File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004900a0
004900a0vendor/golang.org/x/text/unicode/bidi.LookupString: ; void vendor/golang.org/x/text/unicode/bidi.LookupString(struct string s)
004900a0ldr x16, [x28+16]
004900a4subs xzr, sp, x16
004900a8b.ls 0x490754
004900acstr x30, [sp-80]!
004900b0stur x29, [sp-8]
004900b4sub x29, sp, 8
004900b8str x0, [sp+88]
004900bcstr x1, [sp+96]
004900c0strb wzr, [sp+31]
004900c4strb wzr, [sp+32]
004900c8str xzr, [sp+56]
004900ccldr x3, [sp+88]
004900d0subs xzr, x1, 0
004900d4b.hi 0x4900dc
004900d8b 0x490748
004900dc
004900dcloc_4900dc:
004900dcldrb w3, [x3]
004900e0strb w3, [sp+39]
004900e4mov x4, x3
004900e8subs wzr, w4, 128
004900ecb.lo 0x4900f4
004900f0b 0x49012c
004900f4
004900f4loc_4900f4:
004900f4b 0x4900f8
004900f8
004900f8loc_4900f8:
004900f8strb wzr, [sp+31]
004900fcstrb wzr, [sp+32]
00490100adrp x4, 0x552000
00490104add x4, x4, 864
00490108ldrb w3, [x4+x3]
0049010cstrb w3, [sp+31]
00490110orr x2, xzr, 1
00490114str x2, [sp+56]
00490118ldrb w0, [sp+31]
0049011cldrb w1, [sp+32]
00490120ldur x29, [sp-8]
00490124ldr x30, [sp], 80
00490128ret x30
0049012c
0049012cloc_49012c:
0049012cmov x4, x3
00490130subs wzr, w4, 194
00490134b.lo 0x49013c
00490138b 0x490164
0049013c
0049013cloc_49013c:
0049013cb 0x490140
00490140
00490140loc_490140:
00490140strb wzr, [sp+31]
00490144strb wzr, [sp+32]
00490148orr x2, xzr, 1
0049014cstr x2, [sp+56]
00490150ldrb w0, [sp+31]
00490154ldrb w1, [sp+32]
00490158ldur x29, [sp-8]
0049015cldr x30, [sp], 80
00490160ret x30
00490164
00490164loc_490164:
00490164mov x4, x3
00490168subs wzr, w4, 224
0049016cb.lo 0x490174
00490170b 0x490284
00490174
00490174loc_490174:
00490174b 0x490178
00490178
00490178loc_490178:
00490178ldr x3, [sp+96]
0049017cstr x3, [sp+64]
00490180subs xzr, x3, 2
00490184b.lt 0x49018c
00490188b 0x4901b0
0049018c
0049018cloc_49018c:
0049018cstrb wzr, [sp+31]
00490190strb wzr, [sp+32]
00490194str xzr, [sp+56]
00490198ldrb w0, [sp+31]
0049019cldrb w1, [sp+32]
004901a0mov x2, xzr
004901a4ldur x29, [sp-8]
004901a8ldr x30, [sp], 80
004901acret x30
004901b0
004901b0loc_4901b0:
004901b0ldrb w3, [sp+39]
004901b4ubfm x3, x3, 63, 7
004901b8adrp x4, 0x542000
004901bcadd x4, x4, 1056
004901c0ldrh w3, [x4+x3]
004901c4strh w3, [sp+46]
004901c8ldr x1, [sp+96]
004901ccldr x3, [sp+88]
004901d0subs xzr, x1, 1
004901d4b.hi 0x4901dc
004901d8b 0x490740
004901dc
004901dcloc_4901dc:
004901dcldrb w3, [x3+1]
004901e0strb w3, [sp+38]
004901e4mov x4, x3
004901e8subs wzr, w4, 128
004901eccset x4, lo
004901f0strb w4, [sp+41]
004901f4b.lo 0x4901fc
004901f8b 0x490200
004901fc
004901fcloc_4901fc:
004901fcb 0x490210
00490200
00490200loc_490200:
00490200subs wzr, w3, 192
00490204cset x3, hs
00490208strb w3, [sp+41]
0049020cb 0x490210
00490210
00490210loc_490210:
00490210ldrb w3, [sp+41]
00490214tbnz w3, 0, 0x49021c
00490218b 0x490240
0049021c
0049021cloc_49021c:
0049021cstrb wzr, [sp+31]
00490220strb wzr, [sp+32]
00490224orr x2, xzr, 1
00490228str x2, [sp+56]
0049022cldrb w0, [sp+31]
00490230ldrb w1, [sp+32]
00490234ldur x29, [sp-8]
00490238ldr x30, [sp], 80
0049023cret x30
00490240
00490240loc_490240:
00490240ldrb w2, [sp+38]
00490244adrp x27, 0x591000
00490248ldr x0, [x27+832]
0049024cldrh w3, [sp+46]
00490250mov x1, x3
00490254bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490258strb w0, [sp+40]
0049025cstrb wzr, [sp+31]
00490260strb wzr, [sp+32]
00490264strb w0, [sp+31]
00490268orr x2, xzr, 2
0049026cstr x2, [sp+56]
00490270ldrb w0, [sp+31]
00490274ldrb w1, [sp+32]
00490278ldur x29, [sp-8]
0049027cldr x30, [sp], 80
00490280ret x30
00490284
00490284loc_490284:
00490284mov x4, x3
00490288subs wzr, w4, 240
0049028cb.lo 0x490294
00490290b 0x49045c
00490294
00490294loc_490294:
00490294b 0x490298
00490298
00490298loc_490298:
00490298ldr x3, [sp+96]
0049029cstr x3, [sp+64]
004902a0subs xzr, x3, 3
004902a4b.lt 0x4902ac
004902a8b 0x4902d0
004902ac
004902acloc_4902ac:
004902acstrb wzr, [sp+31]
004902b0strb wzr, [sp+32]
004902b4str xzr, [sp+56]
004902b8ldrb w0, [sp+31]
004902bcldrb w1, [sp+32]
004902c0mov x2, xzr
004902c4ldur x29, [sp-8]
004902c8ldr x30, [sp], 80
004902ccret x30
004902d0
004902d0loc_4902d0:
004902d0ldrb w3, [sp+39]
004902d4ubfm x3, x3, 63, 7
004902d8adrp x4, 0x542000
004902dcadd x4, x4, 1056
004902e0ldrh w3, [x4+x3]
004902e4strh w3, [sp+44]
004902e8ldr x1, [sp+96]
004902ecldr x3, [sp+88]
004902f0subs xzr, x1, 1
004902f4b.hi 0x4902fc
004902f8b 0x490738
004902fc
004902fcloc_4902fc:
004902fcldrb w3, [x3+1]
00490300strb w3, [sp+37]
00490304mov x4, x3
00490308subs wzr, w4, 128
0049030ccset x4, lo
00490310strb w4, [sp+41]
00490314b.lo 0x49031c
00490318b 0x490320
0049031c
0049031cloc_49031c:
0049031cb 0x490330
00490320
00490320loc_490320:
00490320subs wzr, w3, 192
00490324cset x3, hs
00490328strb w3, [sp+41]
0049032cb 0x490330
00490330
00490330loc_490330:
00490330ldrb w3, [sp+41]
00490334tbnz w3, 0, 0x49033c
00490338b 0x490360
0049033c
0049033cloc_49033c:
0049033cstrb wzr, [sp+31]
00490340strb wzr, [sp+32]
00490344orr x2, xzr, 1
00490348str x2, [sp+56]
0049034cldrb w0, [sp+31]
00490350ldrb w1, [sp+32]
00490354ldur x29, [sp-8]
00490358ldr x30, [sp], 80
0049035cret x30
00490360
00490360loc_490360:
00490360ldrh w3, [sp+44]
00490364ubfm x3, x3, 58, 15
00490368ldrb w4, [sp+37]
0049036cadd x3, x3, x4
00490370str w3, [sp+52]
00490374mov w0, w3
00490378subs xzr, x0, 1664
0049037cb.lo 0x490384
00490380b 0x490730
00490384
00490384loc_490384:
00490384ubfm x3, x3, 63, 31
00490388adrp x4, 0x542000
0049038cadd x4, x4, 1056
00490390ldrh w3, [x4+x3]
00490394strh w3, [sp+44]
00490398ldr x1, [sp+96]
0049039cldr x3, [sp+88]
004903a0subs xzr, x1, 2
004903a4b.hi 0x4903ac
004903a8b 0x490728
004903ac
004903acloc_4903ac:
004903acldrb w3, [x3+2]
004903b0strb w3, [sp+35]
004903b4mov x4, x3
004903b8subs wzr, w4, 128
004903bccset x4, lo
004903c0strb w4, [sp+41]
004903c4b.lo 0x4903cc
004903c8b 0x4903d0
004903cc
004903ccloc_4903cc:
004903ccb 0x4903e0
004903d0
004903d0loc_4903d0:
004903d0subs wzr, w3, 192
004903d4cset x3, hs
004903d8strb w3, [sp+41]
004903dcb 0x4903e0
004903e0
004903e0loc_4903e0:
004903e0ldrb w3, [sp+41]
004903e4tbnz w3, 0, 0x4903ec
004903e8b 0x490410
004903ec
004903ecloc_4903ec:
004903ecstrb wzr, [sp+31]
004903f0strb wzr, [sp+32]
004903f4orr x2, xzr, 1
004903f8str x2, [sp+56]
004903fcldrb w0, [sp+31]
00490400ldrb w1, [sp+32]
00490404ldur x29, [sp-8]
00490408ldr x30, [sp], 80
0049040cret x30
00490410
00490410loc_490410:
00490410ldrb w2, [sp+35]
00490414adrp x27, 0x591000
00490418ldr x0, [x27+832]
0049041cldrh w3, [sp+44]
00490420mov x1, x3
00490424bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490428strb w0, [sp+40]
0049042cstrb wzr, [sp+31]
00490430strb wzr, [sp+32]
00490434strb w0, [sp+31]
00490438ldrb w3, [sp+35]
0049043cstrb w3, [sp+32]
00490440orr x2, xzr, 3
00490444str x2, [sp+56]
00490448ldrb w0, [sp+31]
0049044cldrb w1, [sp+32]
00490450ldur x29, [sp-8]
00490454ldr x30, [sp], 80
00490458ret x30
0049045c
0049045cloc_49045c:
0049045csubs wzr, w3, 248
00490460b.lo 0x490468
00490464b 0x4906d8
00490468
00490468loc_490468:
00490468b 0x49046c
0049046c
0049046cloc_49046c:
0049046cldr x3, [sp+96]
00490470str x3, [sp+64]
00490474subs xzr, x3, 4
00490478b.lt 0x490480
0049047cb 0x4904a4
00490480
00490480loc_490480:
00490480strb wzr, [sp+31]
00490484strb wzr, [sp+32]
00490488str xzr, [sp+56]
0049048cldrb w0, [sp+31]
00490490ldrb w1, [sp+32]
00490494mov x2, xzr
00490498ldur x29, [sp-8]
0049049cldr x30, [sp], 80
004904a0ret x30
004904a4
004904a4loc_4904a4:
004904a4ldrb w3, [sp+39]
004904a8ubfm x3, x3, 63, 7
004904acadrp x4, 0x542000
004904b0add x4, x4, 1056
004904b4ldrh w3, [x4+x3]
004904b8strh w3, [sp+42]
004904bcldr x1, [sp+96]
004904c0ldr x3, [sp+88]
004904c4subs xzr, x1, 1
004904c8b.hi 0x4904d0
004904ccb 0x490720
004904d0
004904d0loc_4904d0:
004904d0ldrb w3, [x3+1]
004904d4strb w3, [sp+36]
004904d8mov x4, x3
004904dcsubs wzr, w4, 128
004904e0cset x4, lo
004904e4strb w4, [sp+41]
004904e8b.lo 0x4904f0
004904ecb 0x4904f4
004904f0
004904f0loc_4904f0:
004904f0b 0x490504
004904f4
004904f4loc_4904f4:
004904f4subs wzr, w3, 192
004904f8cset x3, hs
004904fcstrb w3, [sp+41]
00490500b 0x490504
00490504
00490504loc_490504:
00490504ldrb w3, [sp+41]
00490508tbnz w3, 0, 0x490510
0049050cb 0x490534
00490510
00490510loc_490510:
00490510strb wzr, [sp+31]
00490514strb wzr, [sp+32]
00490518orr x2, xzr, 1
0049051cstr x2, [sp+56]
00490520ldrb w0, [sp+31]
00490524ldrb w1, [sp+32]
00490528ldur x29, [sp-8]
0049052cldr x30, [sp], 80
00490530ret x30
00490534
00490534loc_490534:
00490534ldrh w3, [sp+42]
00490538ubfm x3, x3, 58, 15
0049053cldrb w4, [sp+36]
00490540add x3, x3, x4
00490544str w3, [sp+48]
00490548mov w0, w3
0049054csubs xzr, x0, 1664
00490550b.lo 0x490558
00490554b 0x490718
00490558
00490558loc_490558:
00490558ubfm x3, x3, 63, 31
0049055cadrp x4, 0x542000
00490560add x4, x4, 1056
00490564ldrh w3, [x4+x3]
00490568strh w3, [sp+42]
0049056cldr x1, [sp+96]
00490570ldr x3, [sp+88]
00490574subs xzr, x1, 2
00490578b.hi 0x490580
0049057cb 0x490710
00490580
00490580loc_490580:
00490580ldrb w3, [x3+2]
00490584strb w3, [sp+34]
00490588mov x4, x3
0049058csubs wzr, w4, 128
00490590cset x4, lo
00490594strb w4, [sp+41]
00490598b.lo 0x4905a0
0049059cb 0x4905a4
004905a0
004905a0loc_4905a0:
004905a0b 0x4905b4
004905a4
004905a4loc_4905a4:
004905a4subs wzr, w3, 192
004905a8cset x3, hs
004905acstrb w3, [sp+41]
004905b0b 0x4905b4
004905b4
004905b4loc_4905b4:
004905b4ldrb w3, [sp+41]
004905b8tbnz w3, 0, 0x4905c0
004905bcb 0x4905e4
004905c0
004905c0loc_4905c0:
004905c0strb wzr, [sp+31]
004905c4strb wzr, [sp+32]
004905c8orr x2, xzr, 1
004905ccstr x2, [sp+56]
004905d0ldrb w0, [sp+31]
004905d4ldrb w1, [sp+32]
004905d8ldur x29, [sp-8]
004905dcldr x30, [sp], 80
004905e0ret x30
004905e4
004905e4loc_4905e4:
004905e4ldrh w3, [sp+42]
004905e8ubfm x3, x3, 58, 15
004905ecldrb w4, [sp+34]
004905f0add x3, x3, x4
004905f4str w3, [sp+48]
004905f8mov w0, w3
004905fcsubs xzr, x0, 1664
00490600b.lo 0x490608
00490604b 0x490708
00490608
00490608loc_490608:
00490608ubfm x3, x3, 63, 31
0049060cadrp x4, 0x542000
00490610add x4, x4, 1056
00490614ldrh w3, [x4+x3]
00490618strh w3, [sp+42]
0049061cldr x1, [sp+96]
00490620ldr x3, [sp+88]
00490624subs xzr, x1, 3
00490628b.hi 0x490630
0049062cb 0x490700
00490630
00490630loc_490630:
00490630ldrb w3, [x3+3]
00490634strb w3, [sp+33]
00490638mov x4, x3
0049063csubs wzr, w4, 128
00490640cset x4, lo
00490644strb w4, [sp+41]
00490648b.lo 0x490650
0049064cb 0x490654
00490650
00490650loc_490650:
00490650b 0x490664
00490654
00490654loc_490654:
00490654subs wzr, w3, 192
00490658cset x3, hs
0049065cstrb w3, [sp+41]
00490660b 0x490664
00490664
00490664loc_490664:
00490664ldrb w3, [sp+41]
00490668tbnz w3, 0, 0x490670
0049066cb 0x490694
00490670
00490670loc_490670:
00490670strb wzr, [sp+31]
00490674strb wzr, [sp+32]
00490678orr x2, xzr, 1
0049067cstr x2, [sp+56]
00490680ldrb w0, [sp+31]
00490684ldrb w1, [sp+32]
00490688ldur x29, [sp-8]
0049068cldr x30, [sp], 80
00490690ret x30
00490694
00490694loc_490694:
00490694ldrb w2, [sp+33]
00490698adrp x27, 0x591000
0049069cldr x0, [x27+832]
004906a0ldrh w3, [sp+42]
004906a4mov x1, x3
004906a8bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
004906acstrb w0, [sp+40]
004906b0strb wzr, [sp+31]
004906b4strb wzr, [sp+32]
004906b8strb w0, [sp+31]
004906bcorr x2, xzr, 4
004906c0str x2, [sp+56]
004906c4ldrb w0, [sp+31]
004906c8ldrb w1, [sp+32]
004906ccldur x29, [sp-8]
004906d0ldr x30, [sp], 80
004906d4ret x30
004906d8
004906d8loc_4906d8:
004906d8b 0x4906dc
004906dc
004906dcloc_4906dc:
004906dcstrb wzr, [sp+31]
004906e0strb wzr, [sp+32]
004906e4orr x2, xzr, 1
004906e8str x2, [sp+56]
004906ecldrb w0, [sp+31]
004906f0ldrb w1, [sp+32]
004906f4ldur x29, [sp-8]
004906f8ldr x30, [sp], 80
004906fcret x30
00490700
00490700loc_490700:
00490700orr x0, xzr, 3
00490704bl runtime.panicIndex
00490708
00490708loc_490708:
00490708movz x1, 1664
0049070cbl runtime.panicIndex
00490710
00490710loc_490710:
00490710orr x0, xzr, 2
00490714bl runtime.panicIndex
00490718
00490718loc_490718:
00490718movz x1, 1664
0049071cbl runtime.panicIndex
00490720
00490720loc_490720:
00490720orr x0, xzr, 1
00490724bl runtime.panicIndex
00490728
00490728loc_490728:
00490728orr x0, xzr, 2
0049072cbl runtime.panicIndex
00490730
00490730loc_490730:
00490730movz x1, 1664
00490734bl runtime.panicIndex
00490738
00490738loc_490738:
00490738orr x0, xzr, 1
0049073cbl runtime.panicIndex
00490740
00490740loc_490740:
00490740orr x0, xzr, 1
00490744bl runtime.panicIndex
00490748
00490748loc_490748:
00490748mov x0, xzr
0049074cbl runtime.panicIndex
00490750hint
00490754
00490754loc_490754:
00490754stp x0, x1, [sp+8]
00490758mov x3, x30
0049075cbl runtime.morestack_noctxt.abi0
00490760ldp x0, x1, [sp+8]
00490764b 0x4900a0
00490768udf 0
0049076cudf 0
004900a0
004900a0vendor/golang.org/x/text/unicode/bidi.LookupString: ; void vendor/golang.org/x/text/unicode/bidi.LookupString(struct string s)
004900a0ldr x16, [x28+16]
004900a4subs xzr, sp, x16
004900a8b.ls 0x490754
004900acstr x30, [sp-80]!
004900b0stur x29, [sp-8]
004900b4sub x29, sp, 8
004900b8str x0, [sp+88]
004900bcstr x1, [sp+96]
004900c0strb wzr, [sp+31]
004900c4strb wzr, [sp+32]
004900c8str xzr, [sp+56]
004900ccldr x3, [sp+88]
004900d0subs xzr, x1, 0
004900d4b.hi 0x4900dc
004900d8b 0x490748
004900dc
004900dcloc_4900dc:
004900dcldrb w3, [x3]
004900e0strb w3, [sp+39]
004900e4mov x4, x3
004900e8subs wzr, w4, 128
004900ecb.lo 0x4900f4
004900f0b 0x49012c
004900f4
004900f4loc_4900f4:
004900f4b 0x4900f8
004900f8
004900f8loc_4900f8:
004900f8strb wzr, [sp+31]
004900fcstrb wzr, [sp+32]
00490100adrp x4, 0x552000
00490104add x4, x4, 864
00490108ldrb w3, [x4+x3]
0049010cstrb w3, [sp+31]
00490110orr x2, xzr, 1
00490114str x2, [sp+56]
00490118ldrb w0, [sp+31]
0049011cldrb w1, [sp+32]
00490120ldur x29, [sp-8]
00490124ldr x30, [sp], 80
00490128ret x30
0049012c
0049012cloc_49012c:
0049012cmov x4, x3
00490130subs wzr, w4, 194
00490134b.lo 0x49013c
00490138b 0x490164
0049013c
0049013cloc_49013c:
0049013cb 0x490140
00490140
00490140loc_490140:
00490140strb wzr, [sp+31]
00490144strb wzr, [sp+32]
00490148orr x2, xzr, 1
0049014cstr x2, [sp+56]
00490150ldrb w0, [sp+31]
00490154ldrb w1, [sp+32]
00490158ldur x29, [sp-8]
0049015cldr x30, [sp], 80
00490160ret x30
00490164
00490164loc_490164:
00490164mov x4, x3
00490168subs wzr, w4, 224
0049016cb.lo 0x490174
00490170b 0x490284
00490174
00490174loc_490174:
00490174b 0x490178
00490178
00490178loc_490178:
00490178ldr x3, [sp+96]
0049017cstr x3, [sp+64]
00490180subs xzr, x3, 2
00490184b.lt 0x49018c
00490188b 0x4901b0
0049018c
0049018cloc_49018c:
0049018cstrb wzr, [sp+31]
00490190strb wzr, [sp+32]
00490194str xzr, [sp+56]
00490198ldrb w0, [sp+31]
0049019cldrb w1, [sp+32]
004901a0mov x2, xzr
004901a4ldur x29, [sp-8]
004901a8ldr x30, [sp], 80
004901acret x30
004901b0
004901b0loc_4901b0:
004901b0ldrb w3, [sp+39]
004901b4ubfm x3, x3, 63, 7
004901b8adrp x4, 0x542000
004901bcadd x4, x4, 1056
004901c0ldrh w3, [x4+x3]
004901c4strh w3, [sp+46]
004901c8ldr x1, [sp+96]
004901ccldr x3, [sp+88]
004901d0subs xzr, x1, 1
004901d4b.hi 0x4901dc
004901d8b 0x490740
004901dc
004901dcloc_4901dc:
004901dcldrb w3, [x3+1]
004901e0strb w3, [sp+38]
004901e4mov x4, x3
004901e8subs wzr, w4, 128
004901eccset x4, lo
004901f0strb w4, [sp+41]
004901f4b.lo 0x4901fc
004901f8b 0x490200
004901fc
004901fcloc_4901fc:
004901fcb 0x490210
00490200
00490200loc_490200:
00490200subs wzr, w3, 192
00490204cset x3, hs
00490208strb w3, [sp+41]
0049020cb 0x490210
00490210
00490210loc_490210:
00490210ldrb w3, [sp+41]
00490214tbnz w3, 0, 0x49021c
00490218b 0x490240
0049021c
0049021cloc_49021c:
0049021cstrb wzr, [sp+31]
00490220strb wzr, [sp+32]
00490224orr x2, xzr, 1
00490228str x2, [sp+56]
0049022cldrb w0, [sp+31]
00490230ldrb w1, [sp+32]
00490234ldur x29, [sp-8]
00490238ldr x30, [sp], 80
0049023cret x30
00490240
00490240loc_490240:
00490240ldrb w2, [sp+38]
00490244adrp x27, 0x591000
00490248ldr x0, [x27+832]
0049024cldrh w3, [sp+46]
00490250mov x1, x3
00490254bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490258strb w0, [sp+40]
0049025cstrb wzr, [sp+31]
00490260strb wzr, [sp+32]
00490264strb w0, [sp+31]
00490268orr x2, xzr, 2
0049026cstr x2, [sp+56]
00490270ldrb w0, [sp+31]
00490274ldrb w1, [sp+32]
00490278ldur x29, [sp-8]
0049027cldr x30, [sp], 80
00490280ret x30
00490284
00490284loc_490284:
00490284mov x4, x3
00490288subs wzr, w4, 240
0049028cb.lo 0x490294
00490290b 0x49045c
00490294
00490294loc_490294:
00490294b 0x490298
00490298
00490298loc_490298:
00490298ldr x3, [sp+96]
0049029cstr x3, [sp+64]
004902a0subs xzr, x3, 3
004902a4b.lt 0x4902ac
004902a8b 0x4902d0
004902ac
004902acloc_4902ac:
004902acstrb wzr, [sp+31]
004902b0strb wzr, [sp+32]
004902b4str xzr, [sp+56]
004902b8ldrb w0, [sp+31]
004902bcldrb w1, [sp+32]
004902c0mov x2, xzr
004902c4ldur x29, [sp-8]
004902c8ldr x30, [sp], 80
004902ccret x30
004902d0
004902d0loc_4902d0:
004902d0ldrb w3, [sp+39]
004902d4ubfm x3, x3, 63, 7
004902d8adrp x4, 0x542000
004902dcadd x4, x4, 1056
004902e0ldrh w3, [x4+x3]
004902e4strh w3, [sp+44]
004902e8ldr x1, [sp+96]
004902ecldr x3, [sp+88]
004902f0subs xzr, x1, 1
004902f4b.hi 0x4902fc
004902f8b 0x490738
004902fc
004902fcloc_4902fc:
004902fcldrb w3, [x3+1]
00490300strb w3, [sp+37]
00490304mov x4, x3
00490308subs wzr, w4, 128
0049030ccset x4, lo
00490310strb w4, [sp+41]
00490314b.lo 0x49031c
00490318b 0x490320
0049031c
0049031cloc_49031c:
0049031cb 0x490330
00490320
00490320loc_490320:
00490320subs wzr, w3, 192
00490324cset x3, hs
00490328strb w3, [sp+41]
0049032cb 0x490330
00490330
00490330loc_490330:
00490330ldrb w3, [sp+41]
00490334tbnz w3, 0, 0x49033c
00490338b 0x490360
0049033c
0049033cloc_49033c:
0049033cstrb wzr, [sp+31]
00490340strb wzr, [sp+32]
00490344orr x2, xzr, 1
00490348str x2, [sp+56]
0049034cldrb w0, [sp+31]
00490350ldrb w1, [sp+32]
00490354ldur x29, [sp-8]
00490358ldr x30, [sp], 80
0049035cret x30
00490360
00490360loc_490360:
00490360ldrh w3, [sp+44]
00490364ubfm x3, x3, 58, 15
00490368ldrb w4, [sp+37]
0049036cadd x3, x3, x4
00490370str w3, [sp+52]
00490374mov w0, w3
00490378subs xzr, x0, 1664
0049037cb.lo 0x490384
00490380b 0x490730
00490384
00490384loc_490384:
00490384ubfm x3, x3, 63, 31
00490388adrp x4, 0x542000
0049038cadd x4, x4, 1056
00490390ldrh w3, [x4+x3]
00490394strh w3, [sp+44]
00490398ldr x1, [sp+96]
0049039cldr x3, [sp+88]
004903a0subs xzr, x1, 2
004903a4b.hi 0x4903ac
004903a8b 0x490728
004903ac
004903acloc_4903ac:
004903acldrb w3, [x3+2]
004903b0strb w3, [sp+35]
004903b4mov x4, x3
004903b8subs wzr, w4, 128
004903bccset x4, lo
004903c0strb w4, [sp+41]
004903c4b.lo 0x4903cc
004903c8b 0x4903d0
004903cc
004903ccloc_4903cc:
004903ccb 0x4903e0
004903d0
004903d0loc_4903d0:
004903d0subs wzr, w3, 192
004903d4cset x3, hs
004903d8strb w3, [sp+41]
004903dcb 0x4903e0
004903e0
004903e0loc_4903e0:
004903e0ldrb w3, [sp+41]
004903e4tbnz w3, 0, 0x4903ec
004903e8b 0x490410
004903ec
004903ecloc_4903ec:
004903ecstrb wzr, [sp+31]
004903f0strb wzr, [sp+32]
004903f4orr x2, xzr, 1
004903f8str x2, [sp+56]
004903fcldrb w0, [sp+31]
00490400ldrb w1, [sp+32]
00490404ldur x29, [sp-8]
00490408ldr x30, [sp], 80
0049040cret x30
00490410
00490410loc_490410:
00490410ldrb w2, [sp+35]
00490414adrp x27, 0x591000
00490418ldr x0, [x27+832]
0049041cldrh w3, [sp+44]
00490420mov x1, x3
00490424bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
00490428strb w0, [sp+40]
0049042cstrb wzr, [sp+31]
00490430strb wzr, [sp+32]
00490434strb w0, [sp+31]
00490438ldrb w3, [sp+35]
0049043cstrb w3, [sp+32]
00490440orr x2, xzr, 3
00490444str x2, [sp+56]
00490448ldrb w0, [sp+31]
0049044cldrb w1, [sp+32]
00490450ldur x29, [sp-8]
00490454ldr x30, [sp], 80
00490458ret x30
0049045c
0049045cloc_49045c:
0049045csubs wzr, w3, 248
00490460b.lo 0x490468
00490464b 0x4906d8
00490468
00490468loc_490468:
00490468b 0x49046c
0049046c
0049046cloc_49046c:
0049046cldr x3, [sp+96]
00490470str x3, [sp+64]
00490474subs xzr, x3, 4
00490478b.lt 0x490480
0049047cb 0x4904a4
00490480
00490480loc_490480:
00490480strb wzr, [sp+31]
00490484strb wzr, [sp+32]
00490488str xzr, [sp+56]
0049048cldrb w0, [sp+31]
00490490ldrb w1, [sp+32]
00490494mov x2, xzr
00490498ldur x29, [sp-8]
0049049cldr x30, [sp], 80
004904a0ret x30
004904a4
004904a4loc_4904a4:
004904a4ldrb w3, [sp+39]
004904a8ubfm x3, x3, 63, 7
004904acadrp x4, 0x542000
004904b0add x4, x4, 1056
004904b4ldrh w3, [x4+x3]
004904b8strh w3, [sp+42]
004904bcldr x1, [sp+96]
004904c0ldr x3, [sp+88]
004904c4subs xzr, x1, 1
004904c8b.hi 0x4904d0
004904ccb 0x490720
004904d0
004904d0loc_4904d0:
004904d0ldrb w3, [x3+1]
004904d4strb w3, [sp+36]
004904d8mov x4, x3
004904dcsubs wzr, w4, 128
004904e0cset x4, lo
004904e4strb w4, [sp+41]
004904e8b.lo 0x4904f0
004904ecb 0x4904f4
004904f0
004904f0loc_4904f0:
004904f0b 0x490504
004904f4
004904f4loc_4904f4:
004904f4subs wzr, w3, 192
004904f8cset x3, hs
004904fcstrb w3, [sp+41]
00490500b 0x490504
00490504
00490504loc_490504:
00490504ldrb w3, [sp+41]
00490508tbnz w3, 0, 0x490510
0049050cb 0x490534
00490510
00490510loc_490510:
00490510strb wzr, [sp+31]
00490514strb wzr, [sp+32]
00490518orr x2, xzr, 1
0049051cstr x2, [sp+56]
00490520ldrb w0, [sp+31]
00490524ldrb w1, [sp+32]
00490528ldur x29, [sp-8]
0049052cldr x30, [sp], 80
00490530ret x30
00490534
00490534loc_490534:
00490534ldrh w3, [sp+42]
00490538ubfm x3, x3, 58, 15
0049053cldrb w4, [sp+36]
00490540add x3, x3, x4
00490544str w3, [sp+48]
00490548mov w0, w3
0049054csubs xzr, x0, 1664
00490550b.lo 0x490558
00490554b 0x490718
00490558
00490558loc_490558:
00490558ubfm x3, x3, 63, 31
0049055cadrp x4, 0x542000
00490560add x4, x4, 1056
00490564ldrh w3, [x4+x3]
00490568strh w3, [sp+42]
0049056cldr x1, [sp+96]
00490570ldr x3, [sp+88]
00490574subs xzr, x1, 2
00490578b.hi 0x490580
0049057cb 0x490710
00490580
00490580loc_490580:
00490580ldrb w3, [x3+2]
00490584strb w3, [sp+34]
00490588mov x4, x3
0049058csubs wzr, w4, 128
00490590cset x4, lo
00490594strb w4, [sp+41]
00490598b.lo 0x4905a0
0049059cb 0x4905a4
004905a0
004905a0loc_4905a0:
004905a0b 0x4905b4
004905a4
004905a4loc_4905a4:
004905a4subs wzr, w3, 192
004905a8cset x3, hs
004905acstrb w3, [sp+41]
004905b0b 0x4905b4
004905b4
004905b4loc_4905b4:
004905b4ldrb w3, [sp+41]
004905b8tbnz w3, 0, 0x4905c0
004905bcb 0x4905e4
004905c0
004905c0loc_4905c0:
004905c0strb wzr, [sp+31]
004905c4strb wzr, [sp+32]
004905c8orr x2, xzr, 1
004905ccstr x2, [sp+56]
004905d0ldrb w0, [sp+31]
004905d4ldrb w1, [sp+32]
004905d8ldur x29, [sp-8]
004905dcldr x30, [sp], 80
004905e0ret x30
004905e4
004905e4loc_4905e4:
004905e4ldrh w3, [sp+42]
004905e8ubfm x3, x3, 58, 15
004905ecldrb w4, [sp+34]
004905f0add x3, x3, x4
004905f4str w3, [sp+48]
004905f8mov w0, w3
004905fcsubs xzr, x0, 1664
00490600b.lo 0x490608
00490604b 0x490708
00490608
00490608loc_490608:
00490608ubfm x3, x3, 63, 31
0049060cadrp x4, 0x542000
00490610add x4, x4, 1056
00490614ldrh w3, [x4+x3]
00490618strh w3, [sp+42]
0049061cldr x1, [sp+96]
00490620ldr x3, [sp+88]
00490624subs xzr, x1, 3
00490628b.hi 0x490630
0049062cb 0x490700
00490630
00490630loc_490630:
00490630ldrb w3, [x3+3]
00490634strb w3, [sp+33]
00490638mov x4, x3
0049063csubs wzr, w4, 128
00490640cset x4, lo
00490644strb w4, [sp+41]
00490648b.lo 0x490650
0049064cb 0x490654
00490650
00490650loc_490650:
00490650b 0x490664
00490654
00490654loc_490654:
00490654subs wzr, w3, 192
00490658cset x3, hs
0049065cstrb w3, [sp+41]
00490660b 0x490664
00490664
00490664loc_490664:
00490664ldrb w3, [sp+41]
00490668tbnz w3, 0, 0x490670
0049066cb 0x490694
00490670
00490670loc_490670:
00490670strb wzr, [sp+31]
00490674strb wzr, [sp+32]
00490678orr x2, xzr, 1
0049067cstr x2, [sp+56]
00490680ldrb w0, [sp+31]
00490684ldrb w1, [sp+32]
00490688ldur x29, [sp-8]
0049068cldr x30, [sp], 80
00490690ret x30
00490694
00490694loc_490694:
00490694ldrb w2, [sp+33]
00490698adrp x27, 0x591000
0049069cldr x0, [x27+832]
004906a0ldrh w3, [sp+42]
004906a4mov x1, x3
004906a8bl vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue
004906acstrb w0, [sp+40]
004906b0strb wzr, [sp+31]
004906b4strb wzr, [sp+32]
004906b8strb w0, [sp+31]
004906bcorr x2, xzr, 4
004906c0str x2, [sp+56]
004906c4ldrb w0, [sp+31]
004906c8ldrb w1, [sp+32]
004906ccldur x29, [sp-8]
004906d0ldr x30, [sp], 80
004906d4ret x30
004906d8
004906d8loc_4906d8:
004906d8b 0x4906dc
004906dc
004906dcloc_4906dc:
004906dcstrb wzr, [sp+31]
004906e0strb wzr, [sp+32]
004906e4orr x2, xzr, 1
004906e8str x2, [sp+56]
004906ecldrb w0, [sp+31]
004906f0ldrb w1, [sp+32]
004906f4ldur x29, [sp-8]
004906f8ldr x30, [sp], 80
004906fcret x30
00490700
00490700loc_490700:
00490700orr x0, xzr, 3
00490704bl runtime.panicIndex
00490708
00490708loc_490708:
00490708movz x1, 1664
0049070cbl runtime.panicIndex
00490710
00490710loc_490710:
00490710orr x0, xzr, 2
00490714bl runtime.panicIndex
00490718
00490718loc_490718:
00490718movz x1, 1664
0049071cbl runtime.panicIndex
00490720
00490720loc_490720:
00490720orr x0, xzr, 1
00490724bl runtime.panicIndex
00490728
00490728loc_490728:
00490728orr x0, xzr, 2
0049072cbl runtime.panicIndex
00490730
00490730loc_490730:
00490730movz x1, 1664
00490734bl runtime.panicIndex
00490738
00490738loc_490738:
00490738orr x0, xzr, 1
0049073cbl runtime.panicIndex
00490740
00490740loc_490740:
00490740orr x0, xzr, 1
00490744bl runtime.panicIndex
00490748
00490748loc_490748:
00490748mov x0, xzr
0049074cbl runtime.panicIndex
00490750hint
00490754
00490754loc_490754:
00490754stp x0, x1, [sp+8]
00490758mov x3, x30
0049075cbl runtime.morestack_noctxt.abi0
00490760ldp x0, x1, [sp+8]
00490764b 0x4900a0
00490768udf 0
0049076cudf 0
004900a0
00490770
00490770vendor/golang.org/x/text/unicode/bidi.newBidiTrie: ; void vendor/golang.org/x/text/unicode/bidi.newBidiTrie(int i)
00490770str x30, [sp-32]!
00490774stur x29, [sp-8]
00490778sub x29, sp, 8
0049077cstr x0, [sp+40]
00490780str xzr, [sp+8]
00490784adrp x0, 0x5bb000
00490788add x0, x0, 1504
0049078cstr x0, [sp+16]
00490790str x0, [sp+8]
00490794add x29, sp, 24
00490798add sp, sp, 32
0049079cret x30
00490770
00490770vendor/golang.org/x/text/unicode/bidi.newBidiTrie: ; void vendor/golang.org/x/text/unicode/bidi.newBidiTrie(int i)
00490770str x30, [sp-32]!
00490774stur x29, [sp-8]
00490778sub x29, sp, 8
0049077cstr x0, [sp+40]
00490780str xzr, [sp+8]
00490784adrp x0, 0x5bb000
00490788add x0, x0, 1504
0049078cstr x0, [sp+16]
00490790str x0, [sp+8]
00490794add x29, sp, 24
00490798add sp, sp, 32
0049079cret x30
00490770
004907a0
004907a0vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue(vendor/golang.org/x/text/unicode/bidi.bidiTrie * t, uint32 n, uint8 b)
004907a0ldr x16, [x28+16]
004907a4subs xzr, sp, x16
004907a8b.ls 0x490814
004907acstr x30, [sp-48]!
004907b0stur x29, [sp-8]
004907b4sub x29, sp, 8
004907b8str x0, [sp+56]
004907bcstr w1, [sp+64]
004907c0strb w2, [sp+68]
004907c4strb wzr, [sp+39]
004907c8b 0x4907cc
004907cc
004907ccloc_4907cc:
004907ccldr w3, [sp+64]
004907d0ubfm x2, x2, 0, 7
004907d4add x2, x2, x3, lsl #6
004907d8mov w0, w2
004907dcmovz x2, 16576
004907e0subs xzr, x0, x2
004907e4b.lo 0x4907ec
004907e8b 0x490808
004907ec
004907ecloc_4907ec:
004907ecadrp x1, 0x552000
004907f0add x1, x1, 864
004907f4ldrb w0, [x1+x0]
004907f8strb w0, [sp+39]
004907fcldur x29, [sp-8]
00490800ldr x30, [sp], 48
00490804ret x30
00490808
00490808loc_490808:
00490808movz x1, 16576
0049080cbl runtime.panicIndex
00490810hint
00490814
00490814loc_490814:
00490814str x0, [sp+8]
00490818str w1, [sp+16]
0049081cstrb w2, [sp+20]
00490820mov x3, x30
00490824bl runtime.morestack_noctxt.abi0
00490828ldr x0, [sp+8]
0049082cldr w1, [sp+16]
00490830ldrb w2, [sp+20]
00490834b 0x4907a0
00490838udf 0
0049083cudf 0
004907a0
004907a0vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue: ; void vendor/golang.org/x/text/unicode/bidi.(*bidiTrie).lookupValue(vendor/golang.org/x/text/unicode/bidi.bidiTrie * t, uint32 n, uint8 b)
004907a0ldr x16, [x28+16]
004907a4subs xzr, sp, x16
004907a8b.ls 0x490814
004907acstr x30, [sp-48]!
004907b0stur x29, [sp-8]
004907b4sub x29, sp, 8
004907b8str x0, [sp+56]
004907bcstr w1, [sp+64]
004907c0strb w2, [sp+68]
004907c4strb wzr, [sp+39]
004907c8b 0x4907cc
004907cc
004907ccloc_4907cc:
004907ccldr w3, [sp+64]
004907d0ubfm x2, x2, 0, 7
004907d4add x2, x2, x3, lsl #6
004907d8mov w0, w2
004907dcmovz x2, 16576
004907e0subs xzr, x0, x2
004907e4b.lo 0x4907ec
004907e8b 0x490808
004907ec
004907ecloc_4907ec:
004907ecadrp x1, 0x552000
004907f0add x1, x1, 864
004907f4ldrb w0, [x1+x0]
004907f8strb w0, [sp+39]
004907fcldur x29, [sp-8]
00490800ldr x30, [sp], 48
00490804ret x30
00490808
00490808loc_490808:
00490808movz x1, 16576
0049080cbl runtime.panicIndex
00490810hint
00490814
00490814loc_490814:
00490814str x0, [sp+8]
00490818str w1, [sp+16]
0049081cstrb w2, [sp+20]
00490820mov x3, x30
00490824bl runtime.morestack_noctxt.abi0
00490828ldr x0, [sp+8]
0049082cldr w1, [sp+16]
00490830ldrb w2, [sp+20]
00490834b 0x4907a0
00490838udf 0
0049083cudf 0
004907a0
00490840
00490840vendor/golang.org/x/text/secure/bidirule.init: ; void vendor/golang.org/x/text/secure/bidirule.init(void)
00490840ldr x16, [x28+16]
00490844subs xzr, sp, x16
00490848b.ls 0x4908b0
0049084cstr x30, [sp-32]!
00490850stur x29, [sp-8]
00490854sub x29, sp, 8
00490858adrp x0, 0x22a000
0049085cadd x0, x0, 2931
00490860movz x1, 26
00490864bl errors.New
00490868adrp x27, 0x592000
0049086cstr x0, [x27+2560]
00490870adrp x27, 0x5bb000
00490874ldr w2, [x27+3056]
00490878cbz w2, 0x490880
0049087cb 0x490884
00490880
00490880loc_490880:
00490880b 0x49089c
00490884
00490884loc_490884:
00490884bl runtime.gcWriteBarrier2
00490888str x1, [x25]
0049088cadrp x27, 0x592000
00490890ldr x0, [x27+2568]
00490894str x0, [x25+8]
00490898b 0x49089c
0049089c
0049089cloc_49089c:
0049089cadrp x27, 0x592000
004908a0str x1, [x27+2568]
004908a4ldur x29, [sp-8]
004908a8ldr x30, [sp], 32
004908acret x30
004908b0
004908b0loc_4908b0:
004908b0mov x3, x30
004908b4bl runtime.morestack_noctxt.abi0
004908b8b 0x490840
004908bcudf 0
00490840
00490840vendor/golang.org/x/text/secure/bidirule.init: ; void vendor/golang.org/x/text/secure/bidirule.init(void)
00490840ldr x16, [x28+16]
00490844subs xzr, sp, x16
00490848b.ls 0x4908b0
0049084cstr x30, [sp-32]!
00490850stur x29, [sp-8]
00490854sub x29, sp, 8
00490858adrp x0, 0x22a000
0049085cadd x0, x0, 2931
00490860movz x1, 26
00490864bl errors.New
00490868adrp x27, 0x592000
0049086cstr x0, [x27+2560]
00490870adrp x27, 0x5bb000
00490874ldr w2, [x27+3056]
00490878cbz w2, 0x490880
0049087cb 0x490884
00490880
00490880loc_490880:
00490880b 0x49089c
00490884
00490884loc_490884:
00490884bl runtime.gcWriteBarrier2
00490888str x1, [x25]
0049088cadrp x27, 0x592000
00490890ldr x0, [x27+2568]
00490894str x0, [x25+8]
00490898b 0x49089c
0049089c
0049089cloc_49089c:
0049089cadrp x27, 0x592000
004908a0str x1, [x27+2568]
004908a4ldur x29, [sp-8]
004908a8ldr x30, [sp], 32
004908acret x30
004908b0
004908b0loc_4908b0:
004908b0mov x3, x30
004908b4bl runtime.morestack_noctxt.abi0
004908b8b 0x490840
004908bcudf 0
00490840
004908c0
004908c0vendor/golang.org/x/text/secure/bidirule.DirectionString: ; void vendor/golang.org/x/text/secure/bidirule.DirectionString(struct string s)
004908c0ldr x16, [x28+16]
004908c4subs xzr, sp, x16
004908c8b.ls 0x490a44
004908ccstr x30, [sp-112]!
004908d0stur x29, [sp-8]
004908d4sub x29, sp, 8
004908d8str x0, [sp+120]
004908dcstr x1, [sp+128]
004908e0str xzr, [sp+32]
004908e4str xzr, [sp+48]
004908e8b 0x4908ec
004908ec
004908ecloc_4908ec:
004908ecldr x2, [sp+128]
004908f0str x2, [sp+64]
004908f4ldr x3, [sp+48]
004908f8subs xzr, x2, x3
004908fcb.gt 0x490904
00490900b 0x490a28
00490904
00490904loc_490904:
00490904ldr x0, [sp+48]
00490908ldr x1, [sp+128]
0049090cldr x2, [sp+120]
00490910subs xzr, x1, x0
00490914b.hs 0x49091c
00490918b 0x490a3c
0049091c
0049091cloc_49091c:
0049091csub x1, x1, x0
00490920sub x3, xzr, x1
00490924and x3, x0, x3, asr #63
00490928add x0, x2, x3
0049092cstr x0, [sp+88]
00490930str x1, [sp+96]
00490934bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490938strb w0, [sp+30]
0049093cstrb w1, [sp+31]
00490940str x2, [sp+80]
00490944ldrb w2, [sp+30]
00490948ldrb w3, [sp+31]
0049094cstrb w2, [sp+26]
00490950strb w3, [sp+27]
00490954ldr x2, [sp+80]
00490958str x2, [sp+72]
0049095cldrb w2, [sp+26]
00490960ldrb w3, [sp+27]
00490964strb w2, [sp+24]
00490968strb w3, [sp+25]
0049096cldr x2, [sp+72]
00490970str x2, [sp+40]
00490974cbz x2, 0x49097c
00490978b 0x49098c
0049097c
0049097cloc_49097c:
0049097cldr x2, [sp+48]
00490980add x2, x2, 1
00490984str x2, [sp+48]
00490988b 0x490a24
0049098c
0049098cloc_49098c:
0049098cldrb w0, [sp+24]
00490990ldrb w1, [sp+25]
00490994bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490998str x0, [sp+56]
0049099csubs xzr, x0, 1
004909a0cset x2, eq
004909a4strb w2, [sp+28]
004909a8b.eq 0x4909b0
004909acb 0x4909b4
004909b0
004909b0loc_4909b0:
004909b0b 0x4909c8
004909b4
004909b4loc_4909b4:
004909b4ldr x2, [sp+56]
004909b8subs xzr, x2, 13
004909bccset x2, eq
004909c0strb w2, [sp+28]
004909c4b 0x4909c8
004909c8
004909c8loc_4909c8:
004909c8ldrb w2, [sp+28]
004909ccstrb w2, [sp+29]
004909d0tbnz w2, 0, 0x4909d8
004909d4b 0x4909dc
004909d8
004909d8loc_4909d8:
004909d8b 0x4909f0
004909dc
004909dcloc_4909dc:
004909dcldr x2, [sp+56]
004909e0subs xzr, x2, 5
004909e4cset x2, eq
004909e8strb w2, [sp+29]
004909ecb 0x4909f0
004909f0
004909f0loc_4909f0:
004909f0ldrb w2, [sp+29]
004909f4tbnz w2, 0, 0x4909fc
004909f8b 0x490a10
004909fc
004909fcloc_4909fc:
004909fcorr x0, xzr, 1
00490a00str x0, [sp+32]
00490a04ldur x29, [sp-8]
00490a08ldr x30, [sp], 112
00490a0cret x30
00490a10
00490a10loc_490a10:
00490a10ldr x2, [sp+40]
00490a14ldr x3, [sp+48]
00490a18add x2, x3, x2
00490a1cstr x2, [sp+48]
00490a20b 0x490a24
00490a24
00490a24loc_490a24:
00490a24b 0x4908ec
00490a28
00490a28loc_490a28:
00490a28str xzr, [sp+32]
00490a2cmov x0, xzr
00490a30ldur x29, [sp-8]
00490a34ldr x30, [sp], 112
00490a38ret x30
00490a3c
00490a3cloc_490a3c:
00490a3cbl runtime.panicSliceB
00490a40hint
00490a44
00490a44loc_490a44:
00490a44stp x0, x1, [sp+8]
00490a48mov x3, x30
00490a4cbl runtime.morestack_noctxt.abi0
00490a50ldp x0, x1, [sp+8]
00490a54b 0x4908c0
00490a58udf 0
00490a5cudf 0
004908c0
004908c0vendor/golang.org/x/text/secure/bidirule.DirectionString: ; void vendor/golang.org/x/text/secure/bidirule.DirectionString(struct string s)
004908c0ldr x16, [x28+16]
004908c4subs xzr, sp, x16
004908c8b.ls 0x490a44
004908ccstr x30, [sp-112]!
004908d0stur x29, [sp-8]
004908d4sub x29, sp, 8
004908d8str x0, [sp+120]
004908dcstr x1, [sp+128]
004908e0str xzr, [sp+32]
004908e4str xzr, [sp+48]
004908e8b 0x4908ec
004908ec
004908ecloc_4908ec:
004908ecldr x2, [sp+128]
004908f0str x2, [sp+64]
004908f4ldr x3, [sp+48]
004908f8subs xzr, x2, x3
004908fcb.gt 0x490904
00490900b 0x490a28
00490904
00490904loc_490904:
00490904ldr x0, [sp+48]
00490908ldr x1, [sp+128]
0049090cldr x2, [sp+120]
00490910subs xzr, x1, x0
00490914b.hs 0x49091c
00490918b 0x490a3c
0049091c
0049091cloc_49091c:
0049091csub x1, x1, x0
00490920sub x3, xzr, x1
00490924and x3, x0, x3, asr #63
00490928add x0, x2, x3
0049092cstr x0, [sp+88]
00490930str x1, [sp+96]
00490934bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490938strb w0, [sp+30]
0049093cstrb w1, [sp+31]
00490940str x2, [sp+80]
00490944ldrb w2, [sp+30]
00490948ldrb w3, [sp+31]
0049094cstrb w2, [sp+26]
00490950strb w3, [sp+27]
00490954ldr x2, [sp+80]
00490958str x2, [sp+72]
0049095cldrb w2, [sp+26]
00490960ldrb w3, [sp+27]
00490964strb w2, [sp+24]
00490968strb w3, [sp+25]
0049096cldr x2, [sp+72]
00490970str x2, [sp+40]
00490974cbz x2, 0x49097c
00490978b 0x49098c
0049097c
0049097cloc_49097c:
0049097cldr x2, [sp+48]
00490980add x2, x2, 1
00490984str x2, [sp+48]
00490988b 0x490a24
0049098c
0049098cloc_49098c:
0049098cldrb w0, [sp+24]
00490990ldrb w1, [sp+25]
00490994bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490998str x0, [sp+56]
0049099csubs xzr, x0, 1
004909a0cset x2, eq
004909a4strb w2, [sp+28]
004909a8b.eq 0x4909b0
004909acb 0x4909b4
004909b0
004909b0loc_4909b0:
004909b0b 0x4909c8
004909b4
004909b4loc_4909b4:
004909b4ldr x2, [sp+56]
004909b8subs xzr, x2, 13
004909bccset x2, eq
004909c0strb w2, [sp+28]
004909c4b 0x4909c8
004909c8
004909c8loc_4909c8:
004909c8ldrb w2, [sp+28]
004909ccstrb w2, [sp+29]
004909d0tbnz w2, 0, 0x4909d8
004909d4b 0x4909dc
004909d8
004909d8loc_4909d8:
004909d8b 0x4909f0
004909dc
004909dcloc_4909dc:
004909dcldr x2, [sp+56]
004909e0subs xzr, x2, 5
004909e4cset x2, eq
004909e8strb w2, [sp+29]
004909ecb 0x4909f0
004909f0
004909f0loc_4909f0:
004909f0ldrb w2, [sp+29]
004909f4tbnz w2, 0, 0x4909fc
004909f8b 0x490a10
004909fc
004909fcloc_4909fc:
004909fcorr x0, xzr, 1
00490a00str x0, [sp+32]
00490a04ldur x29, [sp-8]
00490a08ldr x30, [sp], 112
00490a0cret x30
00490a10
00490a10loc_490a10:
00490a10ldr x2, [sp+40]
00490a14ldr x3, [sp+48]
00490a18add x2, x3, x2
00490a1cstr x2, [sp+48]
00490a20b 0x490a24
00490a24
00490a24loc_490a24:
00490a24b 0x4908ec
00490a28
00490a28loc_490a28:
00490a28str xzr, [sp+32]
00490a2cmov x0, xzr
00490a30ldur x29, [sp-8]
00490a34ldr x30, [sp], 112
00490a38ret x30
00490a3c
00490a3cloc_490a3c:
00490a3cbl runtime.panicSliceB
00490a40hint
00490a44
00490a44loc_490a44:
00490a44stp x0, x1, [sp+8]
00490a48mov x3, x30
00490a4cbl runtime.morestack_noctxt.abi0
00490a50ldp x0, x1, [sp+8]
00490a54b 0x4908c0
00490a58udf 0
00490a5cudf 0
004908c0
00490a60
00490a60vendor/golang.org/x/text/secure/bidirule.ValidString: ; void vendor/golang.org/x/text/secure/bidirule.ValidString(struct string s)
00490a60ldr x16, [x28+16]
00490a64subs xzr, sp, x16
00490a68b.ls 0x490b30
00490a6cstr x30, [sp-80]!
00490a70stur x29, [sp-8]
00490a74sub x29, sp, 8
00490a78str x0, [sp+88]
00490a7cstr x1, [sp+96]
00490a80strb wzr, [sp+40]
00490a84strb wzr, [sp+44]
00490a88strb wzr, [sp+45]
00490a8cstrh wzr, [sp+46]
00490a90ldr x1, [sp+88]
00490a94ldr x2, [sp+96]
00490a98add x0, sp, 44
00490a9cbl vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString
00490aa0str x0, [sp+56]
00490aa4strb w1, [sp+42]
00490aa8ldr x3, [sp+56]
00490aacstr x3, [sp+64]
00490ab0ldrb w3, [sp+42]
00490ab4strb w3, [sp+43]
00490ab8ldr x3, [sp+64]
00490abcstr x3, [sp+48]
00490ac0ldrb w4, [sp+43]
00490ac4strb w4, [sp+41]
00490ac8eor x5, x4, 1
00490accstrb w5, [sp+42]
00490ad0tbnz w4, 0, 0x490ad8
00490ad4b 0x490af0
00490ad8
00490ad8loc_490ad8:
00490ad8ldr x1, [sp+96]
00490adcstr x1, [sp+56]
00490ae0subs xzr, x3, x1
00490ae4cset x1, lt
00490ae8strb w1, [sp+42]
00490aecb 0x490af4
00490af0
00490af0loc_490af0:
00490af0b 0x490af4
00490af4
00490af4loc_490af4:
00490af4ldrb w1, [sp+42]
00490af8tbnz w1, 0, 0x490b00
00490afcb 0x490b14
00490b00
00490b00loc_490b00:
00490b00strb wzr, [sp+40]
00490b04mov x0, xzr
00490b08ldur x29, [sp-8]
00490b0cldr x30, [sp], 80
00490b10ret x30
00490b14
00490b14loc_490b14:
00490b14add x0, sp, 44
00490b18bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal
00490b1cstrb w0, [sp+42]
00490b20strb w0, [sp+40]
00490b24ldur x29, [sp-8]
00490b28ldr x30, [sp], 80
00490b2cret x30
00490b30
00490b30loc_490b30:
00490b30stp x0, x1, [sp+8]
00490b34mov x3, x30
00490b38bl runtime.morestack_noctxt.abi0
00490b3cldp x0, x1, [sp+8]
00490b40b 0x490a60
00490b44udf 0
00490b48udf 0
00490b4cudf 0
00490a60
00490a60vendor/golang.org/x/text/secure/bidirule.ValidString: ; void vendor/golang.org/x/text/secure/bidirule.ValidString(struct string s)
00490a60ldr x16, [x28+16]
00490a64subs xzr, sp, x16
00490a68b.ls 0x490b30
00490a6cstr x30, [sp-80]!
00490a70stur x29, [sp-8]
00490a74sub x29, sp, 8
00490a78str x0, [sp+88]
00490a7cstr x1, [sp+96]
00490a80strb wzr, [sp+40]
00490a84strb wzr, [sp+44]
00490a88strb wzr, [sp+45]
00490a8cstrh wzr, [sp+46]
00490a90ldr x1, [sp+88]
00490a94ldr x2, [sp+96]
00490a98add x0, sp, 44
00490a9cbl vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString
00490aa0str x0, [sp+56]
00490aa4strb w1, [sp+42]
00490aa8ldr x3, [sp+56]
00490aacstr x3, [sp+64]
00490ab0ldrb w3, [sp+42]
00490ab4strb w3, [sp+43]
00490ab8ldr x3, [sp+64]
00490abcstr x3, [sp+48]
00490ac0ldrb w4, [sp+43]
00490ac4strb w4, [sp+41]
00490ac8eor x5, x4, 1
00490accstrb w5, [sp+42]
00490ad0tbnz w4, 0, 0x490ad8
00490ad4b 0x490af0
00490ad8
00490ad8loc_490ad8:
00490ad8ldr x1, [sp+96]
00490adcstr x1, [sp+56]
00490ae0subs xzr, x3, x1
00490ae4cset x1, lt
00490ae8strb w1, [sp+42]
00490aecb 0x490af4
00490af0
00490af0loc_490af0:
00490af0b 0x490af4
00490af4
00490af4loc_490af4:
00490af4ldrb w1, [sp+42]
00490af8tbnz w1, 0, 0x490b00
00490afcb 0x490b14
00490b00
00490b00loc_490b00:
00490b00strb wzr, [sp+40]
00490b04mov x0, xzr
00490b08ldur x29, [sp-8]
00490b0cldr x30, [sp], 80
00490b10ret x30
00490b14
00490b14loc_490b14:
00490b14add x0, sp, 44
00490b18bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal
00490b1cstrb w0, [sp+42]
00490b20strb w0, [sp+40]
00490b24ldur x29, [sp-8]
00490b28ldr x30, [sp], 80
00490b2cret x30
00490b30
00490b30loc_490b30:
00490b30stp x0, x1, [sp+8]
00490b34mov x3, x30
00490b38bl runtime.morestack_noctxt.abi0
00490b3cldp x0, x1, [sp+8]
00490b40b 0x490a60
00490b44udf 0
00490b48udf 0
00490b4cudf 0
00490a60
00490b50
00490b50vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490b50str x30, [sp-32]!
00490b54stur x29, [sp-8]
00490b58sub x29, sp, 8
00490b5cstr x0, [sp+40]
00490b60strb wzr, [sp+23]
00490b64ldr x1, [sp+40]
00490b68ldrsb x27, [x1]
00490b6cldrh w1, [x1+2]
00490b70movz x2, 8226
00490b74ands wzr, w1, w2
00490b78cset x0, ne
00490b7cstrb w0, [sp+23]
00490b80add x29, sp, 24
00490b84add sp, sp, 32
00490b88ret x30
00490b8cudf 0
00490b50
00490b50vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490b50str x30, [sp-32]!
00490b54stur x29, [sp-8]
00490b58sub x29, sp, 8
00490b5cstr x0, [sp+40]
00490b60strb wzr, [sp+23]
00490b64ldr x1, [sp+40]
00490b68ldrsb x27, [x1]
00490b6cldrh w1, [x1+2]
00490b70movz x2, 8226
00490b74ands wzr, w1, w2
00490b78cset x0, ne
00490b7cstrb w0, [sp+23]
00490b80add x29, sp, 24
00490b84add sp, sp, 32
00490b88ret x30
00490b8cudf 0
00490b50
00490b90
00490b90vendor/golang.org/x/text/secure/bidirule.init.0: ; void vendor/golang.org/x/text/secure/bidirule.init.0(void)
00490b90ldr x16, [x28+16]
00490b94subs xzr, sp, x16
00490b98b.ls 0x490c64
00490b9cstr x30, [sp-80]!
00490ba0stur x29, [sp-8]
00490ba4sub x29, sp, 8
00490ba8str xzr, [sp+48]
00490bacorr x1, xzr, 128
00490bb0str x1, [sp+40]
00490bb4b 0x490bb8
00490bb8
00490bb8loc_490bb8:
00490bb8ldr x2, [sp+40]
00490bbcldr x3, [sp+48]
00490bc0subs xzr, x2, x3
00490bc4b.gt 0x490bcc
00490bc8b 0x490c4c
00490bcc
00490bccloc_490bcc:
00490bccldr x0, [sp+48]
00490bd0str x0, [sp+32]
00490bd4bl vendor/golang.org/x/text/unicode/bidi.LookupRune
00490bd8strb w0, [sp+28]
00490bdcstrb w1, [sp+29]
00490be0str x2, [sp+56]
00490be4ldrb w1, [sp+28]
00490be8ldrb w2, [sp+29]
00490becstrb w1, [sp+30]
00490bf0strb w2, [sp+31]
00490bf4ldr x1, [sp+56]
00490bf8str x1, [sp+64]
00490bfcldrb w1, [sp+30]
00490c00ldrb w2, [sp+31]
00490c04strb w1, [sp+26]
00490c08strb w2, [sp+27]
00490c0cldr x0, [sp+32]
00490c10subs xzr, x0, 128
00490c14b.lo 0x490c1c
00490c18b 0x490c58
00490c1c
00490c1cloc_490c1c:
00490c1cadrp x3, 0x5bc000
00490c20add x3, x3, 736
00490c24add x4, x3, x0, lsl #1
00490c28ubfm x5, x0, 63, 62
00490c2cstrb w1, [x3+x5]
00490c30strb w2, [x4+1]
00490c34b 0x490c38
00490c38
00490c38loc_490c38:
00490c38ldr x2, [sp+48]
00490c3cadd x2, x2, 1
00490c40str x2, [sp+48]
00490c44orr x1, xzr, 128
00490c48b 0x490bb8
00490c4c
00490c4cloc_490c4c:
00490c4cldur x29, [sp-8]
00490c50ldr x30, [sp], 80
00490c54ret x30
00490c58
00490c58loc_490c58:
00490c58orr x1, xzr, 128
00490c5cbl runtime.panicIndex
00490c60hint
00490c64
00490c64loc_490c64:
00490c64mov x3, x30
00490c68bl runtime.morestack_noctxt.abi0
00490c6cb 0x490b90
00490b90
00490b90vendor/golang.org/x/text/secure/bidirule.init.0: ; void vendor/golang.org/x/text/secure/bidirule.init.0(void)
00490b90ldr x16, [x28+16]
00490b94subs xzr, sp, x16
00490b98b.ls 0x490c64
00490b9cstr x30, [sp-80]!
00490ba0stur x29, [sp-8]
00490ba4sub x29, sp, 8
00490ba8str xzr, [sp+48]
00490bacorr x1, xzr, 128
00490bb0str x1, [sp+40]
00490bb4b 0x490bb8
00490bb8
00490bb8loc_490bb8:
00490bb8ldr x2, [sp+40]
00490bbcldr x3, [sp+48]
00490bc0subs xzr, x2, x3
00490bc4b.gt 0x490bcc
00490bc8b 0x490c4c
00490bcc
00490bccloc_490bcc:
00490bccldr x0, [sp+48]
00490bd0str x0, [sp+32]
00490bd4bl vendor/golang.org/x/text/unicode/bidi.LookupRune
00490bd8strb w0, [sp+28]
00490bdcstrb w1, [sp+29]
00490be0str x2, [sp+56]
00490be4ldrb w1, [sp+28]
00490be8ldrb w2, [sp+29]
00490becstrb w1, [sp+30]
00490bf0strb w2, [sp+31]
00490bf4ldr x1, [sp+56]
00490bf8str x1, [sp+64]
00490bfcldrb w1, [sp+30]
00490c00ldrb w2, [sp+31]
00490c04strb w1, [sp+26]
00490c08strb w2, [sp+27]
00490c0cldr x0, [sp+32]
00490c10subs xzr, x0, 128
00490c14b.lo 0x490c1c
00490c18b 0x490c58
00490c1c
00490c1cloc_490c1c:
00490c1cadrp x3, 0x5bc000
00490c20add x3, x3, 736
00490c24add x4, x3, x0, lsl #1
00490c28ubfm x5, x0, 63, 62
00490c2cstrb w1, [x3+x5]
00490c30strb w2, [x4+1]
00490c34b 0x490c38
00490c38
00490c38loc_490c38:
00490c38ldr x2, [sp+48]
00490c3cadd x2, x2, 1
00490c40str x2, [sp+48]
00490c44orr x1, xzr, 128
00490c48b 0x490bb8
00490c4c
00490c4cloc_490c4c:
00490c4cldur x29, [sp-8]
00490c50ldr x30, [sp], 80
00490c54ret x30
00490c58
00490c58loc_490c58:
00490c58orr x1, xzr, 128
00490c5cbl runtime.panicIndex
00490c60hint
00490c64
00490c64loc_490c64:
00490c64mov x3, x30
00490c68bl runtime.morestack_noctxt.abi0
00490c6cb 0x490b90
00490b90
00490c70
00490c70vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString(vendor/golang.org/x/text/secure/bidirule.Transformer * t, struct string s)
00490c70ldr x16, [x28+16]
00490c74subs xzr, sp, x16
00490c78b.ls 0x490fb0
00490c7cstr x30, [sp-128]!
00490c80stur x29, [sp-8]
00490c84sub x29, sp, 8
00490c88str x0, [sp+136]
00490c8cstr x1, [sp+144]
00490c90str x2, [sp+152]
00490c94str xzr, [sp+64]
00490c98strb wzr, [sp+38]
00490c9cstrb wzr, [sp+39]
00490ca0strb wzr, [sp+40]
00490ca4str xzr, [sp+56]
00490ca8b 0x490cac
00490cac
00490cacloc_490cac:
00490cacldr x2, [sp+152]
00490cb0str x2, [sp+96]
00490cb4ldr x3, [sp+64]
00490cb8subs xzr, x2, x3
00490cbcb.gt 0x490cc4
00490cc0b 0x490f78
00490cc4
00490cc4loc_490cc4:
00490cc4ldr x0, [sp+64]
00490cc8ldr x1, [sp+152]
00490cccldr x2, [sp+144]
00490cd0subs xzr, x1, x0
00490cd4b.hi 0x490cdc
00490cd8b 0x490fa8
00490cdc
00490cdcloc_490cdc:
00490cdcldrb w2, [x2+x0]
00490ce0subs wzr, w2, 128
00490ce4b.lo 0x490cec
00490ce8b 0x490d44
00490cec
00490cecloc_490cec:
00490cecldr x0, [sp+64]
00490cf0ldr x1, [sp+152]
00490cf4ldr x2, [sp+144]
00490cf8subs xzr, x1, x0
00490cfcb.hi 0x490d04
00490d00b 0x490fa4
00490d04
00490d04loc_490d04:
00490d04ldrb w2, [x2+x0]
00490d08mov x0, x2
00490d0csubs xzr, x0, 128
00490d10b.lo 0x490d18
00490d14b 0x490f9c
00490d18
00490d18loc_490d18:
00490d18ubfm x2, x2, 63, 7
00490d1cadrp x3, 0x5bc000
00490d20add x3, x3, 736
00490d24ldrb w4, [x3+x2]
00490d28add x2, x3, x2
00490d2cldrb w2, [x2+1]
00490d30strb w4, [sp+39]
00490d34strb w2, [sp+40]
00490d38orr x2, xzr, 1
00490d3cstr x2, [sp+56]
00490d40b 0x490e00
00490d44
00490d44loc_490d44:
00490d44ldr x0, [sp+64]
00490d48ldr x1, [sp+152]
00490d4cldr x2, [sp+144]
00490d50subs xzr, x1, x0
00490d54b.hs 0x490d5c
00490d58b 0x490f98
00490d5c
00490d5cloc_490d5c:
00490d5csub x1, x1, x0
00490d60sub x3, xzr, x1
00490d64and x3, x0, x3, asr #63
00490d68add x0, x2, x3
00490d6cstr x0, [sp+104]
00490d70str x1, [sp+112]
00490d74bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490d78strb w0, [sp+44]
00490d7cstrb w1, [sp+45]
00490d80str x2, [sp+88]
00490d84ldrb w2, [sp+44]
00490d88ldrb w3, [sp+45]
00490d8cstrb w2, [sp+41]
00490d90strb w3, [sp+42]
00490d94ldr x2, [sp+88]
00490d98str x2, [sp+72]
00490d9cldrb w2, [sp+41]
00490da0ldrb w3, [sp+42]
00490da4strb w2, [sp+39]
00490da8strb w3, [sp+40]
00490dacldr x2, [sp+72]
00490db0str x2, [sp+56]
00490db4subs xzr, x2, 1
00490db8b.le 0x490dc0
00490dbcb 0x490dfc
00490dc0
00490dc0loc_490dc0:
00490dc0subs xzr, x2, 1
00490dc4b.eq 0x490dcc
00490dc8b 0x490de4
00490dcc
00490dccloc_490dcc:
00490dccstrb wzr, [sp+38]
00490dd0ldr x0, [sp+64]
00490dd4mov x1, xzr
00490dd8ldur x29, [sp-8]
00490ddcldr x30, [sp], 128
00490de0ret x30
00490de4
00490de4loc_490de4:
00490de4orr x1, xzr, 1
00490de8strb w1, [sp+38]
00490decldr x0, [sp+64]
00490df0ldur x29, [sp-8]
00490df4ldr x30, [sp], 128
00490df8ret x30
00490dfc
00490dfcloc_490dfc:
00490dfcb 0x490e00
00490e00
00490e00loc_490e00:
00490e00ldrb w0, [sp+39]
00490e04ldrb w1, [sp+40]
00490e08bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490e0cstr x0, [sp+80]
00490e10orr x2, xzr, 1
00490e14lslv x3, x2, x0
00490e18subs xzr, x0, 64
00490e1ccsel x3, x3, xzr, lo
00490e20strh w3, [sp+54]
00490e24ldr x4, [sp+136]
00490e28ldrsb x27, [x4]
00490e2cldr x5, [sp+136]
00490e30ldrsb x27, [x5]
00490e34ldrh w5, [x5+2]
00490e38orr x3, x5, x3
00490e3cstrh w3, [x4+2]
00490e40ldr x3, [sp+136]
00490e44ldrsb x27, [x3]
00490e48ldrh w3, [x3+2]
00490e4cmovz x4, 36
00490e50and x3, x3, x4
00490e54subs wzr, w3, 36
00490e58b.eq 0x490e60
00490e5cb 0x490e88
00490e60
00490e60loc_490e60:
00490e60ldr x2, [sp+136]
00490e64ldrsb x27, [x2]
00490e68movz x3, 5
00490e6cstrb w3, [x2]
00490e70strb wzr, [sp+38]
00490e74ldr x0, [sp+64]
00490e78mov x1, xzr
00490e7cldur x29, [sp-8]
00490e80ldr x30, [sp], 128
00490e84ret x30
00490e88
00490e88loc_490e88:
00490e88ldr x3, [sp+136]
00490e8cldrsb x27, [x3]
00490e90ldrb w3, [x3]
00490e94mov x0, x3
00490e98subs xzr, x0, 6
00490e9cb.lo 0x490ea4
00490ea0b 0x490f90
00490ea4
00490ea4loc_490ea4:
00490ea4ubfm x3, x3, 61, 7
00490ea8adrp x4, 0x533000
00490eacadd x4, x4, 608
00490eb0ldr x3, [x4+x3]
00490eb4stur x3, [sp+46]
00490eb8ldrh w3, [sp+48]
00490ebcldrh w4, [sp+54]
00490ec0and x3, x3, x4
00490ec4ubfm x3, x3, 0, 15
00490ec8cbnz w3, 0x490ed0
00490eccb 0x490ee8
00490ed0
00490ed0loc_490ed0:
00490ed0b 0x490ed4
00490ed4
00490ed4loc_490ed4:
00490ed4ldr x3, [sp+136]
00490ed8ldrsb x27, [x3]
00490edcldrb w4, [sp+46]
00490ee0strb w4, [x3]
00490ee4b 0x490f60
00490ee8
00490ee8loc_490ee8:
00490ee8ldrh w3, [sp+52]
00490eecldrh w4, [sp+54]
00490ef0and x3, x3, x4
00490ef4ubfm x3, x3, 0, 15
00490ef8cbnz w3, 0x490f00
00490efcb 0x490f18
00490f00
00490f00loc_490f00:
00490f00b 0x490f04
00490f04
00490f04loc_490f04:
00490f04ldr x3, [sp+136]
00490f08ldrsb x27, [x3]
00490f0cldrb w4, [sp+50]
00490f10strb w4, [x3]
00490f14b 0x490f60
00490f18
00490f18loc_490f18:
00490f18b 0x490f1c
00490f1c
00490f1cloc_490f1c:
00490f1cldr x1, [sp+136]
00490f20ldrsb x27, [x1]
00490f24movz x2, 5
00490f28strb w2, [x1]
00490f2cldr x0, [sp+136]
00490f30bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL
00490f34strb w0, [sp+43]
00490f38tbnz w0, 0, 0x490f40
00490f3cb 0x490f58
00490f40
00490f40loc_490f40:
00490f40strb wzr, [sp+38]
00490f44ldr x0, [sp+64]
00490f48mov x1, xzr
00490f4cldur x29, [sp-8]
00490f50ldr x30, [sp], 128
00490f54ret x30
00490f58
00490f58loc_490f58:
00490f58orr x2, xzr, 1
00490f5cb 0x490f60
00490f60
00490f60loc_490f60:
00490f60ldr x3, [sp+56]
00490f64ldr x4, [sp+64]
00490f68add x3, x4, x3
00490f6cstr x3, [sp+64]
00490f70b 0x490f74
00490f74
00490f74loc_490f74:
00490f74b 0x490cac
00490f78
00490f78loc_490f78:
00490f78orr x1, xzr, 1
00490f7cstrb w1, [sp+38]
00490f80ldr x0, [sp+64]
00490f84ldur x29, [sp-8]
00490f88ldr x30, [sp], 128
00490f8cret x30
00490f90
00490f90loc_490f90:
00490f90orr x1, xzr, 6
00490f94bl runtime.panicIndex
00490f98
00490f98loc_490f98:
00490f98bl runtime.panicSliceB
00490f9c
00490f9cloc_490f9c:
00490f9corr x1, xzr, 128
00490fa0bl runtime.panicIndex
00490fa4
00490fa4loc_490fa4:
00490fa4bl runtime.panicIndex
00490fa8
00490fa8loc_490fa8:
00490fa8bl runtime.panicIndex
00490fachint
00490fb0
00490fb0loc_490fb0:
00490fb0stp x0, x1, [sp+8]
00490fb4str x2, [sp+24]
00490fb8mov x3, x30
00490fbcbl runtime.morestack_noctxt.abi0
00490fc0ldp x0, x1, [sp+8]
00490fc4ldr x2, [sp+24]
00490fc8b 0x490c70
00490fccudf 0
00490c70
00490c70vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).advanceString(vendor/golang.org/x/text/secure/bidirule.Transformer * t, struct string s)
00490c70ldr x16, [x28+16]
00490c74subs xzr, sp, x16
00490c78b.ls 0x490fb0
00490c7cstr x30, [sp-128]!
00490c80stur x29, [sp-8]
00490c84sub x29, sp, 8
00490c88str x0, [sp+136]
00490c8cstr x1, [sp+144]
00490c90str x2, [sp+152]
00490c94str xzr, [sp+64]
00490c98strb wzr, [sp+38]
00490c9cstrb wzr, [sp+39]
00490ca0strb wzr, [sp+40]
00490ca4str xzr, [sp+56]
00490ca8b 0x490cac
00490cac
00490cacloc_490cac:
00490cacldr x2, [sp+152]
00490cb0str x2, [sp+96]
00490cb4ldr x3, [sp+64]
00490cb8subs xzr, x2, x3
00490cbcb.gt 0x490cc4
00490cc0b 0x490f78
00490cc4
00490cc4loc_490cc4:
00490cc4ldr x0, [sp+64]
00490cc8ldr x1, [sp+152]
00490cccldr x2, [sp+144]
00490cd0subs xzr, x1, x0
00490cd4b.hi 0x490cdc
00490cd8b 0x490fa8
00490cdc
00490cdcloc_490cdc:
00490cdcldrb w2, [x2+x0]
00490ce0subs wzr, w2, 128
00490ce4b.lo 0x490cec
00490ce8b 0x490d44
00490cec
00490cecloc_490cec:
00490cecldr x0, [sp+64]
00490cf0ldr x1, [sp+152]
00490cf4ldr x2, [sp+144]
00490cf8subs xzr, x1, x0
00490cfcb.hi 0x490d04
00490d00b 0x490fa4
00490d04
00490d04loc_490d04:
00490d04ldrb w2, [x2+x0]
00490d08mov x0, x2
00490d0csubs xzr, x0, 128
00490d10b.lo 0x490d18
00490d14b 0x490f9c
00490d18
00490d18loc_490d18:
00490d18ubfm x2, x2, 63, 7
00490d1cadrp x3, 0x5bc000
00490d20add x3, x3, 736
00490d24ldrb w4, [x3+x2]
00490d28add x2, x3, x2
00490d2cldrb w2, [x2+1]
00490d30strb w4, [sp+39]
00490d34strb w2, [sp+40]
00490d38orr x2, xzr, 1
00490d3cstr x2, [sp+56]
00490d40b 0x490e00
00490d44
00490d44loc_490d44:
00490d44ldr x0, [sp+64]
00490d48ldr x1, [sp+152]
00490d4cldr x2, [sp+144]
00490d50subs xzr, x1, x0
00490d54b.hs 0x490d5c
00490d58b 0x490f98
00490d5c
00490d5cloc_490d5c:
00490d5csub x1, x1, x0
00490d60sub x3, xzr, x1
00490d64and x3, x0, x3, asr #63
00490d68add x0, x2, x3
00490d6cstr x0, [sp+104]
00490d70str x1, [sp+112]
00490d74bl vendor/golang.org/x/text/unicode/bidi.LookupString
00490d78strb w0, [sp+44]
00490d7cstrb w1, [sp+45]
00490d80str x2, [sp+88]
00490d84ldrb w2, [sp+44]
00490d88ldrb w3, [sp+45]
00490d8cstrb w2, [sp+41]
00490d90strb w3, [sp+42]
00490d94ldr x2, [sp+88]
00490d98str x2, [sp+72]
00490d9cldrb w2, [sp+41]
00490da0ldrb w3, [sp+42]
00490da4strb w2, [sp+39]
00490da8strb w3, [sp+40]
00490dacldr x2, [sp+72]
00490db0str x2, [sp+56]
00490db4subs xzr, x2, 1
00490db8b.le 0x490dc0
00490dbcb 0x490dfc
00490dc0
00490dc0loc_490dc0:
00490dc0subs xzr, x2, 1
00490dc4b.eq 0x490dcc
00490dc8b 0x490de4
00490dcc
00490dccloc_490dcc:
00490dccstrb wzr, [sp+38]
00490dd0ldr x0, [sp+64]
00490dd4mov x1, xzr
00490dd8ldur x29, [sp-8]
00490ddcldr x30, [sp], 128
00490de0ret x30
00490de4
00490de4loc_490de4:
00490de4orr x1, xzr, 1
00490de8strb w1, [sp+38]
00490decldr x0, [sp+64]
00490df0ldur x29, [sp-8]
00490df4ldr x30, [sp], 128
00490df8ret x30
00490dfc
00490dfcloc_490dfc:
00490dfcb 0x490e00
00490e00
00490e00loc_490e00:
00490e00ldrb w0, [sp+39]
00490e04ldrb w1, [sp+40]
00490e08bl vendor/golang.org/x/text/unicode/bidi.Properties.Class
00490e0cstr x0, [sp+80]
00490e10orr x2, xzr, 1
00490e14lslv x3, x2, x0
00490e18subs xzr, x0, 64
00490e1ccsel x3, x3, xzr, lo
00490e20strh w3, [sp+54]
00490e24ldr x4, [sp+136]
00490e28ldrsb x27, [x4]
00490e2cldr x5, [sp+136]
00490e30ldrsb x27, [x5]
00490e34ldrh w5, [x5+2]
00490e38orr x3, x5, x3
00490e3cstrh w3, [x4+2]
00490e40ldr x3, [sp+136]
00490e44ldrsb x27, [x3]
00490e48ldrh w3, [x3+2]
00490e4cmovz x4, 36
00490e50and x3, x3, x4
00490e54subs wzr, w3, 36
00490e58b.eq 0x490e60
00490e5cb 0x490e88
00490e60
00490e60loc_490e60:
00490e60ldr x2, [sp+136]
00490e64ldrsb x27, [x2]
00490e68movz x3, 5
00490e6cstrb w3, [x2]
00490e70strb wzr, [sp+38]
00490e74ldr x0, [sp+64]
00490e78mov x1, xzr
00490e7cldur x29, [sp-8]
00490e80ldr x30, [sp], 128
00490e84ret x30
00490e88
00490e88loc_490e88:
00490e88ldr x3, [sp+136]
00490e8cldrsb x27, [x3]
00490e90ldrb w3, [x3]
00490e94mov x0, x3
00490e98subs xzr, x0, 6
00490e9cb.lo 0x490ea4
00490ea0b 0x490f90
00490ea4
00490ea4loc_490ea4:
00490ea4ubfm x3, x3, 61, 7
00490ea8adrp x4, 0x533000
00490eacadd x4, x4, 608
00490eb0ldr x3, [x4+x3]
00490eb4stur x3, [sp+46]
00490eb8ldrh w3, [sp+48]
00490ebcldrh w4, [sp+54]
00490ec0and x3, x3, x4
00490ec4ubfm x3, x3, 0, 15
00490ec8cbnz w3, 0x490ed0
00490eccb 0x490ee8
00490ed0
00490ed0loc_490ed0:
00490ed0b 0x490ed4
00490ed4
00490ed4loc_490ed4:
00490ed4ldr x3, [sp+136]
00490ed8ldrsb x27, [x3]
00490edcldrb w4, [sp+46]
00490ee0strb w4, [x3]
00490ee4b 0x490f60
00490ee8
00490ee8loc_490ee8:
00490ee8ldrh w3, [sp+52]
00490eecldrh w4, [sp+54]
00490ef0and x3, x3, x4
00490ef4ubfm x3, x3, 0, 15
00490ef8cbnz w3, 0x490f00
00490efcb 0x490f18
00490f00
00490f00loc_490f00:
00490f00b 0x490f04
00490f04
00490f04loc_490f04:
00490f04ldr x3, [sp+136]
00490f08ldrsb x27, [x3]
00490f0cldrb w4, [sp+50]
00490f10strb w4, [x3]
00490f14b 0x490f60
00490f18
00490f18loc_490f18:
00490f18b 0x490f1c
00490f1c
00490f1cloc_490f1c:
00490f1cldr x1, [sp+136]
00490f20ldrsb x27, [x1]
00490f24movz x2, 5
00490f28strb w2, [x1]
00490f2cldr x0, [sp+136]
00490f30bl vendor/golang.org/x/text/secure/bidirule.(*Transformer).isRTL
00490f34strb w0, [sp+43]
00490f38tbnz w0, 0, 0x490f40
00490f3cb 0x490f58
00490f40
00490f40loc_490f40:
00490f40strb wzr, [sp+38]
00490f44ldr x0, [sp+64]
00490f48mov x1, xzr
00490f4cldur x29, [sp-8]
00490f50ldr x30, [sp], 128
00490f54ret x30
00490f58
00490f58loc_490f58:
00490f58orr x2, xzr, 1
00490f5cb 0x490f60
00490f60
00490f60loc_490f60:
00490f60ldr x3, [sp+56]
00490f64ldr x4, [sp+64]
00490f68add x3, x4, x3
00490f6cstr x3, [sp+64]
00490f70b 0x490f74
00490f74
00490f74loc_490f74:
00490f74b 0x490cac
00490f78
00490f78loc_490f78:
00490f78orr x1, xzr, 1
00490f7cstrb w1, [sp+38]
00490f80ldr x0, [sp+64]
00490f84ldur x29, [sp-8]
00490f88ldr x30, [sp], 128
00490f8cret x30
00490f90
00490f90loc_490f90:
00490f90orr x1, xzr, 6
00490f94bl runtime.panicIndex
00490f98
00490f98loc_490f98:
00490f98bl runtime.panicSliceB
00490f9c
00490f9cloc_490f9c:
00490f9corr x1, xzr, 128
00490fa0bl runtime.panicIndex
00490fa4
00490fa4loc_490fa4:
00490fa4bl runtime.panicIndex
00490fa8
00490fa8loc_490fa8:
00490fa8bl runtime.panicIndex
00490fachint
00490fb0
00490fb0loc_490fb0:
00490fb0stp x0, x1, [sp+8]
00490fb4str x2, [sp+24]
00490fb8mov x3, x30
00490fbcbl runtime.morestack_noctxt.abi0
00490fc0ldp x0, x1, [sp+8]
00490fc4ldr x2, [sp+24]
00490fc8b 0x490c70
00490fccudf 0
00490c70
00490fd0
00490fd0vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490fd0str x30, [sp-32]!
00490fd4stur x29, [sp-8]
00490fd8sub x29, sp, 8
00490fdcstr x0, [sp+40]
00490fe0strb wzr, [sp+21]
00490fe4ldr x1, [sp+40]
00490fe8ldrsb x27, [x1]
00490fecldrb w1, [x1]
00490ff0subs wzr, w1, 2
00490ff4cset x1, eq
00490ff8strb w1, [sp+22]
00490ffcb.eq 0x491004
00491000b 0x491008
00491004
00491004loc_491004:
00491004b 0x491024
00491008
00491008loc_491008:
00491008ldr x1, [sp+40]
0049100cldrsb x27, [x1]
00491010ldrb w1, [x1]
00491014subs wzr, w1, 4
00491018cset x1, eq
0049101cstrb w1, [sp+22]
00491020b 0x491024
00491024
00491024loc_491024:
00491024ldrb w1, [sp+22]
00491028strb w1, [sp+23]
0049102ctbnz w1, 0, 0x491034
00491030b 0x491038
00491034
00491034loc_491034:
00491034b 0x491054
00491038
00491038loc_491038:
00491038ldr x1, [sp+40]
0049103cldrsb x27, [x1]
00491040ldrb w1, [x1]
00491044subs wzr, w1, 0
00491048cset x1, eq
0049104cstrb w1, [sp+23]
00491050b 0x491054
00491054
00491054loc_491054:
00491054ldrb w0, [sp+23]
00491058strb w0, [sp+21]
0049105cadd x29, sp, 24
00491060add sp, sp, 32
00491064ret x30
00491068udf 0
0049106cudf 0
00490fd0
00490fd0vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal: ; void vendor/golang.org/x/text/secure/bidirule.(*Transformer).isFinal(vendor/golang.org/x/text/secure/bidirule.Transformer * t)
00490fd0str x30, [sp-32]!
00490fd4stur x29, [sp-8]
00490fd8sub x29, sp, 8
00490fdcstr x0, [sp+40]
00490fe0strb wzr, [sp+21]
00490fe4ldr x1, [sp+40]
00490fe8ldrsb x27, [x1]
00490fecldrb w1, [x1]
00490ff0subs wzr, w1, 2
00490ff4cset x1, eq
00490ff8strb w1, [sp+22]
00490ffcb.eq 0x491004
00491000b 0x491008
00491004
00491004loc_491004:
00491004b 0x491024
00491008
00491008loc_491008:
00491008ldr x1, [sp+40]
0049100cldrsb x27, [x1]
00491010ldrb w1, [x1]
00491014subs wzr, w1, 4
00491018cset x1, eq
0049101cstrb w1, [sp+22]
00491020b 0x491024
00491024
00491024loc_491024:
00491024ldrb w1, [sp+22]
00491028strb w1, [sp+23]
0049102ctbnz w1, 0, 0x491034
00491030b 0x491038
00491034
00491034loc_491034:
00491034b 0x491054
00491038
00491038loc_491038:
00491038ldr x1, [sp+40]
0049103cldrsb x27, [x1]
00491040ldrb w1, [x1]
00491044subs wzr, w1, 0
00491048cset x1, eq
0049104cstrb w1, [sp+23]
00491050b 0x491054
00491054
00491054loc_491054:
00491054ldrb w0, [sp+23]
00491058strb w0, [sp+21]
0049105cadd x29, sp, 24
00491060add sp, sp, 32
00491064ret x30
00491068udf 0
0049106cudf 0
00490fd0
00491070
00491070vendor/golang.org/x/text/unicode/norm.init: ; void vendor/golang.org/x/text/unicode/norm.init(void)
00491070ldr x16, [x28+16]
00491074subs xzr, sp, x16
00491078b.ls 0x49132c
0049107cstr x30, [sp-80]!
00491080stur x29, [sp-8]
00491084sub x29, sp, 8
00491088adrp x27, 0x591000
0049108cldr x1, [x27+2584]
00491090adrp x27, 0x591000
00491094ldr x2, [x27+2576]
00491098adrp x27, 0x592000
0049109cstr x2, [x27+3504]
004910a0adrp x27, 0x5ba000
004910a4ldr w2, [x27+3056]
004910a8cbz w2, 0x4910b0
004910acb 0x4910b4
004910b0
004910b0loc_4910b0:
004910b0b 0x4910cc
004910b4
004910b4loc_4910b4:
004910b4bl runtime.gcWriteBarrier2
004910b8str x1, [x25]
004910bcadrp x27, 0x592000
004910c0ldr x2, [x27+3512]
004910c4str x2, [x25+8]
004910c8b 0x4910cc
004910cc
004910ccloc_4910cc:
004910ccadrp x27, 0x592000
004910d0str x1, [x27+3512]
004910d4adrp x27, 0x591000
004910d8ldr x1, [x27+2600]
004910dcadrp x27, 0x591000
004910e0ldr x2, [x27+2592]
004910e4adrp x27, 0x592000
004910e8str x2, [x27+3520]
004910ecadrp x27, 0x5ba000
004910f0ldr w2, [x27+3056]
004910f4cbz w2, 0x4910fc
004910f8b 0x491100
004910fc
004910fcloc_4910fc:
004910fcb 0x491118
00491100
00491100loc_491100:
00491100bl runtime.gcWriteBarrier2
00491104str x1, [x25]
00491108adrp x27, 0x592000
0049110cldr x2, [x27+3528]
00491110str x2, [x25+8]
00491114b 0x491118
00491118
00491118loc_491118:
00491118adrp x27, 0x592000
0049111cstr x1, [x27+3528]
00491120b 0x491124
00491124
00491124loc_491124:
00491124adrp x1, 0x53f000
00491128add x1, x1, 3136
0049112cstr x1, [sp+48]
00491130movz x2, 730
00491134str x2, [sp+56]
00491138str x2, [sp+64]
0049113cadrp x27, 0x592000
00491140str x2, [x27+3368]
00491144adrp x27, 0x592000
00491148str x2, [x27+3376]
0049114cadrp x27, 0x5ba000
00491150ldr w2, [x27+3056]
00491154cbz w2, 0x49115c
00491158b 0x491160
0049115c
0049115cloc_49115c:
0049115cb 0x491174
00491160
00491160loc_491160:
00491160adrp x27, 0x592000
00491164ldr x2, [x27+3360]
00491168bl runtime.gcWriteBarrier1
0049116cstr x2, [x25]
00491170b 0x491174
00491174
00491174loc_491174:
00491174adrp x27, 0x592000
00491178str x1, [x27+3360]
0049117cadrp x27, 0x580000
00491180ldr x1, [x27+4080]
00491184adrp x27, 0x580000
00491188ldr x2, [x27+4088]
0049118cadrp x27, 0x581000
00491190ldr x3, [x27]
00491194str x1, [sp+24]
00491198str x2, [sp+32]
0049119cstr x3, [sp+40]
004911a0adrp x27, 0x592000
004911a4str x2, [x27+3392]
004911a8adrp x27, 0x592000
004911acstr x3, [x27+3400]
004911b0adrp x27, 0x5ba000
004911b4ldr w2, [x27+3056]
004911b8cbz w2, 0x4911c0
004911bcb 0x4911c4
004911c0
004911c0loc_4911c0:
004911c0b 0x4911dc
004911c4
004911c4loc_4911c4:
004911c4bl runtime.gcWriteBarrier2
004911c8str x1, [x25]
004911ccadrp x27, 0x592000
004911d0ldr x2, [x27+3384]
004911d4str x2, [x25+8]
004911d8b 0x4911dc
004911dc
004911dcloc_4911dc:
004911dcadrp x27, 0x592000
004911e0str x1, [x27+3384]
004911e4b 0x4911e8
004911e8
004911e8loc_4911e8:
004911e8adrp x1, 0x542000
004911ecadd x1, x1, 3776
004911f0str x1, [sp+48]
004911f4movz x2, 919
004911f8str x2, [sp+56]
004911fcstr x2, [sp+64]
00491200adrp x27, 0x592000
00491204str x2, [x27+3432]
00491208adrp x27, 0x592000
0049120cstr x2, [x27+3440]
00491210adrp x27, 0x5ba000
00491214ldr w2, [x27+3056]
00491218cbz w2, 0x491220
0049121cb 0x491224
00491220
00491220loc_491220:
00491220b 0x491238
00491224
00491224loc_491224:
00491224adrp x27, 0x592000
00491228ldr x2, [x27+3424]
0049122cbl runtime.gcWriteBarrier1
00491230str x2, [x25]
00491234b 0x491238
00491238
00491238loc_491238:
00491238adrp x27, 0x592000
0049123cstr x1, [x27+3424]
00491240adrp x27, 0x581000
00491244ldr x1, [x27+16]
00491248adrp x27, 0x581000
0049124cldr x2, [x27+24]
00491250adrp x27, 0x581000
00491254ldr x3, [x27+32]
00491258str x1, [sp+24]
0049125cstr x2, [sp+32]
00491260str x3, [sp+40]
00491264adrp x27, 0x592000
00491268str x2, [x27+3456]
0049126cadrp x27, 0x592000
00491270str x3, [x27+3464]
00491274adrp x27, 0x5ba000
00491278ldr w2, [x27+3056]
0049127ccbz w2, 0x491284
00491280b 0x491288
00491284
00491284loc_491284:
00491284b 0x4912a0
00491288
00491288loc_491288:
00491288bl runtime.gcWriteBarrier2
0049128cstr x1, [x25]
00491290adrp x27, 0x592000
00491294ldr x2, [x27+3448]
00491298str x2, [x25+8]
0049129cb 0x4912a0
004912a0
004912a0loc_4912a0:
004912a0adrp x27, 0x592000
004912a4str x1, [x27+3448]
004912a8mov x0, xzr
004912acbl vendor/golang.org/x/text/unicode/norm.newNfcTrie
004912b0adrp x27, 0x5ba000
004912b4ldr w1, [x27+3056]
004912b8cbz w1, 0x4912c0
004912bcb 0x4912c4
004912c0
004912c0loc_4912c0:
004912c0b 0x4912dc
004912c4
004912c4loc_4912c4:
004912c4bl runtime.gcWriteBarrier2
004912c8str x0, [x25]
004912ccadrp x27, 0x590000
004912d0ldr x1, [x27+848]
004912d4str x1, [x25+8]
004912d8b 0x4912dc
004912dc
004912dcloc_4912dc:
004912dcadrp x27, 0x590000
004912e0str x0, [x27+848]
004912e4mov x0, xzr
004912e8bl vendor/golang.org/x/text/unicode/norm.newNfkcTrie
004912ecadrp x27, 0x5ba000
004912f0ldr w1, [x27+3056]
004912f4cbz w1, 0x4912fc
004912f8b 0x491300
004912fc
004912fcloc_4912fc:
004912fcb 0x491318
00491300
00491300loc_491300:
00491300bl runtime.gcWriteBarrier2
00491304str x0, [x25]
00491308adrp x27, 0x590000
0049130cldr x1, [x27+856]
00491310str x1, [x25+8]
00491314b 0x491318
00491318
00491318loc_491318:
00491318adrp x27, 0x590000
0049131cstr x0, [x27+856]
00491320ldur x29, [sp-8]
00491324ldr x30, [sp], 80
00491328ret x30
0049132c
0049132cloc_49132c:
0049132cmov x3, x30
00491330bl runtime.morestack_noctxt.abi0
00491334b 0x491070
00491338udf 0
0049133cudf 0
00491070
00491070vendor/golang.org/x/text/unicode/norm.init: ; void vendor/golang.org/x/text/unicode/norm.init(void)
00491070ldr x16, [x28+16]
00491074subs xzr, sp, x16
00491078b.ls 0x49132c
0049107cstr x30, [sp-80]!
00491080stur x29, [sp-8]
00491084sub x29, sp, 8
00491088adrp x27, 0x591000
0049108cldr x1, [x27+2584]
00491090adrp x27, 0x591000
00491094ldr x2, [x27+2576]
00491098adrp x27, 0x592000
0049109cstr x2, [x27+3504]
004910a0adrp x27, 0x5ba000
004910a4ldr w2, [x27+3056]
004910a8cbz w2, 0x4910b0
004910acb 0x4910b4
004910b0
004910b0loc_4910b0:
004910b0b 0x4910cc
004910b4
004910b4loc_4910b4:
004910b4bl runtime.gcWriteBarrier2
004910b8str x1, [x25]
004910bcadrp x27, 0x592000
004910c0ldr x2, [x27+3512]
004910c4str x2, [x25+8]
004910c8b 0x4910cc
004910cc
004910ccloc_4910cc:
004910ccadrp x27, 0x592000
004910d0str x1, [x27+3512]
004910d4adrp x27, 0x591000
004910d8ldr x1, [x27+2600]
004910dcadrp x27, 0x591000
004910e0ldr x2, [x27+2592]
004910e4adrp x27, 0x592000
004910e8str x2, [x27+3520]
004910ecadrp x27, 0x5ba000
004910f0ldr w2, [x27+3056]
004910f4cbz w2, 0x4910fc
004910f8b 0x491100
004910fc
004910fcloc_4910fc:
004910fcb 0x491118
00491100
00491100loc_491100:
00491100bl runtime.gcWriteBarrier2
00491104str x1, [x25]
00491108adrp x27, 0x592000
0049110cldr x2, [x27+3528]
00491110str x2, [x25+8]
00491114b 0x491118
00491118
00491118loc_491118:
00491118adrp x27, 0x592000
0049111cstr x1, [x27+3528]
00491120b 0x491124
00491124
00491124loc_491124:
00491124adrp x1, 0x53f000
00491128add x1, x1, 3136
0049112cstr x1, [sp+48]
00491130movz x2, 730
00491134str x2, [sp+56]
00491138str x2, [sp+64]
0049113cadrp x27, 0x592000
00491140str x2, [x27+3368]
00491144adrp x27, 0x592000
00491148str x2, [x27+3376]
0049114cadrp x27, 0x5ba000
00491150ldr w2, [x27+3056]
00491154cbz w2, 0x49115c
00491158b 0x491160
0049115c
0049115cloc_49115c:
0049115cb 0x491174
00491160
00491160loc_491160:
00491160adrp x27, 0x592000
00491164ldr x2, [x27+3360]
00491168bl runtime.gcWriteBarrier1
0049116cstr x2, [x25]
00491170b 0x491174
00491174
00491174loc_491174:
00491174adrp x27, 0x592000
00491178str x1, [x27+3360]
0049117cadrp x27, 0x580000
00491180ldr x1, [x27+4080]
00491184adrp x27, 0x580000
00491188ldr x2, [x27+4088]
0049118cadrp x27, 0x581000
00491190ldr x3, [x27]
00491194str x1, [sp+24]
00491198str x2, [sp+32]
0049119cstr x3, [sp+40]
004911a0adrp x27, 0x592000
004911a4str x2, [x27+3392]
004911a8adrp x27, 0x592000
004911acstr x3, [x27+3400]
004911b0adrp x27, 0x5ba000
004911b4ldr w2, [x27+3056]
004911b8cbz w2, 0x4911c0
004911bcb 0x4911c4
004911c0
004911c0loc_4911c0:
004911c0b 0x4911dc
004911c4
004911c4loc_4911c4:
004911c4bl runtime.gcWriteBarrier2
004911c8str x1, [x25]
004911ccadrp x27, 0x592000
004911d0ldr x2, [x27+3384]
004911d4str x2, [x25+8]
004911d8b 0x4911dc
004911dc
004911dcloc_4911dc:
004911dcadrp x27, 0x592000
004911e0str x1, [x27+3384]
004911e4b 0x4911e8
004911e8
004911e8loc_4911e8:
004911e8adrp x1, 0x542000
004911ecadd x1, x1, 3776
004911f0str x1, [sp+48]
004911f4movz x2, 919
004911f8str x2, [sp+56]
004911fcstr x2, [sp+64]
00491200adrp x27, 0x592000
00491204str x2, [x27+3432]
00491208adrp x27, 0x592000
0049120cstr x2, [x27+3440]
00491210adrp x27, 0x5ba000
00491214ldr w2, [x27+3056]
00491218cbz w2, 0x491220
0049121cb 0x491224
00491220
00491220loc_491220:
00491220b 0x491238
00491224
00491224loc_491224:
00491224adrp x27, 0x592000
00491228ldr x2, [x27+3424]
0049122cbl runtime.gcWriteBarrier1
00491230str x2, [x25]
00491234b 0x491238
00491238
00491238loc_491238:
00491238adrp x27, 0x592000
0049123cstr x1, [x27+3424]
00491240adrp x27, 0x581000
00491244ldr x1, [x27+16]
00491248adrp x27, 0x581000
0049124cldr x2, [x27+24]
00491250adrp x27, 0x581000
00491254ldr x3, [x27+32]
00491258str x1, [sp+24]
0049125cstr x2, [sp+32]
00491260str x3, [sp+40]
00491264adrp x27, 0x592000
00491268str x2, [x27+3456]
0049126cadrp x27, 0x592000
00491270str x3, [x27+3464]
00491274adrp x27, 0x5ba000
00491278ldr w2, [x27+3056]
0049127ccbz w2, 0x491284
00491280b 0x491288
00491284
00491284loc_491284:
00491284b 0x4912a0
00491288
00491288loc_491288:
00491288bl runtime.gcWriteBarrier2
0049128cstr x1, [x25]
00491290adrp x27, 0x592000
00491294ldr x2, [x27+3448]
00491298str x2, [x25+8]
0049129cb 0x4912a0
004912a0
004912a0loc_4912a0:
004912a0adrp x27, 0x592000
004912a4str x1, [x27+3448]
004912a8mov x0, xzr
004912acbl vendor/golang.org/x/text/unicode/norm.newNfcTrie
004912b0adrp x27, 0x5ba000
004912b4ldr w1, [x27+3056]
004912b8cbz w1, 0x4912c0
004912bcb 0x4912c4
004912c0
004912c0loc_4912c0:
004912c0b 0x4912dc
004912c4
004912c4loc_4912c4:
004912c4bl runtime.gcWriteBarrier2
004912c8str x0, [x25]
004912ccadrp x27, 0x590000
004912d0ldr x1, [x27+848]
004912d4str x1, [x25+8]
004912d8b 0x4912dc
004912dc
004912dcloc_4912dc:
004912dcadrp x27, 0x590000
004912e0str x0, [x27+848]
004912e4mov x0, xzr
004912e8bl vendor/golang.org/x/text/unicode/norm.newNfkcTrie
004912ecadrp x27, 0x5ba000
004912f0ldr w1, [x27+3056]
004912f4cbz w1, 0x4912fc
004912f8b 0x491300
004912fc
004912fcloc_4912fc:
004912fcb 0x491318
00491300
00491300loc_491300:
00491300bl runtime.gcWriteBarrier2
00491304str x0, [x25]
00491308adrp x27, 0x590000
0049130cldr x1, [x27+856]
00491310str x1, [x25+8]
00491314b 0x491318
00491318
00491318loc_491318:
00491318adrp x27, 0x590000
0049131cstr x0, [x27+856]
00491320ldur x29, [sp-8]
00491324ldr x30, [sp], 80
00491328ret x30
0049132c
0049132cloc_49132c:
0049132cmov x3, x30
00491330bl runtime.morestack_noctxt.abi0
00491334b 0x491070
00491338udf 0
0049133cudf 0
00491070
00491340
00491340vendor/golang.org/x/text/unicode/norm.(*streamSafe).first: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).first(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
00491340ldr x16, [x28+16]
00491344subs xzr, sp, x16
00491348b.ls 0x4913b4
0049134cstr x30, [sp-32]!
00491350stur x29, [sp-8]
00491354sub x29, sp, 8
00491358str x0, [sp+40]
0049135cstrb w1, [sp+48]
00491360strb w2, [sp+49]
00491364strb w3, [sp+50]
00491368strb w4, [sp+51]
0049136cstrb w5, [sp+52]
00491370strb w6, [sp+53]
00491374strh w7, [sp+54]
00491378ldrb w0, [sp+48]
0049137cldrb w1, [sp+49]
00491380ldrb w2, [sp+50]
00491384ldrb w3, [sp+51]
00491388ldrb w4, [sp+52]
0049138cldrb w5, [sp+53]
00491390mov x6, x7
00491394bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
00491398strb w0, [sp+23]
0049139cldr x7, [sp+40]
004913a0ldrsb x27, [x7]
004913a4strb w0, [x7]
004913a8ldur x29, [sp-8]
004913acldr x30, [sp], 32
004913b0ret x30
004913b4
004913b4loc_4913b4:
004913b4str x0, [sp+8]
004913b8strb w1, [sp+16]
004913bcstrb w2, [sp+17]
004913c0strb w3, [sp+18]
004913c4strb w4, [sp+19]
004913c8strb w5, [sp+20]
004913ccstrb w6, [sp+21]
004913d0strh w7, [sp+22]
004913d4mov x3, x30
004913d8bl runtime.morestack_noctxt.abi0
004913dcldr x0, [sp+8]
004913e0ldrb w1, [sp+16]
004913e4ldrb w2, [sp+17]
004913e8ldrb w3, [sp+18]
004913ecldrb w4, [sp+19]
004913f0ldrb w5, [sp+20]
004913f4ldrb w6, [sp+21]
004913f8ldrh w7, [sp+22]
004913fcb 0x491340
00491340
00491340vendor/golang.org/x/text/unicode/norm.(*streamSafe).first: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).first(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
00491340ldr x16, [x28+16]
00491344subs xzr, sp, x16
00491348b.ls 0x4913b4
0049134cstr x30, [sp-32]!
00491350stur x29, [sp-8]
00491354sub x29, sp, 8
00491358str x0, [sp+40]
0049135cstrb w1, [sp+48]
00491360strb w2, [sp+49]
00491364strb w3, [sp+50]
00491368strb w4, [sp+51]
0049136cstrb w5, [sp+52]
00491370strb w6, [sp+53]
00491374strh w7, [sp+54]
00491378ldrb w0, [sp+48]
0049137cldrb w1, [sp+49]
00491380ldrb w2, [sp+50]
00491384ldrb w3, [sp+51]
00491388ldrb w4, [sp+52]
0049138cldrb w5, [sp+53]
00491390mov x6, x7
00491394bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
00491398strb w0, [sp+23]
0049139cldr x7, [sp+40]
004913a0ldrsb x27, [x7]
004913a4strb w0, [x7]
004913a8ldur x29, [sp-8]
004913acldr x30, [sp], 32
004913b0ret x30
004913b4
004913b4loc_4913b4:
004913b4str x0, [sp+8]
004913b8strb w1, [sp+16]
004913bcstrb w2, [sp+17]
004913c0strb w3, [sp+18]
004913c4strb w4, [sp+19]
004913c8strb w5, [sp+20]
004913ccstrb w6, [sp+21]
004913d0strh w7, [sp+22]
004913d4mov x3, x30
004913d8bl runtime.morestack_noctxt.abi0
004913dcldr x0, [sp+8]
004913e0ldrb w1, [sp+16]
004913e4ldrb w2, [sp+17]
004913e8ldrb w3, [sp+18]
004913ecldrb w4, [sp+19]
004913f0ldrb w5, [sp+20]
004913f4ldrb w6, [sp+21]
004913f8ldrh w7, [sp+22]
004913fcb 0x491340
00491340
00491400
00491400vendor/golang.org/x/text/unicode/norm.(*streamSafe).next: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).next(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
00491400ldr x16, [x28+16]
00491404subs xzr, sp, x16
00491408b.ls 0x491548
0049140cstr x30, [sp-48]!
00491410stur x29, [sp-8]
00491414sub x29, sp, 8
00491418str x0, [sp+56]
0049141cstrb w1, [sp+64]
00491420strb w2, [sp+65]
00491424strb w3, [sp+66]
00491428strb w4, [sp+67]
0049142cstrb w5, [sp+68]
00491430strb w6, [sp+69]
00491434strh w7, [sp+70]
00491438str xzr, [sp+32]
0049143cldr x7, [sp+56]
00491440ldrsb x27, [x7]
00491444ldrb w7, [x7]
00491448subs wzr, w7, 30
0049144cb.hi 0x491530
00491450b 0x491454
00491454
00491454loc_491454:
00491454ldrb w0, [sp+64]
00491458ldrb w1, [sp+65]
0049145cldrb w2, [sp+66]
00491460ldrb w3, [sp+67]
00491464ldrb w4, [sp+68]
00491468ldrb w5, [sp+69]
0049146cldrh w6, [sp+70]
00491470bl vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters
00491474strb w0, [sp+30]
00491478ldr x7, [sp+56]
0049147cldrsb x27, [x7]
00491480ldr x8, [sp+56]
00491484ldrsb x27, [x8]
00491488ldrb w8, [x8]
0049148cadd x8, x8, x0
00491490strb w8, [x7]
00491494ldr x7, [sp+56]
00491498ldrsb x27, [x7]
0049149cldrb w7, [x7]
004914a0subs wzr, w7, 30
004914a4b.hi 0x4914ac
004914a8b 0x4914cc
004914ac
004914acloc_4914ac:
004914acldr x1, [sp+56]
004914b0ldrsb x27, [x1]
004914b4strb wzr, [x1]
004914b8orr x0, xzr, 2
004914bcstr x0, [sp+32]
004914c0ldur x29, [sp-8]
004914c4ldr x30, [sp], 48
004914c8ret x30
004914cc
004914ccloc_4914cc:
004914ccldrb w7, [sp+30]
004914d0cbz w7, 0x4914d8
004914d4b 0x49151c
004914d8
004914d8loc_4914d8:
004914d8ldrb w0, [sp+64]
004914dcldrb w1, [sp+65]
004914e0ldrb w2, [sp+66]
004914e4ldrb w3, [sp+67]
004914e8ldrb w4, [sp+68]
004914ecldrb w5, [sp+69]
004914f0ldrh w6, [sp+70]
004914f4bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
004914f8strb w0, [sp+31]
004914fcldr x7, [sp+56]
00491500ldrsb x27, [x7]
00491504strb w0, [x7]
00491508orr x0, xzr, 1
0049150cstr x0, [sp+32]
00491510ldur x29, [sp-8]
00491514ldr x30, [sp], 48
00491518ret x30
0049151c
0049151cloc_49151c:
0049151cstr xzr, [sp+32]
00491520mov x0, xzr
00491524ldur x29, [sp-8]
00491528ldr x30, [sp], 48
0049152cret x30
00491530
00491530loc_491530:
00491530adrp x0, 0x164000
00491534add x0, x0, 2944
00491538adrp x1, 0x281000
0049153cadd x1, x1, 3824
00491540bl runtime.gopanic
00491544hint
00491548
00491548loc_491548:
00491548str x0, [sp+8]
0049154cstrb w1, [sp+16]
00491550strb w2, [sp+17]
00491554strb w3, [sp+18]
00491558strb w4, [sp+19]
0049155cstrb w5, [sp+20]
00491560strb w6, [sp+21]
00491564strh w7, [sp+22]
00491568mov x3, x30
0049156cbl runtime.morestack_noctxt.abi0
00491570ldr x0, [sp+8]
00491574ldrb w1, [sp+16]
00491578ldrb w2, [sp+17]
0049157cldrb w3, [sp+18]
00491580ldrb w4, [sp+19]
00491584ldrb w5, [sp+20]
00491588ldrb w6, [sp+21]
0049158cldrh w7, [sp+22]
00491590b 0x491400
00491594udf 0
00491598udf 0
0049159cudf 0
00491400
00491400vendor/golang.org/x/text/unicode/norm.(*streamSafe).next: ; void vendor/golang.org/x/text/unicode/norm.(*streamSafe).next(vendor/golang.org/x/text/unicode/norm.streamSafe * ss, vendor/golang.org/x/text/unicode/norm.Properties p)
00491400ldr x16, [x28+16]
00491404subs xzr, sp, x16
00491408b.ls 0x491548
0049140cstr x30, [sp-48]!
00491410stur x29, [sp-8]
00491414sub x29, sp, 8
00491418str x0, [sp+56]
0049141cstrb w1, [sp+64]
00491420strb w2, [sp+65]
00491424strb w3, [sp+66]
00491428strb w4, [sp+67]
0049142cstrb w5, [sp+68]
00491430strb w6, [sp+69]
00491434strh w7, [sp+70]
00491438str xzr, [sp+32]
0049143cldr x7, [sp+56]
00491440ldrsb x27, [x7]
00491444ldrb w7, [x7]
00491448subs wzr, w7, 30
0049144cb.hi 0x491530
00491450b 0x491454
00491454
00491454loc_491454:
00491454ldrb w0, [sp+64]
00491458ldrb w1, [sp+65]
0049145cldrb w2, [sp+66]
00491460ldrb w3, [sp+67]
00491464ldrb w4, [sp+68]
00491468ldrb w5, [sp+69]
0049146cldrh w6, [sp+70]
00491470bl vendor/golang.org/x/text/unicode/norm.Properties.nLeadingNonStarters
00491474strb w0, [sp+30]
00491478ldr x7, [sp+56]
0049147cldrsb x27, [x7]
00491480ldr x8, [sp+56]
00491484ldrsb x27, [x8]
00491488ldrb w8, [x8]
0049148cadd x8, x8, x0
00491490strb w8, [x7]
00491494ldr x7, [sp+56]
00491498ldrsb x27, [x7]
0049149cldrb w7, [x7]
004914a0subs wzr, w7, 30
004914a4b.hi 0x4914ac
004914a8b 0x4914cc
004914ac
004914acloc_4914ac:
004914acldr x1, [sp+56]
004914b0ldrsb x27, [x1]
004914b4strb wzr, [x1]
004914b8orr x0, xzr, 2
004914bcstr x0, [sp+32]
004914c0ldur x29, [sp-8]
004914c4ldr x30, [sp], 48
004914c8ret x30
004914cc
004914ccloc_4914cc:
004914ccldrb w7, [sp+30]
004914d0cbz w7, 0x4914d8
004914d4b 0x49151c
004914d8
004914d8loc_4914d8:
004914d8ldrb w0, [sp+64]
004914dcldrb w1, [sp+65]
004914e0ldrb w2, [sp+66]
004914e4ldrb w3, [sp+67]
004914e8ldrb w4, [sp+68]
004914ecldrb w5, [sp+69]
004914f0ldrh w6, [sp+70]
004914f4bl vendor/golang.org/x/text/unicode/norm.Properties.nTrailingNonStarters
004914f8strb w0, [sp+31]
004914fcldr x7, [sp+56]
00491500ldrsb x27, [x7]
00491504strb w0, [x7]
00491508orr x0, xzr, 1
0049150cstr x0, [sp+32]
00491510ldur x29, [sp-8]
00491514ldr x30, [sp], 48
00491518ret x30
0049151c
0049151cloc_49151c:
0049151cstr xzr, [sp+32]
00491520mov x0, xzr
00491524ldur x29, [sp-8]
00491528ldr x30, [sp], 48
0049152cret x30
00491530
00491530loc_491530:
00491530adrp x0, 0x164000
00491534add x0, x0, 2944
00491538adrp x1, 0x281000
0049153cadd x1, x1, 3824
00491540bl runtime.gopanic
00491544hint
00491548
00491548loc_491548:
00491548str x0, [sp+8]
0049154cstrb w1, [sp+16]
00491550strb w2, [sp+17]
00491554strb w3, [sp+18]
00491558strb w4, [sp+19]
0049155cstrb w5, [sp+20]
00491560strb w6, [sp+21]
00491564strh w7, [sp+22]
00491568mov x3, x30
0049156cbl runtime.morestack_noctxt.abi0
00491570ldr x0, [sp+8]
00491574ldrb w1, [sp+16]
00491578ldrb w2, [sp+17]
0049157cldrb w3, [sp+18]
00491580ldrb w4, [sp+19]
00491584ldrb w5, [sp+20]
00491588ldrb w6, [sp+21]
0049158cldrh w7, [sp+22]
00491590b 0x491400
00491594udf 0
00491598udf 0
0049159cudf 0
00491400
004915a0
004915a0vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 out, func(*vendor/golang.org/x/text/unicode/norm.reorderBuffer) bool f)
004915a0ldr x16, [x28+16]
004915a4subs xzr, sp, x16
004915a8b.ls 0x491644
004915acstr x30, [sp-16]!
004915b0stur x29, [sp-8]
004915b4sub x29, sp, 8
004915b8str x0, [sp+24]
004915bcstr x1, [sp+32]
004915c0str x2, [sp+40]
004915c4str x3, [sp+48]
004915c8str x4, [sp+56]
004915ccldrsb x27, [x0]
004915d0str x2, [x0+528]
004915d4str x3, [x0+536]
004915d8adrp x27, 0x5ba000
004915dcldr w2, [x27+3056]
004915e0cbz w2, 0x4915e8
004915e4b 0x4915ec
004915e8
004915e8loc_4915e8:
004915e8b 0x491600
004915ec
004915ecloc_4915ec:
004915ecbl runtime.gcWriteBarrier2
004915f0str x1, [x25]
004915f4ldr x2, [x0+520]
004915f8str x2, [x25+8]
004915fcb 0x491600
00491600
00491600loc_491600:
00491600str x1, [x0+520]
00491604ldr x0, [sp+24]
00491608ldrsb x27, [x0]
0049160cadrp x27, 0x5ba000
00491610ldr w1, [x27+3056]
00491614cbz w1, 0x49161c
00491618b 0x491620
0049161c
0049161cloc_49161c:
0049161cb 0x491634
00491620
00491620loc_491620:
00491620bl runtime.gcWriteBarrier2
00491624str x4, [x25]
00491628ldr x1, [x0+544]
0049162cstr x1, [x25+8]
00491630b 0x491634
00491634
00491634loc_491634:
00491634str x4, [x0+544]
00491638ldur x29, [sp-8]
0049163cldr x30, [sp], 16
00491640ret x30
00491644
00491644loc_491644:
00491644stp x0, x1, [sp+8]
00491648stp x2, x3, [sp+24]
0049164cstr x4, [sp+40]
00491650mov x3, x30
00491654bl runtime.morestack_noctxt.abi0
00491658ldp x0, x1, [sp+8]
0049165cldp x2, x3, [sp+24]
00491660ldr x4, [sp+40]
00491664b 0x4915a0
00491668udf 0
0049166cudf 0
004915a0
004915a0vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).setFlusher(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 out, func(*vendor/golang.org/x/text/unicode/norm.reorderBuffer) bool f)
004915a0ldr x16, [x28+16]
004915a4subs xzr, sp, x16
004915a8b.ls 0x491644
004915acstr x30, [sp-16]!
004915b0stur x29, [sp-8]
004915b4sub x29, sp, 8
004915b8str x0, [sp+24]
004915bcstr x1, [sp+32]
004915c0str x2, [sp+40]
004915c4str x3, [sp+48]
004915c8str x4, [sp+56]
004915ccldrsb x27, [x0]
004915d0str x2, [x0+528]
004915d4str x3, [x0+536]
004915d8adrp x27, 0x5ba000
004915dcldr w2, [x27+3056]
004915e0cbz w2, 0x4915e8
004915e4b 0x4915ec
004915e8
004915e8loc_4915e8:
004915e8b 0x491600
004915ec
004915ecloc_4915ec:
004915ecbl runtime.gcWriteBarrier2
004915f0str x1, [x25]
004915f4ldr x2, [x0+520]
004915f8str x2, [x25+8]
004915fcb 0x491600
00491600
00491600loc_491600:
00491600str x1, [x0+520]
00491604ldr x0, [sp+24]
00491608ldrsb x27, [x0]
0049160cadrp x27, 0x5ba000
00491610ldr w1, [x27+3056]
00491614cbz w1, 0x49161c
00491618b 0x491620
0049161c
0049161cloc_49161c:
0049161cb 0x491634
00491620
00491620loc_491620:
00491620bl runtime.gcWriteBarrier2
00491624str x4, [x25]
00491628ldr x1, [x0+544]
0049162cstr x1, [x25+8]
00491630b 0x491634
00491634
00491634loc_491634:
00491634str x4, [x0+544]
00491638ldur x29, [sp-8]
0049163cldr x30, [sp], 16
00491640ret x30
00491644
00491644loc_491644:
00491644stp x0, x1, [sp+8]
00491648stp x2, x3, [sp+24]
0049164cstr x4, [sp+40]
00491650mov x3, x30
00491654bl runtime.morestack_noctxt.abi0
00491658ldp x0, x1, [sp+8]
0049165cldp x2, x3, [sp+24]
00491660ldr x4, [sp+40]
00491664b 0x4915a0
00491668udf 0
0049166cudf 0
004915a0
00491670
00491670vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491670str x0, [sp+8]
00491674ldrsb x27, [x0]
00491678str xzr, [x0+392]
0049167cldrsb x27, [x0]
00491680strb wzr, [x0+384]
00491684ret x30
00491688udf 0
0049168cudf 0
00491670
00491670vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491670str x0, [sp+8]
00491674ldrsb x27, [x0]
00491678str xzr, [x0+392]
0049167cldrsb x27, [x0]
00491680strb wzr, [x0+384]
00491684ret x30
00491688udf 0
0049168cudf 0
00491670
00491690
00491690vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491690ldr x16, [x28+16]
00491694subs xzr, sp, x16
00491698b.ls 0x49170c
0049169cstr x30, [sp-32]!
004916a0stur x29, [sp-8]
004916a4sub x29, sp, 8
004916a8str x0, [sp+40]
004916acstrb wzr, [sp+22]
004916b0ldr x1, [sp+40]
004916b4ldrsb x27, [x1]
004916b8ldrb w1, [x1+408]
004916bctbnz w1, 0, 0x4916c4
004916c0b 0x4916d0
004916c4
004916c4loc_4916c4:
004916c4ldr x0, [sp+40]
004916c8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose
004916ccb 0x4916d4
004916d0
004916d0loc_4916d0:
004916d0b 0x4916d4
004916d4
004916d4loc_4916d4:
004916d4ldr x1, [sp+40]
004916d8ldrsb x27, [x1]
004916dcldr x26, [x1+544]
004916e0ldr x1, [x26]
004916e4ldr x0, [sp+40]
004916e8blr x1
004916ecstrb w0, [sp+23]
004916f0ldr x0, [sp+40]
004916f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset
004916f8ldrb w0, [sp+23]
004916fcstrb w0, [sp+22]
00491700ldur x29, [sp-8]
00491704ldr x30, [sp], 32
00491708ret x30
0049170c
0049170cloc_49170c:
0049170cstr x0, [sp+8]
00491710mov x3, x30
00491714bl runtime.morestack_noctxt.abi0
00491718ldr x0, [sp+8]
0049171cb 0x491690
00491690
00491690vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491690ldr x16, [x28+16]
00491694subs xzr, sp, x16
00491698b.ls 0x49170c
0049169cstr x30, [sp-32]!
004916a0stur x29, [sp-8]
004916a4sub x29, sp, 8
004916a8str x0, [sp+40]
004916acstrb wzr, [sp+22]
004916b0ldr x1, [sp+40]
004916b4ldrsb x27, [x1]
004916b8ldrb w1, [x1+408]
004916bctbnz w1, 0, 0x4916c4
004916c0b 0x4916d0
004916c4
004916c4loc_4916c4:
004916c4ldr x0, [sp+40]
004916c8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).compose
004916ccb 0x4916d4
004916d0
004916d0loc_4916d0:
004916d0b 0x4916d4
004916d4
004916d4loc_4916d4:
004916d4ldr x1, [sp+40]
004916d8ldrsb x27, [x1]
004916dcldr x26, [x1+544]
004916e0ldr x1, [x26]
004916e4ldr x0, [sp+40]
004916e8blr x1
004916ecstrb w0, [sp+23]
004916f0ldr x0, [sp+40]
004916f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset
004916f8ldrb w0, [sp+23]
004916fcstrb w0, [sp+22]
00491700ldur x29, [sp-8]
00491704ldr x30, [sp], 32
00491708ret x30
0049170c
0049170cloc_49170c:
0049170cstr x0, [sp+8]
00491710mov x3, x30
00491714bl runtime.morestack_noctxt.abi0
00491718ldr x0, [sp+8]
0049171cb 0x491690
00491690
00491720
00491720vendor/golang.org/x/text/unicode/norm.appendFlush: ; void vendor/golang.org/x/text/unicode/norm.appendFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491720ldr x16, [x28+16]
00491724sub x17, sp, 48
00491728subs xzr, x17, x16
0049172cb.ls 0x491930
00491730str x30, [sp-176]!
00491734stur x29, [sp-8]
00491738sub x29, sp, 8
0049173cstr x0, [sp+184]
00491740strb wzr, [sp+61]
00491744str xzr, [sp+64]
00491748b 0x49174c
0049174c
0049174cloc_49174c:
0049174cldr x5, [sp+64]
00491750ldr x6, [sp+184]
00491754ldrsb x27, [x6]
00491758ldr x6, [x6+392]
0049175csubs xzr, x6, x5
00491760b.gt 0x491768
00491764b 0x4918fc
00491768
00491768loc_491768:
00491768ldr x5, [sp+184]
0049176cldrsb x27, [x5]
00491770ldr x0, [sp+64]
00491774subs xzr, x0, 32
00491778b.lo 0x491780
0049177cb 0x491924
00491780
00491780loc_491780:
00491780ubfm x6, x0, 61, 60
00491784ldrb w5, [x5+x6]
00491788strb w5, [sp+62]
0049178cldr x6, [sp+184]
00491790ldrsb x27, [x6]
00491794ldr x0, [sp+64]
00491798subs xzr, x0, 32
0049179cb.lo 0x4917a4
004917a0b 0x49191c
004917a4
004917a4loc_4917a4:
004917a4add x6, x6, x0, lsl #3
004917a8ldrb w6, [x6+1]
004917acadd x6, x5, x6
004917b0strb w6, [sp+63]
004917b4ldr x7, [sp+184]
004917b8ldrsb x27, [x7]
004917bcadd x7, x7, 256
004917c0ldrsb x27, [x7]
004917c4ubfm x1, x6, 0, 7
004917c8subs xzr, x1, 128
004917ccb.ls 0x4917d4
004917d0b 0x491914
004917d4
004917d4loc_4917d4:
004917d4mov x0, x5
004917d8subs xzr, x0, x1
004917dcb.ls 0x4917e4
004917e0b 0x491910
004917e4
004917e4loc_4917e4:
004917e4orr x5, xzr, 128
004917e8sub x6, x5, x0
004917ecsub x8, x1, x0
004917f0sub x9, xzr, x6
004917f4and x9, x0, x9, asr #63
004917f8add x7, x7, x9
004917fcstr x7, [sp+136]
00491800str x8, [sp+144]
00491804str x6, [sp+152]
00491808ldr x6, [sp+184]
0049180cldrsb x27, [x6]
00491810ldr x2, [x6+536]
00491814ldr x0, [x6+520]
00491818ldr x6, [x6+528]
0049181cstr x0, [sp+112]
00491820str x6, [sp+120]
00491824str x2, [sp+128]
00491828str x0, [sp+88]
0049182cstr x6, [sp+96]
00491830str x2, [sp+104]
00491834ldr x7, [sp+144]
00491838add x1, x6, x7
0049183cstr x1, [sp+80]
00491840subs xzr, x2, x1
00491844b.hs 0x49184c
00491848b 0x491854
0049184c
0049184cloc_49184c:
0049184cstr x1, [sp+96]
00491850b 0x491874
00491854
00491854loc_491854:
00491854ldr x3, [sp+144]
00491858adrp x4, 0x164000
0049185cadd x4, x4, 3072
00491860bl runtime.growslice
00491864str x0, [sp+88]
00491868str x1, [sp+96]
0049186cstr x2, [sp+104]
00491870b 0x491874
00491874
00491874loc_491874:
00491874ldr x3, [sp+144]
00491878str x3, [sp+72]
0049187cldr x3, [sp+80]
00491880ldr x4, [sp+88]
00491884ldr x5, [sp+144]
00491888sub x3, x3, x5
0049188cadd x0, x4, x3
00491890str x0, [sp+160]
00491894ldr x2, [sp+72]
00491898ldr x1, [sp+136]
0049189cbl runtime.memmove
004918a0ldr x3, [sp+184]
004918a4ldrsb x27, [x3]
004918a8ldr x4, [sp+88]
004918acldr x5, [sp+96]
004918b0ldr x6, [sp+104]
004918b4str x5, [x3+528]
004918b8str x6, [x3+536]
004918bcadrp x27, 0x5ba000
004918c0ldr w5, [x27+3056]
004918c4cbz w5, 0x4918cc
004918c8b 0x4918d0
004918cc
004918ccloc_4918cc:
004918ccb 0x4918e4
004918d0
004918d0loc_4918d0:
004918d0bl runtime.gcWriteBarrier2
004918d4str x4, [x25]
004918d8ldr x5, [x3+520]
004918dcstr x5, [x25+8]
004918e0b 0x4918e4
004918e4
004918e4loc_4918e4:
004918e4str x4, [x3+520]
004918e8b 0x4918ec
004918ec
004918ecloc_4918ec:
004918ecldr x5, [sp+64]
004918f0add x5, x5, 1
004918f4str x5, [sp+64]
004918f8b 0x49174c
004918fc
004918fcloc_4918fc:
004918fcorr x0, xzr, 1
00491900strb w0, [sp+61]
00491904ldur x29, [sp-8]
00491908ldr x30, [sp], 176
0049190cret x30
00491910
00491910loc_491910:
00491910bl runtime.panicSliceB
00491914
00491914loc_491914:
00491914orr x2, xzr, 128
00491918bl runtime.panicSliceAlen
0049191c
0049191cloc_49191c:
0049191corr x1, xzr, 32
00491920bl runtime.panicIndex
00491924
00491924loc_491924:
00491924orr x1, xzr, 32
00491928bl runtime.panicIndex
0049192chint
00491930
00491930loc_491930:
00491930str x0, [sp+8]
00491934mov x3, x30
00491938bl runtime.morestack_noctxt.abi0
0049193cldr x0, [sp+8]
00491940b 0x491720
00491944udf 0
00491948udf 0
0049194cudf 0
00491720
00491720vendor/golang.org/x/text/unicode/norm.appendFlush: ; void vendor/golang.org/x/text/unicode/norm.appendFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00491720ldr x16, [x28+16]
00491724sub x17, sp, 48
00491728subs xzr, x17, x16
0049172cb.ls 0x491930
00491730str x30, [sp-176]!
00491734stur x29, [sp-8]
00491738sub x29, sp, 8
0049173cstr x0, [sp+184]
00491740strb wzr, [sp+61]
00491744str xzr, [sp+64]
00491748b 0x49174c
0049174c
0049174cloc_49174c:
0049174cldr x5, [sp+64]
00491750ldr x6, [sp+184]
00491754ldrsb x27, [x6]
00491758ldr x6, [x6+392]
0049175csubs xzr, x6, x5
00491760b.gt 0x491768
00491764b 0x4918fc
00491768
00491768loc_491768:
00491768ldr x5, [sp+184]
0049176cldrsb x27, [x5]
00491770ldr x0, [sp+64]
00491774subs xzr, x0, 32
00491778b.lo 0x491780
0049177cb 0x491924
00491780
00491780loc_491780:
00491780ubfm x6, x0, 61, 60
00491784ldrb w5, [x5+x6]
00491788strb w5, [sp+62]
0049178cldr x6, [sp+184]
00491790ldrsb x27, [x6]
00491794ldr x0, [sp+64]
00491798subs xzr, x0, 32
0049179cb.lo 0x4917a4
004917a0b 0x49191c
004917a4
004917a4loc_4917a4:
004917a4add x6, x6, x0, lsl #3
004917a8ldrb w6, [x6+1]
004917acadd x6, x5, x6
004917b0strb w6, [sp+63]
004917b4ldr x7, [sp+184]
004917b8ldrsb x27, [x7]
004917bcadd x7, x7, 256
004917c0ldrsb x27, [x7]
004917c4ubfm x1, x6, 0, 7
004917c8subs xzr, x1, 128
004917ccb.ls 0x4917d4
004917d0b 0x491914
004917d4
004917d4loc_4917d4:
004917d4mov x0, x5
004917d8subs xzr, x0, x1
004917dcb.ls 0x4917e4
004917e0b 0x491910
004917e4
004917e4loc_4917e4:
004917e4orr x5, xzr, 128
004917e8sub x6, x5, x0
004917ecsub x8, x1, x0
004917f0sub x9, xzr, x6
004917f4and x9, x0, x9, asr #63
004917f8add x7, x7, x9
004917fcstr x7, [sp+136]
00491800str x8, [sp+144]
00491804str x6, [sp+152]
00491808ldr x6, [sp+184]
0049180cldrsb x27, [x6]
00491810ldr x2, [x6+536]
00491814ldr x0, [x6+520]
00491818ldr x6, [x6+528]
0049181cstr x0, [sp+112]
00491820str x6, [sp+120]
00491824str x2, [sp+128]
00491828str x0, [sp+88]
0049182cstr x6, [sp+96]
00491830str x2, [sp+104]
00491834ldr x7, [sp+144]
00491838add x1, x6, x7
0049183cstr x1, [sp+80]
00491840subs xzr, x2, x1
00491844b.hs 0x49184c
00491848b 0x491854
0049184c
0049184cloc_49184c:
0049184cstr x1, [sp+96]
00491850b 0x491874
00491854
00491854loc_491854:
00491854ldr x3, [sp+144]
00491858adrp x4, 0x164000
0049185cadd x4, x4, 3072
00491860bl runtime.growslice
00491864str x0, [sp+88]
00491868str x1, [sp+96]
0049186cstr x2, [sp+104]
00491870b 0x491874
00491874
00491874loc_491874:
00491874ldr x3, [sp+144]
00491878str x3, [sp+72]
0049187cldr x3, [sp+80]
00491880ldr x4, [sp+88]
00491884ldr x5, [sp+144]
00491888sub x3, x3, x5
0049188cadd x0, x4, x3
00491890str x0, [sp+160]
00491894ldr x2, [sp+72]
00491898ldr x1, [sp+136]
0049189cbl runtime.memmove
004918a0ldr x3, [sp+184]
004918a4ldrsb x27, [x3]
004918a8ldr x4, [sp+88]
004918acldr x5, [sp+96]
004918b0ldr x6, [sp+104]
004918b4str x5, [x3+528]
004918b8str x6, [x3+536]
004918bcadrp x27, 0x5ba000
004918c0ldr w5, [x27+3056]
004918c4cbz w5, 0x4918cc
004918c8b 0x4918d0
004918cc
004918ccloc_4918cc:
004918ccb 0x4918e4
004918d0
004918d0loc_4918d0:
004918d0bl runtime.gcWriteBarrier2
004918d4str x4, [x25]
004918d8ldr x5, [x3+520]
004918dcstr x5, [x25+8]
004918e0b 0x4918e4
004918e4
004918e4loc_4918e4:
004918e4str x4, [x3+520]
004918e8b 0x4918ec
004918ec
004918ecloc_4918ec:
004918ecldr x5, [sp+64]
004918f0add x5, x5, 1
004918f4str x5, [sp+64]
004918f8b 0x49174c
004918fc
004918fcloc_4918fc:
004918fcorr x0, xzr, 1
00491900strb w0, [sp+61]
00491904ldur x29, [sp-8]
00491908ldr x30, [sp], 176
0049190cret x30
00491910
00491910loc_491910:
00491910bl runtime.panicSliceB
00491914
00491914loc_491914:
00491914orr x2, xzr, 128
00491918bl runtime.panicSliceAlen
0049191c
0049191cloc_49191c:
0049191corr x1, xzr, 32
00491920bl runtime.panicIndex
00491924
00491924loc_491924:
00491924orr x1, xzr, 32
00491928bl runtime.panicIndex
0049192chint
00491930
00491930loc_491930:
00491930str x0, [sp+8]
00491934mov x3, x30
00491938bl runtime.morestack_noctxt.abi0
0049193cldr x0, [sp+8]
00491940b 0x491720
00491944udf 0
00491948udf 0
0049194cudf 0
00491720
00491950
00491950vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).flushCopy: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).flushCopy(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 buf)
00491950ldr x16, [x28+16]
00491954sub x17, sp, 80
00491958subs xzr, x17, x16
0049195cb.ls 0x491b58
00491960str x30, [sp-208]!
00491964stur x29, [sp-8]
00491968sub x29, sp, 8
0049196cstr x0, [sp+216]
00491970str x1, [sp+224]
00491974str x2, [sp+232]
00491978str x3, [sp+240]
0049197cstr xzr, [sp+56]
00491980str xzr, [sp+64]
00491984str xzr, [sp+72]
00491988b 0x49198c
0049198c
0049198cloc_49198c:
0049198cldr x3, [sp+72]
00491990ldr x4, [sp+216]
00491994ldrsb x27, [x4]
00491998ldr x4, [x4+392]
0049199csubs xzr, x4, x3
004919a0b.gt 0x4919a8
004919a4b 0x491b20
004919a8
004919a8loc_4919a8:
004919a8ldr x3, [sp+216]
004919acldrsb x27, [x3]
004919b0ldr x0, [sp+72]
004919b4subs xzr, x0, 32
004919b8b.lo 0x4919c0
004919bcb 0x491b4c
004919c0
004919c0loc_4919c0:
004919c0ldr x3, [x3+3*x0]
004919c4str x3, [sp+48]
004919c8ldr x0, [sp+64]
004919ccldr x1, [sp+232]
004919d0ldr x3, [sp+224]
004919d4ldr x4, [sp+240]
004919d8b 0x4919dc
004919dc
004919dcloc_4919dc:
004919dcsubs xzr, x1, x0
004919e0b.hs 0x4919e8
004919e4b 0x491b48
004919e8
004919e8loc_4919e8:
004919e8sub x4, x4, x0
004919ecsub x5, x1, x0
004919f0sub x6, xzr, x4
004919f4and x6, x0, x6, asr #63
004919f8add x3, x3, x6
004919fcstr x3, [sp+128]
00491a00str x5, [sp+136]
00491a04str x4, [sp+144]
00491a08ldrb w3, [sp+48]
00491a0cstrb w3, [sp+47]
00491a10ldrb w4, [sp+48]
00491a14ldrb w5, [sp+49]
00491a18add x4, x4, x5
00491a1cstrb w4, [sp+46]
00491a20ldr x5, [sp+216]
00491a24ldrsb x27, [x5]
00491a28add x5, x5, 256
00491a2cldrsb x27, [x5]
00491a30ubfm x1, x4, 0, 7
00491a34subs xzr, x1, 128
00491a38b.ls 0x491a40
00491a3cb 0x491b40
00491a40
00491a40loc_491a40:
00491a40mov x0, x3
00491a44subs xzr, x0, x1
00491a48b.ls 0x491a50
00491a4cb 0x491b3c
00491a50
00491a50loc_491a50:
00491a50orr x2, xzr, 128
00491a54sub x3, x2, x0
00491a58sub x4, x1, x0
00491a5csub x6, xzr, x3
00491a60and x6, x0, x6, asr #63
00491a64add x5, x5, x6
00491a68str x5, [sp+104]
00491a6cstr x4, [sp+112]
00491a70str x3, [sp+120]
00491a74ldr x3, [sp+128]
00491a78ldr x4, [sp+136]
00491a7cldr x5, [sp+144]
00491a80str x3, [sp+176]
00491a84str x4, [sp+184]
00491a88str x5, [sp+192]
00491a8cldr x3, [sp+112]
00491a90ldr x4, [sp+104]
00491a94ldr x5, [sp+120]
00491a98str x4, [sp+152]
00491a9cstr x3, [sp+160]
00491aa0str x5, [sp+168]
00491aa4ldr x4, [sp+184]
00491aa8str x4, [sp+88]
00491aacsubs xzr, x4, x3
00491ab0b.gt 0x491ab8
00491ab4b 0x491ac0
00491ab8
00491ab8loc_491ab8:
00491ab8str x3, [sp+88]
00491abcb 0x491ac4
00491ac0
00491ac0loc_491ac0:
00491ac0b 0x491ac4
00491ac4
00491ac4loc_491ac4:
00491ac4ldr x3, [sp+152]
00491ac8ldr x4, [sp+176]
00491accsubs xzr, x3, x4
00491ad0b.ne 0x491ad8
00491ad4b 0x491af4
00491ad8
00491ad8loc_491ad8:
00491ad8ldr x3, [sp+88]
00491adcstr x3, [sp+80]
00491ae0ldr x2, [sp+80]
00491ae4ldr x1, [sp+152]
00491ae8ldr x0, [sp+176]
00491aecbl runtime.memmove
00491af0b 0x491af8
00491af4
00491af4loc_491af4:
00491af4b 0x491af8
00491af8
00491af8loc_491af8:
00491af8ldr x3, [sp+88]
00491afcstr x3, [sp+96]
00491b00ldr x4, [sp+64]
00491b04add x3, x4, x3
00491b08str x3, [sp+64]
00491b0cb 0x491b10
00491b10
00491b10loc_491b10:
00491b10ldr x3, [sp+72]
00491b14add x3, x3, 1
00491b18str x3, [sp+72]
00491b1cb 0x49198c
00491b20
00491b20loc_491b20:
00491b20ldr x0, [sp+216]
00491b24bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset
00491b28ldr x0, [sp+64]
00491b2cstr x0, [sp+56]
00491b30ldur x29, [sp-8]
00491b34ldr x30, [sp], 208
00491b38ret x30
00491b3c
00491b3cloc_491b3c:
00491b3cbl runtime.panicSliceB
00491b40
00491b40loc_491b40:
00491b40orr x2, xzr, 128
00491b44bl runtime.panicSliceAlen
00491b48
00491b48loc_491b48:
00491b48bl runtime.panicSliceB
00491b4c
00491b4cloc_491b4c:
00491b4corr x1, xzr, 32
00491b50bl runtime.panicIndex
00491b54hint
00491b58
00491b58loc_491b58:
00491b58stp x0, x1, [sp+8]
00491b5cstp x2, x3, [sp+24]
00491b60mov x3, x30
00491b64bl runtime.morestack_noctxt.abi0
00491b68ldp x0, x1, [sp+8]
00491b6cldp x2, x3, [sp+24]
00491b70b 0x491950
00491b74udf 0
00491b78udf 0
00491b7cudf 0
00491950
00491950vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).flushCopy: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).flushCopy(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 buf)
00491950ldr x16, [x28+16]
00491954sub x17, sp, 80
00491958subs xzr, x17, x16
0049195cb.ls 0x491b58
00491960str x30, [sp-208]!
00491964stur x29, [sp-8]
00491968sub x29, sp, 8
0049196cstr x0, [sp+216]
00491970str x1, [sp+224]
00491974str x2, [sp+232]
00491978str x3, [sp+240]
0049197cstr xzr, [sp+56]
00491980str xzr, [sp+64]
00491984str xzr, [sp+72]
00491988b 0x49198c
0049198c
0049198cloc_49198c:
0049198cldr x3, [sp+72]
00491990ldr x4, [sp+216]
00491994ldrsb x27, [x4]
00491998ldr x4, [x4+392]
0049199csubs xzr, x4, x3
004919a0b.gt 0x4919a8
004919a4b 0x491b20
004919a8
004919a8loc_4919a8:
004919a8ldr x3, [sp+216]
004919acldrsb x27, [x3]
004919b0ldr x0, [sp+72]
004919b4subs xzr, x0, 32
004919b8b.lo 0x4919c0
004919bcb 0x491b4c
004919c0
004919c0loc_4919c0:
004919c0ldr x3, [x3+3*x0]
004919c4str x3, [sp+48]
004919c8ldr x0, [sp+64]
004919ccldr x1, [sp+232]
004919d0ldr x3, [sp+224]
004919d4ldr x4, [sp+240]
004919d8b 0x4919dc
004919dc
004919dcloc_4919dc:
004919dcsubs xzr, x1, x0
004919e0b.hs 0x4919e8
004919e4b 0x491b48
004919e8
004919e8loc_4919e8:
004919e8sub x4, x4, x0
004919ecsub x5, x1, x0
004919f0sub x6, xzr, x4
004919f4and x6, x0, x6, asr #63
004919f8add x3, x3, x6
004919fcstr x3, [sp+128]
00491a00str x5, [sp+136]
00491a04str x4, [sp+144]
00491a08ldrb w3, [sp+48]
00491a0cstrb w3, [sp+47]
00491a10ldrb w4, [sp+48]
00491a14ldrb w5, [sp+49]
00491a18add x4, x4, x5
00491a1cstrb w4, [sp+46]
00491a20ldr x5, [sp+216]
00491a24ldrsb x27, [x5]
00491a28add x5, x5, 256
00491a2cldrsb x27, [x5]
00491a30ubfm x1, x4, 0, 7
00491a34subs xzr, x1, 128
00491a38b.ls 0x491a40
00491a3cb 0x491b40
00491a40
00491a40loc_491a40:
00491a40mov x0, x3
00491a44subs xzr, x0, x1
00491a48b.ls 0x491a50
00491a4cb 0x491b3c
00491a50
00491a50loc_491a50:
00491a50orr x2, xzr, 128
00491a54sub x3, x2, x0
00491a58sub x4, x1, x0
00491a5csub x6, xzr, x3
00491a60and x6, x0, x6, asr #63
00491a64add x5, x5, x6
00491a68str x5, [sp+104]
00491a6cstr x4, [sp+112]
00491a70str x3, [sp+120]
00491a74ldr x3, [sp+128]
00491a78ldr x4, [sp+136]
00491a7cldr x5, [sp+144]
00491a80str x3, [sp+176]
00491a84str x4, [sp+184]
00491a88str x5, [sp+192]
00491a8cldr x3, [sp+112]
00491a90ldr x4, [sp+104]
00491a94ldr x5, [sp+120]
00491a98str x4, [sp+152]
00491a9cstr x3, [sp+160]
00491aa0str x5, [sp+168]
00491aa4ldr x4, [sp+184]
00491aa8str x4, [sp+88]
00491aacsubs xzr, x4, x3
00491ab0b.gt 0x491ab8
00491ab4b 0x491ac0
00491ab8
00491ab8loc_491ab8:
00491ab8str x3, [sp+88]
00491abcb 0x491ac4
00491ac0
00491ac0loc_491ac0:
00491ac0b 0x491ac4
00491ac4
00491ac4loc_491ac4:
00491ac4ldr x3, [sp+152]
00491ac8ldr x4, [sp+176]
00491accsubs xzr, x3, x4
00491ad0b.ne 0x491ad8
00491ad4b 0x491af4
00491ad8
00491ad8loc_491ad8:
00491ad8ldr x3, [sp+88]
00491adcstr x3, [sp+80]
00491ae0ldr x2, [sp+80]
00491ae4ldr x1, [sp+152]
00491ae8ldr x0, [sp+176]
00491aecbl runtime.memmove
00491af0b 0x491af8
00491af4
00491af4loc_491af4:
00491af4b 0x491af8
00491af8
00491af8loc_491af8:
00491af8ldr x3, [sp+88]
00491afcstr x3, [sp+96]
00491b00ldr x4, [sp+64]
00491b04add x3, x4, x3
00491b08str x3, [sp+64]
00491b0cb 0x491b10
00491b10
00491b10loc_491b10:
00491b10ldr x3, [sp+72]
00491b14add x3, x3, 1
00491b18str x3, [sp+72]
00491b1cb 0x49198c
00491b20
00491b20loc_491b20:
00491b20ldr x0, [sp+216]
00491b24bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).reset
00491b28ldr x0, [sp+64]
00491b2cstr x0, [sp+56]
00491b30ldur x29, [sp-8]
00491b34ldr x30, [sp], 208
00491b38ret x30
00491b3c
00491b3cloc_491b3c:
00491b3cbl runtime.panicSliceB
00491b40
00491b40loc_491b40:
00491b40orr x2, xzr, 128
00491b44bl runtime.panicSliceAlen
00491b48
00491b48loc_491b48:
00491b48bl runtime.panicSliceB
00491b4c
00491b4cloc_491b4c:
00491b4corr x1, xzr, 32
00491b50bl runtime.panicIndex
00491b54hint
00491b58
00491b58loc_491b58:
00491b58stp x0, x1, [sp+8]
00491b5cstp x2, x3, [sp+24]
00491b60mov x3, x30
00491b64bl runtime.morestack_noctxt.abi0
00491b68ldp x0, x1, [sp+8]
00491b6cldp x2, x3, [sp+24]
00491b70b 0x491950
00491b74udf 0
00491b78udf 0
00491b7cudf 0
00491950
00491b80
00491b80vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.Properties info)
00491b80ldr x16, [x28+16]
00491b84subs xzr, sp, x16
00491b88b.ls 0x491d34
00491b8cstr x30, [sp-80]!
00491b90stur x29, [sp-8]
00491b94sub x29, sp, 8
00491b98str x0, [sp+88]
00491b9cstrb w1, [sp+96]
00491ba0strb w2, [sp+97]
00491ba4strb w3, [sp+98]
00491ba8strb w4, [sp+99]
00491bacstrb w5, [sp+100]
00491bb0strb w6, [sp+101]
00491bb4strh w7, [sp+102]
00491bb8ldr x2, [sp+88]
00491bbcldrsb x27, [x2]
00491bc0ldr x2, [x2+392]
00491bc4str x2, [sp+40]
00491bc8ldr x2, [sp+88]
00491bccldrsb x27, [x2]
00491bd0ldrsb x27, [x2]
00491bd4b 0x491bd8
00491bd8
00491bd8loc_491bd8:
00491bd8str x2, [sp+48]
00491bdcorr x2, xzr, 32
00491be0str x2, [sp+56]
00491be4str x2, [sp+64]
00491be8ldrb w2, [sp+98]
00491becstrb w2, [sp+39]
00491bf0cbnz w2, 0x491bf8
00491bf4b 0x491bfc
00491bf8
00491bf8loc_491bf8:
00491bf8b 0x491c80
00491bfc
00491bfcloc_491bfc:
00491bfcb 0x491c00
00491c00
00491c00loc_491c00:
00491c00ldr x2, [sp+88]
00491c04ldrsb x27, [x2]
00491c08ldr x3, [sp+88]
00491c0cldrsb x27, [x3]
00491c10ldr x3, [x3+392]
00491c14add x3, x3, 1
00491c18str x3, [x2+392]
00491c1cldr x2, [sp+88]
00491c20ldrsb x27, [x2]
00491c24ldrb w2, [x2+384]
00491c28strb w2, [sp+38]
00491c2cldr x2, [sp+88]
00491c30ldrsb x27, [x2]
00491c34ldr x3, [sp+88]
00491c38ldrsb x27, [x3]
00491c3cldrb w3, [x3+384]
00491c40add x3, x3, 4
00491c44strb w3, [x2+384]
00491c48ldrb w2, [sp+38]
00491c4cstrb w2, [sp+96]
00491c50ldr x0, [sp+40]
00491c54ldr x1, [sp+56]
00491c58ldr x2, [sp+48]
00491c5csubs xzr, x1, x0
00491c60b.hi 0x491c68
00491c64b 0x491c7c
00491c68
00491c68loc_491c68:
00491c68ldr x1, [sp+96]
00491c6cstr x1, [x2+3*x0]
00491c70ldur x29, [sp-8]
00491c74ldr x30, [sp], 80
00491c78ret x30
00491c7c
00491c7cloc_491c7c:
00491c7cbl runtime.panicIndex
00491c80
00491c80loc_491c80:
00491c80ldr x2, [sp+40]
00491c84subs xzr, x2, 0
00491c88b.gt 0x491c90
00491c8cb 0x491d18
00491c90
00491c90loc_491c90:
00491c90ldr x1, [sp+56]
00491c94ldr x2, [sp+48]
00491c98ldr x3, [sp+40]
00491c9csub x0, x3, 1
00491ca0subs xzr, x1, x0
00491ca4b.hi 0x491cac
00491ca8b 0x491d2c
00491cac
00491cacloc_491cac:
00491cacadd x2, x2, x0, lsl #3
00491cb0ldrb w2, [x2+2]
00491cb4ldrb w3, [sp+39]
00491cb8subs wzr, w2, w3
00491cbcb.ls 0x491cc4
00491cc0b 0x491cc8
00491cc4
00491cc4loc_491cc4:
00491cc4b 0x491d1c
00491cc8
00491cc8loc_491cc8:
00491cc8ldr x1, [sp+56]
00491cccldr x2, [sp+48]
00491cd0ldr x3, [sp+40]
00491cd4sub x0, x3, 1
00491cd8subs xzr, x1, x0
00491cdcb.hi 0x491ce4
00491ce0b 0x491d28
00491ce4
00491ce4loc_491ce4:
00491ce4ldr x3, [sp+40]
00491ce8ldr x1, [sp+56]
00491cecldr x4, [sp+48]
00491cf0subs xzr, x3, x1
00491cf4b.lo 0x491cfc
00491cf8b 0x491d20
00491cfc
00491cfcloc_491cfc:
00491cfcldr x2, [x2+3*x0]
00491d00str x2, [x4+3*x3]
00491d04b 0x491d08
00491d08
00491d08loc_491d08:
00491d08ldr x2, [sp+40]
00491d0csub x2, x2, 1
00491d10str x2, [sp+40]
00491d14b 0x491c80
00491d18
00491d18loc_491d18:
00491d18b 0x491d1c
00491d1c
00491d1cloc_491d1c:
00491d1cb 0x491c00
00491d20
00491d20loc_491d20:
00491d20mov x0, x3
00491d24bl runtime.panicIndex
00491d28
00491d28loc_491d28:
00491d28bl runtime.panicIndex
00491d2c
00491d2cloc_491d2c:
00491d2cbl runtime.panicIndex
00491d30hint
00491d34
00491d34loc_491d34:
00491d34str x0, [sp+8]
00491d38strb w1, [sp+16]
00491d3cstrb w2, [sp+17]
00491d40strb w3, [sp+18]
00491d44strb w4, [sp+19]
00491d48strb w5, [sp+20]
00491d4cstrb w6, [sp+21]
00491d50strh w7, [sp+22]
00491d54mov x3, x30
00491d58bl runtime.morestack_noctxt.abi0
00491d5cldr x0, [sp+8]
00491d60ldrb w1, [sp+16]
00491d64ldrb w2, [sp+17]
00491d68ldrb w3, [sp+18]
00491d6cldrb w4, [sp+19]
00491d70ldrb w5, [sp+20]
00491d74ldrb w6, [sp+21]
00491d78ldrh w7, [sp+22]
00491d7cb 0x491b80
00491b80
00491b80vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.Properties info)
00491b80ldr x16, [x28+16]
00491b84subs xzr, sp, x16
00491b88b.ls 0x491d34
00491b8cstr x30, [sp-80]!
00491b90stur x29, [sp-8]
00491b94sub x29, sp, 8
00491b98str x0, [sp+88]
00491b9cstrb w1, [sp+96]
00491ba0strb w2, [sp+97]
00491ba4strb w3, [sp+98]
00491ba8strb w4, [sp+99]
00491bacstrb w5, [sp+100]
00491bb0strb w6, [sp+101]
00491bb4strh w7, [sp+102]
00491bb8ldr x2, [sp+88]
00491bbcldrsb x27, [x2]
00491bc0ldr x2, [x2+392]
00491bc4str x2, [sp+40]
00491bc8ldr x2, [sp+88]
00491bccldrsb x27, [x2]
00491bd0ldrsb x27, [x2]
00491bd4b 0x491bd8
00491bd8
00491bd8loc_491bd8:
00491bd8str x2, [sp+48]
00491bdcorr x2, xzr, 32
00491be0str x2, [sp+56]
00491be4str x2, [sp+64]
00491be8ldrb w2, [sp+98]
00491becstrb w2, [sp+39]
00491bf0cbnz w2, 0x491bf8
00491bf4b 0x491bfc
00491bf8
00491bf8loc_491bf8:
00491bf8b 0x491c80
00491bfc
00491bfcloc_491bfc:
00491bfcb 0x491c00
00491c00
00491c00loc_491c00:
00491c00ldr x2, [sp+88]
00491c04ldrsb x27, [x2]
00491c08ldr x3, [sp+88]
00491c0cldrsb x27, [x3]
00491c10ldr x3, [x3+392]
00491c14add x3, x3, 1
00491c18str x3, [x2+392]
00491c1cldr x2, [sp+88]
00491c20ldrsb x27, [x2]
00491c24ldrb w2, [x2+384]
00491c28strb w2, [sp+38]
00491c2cldr x2, [sp+88]
00491c30ldrsb x27, [x2]
00491c34ldr x3, [sp+88]
00491c38ldrsb x27, [x3]
00491c3cldrb w3, [x3+384]
00491c40add x3, x3, 4
00491c44strb w3, [x2+384]
00491c48ldrb w2, [sp+38]
00491c4cstrb w2, [sp+96]
00491c50ldr x0, [sp+40]
00491c54ldr x1, [sp+56]
00491c58ldr x2, [sp+48]
00491c5csubs xzr, x1, x0
00491c60b.hi 0x491c68
00491c64b 0x491c7c
00491c68
00491c68loc_491c68:
00491c68ldr x1, [sp+96]
00491c6cstr x1, [x2+3*x0]
00491c70ldur x29, [sp-8]
00491c74ldr x30, [sp], 80
00491c78ret x30
00491c7c
00491c7cloc_491c7c:
00491c7cbl runtime.panicIndex
00491c80
00491c80loc_491c80:
00491c80ldr x2, [sp+40]
00491c84subs xzr, x2, 0
00491c88b.gt 0x491c90
00491c8cb 0x491d18
00491c90
00491c90loc_491c90:
00491c90ldr x1, [sp+56]
00491c94ldr x2, [sp+48]
00491c98ldr x3, [sp+40]
00491c9csub x0, x3, 1
00491ca0subs xzr, x1, x0
00491ca4b.hi 0x491cac
00491ca8b 0x491d2c
00491cac
00491cacloc_491cac:
00491cacadd x2, x2, x0, lsl #3
00491cb0ldrb w2, [x2+2]
00491cb4ldrb w3, [sp+39]
00491cb8subs wzr, w2, w3
00491cbcb.ls 0x491cc4
00491cc0b 0x491cc8
00491cc4
00491cc4loc_491cc4:
00491cc4b 0x491d1c
00491cc8
00491cc8loc_491cc8:
00491cc8ldr x1, [sp+56]
00491cccldr x2, [sp+48]
00491cd0ldr x3, [sp+40]
00491cd4sub x0, x3, 1
00491cd8subs xzr, x1, x0
00491cdcb.hi 0x491ce4
00491ce0b 0x491d28
00491ce4
00491ce4loc_491ce4:
00491ce4ldr x3, [sp+40]
00491ce8ldr x1, [sp+56]
00491cecldr x4, [sp+48]
00491cf0subs xzr, x3, x1
00491cf4b.lo 0x491cfc
00491cf8b 0x491d20
00491cfc
00491cfcloc_491cfc:
00491cfcldr x2, [x2+3*x0]
00491d00str x2, [x4+3*x3]
00491d04b 0x491d08
00491d08
00491d08loc_491d08:
00491d08ldr x2, [sp+40]
00491d0csub x2, x2, 1
00491d10str x2, [sp+40]
00491d14b 0x491c80
00491d18
00491d18loc_491d18:
00491d18b 0x491d1c
00491d1c
00491d1cloc_491d1c:
00491d1cb 0x491c00
00491d20
00491d20loc_491d20:
00491d20mov x0, x3
00491d24bl runtime.panicIndex
00491d28
00491d28loc_491d28:
00491d28bl runtime.panicIndex
00491d2c
00491d2cloc_491d2c:
00491d2cbl runtime.panicIndex
00491d30hint
00491d34
00491d34loc_491d34:
00491d34str x0, [sp+8]
00491d38strb w1, [sp+16]
00491d3cstrb w2, [sp+17]
00491d40strb w3, [sp+18]
00491d44strb w4, [sp+19]
00491d48strb w5, [sp+20]
00491d4cstrb w6, [sp+21]
00491d50strh w7, [sp+22]
00491d54mov x3, x30
00491d58bl runtime.morestack_noctxt.abi0
00491d5cldr x0, [sp+8]
00491d60ldrb w1, [sp+16]
00491d64ldrb w2, [sp+17]
00491d68ldrb w3, [sp+18]
00491d6cldrb w4, [sp+19]
00491d70ldrb w5, [sp+20]
00491d74ldrb w6, [sp+21]
00491d78ldrh w7, [sp+22]
00491d7cb 0x491b80
00491b80
00491d80
00491d80vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00491d80ldr x16, [x28+16]
00491d84subs xzr, sp, x16
00491d88b.ls 0x491ee4
00491d8cstr x30, [sp-128]!
00491d90stur x29, [sp-8]
00491d94sub x29, sp, 8
00491d98str x0, [sp+136]
00491d9cstr x1, [sp+144]
00491da0str x2, [sp+152]
00491da4str x3, [sp+160]
00491da8str x4, [sp+168]
00491dacstr x5, [sp+176]
00491db0str x6, [sp+184]
00491db4strb w7, [sp+192]
00491db8strb w8, [sp+193]
00491dbcstrb w9, [sp+194]
00491dc0strb w10, [sp+195]
00491dc4strb w11, [sp+196]
00491dc8strb w12, [sp+197]
00491dccstrh w13, [sp+198]
00491dd0str xzr, [sp+80]
00491dd4ldr x1, [sp+184]
00491dd8add x0, sp, 144
00491ddcbl vendor/golang.org/x/text/unicode/norm.(*input).hangul
00491de0str w0, [sp+76]
00491de4cbnz w0, 0x491dec
00491de8b 0x491e10
00491dec
00491decloc_491dec:
00491decldr x2, [sp+136]
00491df0mov x1, x0
00491df4mov x0, x2
00491df8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul
00491dfcstr xzr, [sp+80]
00491e00mov x0, xzr
00491e04ldur x29, [sp-8]
00491e08ldr x30, [sp], 128
00491e0cret x30
00491e10
00491e10loc_491e10:
00491e10ldrb w0, [sp+192]
00491e14ldrb w1, [sp+193]
00491e18ldrb w2, [sp+194]
00491e1cldrb w3, [sp+195]
00491e20ldrb w4, [sp+196]
00491e24ldrb w5, [sp+197]
00491e28ldrh w6, [sp+198]
00491e2cbl vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition
00491e30strb w0, [sp+75]
00491e34tbnz w0, 0, 0x491e3c
00491e38b 0x491e94
00491e3c
00491e3cloc_491e3c:
00491e3cldrb w0, [sp+192]
00491e40ldrb w1, [sp+193]
00491e44ldrb w2, [sp+194]
00491e48ldrb w3, [sp+195]
00491e4cldrb w4, [sp+196]
00491e50ldrb w5, [sp+197]
00491e54ldrh w6, [sp+198]
00491e58bl vendor/golang.org/x/text/unicode/norm.Properties.Decomposition
00491e5cstr x0, [sp+96]
00491e60str x1, [sp+104]
00491e64str x2, [sp+112]
00491e68ldr x7, [sp+136]
00491e6cmov x3, x2
00491e70mov x2, x1
00491e74mov x1, x0
00491e78mov x0, x7
00491e7cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed
00491e80str x0, [sp+88]
00491e84str x0, [sp+80]
00491e88ldur x29, [sp-8]
00491e8cldr x30, [sp], 128
00491e90ret x30
00491e94
00491e94loc_491e94:
00491e94ldrb w7, [sp+192]
00491e98ldr x6, [sp+184]
00491e9cldr x0, [sp+136]
00491ea0ldr x1, [sp+144]
00491ea4ldrb w8, [sp+193]
00491ea8ldrb w9, [sp+194]
00491eacldrb w10, [sp+195]
00491eb0ldrb w11, [sp+196]
00491eb4ldrb w12, [sp+197]
00491eb8ldrh w13, [sp+198]
00491ebcldr x2, [sp+152]
00491ec0ldr x3, [sp+160]
00491ec4ldr x4, [sp+168]
00491ec8ldr x5, [sp+176]
00491eccbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
00491ed0str xzr, [sp+80]
00491ed4mov x0, xzr
00491ed8ldur x29, [sp-8]
00491edcldr x30, [sp], 128
00491ee0ret x30
00491ee4
00491ee4loc_491ee4:
00491ee4stp x0, x1, [sp+8]
00491ee8stp x2, x3, [sp+24]
00491eecstp x4, x5, [sp+40]
00491ef0str x6, [sp+56]
00491ef4strb w7, [sp+64]
00491ef8strb w8, [sp+65]
00491efcstrb w9, [sp+66]
00491f00strb w10, [sp+67]
00491f04strb w11, [sp+68]
00491f08strb w12, [sp+69]
00491f0cstrh w13, [sp+70]
00491f10mov x3, x30
00491f14bl runtime.morestack_noctxt.abi0
00491f18ldp x0, x1, [sp+8]
00491f1cldp x2, x3, [sp+24]
00491f20ldp x4, x5, [sp+40]
00491f24ldr x6, [sp+56]
00491f28ldrb w7, [sp+64]
00491f2cldrb w8, [sp+65]
00491f30ldrb w9, [sp+66]
00491f34ldrb w10, [sp+67]
00491f38ldrb w11, [sp+68]
00491f3cldrb w12, [sp+69]
00491f40ldrh w13, [sp+70]
00491f44b 0x491d80
00491f48udf 0
00491f4cudf 0
00491d80
00491d80vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertFlush(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00491d80ldr x16, [x28+16]
00491d84subs xzr, sp, x16
00491d88b.ls 0x491ee4
00491d8cstr x30, [sp-128]!
00491d90stur x29, [sp-8]
00491d94sub x29, sp, 8
00491d98str x0, [sp+136]
00491d9cstr x1, [sp+144]
00491da0str x2, [sp+152]
00491da4str x3, [sp+160]
00491da8str x4, [sp+168]
00491dacstr x5, [sp+176]
00491db0str x6, [sp+184]
00491db4strb w7, [sp+192]
00491db8strb w8, [sp+193]
00491dbcstrb w9, [sp+194]
00491dc0strb w10, [sp+195]
00491dc4strb w11, [sp+196]
00491dc8strb w12, [sp+197]
00491dccstrh w13, [sp+198]
00491dd0str xzr, [sp+80]
00491dd4ldr x1, [sp+184]
00491dd8add x0, sp, 144
00491ddcbl vendor/golang.org/x/text/unicode/norm.(*input).hangul
00491de0str w0, [sp+76]
00491de4cbnz w0, 0x491dec
00491de8b 0x491e10
00491dec
00491decloc_491dec:
00491decldr x2, [sp+136]
00491df0mov x1, x0
00491df4mov x0, x2
00491df8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul
00491dfcstr xzr, [sp+80]
00491e00mov x0, xzr
00491e04ldur x29, [sp-8]
00491e08ldr x30, [sp], 128
00491e0cret x30
00491e10
00491e10loc_491e10:
00491e10ldrb w0, [sp+192]
00491e14ldrb w1, [sp+193]
00491e18ldrb w2, [sp+194]
00491e1cldrb w3, [sp+195]
00491e20ldrb w4, [sp+196]
00491e24ldrb w5, [sp+197]
00491e28ldrh w6, [sp+198]
00491e2cbl vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition
00491e30strb w0, [sp+75]
00491e34tbnz w0, 0, 0x491e3c
00491e38b 0x491e94
00491e3c
00491e3cloc_491e3c:
00491e3cldrb w0, [sp+192]
00491e40ldrb w1, [sp+193]
00491e44ldrb w2, [sp+194]
00491e48ldrb w3, [sp+195]
00491e4cldrb w4, [sp+196]
00491e50ldrb w5, [sp+197]
00491e54ldrh w6, [sp+198]
00491e58bl vendor/golang.org/x/text/unicode/norm.Properties.Decomposition
00491e5cstr x0, [sp+96]
00491e60str x1, [sp+104]
00491e64str x2, [sp+112]
00491e68ldr x7, [sp+136]
00491e6cmov x3, x2
00491e70mov x2, x1
00491e74mov x1, x0
00491e78mov x0, x7
00491e7cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed
00491e80str x0, [sp+88]
00491e84str x0, [sp+80]
00491e88ldur x29, [sp-8]
00491e8cldr x30, [sp], 128
00491e90ret x30
00491e94
00491e94loc_491e94:
00491e94ldrb w7, [sp+192]
00491e98ldr x6, [sp+184]
00491e9cldr x0, [sp+136]
00491ea0ldr x1, [sp+144]
00491ea4ldrb w8, [sp+193]
00491ea8ldrb w9, [sp+194]
00491eacldrb w10, [sp+195]
00491eb0ldrb w11, [sp+196]
00491eb4ldrb w12, [sp+197]
00491eb8ldrh w13, [sp+198]
00491ebcldr x2, [sp+152]
00491ec0ldr x3, [sp+160]
00491ec4ldr x4, [sp+168]
00491ec8ldr x5, [sp+176]
00491eccbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
00491ed0str xzr, [sp+80]
00491ed4mov x0, xzr
00491ed8ldur x29, [sp-8]
00491edcldr x30, [sp], 128
00491ee0ret x30
00491ee4
00491ee4loc_491ee4:
00491ee4stp x0, x1, [sp+8]
00491ee8stp x2, x3, [sp+24]
00491eecstp x4, x5, [sp+40]
00491ef0str x6, [sp+56]
00491ef4strb w7, [sp+64]
00491ef8strb w8, [sp+65]
00491efcstrb w9, [sp+66]
00491f00strb w10, [sp+67]
00491f04strb w11, [sp+68]
00491f08strb w12, [sp+69]
00491f0cstrh w13, [sp+70]
00491f10mov x3, x30
00491f14bl runtime.morestack_noctxt.abi0
00491f18ldp x0, x1, [sp+8]
00491f1cldp x2, x3, [sp+24]
00491f20ldp x4, x5, [sp+40]
00491f24ldr x6, [sp+56]
00491f28ldrb w7, [sp+64]
00491f2cldrb w8, [sp+65]
00491f30ldrb w9, [sp+66]
00491f34ldrb w10, [sp+67]
00491f38ldrb w11, [sp+68]
00491f3cldrb w12, [sp+69]
00491f40ldrh w13, [sp+70]
00491f44b 0x491d80
00491f48udf 0
00491f4cudf 0
00491d80
00491f50
00491f50vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00491f50ldr x16, [x28+16]
00491f54subs xzr, sp, x16
00491f58b.ls 0x492090
00491f5cstr x30, [sp-112]!
00491f60stur x29, [sp-8]
00491f64sub x29, sp, 8
00491f68str x0, [sp+120]
00491f6cstr x1, [sp+128]
00491f70str x2, [sp+136]
00491f74str x3, [sp+144]
00491f78str x4, [sp+152]
00491f7cstr x5, [sp+160]
00491f80str x6, [sp+168]
00491f84strb w7, [sp+176]
00491f88strb w8, [sp+177]
00491f8cstrb w9, [sp+178]
00491f90strb w10, [sp+179]
00491f94strb w11, [sp+180]
00491f98strb w12, [sp+181]
00491f9cstrh w13, [sp+182]
00491fa0ldr x1, [sp+168]
00491fa4add x0, sp, 128
00491fa8bl vendor/golang.org/x/text/unicode/norm.(*input).hangul
00491facstr w0, [sp+76]
00491fb0cbnz w0, 0x491fb8
00491fb4b 0x491fcc
00491fb8
00491fb8loc_491fb8:
00491fb8ldr x2, [sp+120]
00491fbcmov x1, x0
00491fc0mov x0, x2
00491fc4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul
00491fc8b 0x491fd0
00491fcc
00491fccloc_491fcc:
00491fccb 0x491fd0
00491fd0
00491fd0loc_491fd0:
00491fd0ldrb w0, [sp+176]
00491fd4ldrb w1, [sp+177]
00491fd8ldrb w2, [sp+178]
00491fdcldrb w3, [sp+179]
00491fe0ldrb w4, [sp+180]
00491fe4ldrb w5, [sp+181]
00491fe8ldrh w6, [sp+182]
00491fecbl vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition
00491ff0strb w0, [sp+75]
00491ff4tbnz w0, 0, 0x491ffc
00491ff8b 0x492044
00491ffc
00491ffcloc_491ffc:
00491ffcldrb w0, [sp+176]
00492000ldrb w1, [sp+177]
00492004ldrb w2, [sp+178]
00492008ldrb w3, [sp+179]
0049200cldrb w4, [sp+180]
00492010ldrb w5, [sp+181]
00492014ldrh w6, [sp+182]
00492018bl vendor/golang.org/x/text/unicode/norm.Properties.Decomposition
0049201cstr x0, [sp+80]
00492020str x1, [sp+88]
00492024str x2, [sp+96]
00492028ldr x7, [sp+120]
0049202cmov x3, x2
00492030mov x2, x1
00492034mov x1, x0
00492038mov x0, x7
0049203cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed
00492040b 0x492084
00492044
00492044loc_492044:
00492044ldrb w7, [sp+176]
00492048ldr x6, [sp+168]
0049204cldr x0, [sp+120]
00492050ldr x1, [sp+128]
00492054ldrb w8, [sp+177]
00492058ldrb w9, [sp+178]
0049205cldrb w10, [sp+179]
00492060ldrb w11, [sp+180]
00492064ldrb w12, [sp+181]
00492068ldrh w13, [sp+182]
0049206cldr x2, [sp+136]
00492070ldr x3, [sp+144]
00492074ldr x4, [sp+152]
00492078ldr x5, [sp+160]
0049207cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
00492080b 0x492084
00492084
00492084loc_492084:
00492084ldur x29, [sp-8]
00492088ldr x30, [sp], 112
0049208cret x30
00492090
00492090loc_492090:
00492090stp x0, x1, [sp+8]
00492094stp x2, x3, [sp+24]
00492098stp x4, x5, [sp+40]
0049209cstr x6, [sp+56]
004920a0strb w7, [sp+64]
004920a4strb w8, [sp+65]
004920a8strb w9, [sp+66]
004920acstrb w10, [sp+67]
004920b0strb w11, [sp+68]
004920b4strb w12, [sp+69]
004920b8strh w13, [sp+70]
004920bcmov x3, x30
004920c0bl runtime.morestack_noctxt.abi0
004920c4ldp x0, x1, [sp+8]
004920c8ldp x2, x3, [sp+24]
004920ccldp x4, x5, [sp+40]
004920d0ldr x6, [sp+56]
004920d4ldrb w7, [sp+64]
004920d8ldrb w8, [sp+65]
004920dcldrb w9, [sp+66]
004920e0ldrb w10, [sp+67]
004920e4ldrb w11, [sp+68]
004920e8ldrb w12, [sp+69]
004920ecldrh w13, [sp+70]
004920f0b 0x491f50
004920f4udf 0
004920f8udf 0
004920fcudf 0
00491f50
00491f50vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertUnsafe(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00491f50ldr x16, [x28+16]
00491f54subs xzr, sp, x16
00491f58b.ls 0x492090
00491f5cstr x30, [sp-112]!
00491f60stur x29, [sp-8]
00491f64sub x29, sp, 8
00491f68str x0, [sp+120]
00491f6cstr x1, [sp+128]
00491f70str x2, [sp+136]
00491f74str x3, [sp+144]
00491f78str x4, [sp+152]
00491f7cstr x5, [sp+160]
00491f80str x6, [sp+168]
00491f84strb w7, [sp+176]
00491f88strb w8, [sp+177]
00491f8cstrb w9, [sp+178]
00491f90strb w10, [sp+179]
00491f94strb w11, [sp+180]
00491f98strb w12, [sp+181]
00491f9cstrh w13, [sp+182]
00491fa0ldr x1, [sp+168]
00491fa4add x0, sp, 128
00491fa8bl vendor/golang.org/x/text/unicode/norm.(*input).hangul
00491facstr w0, [sp+76]
00491fb0cbnz w0, 0x491fb8
00491fb4b 0x491fcc
00491fb8
00491fb8loc_491fb8:
00491fb8ldr x2, [sp+120]
00491fbcmov x1, x0
00491fc0mov x0, x2
00491fc4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).decomposeHangul
00491fc8b 0x491fd0
00491fcc
00491fccloc_491fcc:
00491fccb 0x491fd0
00491fd0
00491fd0loc_491fd0:
00491fd0ldrb w0, [sp+176]
00491fd4ldrb w1, [sp+177]
00491fd8ldrb w2, [sp+178]
00491fdcldrb w3, [sp+179]
00491fe0ldrb w4, [sp+180]
00491fe4ldrb w5, [sp+181]
00491fe8ldrh w6, [sp+182]
00491fecbl vendor/golang.org/x/text/unicode/norm.Properties.hasDecomposition
00491ff0strb w0, [sp+75]
00491ff4tbnz w0, 0, 0x491ffc
00491ff8b 0x492044
00491ffc
00491ffcloc_491ffc:
00491ffcldrb w0, [sp+176]
00492000ldrb w1, [sp+177]
00492004ldrb w2, [sp+178]
00492008ldrb w3, [sp+179]
0049200cldrb w4, [sp+180]
00492010ldrb w5, [sp+181]
00492014ldrh w6, [sp+182]
00492018bl vendor/golang.org/x/text/unicode/norm.Properties.Decomposition
0049201cstr x0, [sp+80]
00492020str x1, [sp+88]
00492024str x2, [sp+96]
00492028ldr x7, [sp+120]
0049202cmov x3, x2
00492030mov x2, x1
00492034mov x1, x0
00492038mov x0, x7
0049203cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed
00492040b 0x492084
00492044
00492044loc_492044:
00492044ldrb w7, [sp+176]
00492048ldr x6, [sp+168]
0049204cldr x0, [sp+120]
00492050ldr x1, [sp+128]
00492054ldrb w8, [sp+177]
00492058ldrb w9, [sp+178]
0049205cldrb w10, [sp+179]
00492060ldrb w11, [sp+180]
00492064ldrb w12, [sp+181]
00492068ldrh w13, [sp+182]
0049206cldr x2, [sp+136]
00492070ldr x3, [sp+144]
00492074ldr x4, [sp+152]
00492078ldr x5, [sp+160]
0049207cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
00492080b 0x492084
00492084
00492084loc_492084:
00492084ldur x29, [sp-8]
00492088ldr x30, [sp], 112
0049208cret x30
00492090
00492090loc_492090:
00492090stp x0, x1, [sp+8]
00492094stp x2, x3, [sp+24]
00492098stp x4, x5, [sp+40]
0049209cstr x6, [sp+56]
004920a0strb w7, [sp+64]
004920a4strb w8, [sp+65]
004920a8strb w9, [sp+66]
004920acstrb w10, [sp+67]
004920b0strb w11, [sp+68]
004920b4strb w12, [sp+69]
004920b8strh w13, [sp+70]
004920bcmov x3, x30
004920c0bl runtime.morestack_noctxt.abi0
004920c4ldp x0, x1, [sp+8]
004920c8ldp x2, x3, [sp+24]
004920ccldp x4, x5, [sp+40]
004920d0ldr x6, [sp+56]
004920d4ldrb w7, [sp+64]
004920d8ldrb w8, [sp+65]
004920dcldrb w9, [sp+66]
004920e0ldrb w10, [sp+67]
004920e4ldrb w11, [sp+68]
004920e8ldrb w12, [sp+69]
004920ecldrh w13, [sp+70]
004920f0b 0x491f50
004920f4udf 0
004920f8udf 0
004920fcudf 0
00491f50
00492100
00492100vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 dcomp)
00492100ldr x16, [x28+16]
00492104sub x17, sp, 160
00492108subs xzr, x17, x16
0049210cb.ls 0x49240c
00492110sub x20, sp, 288
00492114stp x29, x30, [x20-8]
00492118add sp, x20, 0
0049211csub x29, sp, 8
00492120str x0, [sp+296]
00492124str x1, [sp+304]
00492128str x2, [sp+312]
0049212cstr x3, [sp+320]
00492130str xzr, [sp+80]
00492134ldrsb x27, [x0]
00492138add x0, x0, 480
0049213cstr x0, [sp+224]
00492140ldr x1, [sp+304]
00492144ldr x2, [sp+312]
00492148ldr x3, [sp+320]
0049214cbl vendor/golang.org/x/text/unicode/norm.(*input).setBytes
00492150str xzr, [sp+88]
00492154b 0x492158
00492158
00492158loc_492158:
00492158ldr x6, [sp+312]
0049215cstr x6, [sp+96]
00492160ldr x7, [sp+88]
00492164subs xzr, x6, x7
00492168b.gt 0x492170
0049216cb 0x4923e4
00492170
00492170loc_492170:
00492170ldr x6, [sp+296]
00492174ldrsb x27, [x6]
00492178ldp x7, x8, [x6+480]
0049217cldp x9, x10, [x6+496]
00492180stp x7, x8, [sp+184]
00492184stp x9, x10, [sp+200]
00492188ldr x6, [x6+512]
0049218cstr x6, [sp+216]
00492190ldr x6, [sp+296]
00492194ldrsb x27, [x6]
00492198ldr x26, [x6+416]
0049219cldr x5, [sp+88]
004921a0ldr x6, [x26]
004921a4ldr x0, [sp+184]
004921a8ldr x1, [sp+192]
004921acldr x2, [sp+200]
004921b0ldr x3, [sp+208]
004921b4ldr x4, [sp+216]
004921b8blr x6
004921bcstrb w0, [sp+72]
004921c0strb w1, [sp+73]
004921c4strb w2, [sp+74]
004921c8strb w3, [sp+75]
004921ccstrb w4, [sp+76]
004921d0strb w5, [sp+77]
004921d4strh w6, [sp+78]
004921d8ldr x6, [sp+72]
004921dcstr x6, [sp+64]
004921e0ldrb w0, [sp+64]
004921e4ldrb w1, [sp+65]
004921e8ldrb w2, [sp+66]
004921ecldrb w3, [sp+67]
004921f0ldrb w4, [sp+68]
004921f4ldrb w5, [sp+69]
004921f8ldrh w6, [sp+70]
004921fcbl vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore
00492200strb w0, [sp+60]
00492204strb w0, [sp+61]
00492208tbnz w0, 0, 0x492210
0049220cb 0x49222c
00492210
00492210loc_492210:
00492210ldr x8, [sp+296]
00492214ldrsb x27, [x8]
00492218ldr x8, [x8+392]
0049221csubs xzr, x8, 0
00492220cset x8, gt
00492224strb w8, [sp+61]
00492228b 0x492230
0049222c
0049222cloc_49222c:
0049222cb 0x492230
00492230
00492230loc_492230:
00492230ldrb w8, [sp+61]
00492234strb w8, [sp+62]
00492238tbnz w8, 0, 0x492240
0049223cb 0x492258
00492240
00492240loc_492240:
00492240ldr x0, [sp+296]
00492244bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush
00492248strb w0, [sp+59]
0049224ceor x1, x0, 1
00492250strb w1, [sp+62]
00492254b 0x49225c
00492258
00492258loc_492258:
00492258b 0x49225c
0049225c
0049225cloc_49225c:
0049225cldrb w8, [sp+62]
00492260tbnz w8, 0, 0x492268
00492264b 0x49227c
00492268
00492268loc_492268:
00492268movn x0, 0
0049226cstr x0, [sp+80]
00492270ldp x29, x30, [sp-8]
00492274add sp, sp, 288
00492278ret x30
0049227c
0049227cloc_49227c:
0049227cldr x8, [sp+296]
00492280ldrsb x27, [x8]
00492284ldrb w8, [x8+384]
00492288strb w8, [sp+63]
0049228cldr x9, [sp+296]
00492290ldrsb x27, [x9]
00492294add x9, x9, 256
00492298ldrsb x27, [x9]
0049229cmov x0, x8
004922a0subs xzr, x0, 128
004922a4b.ls 0x4922ac
004922a8b 0x492400
004922ac
004922acloc_4922ac:
004922acorr x8, xzr, 128
004922b0sub x10, x8, x0
004922b4sub x11, xzr, x10
004922b8and x11, x0, x11, asr #63
004922bcadd x9, x9, x11
004922c0str x9, [sp+256]
004922c4str x10, [sp+264]
004922c8str x10, [sp+272]
004922ccldr x9, [sp+88]
004922d0ldrb w10, [sp+65]
004922d4add x1, x9, x10
004922d8str x1, [sp+128]
004922dcldr x0, [sp+88]
004922e0ldr x2, [sp+320]
004922e4ldr x9, [sp+304]
004922e8subs xzr, x2, x1
004922ecb.hs 0x4922f4
004922f0b 0x4923fc
004922f4
004922f4loc_4922f4:
004922f4subs xzr, x0, x1
004922f8b.ls 0x492300
004922fcb 0x4923f8
00492300
00492300loc_492300:
00492300sub x10, x2, x0
00492304sub x11, x1, x0
00492308sub x12, xzr, x10
0049230cand x12, x0, x12, asr #63
00492310add x9, x9, x12
00492314str x9, [sp+232]
00492318str x11, [sp+240]
0049231cstr x10, [sp+248]
00492320ldr x9, [sp+256]
00492324ldr x10, [sp+264]
00492328ldr x11, [sp+272]
0049232cstr x9, [sp+160]
00492330str x10, [sp+168]
00492334str x11, [sp+176]
00492338ldr x9, [sp+240]
0049233cldr x10, [sp+232]
00492340ldr x11, [sp+248]
00492344str x10, [sp+136]
00492348str x9, [sp+144]
0049234cstr x11, [sp+152]
00492350ldr x10, [sp+168]
00492354str x10, [sp+112]
00492358subs xzr, x10, x9
0049235cb.gt 0x492364
00492360b 0x49236c
00492364
00492364loc_492364:
00492364str x9, [sp+112]
00492368b 0x492370
0049236c
0049236cloc_49236c:
0049236cb 0x492370
00492370
00492370loc_492370:
00492370ldr x9, [sp+136]
00492374ldr x10, [sp+160]
00492378subs xzr, x9, x10
0049237cb.ne 0x492384
00492380b 0x4923a0
00492384
00492384loc_492384:
00492384ldr x3, [sp+112]
00492388str x3, [sp+104]
0049238cldr x2, [sp+104]
00492390ldr x1, [sp+136]
00492394ldr x0, [sp+160]
00492398bl runtime.memmove
0049239cb 0x4923a4
004923a0
004923a0loc_4923a0:
004923a0b 0x4923a4
004923a4
004923a4loc_4923a4:
004923a4ldr x8, [sp+112]
004923a8str x8, [sp+120]
004923acldr x9, [sp+88]
004923b0add x8, x9, x8
004923b4str x8, [sp+88]
004923b8ldrb w1, [sp+64]
004923bcldr x0, [sp+296]
004923c0ldrb w2, [sp+65]
004923c4ldrb w3, [sp+66]
004923c8ldrb w4, [sp+67]
004923ccldrb w5, [sp+68]
004923d0ldrb w6, [sp+69]
004923d4ldrh w7, [sp+70]
004923d8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered
004923dcb 0x4923e0
004923e0
004923e0loc_4923e0:
004923e0b 0x492158
004923e4
004923e4loc_4923e4:
004923e4str xzr, [sp+80]
004923e8mov x0, xzr
004923ecldp x29, x30, [sp-8]
004923f0add sp, sp, 288
004923f4ret x30
004923f8
004923f8loc_4923f8:
004923f8bl runtime.panicSliceB
004923fc
004923fcloc_4923fc:
004923fcbl runtime.panicSliceAcap
00492400
00492400loc_492400:
00492400orr x1, xzr, 128
00492404bl runtime.panicSliceB
00492408hint
0049240c
0049240cloc_49240c:
0049240cstp x0, x1, [sp+8]
00492410stp x2, x3, [sp+24]
00492414mov x3, x30
00492418bl runtime.morestack_noctxt.abi0
0049241cldp x0, x1, [sp+8]
00492420ldp x2, x3, [sp+24]
00492424b 0x492100
00492428udf 0
0049242cudf 0
00492100
00492100vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertDecomposed(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, struct []uint8 dcomp)
00492100ldr x16, [x28+16]
00492104sub x17, sp, 160
00492108subs xzr, x17, x16
0049210cb.ls 0x49240c
00492110sub x20, sp, 288
00492114stp x29, x30, [x20-8]
00492118add sp, x20, 0
0049211csub x29, sp, 8
00492120str x0, [sp+296]
00492124str x1, [sp+304]
00492128str x2, [sp+312]
0049212cstr x3, [sp+320]
00492130str xzr, [sp+80]
00492134ldrsb x27, [x0]
00492138add x0, x0, 480
0049213cstr x0, [sp+224]
00492140ldr x1, [sp+304]
00492144ldr x2, [sp+312]
00492148ldr x3, [sp+320]
0049214cbl vendor/golang.org/x/text/unicode/norm.(*input).setBytes
00492150str xzr, [sp+88]
00492154b 0x492158
00492158
00492158loc_492158:
00492158ldr x6, [sp+312]
0049215cstr x6, [sp+96]
00492160ldr x7, [sp+88]
00492164subs xzr, x6, x7
00492168b.gt 0x492170
0049216cb 0x4923e4
00492170
00492170loc_492170:
00492170ldr x6, [sp+296]
00492174ldrsb x27, [x6]
00492178ldp x7, x8, [x6+480]
0049217cldp x9, x10, [x6+496]
00492180stp x7, x8, [sp+184]
00492184stp x9, x10, [sp+200]
00492188ldr x6, [x6+512]
0049218cstr x6, [sp+216]
00492190ldr x6, [sp+296]
00492194ldrsb x27, [x6]
00492198ldr x26, [x6+416]
0049219cldr x5, [sp+88]
004921a0ldr x6, [x26]
004921a4ldr x0, [sp+184]
004921a8ldr x1, [sp+192]
004921acldr x2, [sp+200]
004921b0ldr x3, [sp+208]
004921b4ldr x4, [sp+216]
004921b8blr x6
004921bcstrb w0, [sp+72]
004921c0strb w1, [sp+73]
004921c4strb w2, [sp+74]
004921c8strb w3, [sp+75]
004921ccstrb w4, [sp+76]
004921d0strb w5, [sp+77]
004921d4strh w6, [sp+78]
004921d8ldr x6, [sp+72]
004921dcstr x6, [sp+64]
004921e0ldrb w0, [sp+64]
004921e4ldrb w1, [sp+65]
004921e8ldrb w2, [sp+66]
004921ecldrb w3, [sp+67]
004921f0ldrb w4, [sp+68]
004921f4ldrb w5, [sp+69]
004921f8ldrh w6, [sp+70]
004921fcbl vendor/golang.org/x/text/unicode/norm.Properties.BoundaryBefore
00492200strb w0, [sp+60]
00492204strb w0, [sp+61]
00492208tbnz w0, 0, 0x492210
0049220cb 0x49222c
00492210
00492210loc_492210:
00492210ldr x8, [sp+296]
00492214ldrsb x27, [x8]
00492218ldr x8, [x8+392]
0049221csubs xzr, x8, 0
00492220cset x8, gt
00492224strb w8, [sp+61]
00492228b 0x492230
0049222c
0049222cloc_49222c:
0049222cb 0x492230
00492230
00492230loc_492230:
00492230ldrb w8, [sp+61]
00492234strb w8, [sp+62]
00492238tbnz w8, 0, 0x492240
0049223cb 0x492258
00492240
00492240loc_492240:
00492240ldr x0, [sp+296]
00492244bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).doFlush
00492248strb w0, [sp+59]
0049224ceor x1, x0, 1
00492250strb w1, [sp+62]
00492254b 0x49225c
00492258
00492258loc_492258:
00492258b 0x49225c
0049225c
0049225cloc_49225c:
0049225cldrb w8, [sp+62]
00492260tbnz w8, 0, 0x492268
00492264b 0x49227c
00492268
00492268loc_492268:
00492268movn x0, 0
0049226cstr x0, [sp+80]
00492270ldp x29, x30, [sp-8]
00492274add sp, sp, 288
00492278ret x30
0049227c
0049227cloc_49227c:
0049227cldr x8, [sp+296]
00492280ldrsb x27, [x8]
00492284ldrb w8, [x8+384]
00492288strb w8, [sp+63]
0049228cldr x9, [sp+296]
00492290ldrsb x27, [x9]
00492294add x9, x9, 256
00492298ldrsb x27, [x9]
0049229cmov x0, x8
004922a0subs xzr, x0, 128
004922a4b.ls 0x4922ac
004922a8b 0x492400
004922ac
004922acloc_4922ac:
004922acorr x8, xzr, 128
004922b0sub x10, x8, x0
004922b4sub x11, xzr, x10
004922b8and x11, x0, x11, asr #63
004922bcadd x9, x9, x11
004922c0str x9, [sp+256]
004922c4str x10, [sp+264]
004922c8str x10, [sp+272]
004922ccldr x9, [sp+88]
004922d0ldrb w10, [sp+65]
004922d4add x1, x9, x10
004922d8str x1, [sp+128]
004922dcldr x0, [sp+88]
004922e0ldr x2, [sp+320]
004922e4ldr x9, [sp+304]
004922e8subs xzr, x2, x1
004922ecb.hs 0x4922f4
004922f0b 0x4923fc
004922f4
004922f4loc_4922f4:
004922f4subs xzr, x0, x1
004922f8b.ls 0x492300
004922fcb 0x4923f8
00492300
00492300loc_492300:
00492300sub x10, x2, x0
00492304sub x11, x1, x0
00492308sub x12, xzr, x10
0049230cand x12, x0, x12, asr #63
00492310add x9, x9, x12
00492314str x9, [sp+232]
00492318str x11, [sp+240]
0049231cstr x10, [sp+248]
00492320ldr x9, [sp+256]
00492324ldr x10, [sp+264]
00492328ldr x11, [sp+272]
0049232cstr x9, [sp+160]
00492330str x10, [sp+168]
00492334str x11, [sp+176]
00492338ldr x9, [sp+240]
0049233cldr x10, [sp+232]
00492340ldr x11, [sp+248]
00492344str x10, [sp+136]
00492348str x9, [sp+144]
0049234cstr x11, [sp+152]
00492350ldr x10, [sp+168]
00492354str x10, [sp+112]
00492358subs xzr, x10, x9
0049235cb.gt 0x492364
00492360b 0x49236c
00492364
00492364loc_492364:
00492364str x9, [sp+112]
00492368b 0x492370
0049236c
0049236cloc_49236c:
0049236cb 0x492370
00492370
00492370loc_492370:
00492370ldr x9, [sp+136]
00492374ldr x10, [sp+160]
00492378subs xzr, x9, x10
0049237cb.ne 0x492384
00492380b 0x4923a0
00492384
00492384loc_492384:
00492384ldr x3, [sp+112]
00492388str x3, [sp+104]
0049238cldr x2, [sp+104]
00492390ldr x1, [sp+136]
00492394ldr x0, [sp+160]
00492398bl runtime.memmove
0049239cb 0x4923a4
004923a0
004923a0loc_4923a0:
004923a0b 0x4923a4
004923a4
004923a4loc_4923a4:
004923a4ldr x8, [sp+112]
004923a8str x8, [sp+120]
004923acldr x9, [sp+88]
004923b0add x8, x9, x8
004923b4str x8, [sp+88]
004923b8ldrb w1, [sp+64]
004923bcldr x0, [sp+296]
004923c0ldrb w2, [sp+65]
004923c4ldrb w3, [sp+66]
004923c8ldrb w4, [sp+67]
004923ccldrb w5, [sp+68]
004923d0ldrb w6, [sp+69]
004923d4ldrh w7, [sp+70]
004923d8bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered
004923dcb 0x4923e0
004923e0
004923e0loc_4923e0:
004923e0b 0x492158
004923e4
004923e4loc_4923e4:
004923e4str xzr, [sp+80]
004923e8mov x0, xzr
004923ecldp x29, x30, [sp-8]
004923f0add sp, sp, 288
004923f4ret x30
004923f8
004923f8loc_4923f8:
004923f8bl runtime.panicSliceB
004923fc
004923fcloc_4923fc:
004923fcbl runtime.panicSliceAcap
00492400
00492400loc_492400:
00492400orr x1, xzr, 128
00492404bl runtime.panicSliceB
00492408hint
0049240c
0049240cloc_49240c:
0049240cstp x0, x1, [sp+8]
00492410stp x2, x3, [sp+24]
00492414mov x3, x30
00492418bl runtime.morestack_noctxt.abi0
0049241cldp x0, x1, [sp+8]
00492420ldp x2, x3, [sp+24]
00492424b 0x492100
00492428udf 0
0049242cudf 0
00492100
00492430
00492430vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00492430ldr x16, [x28+16]
00492434subs xzr, sp, x16
00492438b.ls 0x492528
0049243cstr x30, [sp-96]!
00492440stur x29, [sp-8]
00492444sub x29, sp, 8
00492448str x0, [sp+104]
0049244cstr x1, [sp+112]
00492450str x2, [sp+120]
00492454str x3, [sp+128]
00492458str x4, [sp+136]
0049245cstr x5, [sp+144]
00492460str x6, [sp+152]
00492464strb w7, [sp+160]
00492468strb w8, [sp+161]
0049246cstrb w9, [sp+162]
00492470strb w10, [sp+163]
00492474strb w11, [sp+164]
00492478strb w12, [sp+165]
0049247cstrh w13, [sp+166]
00492480ldr x6, [sp+104]
00492484ldrsb x27, [x6]
00492488ldrb w6, [x6+384]
0049248cstrb w6, [sp+63]
00492490ldr x7, [sp+104]
00492494ldrsb x27, [x7]
00492498add x7, x7, 256
0049249cldrsb x27, [x7]
004924a0mov x0, x6
004924a4subs xzr, x0, 128
004924a8b.ls 0x4924b0
004924acb 0x49251c
004924b0
004924b0loc_4924b0:
004924b0orr x6, xzr, 128
004924b4sub x3, x6, x0
004924b8sub x6, xzr, x3
004924bcand x6, x0, x6, asr #63
004924c0add x1, x7, x6
004924c4str x1, [sp+64]
004924c8str x3, [sp+72]
004924ccstr x3, [sp+80]
004924d0ldr x4, [sp+152]
004924d4ldr x6, [sp+152]
004924d8ldrb w7, [sp+161]
004924dcadd x5, x6, x7
004924e0add x0, sp, 112
004924e4mov x2, x3
004924e8bl vendor/golang.org/x/text/unicode/norm.(*input).copySlice
004924ecldrb w1, [sp+160]
004924f0ldr x0, [sp+104]
004924f4ldrb w2, [sp+161]
004924f8ldrb w3, [sp+162]
004924fcldrb w4, [sp+163]
00492500ldrb w5, [sp+164]
00492504ldrb w6, [sp+165]
00492508ldrh w7, [sp+166]
0049250cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered
00492510ldur x29, [sp-8]
00492514ldr x30, [sp], 96
00492518ret x30
0049251c
0049251cloc_49251c:
0049251corr x1, xzr, 128
00492520bl runtime.panicSliceB
00492524hint
00492528
00492528loc_492528:
00492528stp x0, x1, [sp+8]
0049252cstp x2, x3, [sp+24]
00492530stp x4, x5, [sp+40]
00492534str x6, [sp+56]
00492538strb w7, [sp+64]
0049253cstrb w8, [sp+65]
00492540strb w9, [sp+66]
00492544strb w10, [sp+67]
00492548strb w11, [sp+68]
0049254cstrb w12, [sp+69]
00492550strh w13, [sp+70]
00492554mov x3, x30
00492558bl runtime.morestack_noctxt.abi0
0049255cldp x0, x1, [sp+8]
00492560ldp x2, x3, [sp+24]
00492564ldp x4, x5, [sp+40]
00492568ldr x6, [sp+56]
0049256cldrb w7, [sp+64]
00492570ldrb w8, [sp+65]
00492574ldrb w9, [sp+66]
00492578ldrb w10, [sp+67]
0049257cldrb w11, [sp+68]
00492580ldrb w12, [sp+69]
00492584ldrh w13, [sp+70]
00492588b 0x492430
0049258cudf 0
00492430
00492430vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb, vendor/golang.org/x/text/unicode/norm.input src, int i, vendor/golang.org/x/text/unicode/norm.Properties info)
00492430ldr x16, [x28+16]
00492434subs xzr, sp, x16
00492438b.ls 0x492528
0049243cstr x30, [sp-96]!
00492440stur x29, [sp-8]
00492444sub x29, sp, 8
00492448str x0, [sp+104]
0049244cstr x1, [sp+112]
00492450str x2, [sp+120]
00492454str x3, [sp+128]
00492458str x4, [sp+136]
0049245cstr x5, [sp+144]
00492460str x6, [sp+152]
00492464strb w7, [sp+160]
00492468strb w8, [sp+161]
0049246cstrb w9, [sp+162]
00492470strb w10, [sp+163]
00492474strb w11, [sp+164]
00492478strb w12, [sp+165]
0049247cstrh w13, [sp+166]
00492480ldr x6, [sp+104]
00492484ldrsb x27, [x6]
00492488ldrb w6, [x6+384]
0049248cstrb w6, [sp+63]
00492490ldr x7, [sp+104]
00492494ldrsb x27, [x7]
00492498add x7, x7, 256
0049249cldrsb x27, [x7]
004924a0mov x0, x6
004924a4subs xzr, x0, 128
004924a8b.ls 0x4924b0
004924acb 0x49251c
004924b0
004924b0loc_4924b0:
004924b0orr x6, xzr, 128
004924b4sub x3, x6, x0
004924b8sub x6, xzr, x3
004924bcand x6, x0, x6, asr #63
004924c0add x1, x7, x6
004924c4str x1, [sp+64]
004924c8str x3, [sp+72]
004924ccstr x3, [sp+80]
004924d0ldr x4, [sp+152]
004924d4ldr x6, [sp+152]
004924d8ldrb w7, [sp+161]
004924dcadd x5, x6, x7
004924e0add x0, sp, 112
004924e4mov x2, x3
004924e8bl vendor/golang.org/x/text/unicode/norm.(*input).copySlice
004924ecldrb w1, [sp+160]
004924f0ldr x0, [sp+104]
004924f4ldrb w2, [sp+161]
004924f8ldrb w3, [sp+162]
004924fcldrb w4, [sp+163]
00492500ldrb w5, [sp+164]
00492504ldrb w6, [sp+165]
00492508ldrh w7, [sp+166]
0049250cbl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertOrdered
00492510ldur x29, [sp-8]
00492514ldr x30, [sp], 96
00492518ret x30
0049251c
0049251cloc_49251c:
0049251corr x1, xzr, 128
00492520bl runtime.panicSliceB
00492524hint
00492528
00492528loc_492528:
00492528stp x0, x1, [sp+8]
0049252cstp x2, x3, [sp+24]
00492530stp x4, x5, [sp+40]
00492534str x6, [sp+56]
00492538strb w7, [sp+64]
0049253cstrb w8, [sp+65]
00492540strb w9, [sp+66]
00492544strb w10, [sp+67]
00492548strb w11, [sp+68]
0049254cstrb w12, [sp+69]
00492550strh w13, [sp+70]
00492554mov x3, x30
00492558bl runtime.morestack_noctxt.abi0
0049255cldp x0, x1, [sp+8]
00492560ldp x2, x3, [sp+24]
00492564ldp x4, x5, [sp+40]
00492568ldr x6, [sp+56]
0049256cldrb w7, [sp+64]
00492570ldrb w8, [sp+65]
00492574ldrb w9, [sp+66]
00492578ldrb w10, [sp+67]
0049257cldrb w11, [sp+68]
00492580ldrb w12, [sp+69]
00492584ldrh w13, [sp+70]
00492588b 0x492430
0049258cudf 0
00492430
00492590
00492590vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00492590ldr x16, [x28+16]
00492594subs xzr, sp, x16
00492598b.ls 0x492604
0049259cstr x30, [sp-80]!
004925a0stur x29, [sp-8]
004925a4sub x29, sp, 8
004925a8str x0, [sp+88]
004925acadrp x27, 0x286000
004925b0ldr x1, [x27+912]
004925b4adrp x27, 0x286000
004925b8ldr x2, [x27+920]
004925bcadrp x27, 0x286000
004925c0ldr x3, [x27+928]
004925c4adrp x27, 0x286000
004925c8ldr x4, [x27+936]
004925ccadrp x27, 0x286000
004925d0ldr x5, [x27+944]
004925d4mov x6, xzr
004925d8mov x7, xzr
004925dcorr x8, xzr, 2
004925e0mov x9, xzr
004925e4mov x10, xzr
004925e8mov x11, xzr
004925ecmov x12, xzr
004925f0mov x13, xzr
004925f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
004925f8ldur x29, [sp-8]
004925fcldr x30, [sp], 80
00492600ret x30
00492604
00492604loc_492604:
00492604str x0, [sp+8]
00492608mov x3, x30
0049260cbl runtime.morestack_noctxt.abi0
00492610ldr x0, [sp+8]
00492614b 0x492590
00492618udf 0
0049261cudf 0
00492590
00492590vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ: ; void vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertCGJ(vendor/golang.org/x/text/unicode/norm.reorderBuffer * rb)
00492590ldr x16, [x28+16]
00492594subs xzr, sp, x16
00492598b.ls 0x492604
0049259cstr x30, [sp-80]!
004925a0stur x29, [sp-8]
004925a4sub x29, sp, 8
004925a8str x0, [sp+88]
004925acadrp x27, 0x286000
004925b0ldr x1, [x27+912]
004925b4adrp x27, 0x286000
004925b8ldr x2, [x27+920]
004925bcadrp x27, 0x286000
004925c0ldr x3, [x27+928]
004925c4adrp x27, 0x286000
004925c8ldr x4, [x27+936]
004925ccadrp x27, 0x286000
004925d0ldr x5, [x27+944]
004925d4mov x6, xzr
004925d8mov x7, xzr
004925dcorr x8, xzr, 2
004925e0mov x9, xzr
004925e4mov x10, xzr
004925e8mov x11, xzr
004925ecmov x12, xzr
004925f0mov x13, xzr
004925f4bl vendor/golang.org/x/text/unicode/norm.(*reorderBuffer).insertSingle
004925f8ldur x29, [sp-8]
004925fcldr x30, [sp], 80
00492600ret x30
00492604
00492604loc_492604:
00492604str x0, [sp+8]
00492608mov x3, x30
0049260cbl runtime.morestack_noctxt.abi0
00492610ldr x0, [sp+8]
00492614b 0x492590
00492618udf 0
0049261cudf 0
00492590
Loading..