File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003cb960
003cb960regexp.makeOnePass.func1: ; void regexp.makeOnePass.func1(uint32 pc, struct []bool m)
003cb960ldr x16, [x28+16]
003cb964sub x17, sp, 976
003cb968subs xzr, x17, x16
003cb96cb.ls 0x3cd344
003cb970sub x20, sp, 1104
003cb974stp x29, x30, [x20-8]
003cb978add sp, x20, 0
003cb97csub x29, sp, 8
003cb980str w0, [sp+1112]
003cb984str x1, [sp+1120]
003cb988str x2, [sp+1128]
003cb98cstr x3, [sp+1136]
003cb990ldr x2, [x26+8]
003cb994str x2, [sp+1080]
003cb998ldr x2, [x26+16]
003cb99cstr x2, [sp+408]
003cb9a0ldr x2, [x26+24]
003cb9a4str x2, [sp+1088]
003cb9a8ldr x2, [x26+32]
003cb9acldr x3, [x26+40]
003cb9b0ldr x4, [x26+48]
003cb9b4str x2, [sp+464]
003cb9b8str x3, [sp+472]
003cb9bcstr x4, [sp+480]
003cb9c0ldr x2, [x26+56]
003cb9c4str x2, [sp+488]
003cb9c8strb wzr, [sp+84]
003cb9ccorr x2, xzr, 1
003cb9d0strb w2, [sp+84]
003cb9d4ldr x3, [sp+1080]
003cb9d8ldr x3, [x3]
003cb9dcldrsb x27, [x3]
003cb9e0ldr x1, [x3+8]
003cb9e4ldr x3, [x3]
003cb9e8ldr w4, [sp+1112]
003cb9ecmov x0, x4
003cb9f0subs xzr, x0, x1
003cb9f4b.lo 0x3cb9fc
003cb9f8b 0x3cd33c
003cb9fc
003cb9fcloc_3cb9fc:
003cb9fcubfm x2, x4, 58, 31
003cba00add x2, x3, x2
003cba04str x2, [sp+496]
003cba08ldr w1, [sp+1112]
003cba0cldr x0, [sp+408]
003cba10bl regexp.(*queueOnePass).contains
003cba14strb w0, [sp+91]
003cba18tbnz w0, 0, 0x3cba20
003cba1cb 0x3cba30
003cba20
003cba20loc_3cba20:
003cba20ldrb w0, [sp+84]
003cba24ldp x29, x30, [sp-8]
003cba28add sp, sp, 1104
003cba2cret x30
003cba30
003cba30loc_3cba30:
003cba30ldr w1, [sp+1112]
003cba34ldr x0, [sp+408]
003cba38bl regexp.(*queueOnePass).insert
003cba3cldr x2, [sp+496]
003cba40ldrsb x27, [x2]
003cba44ldrb w2, [x2]
003cba48strb w2, [sp+88]
003cba4cmov x3, x2
003cba50subs wzr, w3, 5
003cba54b.ls 0x3cba5c
003cba58b 0x3cc150
003cba5c
003cba5cloc_3cba5c:
003cba5cmov x4, x2
003cba60subs wzr, w4, 2
003cba64b.ls 0x3cba6c
003cba68b 0x3cbe54
003cba6c
003cba6cloc_3cba6c:
003cba6cb 0x3cba70
003cba70
003cba70loc_3cba70:
003cba70mov x4, x2
003cba74subs wzr, w4, 1
003cba78b.ls 0x3cba80
003cba7cb 0x3cbe38
003cba80
003cba80loc_3cba80:
003cba80b 0x3cba84
003cba84
003cba84loc_3cba84:
003cba84ldr x4, [sp+496]
003cba88ldrsb x27, [x4]
003cba8cldr w0, [x4+4]
003cba90str w0, [sp+156]
003cba94ldr x1, [sp+1120]
003cba98ldr x4, [sp+1088]
003cba9cldr x26, [x4]
003cbaa0ldr x4, [x26]
003cbaa4ldr x2, [sp+1128]
003cbaa8ldr x3, [sp+1136]
003cbaacblr x4
003cbab0strb w0, [sp+90]
003cbab4strb w0, [sp+91]
003cbab8tbnz w0, 0, 0x3cbac0
003cbabcb 0x3cbaf8
003cbac0
003cbac0loc_3cbac0:
003cbac0ldr x4, [sp+496]
003cbac4ldrsb x27, [x4]
003cbac8ldr w0, [x4+8]
003cbaccstr w0, [sp+152]
003cbad0ldr x1, [sp+1120]
003cbad4ldr x4, [sp+1088]
003cbad8ldr x26, [x4]
003cbadcldr x4, [x26]
003cbae0ldr x2, [sp+1128]
003cbae4ldr x3, [sp+1136]
003cbae8blr x4
003cbaecstrb w0, [sp+89]
003cbaf0strb w0, [sp+91]
003cbaf4b 0x3cbafc
003cbaf8
003cbaf8loc_3cbaf8:
003cbaf8b 0x3cbafc
003cbafc
003cbafcloc_3cbafc:
003cbafcldrb w4, [sp+91]
003cbb00strb w4, [sp+84]
003cbb04ldr x1, [sp+1128]
003cbb08ldr x4, [sp+1120]
003cbb0cldr x5, [sp+496]
003cbb10ldrsb x27, [x5]
003cbb14ldr w5, [x5+4]
003cbb18mov x0, x5
003cbb1csubs xzr, x0, x1
003cbb20b.lo 0x3cbb28
003cbb24b 0x3cd338
003cbb28
003cbb28loc_3cbb28:
003cbb28ldrb w4, [x4+x0]
003cbb2cstrb w4, [sp+85]
003cbb30ldr x1, [sp+1128]
003cbb34ldr x5, [sp+1120]
003cbb38ldr x6, [sp+496]
003cbb3cldrsb x27, [x6]
003cbb40ldr w6, [x6+8]
003cbb44mov x0, x6
003cbb48subs xzr, x0, x1
003cbb4cb.lo 0x3cbb54
003cbb50b 0x3cd334
003cbb54
003cbb54loc_3cbb54:
003cbb54ldrb w5, [x5+x0]
003cbb58strb w5, [sp+86]
003cbb5cstrb w4, [sp+90]
003cbb60tbnz w4, 0, 0x3cbb68
003cbb64b 0x3cbb70
003cbb68
003cbb68loc_3cbb68:
003cbb68strb w5, [sp+90]
003cbb6cb 0x3cbb74
003cbb70
003cbb70loc_3cbb70:
003cbb70b 0x3cbb74
003cbb74
003cbb74loc_3cbb74:
003cbb74ldrb w4, [sp+90]
003cbb78tbnz w4, 0, 0x3cbb80
003cbb7cb 0x3cbb88
003cbb80
003cbb80loc_3cbb80:
003cbb80strb wzr, [sp+84]
003cbb84b 0x3ccd14
003cbb88
003cbb88loc_3cbb88:
003cbb88ldrb w4, [sp+86]
003cbb8ctbnz w4, 0, 0x3cbb94
003cbb90b 0x3cbbe4
003cbb94
003cbb94loc_3cbb94:
003cbb94ldr x4, [sp+496]
003cbb98ldrsb x27, [x4]
003cbb9cldr w4, [x4+4]
003cbba0str w4, [sp+148]
003cbba4ldr x4, [sp+496]
003cbba8ldrsb x27, [x4]
003cbbacldr x5, [sp+496]
003cbbb0ldrsb x27, [x5]
003cbbb4ldr w5, [x5+8]
003cbbb8str w5, [x4+4]
003cbbbcldr x4, [sp+496]
003cbbc0ldrsb x27, [x4]
003cbbc4ldr w5, [sp+148]
003cbbc8str w5, [x4+8]
003cbbccldrb w4, [sp+85]
003cbbd0strb w4, [sp+87]
003cbbd4ldrb w5, [sp+86]
003cbbd8strb w5, [sp+85]
003cbbdcstrb w4, [sp+86]
003cbbe0b 0x3cbbe8
003cbbe4
003cbbe4loc_3cbbe4:
003cbbe4b 0x3cbbe8
003cbbe8
003cbbe8loc_3cbbe8:
003cbbe8ldrb w4, [sp+85]
003cbbectbnz w4, 0, 0x3cbbf4
003cbbf0b 0x3cbc2c
003cbbf4
003cbbf4loc_3cbbf4:
003cbbf4ldr x1, [sp+1128]
003cbbf8ldr w4, [sp+1112]
003cbbfcmov x0, x4
003cbc00ldr x4, [sp+1120]
003cbc04subs xzr, x0, x1
003cbc08b.lo 0x3cbc10
003cbc0cb 0x3cd330
003cbc10
003cbc10loc_3cbc10:
003cbc10orr x5, xzr, 1
003cbc14strb w5, [x4+x0]
003cbc18ldr x4, [sp+496]
003cbc1cldrsb x27, [x4]
003cbc20orr x5, xzr, 1
003cbc24strb w5, [x4]
003cbc28b 0x3cbc30
003cbc2c
003cbc2cloc_3cbc2c:
003cbc2cb 0x3cbc30
003cbc30
003cbc30loc_3cbc30:
003cbc30str xzr, [sp+1056]
003cbc34add x27, sp, 1064
003cbc38stp xzr, xzr, [x27]
003cbc3cstr xzr, [sp+1032]
003cbc40add x27, sp, 1040
003cbc44stp xzr, xzr, [x27]
003cbc48ldr x1, [sp+472]
003cbc4cldr x4, [sp+464]
003cbc50ldr x5, [sp+496]
003cbc54ldrsb x27, [x5]
003cbc58ldr w5, [x5+4]
003cbc5cmov x0, x5
003cbc60subs xzr, x0, x1
003cbc64b.lo 0x3cbc6c
003cbc68b 0x3cd32c
003cbc6c
003cbc6cloc_3cbc6c:
003cbc6csub x5, x0, x0, lsl #2
003cbc70sub x4, x4, x5, lsl #3
003cbc74str x4, [sp+1024]
003cbc78ldr x1, [sp+472]
003cbc7cldr x4, [sp+464]
003cbc80ldr x5, [sp+496]
003cbc84ldrsb x27, [x5]
003cbc88ldr w5, [x5+8]
003cbc8cmov x0, x5
003cbc90subs xzr, x0, x1
003cbc94b.lo 0x3cbc9c
003cbc98b 0x3cd328
003cbc9c
003cbc9cloc_3cbc9c:
003cbc9csub x5, x0, x0, lsl #2
003cbca0sub x4, x4, x5, lsl #3
003cbca4str x4, [sp+1016]
003cbca8ldr x4, [sp+496]
003cbcacldrsb x27, [x4]
003cbcb0ldr w2, [x4+4]
003cbcb4str w2, [sp+144]
003cbcb8ldr x4, [sp+496]
003cbcbcldrsb x27, [x4]
003cbcc0ldr w3, [x4+8]
003cbcc4str w3, [sp+140]
003cbcc8ldr x0, [sp+1024]
003cbcccldr x1, [sp+1016]
003cbcd0bl regexp.mergeRuneSets
003cbcd4str x0, [sp+1056]
003cbcd8str x1, [sp+1064]
003cbcdcstr x2, [sp+1072]
003cbce0str x3, [sp+1032]
003cbce4str x4, [sp+1040]
003cbce8str x5, [sp+1048]
003cbcecldr x4, [sp+1056]
003cbcf0ldr x5, [sp+1064]
003cbcf4ldr x6, [sp+1072]
003cbcf8str x4, [sp+760]
003cbcfcstr x5, [sp+768]
003cbd00str x6, [sp+776]
003cbd04ldr x4, [sp+1032]
003cbd08ldr x5, [sp+1040]
003cbd0cldr x6, [sp+1048]
003cbd10str x4, [sp+672]
003cbd14str x5, [sp+680]
003cbd18str x6, [sp+688]
003cbd1cldr x1, [sp+472]
003cbd20ldr w4, [sp+1112]
003cbd24ldr x5, [sp+464]
003cbd28mov x0, x4
003cbd2cldr x4, [sp+760]
003cbd30ldr x6, [sp+768]
003cbd34ldr x7, [sp+776]
003cbd38subs xzr, x0, x1
003cbd3cb.lo 0x3cbd44
003cbd40b 0x3cd324
003cbd44
003cbd44loc_3cbd44:
003cbd44sub x2, x0, x0, lsl #2
003cbd48sub x2, x5, x2, lsl #3
003cbd4cstr x6, [x2+8]
003cbd50str x7, [x2+16]
003cbd54adrp x27, 0x680000
003cbd58ldr w3, [x27+3056]
003cbd5ccbz w3, 0x3cbd64
003cbd60b 0x3cbd68
003cbd64
003cbd64loc_3cbd64:
003cbd64b 0x3cbd7c
003cbd68
003cbd68loc_3cbd68:
003cbd68bl runtime.gcWriteBarrier2
003cbd6cstr x4, [x25]
003cbd70ldr x3, [x2]
003cbd74str x3, [x25+8]
003cbd78b 0x3cbd7c
003cbd7c
003cbd7cloc_3cbd7c:
003cbd7cstr x4, [x2]
003cbd80ldr x2, [sp+496]
003cbd84ldrsb x27, [x2]
003cbd88ldr x3, [sp+672]
003cbd8cldr x4, [sp+680]
003cbd90ldr x5, [sp+688]
003cbd94str x4, [x2+48]
003cbd98str x5, [x2+56]
003cbd9cadrp x27, 0x680000
003cbda0ldr w4, [x27+3056]
003cbda4cbz w4, 0x3cbdac
003cbda8b 0x3cbdb0
003cbdac
003cbdacloc_3cbdac:
003cbdacb 0x3cbdc4
003cbdb0
003cbdb0loc_3cbdb0:
003cbdb0bl runtime.gcWriteBarrier2
003cbdb4str x3, [x25]
003cbdb8ldr x4, [x2+40]
003cbdbcstr x4, [x25+8]
003cbdc0b 0x3cbdc4
003cbdc4
003cbdc4loc_3cbdc4:
003cbdc4str x3, [x2+40]
003cbdc8ldr x2, [sp+496]
003cbdccldrsb x27, [x2]
003cbdd0ldr x2, [x2+48]
003cbdd4str x2, [sp+400]
003cbdd8subs xzr, x2, 0
003cbddccset x3, ne
003cbde0strb w3, [sp+90]
003cbde4cbnz x2, 0x3cbdec
003cbde8b 0x3cbe1c
003cbdec
003cbdecloc_3cbdec:
003cbdecldr x2, [sp+496]
003cbdf0ldrsb x27, [x2]
003cbdf4ldr x1, [x2+48]
003cbdf8ldr x2, [x2+40]
003cbdfcsubs xzr, x1, 0
003cbe00b.hi 0x3cbe08
003cbe04b 0x3cd31c
003cbe08
003cbe08loc_3cbe08:
003cbe08ldr w1, [x2]
003cbe0cadds wzr, w1, 1
003cbe10cset x1, eq
003cbe14strb w1, [sp+90]
003cbe18b 0x3cbe20
003cbe1c
003cbe1cloc_3cbe1c:
003cbe1cb 0x3cbe20
003cbe20
003cbe20loc_3cbe20:
003cbe20ldrb w1, [sp+90]
003cbe24tbnz w1, 0, 0x3cbe2c
003cbe28b 0x3cbe34
003cbe2c
003cbe2cloc_3cbe2c:
003cbe2cstrb wzr, [sp+84]
003cbe30b 0x3ccd14
003cbe34
003cbe34loc_3cbe34:
003cbe34b 0x3ccd14
003cbe38
003cbe38loc_3cbe38:
003cbe38mov x4, x2
003cbe3csubs wzr, w4, 2
003cbe40b.eq 0x3cbe48
003cbe44b 0x3cbe4c
003cbe48
003cbe48loc_3cbe48:
003cbe48b 0x3cc174
003cbe4c
003cbe4cloc_3cbe4c:
003cbe4cb 0x3cbe50
003cbe50
003cbe50loc_3cbe50:
003cbe50b 0x3cc14c
003cbe54
003cbe54loc_3cbe54:
003cbe54mov x4, x2
003cbe58subs wzr, w4, 3
003cbe5cb.eq 0x3cbe64
003cbe60b 0x3cc0e4
003cbe64
003cbe64loc_3cbe64:
003cbe64b 0x3cbe68
003cbe68
003cbe68loc_3cbe68:
003cbe68ldr x4, [sp+496]
003cbe6cldrsb x27, [x4]
003cbe70ldr w0, [x4+4]
003cbe74str w0, [sp+132]
003cbe78ldr x1, [sp+1120]
003cbe7cldr x4, [sp+1088]
003cbe80ldr x26, [x4]
003cbe84ldr x4, [x26]
003cbe88ldr x2, [sp+1128]
003cbe8cldr x3, [sp+1136]
003cbe90blr x4
003cbe94strb w0, [sp+84]
003cbe98ldr x1, [sp+1128]
003cbe9cldr x4, [sp+1120]
003cbea0ldr x5, [sp+496]
003cbea4ldrsb x27, [x5]
003cbea8ldr w5, [x5+4]
003cbeacmov x0, x5
003cbeb0subs xzr, x0, x1
003cbeb4b.lo 0x3cbebc
003cbeb8b 0x3cd318
003cbebc
003cbebcloc_3cbebc:
003cbebcldr x1, [sp+1128]
003cbec0ldr w5, [sp+1112]
003cbec4ldr x6, [sp+1120]
003cbec8ldrb w7, [x4+x0]
003cbeccsubs xzr, x5, x1
003cbed0b.lo 0x3cbed8
003cbed4b 0x3cd310
003cbed8
003cbed8loc_3cbed8:
003cbed8strb w7, [x6+x5]
003cbedcadrp x5, 0x680000
003cbee0add x5, x5, 1504
003cbee4str x5, [sp+896]
003cbee8b 0x3cbeec
003cbeec
003cbeecloc_3cbeec:
003cbeecstr x5, [sp+904]
003cbef0add x27, sp, 912
003cbef4stp xzr, xzr, [x27]
003cbef8ldr x1, [sp+472]
003cbefcldr x5, [sp+464]
003cbf00ldr x6, [sp+496]
003cbf04ldrsb x27, [x6]
003cbf08ldr w6, [x6+4]
003cbf0cmov x0, x6
003cbf10subs xzr, x0, x1
003cbf14b.lo 0x3cbf1c
003cbf18b 0x3cd30c
003cbf1c
003cbf1cloc_3cbf1c:
003cbf1csub x6, x0, x0, lsl #2
003cbf20sub x5, x5, x6, lsl #3
003cbf24ldr x6, [x5]
003cbf28ldr x7, [x5+8]
003cbf2cldr x5, [x5+16]
003cbf30str x6, [sp+872]
003cbf34str x7, [sp+880]
003cbf38str x5, [sp+888]
003cbf3cldr x2, [sp+920]
003cbf40ldr x0, [sp+904]
003cbf44ldr x5, [sp+912]
003cbf48str x0, [sp+848]
003cbf4cstr x5, [sp+856]
003cbf50str x2, [sp+864]
003cbf54ldr x6, [sp+880]
003cbf58add x1, x5, x6
003cbf5cstr x1, [sp+352]
003cbf60subs xzr, x2, x1
003cbf64b.hs 0x3cbf6c
003cbf68b 0x3cbf74
003cbf6c
003cbf6cloc_3cbf6c:
003cbf6cstr x1, [sp+856]
003cbf70b 0x3cbf94
003cbf74
003cbf74loc_3cbf74:
003cbf74ldr x3, [sp+880]
003cbf78adrp x4, 0x22a000
003cbf7cadd x4, x4, 3264
003cbf80bl runtime.growslice
003cbf84str x0, [sp+848]
003cbf88str x1, [sp+856]
003cbf8cstr x2, [sp+864]
003cbf90b 0x3cbf94
003cbf94
003cbf94loc_3cbf94:
003cbf94ldr x3, [sp+880]
003cbf98str x3, [sp+344]
003cbf9cldr x3, [sp+352]
003cbfa0ldr x4, [sp+880]
003cbfa4sub x3, x3, x4
003cbfa8ldr x4, [sp+848]
003cbfacadd x0, x4, x3, lsl #2
003cbfb0str x0, [sp+840]
003cbfb4ldr x3, [sp+344]
003cbfb8ubfm x2, x3, 62, 61
003cbfbcldr x1, [sp+872]
003cbfc0bl runtime.memmove
003cbfc4ldr x3, [sp+848]
003cbfc8ldr x4, [sp+856]
003cbfccldr x5, [sp+864]
003cbfd0str x3, [sp+1056]
003cbfd4str x4, [sp+1064]
003cbfd8str x5, [sp+1072]
003cbfdcldr x1, [sp+472]
003cbfe0ldr w6, [sp+1112]
003cbfe4ldr x7, [sp+464]
003cbfe8mov x0, x6
003cbfecsubs xzr, x0, x1
003cbff0b.lo 0x3cbff8
003cbff4b 0x3cd308
003cbff8
003cbff8loc_3cbff8:
003cbff8sub x6, x0, x0, lsl #2
003cbffcsub x6, x7, x6, lsl #3
003cc000str x4, [x6+8]
003cc004str x5, [x6+16]
003cc008adrp x27, 0x67f000
003cc00cldr w4, [x27+3056]
003cc010cbz w4, 0x3cc018
003cc014b 0x3cc01c
003cc018
003cc018loc_3cc018:
003cc018b 0x3cc030
003cc01c
003cc01cloc_3cc01c:
003cc01cbl runtime.gcWriteBarrier2
003cc020str x3, [x25]
003cc024ldr x4, [x6]
003cc028str x4, [x25+8]
003cc02cb 0x3cc030
003cc030
003cc030loc_3cc030:
003cc030str x3, [x6]
003cc034ldr x1, [sp+472]
003cc038ldr w3, [sp+1112]
003cc03cmov x0, x3
003cc040ldr x3, [sp+464]
003cc044subs xzr, x0, x1
003cc048b.lo 0x3cc050
003cc04cb 0x3cd304
003cc050
003cc050loc_3cc050:
003cc050sub x4, x0, x0, lsl #2
003cc054sub x3, x3, x4, lsl #3
003cc058ldr x3, [x3+8]
003cc05cstr x3, [sp+400]
003cc060ubfm x3, x3, 1, 63
003cc064add x2, x3, 1
003cc068str x2, [sp+336]
003cc06cadrp x0, 0x229000
003cc070add x0, x0, 3328
003cc074mov x1, x2
003cc078bl runtime.makeslice
003cc07cldr x3, [sp+336]
003cc080ldr x4, [sp+336]
003cc084str x0, [sp+1032]
003cc088str x3, [sp+1040]
003cc08cstr x4, [sp+1048]
003cc090ldr x5, [sp+496]
003cc094ldrsb x27, [x5]
003cc098str x3, [x5+48]
003cc09cstr x4, [x5+56]
003cc0a0adrp x27, 0x67f000
003cc0a4ldr w3, [x27+3056]
003cc0a8cbz w3, 0x3cc0b0
003cc0acb 0x3cc0b4
003cc0b0
003cc0b0loc_3cc0b0:
003cc0b0b 0x3cc0c8
003cc0b4
003cc0b4loc_3cc0b4:
003cc0b4bl runtime.gcWriteBarrier2
003cc0b8str x0, [x25]
003cc0bcldr x2, [x5+40]
003cc0c0str x2, [x25+8]
003cc0c4b 0x3cc0c8
003cc0c8
003cc0c8loc_3cc0c8:
003cc0c8str x0, [x5+40]
003cc0ccstr xzr, [sp+328]
003cc0d0ldr x2, [sp+496]
003cc0d4ldrsb x27, [x2]
003cc0d8ldr x2, [x2+48]
003cc0dcstr x2, [sp+320]
003cc0e0b 0x3cd2a0
003cc0e4
003cc0e4loc_3cc0e4:
003cc0e4mov x3, x2
003cc0e8subs wzr, w3, 4
003cc0ecb.hs 0x3cc0f4
003cc0f0b 0x3cc140
003cc0f4
003cc0f4loc_3cc0f4:
003cc0f4subs wzr, w2, 5
003cc0f8b.ls 0x3cc100
003cc0fcb 0x3cc13c
003cc100
003cc100loc_3cc100:
003cc100b 0x3cc104
003cc104
003cc104loc_3cc104:
003cc104ldr x1, [sp+1128]
003cc108ldr w2, [sp+1112]
003cc10cldr x3, [sp+1120]
003cc110mov x0, x2
003cc114ldr x2, [sp+496]
003cc118ldrsb x27, [x2]
003cc11cldrb w2, [x2]
003cc120subs wzr, w2, 4
003cc124cset x2, eq
003cc128subs xzr, x0, x1
003cc12cb.lo 0x3cc134
003cc130b 0x3cd29c
003cc134
003cc134loc_3cc134:
003cc134strb w2, [x3+x0]
003cc138b 0x3ccd14
003cc13c
003cc13cloc_3cc13c:
003cc13cb 0x3cc144
003cc140
003cc140loc_3cc140:
003cc140b 0x3cc144
003cc144
003cc144loc_3cc144:
003cc144b 0x3cc148
003cc148
003cc148loc_3cc148:
003cc148b 0x3cc14c
003cc14c
003cc14cloc_3cc14c:
003cc14cb 0x3ccd10
003cc150
003cc150loc_3cc150:
003cc150mov x4, x2
003cc154subs wzr, w4, 7
003cc158b.ls 0x3cc160
003cc15cb 0x3cc70c
003cc160
003cc160loc_3cc160:
003cc160mov x4, x2
003cc164subs wzr, w4, 6
003cc168b.eq 0x3cc170
003cc16cb 0x3cc3f0
003cc170
003cc170loc_3cc170:
003cc170b 0x3cc174
003cc174
003cc174loc_3cc174:
003cc174ldr x4, [sp+496]
003cc178ldrsb x27, [x4]
003cc17cldr w0, [x4+4]
003cc180str w0, [sp+136]
003cc184ldr x1, [sp+1120]
003cc188ldr x4, [sp+1088]
003cc18cldr x26, [x4]
003cc190ldr x4, [x26]
003cc194ldr x2, [sp+1128]
003cc198ldr x3, [sp+1136]
003cc19cblr x4
003cc1a0strb w0, [sp+84]
003cc1a4ldr x1, [sp+1128]
003cc1a8ldr x4, [sp+1120]
003cc1acldr x5, [sp+496]
003cc1b0ldrsb x27, [x5]
003cc1b4ldr w5, [x5+4]
003cc1b8mov x0, x5
003cc1bcsubs xzr, x0, x1
003cc1c0b.lo 0x3cc1c8
003cc1c4b 0x3cd298
003cc1c8
003cc1c8loc_3cc1c8:
003cc1c8ldr x1, [sp+1128]
003cc1ccldr w5, [sp+1112]
003cc1d0ldr x6, [sp+1120]
003cc1d4ldrb w7, [x4+x0]
003cc1d8subs xzr, x5, x1
003cc1dcb.lo 0x3cc1e4
003cc1e0b 0x3cd290
003cc1e4
003cc1e4loc_3cc1e4:
003cc1e4strb w7, [x6+x5]
003cc1e8adrp x5, 0x67f000
003cc1ecadd x5, x5, 1504
003cc1f0str x5, [sp+984]
003cc1f4b 0x3cc1f8
003cc1f8
003cc1f8loc_3cc1f8:
003cc1f8str x5, [sp+992]
003cc1fcadd x27, sp, 1000
003cc200stp xzr, xzr, [x27]
003cc204ldr x1, [sp+472]
003cc208ldr x5, [sp+464]
003cc20cldr x6, [sp+496]
003cc210ldrsb x27, [x6]
003cc214ldr w6, [x6+4]
003cc218mov x0, x6
003cc21csubs xzr, x0, x1
003cc220b.lo 0x3cc228
003cc224b 0x3cd28c
003cc228
003cc228loc_3cc228:
003cc228sub x6, x0, x0, lsl #2
003cc22csub x5, x5, x6, lsl #3
003cc230ldr x6, [x5]
003cc234ldr x7, [x5+8]
003cc238ldr x5, [x5+16]
003cc23cstr x6, [sp+960]
003cc240str x7, [sp+968]
003cc244str x5, [sp+976]
003cc248ldr x2, [sp+1008]
003cc24cldr x0, [sp+992]
003cc250ldr x5, [sp+1000]
003cc254str x0, [sp+936]
003cc258str x5, [sp+944]
003cc25cstr x2, [sp+952]
003cc260ldr x6, [sp+968]
003cc264add x1, x5, x6
003cc268str x1, [sp+392]
003cc26csubs xzr, x2, x1
003cc270b.hs 0x3cc278
003cc274b 0x3cc280
003cc278
003cc278loc_3cc278:
003cc278str x1, [sp+944]
003cc27cb 0x3cc2a0
003cc280
003cc280loc_3cc280:
003cc280ldr x3, [sp+968]
003cc284adrp x4, 0x229000
003cc288add x4, x4, 3264
003cc28cbl runtime.growslice
003cc290str x0, [sp+936]
003cc294str x1, [sp+944]
003cc298str x2, [sp+952]
003cc29cb 0x3cc2a0
003cc2a0
003cc2a0loc_3cc2a0:
003cc2a0ldr x3, [sp+968]
003cc2a4str x3, [sp+384]
003cc2a8ldr x3, [sp+392]
003cc2acldr x4, [sp+968]
003cc2b0sub x3, x3, x4
003cc2b4ldr x4, [sp+936]
003cc2b8add x0, x4, x3, lsl #2
003cc2bcstr x0, [sp+928]
003cc2c0ldr x3, [sp+384]
003cc2c4ubfm x2, x3, 62, 61
003cc2c8ldr x1, [sp+960]
003cc2ccbl runtime.memmove
003cc2d0ldr x3, [sp+936]
003cc2d4ldr x4, [sp+944]
003cc2d8ldr x5, [sp+952]
003cc2dcstr x3, [sp+1056]
003cc2e0str x4, [sp+1064]
003cc2e4str x5, [sp+1072]
003cc2e8ldr x1, [sp+472]
003cc2ecldr w6, [sp+1112]
003cc2f0ldr x7, [sp+464]
003cc2f4mov x0, x6
003cc2f8subs xzr, x0, x1
003cc2fcb.lo 0x3cc304
003cc300b 0x3cd288
003cc304
003cc304loc_3cc304:
003cc304sub x6, x0, x0, lsl #2
003cc308sub x6, x7, x6, lsl #3
003cc30cstr x4, [x6+8]
003cc310str x5, [x6+16]
003cc314adrp x27, 0x67f000
003cc318ldr w4, [x27+3056]
003cc31ccbz w4, 0x3cc324
003cc320b 0x3cc328
003cc324
003cc324loc_3cc324:
003cc324b 0x3cc33c
003cc328
003cc328loc_3cc328:
003cc328bl runtime.gcWriteBarrier2
003cc32cstr x3, [x25]
003cc330ldr x4, [x6]
003cc334str x4, [x25+8]
003cc338b 0x3cc33c
003cc33c
003cc33cloc_3cc33c:
003cc33cstr x3, [x6]
003cc340ldr x1, [sp+472]
003cc344ldr w3, [sp+1112]
003cc348mov x0, x3
003cc34cldr x3, [sp+464]
003cc350subs xzr, x0, x1
003cc354b.lo 0x3cc35c
003cc358b 0x3cd284
003cc35c
003cc35cloc_3cc35c:
003cc35csub x4, x0, x0, lsl #2
003cc360sub x3, x3, x4, lsl #3
003cc364ldr x3, [x3+8]
003cc368str x3, [sp+400]
003cc36cubfm x3, x3, 1, 63
003cc370add x2, x3, 1
003cc374str x2, [sp+376]
003cc378adrp x0, 0x229000
003cc37cadd x0, x0, 3328
003cc380mov x1, x2
003cc384bl runtime.makeslice
003cc388ldr x3, [sp+376]
003cc38cldr x4, [sp+376]
003cc390str x0, [sp+1032]
003cc394str x3, [sp+1040]
003cc398str x4, [sp+1048]
003cc39cldr x5, [sp+496]
003cc3a0ldrsb x27, [x5]
003cc3a4str x3, [x5+48]
003cc3a8str x4, [x5+56]
003cc3acadrp x27, 0x67f000
003cc3b0ldr w3, [x27+3056]
003cc3b4cbz w3, 0x3cc3bc
003cc3b8b 0x3cc3c0
003cc3bc
003cc3bcloc_3cc3bc:
003cc3bcb 0x3cc3d4
003cc3c0
003cc3c0loc_3cc3c0:
003cc3c0bl runtime.gcWriteBarrier2
003cc3c4str x0, [x25]
003cc3c8ldr x2, [x5+40]
003cc3ccstr x2, [x25+8]
003cc3d0b 0x3cc3d4
003cc3d4
003cc3d4loc_3cc3d4:
003cc3d4str x0, [x5+40]
003cc3d8str xzr, [sp+368]
003cc3dcldr x2, [sp+496]
003cc3e0ldrsb x27, [x2]
003cc3e4ldr x2, [x2+48]
003cc3e8str x2, [sp+360]
003cc3ecb 0x3cd220
003cc3f0
003cc3f0loc_3cc3f0:
003cc3f0subs wzr, w2, 7
003cc3f4b.eq 0x3cc3fc
003cc3f8b 0x3cc704
003cc3fc
003cc3fcloc_3cc3fc:
003cc3fcb 0x3cc400
003cc400
003cc400loc_3cc400:
003cc400ldr x1, [sp+1128]
003cc404ldr w2, [sp+1112]
003cc408mov x0, x2
003cc40cldr x2, [sp+1120]
003cc410subs xzr, x0, x1
003cc414b.lo 0x3cc41c
003cc418b 0x3cd21c
003cc41c
003cc41cloc_3cc41c:
003cc41cstrb wzr, [x2+x0]
003cc420ldr x2, [sp+496]
003cc424ldrsb x27, [x2]
003cc428ldr x2, [x2+48]
003cc42cstr x2, [sp+400]
003cc430cbnz x2, 0x3cc438
003cc434b 0x3cc43c
003cc438
003cc438loc_3cc438:
003cc438b 0x3ccd14
003cc43c
003cc43cloc_3cc43c:
003cc43cldr x2, [sp+496]
003cc440ldrsb x27, [x2]
003cc444ldr w1, [x2+4]
003cc448str w1, [sp+128]
003cc44cldr x0, [sp+488]
003cc450bl regexp.(*queueOnePass).insert
003cc454ldr x2, [sp+496]
003cc458ldrsb x27, [x2]
003cc45cldr x2, [x2+24]
003cc460str x2, [sp+400]
003cc464cbz x2, 0x3cc46c
003cc468b 0x3cc554
003cc46c
003cc46cloc_3cc46c:
003cc46cadrp x2, 0x67f000
003cc470add x2, x2, 1504
003cc474str x2, [sp+808]
003cc478b 0x3cc47c
003cc47c
003cc47cloc_3cc47c:
003cc47cstr x2, [sp+816]
003cc480add x27, sp, 824
003cc484stp xzr, xzr, [x27]
003cc488ldr x1, [sp+472]
003cc48cldr w3, [sp+1112]
003cc490ldr x4, [sp+464]
003cc494mov x0, x3
003cc498subs xzr, x0, x1
003cc49cb.lo 0x3cc4a4
003cc4a0b 0x3cd218
003cc4a4
003cc4a4loc_3cc4a4:
003cc4a4sub x1, x0, x0, lsl #2
003cc4a8sub x1, x4, x1, lsl #3
003cc4acstp xzr, xzr, [x1+8]
003cc4b0adrp x27, 0x67f000
003cc4b4ldr w3, [x27+3056]
003cc4b8cbz w3, 0x3cc4c0
003cc4bcb 0x3cc4c4
003cc4c0
003cc4c0loc_3cc4c0:
003cc4c0b 0x3cc4d4
003cc4c4
003cc4c4loc_3cc4c4:
003cc4c4ldr x3, [x1]
003cc4c8bl runtime.gcWriteBarrier1
003cc4ccstr x3, [x25]
003cc4d0b 0x3cc4d4
003cc4d4
003cc4d4loc_3cc4d4:
003cc4d4str x2, [x1]
003cc4d8adrp x0, 0x236000
003cc4dcadd x0, x0, 1792
003cc4e0bl runtime.newobject
003cc4e4str x0, [sp+752]
003cc4e8ldr x1, [sp+496]
003cc4ecldrsb x27, [x1]
003cc4f0ldr w1, [x1+4]
003cc4f4str w1, [x0]
003cc4f8ldr x1, [sp+752]
003cc4fcldrsb x27, [x1]
003cc500b 0x3cc504
003cc504
003cc504loc_3cc504:
003cc504str x1, [sp+784]
003cc508orr x2, xzr, 1
003cc50cstr x2, [sp+792]
003cc510str x2, [sp+800]
003cc514ldr x3, [sp+496]
003cc518ldrsb x27, [x3]
003cc51cstr x2, [x3+48]
003cc520str x2, [x3+56]
003cc524adrp x27, 0x67f000
003cc528ldr w2, [x27+3056]
003cc52ccbz w2, 0x3cc534
003cc530b 0x3cc538
003cc534
003cc534loc_3cc534:
003cc534b 0x3cc54c
003cc538
003cc538loc_3cc538:
003cc538bl runtime.gcWriteBarrier2
003cc53cstr x1, [x25]
003cc540ldr x2, [x3+40]
003cc544str x2, [x25+8]
003cc548b 0x3cc54c
003cc54c
003cc54cloc_3cc54c:
003cc54cstr x1, [x3+40]
003cc550b 0x3ccd14
003cc554
003cc554loc_3cc554:
003cc554adrp x5, 0x67f000
003cc558add x5, x5, 1504
003cc55cstr x5, [sp+440]
003cc560stp xzr, xzr, [sp+448]
003cc564ldr x5, [sp+496]
003cc568ldrsb x27, [x5]
003cc56cldr x5, [x5+24]
003cc570str x5, [sp+400]
003cc574subs xzr, x5, 1
003cc578cset x5, eq
003cc57cstrb w5, [sp+90]
003cc580b.eq 0x3cc588
003cc584b 0x3cc5a4
003cc588
003cc588loc_3cc588:
003cc588ldr x5, [sp+496]
003cc58cldrsb x27, [x5]
003cc590ldr w5, [x5+8]
003cc594ands wzr, w5, 1
003cc598cset x5, ne
003cc59cstrb w5, [sp+90]
003cc5a0b 0x3cc5a8
003cc5a4
003cc5a4loc_3cc5a4:
003cc5a4b 0x3cc5a8
003cc5a8
003cc5a8loc_3cc5a8:
003cc5a8ldrb w5, [sp+90]
003cc5actbnz w5, 0, 0x3cc5b4
003cc5b0b 0x3cc640
003cc5b4
003cc5b4loc_3cc5b4:
003cc5b4ldr x5, [sp+496]
003cc5b8ldrsb x27, [x5]
003cc5bcldr x1, [x5+24]
003cc5c0ldr x5, [x5+16]
003cc5c4subs xzr, x1, 0
003cc5c8b.hi 0x3cc5d0
003cc5ccb 0x3cd210
003cc5d0
003cc5d0loc_3cc5d0:
003cc5d0ldrsw x5, [x5]
003cc5d4str w5, [sp+104]
003cc5d8ldr x2, [sp+456]
003cc5dcldr x0, [sp+440]
003cc5e0ldr x5, [sp+448]
003cc5e4add x1, x5, 2
003cc5e8subs xzr, x2, x1
003cc5ecb.hs 0x3cc5f4
003cc5f0b 0x3cc5f8
003cc5f4
003cc5f4loc_3cc5f4:
003cc5f4b 0x3cc60c
003cc5f8
003cc5f8loc_3cc5f8:
003cc5f8orr x3, xzr, 2
003cc5fcadrp x4, 0x229000
003cc600add x4, x4, 3264
003cc604bl runtime.growslice
003cc608b 0x3cc60c
003cc60c
003cc60cloc_3cc60c:
003cc60cldrsw x3, [sp+104]
003cc610ldrsw x4, [sp+104]
003cc614sub x5, x1, 2
003cc618str w3, [x0+2*x5]
003cc61cadd x3, x0, x5, lsl #2
003cc620str w4, [x3+4]
003cc624str x0, [sp+440]
003cc628str x1, [sp+448]
003cc62cstr x2, [sp+456]
003cc630ldrsw x0, [sp+104]
003cc634bl unicode.SimpleFold
003cc638str w0, [sp+96]
003cc63cb 0x3cd174
003cc640
003cc640loc_3cc640:
003cc640ldr x5, [sp+496]
003cc644ldrsb x27, [x5]
003cc648ldr x6, [x5+16]
003cc64cldr x7, [x5+24]
003cc650ldr x5, [x5+32]
003cc654str x6, [sp+728]
003cc658str x7, [sp+736]
003cc65cstr x5, [sp+744]
003cc660ldr x2, [sp+456]
003cc664ldr x0, [sp+440]
003cc668ldr x5, [sp+448]
003cc66cstr x0, [sp+704]
003cc670str x5, [sp+712]
003cc674str x2, [sp+720]
003cc678ldr x6, [sp+736]
003cc67cadd x1, x5, x6
003cc680str x1, [sp+312]
003cc684subs xzr, x2, x1
003cc688b.hs 0x3cc690
003cc68cb 0x3cc698
003cc690
003cc690loc_3cc690:
003cc690str x1, [sp+712]
003cc694b 0x3cc6b8
003cc698
003cc698loc_3cc698:
003cc698ldr x3, [sp+736]
003cc69cadrp x4, 0x229000
003cc6a0add x4, x4, 3264
003cc6a4bl runtime.growslice
003cc6a8str x0, [sp+704]
003cc6acstr x1, [sp+712]
003cc6b0str x2, [sp+720]
003cc6b4b 0x3cc6b8
003cc6b8
003cc6b8loc_3cc6b8:
003cc6b8ldr x3, [sp+736]
003cc6bcstr x3, [sp+304]
003cc6c0ldr x3, [sp+312]
003cc6c4ldr x4, [sp+704]
003cc6c8ldr x5, [sp+736]
003cc6ccsub x3, x3, x5
003cc6d0add x0, x4, x3, lsl #2
003cc6d4str x0, [sp+696]
003cc6d8ldr x3, [sp+304]
003cc6dcubfm x2, x3, 62, 61
003cc6e0ldr x1, [sp+728]
003cc6e4bl runtime.memmove
003cc6e8ldr x3, [sp+704]
003cc6ecldr x4, [sp+712]
003cc6f0ldr x5, [sp+720]
003cc6f4str x3, [sp+440]
003cc6f8str x4, [sp+448]
003cc6fcstr x5, [sp+456]
003cc700b 0x3ccfe4
003cc704
003cc704loc_3cc704:
003cc704b 0x3cc708
003cc708
003cc708loc_3cc708:
003cc708b 0x3ccd0c
003cc70c
003cc70cloc_3cc70c:
003cc70cmov x3, x2
003cc710subs wzr, w3, 8
003cc714b.eq 0x3cc71c
003cc718b 0x3cc8d0
003cc71c
003cc71cloc_3cc71c:
003cc71cb 0x3cc720
003cc720
003cc720loc_3cc720:
003cc720ldr x1, [sp+1128]
003cc724ldr w2, [sp+1112]
003cc728mov x0, x2
003cc72cldr x2, [sp+1120]
003cc730subs xzr, x0, x1
003cc734b.lo 0x3cc73c
003cc738b 0x3ccfe0
003cc73c
003cc73cloc_3cc73c:
003cc73cstrb wzr, [x2+x0]
003cc740ldr x2, [sp+496]
003cc744ldrsb x27, [x2]
003cc748ldr x2, [x2+48]
003cc74cstr x2, [sp+400]
003cc750cbnz x2, 0x3cc758
003cc754b 0x3cc75c
003cc758
003cc758loc_3cc758:
003cc758b 0x3ccd14
003cc75c
003cc75cloc_3cc75c:
003cc75cldr x2, [sp+496]
003cc760ldrsb x27, [x2]
003cc764ldr w1, [x2+4]
003cc768str w1, [sp+124]
003cc76cldr x0, [sp+488]
003cc770bl regexp.(*queueOnePass).insert
003cc774adrp x2, 0x67f000
003cc778add x2, x2, 1504
003cc77cstr x2, [sp+664]
003cc780b 0x3cc784
003cc784
003cc784loc_3cc784:
003cc784str x2, [sp+416]
003cc788stp xzr, xzr, [sp+424]
003cc78cldr x5, [sp+496]
003cc790ldrsb x27, [x5]
003cc794ldr w5, [x5+8]
003cc798tbnz w5, 0, 0x3cc7a0
003cc79cb 0x3cc82c
003cc7a0
003cc7a0loc_3cc7a0:
003cc7a0ldr x5, [sp+496]
003cc7a4ldrsb x27, [x5]
003cc7a8ldr x1, [x5+24]
003cc7acldr x5, [x5+16]
003cc7b0subs xzr, x1, 0
003cc7b4b.hi 0x3cc7bc
003cc7b8b 0x3ccfd8
003cc7bc
003cc7bcloc_3cc7bc:
003cc7bcldrsw x5, [x5]
003cc7c0str w5, [sp+100]
003cc7c4ldr x2, [sp+432]
003cc7c8ldr x0, [sp+416]
003cc7ccldr x5, [sp+424]
003cc7d0add x1, x5, 2
003cc7d4subs xzr, x2, x1
003cc7d8b.hs 0x3cc7e0
003cc7dcb 0x3cc7e4
003cc7e0
003cc7e0loc_3cc7e0:
003cc7e0b 0x3cc7f8
003cc7e4
003cc7e4loc_3cc7e4:
003cc7e4orr x3, xzr, 2
003cc7e8adrp x4, 0x229000
003cc7ecadd x4, x4, 3264
003cc7f0bl runtime.growslice
003cc7f4b 0x3cc7f8
003cc7f8
003cc7f8loc_3cc7f8:
003cc7f8ldrsw x3, [sp+100]
003cc7fcldrsw x4, [sp+100]
003cc800sub x5, x1, 2
003cc804str w3, [x0+2*x5]
003cc808add x3, x0, x5, lsl #2
003cc80cstr w4, [x3+4]
003cc810str x0, [sp+416]
003cc814str x1, [sp+424]
003cc818str x2, [sp+432]
003cc81cldrsw x0, [sp+100]
003cc820bl unicode.SimpleFold
003cc824str w0, [sp+92]
003cc828b 0x3ccf3c
003cc82c
003cc82cloc_3cc82c:
003cc82cldr x5, [sp+496]
003cc830ldrsb x27, [x5]
003cc834ldr x1, [x5+24]
003cc838ldr x5, [x5+16]
003cc83csubs xzr, x1, 0
003cc840b.hi 0x3cc848
003cc844b 0x3ccf34
003cc848
003cc848loc_3cc848:
003cc848ldrsw x5, [x5]
003cc84cstr w5, [sp+120]
003cc850ldr x5, [sp+496]
003cc854ldrsb x27, [x5]
003cc858ldr x1, [x5+24]
003cc85cldr x5, [x5+16]
003cc860subs xzr, x1, 0
003cc864b.hi 0x3cc86c
003cc868b 0x3ccf2c
003cc86c
003cc86cloc_3cc86c:
003cc86cldrsw x5, [x5]
003cc870str w5, [sp+116]
003cc874ldr x2, [sp+432]
003cc878ldr x0, [sp+416]
003cc87cldr x5, [sp+424]
003cc880add x1, x5, 2
003cc884subs xzr, x2, x1
003cc888b.hs 0x3cc890
003cc88cb 0x3cc894
003cc890
003cc890loc_3cc890:
003cc890b 0x3cc8a8
003cc894
003cc894loc_3cc894:
003cc894orr x3, xzr, 2
003cc898adrp x4, 0x229000
003cc89cadd x4, x4, 3264
003cc8a0bl runtime.growslice
003cc8a4b 0x3cc8a8
003cc8a8
003cc8a8loc_3cc8a8:
003cc8a8ldrsw x3, [sp+120]
003cc8acldrsw x4, [sp+116]
003cc8b0sub x5, x1, 2
003cc8b4str w3, [x0+2*x5]
003cc8b8add x3, x0, x5, lsl #2
003cc8bcstr w4, [x3+4]
003cc8c0str x0, [sp+416]
003cc8c4str x1, [sp+424]
003cc8c8str x2, [sp+432]
003cc8ccb 0x3ccd9c
003cc8d0
003cc8d0loc_3cc8d0:
003cc8d0mov x3, x2
003cc8d4subs wzr, w3, 9
003cc8d8b.eq 0x3cc8e0
003cc8dcb 0x3ccad0
003cc8e0
003cc8e0loc_3cc8e0:
003cc8e0b 0x3cc8e4
003cc8e4
003cc8e4loc_3cc8e4:
003cc8e4ldr x1, [sp+1128]
003cc8e8ldr w2, [sp+1112]
003cc8ecmov x0, x2
003cc8f0ldr x2, [sp+1120]
003cc8f4subs xzr, x0, x1
003cc8f8b.lo 0x3cc900
003cc8fcb 0x3ccd98
003cc900
003cc900loc_3cc900:
003cc900strb wzr, [x2+x0]
003cc904ldr x2, [sp+496]
003cc908ldrsb x27, [x2]
003cc90cldr x2, [x2+48]
003cc910str x2, [sp+400]
003cc914cbnz x2, 0x3cc91c
003cc918b 0x3cc920
003cc91c
003cc91cloc_3cc91c:
003cc91cb 0x3ccd14
003cc920
003cc920loc_3cc920:
003cc920ldr x2, [sp+496]
003cc924ldrsb x27, [x2]
003cc928ldr w1, [x2+4]
003cc92cstr w1, [sp+112]
003cc930ldr x0, [sp+488]
003cc934bl regexp.(*queueOnePass).insert
003cc938adrp x2, 0x67f000
003cc93cadd x2, x2, 1504
003cc940str x2, [sp+632]
003cc944b 0x3cc948
003cc948
003cc948loc_3cc948:
003cc948str x2, [sp+640]
003cc94cadd x27, sp, 648
003cc950stp xzr, xzr, [x27]
003cc954str x2, [sp+608]
003cc958add x27, sp, 616
003cc95cstp xzr, xzr, [x27]
003cc960adrp x27, 0x642000
003cc964ldr x1, [x27+2872]
003cc968str x1, [sp+248]
003cc96ccbz x1, 0x3cc974
003cc970b 0x3cc97c
003cc974
003cc974loc_3cc974:
003cc974str x1, [sp+616]
003cc978b 0x3cc9a8
003cc97c
003cc97cloc_3cc97c:
003cc97cadrp x27, 0x642000
003cc980ldr x3, [x27+2872]
003cc984ldr x0, [sp+608]
003cc988mov x2, xzr
003cc98cadrp x4, 0x229000
003cc990add x4, x4, 3264
003cc994bl runtime.growslice
003cc998str x0, [sp+608]
003cc99cstr x1, [sp+616]
003cc9a0str x2, [sp+624]
003cc9a4b 0x3cc9a8
003cc9a8
003cc9a8loc_3cc9a8:
003cc9a8adrp x27, 0x642000
003cc9acldr x3, [x27+2872]
003cc9b0str x3, [sp+240]
003cc9b4ldr x3, [sp+248]
003cc9b8adrp x27, 0x642000
003cc9bcldr x4, [x27+2872]
003cc9c0sub x3, x3, x4
003cc9c4ldr x4, [sp+608]
003cc9c8add x0, x4, x3, lsl #2
003cc9ccstr x0, [sp+600]
003cc9d0ldr x3, [sp+240]
003cc9d4adrp x27, 0x642000
003cc9d8ldr x1, [x27+2864]
003cc9dcubfm x2, x3, 62, 61
003cc9e0bl runtime.memmove
003cc9e4ldr x3, [sp+608]
003cc9e8ldr x4, [sp+616]
003cc9ecldr x5, [sp+624]
003cc9f0str x3, [sp+1056]
003cc9f4str x4, [sp+1064]
003cc9f8str x5, [sp+1072]
003cc9fcldr x1, [sp+472]
003cca00ldr w6, [sp+1112]
003cca04ldr x7, [sp+464]
003cca08mov x0, x6
003cca0csubs xzr, x0, x1
003cca10b.lo 0x3cca18
003cca14b 0x3ccd94
003cca18
003cca18loc_3cca18:
003cca18sub x1, x0, x0, lsl #2
003cca1csub x1, x7, x1, lsl #3
003cca20str x4, [x1+8]
003cca24str x5, [x1+16]
003cca28adrp x27, 0x67f000
003cca2cldr w2, [x27+3056]
003cca30cbz w2, 0x3cca38
003cca34b 0x3cca3c
003cca38
003cca38loc_3cca38:
003cca38b 0x3cca50
003cca3c
003cca3cloc_3cca3c:
003cca3cbl runtime.gcWriteBarrier2
003cca40str x3, [x25]
003cca44ldr x2, [x1]
003cca48str x2, [x25+8]
003cca4cb 0x3cca50
003cca50
003cca50loc_3cca50:
003cca50str x3, [x1]
003cca54adrp x0, 0x236000
003cca58add x0, x0, 1792
003cca5cbl runtime.newobject
003cca60str x0, [sp+568]
003cca64ldr x1, [sp+496]
003cca68ldrsb x27, [x1]
003cca6cldr w1, [x1+4]
003cca70str w1, [x0]
003cca74ldr x1, [sp+568]
003cca78ldrsb x27, [x1]
003cca7cb 0x3cca80
003cca80
003cca80loc_3cca80:
003cca80str x1, [sp+576]
003cca84orr x2, xzr, 1
003cca88str x2, [sp+584]
003cca8cstr x2, [sp+592]
003cca90ldr x3, [sp+496]
003cca94ldrsb x27, [x3]
003cca98str x2, [x3+48]
003cca9cstr x2, [x3+56]
003ccaa0adrp x27, 0x67f000
003ccaa4ldr w2, [x27+3056]
003ccaa8cbz w2, 0x3ccab0
003ccaacb 0x3ccab4
003ccab0
003ccab0loc_3ccab0:
003ccab0b 0x3ccac8
003ccab4
003ccab4loc_3ccab4:
003ccab4bl runtime.gcWriteBarrier2
003ccab8str x1, [x25]
003ccabcldr x2, [x3+40]
003ccac0str x2, [x25+8]
003ccac4b 0x3ccac8
003ccac8
003ccac8loc_3ccac8:
003ccac8str x1, [x3+40]
003ccaccb 0x3ccd14
003ccad0
003ccad0loc_3ccad0:
003ccad0subs wzr, w2, 10
003ccad4b.eq 0x3ccadc
003ccad8b 0x3ccd00
003ccadc
003ccadcloc_3ccadc:
003ccadcb 0x3ccae0
003ccae0
003ccae0loc_3ccae0:
003ccae0ldr x1, [sp+1128]
003ccae4ldr w2, [sp+1112]
003ccae8mov x0, x2
003ccaecldr x2, [sp+1120]
003ccaf0subs xzr, x0, x1
003ccaf4b.lo 0x3ccafc
003ccaf8b 0x3ccd90
003ccafc
003ccafcloc_3ccafc:
003ccafcstrb wzr, [x2+x0]
003ccb00ldr x2, [sp+496]
003ccb04ldrsb x27, [x2]
003ccb08ldr x2, [x2+48]
003ccb0cstr x2, [sp+400]
003ccb10cbnz x2, 0x3ccb18
003ccb14b 0x3ccb1c
003ccb18
003ccb18loc_3ccb18:
003ccb18b 0x3ccd14
003ccb1c
003ccb1cloc_3ccb1c:
003ccb1cldr x2, [sp+496]
003ccb20ldrsb x27, [x2]
003ccb24ldr w1, [x2+4]
003ccb28str w1, [sp+108]
003ccb2cldr x0, [sp+488]
003ccb30bl regexp.(*queueOnePass).insert
003ccb34adrp x2, 0x67f000
003ccb38add x2, x2, 1504
003ccb3cstr x2, [sp+536]
003ccb40b 0x3ccb44
003ccb44
003ccb44loc_3ccb44:
003ccb44str x2, [sp+544]
003ccb48add x27, sp, 552
003ccb4cstp xzr, xzr, [x27]
003ccb50str x2, [sp+512]
003ccb54add x27, sp, 520
003ccb58stp xzr, xzr, [x27]
003ccb5cadrp x27, 0x642000
003ccb60ldr x1, [x27+2840]
003ccb64str x1, [sp+232]
003ccb68cbz x1, 0x3ccb70
003ccb6cb 0x3ccb78
003ccb70
003ccb70loc_3ccb70:
003ccb70str x1, [sp+520]
003ccb74b 0x3ccba4
003ccb78
003ccb78loc_3ccb78:
003ccb78adrp x27, 0x642000
003ccb7cldr x3, [x27+2840]
003ccb80ldr x0, [sp+512]
003ccb84mov x2, xzr
003ccb88adrp x4, 0x229000
003ccb8cadd x4, x4, 3264
003ccb90bl runtime.growslice
003ccb94str x0, [sp+512]
003ccb98str x1, [sp+520]
003ccb9cstr x2, [sp+528]
003ccba0b 0x3ccba4
003ccba4
003ccba4loc_3ccba4:
003ccba4adrp x27, 0x642000
003ccba8ldr x3, [x27+2840]
003ccbacstr x3, [sp+224]
003ccbb0ldr x3, [sp+232]
003ccbb4adrp x27, 0x642000
003ccbb8ldr x4, [x27+2840]
003ccbbcsub x3, x3, x4
003ccbc0ldr x4, [sp+512]
003ccbc4add x0, x4, x3, lsl #2
003ccbc8str x0, [sp+504]
003ccbccldr x3, [sp+224]
003ccbd0adrp x27, 0x642000
003ccbd4ldr x1, [x27+2832]
003ccbd8ubfm x2, x3, 62, 61
003ccbdcbl runtime.memmove
003ccbe0ldr x3, [sp+512]
003ccbe4ldr x4, [sp+520]
003ccbe8ldr x5, [sp+528]
003ccbecstr x3, [sp+1056]
003ccbf0str x4, [sp+1064]
003ccbf4str x5, [sp+1072]
003ccbf8ldr x1, [sp+472]
003ccbfcldr w6, [sp+1112]
003ccc00ldr x7, [sp+464]
003ccc04mov x0, x6
003ccc08subs xzr, x0, x1
003ccc0cb.lo 0x3ccc14
003ccc10b 0x3ccd8c
003ccc14
003ccc14loc_3ccc14:
003ccc14sub x6, x0, x0, lsl #2
003ccc18sub x6, x7, x6, lsl #3
003ccc1cstr x4, [x6+8]
003ccc20str x5, [x6+16]
003ccc24adrp x27, 0x67f000
003ccc28ldr w4, [x27+3056]
003ccc2ccbz w4, 0x3ccc34
003ccc30b 0x3ccc38
003ccc34
003ccc34loc_3ccc34:
003ccc34b 0x3ccc4c
003ccc38
003ccc38loc_3ccc38:
003ccc38bl runtime.gcWriteBarrier2
003ccc3cstr x3, [x25]
003ccc40ldr x4, [x6]
003ccc44str x4, [x25+8]
003ccc48b 0x3ccc4c
003ccc4c
003ccc4cloc_3ccc4c:
003ccc4cstr x3, [x6]
003ccc50ldr x1, [sp+472]
003ccc54ldr w3, [sp+1112]
003ccc58mov x0, x3
003ccc5cldr x3, [sp+464]
003ccc60subs xzr, x0, x1
003ccc64b.lo 0x3ccc6c
003ccc68b 0x3ccd88
003ccc6c
003ccc6cloc_3ccc6c:
003ccc6csub x4, x0, x0, lsl #2
003ccc70sub x3, x3, x4, lsl #3
003ccc74ldr x3, [x3+8]
003ccc78str x3, [sp+400]
003ccc7cubfm x3, x3, 1, 63
003ccc80add x2, x3, 1
003ccc84str x2, [sp+216]
003ccc88adrp x0, 0x229000
003ccc8cadd x0, x0, 3328
003ccc90mov x1, x2
003ccc94bl runtime.makeslice
003ccc98ldr x3, [sp+216]
003ccc9cldr x4, [sp+216]
003ccca0str x0, [sp+1032]
003ccca4str x3, [sp+1040]
003ccca8str x4, [sp+1048]
003cccacldr x5, [sp+496]
003cccb0ldrsb x27, [x5]
003cccb4str x3, [x5+48]
003cccb8str x4, [x5+56]
003cccbcadrp x27, 0x67f000
003cccc0ldr w3, [x27+3056]
003cccc4cbz w3, 0x3ccccc
003cccc8b 0x3cccd0
003ccccc
003cccccloc_3ccccc:
003cccccb 0x3ccce4
003cccd0
003cccd0loc_3cccd0:
003cccd0bl runtime.gcWriteBarrier2
003cccd4str x0, [x25]
003cccd8ldr x2, [x5+40]
003cccdcstr x2, [x25+8]
003ccce0b 0x3ccce4
003ccce4
003ccce4loc_3ccce4:
003ccce4str x0, [x5+40]
003ccce8str xzr, [sp+208]
003cccecldr x2, [sp+496]
003cccf0ldrsb x27, [x2]
003cccf4ldr x2, [x2+48]
003cccf8str x2, [sp+200]
003cccfcb 0x3ccd24
003ccd00
003ccd00loc_3ccd00:
003ccd00b 0x3ccd04
003ccd04
003ccd04loc_3ccd04:
003ccd04b 0x3ccd08
003ccd08
003ccd08loc_3ccd08:
003ccd08b 0x3ccd0c
003ccd0c
003ccd0cloc_3ccd0c:
003ccd0cb 0x3ccd10
003ccd10
003ccd10loc_3ccd10:
003ccd10b 0x3ccd14
003ccd14
003ccd14loc_3ccd14:
003ccd14ldrb w0, [sp+84]
003ccd18ldp x29, x30, [sp-8]
003ccd1cadd sp, sp, 1104
003ccd20ret x30
003ccd24
003ccd24loc_3ccd24:
003ccd24ldr x2, [sp+200]
003ccd28ldr x3, [sp+208]
003ccd2csubs xzr, x2, x3
003ccd30b.gt 0x3ccd38
003ccd34b 0x3ccd80
003ccd38
003ccd38loc_3ccd38:
003ccd38ldr x0, [sp+208]
003ccd3cstr x0, [sp+160]
003ccd40ldr x2, [sp+496]
003ccd44ldrsb x27, [x2]
003ccd48ldr x1, [x2+48]
003ccd4cldr x2, [x2+40]
003ccd50ldr x3, [sp+496]
003ccd54ldrsb x27, [x3]
003ccd58ldr w3, [x3+4]
003ccd5csubs xzr, x1, x0
003ccd60b.hi 0x3ccd68
003ccd64b 0x3ccd84
003ccd68
003ccd68loc_3ccd68:
003ccd68str w3, [x2+2*x0]
003ccd6cb 0x3ccd70
003ccd70
003ccd70loc_3ccd70:
003ccd70ldr x2, [sp+208]
003ccd74add x2, x2, 1
003ccd78str x2, [sp+208]
003ccd7cb 0x3ccd24
003ccd80
003ccd80loc_3ccd80:
003ccd80b 0x3ccd14
003ccd84
003ccd84loc_3ccd84:
003ccd84bl runtime.panicIndex
003ccd88
003ccd88loc_3ccd88:
003ccd88bl runtime.panicIndex
003ccd8c
003ccd8cloc_3ccd8c:
003ccd8cbl runtime.panicIndex
003ccd90
003ccd90loc_3ccd90:
003ccd90bl runtime.panicIndex
003ccd94
003ccd94loc_3ccd94:
003ccd94bl runtime.panicIndex
003ccd98
003ccd98loc_3ccd98:
003ccd98bl runtime.panicIndex
003ccd9c
003ccd9cloc_3ccd9c:
003ccd9cldr x1, [sp+472]
003ccda0ldr w3, [sp+1112]
003ccda4mov x0, x3
003ccda8ldr x3, [sp+464]
003ccdacldr x4, [sp+416]
003ccdb0ldr x5, [sp+424]
003ccdb4ldr x6, [sp+432]
003ccdb8subs xzr, x0, x1
003ccdbcb.lo 0x3ccdc4
003ccdc0b 0x3ccf28
003ccdc4
003ccdc4loc_3ccdc4:
003ccdc4sub x7, x0, x0, lsl #2
003ccdc8sub x3, x3, x7, lsl #3
003ccdccstr x5, [x3+8]
003ccdd0str x6, [x3+16]
003ccdd4adrp x27, 0x67f000
003ccdd8ldr w5, [x27+3056]
003ccddccbz w5, 0x3ccde4
003ccde0b 0x3ccde8
003ccde4
003ccde4loc_3ccde4:
003ccde4b 0x3ccdfc
003ccde8
003ccde8loc_3ccde8:
003ccde8bl runtime.gcWriteBarrier2
003ccdecstr x4, [x25]
003ccdf0ldr x5, [x3]
003ccdf4str x5, [x25+8]
003ccdf8b 0x3ccdfc
003ccdfc
003ccdfcloc_3ccdfc:
003ccdfcstr x4, [x3]
003cce00ldr x1, [sp+472]
003cce04ldr w3, [sp+1112]
003cce08mov x0, x3
003cce0cldr x3, [sp+464]
003cce10subs xzr, x0, x1
003cce14b.lo 0x3cce1c
003cce18b 0x3ccf24
003cce1c
003cce1cloc_3cce1c:
003cce1csub x4, x0, x0, lsl #2
003cce20sub x3, x3, x4, lsl #3
003cce24ldr x3, [x3+8]
003cce28str x3, [sp+400]
003cce2cubfm x3, x3, 1, 63
003cce30add x2, x3, 1
003cce34str x2, [sp+272]
003cce38adrp x0, 0x229000
003cce3cadd x0, x0, 3328
003cce40mov x1, x2
003cce44bl runtime.makeslice
003cce48ldr x3, [sp+272]
003cce4cldr x4, [sp+272]
003cce50str x0, [sp+1032]
003cce54str x3, [sp+1040]
003cce58str x4, [sp+1048]
003cce5cldr x5, [sp+496]
003cce60ldrsb x27, [x5]
003cce64str x3, [x5+48]
003cce68str x4, [x5+56]
003cce6cadrp x27, 0x67f000
003cce70ldr w3, [x27+3056]
003cce74cbz w3, 0x3cce7c
003cce78b 0x3cce80
003cce7c
003cce7cloc_3cce7c:
003cce7cb 0x3cce94
003cce80
003cce80loc_3cce80:
003cce80bl runtime.gcWriteBarrier2
003cce84str x0, [x25]
003cce88ldr x2, [x5+40]
003cce8cstr x2, [x25+8]
003cce90b 0x3cce94
003cce94
003cce94loc_3cce94:
003cce94str x0, [x5+40]
003cce98str xzr, [sp+264]
003cce9cldr x2, [sp+496]
003ccea0ldrsb x27, [x2]
003ccea4ldr x2, [x2+48]
003ccea8str x2, [sp+256]
003cceacb 0x3cceb0
003cceb0
003cceb0loc_3cceb0:
003cceb0ldr x2, [sp+256]
003cceb4ldr x3, [sp+264]
003cceb8subs xzr, x2, x3
003ccebcb.gt 0x3ccec4
003ccec0b 0x3ccf0c
003ccec4
003ccec4loc_3ccec4:
003ccec4ldr x0, [sp+264]
003ccec8str x0, [sp+168]
003cceccldr x2, [sp+496]
003cced0ldrsb x27, [x2]
003cced4ldr x1, [x2+48]
003cced8ldr x2, [x2+40]
003ccedcldr x3, [sp+496]
003ccee0ldrsb x27, [x3]
003ccee4ldr w3, [x3+4]
003ccee8subs xzr, x1, x0
003cceecb.hi 0x3ccef4
003ccef0b 0x3ccf20
003ccef4
003ccef4loc_3ccef4:
003ccef4str w3, [x2+2*x0]
003ccef8b 0x3ccefc
003ccefc
003ccefcloc_3ccefc:
003ccefcldr x2, [sp+264]
003ccf00add x2, x2, 1
003ccf04str x2, [sp+264]
003ccf08b 0x3cceb0
003ccf0c
003ccf0cloc_3ccf0c:
003ccf0cldr x1, [sp+496]
003ccf10ldrsb x27, [x1]
003ccf14orr x2, xzr, 7
003ccf18strb w2, [x1]
003ccf1cb 0x3ccd14
003ccf20
003ccf20loc_3ccf20:
003ccf20bl runtime.panicIndex
003ccf24
003ccf24loc_3ccf24:
003ccf24bl runtime.panicIndex
003ccf28
003ccf28loc_3ccf28:
003ccf28bl runtime.panicIndex
003ccf2c
003ccf2cloc_3ccf2c:
003ccf2cmov x0, xzr
003ccf30bl runtime.panicIndex
003ccf34
003ccf34loc_3ccf34:
003ccf34mov x0, xzr
003ccf38bl runtime.panicIndex
003ccf3c
003ccf3cloc_3ccf3c:
003ccf3cldrsw x5, [sp+100]
003ccf40ldrsw x6, [sp+92]
003ccf44subs wzr, w5, w6
003ccf48b.ne 0x3ccf50
003ccf4cb 0x3ccfbc
003ccf50
003ccf50loc_3ccf50:
003ccf50ldr x2, [sp+432]
003ccf54ldr x0, [sp+416]
003ccf58ldr x5, [sp+424]
003ccf5cadd x1, x5, 2
003ccf60subs xzr, x2, x1
003ccf64b.hs 0x3ccf6c
003ccf68b 0x3ccf70
003ccf6c
003ccf6cloc_3ccf6c:
003ccf6cb 0x3ccf84
003ccf70
003ccf70loc_3ccf70:
003ccf70orr x3, xzr, 2
003ccf74adrp x4, 0x229000
003ccf78add x4, x4, 3264
003ccf7cbl runtime.growslice
003ccf80b 0x3ccf84
003ccf84
003ccf84loc_3ccf84:
003ccf84ldrsw x3, [sp+92]
003ccf88ldrsw x4, [sp+92]
003ccf8csub x5, x1, 2
003ccf90str w3, [x0+2*x5]
003ccf94add x3, x0, x5, lsl #2
003ccf98str w4, [x3+4]
003ccf9cstr x0, [sp+416]
003ccfa0str x1, [sp+424]
003ccfa4str x2, [sp+432]
003ccfa8b 0x3ccfac
003ccfac
003ccfacloc_3ccfac:
003ccfacldrsw x0, [sp+92]
003ccfb0bl unicode.SimpleFold
003ccfb4str w0, [sp+92]
003ccfb8b 0x3ccf3c
003ccfbc
003ccfbcloc_3ccfbc:
003ccfbcldr x1, [sp+416]
003ccfc0ldr x2, [sp+424]
003ccfc4ldr x3, [sp+432]
003ccfc8adrp x0, 0x349000
003ccfccadd x0, x0, 1984
003ccfd0bl slices.Sort[go.shape.[]int32,go.shape.int32]
003ccfd4b 0x3ccd9c
003ccfd8
003ccfd8loc_3ccfd8:
003ccfd8mov x0, xzr
003ccfdcbl runtime.panicIndex
003ccfe0
003ccfe0loc_3ccfe0:
003ccfe0bl runtime.panicIndex
003ccfe4
003ccfe4loc_3ccfe4:
003ccfe4ldr x1, [sp+472]
003ccfe8ldr w3, [sp+1112]
003ccfecmov x0, x3
003ccff0ldr x3, [sp+464]
003ccff4ldr x4, [sp+440]
003ccff8ldr x5, [sp+448]
003ccffcldr x6, [sp+456]
003cd000subs xzr, x0, x1
003cd004b.lo 0x3cd00c
003cd008b 0x3cd170
003cd00c
003cd00cloc_3cd00c:
003cd00csub x7, x0, x0, lsl #2
003cd010sub x3, x3, x7, lsl #3
003cd014str x5, [x3+8]
003cd018str x6, [x3+16]
003cd01cadrp x27, 0x67e000
003cd020ldr w5, [x27+3056]
003cd024cbz w5, 0x3cd02c
003cd028b 0x3cd030
003cd02c
003cd02cloc_3cd02c:
003cd02cb 0x3cd044
003cd030
003cd030loc_3cd030:
003cd030bl runtime.gcWriteBarrier2
003cd034str x4, [x25]
003cd038ldr x5, [x3]
003cd03cstr x5, [x25+8]
003cd040b 0x3cd044
003cd044
003cd044loc_3cd044:
003cd044str x4, [x3]
003cd048ldr x1, [sp+472]
003cd04cldr w3, [sp+1112]
003cd050mov x0, x3
003cd054ldr x3, [sp+464]
003cd058subs xzr, x0, x1
003cd05cb.lo 0x3cd064
003cd060b 0x3cd16c
003cd064
003cd064loc_3cd064:
003cd064sub x4, x0, x0, lsl #2
003cd068sub x3, x3, x4, lsl #3
003cd06cldr x3, [x3+8]
003cd070str x3, [sp+400]
003cd074ubfm x3, x3, 1, 63
003cd078add x2, x3, 1
003cd07cstr x2, [sp+296]
003cd080adrp x0, 0x228000
003cd084add x0, x0, 3328
003cd088mov x1, x2
003cd08cbl runtime.makeslice
003cd090ldr x3, [sp+296]
003cd094ldr x4, [sp+296]
003cd098str x0, [sp+1032]
003cd09cstr x3, [sp+1040]
003cd0a0str x4, [sp+1048]
003cd0a4ldr x5, [sp+496]
003cd0a8ldrsb x27, [x5]
003cd0acstr x3, [x5+48]
003cd0b0str x4, [x5+56]
003cd0b4adrp x27, 0x67e000
003cd0b8ldr w3, [x27+3056]
003cd0bccbz w3, 0x3cd0c4
003cd0c0b 0x3cd0c8
003cd0c4
003cd0c4loc_3cd0c4:
003cd0c4b 0x3cd0dc
003cd0c8
003cd0c8loc_3cd0c8:
003cd0c8bl runtime.gcWriteBarrier2
003cd0ccstr x0, [x25]
003cd0d0ldr x2, [x5+40]
003cd0d4str x2, [x25+8]
003cd0d8b 0x3cd0dc
003cd0dc
003cd0dcloc_3cd0dc:
003cd0dcstr x0, [x5+40]
003cd0e0str xzr, [sp+288]
003cd0e4ldr x2, [sp+496]
003cd0e8ldrsb x27, [x2]
003cd0ecldr x2, [x2+48]
003cd0f0str x2, [sp+280]
003cd0f4b 0x3cd0f8
003cd0f8
003cd0f8loc_3cd0f8:
003cd0f8ldr x2, [sp+280]
003cd0fcldr x3, [sp+288]
003cd100subs xzr, x2, x3
003cd104b.gt 0x3cd10c
003cd108b 0x3cd154
003cd10c
003cd10cloc_3cd10c:
003cd10cldr x0, [sp+288]
003cd110str x0, [sp+176]
003cd114ldr x2, [sp+496]
003cd118ldrsb x27, [x2]
003cd11cldr x1, [x2+48]
003cd120ldr x2, [x2+40]
003cd124ldr x3, [sp+496]
003cd128ldrsb x27, [x3]
003cd12cldr w3, [x3+4]
003cd130subs xzr, x1, x0
003cd134b.hi 0x3cd13c
003cd138b 0x3cd168
003cd13c
003cd13cloc_3cd13c:
003cd13cstr w3, [x2+2*x0]
003cd140b 0x3cd144
003cd144
003cd144loc_3cd144:
003cd144ldr x2, [sp+288]
003cd148add x2, x2, 1
003cd14cstr x2, [sp+288]
003cd150b 0x3cd0f8
003cd154
003cd154loc_3cd154:
003cd154ldr x1, [sp+496]
003cd158ldrsb x27, [x1]
003cd15corr x2, xzr, 7
003cd160strb w2, [x1]
003cd164b 0x3ccd14
003cd168
003cd168loc_3cd168:
003cd168bl runtime.panicIndex
003cd16c
003cd16cloc_3cd16c:
003cd16cbl runtime.panicIndex
003cd170
003cd170loc_3cd170:
003cd170bl runtime.panicIndex
003cd174
003cd174loc_3cd174:
003cd174ldrsw x5, [sp+104]
003cd178ldrsw x6, [sp+96]
003cd17csubs wzr, w5, w6
003cd180b.ne 0x3cd188
003cd184b 0x3cd1f4
003cd188
003cd188loc_3cd188:
003cd188ldr x2, [sp+456]
003cd18cldr x0, [sp+440]
003cd190ldr x5, [sp+448]
003cd194add x1, x5, 2
003cd198subs xzr, x2, x1
003cd19cb.hs 0x3cd1a4
003cd1a0b 0x3cd1a8
003cd1a4
003cd1a4loc_3cd1a4:
003cd1a4b 0x3cd1bc
003cd1a8
003cd1a8loc_3cd1a8:
003cd1a8orr x3, xzr, 2
003cd1acadrp x4, 0x228000
003cd1b0add x4, x4, 3264
003cd1b4bl runtime.growslice
003cd1b8b 0x3cd1bc
003cd1bc
003cd1bcloc_3cd1bc:
003cd1bcldrsw x3, [sp+96]
003cd1c0ldrsw x4, [sp+96]
003cd1c4sub x5, x1, 2
003cd1c8str w3, [x0+2*x5]
003cd1ccadd x3, x0, x5, lsl #2
003cd1d0str w4, [x3+4]
003cd1d4str x0, [sp+440]
003cd1d8str x1, [sp+448]
003cd1dcstr x2, [sp+456]
003cd1e0b 0x3cd1e4
003cd1e4
003cd1e4loc_3cd1e4:
003cd1e4ldrsw x0, [sp+96]
003cd1e8bl unicode.SimpleFold
003cd1ecstr w0, [sp+96]
003cd1f0b 0x3cd174
003cd1f4
003cd1f4loc_3cd1f4:
003cd1f4ldr x1, [sp+440]
003cd1f8ldr x2, [sp+448]
003cd1fcldr x3, [sp+456]
003cd200adrp x0, 0x348000
003cd204add x0, x0, 1984
003cd208bl slices.Sort[go.shape.[]int32,go.shape.int32]
003cd20cb 0x3ccfe4
003cd210
003cd210loc_3cd210:
003cd210mov x0, xzr
003cd214bl runtime.panicIndex
003cd218
003cd218loc_3cd218:
003cd218bl runtime.panicIndex
003cd21c
003cd21cloc_3cd21c:
003cd21cbl runtime.panicIndex
003cd220
003cd220loc_3cd220:
003cd220ldr x2, [sp+360]
003cd224ldr x3, [sp+368]
003cd228subs xzr, x2, x3
003cd22cb.gt 0x3cd234
003cd230b 0x3cd27c
003cd234
003cd234loc_3cd234:
003cd234ldr x0, [sp+368]
003cd238str x0, [sp+192]
003cd23cldr x2, [sp+496]
003cd240ldrsb x27, [x2]
003cd244ldr x1, [x2+48]
003cd248ldr x2, [x2+40]
003cd24cldr x3, [sp+496]
003cd250ldrsb x27, [x3]
003cd254ldr w3, [x3+4]
003cd258subs xzr, x1, x0
003cd25cb.hi 0x3cd264
003cd260b 0x3cd280
003cd264
003cd264loc_3cd264:
003cd264str w3, [x2+2*x0]
003cd268b 0x3cd26c
003cd26c
003cd26cloc_3cd26c:
003cd26cldr x2, [sp+368]
003cd270add x2, x2, 1
003cd274str x2, [sp+368]
003cd278b 0x3cd220
003cd27c
003cd27cloc_3cd27c:
003cd27cb 0x3ccd14
003cd280
003cd280loc_3cd280:
003cd280bl runtime.panicIndex
003cd284
003cd284loc_3cd284:
003cd284bl runtime.panicIndex
003cd288
003cd288loc_3cd288:
003cd288bl runtime.panicIndex
003cd28c
003cd28cloc_3cd28c:
003cd28cbl runtime.panicIndex
003cd290
003cd290loc_3cd290:
003cd290mov x0, x5
003cd294bl runtime.panicIndex
003cd298
003cd298loc_3cd298:
003cd298bl runtime.panicIndex
003cd29c
003cd29cloc_3cd29c:
003cd29cbl runtime.panicIndex
003cd2a0
003cd2a0loc_3cd2a0:
003cd2a0ldr x2, [sp+320]
003cd2a4ldr x3, [sp+328]
003cd2a8subs xzr, x2, x3
003cd2acb.gt 0x3cd2b4
003cd2b0b 0x3cd2fc
003cd2b4
003cd2b4loc_3cd2b4:
003cd2b4ldr x0, [sp+328]
003cd2b8str x0, [sp+184]
003cd2bcldr x2, [sp+496]
003cd2c0ldrsb x27, [x2]
003cd2c4ldr x1, [x2+48]
003cd2c8ldr x2, [x2+40]
003cd2ccldr x3, [sp+496]
003cd2d0ldrsb x27, [x3]
003cd2d4ldr w3, [x3+4]
003cd2d8subs xzr, x1, x0
003cd2dcb.hi 0x3cd2e4
003cd2e0b 0x3cd300
003cd2e4
003cd2e4loc_3cd2e4:
003cd2e4str w3, [x2+2*x0]
003cd2e8b 0x3cd2ec
003cd2ec
003cd2ecloc_3cd2ec:
003cd2ecldr x2, [sp+328]
003cd2f0add x2, x2, 1
003cd2f4str x2, [sp+328]
003cd2f8b 0x3cd2a0
003cd2fc
003cd2fcloc_3cd2fc:
003cd2fcb 0x3ccd14
003cd300
003cd300loc_3cd300:
003cd300bl runtime.panicIndex
003cd304
003cd304loc_3cd304:
003cd304bl runtime.panicIndex
003cd308
003cd308loc_3cd308:
003cd308bl runtime.panicIndex
003cd30c
003cd30cloc_3cd30c:
003cd30cbl runtime.panicIndex
003cd310
003cd310loc_3cd310:
003cd310mov x0, x5
003cd314bl runtime.panicIndex
003cd318
003cd318loc_3cd318:
003cd318bl runtime.panicIndex
003cd31c
003cd31cloc_3cd31c:
003cd31cmov x0, xzr
003cd320bl runtime.panicIndex
003cd324
003cd324loc_3cd324:
003cd324bl runtime.panicIndex
003cd328
003cd328loc_3cd328:
003cd328bl runtime.panicIndex
003cd32c
003cd32cloc_3cd32c:
003cd32cbl runtime.panicIndex
003cd330
003cd330loc_3cd330:
003cd330bl runtime.panicIndex
003cd334
003cd334loc_3cd334:
003cd334bl runtime.panicIndex
003cd338
003cd338loc_3cd338:
003cd338bl runtime.panicIndex
003cd33c
003cd33cloc_3cd33c:
003cd33cbl runtime.panicIndex
003cd340hint
003cd344
003cd344loc_3cd344:
003cd344str w0, [sp+8]
003cd348stp x1, x2, [sp+16]
003cd34cstr x3, [sp+32]
003cd350mov x3, x30
003cd354bl runtime.morestack.abi0
003cd358ldr w0, [sp+8]
003cd35cldp x1, x2, [sp+16]
003cd360ldr x3, [sp+32]
003cd364b 0x3cb960
003cd368udf 0
003cd36cudf 0
003cb960
003cb960regexp.makeOnePass.func1: ; void regexp.makeOnePass.func1(uint32 pc, struct []bool m)
003cb960ldr x16, [x28+16]
003cb964sub x17, sp, 976
003cb968subs xzr, x17, x16
003cb96cb.ls 0x3cd344
003cb970sub x20, sp, 1104
003cb974stp x29, x30, [x20-8]
003cb978add sp, x20, 0
003cb97csub x29, sp, 8
003cb980str w0, [sp+1112]
003cb984str x1, [sp+1120]
003cb988str x2, [sp+1128]
003cb98cstr x3, [sp+1136]
003cb990ldr x2, [x26+8]
003cb994str x2, [sp+1080]
003cb998ldr x2, [x26+16]
003cb99cstr x2, [sp+408]
003cb9a0ldr x2, [x26+24]
003cb9a4str x2, [sp+1088]
003cb9a8ldr x2, [x26+32]
003cb9acldr x3, [x26+40]
003cb9b0ldr x4, [x26+48]
003cb9b4str x2, [sp+464]
003cb9b8str x3, [sp+472]
003cb9bcstr x4, [sp+480]
003cb9c0ldr x2, [x26+56]
003cb9c4str x2, [sp+488]
003cb9c8strb wzr, [sp+84]
003cb9ccorr x2, xzr, 1
003cb9d0strb w2, [sp+84]
003cb9d4ldr x3, [sp+1080]
003cb9d8ldr x3, [x3]
003cb9dcldrsb x27, [x3]
003cb9e0ldr x1, [x3+8]
003cb9e4ldr x3, [x3]
003cb9e8ldr w4, [sp+1112]
003cb9ecmov x0, x4
003cb9f0subs xzr, x0, x1
003cb9f4b.lo 0x3cb9fc
003cb9f8b 0x3cd33c
003cb9fc
003cb9fcloc_3cb9fc:
003cb9fcubfm x2, x4, 58, 31
003cba00add x2, x3, x2
003cba04str x2, [sp+496]
003cba08ldr w1, [sp+1112]
003cba0cldr x0, [sp+408]
003cba10bl regexp.(*queueOnePass).contains
003cba14strb w0, [sp+91]
003cba18tbnz w0, 0, 0x3cba20
003cba1cb 0x3cba30
003cba20
003cba20loc_3cba20:
003cba20ldrb w0, [sp+84]
003cba24ldp x29, x30, [sp-8]
003cba28add sp, sp, 1104
003cba2cret x30
003cba30
003cba30loc_3cba30:
003cba30ldr w1, [sp+1112]
003cba34ldr x0, [sp+408]
003cba38bl regexp.(*queueOnePass).insert
003cba3cldr x2, [sp+496]
003cba40ldrsb x27, [x2]
003cba44ldrb w2, [x2]
003cba48strb w2, [sp+88]
003cba4cmov x3, x2
003cba50subs wzr, w3, 5
003cba54b.ls 0x3cba5c
003cba58b 0x3cc150
003cba5c
003cba5cloc_3cba5c:
003cba5cmov x4, x2
003cba60subs wzr, w4, 2
003cba64b.ls 0x3cba6c
003cba68b 0x3cbe54
003cba6c
003cba6cloc_3cba6c:
003cba6cb 0x3cba70
003cba70
003cba70loc_3cba70:
003cba70mov x4, x2
003cba74subs wzr, w4, 1
003cba78b.ls 0x3cba80
003cba7cb 0x3cbe38
003cba80
003cba80loc_3cba80:
003cba80b 0x3cba84
003cba84
003cba84loc_3cba84:
003cba84ldr x4, [sp+496]
003cba88ldrsb x27, [x4]
003cba8cldr w0, [x4+4]
003cba90str w0, [sp+156]
003cba94ldr x1, [sp+1120]
003cba98ldr x4, [sp+1088]
003cba9cldr x26, [x4]
003cbaa0ldr x4, [x26]
003cbaa4ldr x2, [sp+1128]
003cbaa8ldr x3, [sp+1136]
003cbaacblr x4
003cbab0strb w0, [sp+90]
003cbab4strb w0, [sp+91]
003cbab8tbnz w0, 0, 0x3cbac0
003cbabcb 0x3cbaf8
003cbac0
003cbac0loc_3cbac0:
003cbac0ldr x4, [sp+496]
003cbac4ldrsb x27, [x4]
003cbac8ldr w0, [x4+8]
003cbaccstr w0, [sp+152]
003cbad0ldr x1, [sp+1120]
003cbad4ldr x4, [sp+1088]
003cbad8ldr x26, [x4]
003cbadcldr x4, [x26]
003cbae0ldr x2, [sp+1128]
003cbae4ldr x3, [sp+1136]
003cbae8blr x4
003cbaecstrb w0, [sp+89]
003cbaf0strb w0, [sp+91]
003cbaf4b 0x3cbafc
003cbaf8
003cbaf8loc_3cbaf8:
003cbaf8b 0x3cbafc
003cbafc
003cbafcloc_3cbafc:
003cbafcldrb w4, [sp+91]
003cbb00strb w4, [sp+84]
003cbb04ldr x1, [sp+1128]
003cbb08ldr x4, [sp+1120]
003cbb0cldr x5, [sp+496]
003cbb10ldrsb x27, [x5]
003cbb14ldr w5, [x5+4]
003cbb18mov x0, x5
003cbb1csubs xzr, x0, x1
003cbb20b.lo 0x3cbb28
003cbb24b 0x3cd338
003cbb28
003cbb28loc_3cbb28:
003cbb28ldrb w4, [x4+x0]
003cbb2cstrb w4, [sp+85]
003cbb30ldr x1, [sp+1128]
003cbb34ldr x5, [sp+1120]
003cbb38ldr x6, [sp+496]
003cbb3cldrsb x27, [x6]
003cbb40ldr w6, [x6+8]
003cbb44mov x0, x6
003cbb48subs xzr, x0, x1
003cbb4cb.lo 0x3cbb54
003cbb50b 0x3cd334
003cbb54
003cbb54loc_3cbb54:
003cbb54ldrb w5, [x5+x0]
003cbb58strb w5, [sp+86]
003cbb5cstrb w4, [sp+90]
003cbb60tbnz w4, 0, 0x3cbb68
003cbb64b 0x3cbb70
003cbb68
003cbb68loc_3cbb68:
003cbb68strb w5, [sp+90]
003cbb6cb 0x3cbb74
003cbb70
003cbb70loc_3cbb70:
003cbb70b 0x3cbb74
003cbb74
003cbb74loc_3cbb74:
003cbb74ldrb w4, [sp+90]
003cbb78tbnz w4, 0, 0x3cbb80
003cbb7cb 0x3cbb88
003cbb80
003cbb80loc_3cbb80:
003cbb80strb wzr, [sp+84]
003cbb84b 0x3ccd14
003cbb88
003cbb88loc_3cbb88:
003cbb88ldrb w4, [sp+86]
003cbb8ctbnz w4, 0, 0x3cbb94
003cbb90b 0x3cbbe4
003cbb94
003cbb94loc_3cbb94:
003cbb94ldr x4, [sp+496]
003cbb98ldrsb x27, [x4]
003cbb9cldr w4, [x4+4]
003cbba0str w4, [sp+148]
003cbba4ldr x4, [sp+496]
003cbba8ldrsb x27, [x4]
003cbbacldr x5, [sp+496]
003cbbb0ldrsb x27, [x5]
003cbbb4ldr w5, [x5+8]
003cbbb8str w5, [x4+4]
003cbbbcldr x4, [sp+496]
003cbbc0ldrsb x27, [x4]
003cbbc4ldr w5, [sp+148]
003cbbc8str w5, [x4+8]
003cbbccldrb w4, [sp+85]
003cbbd0strb w4, [sp+87]
003cbbd4ldrb w5, [sp+86]
003cbbd8strb w5, [sp+85]
003cbbdcstrb w4, [sp+86]
003cbbe0b 0x3cbbe8
003cbbe4
003cbbe4loc_3cbbe4:
003cbbe4b 0x3cbbe8
003cbbe8
003cbbe8loc_3cbbe8:
003cbbe8ldrb w4, [sp+85]
003cbbectbnz w4, 0, 0x3cbbf4
003cbbf0b 0x3cbc2c
003cbbf4
003cbbf4loc_3cbbf4:
003cbbf4ldr x1, [sp+1128]
003cbbf8ldr w4, [sp+1112]
003cbbfcmov x0, x4
003cbc00ldr x4, [sp+1120]
003cbc04subs xzr, x0, x1
003cbc08b.lo 0x3cbc10
003cbc0cb 0x3cd330
003cbc10
003cbc10loc_3cbc10:
003cbc10orr x5, xzr, 1
003cbc14strb w5, [x4+x0]
003cbc18ldr x4, [sp+496]
003cbc1cldrsb x27, [x4]
003cbc20orr x5, xzr, 1
003cbc24strb w5, [x4]
003cbc28b 0x3cbc30
003cbc2c
003cbc2cloc_3cbc2c:
003cbc2cb 0x3cbc30
003cbc30
003cbc30loc_3cbc30:
003cbc30str xzr, [sp+1056]
003cbc34add x27, sp, 1064
003cbc38stp xzr, xzr, [x27]
003cbc3cstr xzr, [sp+1032]
003cbc40add x27, sp, 1040
003cbc44stp xzr, xzr, [x27]
003cbc48ldr x1, [sp+472]
003cbc4cldr x4, [sp+464]
003cbc50ldr x5, [sp+496]
003cbc54ldrsb x27, [x5]
003cbc58ldr w5, [x5+4]
003cbc5cmov x0, x5
003cbc60subs xzr, x0, x1
003cbc64b.lo 0x3cbc6c
003cbc68b 0x3cd32c
003cbc6c
003cbc6cloc_3cbc6c:
003cbc6csub x5, x0, x0, lsl #2
003cbc70sub x4, x4, x5, lsl #3
003cbc74str x4, [sp+1024]
003cbc78ldr x1, [sp+472]
003cbc7cldr x4, [sp+464]
003cbc80ldr x5, [sp+496]
003cbc84ldrsb x27, [x5]
003cbc88ldr w5, [x5+8]
003cbc8cmov x0, x5
003cbc90subs xzr, x0, x1
003cbc94b.lo 0x3cbc9c
003cbc98b 0x3cd328
003cbc9c
003cbc9cloc_3cbc9c:
003cbc9csub x5, x0, x0, lsl #2
003cbca0sub x4, x4, x5, lsl #3
003cbca4str x4, [sp+1016]
003cbca8ldr x4, [sp+496]
003cbcacldrsb x27, [x4]
003cbcb0ldr w2, [x4+4]
003cbcb4str w2, [sp+144]
003cbcb8ldr x4, [sp+496]
003cbcbcldrsb x27, [x4]
003cbcc0ldr w3, [x4+8]
003cbcc4str w3, [sp+140]
003cbcc8ldr x0, [sp+1024]
003cbcccldr x1, [sp+1016]
003cbcd0bl regexp.mergeRuneSets
003cbcd4str x0, [sp+1056]
003cbcd8str x1, [sp+1064]
003cbcdcstr x2, [sp+1072]
003cbce0str x3, [sp+1032]
003cbce4str x4, [sp+1040]
003cbce8str x5, [sp+1048]
003cbcecldr x4, [sp+1056]
003cbcf0ldr x5, [sp+1064]
003cbcf4ldr x6, [sp+1072]
003cbcf8str x4, [sp+760]
003cbcfcstr x5, [sp+768]
003cbd00str x6, [sp+776]
003cbd04ldr x4, [sp+1032]
003cbd08ldr x5, [sp+1040]
003cbd0cldr x6, [sp+1048]
003cbd10str x4, [sp+672]
003cbd14str x5, [sp+680]
003cbd18str x6, [sp+688]
003cbd1cldr x1, [sp+472]
003cbd20ldr w4, [sp+1112]
003cbd24ldr x5, [sp+464]
003cbd28mov x0, x4
003cbd2cldr x4, [sp+760]
003cbd30ldr x6, [sp+768]
003cbd34ldr x7, [sp+776]
003cbd38subs xzr, x0, x1
003cbd3cb.lo 0x3cbd44
003cbd40b 0x3cd324
003cbd44
003cbd44loc_3cbd44:
003cbd44sub x2, x0, x0, lsl #2
003cbd48sub x2, x5, x2, lsl #3
003cbd4cstr x6, [x2+8]
003cbd50str x7, [x2+16]
003cbd54adrp x27, 0x680000
003cbd58ldr w3, [x27+3056]
003cbd5ccbz w3, 0x3cbd64
003cbd60b 0x3cbd68
003cbd64
003cbd64loc_3cbd64:
003cbd64b 0x3cbd7c
003cbd68
003cbd68loc_3cbd68:
003cbd68bl runtime.gcWriteBarrier2
003cbd6cstr x4, [x25]
003cbd70ldr x3, [x2]
003cbd74str x3, [x25+8]
003cbd78b 0x3cbd7c
003cbd7c
003cbd7cloc_3cbd7c:
003cbd7cstr x4, [x2]
003cbd80ldr x2, [sp+496]
003cbd84ldrsb x27, [x2]
003cbd88ldr x3, [sp+672]
003cbd8cldr x4, [sp+680]
003cbd90ldr x5, [sp+688]
003cbd94str x4, [x2+48]
003cbd98str x5, [x2+56]
003cbd9cadrp x27, 0x680000
003cbda0ldr w4, [x27+3056]
003cbda4cbz w4, 0x3cbdac
003cbda8b 0x3cbdb0
003cbdac
003cbdacloc_3cbdac:
003cbdacb 0x3cbdc4
003cbdb0
003cbdb0loc_3cbdb0:
003cbdb0bl runtime.gcWriteBarrier2
003cbdb4str x3, [x25]
003cbdb8ldr x4, [x2+40]
003cbdbcstr x4, [x25+8]
003cbdc0b 0x3cbdc4
003cbdc4
003cbdc4loc_3cbdc4:
003cbdc4str x3, [x2+40]
003cbdc8ldr x2, [sp+496]
003cbdccldrsb x27, [x2]
003cbdd0ldr x2, [x2+48]
003cbdd4str x2, [sp+400]
003cbdd8subs xzr, x2, 0
003cbddccset x3, ne
003cbde0strb w3, [sp+90]
003cbde4cbnz x2, 0x3cbdec
003cbde8b 0x3cbe1c
003cbdec
003cbdecloc_3cbdec:
003cbdecldr x2, [sp+496]
003cbdf0ldrsb x27, [x2]
003cbdf4ldr x1, [x2+48]
003cbdf8ldr x2, [x2+40]
003cbdfcsubs xzr, x1, 0
003cbe00b.hi 0x3cbe08
003cbe04b 0x3cd31c
003cbe08
003cbe08loc_3cbe08:
003cbe08ldr w1, [x2]
003cbe0cadds wzr, w1, 1
003cbe10cset x1, eq
003cbe14strb w1, [sp+90]
003cbe18b 0x3cbe20
003cbe1c
003cbe1cloc_3cbe1c:
003cbe1cb 0x3cbe20
003cbe20
003cbe20loc_3cbe20:
003cbe20ldrb w1, [sp+90]
003cbe24tbnz w1, 0, 0x3cbe2c
003cbe28b 0x3cbe34
003cbe2c
003cbe2cloc_3cbe2c:
003cbe2cstrb wzr, [sp+84]
003cbe30b 0x3ccd14
003cbe34
003cbe34loc_3cbe34:
003cbe34b 0x3ccd14
003cbe38
003cbe38loc_3cbe38:
003cbe38mov x4, x2
003cbe3csubs wzr, w4, 2
003cbe40b.eq 0x3cbe48
003cbe44b 0x3cbe4c
003cbe48
003cbe48loc_3cbe48:
003cbe48b 0x3cc174
003cbe4c
003cbe4cloc_3cbe4c:
003cbe4cb 0x3cbe50
003cbe50
003cbe50loc_3cbe50:
003cbe50b 0x3cc14c
003cbe54
003cbe54loc_3cbe54:
003cbe54mov x4, x2
003cbe58subs wzr, w4, 3
003cbe5cb.eq 0x3cbe64
003cbe60b 0x3cc0e4
003cbe64
003cbe64loc_3cbe64:
003cbe64b 0x3cbe68
003cbe68
003cbe68loc_3cbe68:
003cbe68ldr x4, [sp+496]
003cbe6cldrsb x27, [x4]
003cbe70ldr w0, [x4+4]
003cbe74str w0, [sp+132]
003cbe78ldr x1, [sp+1120]
003cbe7cldr x4, [sp+1088]
003cbe80ldr x26, [x4]
003cbe84ldr x4, [x26]
003cbe88ldr x2, [sp+1128]
003cbe8cldr x3, [sp+1136]
003cbe90blr x4
003cbe94strb w0, [sp+84]
003cbe98ldr x1, [sp+1128]
003cbe9cldr x4, [sp+1120]
003cbea0ldr x5, [sp+496]
003cbea4ldrsb x27, [x5]
003cbea8ldr w5, [x5+4]
003cbeacmov x0, x5
003cbeb0subs xzr, x0, x1
003cbeb4b.lo 0x3cbebc
003cbeb8b 0x3cd318
003cbebc
003cbebcloc_3cbebc:
003cbebcldr x1, [sp+1128]
003cbec0ldr w5, [sp+1112]
003cbec4ldr x6, [sp+1120]
003cbec8ldrb w7, [x4+x0]
003cbeccsubs xzr, x5, x1
003cbed0b.lo 0x3cbed8
003cbed4b 0x3cd310
003cbed8
003cbed8loc_3cbed8:
003cbed8strb w7, [x6+x5]
003cbedcadrp x5, 0x680000
003cbee0add x5, x5, 1504
003cbee4str x5, [sp+896]
003cbee8b 0x3cbeec
003cbeec
003cbeecloc_3cbeec:
003cbeecstr x5, [sp+904]
003cbef0add x27, sp, 912
003cbef4stp xzr, xzr, [x27]
003cbef8ldr x1, [sp+472]
003cbefcldr x5, [sp+464]
003cbf00ldr x6, [sp+496]
003cbf04ldrsb x27, [x6]
003cbf08ldr w6, [x6+4]
003cbf0cmov x0, x6
003cbf10subs xzr, x0, x1
003cbf14b.lo 0x3cbf1c
003cbf18b 0x3cd30c
003cbf1c
003cbf1cloc_3cbf1c:
003cbf1csub x6, x0, x0, lsl #2
003cbf20sub x5, x5, x6, lsl #3
003cbf24ldr x6, [x5]
003cbf28ldr x7, [x5+8]
003cbf2cldr x5, [x5+16]
003cbf30str x6, [sp+872]
003cbf34str x7, [sp+880]
003cbf38str x5, [sp+888]
003cbf3cldr x2, [sp+920]
003cbf40ldr x0, [sp+904]
003cbf44ldr x5, [sp+912]
003cbf48str x0, [sp+848]
003cbf4cstr x5, [sp+856]
003cbf50str x2, [sp+864]
003cbf54ldr x6, [sp+880]
003cbf58add x1, x5, x6
003cbf5cstr x1, [sp+352]
003cbf60subs xzr, x2, x1
003cbf64b.hs 0x3cbf6c
003cbf68b 0x3cbf74
003cbf6c
003cbf6cloc_3cbf6c:
003cbf6cstr x1, [sp+856]
003cbf70b 0x3cbf94
003cbf74
003cbf74loc_3cbf74:
003cbf74ldr x3, [sp+880]
003cbf78adrp x4, 0x22a000
003cbf7cadd x4, x4, 3264
003cbf80bl runtime.growslice
003cbf84str x0, [sp+848]
003cbf88str x1, [sp+856]
003cbf8cstr x2, [sp+864]
003cbf90b 0x3cbf94
003cbf94
003cbf94loc_3cbf94:
003cbf94ldr x3, [sp+880]
003cbf98str x3, [sp+344]
003cbf9cldr x3, [sp+352]
003cbfa0ldr x4, [sp+880]
003cbfa4sub x3, x3, x4
003cbfa8ldr x4, [sp+848]
003cbfacadd x0, x4, x3, lsl #2
003cbfb0str x0, [sp+840]
003cbfb4ldr x3, [sp+344]
003cbfb8ubfm x2, x3, 62, 61
003cbfbcldr x1, [sp+872]
003cbfc0bl runtime.memmove
003cbfc4ldr x3, [sp+848]
003cbfc8ldr x4, [sp+856]
003cbfccldr x5, [sp+864]
003cbfd0str x3, [sp+1056]
003cbfd4str x4, [sp+1064]
003cbfd8str x5, [sp+1072]
003cbfdcldr x1, [sp+472]
003cbfe0ldr w6, [sp+1112]
003cbfe4ldr x7, [sp+464]
003cbfe8mov x0, x6
003cbfecsubs xzr, x0, x1
003cbff0b.lo 0x3cbff8
003cbff4b 0x3cd308
003cbff8
003cbff8loc_3cbff8:
003cbff8sub x6, x0, x0, lsl #2
003cbffcsub x6, x7, x6, lsl #3
003cc000str x4, [x6+8]
003cc004str x5, [x6+16]
003cc008adrp x27, 0x67f000
003cc00cldr w4, [x27+3056]
003cc010cbz w4, 0x3cc018
003cc014b 0x3cc01c
003cc018
003cc018loc_3cc018:
003cc018b 0x3cc030
003cc01c
003cc01cloc_3cc01c:
003cc01cbl runtime.gcWriteBarrier2
003cc020str x3, [x25]
003cc024ldr x4, [x6]
003cc028str x4, [x25+8]
003cc02cb 0x3cc030
003cc030
003cc030loc_3cc030:
003cc030str x3, [x6]
003cc034ldr x1, [sp+472]
003cc038ldr w3, [sp+1112]
003cc03cmov x0, x3
003cc040ldr x3, [sp+464]
003cc044subs xzr, x0, x1
003cc048b.lo 0x3cc050
003cc04cb 0x3cd304
003cc050
003cc050loc_3cc050:
003cc050sub x4, x0, x0, lsl #2
003cc054sub x3, x3, x4, lsl #3
003cc058ldr x3, [x3+8]
003cc05cstr x3, [sp+400]
003cc060ubfm x3, x3, 1, 63
003cc064add x2, x3, 1
003cc068str x2, [sp+336]
003cc06cadrp x0, 0x229000
003cc070add x0, x0, 3328
003cc074mov x1, x2
003cc078bl runtime.makeslice
003cc07cldr x3, [sp+336]
003cc080ldr x4, [sp+336]
003cc084str x0, [sp+1032]
003cc088str x3, [sp+1040]
003cc08cstr x4, [sp+1048]
003cc090ldr x5, [sp+496]
003cc094ldrsb x27, [x5]
003cc098str x3, [x5+48]
003cc09cstr x4, [x5+56]
003cc0a0adrp x27, 0x67f000
003cc0a4ldr w3, [x27+3056]
003cc0a8cbz w3, 0x3cc0b0
003cc0acb 0x3cc0b4
003cc0b0
003cc0b0loc_3cc0b0:
003cc0b0b 0x3cc0c8
003cc0b4
003cc0b4loc_3cc0b4:
003cc0b4bl runtime.gcWriteBarrier2
003cc0b8str x0, [x25]
003cc0bcldr x2, [x5+40]
003cc0c0str x2, [x25+8]
003cc0c4b 0x3cc0c8
003cc0c8
003cc0c8loc_3cc0c8:
003cc0c8str x0, [x5+40]
003cc0ccstr xzr, [sp+328]
003cc0d0ldr x2, [sp+496]
003cc0d4ldrsb x27, [x2]
003cc0d8ldr x2, [x2+48]
003cc0dcstr x2, [sp+320]
003cc0e0b 0x3cd2a0
003cc0e4
003cc0e4loc_3cc0e4:
003cc0e4mov x3, x2
003cc0e8subs wzr, w3, 4
003cc0ecb.hs 0x3cc0f4
003cc0f0b 0x3cc140
003cc0f4
003cc0f4loc_3cc0f4:
003cc0f4subs wzr, w2, 5
003cc0f8b.ls 0x3cc100
003cc0fcb 0x3cc13c
003cc100
003cc100loc_3cc100:
003cc100b 0x3cc104
003cc104
003cc104loc_3cc104:
003cc104ldr x1, [sp+1128]
003cc108ldr w2, [sp+1112]
003cc10cldr x3, [sp+1120]
003cc110mov x0, x2
003cc114ldr x2, [sp+496]
003cc118ldrsb x27, [x2]
003cc11cldrb w2, [x2]
003cc120subs wzr, w2, 4
003cc124cset x2, eq
003cc128subs xzr, x0, x1
003cc12cb.lo 0x3cc134
003cc130b 0x3cd29c
003cc134
003cc134loc_3cc134:
003cc134strb w2, [x3+x0]
003cc138b 0x3ccd14
003cc13c
003cc13cloc_3cc13c:
003cc13cb 0x3cc144
003cc140
003cc140loc_3cc140:
003cc140b 0x3cc144
003cc144
003cc144loc_3cc144:
003cc144b 0x3cc148
003cc148
003cc148loc_3cc148:
003cc148b 0x3cc14c
003cc14c
003cc14cloc_3cc14c:
003cc14cb 0x3ccd10
003cc150
003cc150loc_3cc150:
003cc150mov x4, x2
003cc154subs wzr, w4, 7
003cc158b.ls 0x3cc160
003cc15cb 0x3cc70c
003cc160
003cc160loc_3cc160:
003cc160mov x4, x2
003cc164subs wzr, w4, 6
003cc168b.eq 0x3cc170
003cc16cb 0x3cc3f0
003cc170
003cc170loc_3cc170:
003cc170b 0x3cc174
003cc174
003cc174loc_3cc174:
003cc174ldr x4, [sp+496]
003cc178ldrsb x27, [x4]
003cc17cldr w0, [x4+4]
003cc180str w0, [sp+136]
003cc184ldr x1, [sp+1120]
003cc188ldr x4, [sp+1088]
003cc18cldr x26, [x4]
003cc190ldr x4, [x26]
003cc194ldr x2, [sp+1128]
003cc198ldr x3, [sp+1136]
003cc19cblr x4
003cc1a0strb w0, [sp+84]
003cc1a4ldr x1, [sp+1128]
003cc1a8ldr x4, [sp+1120]
003cc1acldr x5, [sp+496]
003cc1b0ldrsb x27, [x5]
003cc1b4ldr w5, [x5+4]
003cc1b8mov x0, x5
003cc1bcsubs xzr, x0, x1
003cc1c0b.lo 0x3cc1c8
003cc1c4b 0x3cd298
003cc1c8
003cc1c8loc_3cc1c8:
003cc1c8ldr x1, [sp+1128]
003cc1ccldr w5, [sp+1112]
003cc1d0ldr x6, [sp+1120]
003cc1d4ldrb w7, [x4+x0]
003cc1d8subs xzr, x5, x1
003cc1dcb.lo 0x3cc1e4
003cc1e0b 0x3cd290
003cc1e4
003cc1e4loc_3cc1e4:
003cc1e4strb w7, [x6+x5]
003cc1e8adrp x5, 0x67f000
003cc1ecadd x5, x5, 1504
003cc1f0str x5, [sp+984]
003cc1f4b 0x3cc1f8
003cc1f8
003cc1f8loc_3cc1f8:
003cc1f8str x5, [sp+992]
003cc1fcadd x27, sp, 1000
003cc200stp xzr, xzr, [x27]
003cc204ldr x1, [sp+472]
003cc208ldr x5, [sp+464]
003cc20cldr x6, [sp+496]
003cc210ldrsb x27, [x6]
003cc214ldr w6, [x6+4]
003cc218mov x0, x6
003cc21csubs xzr, x0, x1
003cc220b.lo 0x3cc228
003cc224b 0x3cd28c
003cc228
003cc228loc_3cc228:
003cc228sub x6, x0, x0, lsl #2
003cc22csub x5, x5, x6, lsl #3
003cc230ldr x6, [x5]
003cc234ldr x7, [x5+8]
003cc238ldr x5, [x5+16]
003cc23cstr x6, [sp+960]
003cc240str x7, [sp+968]
003cc244str x5, [sp+976]
003cc248ldr x2, [sp+1008]
003cc24cldr x0, [sp+992]
003cc250ldr x5, [sp+1000]
003cc254str x0, [sp+936]
003cc258str x5, [sp+944]
003cc25cstr x2, [sp+952]
003cc260ldr x6, [sp+968]
003cc264add x1, x5, x6
003cc268str x1, [sp+392]
003cc26csubs xzr, x2, x1
003cc270b.hs 0x3cc278
003cc274b 0x3cc280
003cc278
003cc278loc_3cc278:
003cc278str x1, [sp+944]
003cc27cb 0x3cc2a0
003cc280
003cc280loc_3cc280:
003cc280ldr x3, [sp+968]
003cc284adrp x4, 0x229000
003cc288add x4, x4, 3264
003cc28cbl runtime.growslice
003cc290str x0, [sp+936]
003cc294str x1, [sp+944]
003cc298str x2, [sp+952]
003cc29cb 0x3cc2a0
003cc2a0
003cc2a0loc_3cc2a0:
003cc2a0ldr x3, [sp+968]
003cc2a4str x3, [sp+384]
003cc2a8ldr x3, [sp+392]
003cc2acldr x4, [sp+968]
003cc2b0sub x3, x3, x4
003cc2b4ldr x4, [sp+936]
003cc2b8add x0, x4, x3, lsl #2
003cc2bcstr x0, [sp+928]
003cc2c0ldr x3, [sp+384]
003cc2c4ubfm x2, x3, 62, 61
003cc2c8ldr x1, [sp+960]
003cc2ccbl runtime.memmove
003cc2d0ldr x3, [sp+936]
003cc2d4ldr x4, [sp+944]
003cc2d8ldr x5, [sp+952]
003cc2dcstr x3, [sp+1056]
003cc2e0str x4, [sp+1064]
003cc2e4str x5, [sp+1072]
003cc2e8ldr x1, [sp+472]
003cc2ecldr w6, [sp+1112]
003cc2f0ldr x7, [sp+464]
003cc2f4mov x0, x6
003cc2f8subs xzr, x0, x1
003cc2fcb.lo 0x3cc304
003cc300b 0x3cd288
003cc304
003cc304loc_3cc304:
003cc304sub x6, x0, x0, lsl #2
003cc308sub x6, x7, x6, lsl #3
003cc30cstr x4, [x6+8]
003cc310str x5, [x6+16]
003cc314adrp x27, 0x67f000
003cc318ldr w4, [x27+3056]
003cc31ccbz w4, 0x3cc324
003cc320b 0x3cc328
003cc324
003cc324loc_3cc324:
003cc324b 0x3cc33c
003cc328
003cc328loc_3cc328:
003cc328bl runtime.gcWriteBarrier2
003cc32cstr x3, [x25]
003cc330ldr x4, [x6]
003cc334str x4, [x25+8]
003cc338b 0x3cc33c
003cc33c
003cc33cloc_3cc33c:
003cc33cstr x3, [x6]
003cc340ldr x1, [sp+472]
003cc344ldr w3, [sp+1112]
003cc348mov x0, x3
003cc34cldr x3, [sp+464]
003cc350subs xzr, x0, x1
003cc354b.lo 0x3cc35c
003cc358b 0x3cd284
003cc35c
003cc35cloc_3cc35c:
003cc35csub x4, x0, x0, lsl #2
003cc360sub x3, x3, x4, lsl #3
003cc364ldr x3, [x3+8]
003cc368str x3, [sp+400]
003cc36cubfm x3, x3, 1, 63
003cc370add x2, x3, 1
003cc374str x2, [sp+376]
003cc378adrp x0, 0x229000
003cc37cadd x0, x0, 3328
003cc380mov x1, x2
003cc384bl runtime.makeslice
003cc388ldr x3, [sp+376]
003cc38cldr x4, [sp+376]
003cc390str x0, [sp+1032]
003cc394str x3, [sp+1040]
003cc398str x4, [sp+1048]
003cc39cldr x5, [sp+496]
003cc3a0ldrsb x27, [x5]
003cc3a4str x3, [x5+48]
003cc3a8str x4, [x5+56]
003cc3acadrp x27, 0x67f000
003cc3b0ldr w3, [x27+3056]
003cc3b4cbz w3, 0x3cc3bc
003cc3b8b 0x3cc3c0
003cc3bc
003cc3bcloc_3cc3bc:
003cc3bcb 0x3cc3d4
003cc3c0
003cc3c0loc_3cc3c0:
003cc3c0bl runtime.gcWriteBarrier2
003cc3c4str x0, [x25]
003cc3c8ldr x2, [x5+40]
003cc3ccstr x2, [x25+8]
003cc3d0b 0x3cc3d4
003cc3d4
003cc3d4loc_3cc3d4:
003cc3d4str x0, [x5+40]
003cc3d8str xzr, [sp+368]
003cc3dcldr x2, [sp+496]
003cc3e0ldrsb x27, [x2]
003cc3e4ldr x2, [x2+48]
003cc3e8str x2, [sp+360]
003cc3ecb 0x3cd220
003cc3f0
003cc3f0loc_3cc3f0:
003cc3f0subs wzr, w2, 7
003cc3f4b.eq 0x3cc3fc
003cc3f8b 0x3cc704
003cc3fc
003cc3fcloc_3cc3fc:
003cc3fcb 0x3cc400
003cc400
003cc400loc_3cc400:
003cc400ldr x1, [sp+1128]
003cc404ldr w2, [sp+1112]
003cc408mov x0, x2
003cc40cldr x2, [sp+1120]
003cc410subs xzr, x0, x1
003cc414b.lo 0x3cc41c
003cc418b 0x3cd21c
003cc41c
003cc41cloc_3cc41c:
003cc41cstrb wzr, [x2+x0]
003cc420ldr x2, [sp+496]
003cc424ldrsb x27, [x2]
003cc428ldr x2, [x2+48]
003cc42cstr x2, [sp+400]
003cc430cbnz x2, 0x3cc438
003cc434b 0x3cc43c
003cc438
003cc438loc_3cc438:
003cc438b 0x3ccd14
003cc43c
003cc43cloc_3cc43c:
003cc43cldr x2, [sp+496]
003cc440ldrsb x27, [x2]
003cc444ldr w1, [x2+4]
003cc448str w1, [sp+128]
003cc44cldr x0, [sp+488]
003cc450bl regexp.(*queueOnePass).insert
003cc454ldr x2, [sp+496]
003cc458ldrsb x27, [x2]
003cc45cldr x2, [x2+24]
003cc460str x2, [sp+400]
003cc464cbz x2, 0x3cc46c
003cc468b 0x3cc554
003cc46c
003cc46cloc_3cc46c:
003cc46cadrp x2, 0x67f000
003cc470add x2, x2, 1504
003cc474str x2, [sp+808]
003cc478b 0x3cc47c
003cc47c
003cc47cloc_3cc47c:
003cc47cstr x2, [sp+816]
003cc480add x27, sp, 824
003cc484stp xzr, xzr, [x27]
003cc488ldr x1, [sp+472]
003cc48cldr w3, [sp+1112]
003cc490ldr x4, [sp+464]
003cc494mov x0, x3
003cc498subs xzr, x0, x1
003cc49cb.lo 0x3cc4a4
003cc4a0b 0x3cd218
003cc4a4
003cc4a4loc_3cc4a4:
003cc4a4sub x1, x0, x0, lsl #2
003cc4a8sub x1, x4, x1, lsl #3
003cc4acstp xzr, xzr, [x1+8]
003cc4b0adrp x27, 0x67f000
003cc4b4ldr w3, [x27+3056]
003cc4b8cbz w3, 0x3cc4c0
003cc4bcb 0x3cc4c4
003cc4c0
003cc4c0loc_3cc4c0:
003cc4c0b 0x3cc4d4
003cc4c4
003cc4c4loc_3cc4c4:
003cc4c4ldr x3, [x1]
003cc4c8bl runtime.gcWriteBarrier1
003cc4ccstr x3, [x25]
003cc4d0b 0x3cc4d4
003cc4d4
003cc4d4loc_3cc4d4:
003cc4d4str x2, [x1]
003cc4d8adrp x0, 0x236000
003cc4dcadd x0, x0, 1792
003cc4e0bl runtime.newobject
003cc4e4str x0, [sp+752]
003cc4e8ldr x1, [sp+496]
003cc4ecldrsb x27, [x1]
003cc4f0ldr w1, [x1+4]
003cc4f4str w1, [x0]
003cc4f8ldr x1, [sp+752]
003cc4fcldrsb x27, [x1]
003cc500b 0x3cc504
003cc504
003cc504loc_3cc504:
003cc504str x1, [sp+784]
003cc508orr x2, xzr, 1
003cc50cstr x2, [sp+792]
003cc510str x2, [sp+800]
003cc514ldr x3, [sp+496]
003cc518ldrsb x27, [x3]
003cc51cstr x2, [x3+48]
003cc520str x2, [x3+56]
003cc524adrp x27, 0x67f000
003cc528ldr w2, [x27+3056]
003cc52ccbz w2, 0x3cc534
003cc530b 0x3cc538
003cc534
003cc534loc_3cc534:
003cc534b 0x3cc54c
003cc538
003cc538loc_3cc538:
003cc538bl runtime.gcWriteBarrier2
003cc53cstr x1, [x25]
003cc540ldr x2, [x3+40]
003cc544str x2, [x25+8]
003cc548b 0x3cc54c
003cc54c
003cc54cloc_3cc54c:
003cc54cstr x1, [x3+40]
003cc550b 0x3ccd14
003cc554
003cc554loc_3cc554:
003cc554adrp x5, 0x67f000
003cc558add x5, x5, 1504
003cc55cstr x5, [sp+440]
003cc560stp xzr, xzr, [sp+448]
003cc564ldr x5, [sp+496]
003cc568ldrsb x27, [x5]
003cc56cldr x5, [x5+24]
003cc570str x5, [sp+400]
003cc574subs xzr, x5, 1
003cc578cset x5, eq
003cc57cstrb w5, [sp+90]
003cc580b.eq 0x3cc588
003cc584b 0x3cc5a4
003cc588
003cc588loc_3cc588:
003cc588ldr x5, [sp+496]
003cc58cldrsb x27, [x5]
003cc590ldr w5, [x5+8]
003cc594ands wzr, w5, 1
003cc598cset x5, ne
003cc59cstrb w5, [sp+90]
003cc5a0b 0x3cc5a8
003cc5a4
003cc5a4loc_3cc5a4:
003cc5a4b 0x3cc5a8
003cc5a8
003cc5a8loc_3cc5a8:
003cc5a8ldrb w5, [sp+90]
003cc5actbnz w5, 0, 0x3cc5b4
003cc5b0b 0x3cc640
003cc5b4
003cc5b4loc_3cc5b4:
003cc5b4ldr x5, [sp+496]
003cc5b8ldrsb x27, [x5]
003cc5bcldr x1, [x5+24]
003cc5c0ldr x5, [x5+16]
003cc5c4subs xzr, x1, 0
003cc5c8b.hi 0x3cc5d0
003cc5ccb 0x3cd210
003cc5d0
003cc5d0loc_3cc5d0:
003cc5d0ldrsw x5, [x5]
003cc5d4str w5, [sp+104]
003cc5d8ldr x2, [sp+456]
003cc5dcldr x0, [sp+440]
003cc5e0ldr x5, [sp+448]
003cc5e4add x1, x5, 2
003cc5e8subs xzr, x2, x1
003cc5ecb.hs 0x3cc5f4
003cc5f0b 0x3cc5f8
003cc5f4
003cc5f4loc_3cc5f4:
003cc5f4b 0x3cc60c
003cc5f8
003cc5f8loc_3cc5f8:
003cc5f8orr x3, xzr, 2
003cc5fcadrp x4, 0x229000
003cc600add x4, x4, 3264
003cc604bl runtime.growslice
003cc608b 0x3cc60c
003cc60c
003cc60cloc_3cc60c:
003cc60cldrsw x3, [sp+104]
003cc610ldrsw x4, [sp+104]
003cc614sub x5, x1, 2
003cc618str w3, [x0+2*x5]
003cc61cadd x3, x0, x5, lsl #2
003cc620str w4, [x3+4]
003cc624str x0, [sp+440]
003cc628str x1, [sp+448]
003cc62cstr x2, [sp+456]
003cc630ldrsw x0, [sp+104]
003cc634bl unicode.SimpleFold
003cc638str w0, [sp+96]
003cc63cb 0x3cd174
003cc640
003cc640loc_3cc640:
003cc640ldr x5, [sp+496]
003cc644ldrsb x27, [x5]
003cc648ldr x6, [x5+16]
003cc64cldr x7, [x5+24]
003cc650ldr x5, [x5+32]
003cc654str x6, [sp+728]
003cc658str x7, [sp+736]
003cc65cstr x5, [sp+744]
003cc660ldr x2, [sp+456]
003cc664ldr x0, [sp+440]
003cc668ldr x5, [sp+448]
003cc66cstr x0, [sp+704]
003cc670str x5, [sp+712]
003cc674str x2, [sp+720]
003cc678ldr x6, [sp+736]
003cc67cadd x1, x5, x6
003cc680str x1, [sp+312]
003cc684subs xzr, x2, x1
003cc688b.hs 0x3cc690
003cc68cb 0x3cc698
003cc690
003cc690loc_3cc690:
003cc690str x1, [sp+712]
003cc694b 0x3cc6b8
003cc698
003cc698loc_3cc698:
003cc698ldr x3, [sp+736]
003cc69cadrp x4, 0x229000
003cc6a0add x4, x4, 3264
003cc6a4bl runtime.growslice
003cc6a8str x0, [sp+704]
003cc6acstr x1, [sp+712]
003cc6b0str x2, [sp+720]
003cc6b4b 0x3cc6b8
003cc6b8
003cc6b8loc_3cc6b8:
003cc6b8ldr x3, [sp+736]
003cc6bcstr x3, [sp+304]
003cc6c0ldr x3, [sp+312]
003cc6c4ldr x4, [sp+704]
003cc6c8ldr x5, [sp+736]
003cc6ccsub x3, x3, x5
003cc6d0add x0, x4, x3, lsl #2
003cc6d4str x0, [sp+696]
003cc6d8ldr x3, [sp+304]
003cc6dcubfm x2, x3, 62, 61
003cc6e0ldr x1, [sp+728]
003cc6e4bl runtime.memmove
003cc6e8ldr x3, [sp+704]
003cc6ecldr x4, [sp+712]
003cc6f0ldr x5, [sp+720]
003cc6f4str x3, [sp+440]
003cc6f8str x4, [sp+448]
003cc6fcstr x5, [sp+456]
003cc700b 0x3ccfe4
003cc704
003cc704loc_3cc704:
003cc704b 0x3cc708
003cc708
003cc708loc_3cc708:
003cc708b 0x3ccd0c
003cc70c
003cc70cloc_3cc70c:
003cc70cmov x3, x2
003cc710subs wzr, w3, 8
003cc714b.eq 0x3cc71c
003cc718b 0x3cc8d0
003cc71c
003cc71cloc_3cc71c:
003cc71cb 0x3cc720
003cc720
003cc720loc_3cc720:
003cc720ldr x1, [sp+1128]
003cc724ldr w2, [sp+1112]
003cc728mov x0, x2
003cc72cldr x2, [sp+1120]
003cc730subs xzr, x0, x1
003cc734b.lo 0x3cc73c
003cc738b 0x3ccfe0
003cc73c
003cc73cloc_3cc73c:
003cc73cstrb wzr, [x2+x0]
003cc740ldr x2, [sp+496]
003cc744ldrsb x27, [x2]
003cc748ldr x2, [x2+48]
003cc74cstr x2, [sp+400]
003cc750cbnz x2, 0x3cc758
003cc754b 0x3cc75c
003cc758
003cc758loc_3cc758:
003cc758b 0x3ccd14
003cc75c
003cc75cloc_3cc75c:
003cc75cldr x2, [sp+496]
003cc760ldrsb x27, [x2]
003cc764ldr w1, [x2+4]
003cc768str w1, [sp+124]
003cc76cldr x0, [sp+488]
003cc770bl regexp.(*queueOnePass).insert
003cc774adrp x2, 0x67f000
003cc778add x2, x2, 1504
003cc77cstr x2, [sp+664]
003cc780b 0x3cc784
003cc784
003cc784loc_3cc784:
003cc784str x2, [sp+416]
003cc788stp xzr, xzr, [sp+424]
003cc78cldr x5, [sp+496]
003cc790ldrsb x27, [x5]
003cc794ldr w5, [x5+8]
003cc798tbnz w5, 0, 0x3cc7a0
003cc79cb 0x3cc82c
003cc7a0
003cc7a0loc_3cc7a0:
003cc7a0ldr x5, [sp+496]
003cc7a4ldrsb x27, [x5]
003cc7a8ldr x1, [x5+24]
003cc7acldr x5, [x5+16]
003cc7b0subs xzr, x1, 0
003cc7b4b.hi 0x3cc7bc
003cc7b8b 0x3ccfd8
003cc7bc
003cc7bcloc_3cc7bc:
003cc7bcldrsw x5, [x5]
003cc7c0str w5, [sp+100]
003cc7c4ldr x2, [sp+432]
003cc7c8ldr x0, [sp+416]
003cc7ccldr x5, [sp+424]
003cc7d0add x1, x5, 2
003cc7d4subs xzr, x2, x1
003cc7d8b.hs 0x3cc7e0
003cc7dcb 0x3cc7e4
003cc7e0
003cc7e0loc_3cc7e0:
003cc7e0b 0x3cc7f8
003cc7e4
003cc7e4loc_3cc7e4:
003cc7e4orr x3, xzr, 2
003cc7e8adrp x4, 0x229000
003cc7ecadd x4, x4, 3264
003cc7f0bl runtime.growslice
003cc7f4b 0x3cc7f8
003cc7f8
003cc7f8loc_3cc7f8:
003cc7f8ldrsw x3, [sp+100]
003cc7fcldrsw x4, [sp+100]
003cc800sub x5, x1, 2
003cc804str w3, [x0+2*x5]
003cc808add x3, x0, x5, lsl #2
003cc80cstr w4, [x3+4]
003cc810str x0, [sp+416]
003cc814str x1, [sp+424]
003cc818str x2, [sp+432]
003cc81cldrsw x0, [sp+100]
003cc820bl unicode.SimpleFold
003cc824str w0, [sp+92]
003cc828b 0x3ccf3c
003cc82c
003cc82cloc_3cc82c:
003cc82cldr x5, [sp+496]
003cc830ldrsb x27, [x5]
003cc834ldr x1, [x5+24]
003cc838ldr x5, [x5+16]
003cc83csubs xzr, x1, 0
003cc840b.hi 0x3cc848
003cc844b 0x3ccf34
003cc848
003cc848loc_3cc848:
003cc848ldrsw x5, [x5]
003cc84cstr w5, [sp+120]
003cc850ldr x5, [sp+496]
003cc854ldrsb x27, [x5]
003cc858ldr x1, [x5+24]
003cc85cldr x5, [x5+16]
003cc860subs xzr, x1, 0
003cc864b.hi 0x3cc86c
003cc868b 0x3ccf2c
003cc86c
003cc86cloc_3cc86c:
003cc86cldrsw x5, [x5]
003cc870str w5, [sp+116]
003cc874ldr x2, [sp+432]
003cc878ldr x0, [sp+416]
003cc87cldr x5, [sp+424]
003cc880add x1, x5, 2
003cc884subs xzr, x2, x1
003cc888b.hs 0x3cc890
003cc88cb 0x3cc894
003cc890
003cc890loc_3cc890:
003cc890b 0x3cc8a8
003cc894
003cc894loc_3cc894:
003cc894orr x3, xzr, 2
003cc898adrp x4, 0x229000
003cc89cadd x4, x4, 3264
003cc8a0bl runtime.growslice
003cc8a4b 0x3cc8a8
003cc8a8
003cc8a8loc_3cc8a8:
003cc8a8ldrsw x3, [sp+120]
003cc8acldrsw x4, [sp+116]
003cc8b0sub x5, x1, 2
003cc8b4str w3, [x0+2*x5]
003cc8b8add x3, x0, x5, lsl #2
003cc8bcstr w4, [x3+4]
003cc8c0str x0, [sp+416]
003cc8c4str x1, [sp+424]
003cc8c8str x2, [sp+432]
003cc8ccb 0x3ccd9c
003cc8d0
003cc8d0loc_3cc8d0:
003cc8d0mov x3, x2
003cc8d4subs wzr, w3, 9
003cc8d8b.eq 0x3cc8e0
003cc8dcb 0x3ccad0
003cc8e0
003cc8e0loc_3cc8e0:
003cc8e0b 0x3cc8e4
003cc8e4
003cc8e4loc_3cc8e4:
003cc8e4ldr x1, [sp+1128]
003cc8e8ldr w2, [sp+1112]
003cc8ecmov x0, x2
003cc8f0ldr x2, [sp+1120]
003cc8f4subs xzr, x0, x1
003cc8f8b.lo 0x3cc900
003cc8fcb 0x3ccd98
003cc900
003cc900loc_3cc900:
003cc900strb wzr, [x2+x0]
003cc904ldr x2, [sp+496]
003cc908ldrsb x27, [x2]
003cc90cldr x2, [x2+48]
003cc910str x2, [sp+400]
003cc914cbnz x2, 0x3cc91c
003cc918b 0x3cc920
003cc91c
003cc91cloc_3cc91c:
003cc91cb 0x3ccd14
003cc920
003cc920loc_3cc920:
003cc920ldr x2, [sp+496]
003cc924ldrsb x27, [x2]
003cc928ldr w1, [x2+4]
003cc92cstr w1, [sp+112]
003cc930ldr x0, [sp+488]
003cc934bl regexp.(*queueOnePass).insert
003cc938adrp x2, 0x67f000
003cc93cadd x2, x2, 1504
003cc940str x2, [sp+632]
003cc944b 0x3cc948
003cc948
003cc948loc_3cc948:
003cc948str x2, [sp+640]
003cc94cadd x27, sp, 648
003cc950stp xzr, xzr, [x27]
003cc954str x2, [sp+608]
003cc958add x27, sp, 616
003cc95cstp xzr, xzr, [x27]
003cc960adrp x27, 0x642000
003cc964ldr x1, [x27+2872]
003cc968str x1, [sp+248]
003cc96ccbz x1, 0x3cc974
003cc970b 0x3cc97c
003cc974
003cc974loc_3cc974:
003cc974str x1, [sp+616]
003cc978b 0x3cc9a8
003cc97c
003cc97cloc_3cc97c:
003cc97cadrp x27, 0x642000
003cc980ldr x3, [x27+2872]
003cc984ldr x0, [sp+608]
003cc988mov x2, xzr
003cc98cadrp x4, 0x229000
003cc990add x4, x4, 3264
003cc994bl runtime.growslice
003cc998str x0, [sp+608]
003cc99cstr x1, [sp+616]
003cc9a0str x2, [sp+624]
003cc9a4b 0x3cc9a8
003cc9a8
003cc9a8loc_3cc9a8:
003cc9a8adrp x27, 0x642000
003cc9acldr x3, [x27+2872]
003cc9b0str x3, [sp+240]
003cc9b4ldr x3, [sp+248]
003cc9b8adrp x27, 0x642000
003cc9bcldr x4, [x27+2872]
003cc9c0sub x3, x3, x4
003cc9c4ldr x4, [sp+608]
003cc9c8add x0, x4, x3, lsl #2
003cc9ccstr x0, [sp+600]
003cc9d0ldr x3, [sp+240]
003cc9d4adrp x27, 0x642000
003cc9d8ldr x1, [x27+2864]
003cc9dcubfm x2, x3, 62, 61
003cc9e0bl runtime.memmove
003cc9e4ldr x3, [sp+608]
003cc9e8ldr x4, [sp+616]
003cc9ecldr x5, [sp+624]
003cc9f0str x3, [sp+1056]
003cc9f4str x4, [sp+1064]
003cc9f8str x5, [sp+1072]
003cc9fcldr x1, [sp+472]
003cca00ldr w6, [sp+1112]
003cca04ldr x7, [sp+464]
003cca08mov x0, x6
003cca0csubs xzr, x0, x1
003cca10b.lo 0x3cca18
003cca14b 0x3ccd94
003cca18
003cca18loc_3cca18:
003cca18sub x1, x0, x0, lsl #2
003cca1csub x1, x7, x1, lsl #3
003cca20str x4, [x1+8]
003cca24str x5, [x1+16]
003cca28adrp x27, 0x67f000
003cca2cldr w2, [x27+3056]
003cca30cbz w2, 0x3cca38
003cca34b 0x3cca3c
003cca38
003cca38loc_3cca38:
003cca38b 0x3cca50
003cca3c
003cca3cloc_3cca3c:
003cca3cbl runtime.gcWriteBarrier2
003cca40str x3, [x25]
003cca44ldr x2, [x1]
003cca48str x2, [x25+8]
003cca4cb 0x3cca50
003cca50
003cca50loc_3cca50:
003cca50str x3, [x1]
003cca54adrp x0, 0x236000
003cca58add x0, x0, 1792
003cca5cbl runtime.newobject
003cca60str x0, [sp+568]
003cca64ldr x1, [sp+496]
003cca68ldrsb x27, [x1]
003cca6cldr w1, [x1+4]
003cca70str w1, [x0]
003cca74ldr x1, [sp+568]
003cca78ldrsb x27, [x1]
003cca7cb 0x3cca80
003cca80
003cca80loc_3cca80:
003cca80str x1, [sp+576]
003cca84orr x2, xzr, 1
003cca88str x2, [sp+584]
003cca8cstr x2, [sp+592]
003cca90ldr x3, [sp+496]
003cca94ldrsb x27, [x3]
003cca98str x2, [x3+48]
003cca9cstr x2, [x3+56]
003ccaa0adrp x27, 0x67f000
003ccaa4ldr w2, [x27+3056]
003ccaa8cbz w2, 0x3ccab0
003ccaacb 0x3ccab4
003ccab0
003ccab0loc_3ccab0:
003ccab0b 0x3ccac8
003ccab4
003ccab4loc_3ccab4:
003ccab4bl runtime.gcWriteBarrier2
003ccab8str x1, [x25]
003ccabcldr x2, [x3+40]
003ccac0str x2, [x25+8]
003ccac4b 0x3ccac8
003ccac8
003ccac8loc_3ccac8:
003ccac8str x1, [x3+40]
003ccaccb 0x3ccd14
003ccad0
003ccad0loc_3ccad0:
003ccad0subs wzr, w2, 10
003ccad4b.eq 0x3ccadc
003ccad8b 0x3ccd00
003ccadc
003ccadcloc_3ccadc:
003ccadcb 0x3ccae0
003ccae0
003ccae0loc_3ccae0:
003ccae0ldr x1, [sp+1128]
003ccae4ldr w2, [sp+1112]
003ccae8mov x0, x2
003ccaecldr x2, [sp+1120]
003ccaf0subs xzr, x0, x1
003ccaf4b.lo 0x3ccafc
003ccaf8b 0x3ccd90
003ccafc
003ccafcloc_3ccafc:
003ccafcstrb wzr, [x2+x0]
003ccb00ldr x2, [sp+496]
003ccb04ldrsb x27, [x2]
003ccb08ldr x2, [x2+48]
003ccb0cstr x2, [sp+400]
003ccb10cbnz x2, 0x3ccb18
003ccb14b 0x3ccb1c
003ccb18
003ccb18loc_3ccb18:
003ccb18b 0x3ccd14
003ccb1c
003ccb1cloc_3ccb1c:
003ccb1cldr x2, [sp+496]
003ccb20ldrsb x27, [x2]
003ccb24ldr w1, [x2+4]
003ccb28str w1, [sp+108]
003ccb2cldr x0, [sp+488]
003ccb30bl regexp.(*queueOnePass).insert
003ccb34adrp x2, 0x67f000
003ccb38add x2, x2, 1504
003ccb3cstr x2, [sp+536]
003ccb40b 0x3ccb44
003ccb44
003ccb44loc_3ccb44:
003ccb44str x2, [sp+544]
003ccb48add x27, sp, 552
003ccb4cstp xzr, xzr, [x27]
003ccb50str x2, [sp+512]
003ccb54add x27, sp, 520
003ccb58stp xzr, xzr, [x27]
003ccb5cadrp x27, 0x642000
003ccb60ldr x1, [x27+2840]
003ccb64str x1, [sp+232]
003ccb68cbz x1, 0x3ccb70
003ccb6cb 0x3ccb78
003ccb70
003ccb70loc_3ccb70:
003ccb70str x1, [sp+520]
003ccb74b 0x3ccba4
003ccb78
003ccb78loc_3ccb78:
003ccb78adrp x27, 0x642000
003ccb7cldr x3, [x27+2840]
003ccb80ldr x0, [sp+512]
003ccb84mov x2, xzr
003ccb88adrp x4, 0x229000
003ccb8cadd x4, x4, 3264
003ccb90bl runtime.growslice
003ccb94str x0, [sp+512]
003ccb98str x1, [sp+520]
003ccb9cstr x2, [sp+528]
003ccba0b 0x3ccba4
003ccba4
003ccba4loc_3ccba4:
003ccba4adrp x27, 0x642000
003ccba8ldr x3, [x27+2840]
003ccbacstr x3, [sp+224]
003ccbb0ldr x3, [sp+232]
003ccbb4adrp x27, 0x642000
003ccbb8ldr x4, [x27+2840]
003ccbbcsub x3, x3, x4
003ccbc0ldr x4, [sp+512]
003ccbc4add x0, x4, x3, lsl #2
003ccbc8str x0, [sp+504]
003ccbccldr x3, [sp+224]
003ccbd0adrp x27, 0x642000
003ccbd4ldr x1, [x27+2832]
003ccbd8ubfm x2, x3, 62, 61
003ccbdcbl runtime.memmove
003ccbe0ldr x3, [sp+512]
003ccbe4ldr x4, [sp+520]
003ccbe8ldr x5, [sp+528]
003ccbecstr x3, [sp+1056]
003ccbf0str x4, [sp+1064]
003ccbf4str x5, [sp+1072]
003ccbf8ldr x1, [sp+472]
003ccbfcldr w6, [sp+1112]
003ccc00ldr x7, [sp+464]
003ccc04mov x0, x6
003ccc08subs xzr, x0, x1
003ccc0cb.lo 0x3ccc14
003ccc10b 0x3ccd8c
003ccc14
003ccc14loc_3ccc14:
003ccc14sub x6, x0, x0, lsl #2
003ccc18sub x6, x7, x6, lsl #3
003ccc1cstr x4, [x6+8]
003ccc20str x5, [x6+16]
003ccc24adrp x27, 0x67f000
003ccc28ldr w4, [x27+3056]
003ccc2ccbz w4, 0x3ccc34
003ccc30b 0x3ccc38
003ccc34
003ccc34loc_3ccc34:
003ccc34b 0x3ccc4c
003ccc38
003ccc38loc_3ccc38:
003ccc38bl runtime.gcWriteBarrier2
003ccc3cstr x3, [x25]
003ccc40ldr x4, [x6]
003ccc44str x4, [x25+8]
003ccc48b 0x3ccc4c
003ccc4c
003ccc4cloc_3ccc4c:
003ccc4cstr x3, [x6]
003ccc50ldr x1, [sp+472]
003ccc54ldr w3, [sp+1112]
003ccc58mov x0, x3
003ccc5cldr x3, [sp+464]
003ccc60subs xzr, x0, x1
003ccc64b.lo 0x3ccc6c
003ccc68b 0x3ccd88
003ccc6c
003ccc6cloc_3ccc6c:
003ccc6csub x4, x0, x0, lsl #2
003ccc70sub x3, x3, x4, lsl #3
003ccc74ldr x3, [x3+8]
003ccc78str x3, [sp+400]
003ccc7cubfm x3, x3, 1, 63
003ccc80add x2, x3, 1
003ccc84str x2, [sp+216]
003ccc88adrp x0, 0x229000
003ccc8cadd x0, x0, 3328
003ccc90mov x1, x2
003ccc94bl runtime.makeslice
003ccc98ldr x3, [sp+216]
003ccc9cldr x4, [sp+216]
003ccca0str x0, [sp+1032]
003ccca4str x3, [sp+1040]
003ccca8str x4, [sp+1048]
003cccacldr x5, [sp+496]
003cccb0ldrsb x27, [x5]
003cccb4str x3, [x5+48]
003cccb8str x4, [x5+56]
003cccbcadrp x27, 0x67f000
003cccc0ldr w3, [x27+3056]
003cccc4cbz w3, 0x3ccccc
003cccc8b 0x3cccd0
003ccccc
003cccccloc_3ccccc:
003cccccb 0x3ccce4
003cccd0
003cccd0loc_3cccd0:
003cccd0bl runtime.gcWriteBarrier2
003cccd4str x0, [x25]
003cccd8ldr x2, [x5+40]
003cccdcstr x2, [x25+8]
003ccce0b 0x3ccce4
003ccce4
003ccce4loc_3ccce4:
003ccce4str x0, [x5+40]
003ccce8str xzr, [sp+208]
003cccecldr x2, [sp+496]
003cccf0ldrsb x27, [x2]
003cccf4ldr x2, [x2+48]
003cccf8str x2, [sp+200]
003cccfcb 0x3ccd24
003ccd00
003ccd00loc_3ccd00:
003ccd00b 0x3ccd04
003ccd04
003ccd04loc_3ccd04:
003ccd04b 0x3ccd08
003ccd08
003ccd08loc_3ccd08:
003ccd08b 0x3ccd0c
003ccd0c
003ccd0cloc_3ccd0c:
003ccd0cb 0x3ccd10
003ccd10
003ccd10loc_3ccd10:
003ccd10b 0x3ccd14
003ccd14
003ccd14loc_3ccd14:
003ccd14ldrb w0, [sp+84]
003ccd18ldp x29, x30, [sp-8]
003ccd1cadd sp, sp, 1104
003ccd20ret x30
003ccd24
003ccd24loc_3ccd24:
003ccd24ldr x2, [sp+200]
003ccd28ldr x3, [sp+208]
003ccd2csubs xzr, x2, x3
003ccd30b.gt 0x3ccd38
003ccd34b 0x3ccd80
003ccd38
003ccd38loc_3ccd38:
003ccd38ldr x0, [sp+208]
003ccd3cstr x0, [sp+160]
003ccd40ldr x2, [sp+496]
003ccd44ldrsb x27, [x2]
003ccd48ldr x1, [x2+48]
003ccd4cldr x2, [x2+40]
003ccd50ldr x3, [sp+496]
003ccd54ldrsb x27, [x3]
003ccd58ldr w3, [x3+4]
003ccd5csubs xzr, x1, x0
003ccd60b.hi 0x3ccd68
003ccd64b 0x3ccd84
003ccd68
003ccd68loc_3ccd68:
003ccd68str w3, [x2+2*x0]
003ccd6cb 0x3ccd70
003ccd70
003ccd70loc_3ccd70:
003ccd70ldr x2, [sp+208]
003ccd74add x2, x2, 1
003ccd78str x2, [sp+208]
003ccd7cb 0x3ccd24
003ccd80
003ccd80loc_3ccd80:
003ccd80b 0x3ccd14
003ccd84
003ccd84loc_3ccd84:
003ccd84bl runtime.panicIndex
003ccd88
003ccd88loc_3ccd88:
003ccd88bl runtime.panicIndex
003ccd8c
003ccd8cloc_3ccd8c:
003ccd8cbl runtime.panicIndex
003ccd90
003ccd90loc_3ccd90:
003ccd90bl runtime.panicIndex
003ccd94
003ccd94loc_3ccd94:
003ccd94bl runtime.panicIndex
003ccd98
003ccd98loc_3ccd98:
003ccd98bl runtime.panicIndex
003ccd9c
003ccd9cloc_3ccd9c:
003ccd9cldr x1, [sp+472]
003ccda0ldr w3, [sp+1112]
003ccda4mov x0, x3
003ccda8ldr x3, [sp+464]
003ccdacldr x4, [sp+416]
003ccdb0ldr x5, [sp+424]
003ccdb4ldr x6, [sp+432]
003ccdb8subs xzr, x0, x1
003ccdbcb.lo 0x3ccdc4
003ccdc0b 0x3ccf28
003ccdc4
003ccdc4loc_3ccdc4:
003ccdc4sub x7, x0, x0, lsl #2
003ccdc8sub x3, x3, x7, lsl #3
003ccdccstr x5, [x3+8]
003ccdd0str x6, [x3+16]
003ccdd4adrp x27, 0x67f000
003ccdd8ldr w5, [x27+3056]
003ccddccbz w5, 0x3ccde4
003ccde0b 0x3ccde8
003ccde4
003ccde4loc_3ccde4:
003ccde4b 0x3ccdfc
003ccde8
003ccde8loc_3ccde8:
003ccde8bl runtime.gcWriteBarrier2
003ccdecstr x4, [x25]
003ccdf0ldr x5, [x3]
003ccdf4str x5, [x25+8]
003ccdf8b 0x3ccdfc
003ccdfc
003ccdfcloc_3ccdfc:
003ccdfcstr x4, [x3]
003cce00ldr x1, [sp+472]
003cce04ldr w3, [sp+1112]
003cce08mov x0, x3
003cce0cldr x3, [sp+464]
003cce10subs xzr, x0, x1
003cce14b.lo 0x3cce1c
003cce18b 0x3ccf24
003cce1c
003cce1cloc_3cce1c:
003cce1csub x4, x0, x0, lsl #2
003cce20sub x3, x3, x4, lsl #3
003cce24ldr x3, [x3+8]
003cce28str x3, [sp+400]
003cce2cubfm x3, x3, 1, 63
003cce30add x2, x3, 1
003cce34str x2, [sp+272]
003cce38adrp x0, 0x229000
003cce3cadd x0, x0, 3328
003cce40mov x1, x2
003cce44bl runtime.makeslice
003cce48ldr x3, [sp+272]
003cce4cldr x4, [sp+272]
003cce50str x0, [sp+1032]
003cce54str x3, [sp+1040]
003cce58str x4, [sp+1048]
003cce5cldr x5, [sp+496]
003cce60ldrsb x27, [x5]
003cce64str x3, [x5+48]
003cce68str x4, [x5+56]
003cce6cadrp x27, 0x67f000
003cce70ldr w3, [x27+3056]
003cce74cbz w3, 0x3cce7c
003cce78b 0x3cce80
003cce7c
003cce7cloc_3cce7c:
003cce7cb 0x3cce94
003cce80
003cce80loc_3cce80:
003cce80bl runtime.gcWriteBarrier2
003cce84str x0, [x25]
003cce88ldr x2, [x5+40]
003cce8cstr x2, [x25+8]
003cce90b 0x3cce94
003cce94
003cce94loc_3cce94:
003cce94str x0, [x5+40]
003cce98str xzr, [sp+264]
003cce9cldr x2, [sp+496]
003ccea0ldrsb x27, [x2]
003ccea4ldr x2, [x2+48]
003ccea8str x2, [sp+256]
003cceacb 0x3cceb0
003cceb0
003cceb0loc_3cceb0:
003cceb0ldr x2, [sp+256]
003cceb4ldr x3, [sp+264]
003cceb8subs xzr, x2, x3
003ccebcb.gt 0x3ccec4
003ccec0b 0x3ccf0c
003ccec4
003ccec4loc_3ccec4:
003ccec4ldr x0, [sp+264]
003ccec8str x0, [sp+168]
003cceccldr x2, [sp+496]
003cced0ldrsb x27, [x2]
003cced4ldr x1, [x2+48]
003cced8ldr x2, [x2+40]
003ccedcldr x3, [sp+496]
003ccee0ldrsb x27, [x3]
003ccee4ldr w3, [x3+4]
003ccee8subs xzr, x1, x0
003cceecb.hi 0x3ccef4
003ccef0b 0x3ccf20
003ccef4
003ccef4loc_3ccef4:
003ccef4str w3, [x2+2*x0]
003ccef8b 0x3ccefc
003ccefc
003ccefcloc_3ccefc:
003ccefcldr x2, [sp+264]
003ccf00add x2, x2, 1
003ccf04str x2, [sp+264]
003ccf08b 0x3cceb0
003ccf0c
003ccf0cloc_3ccf0c:
003ccf0cldr x1, [sp+496]
003ccf10ldrsb x27, [x1]
003ccf14orr x2, xzr, 7
003ccf18strb w2, [x1]
003ccf1cb 0x3ccd14
003ccf20
003ccf20loc_3ccf20:
003ccf20bl runtime.panicIndex
003ccf24
003ccf24loc_3ccf24:
003ccf24bl runtime.panicIndex
003ccf28
003ccf28loc_3ccf28:
003ccf28bl runtime.panicIndex
003ccf2c
003ccf2cloc_3ccf2c:
003ccf2cmov x0, xzr
003ccf30bl runtime.panicIndex
003ccf34
003ccf34loc_3ccf34:
003ccf34mov x0, xzr
003ccf38bl runtime.panicIndex
003ccf3c
003ccf3cloc_3ccf3c:
003ccf3cldrsw x5, [sp+100]
003ccf40ldrsw x6, [sp+92]
003ccf44subs wzr, w5, w6
003ccf48b.ne 0x3ccf50
003ccf4cb 0x3ccfbc
003ccf50
003ccf50loc_3ccf50:
003ccf50ldr x2, [sp+432]
003ccf54ldr x0, [sp+416]
003ccf58ldr x5, [sp+424]
003ccf5cadd x1, x5, 2
003ccf60subs xzr, x2, x1
003ccf64b.hs 0x3ccf6c
003ccf68b 0x3ccf70
003ccf6c
003ccf6cloc_3ccf6c:
003ccf6cb 0x3ccf84
003ccf70
003ccf70loc_3ccf70:
003ccf70orr x3, xzr, 2
003ccf74adrp x4, 0x229000
003ccf78add x4, x4, 3264
003ccf7cbl runtime.growslice
003ccf80b 0x3ccf84
003ccf84
003ccf84loc_3ccf84:
003ccf84ldrsw x3, [sp+92]
003ccf88ldrsw x4, [sp+92]
003ccf8csub x5, x1, 2
003ccf90str w3, [x0+2*x5]
003ccf94add x3, x0, x5, lsl #2
003ccf98str w4, [x3+4]
003ccf9cstr x0, [sp+416]
003ccfa0str x1, [sp+424]
003ccfa4str x2, [sp+432]
003ccfa8b 0x3ccfac
003ccfac
003ccfacloc_3ccfac:
003ccfacldrsw x0, [sp+92]
003ccfb0bl unicode.SimpleFold
003ccfb4str w0, [sp+92]
003ccfb8b 0x3ccf3c
003ccfbc
003ccfbcloc_3ccfbc:
003ccfbcldr x1, [sp+416]
003ccfc0ldr x2, [sp+424]
003ccfc4ldr x3, [sp+432]
003ccfc8adrp x0, 0x349000
003ccfccadd x0, x0, 1984
003ccfd0bl slices.Sort[go.shape.[]int32,go.shape.int32]
003ccfd4b 0x3ccd9c
003ccfd8
003ccfd8loc_3ccfd8:
003ccfd8mov x0, xzr
003ccfdcbl runtime.panicIndex
003ccfe0
003ccfe0loc_3ccfe0:
003ccfe0bl runtime.panicIndex
003ccfe4
003ccfe4loc_3ccfe4:
003ccfe4ldr x1, [sp+472]
003ccfe8ldr w3, [sp+1112]
003ccfecmov x0, x3
003ccff0ldr x3, [sp+464]
003ccff4ldr x4, [sp+440]
003ccff8ldr x5, [sp+448]
003ccffcldr x6, [sp+456]
003cd000subs xzr, x0, x1
003cd004b.lo 0x3cd00c
003cd008b 0x3cd170
003cd00c
003cd00cloc_3cd00c:
003cd00csub x7, x0, x0, lsl #2
003cd010sub x3, x3, x7, lsl #3
003cd014str x5, [x3+8]
003cd018str x6, [x3+16]
003cd01cadrp x27, 0x67e000
003cd020ldr w5, [x27+3056]
003cd024cbz w5, 0x3cd02c
003cd028b 0x3cd030
003cd02c
003cd02cloc_3cd02c:
003cd02cb 0x3cd044
003cd030
003cd030loc_3cd030:
003cd030bl runtime.gcWriteBarrier2
003cd034str x4, [x25]
003cd038ldr x5, [x3]
003cd03cstr x5, [x25+8]
003cd040b 0x3cd044
003cd044
003cd044loc_3cd044:
003cd044str x4, [x3]
003cd048ldr x1, [sp+472]
003cd04cldr w3, [sp+1112]
003cd050mov x0, x3
003cd054ldr x3, [sp+464]
003cd058subs xzr, x0, x1
003cd05cb.lo 0x3cd064
003cd060b 0x3cd16c
003cd064
003cd064loc_3cd064:
003cd064sub x4, x0, x0, lsl #2
003cd068sub x3, x3, x4, lsl #3
003cd06cldr x3, [x3+8]
003cd070str x3, [sp+400]
003cd074ubfm x3, x3, 1, 63
003cd078add x2, x3, 1
003cd07cstr x2, [sp+296]
003cd080adrp x0, 0x228000
003cd084add x0, x0, 3328
003cd088mov x1, x2
003cd08cbl runtime.makeslice
003cd090ldr x3, [sp+296]
003cd094ldr x4, [sp+296]
003cd098str x0, [sp+1032]
003cd09cstr x3, [sp+1040]
003cd0a0str x4, [sp+1048]
003cd0a4ldr x5, [sp+496]
003cd0a8ldrsb x27, [x5]
003cd0acstr x3, [x5+48]
003cd0b0str x4, [x5+56]
003cd0b4adrp x27, 0x67e000
003cd0b8ldr w3, [x27+3056]
003cd0bccbz w3, 0x3cd0c4
003cd0c0b 0x3cd0c8
003cd0c4
003cd0c4loc_3cd0c4:
003cd0c4b 0x3cd0dc
003cd0c8
003cd0c8loc_3cd0c8:
003cd0c8bl runtime.gcWriteBarrier2
003cd0ccstr x0, [x25]
003cd0d0ldr x2, [x5+40]
003cd0d4str x2, [x25+8]
003cd0d8b 0x3cd0dc
003cd0dc
003cd0dcloc_3cd0dc:
003cd0dcstr x0, [x5+40]
003cd0e0str xzr, [sp+288]
003cd0e4ldr x2, [sp+496]
003cd0e8ldrsb x27, [x2]
003cd0ecldr x2, [x2+48]
003cd0f0str x2, [sp+280]
003cd0f4b 0x3cd0f8
003cd0f8
003cd0f8loc_3cd0f8:
003cd0f8ldr x2, [sp+280]
003cd0fcldr x3, [sp+288]
003cd100subs xzr, x2, x3
003cd104b.gt 0x3cd10c
003cd108b 0x3cd154
003cd10c
003cd10cloc_3cd10c:
003cd10cldr x0, [sp+288]
003cd110str x0, [sp+176]
003cd114ldr x2, [sp+496]
003cd118ldrsb x27, [x2]
003cd11cldr x1, [x2+48]
003cd120ldr x2, [x2+40]
003cd124ldr x3, [sp+496]
003cd128ldrsb x27, [x3]
003cd12cldr w3, [x3+4]
003cd130subs xzr, x1, x0
003cd134b.hi 0x3cd13c
003cd138b 0x3cd168
003cd13c
003cd13cloc_3cd13c:
003cd13cstr w3, [x2+2*x0]
003cd140b 0x3cd144
003cd144
003cd144loc_3cd144:
003cd144ldr x2, [sp+288]
003cd148add x2, x2, 1
003cd14cstr x2, [sp+288]
003cd150b 0x3cd0f8
003cd154
003cd154loc_3cd154:
003cd154ldr x1, [sp+496]
003cd158ldrsb x27, [x1]
003cd15corr x2, xzr, 7
003cd160strb w2, [x1]
003cd164b 0x3ccd14
003cd168
003cd168loc_3cd168:
003cd168bl runtime.panicIndex
003cd16c
003cd16cloc_3cd16c:
003cd16cbl runtime.panicIndex
003cd170
003cd170loc_3cd170:
003cd170bl runtime.panicIndex
003cd174
003cd174loc_3cd174:
003cd174ldrsw x5, [sp+104]
003cd178ldrsw x6, [sp+96]
003cd17csubs wzr, w5, w6
003cd180b.ne 0x3cd188
003cd184b 0x3cd1f4
003cd188
003cd188loc_3cd188:
003cd188ldr x2, [sp+456]
003cd18cldr x0, [sp+440]
003cd190ldr x5, [sp+448]
003cd194add x1, x5, 2
003cd198subs xzr, x2, x1
003cd19cb.hs 0x3cd1a4
003cd1a0b 0x3cd1a8
003cd1a4
003cd1a4loc_3cd1a4:
003cd1a4b 0x3cd1bc
003cd1a8
003cd1a8loc_3cd1a8:
003cd1a8orr x3, xzr, 2
003cd1acadrp x4, 0x228000
003cd1b0add x4, x4, 3264
003cd1b4bl runtime.growslice
003cd1b8b 0x3cd1bc
003cd1bc
003cd1bcloc_3cd1bc:
003cd1bcldrsw x3, [sp+96]
003cd1c0ldrsw x4, [sp+96]
003cd1c4sub x5, x1, 2
003cd1c8str w3, [x0+2*x5]
003cd1ccadd x3, x0, x5, lsl #2
003cd1d0str w4, [x3+4]
003cd1d4str x0, [sp+440]
003cd1d8str x1, [sp+448]
003cd1dcstr x2, [sp+456]
003cd1e0b 0x3cd1e4
003cd1e4
003cd1e4loc_3cd1e4:
003cd1e4ldrsw x0, [sp+96]
003cd1e8bl unicode.SimpleFold
003cd1ecstr w0, [sp+96]
003cd1f0b 0x3cd174
003cd1f4
003cd1f4loc_3cd1f4:
003cd1f4ldr x1, [sp+440]
003cd1f8ldr x2, [sp+448]
003cd1fcldr x3, [sp+456]
003cd200adrp x0, 0x348000
003cd204add x0, x0, 1984
003cd208bl slices.Sort[go.shape.[]int32,go.shape.int32]
003cd20cb 0x3ccfe4
003cd210
003cd210loc_3cd210:
003cd210mov x0, xzr
003cd214bl runtime.panicIndex
003cd218
003cd218loc_3cd218:
003cd218bl runtime.panicIndex
003cd21c
003cd21cloc_3cd21c:
003cd21cbl runtime.panicIndex
003cd220
003cd220loc_3cd220:
003cd220ldr x2, [sp+360]
003cd224ldr x3, [sp+368]
003cd228subs xzr, x2, x3
003cd22cb.gt 0x3cd234
003cd230b 0x3cd27c
003cd234
003cd234loc_3cd234:
003cd234ldr x0, [sp+368]
003cd238str x0, [sp+192]
003cd23cldr x2, [sp+496]
003cd240ldrsb x27, [x2]
003cd244ldr x1, [x2+48]
003cd248ldr x2, [x2+40]
003cd24cldr x3, [sp+496]
003cd250ldrsb x27, [x3]
003cd254ldr w3, [x3+4]
003cd258subs xzr, x1, x0
003cd25cb.hi 0x3cd264
003cd260b 0x3cd280
003cd264
003cd264loc_3cd264:
003cd264str w3, [x2+2*x0]
003cd268b 0x3cd26c
003cd26c
003cd26cloc_3cd26c:
003cd26cldr x2, [sp+368]
003cd270add x2, x2, 1
003cd274str x2, [sp+368]
003cd278b 0x3cd220
003cd27c
003cd27cloc_3cd27c:
003cd27cb 0x3ccd14
003cd280
003cd280loc_3cd280:
003cd280bl runtime.panicIndex
003cd284
003cd284loc_3cd284:
003cd284bl runtime.panicIndex
003cd288
003cd288loc_3cd288:
003cd288bl runtime.panicIndex
003cd28c
003cd28cloc_3cd28c:
003cd28cbl runtime.panicIndex
003cd290
003cd290loc_3cd290:
003cd290mov x0, x5
003cd294bl runtime.panicIndex
003cd298
003cd298loc_3cd298:
003cd298bl runtime.panicIndex
003cd29c
003cd29cloc_3cd29c:
003cd29cbl runtime.panicIndex
003cd2a0
003cd2a0loc_3cd2a0:
003cd2a0ldr x2, [sp+320]
003cd2a4ldr x3, [sp+328]
003cd2a8subs xzr, x2, x3
003cd2acb.gt 0x3cd2b4
003cd2b0b 0x3cd2fc
003cd2b4
003cd2b4loc_3cd2b4:
003cd2b4ldr x0, [sp+328]
003cd2b8str x0, [sp+184]
003cd2bcldr x2, [sp+496]
003cd2c0ldrsb x27, [x2]
003cd2c4ldr x1, [x2+48]
003cd2c8ldr x2, [x2+40]
003cd2ccldr x3, [sp+496]
003cd2d0ldrsb x27, [x3]
003cd2d4ldr w3, [x3+4]
003cd2d8subs xzr, x1, x0
003cd2dcb.hi 0x3cd2e4
003cd2e0b 0x3cd300
003cd2e4
003cd2e4loc_3cd2e4:
003cd2e4str w3, [x2+2*x0]
003cd2e8b 0x3cd2ec
003cd2ec
003cd2ecloc_3cd2ec:
003cd2ecldr x2, [sp+328]
003cd2f0add x2, x2, 1
003cd2f4str x2, [sp+328]
003cd2f8b 0x3cd2a0
003cd2fc
003cd2fcloc_3cd2fc:
003cd2fcb 0x3ccd14
003cd300
003cd300loc_3cd300:
003cd300bl runtime.panicIndex
003cd304
003cd304loc_3cd304:
003cd304bl runtime.panicIndex
003cd308
003cd308loc_3cd308:
003cd308bl runtime.panicIndex
003cd30c
003cd30cloc_3cd30c:
003cd30cbl runtime.panicIndex
003cd310
003cd310loc_3cd310:
003cd310mov x0, x5
003cd314bl runtime.panicIndex
003cd318
003cd318loc_3cd318:
003cd318bl runtime.panicIndex
003cd31c
003cd31cloc_3cd31c:
003cd31cmov x0, xzr
003cd320bl runtime.panicIndex
003cd324
003cd324loc_3cd324:
003cd324bl runtime.panicIndex
003cd328
003cd328loc_3cd328:
003cd328bl runtime.panicIndex
003cd32c
003cd32cloc_3cd32c:
003cd32cbl runtime.panicIndex
003cd330
003cd330loc_3cd330:
003cd330bl runtime.panicIndex
003cd334
003cd334loc_3cd334:
003cd334bl runtime.panicIndex
003cd338
003cd338loc_3cd338:
003cd338bl runtime.panicIndex
003cd33c
003cd33cloc_3cd33c:
003cd33cbl runtime.panicIndex
003cd340hint
003cd344
003cd344loc_3cd344:
003cd344str w0, [sp+8]
003cd348stp x1, x2, [sp+16]
003cd34cstr x3, [sp+32]
003cd350mov x3, x30
003cd354bl runtime.morestack.abi0
003cd358ldr w0, [sp+8]
003cd35cldp x1, x2, [sp+16]
003cd360ldr x3, [sp+32]
003cd364b 0x3cb960
003cd368udf 0
003cd36cudf 0
003cb960
003cd370
003cd370regexp.compileOnePass: ; void regexp.compileOnePass(regexp/syntax.Prog * prog)
003cd370ldr x16, [x28+16]
003cd374sub x17, sp, 96
003cd378subs xzr, x17, x16
003cd37cb.ls 0x3cd788
003cd380str x30, [sp-224]!
003cd384stur x29, [sp-8]
003cd388sub x29, sp, 8
003cd38cstr x0, [sp+232]
003cd390str xzr, [sp+88]
003cd394ldr x2, [sp+232]
003cd398ldrsb x27, [x2]
003cd39cldr x2, [x2+24]
003cd3a0cbz x2, 0x3cd3a8
003cd3a4b 0x3cd3bc
003cd3a8
003cd3a8loc_3cd3a8:
003cd3a8str xzr, [sp+88]
003cd3acmov x0, xzr
003cd3b0ldur x29, [sp-8]
003cd3b4ldr x30, [sp], 224
003cd3b8ret x30
003cd3bc
003cd3bcloc_3cd3bc:
003cd3bcldr x2, [sp+232]
003cd3c0ldrsb x27, [x2]
003cd3c4ldr x1, [x2+8]
003cd3c8ldr x2, [x2]
003cd3ccldr x3, [sp+232]
003cd3d0ldrsb x27, [x3]
003cd3d4ldr x0, [x3+24]
003cd3d8subs xzr, x1, x0
003cd3dcb.hi 0x3cd3e4
003cd3e0b 0x3cd780
003cd3e4
003cd3e4loc_3cd3e4:
003cd3e4add x3, x0, x0, lsl #2
003cd3e8add x2, x2, x3, lsl #3
003cd3ecldrb w2, [x2]
003cd3f0subs wzr, w2, 3
003cd3f4cset x2, ne
003cd3f8strb w2, [sp+38]
003cd3fcb.ne 0x3cd404
003cd400b 0x3cd408
003cd404
003cd404loc_3cd404:
003cd404b 0x3cd44c
003cd408
003cd408loc_3cd408:
003cd408ldr x2, [sp+232]
003cd40cldrsb x27, [x2]
003cd410ldr x1, [x2+8]
003cd414ldr x2, [x2]
003cd418ldr x3, [sp+232]
003cd41cldrsb x27, [x3]
003cd420ldr x0, [x3+24]
003cd424subs xzr, x1, x0
003cd428b.hi 0x3cd430
003cd42cb 0x3cd77c
003cd430
003cd430loc_3cd430:
003cd430add x3, x0, x0, lsl #2
003cd434add x2, x2, x3, lsl #3
003cd438ldr w2, [x2+8]
003cd43cands wzr, w2, 4
003cd440cset x2, eq
003cd444strb w2, [sp+38]
003cd448b 0x3cd44c
003cd44c
003cd44cloc_3cd44c:
003cd44cldrb w2, [sp+38]
003cd450tbnz w2, 0, 0x3cd458
003cd454b 0x3cd46c
003cd458
003cd458loc_3cd458:
003cd458str xzr, [sp+88]
003cd45cmov x0, xzr
003cd460ldur x29, [sp-8]
003cd464ldr x30, [sp], 224
003cd468ret x30
003cd46c
003cd46cloc_3cd46c:
003cd46cstrb wzr, [sp+37]
003cd470ldr x2, [sp+232]
003cd474ldrsb x27, [x2]
003cd478ldr x3, [x2+8]
003cd47cldr x4, [x2]
003cd480ldr x2, [x2+16]
003cd484str x4, [sp+176]
003cd488str x3, [sp+184]
003cd48cstr x2, [sp+192]
003cd490str xzr, [sp+48]
003cd494str x3, [sp+40]
003cd498ldr x2, [sp+176]
003cd49cstr x2, [sp+80]
003cd4a0b 0x3cd4a4
003cd4a4
003cd4a4loc_3cd4a4:
003cd4a4ldr x2, [sp+40]
003cd4a8ldr x3, [sp+48]
003cd4acsubs xzr, x2, x3
003cd4b0b.gt 0x3cd4b8
003cd4b4b 0x3cd544
003cd4b8
003cd4b8loc_3cd4b8:
003cd4b8ldr x2, [sp+80]
003cd4bcstr x2, [sp+208]
003cd4c0ldr x2, [sp+208]
003cd4c4ldp x3, x4, [x2]
003cd4c8ldp x5, x6, [x2+16]
003cd4ccstp x3, x4, [sp+136]
003cd4d0stp x5, x6, [sp+152]
003cd4d4ldr x2, [x2+32]
003cd4d8str x2, [sp+168]
003cd4dcldrb w2, [sp+136]
003cd4e0subs wzr, w2, 0
003cd4e4cset x3, eq
003cd4e8strb w3, [sp+38]
003cd4eccbz w2, 0x3cd4f4
003cd4f0b 0x3cd4f8
003cd4f4
003cd4f4loc_3cd4f4:
003cd4f4b 0x3cd50c
003cd4f8
003cd4f8loc_3cd4f8:
003cd4f8ldrb w2, [sp+136]
003cd4fcsubs wzr, w2, 1
003cd500cset x2, eq
003cd504strb w2, [sp+38]
003cd508b 0x3cd50c
003cd50c
003cd50cloc_3cd50c:
003cd50cldrb w2, [sp+38]
003cd510tbnz w2, 0, 0x3cd518
003cd514b 0x3cd524
003cd518
003cd518loc_3cd518:
003cd518orr x2, xzr, 1
003cd51cstrb w2, [sp+37]
003cd520b 0x3cd548
003cd524
003cd524loc_3cd524:
003cd524b 0x3cd528
003cd528
003cd528loc_3cd528:
003cd528ldr x2, [sp+48]
003cd52cadd x2, x2, 1
003cd530str x2, [sp+48]
003cd534ldr x2, [sp+208]
003cd538add x2, x2, 40
003cd53cstr x2, [sp+80]
003cd540b 0x3cd4a4
003cd544
003cd544loc_3cd544:
003cd544b 0x3cd548
003cd548
003cd548loc_3cd548:
003cd548ldr x2, [sp+232]
003cd54cldrsb x27, [x2]
003cd550ldr x3, [x2+8]
003cd554ldr x4, [x2]
003cd558ldr x2, [x2+16]
003cd55cstr x4, [sp+176]
003cd560str x3, [sp+184]
003cd564str x2, [sp+192]
003cd568str xzr, [sp+72]
003cd56cstr x3, [sp+64]
003cd570ldr x2, [sp+176]
003cd574str x2, [sp+56]
003cd578b 0x3cd57c
003cd57c
003cd57cloc_3cd57c:
003cd57cldr x2, [sp+64]
003cd580ldr x3, [sp+72]
003cd584subs xzr, x2, x3
003cd588b.gt 0x3cd590
003cd58cb 0x3cd738
003cd590
003cd590loc_3cd590:
003cd590ldr x2, [sp+56]
003cd594str x2, [sp+200]
003cd598ldr x2, [sp+200]
003cd59cldp x3, x4, [x2]
003cd5a0ldp x5, x6, [x2+16]
003cd5a4stp x3, x4, [sp+96]
003cd5a8stp x5, x6, [sp+112]
003cd5acldr x2, [x2+32]
003cd5b0str x2, [sp+128]
003cd5b4ldr x2, [sp+232]
003cd5b8ldrsb x27, [x2]
003cd5bcldr x1, [x2+8]
003cd5c0ldr x2, [x2]
003cd5c4ldr w3, [sp+100]
003cd5c8mov x0, x3
003cd5ccsubs xzr, x0, x1
003cd5d0b.lo 0x3cd5d8
003cd5d4b 0x3cd778
003cd5d8
003cd5d8loc_3cd5d8:
003cd5d8add x3, x0, x0, lsl #2
003cd5dcadd x2, x2, x3, lsl #3
003cd5e0ldrb w2, [x2]
003cd5e4strb w2, [sp+36]
003cd5e8ldrb w3, [sp+96]
003cd5ecstrb w3, [sp+39]
003cd5f0b 0x3cd5f4
003cd5f4
003cd5f4loc_3cd5f4:
003cd5f4mov x4, x3
003cd5f8subs wzr, w4, 1
003cd5fcb.ls 0x3cd604
003cd600b 0x3cd684
003cd604
003cd604loc_3cd604:
003cd604b 0x3cd608
003cd608
003cd608loc_3cd608:
003cd608subs wzr, w2, 4
003cd60ccset x2, eq
003cd610strb w2, [sp+38]
003cd614b.eq 0x3cd61c
003cd618b 0x3cd620
003cd61c
003cd61cloc_3cd61c:
003cd61cb 0x3cd660
003cd620
003cd620loc_3cd620:
003cd620ldr x2, [sp+232]
003cd624ldrsb x27, [x2]
003cd628ldr x1, [x2+8]
003cd62cldr x2, [x2]
003cd630ldr w3, [sp+104]
003cd634mov x0, x3
003cd638subs xzr, x0, x1
003cd63cb.lo 0x3cd644
003cd640b 0x3cd774
003cd644
003cd644loc_3cd644:
003cd644add x3, x0, x0, lsl #2
003cd648add x2, x2, x3, lsl #3
003cd64cldrb w2, [x2]
003cd650subs wzr, w2, 4
003cd654cset x2, eq
003cd658strb w2, [sp+38]
003cd65cb 0x3cd660
003cd660
003cd660loc_3cd660:
003cd660ldrb w2, [sp+38]
003cd664tbnz w2, 0, 0x3cd66c
003cd668b 0x3cd680
003cd66c
003cd66cloc_3cd66c:
003cd66cstr xzr, [sp+88]
003cd670mov x0, xzr
003cd674ldur x29, [sp-8]
003cd678ldr x30, [sp], 224
003cd67cret x30
003cd680
003cd680loc_3cd680:
003cd680b 0x3cd718
003cd684
003cd684loc_3cd684:
003cd684subs wzr, w3, 3
003cd688b.eq 0x3cd690
003cd68cb 0x3cd6c8
003cd690
003cd690loc_3cd690:
003cd690b 0x3cd694
003cd694
003cd694loc_3cd694:
003cd694subs wzr, w2, 4
003cd698b.eq 0x3cd6a0
003cd69cb 0x3cd6c4
003cd6a0
003cd6a0loc_3cd6a0:
003cd6a0ldr w2, [sp+104]
003cd6a4tbnz w2, 3, 0x3cd6ac
003cd6a8b 0x3cd6b0
003cd6ac
003cd6acloc_3cd6ac:
003cd6acb 0x3cd71c
003cd6b0
003cd6b0loc_3cd6b0:
003cd6b0str xzr, [sp+88]
003cd6b4mov x0, xzr
003cd6b8ldur x29, [sp-8]
003cd6bcldr x30, [sp], 224
003cd6c0ret x30
003cd6c4
003cd6c4loc_3cd6c4:
003cd6c4b 0x3cd718
003cd6c8
003cd6c8loc_3cd6c8:
003cd6c8b 0x3cd6cc
003cd6cc
003cd6ccloc_3cd6cc:
003cd6ccb 0x3cd6d0
003cd6d0
003cd6d0loc_3cd6d0:
003cd6d0subs wzr, w2, 4
003cd6d4cset x2, eq
003cd6d8strb w2, [sp+38]
003cd6dcb.eq 0x3cd6e4
003cd6e0b 0x3cd6f0
003cd6e4
003cd6e4loc_3cd6e4:
003cd6e4ldrb w2, [sp+37]
003cd6e8strb w2, [sp+38]
003cd6ecb 0x3cd6f4
003cd6f0
003cd6f0loc_3cd6f0:
003cd6f0b 0x3cd6f4
003cd6f4
003cd6f4loc_3cd6f4:
003cd6f4ldrb w2, [sp+38]
003cd6f8tbnz w2, 0, 0x3cd700
003cd6fcb 0x3cd714
003cd700
003cd700loc_3cd700:
003cd700str xzr, [sp+88]
003cd704mov x0, xzr
003cd708ldur x29, [sp-8]
003cd70cldr x30, [sp], 224
003cd710ret x30
003cd714
003cd714loc_3cd714:
003cd714b 0x3cd718
003cd718
003cd718loc_3cd718:
003cd718b 0x3cd71c
003cd71c
003cd71cloc_3cd71c:
003cd71cldr x2, [sp+72]
003cd720add x2, x2, 1
003cd724str x2, [sp+72]
003cd728ldr x2, [sp+200]
003cd72cadd x2, x2, 40
003cd730str x2, [sp+56]
003cd734b 0x3cd57c
003cd738
003cd738loc_3cd738:
003cd738ldr x0, [sp+232]
003cd73cbl regexp.onePassCopy
003cd740str x0, [sp+88]
003cd744bl regexp.makeOnePass
003cd748str x0, [sp+88]
003cd74ccbnz x0, 0x3cd754
003cd750b 0x3cd760
003cd754
003cd754loc_3cd754:
003cd754ldr x1, [sp+232]
003cd758bl regexp.cleanupOnePass
003cd75cb 0x3cd764
003cd760
003cd760loc_3cd760:
003cd760b 0x3cd764
003cd764
003cd764loc_3cd764:
003cd764ldr x0, [sp+88]
003cd768ldur x29, [sp-8]
003cd76cldr x30, [sp], 224
003cd770ret x30
003cd774
003cd774loc_3cd774:
003cd774bl runtime.panicIndex
003cd778
003cd778loc_3cd778:
003cd778bl runtime.panicIndex
003cd77c
003cd77cloc_3cd77c:
003cd77cbl runtime.panicIndex
003cd780
003cd780loc_3cd780:
003cd780bl runtime.panicIndex
003cd784hint
003cd788
003cd788loc_3cd788:
003cd788str x0, [sp+8]
003cd78cmov x3, x30
003cd790bl runtime.morestack_noctxt.abi0
003cd794ldr x0, [sp+8]
003cd798b 0x3cd370
003cd79cudf 0
003cd370
003cd370regexp.compileOnePass: ; void regexp.compileOnePass(regexp/syntax.Prog * prog)
003cd370ldr x16, [x28+16]
003cd374sub x17, sp, 96
003cd378subs xzr, x17, x16
003cd37cb.ls 0x3cd788
003cd380str x30, [sp-224]!
003cd384stur x29, [sp-8]
003cd388sub x29, sp, 8
003cd38cstr x0, [sp+232]
003cd390str xzr, [sp+88]
003cd394ldr x2, [sp+232]
003cd398ldrsb x27, [x2]
003cd39cldr x2, [x2+24]
003cd3a0cbz x2, 0x3cd3a8
003cd3a4b 0x3cd3bc
003cd3a8
003cd3a8loc_3cd3a8:
003cd3a8str xzr, [sp+88]
003cd3acmov x0, xzr
003cd3b0ldur x29, [sp-8]
003cd3b4ldr x30, [sp], 224
003cd3b8ret x30
003cd3bc
003cd3bcloc_3cd3bc:
003cd3bcldr x2, [sp+232]
003cd3c0ldrsb x27, [x2]
003cd3c4ldr x1, [x2+8]
003cd3c8ldr x2, [x2]
003cd3ccldr x3, [sp+232]
003cd3d0ldrsb x27, [x3]
003cd3d4ldr x0, [x3+24]
003cd3d8subs xzr, x1, x0
003cd3dcb.hi 0x3cd3e4
003cd3e0b 0x3cd780
003cd3e4
003cd3e4loc_3cd3e4:
003cd3e4add x3, x0, x0, lsl #2
003cd3e8add x2, x2, x3, lsl #3
003cd3ecldrb w2, [x2]
003cd3f0subs wzr, w2, 3
003cd3f4cset x2, ne
003cd3f8strb w2, [sp+38]
003cd3fcb.ne 0x3cd404
003cd400b 0x3cd408
003cd404
003cd404loc_3cd404:
003cd404b 0x3cd44c
003cd408
003cd408loc_3cd408:
003cd408ldr x2, [sp+232]
003cd40cldrsb x27, [x2]
003cd410ldr x1, [x2+8]
003cd414ldr x2, [x2]
003cd418ldr x3, [sp+232]
003cd41cldrsb x27, [x3]
003cd420ldr x0, [x3+24]
003cd424subs xzr, x1, x0
003cd428b.hi 0x3cd430
003cd42cb 0x3cd77c
003cd430
003cd430loc_3cd430:
003cd430add x3, x0, x0, lsl #2
003cd434add x2, x2, x3, lsl #3
003cd438ldr w2, [x2+8]
003cd43cands wzr, w2, 4
003cd440cset x2, eq
003cd444strb w2, [sp+38]
003cd448b 0x3cd44c
003cd44c
003cd44cloc_3cd44c:
003cd44cldrb w2, [sp+38]
003cd450tbnz w2, 0, 0x3cd458
003cd454b 0x3cd46c
003cd458
003cd458loc_3cd458:
003cd458str xzr, [sp+88]
003cd45cmov x0, xzr
003cd460ldur x29, [sp-8]
003cd464ldr x30, [sp], 224
003cd468ret x30
003cd46c
003cd46cloc_3cd46c:
003cd46cstrb wzr, [sp+37]
003cd470ldr x2, [sp+232]
003cd474ldrsb x27, [x2]
003cd478ldr x3, [x2+8]
003cd47cldr x4, [x2]
003cd480ldr x2, [x2+16]
003cd484str x4, [sp+176]
003cd488str x3, [sp+184]
003cd48cstr x2, [sp+192]
003cd490str xzr, [sp+48]
003cd494str x3, [sp+40]
003cd498ldr x2, [sp+176]
003cd49cstr x2, [sp+80]
003cd4a0b 0x3cd4a4
003cd4a4
003cd4a4loc_3cd4a4:
003cd4a4ldr x2, [sp+40]
003cd4a8ldr x3, [sp+48]
003cd4acsubs xzr, x2, x3
003cd4b0b.gt 0x3cd4b8
003cd4b4b 0x3cd544
003cd4b8
003cd4b8loc_3cd4b8:
003cd4b8ldr x2, [sp+80]
003cd4bcstr x2, [sp+208]
003cd4c0ldr x2, [sp+208]
003cd4c4ldp x3, x4, [x2]
003cd4c8ldp x5, x6, [x2+16]
003cd4ccstp x3, x4, [sp+136]
003cd4d0stp x5, x6, [sp+152]
003cd4d4ldr x2, [x2+32]
003cd4d8str x2, [sp+168]
003cd4dcldrb w2, [sp+136]
003cd4e0subs wzr, w2, 0
003cd4e4cset x3, eq
003cd4e8strb w3, [sp+38]
003cd4eccbz w2, 0x3cd4f4
003cd4f0b 0x3cd4f8
003cd4f4
003cd4f4loc_3cd4f4:
003cd4f4b 0x3cd50c
003cd4f8
003cd4f8loc_3cd4f8:
003cd4f8ldrb w2, [sp+136]
003cd4fcsubs wzr, w2, 1
003cd500cset x2, eq
003cd504strb w2, [sp+38]
003cd508b 0x3cd50c
003cd50c
003cd50cloc_3cd50c:
003cd50cldrb w2, [sp+38]
003cd510tbnz w2, 0, 0x3cd518
003cd514b 0x3cd524
003cd518
003cd518loc_3cd518:
003cd518orr x2, xzr, 1
003cd51cstrb w2, [sp+37]
003cd520b 0x3cd548
003cd524
003cd524loc_3cd524:
003cd524b 0x3cd528
003cd528
003cd528loc_3cd528:
003cd528ldr x2, [sp+48]
003cd52cadd x2, x2, 1
003cd530str x2, [sp+48]
003cd534ldr x2, [sp+208]
003cd538add x2, x2, 40
003cd53cstr x2, [sp+80]
003cd540b 0x3cd4a4
003cd544
003cd544loc_3cd544:
003cd544b 0x3cd548
003cd548
003cd548loc_3cd548:
003cd548ldr x2, [sp+232]
003cd54cldrsb x27, [x2]
003cd550ldr x3, [x2+8]
003cd554ldr x4, [x2]
003cd558ldr x2, [x2+16]
003cd55cstr x4, [sp+176]
003cd560str x3, [sp+184]
003cd564str x2, [sp+192]
003cd568str xzr, [sp+72]
003cd56cstr x3, [sp+64]
003cd570ldr x2, [sp+176]
003cd574str x2, [sp+56]
003cd578b 0x3cd57c
003cd57c
003cd57cloc_3cd57c:
003cd57cldr x2, [sp+64]
003cd580ldr x3, [sp+72]
003cd584subs xzr, x2, x3
003cd588b.gt 0x3cd590
003cd58cb 0x3cd738
003cd590
003cd590loc_3cd590:
003cd590ldr x2, [sp+56]
003cd594str x2, [sp+200]
003cd598ldr x2, [sp+200]
003cd59cldp x3, x4, [x2]
003cd5a0ldp x5, x6, [x2+16]
003cd5a4stp x3, x4, [sp+96]
003cd5a8stp x5, x6, [sp+112]
003cd5acldr x2, [x2+32]
003cd5b0str x2, [sp+128]
003cd5b4ldr x2, [sp+232]
003cd5b8ldrsb x27, [x2]
003cd5bcldr x1, [x2+8]
003cd5c0ldr x2, [x2]
003cd5c4ldr w3, [sp+100]
003cd5c8mov x0, x3
003cd5ccsubs xzr, x0, x1
003cd5d0b.lo 0x3cd5d8
003cd5d4b 0x3cd778
003cd5d8
003cd5d8loc_3cd5d8:
003cd5d8add x3, x0, x0, lsl #2
003cd5dcadd x2, x2, x3, lsl #3
003cd5e0ldrb w2, [x2]
003cd5e4strb w2, [sp+36]
003cd5e8ldrb w3, [sp+96]
003cd5ecstrb w3, [sp+39]
003cd5f0b 0x3cd5f4
003cd5f4
003cd5f4loc_3cd5f4:
003cd5f4mov x4, x3
003cd5f8subs wzr, w4, 1
003cd5fcb.ls 0x3cd604
003cd600b 0x3cd684
003cd604
003cd604loc_3cd604:
003cd604b 0x3cd608
003cd608
003cd608loc_3cd608:
003cd608subs wzr, w2, 4
003cd60ccset x2, eq
003cd610strb w2, [sp+38]
003cd614b.eq 0x3cd61c
003cd618b 0x3cd620
003cd61c
003cd61cloc_3cd61c:
003cd61cb 0x3cd660
003cd620
003cd620loc_3cd620:
003cd620ldr x2, [sp+232]
003cd624ldrsb x27, [x2]
003cd628ldr x1, [x2+8]
003cd62cldr x2, [x2]
003cd630ldr w3, [sp+104]
003cd634mov x0, x3
003cd638subs xzr, x0, x1
003cd63cb.lo 0x3cd644
003cd640b 0x3cd774
003cd644
003cd644loc_3cd644:
003cd644add x3, x0, x0, lsl #2
003cd648add x2, x2, x3, lsl #3
003cd64cldrb w2, [x2]
003cd650subs wzr, w2, 4
003cd654cset x2, eq
003cd658strb w2, [sp+38]
003cd65cb 0x3cd660
003cd660
003cd660loc_3cd660:
003cd660ldrb w2, [sp+38]
003cd664tbnz w2, 0, 0x3cd66c
003cd668b 0x3cd680
003cd66c
003cd66cloc_3cd66c:
003cd66cstr xzr, [sp+88]
003cd670mov x0, xzr
003cd674ldur x29, [sp-8]
003cd678ldr x30, [sp], 224
003cd67cret x30
003cd680
003cd680loc_3cd680:
003cd680b 0x3cd718
003cd684
003cd684loc_3cd684:
003cd684subs wzr, w3, 3
003cd688b.eq 0x3cd690
003cd68cb 0x3cd6c8
003cd690
003cd690loc_3cd690:
003cd690b 0x3cd694
003cd694
003cd694loc_3cd694:
003cd694subs wzr, w2, 4
003cd698b.eq 0x3cd6a0
003cd69cb 0x3cd6c4
003cd6a0
003cd6a0loc_3cd6a0:
003cd6a0ldr w2, [sp+104]
003cd6a4tbnz w2, 3, 0x3cd6ac
003cd6a8b 0x3cd6b0
003cd6ac
003cd6acloc_3cd6ac:
003cd6acb 0x3cd71c
003cd6b0
003cd6b0loc_3cd6b0:
003cd6b0str xzr, [sp+88]
003cd6b4mov x0, xzr
003cd6b8ldur x29, [sp-8]
003cd6bcldr x30, [sp], 224
003cd6c0ret x30
003cd6c4
003cd6c4loc_3cd6c4:
003cd6c4b 0x3cd718
003cd6c8
003cd6c8loc_3cd6c8:
003cd6c8b 0x3cd6cc
003cd6cc
003cd6ccloc_3cd6cc:
003cd6ccb 0x3cd6d0
003cd6d0
003cd6d0loc_3cd6d0:
003cd6d0subs wzr, w2, 4
003cd6d4cset x2, eq
003cd6d8strb w2, [sp+38]
003cd6dcb.eq 0x3cd6e4
003cd6e0b 0x3cd6f0
003cd6e4
003cd6e4loc_3cd6e4:
003cd6e4ldrb w2, [sp+37]
003cd6e8strb w2, [sp+38]
003cd6ecb 0x3cd6f4
003cd6f0
003cd6f0loc_3cd6f0:
003cd6f0b 0x3cd6f4
003cd6f4
003cd6f4loc_3cd6f4:
003cd6f4ldrb w2, [sp+38]
003cd6f8tbnz w2, 0, 0x3cd700
003cd6fcb 0x3cd714
003cd700
003cd700loc_3cd700:
003cd700str xzr, [sp+88]
003cd704mov x0, xzr
003cd708ldur x29, [sp-8]
003cd70cldr x30, [sp], 224
003cd710ret x30
003cd714
003cd714loc_3cd714:
003cd714b 0x3cd718
003cd718
003cd718loc_3cd718:
003cd718b 0x3cd71c
003cd71c
003cd71cloc_3cd71c:
003cd71cldr x2, [sp+72]
003cd720add x2, x2, 1
003cd724str x2, [sp+72]
003cd728ldr x2, [sp+200]
003cd72cadd x2, x2, 40
003cd730str x2, [sp+56]
003cd734b 0x3cd57c
003cd738
003cd738loc_3cd738:
003cd738ldr x0, [sp+232]
003cd73cbl regexp.onePassCopy
003cd740str x0, [sp+88]
003cd744bl regexp.makeOnePass
003cd748str x0, [sp+88]
003cd74ccbnz x0, 0x3cd754
003cd750b 0x3cd760
003cd754
003cd754loc_3cd754:
003cd754ldr x1, [sp+232]
003cd758bl regexp.cleanupOnePass
003cd75cb 0x3cd764
003cd760
003cd760loc_3cd760:
003cd760b 0x3cd764
003cd764
003cd764loc_3cd764:
003cd764ldr x0, [sp+88]
003cd768ldur x29, [sp-8]
003cd76cldr x30, [sp], 224
003cd770ret x30
003cd774
003cd774loc_3cd774:
003cd774bl runtime.panicIndex
003cd778
003cd778loc_3cd778:
003cd778bl runtime.panicIndex
003cd77c
003cd77cloc_3cd77c:
003cd77cbl runtime.panicIndex
003cd780
003cd780loc_3cd780:
003cd780bl runtime.panicIndex
003cd784hint
003cd788
003cd788loc_3cd788:
003cd788str x0, [sp+8]
003cd78cmov x3, x30
003cd790bl runtime.morestack_noctxt.abi0
003cd794ldr x0, [sp+8]
003cd798b 0x3cd370
003cd79cudf 0
003cd370
003cd7a0
003cd7a0regexp.(*Regexp).String: ; void regexp.(*Regexp).String(regexp.Regexp * re)
003cd7a0str x30, [sp-32]!
003cd7a4stur x29, [sp-8]
003cd7a8sub x29, sp, 8
003cd7acstr x0, [sp+40]
003cd7b0stp xzr, xzr, [sp+8]
003cd7b4ldr x2, [sp+40]
003cd7b8ldrsb x27, [x2]
003cd7bcldr x0, [x2]
003cd7c0ldr x1, [x2+8]
003cd7c4str x0, [sp+8]
003cd7c8str x1, [sp+16]
003cd7ccadd x29, sp, 24
003cd7d0add sp, sp, 32
003cd7d4ret x30
003cd7d8udf 0
003cd7dcudf 0
003cd7a0
003cd7a0regexp.(*Regexp).String: ; void regexp.(*Regexp).String(regexp.Regexp * re)
003cd7a0str x30, [sp-32]!
003cd7a4stur x29, [sp-8]
003cd7a8sub x29, sp, 8
003cd7acstr x0, [sp+40]
003cd7b0stp xzr, xzr, [sp+8]
003cd7b4ldr x2, [sp+40]
003cd7b8ldrsb x27, [x2]
003cd7bcldr x0, [x2]
003cd7c0ldr x1, [x2+8]
003cd7c4str x0, [sp+8]
003cd7c8str x1, [sp+16]
003cd7ccadd x29, sp, 24
003cd7d0add sp, sp, 32
003cd7d4ret x30
003cd7d8udf 0
003cd7dcudf 0
003cd7a0
003cd7e0
003cd7e0regexp.Compile: ; void regexp.Compile(struct string expr)
003cd7e0ldr x16, [x28+16]
003cd7e4subs xzr, sp, x16
003cd7e8b.ls 0x3cd870
003cd7ecstr x30, [sp-112]!
003cd7f0stur x29, [sp-8]
003cd7f4sub x29, sp, 8
003cd7f8str x0, [sp+120]
003cd7fcstr x1, [sp+128]
003cd800str xzr, [sp+48]
003cd804stp xzr, xzr, [sp+32]
003cd808str xzr, [sp+72]
003cd80cstp xzr, xzr, [sp+56]
003cd810ldr x0, [sp+120]
003cd814ldr x1, [sp+128]
003cd818movz x2, 212
003cd81cmov x3, xzr
003cd820bl regexp.compile
003cd824str x0, [sp+72]
003cd828str x1, [sp+56]
003cd82cstr x2, [sp+64]
003cd830ldr x4, [sp+72]
003cd834str x4, [sp+96]
003cd838ldr x4, [sp+64]
003cd83cldr x5, [sp+56]
003cd840str x5, [sp+80]
003cd844str x4, [sp+88]
003cd848ldr x4, [sp+96]
003cd84cstr x4, [sp+48]
003cd850ldr x1, [sp+80]
003cd854ldr x2, [sp+88]
003cd858str x1, [sp+32]
003cd85cstr x2, [sp+40]
003cd860ldr x0, [sp+48]
003cd864ldur x29, [sp-8]
003cd868ldr x30, [sp], 112
003cd86cret x30
003cd870
003cd870loc_3cd870:
003cd870stp x0, x1, [sp+8]
003cd874mov x3, x30
003cd878bl runtime.morestack_noctxt.abi0
003cd87cldp x0, x1, [sp+8]
003cd880b 0x3cd7e0
003cd884udf 0
003cd888udf 0
003cd88cudf 0
003cd7e0
003cd7e0regexp.Compile: ; void regexp.Compile(struct string expr)
003cd7e0ldr x16, [x28+16]
003cd7e4subs xzr, sp, x16
003cd7e8b.ls 0x3cd870
003cd7ecstr x30, [sp-112]!
003cd7f0stur x29, [sp-8]
003cd7f4sub x29, sp, 8
003cd7f8str x0, [sp+120]
003cd7fcstr x1, [sp+128]
003cd800str xzr, [sp+48]
003cd804stp xzr, xzr, [sp+32]
003cd808str xzr, [sp+72]
003cd80cstp xzr, xzr, [sp+56]
003cd810ldr x0, [sp+120]
003cd814ldr x1, [sp+128]
003cd818movz x2, 212
003cd81cmov x3, xzr
003cd820bl regexp.compile
003cd824str x0, [sp+72]
003cd828str x1, [sp+56]
003cd82cstr x2, [sp+64]
003cd830ldr x4, [sp+72]
003cd834str x4, [sp+96]
003cd838ldr x4, [sp+64]
003cd83cldr x5, [sp+56]
003cd840str x5, [sp+80]
003cd844str x4, [sp+88]
003cd848ldr x4, [sp+96]
003cd84cstr x4, [sp+48]
003cd850ldr x1, [sp+80]
003cd854ldr x2, [sp+88]
003cd858str x1, [sp+32]
003cd85cstr x2, [sp+40]
003cd860ldr x0, [sp+48]
003cd864ldur x29, [sp-8]
003cd868ldr x30, [sp], 112
003cd86cret x30
003cd870
003cd870loc_3cd870:
003cd870stp x0, x1, [sp+8]
003cd874mov x3, x30
003cd878bl runtime.morestack_noctxt.abi0
003cd87cldp x0, x1, [sp+8]
003cd880b 0x3cd7e0
003cd884udf 0
003cd888udf 0
003cd88cudf 0
003cd7e0
003cd890
003cd890regexp.compile: ; void regexp.compile(struct string expr, regexp/syntax.Flags mode, bool longest)
003cd890ldr x16, [x28+16]
003cd894sub x17, sp, 288
003cd898subs xzr, x17, x16
003cd89cb.ls 0x3cdedc
003cd8a0sub x20, sp, 416
003cd8a4stp x29, x30, [x20-8]
003cd8a8add sp, x20, 0
003cd8acsub x29, sp, 8
003cd8b0str x0, [sp+424]
003cd8b4str x1, [sp+432]
003cd8b8strh w2, [sp+440]
003cd8bcstrb w3, [sp+442]
003cd8c0str xzr, [sp+128]
003cd8c4stp xzr, xzr, [sp+112]
003cd8c8str xzr, [sp+344]
003cd8ccstp xzr, xzr, [sp+328]
003cd8d0ldrh w2, [sp+440]
003cd8d4ldr x0, [sp+424]
003cd8d8ldr x1, [sp+432]
003cd8dcbl regexp/syntax.Parse
003cd8e0str x0, [sp+344]
003cd8e4str x1, [sp+328]
003cd8e8str x2, [sp+336]
003cd8ecldr x3, [sp+344]
003cd8f0str x3, [sp+216]
003cd8f4ldr x3, [sp+336]
003cd8f8ldr x4, [sp+328]
003cd8fcstr x4, [sp+200]
003cd900str x3, [sp+208]
003cd904ldr x3, [sp+216]
003cd908str x3, [sp+144]
003cd90cldr x3, [sp+208]
003cd910ldr x4, [sp+200]
003cd914str x4, [sp+160]
003cd918str x3, [sp+168]
003cd91ccbnz x4, 0x3cd924
003cd920b 0x3cd948
003cd924
003cd924loc_3cd924:
003cd924str xzr, [sp+128]
003cd928ldr x1, [sp+160]
003cd92cldr x2, [sp+168]
003cd930str x1, [sp+112]
003cd934str x2, [sp+120]
003cd938ldr x0, [sp+128]
003cd93cldp x29, x30, [sp-8]
003cd940add sp, sp, 416
003cd944ret x30
003cd948
003cd948loc_3cd948:
003cd948ldr x0, [sp+144]
003cd94cbl regexp/syntax.(*Regexp).MaxCap
003cd950str x0, [sp+72]
003cd954ldr x0, [sp+144]
003cd958bl regexp/syntax.(*Regexp).CapNames
003cd95cstr x0, [sp+176]
003cd960str x1, [sp+184]
003cd964str x2, [sp+192]
003cd968ldr x0, [sp+144]
003cd96cbl regexp/syntax.(*Regexp).Simplify
003cd970str x0, [sp+144]
003cd974str xzr, [sp+320]
003cd978stp xzr, xzr, [sp+328]
003cd97cldr x0, [sp+144]
003cd980bl regexp/syntax.Compile
003cd984str x0, [sp+320]
003cd988str x1, [sp+328]
003cd98cstr x2, [sp+336]
003cd990ldr x1, [sp+320]
003cd994str x1, [sp+400]
003cd998ldr x1, [sp+328]
003cd99cldr x2, [sp+336]
003cd9a0str x1, [sp+384]
003cd9a4str x2, [sp+392]
003cd9a8ldr x1, [sp+400]
003cd9acstr x1, [sp+152]
003cd9b0ldr x1, [sp+392]
003cd9b4ldr x2, [sp+384]
003cd9b8str x2, [sp+160]
003cd9bcstr x1, [sp+168]
003cd9c0cbnz x2, 0x3cd9c8
003cd9c4b 0x3cd9ec
003cd9c8
003cd9c8loc_3cd9c8:
003cd9c8str xzr, [sp+128]
003cd9ccldr x1, [sp+160]
003cd9d0ldr x2, [sp+168]
003cd9d4str x1, [sp+112]
003cd9d8str x2, [sp+120]
003cd9dcldr x0, [sp+128]
003cd9e0ldp x29, x30, [sp-8]
003cd9e4add sp, sp, 416
003cd9e8ret x30
003cd9ec
003cd9ecloc_3cd9ec:
003cd9ecldr x1, [sp+152]
003cd9f0ldrsb x27, [x1]
003cd9f4ldr x1, [x1+32]
003cd9f8str x1, [sp+80]
003cd9fcsubs xzr, x1, 2
003cda00b.lt 0x3cda08
003cda04b 0x3cda14
003cda08
003cda08loc_3cda08:
003cda08orr x1, xzr, 2
003cda0cstr x1, [sp+80]
003cda10b 0x3cda18
003cda14
003cda14loc_3cda14:
003cda14b 0x3cda18
003cda18
003cda18loc_3cda18:
003cda18ldr x0, [sp+152]
003cda1cbl regexp.compileOnePass
003cda20str x0, [sp+312]
003cda24ldr x0, [sp+152]
003cda28bl regexp/syntax.(*Prog).StartCond
003cda2cstrb w0, [sp+45]
003cda30ldr x0, [sp+144]
003cda34bl regexp.minInputLen
003cda38str x0, [sp+96]
003cda3cadrp x0, 0x2d3000
003cda40add x0, x0, 288
003cda44bl runtime.newobject
003cda48str x0, [sp+264]
003cda4cadrp x27, 0x67e000
003cda50ldr w1, [x27+3056]
003cda54cbz w1, 0x3cda5c
003cda58b 0x3cda60
003cda5c
003cda5cloc_3cda5c:
003cda5cb 0x3cda7c
003cda60
003cda60loc_3cda60:
003cda60str x0, [sp+224]
003cda64mov x1, x0
003cda68adrp x0, 0x2d3000
003cda6cadd x0, x0, 288
003cda70bl runtime.wbZero
003cda74ldr x0, [sp+224]
003cda78b 0x3cda7c
003cda7c
003cda7cloc_3cda7c:
003cda7cmov x20, x0
003cda80adr x27, 16
003cda84stp x29, x27, [sp-24]
003cda88sub x29, sp, 24
003cda8cbl fn_87ce8
003cda90sub x29, sp, 8
003cda94ldr x1, [sp+264]
003cda98ldrsb x27, [x1]
003cda9cldr x2, [sp+424]
003cdaa0ldr x3, [sp+432]
003cdaa4str x3, [x1+8]
003cdaa8adrp x27, 0x67e000
003cdaacldr w3, [x27+3056]
003cdab0cbz w3, 0x3cdab8
003cdab4b 0x3cdabc
003cdab8
003cdab8loc_3cdab8:
003cdab8b 0x3cdad0
003cdabc
003cdabcloc_3cdabc:
003cdabcbl runtime.gcWriteBarrier2
003cdac0str x2, [x25]
003cdac4ldr x3, [x1]
003cdac8str x3, [x25+8]
003cdaccb 0x3cdad0
003cdad0
003cdad0loc_3cdad0:
003cdad0str x2, [x1]
003cdad4ldr x1, [sp+264]
003cdad8ldrsb x27, [x1]
003cdadcldr x2, [sp+152]
003cdae0adrp x27, 0x67e000
003cdae4ldr w3, [x27+3056]
003cdae8cbz w3, 0x3cdaf0
003cdaecb 0x3cdaf4
003cdaf0
003cdaf0loc_3cdaf0:
003cdaf0b 0x3cdb08
003cdaf4
003cdaf4loc_3cdaf4:
003cdaf4bl runtime.gcWriteBarrier2
003cdaf8str x2, [x25]
003cdafcldr x3, [x1+16]
003cdb00str x3, [x25+8]
003cdb04b 0x3cdb08
003cdb08
003cdb08loc_3cdb08:
003cdb08str x2, [x1+16]
003cdb0cldr x1, [sp+264]
003cdb10ldrsb x27, [x1]
003cdb14ldr x2, [sp+312]
003cdb18adrp x27, 0x67e000
003cdb1cldr w3, [x27+3056]
003cdb20cbz w3, 0x3cdb28
003cdb24b 0x3cdb2c
003cdb28
003cdb28loc_3cdb28:
003cdb28b 0x3cdb40
003cdb2c
003cdb2cloc_3cdb2c:
003cdb2cbl runtime.gcWriteBarrier2
003cdb30str x2, [x25]
003cdb34ldr x3, [x1+24]
003cdb38str x3, [x25+8]
003cdb3cb 0x3cdb40
003cdb40
003cdb40loc_3cdb40:
003cdb40str x2, [x1+24]
003cdb44ldr x1, [sp+264]
003cdb48ldrsb x27, [x1]
003cdb4cldr x2, [sp+72]
003cdb50str x2, [x1+32]
003cdb54ldr x1, [sp+264]
003cdb58ldrsb x27, [x1]
003cdb5cldr x2, [sp+176]
003cdb60ldr x3, [sp+184]
003cdb64ldr x4, [sp+192]
003cdb68str x3, [x1+56]
003cdb6cstr x4, [x1+64]
003cdb70adrp x27, 0x67e000
003cdb74ldr w3, [x27+3056]
003cdb78cbz w3, 0x3cdb80
003cdb7cb 0x3cdb84
003cdb80
003cdb80loc_3cdb80:
003cdb80b 0x3cdb98
003cdb84
003cdb84loc_3cdb84:
003cdb84bl runtime.gcWriteBarrier2
003cdb88str x2, [x25]
003cdb8cldr x3, [x1+48]
003cdb90str x3, [x25+8]
003cdb94b 0x3cdb98
003cdb98
003cdb98loc_3cdb98:
003cdb98str x2, [x1+48]
003cdb9cldr x1, [sp+264]
003cdba0ldrsb x27, [x1]
003cdba4ldrb w2, [sp+45]
003cdba8strb w2, [x1+137]
003cdbacldr x1, [sp+264]
003cdbb0ldrsb x27, [x1]
003cdbb4ldrb w2, [sp+442]
003cdbb8strb w2, [x1+152]
003cdbbcldr x1, [sp+264]
003cdbc0ldrsb x27, [x1]
003cdbc4ldr x2, [sp+80]
003cdbc8str x2, [x1+128]
003cdbccldr x1, [sp+264]
003cdbd0ldrsb x27, [x1]
003cdbd4ldr x2, [sp+96]
003cdbd8str x2, [x1+144]
003cdbdcldr x1, [sp+264]
003cdbe0str x1, [sp+136]
003cdbe4ldrsb x27, [x1]
003cdbe8ldr x1, [x1+24]
003cdbeccbnz x1, 0x3cdbf4
003cdbf0b 0x3cdc94
003cdbf4
003cdbf4loc_3cdbf4:
003cdbf4stp xzr, xzr, [sp+296]
003cdbf8ldr x0, [sp+152]
003cdbfcbl regexp.onePassPrefix
003cdc00str x0, [sp+296]
003cdc04str x1, [sp+304]
003cdc08strb w2, [sp+44]
003cdc0cstr w3, [sp+52]
003cdc10ldr x1, [sp+296]
003cdc14ldr x2, [sp+304]
003cdc18str x1, [sp+352]
003cdc1cstr x2, [sp+360]
003cdc20ldrb w1, [sp+44]
003cdc24strb w1, [sp+46]
003cdc28ldr w1, [sp+52]
003cdc2cstr w1, [sp+60]
003cdc30ldr x1, [sp+136]
003cdc34ldrsb x27, [x1]
003cdc38ldr x2, [sp+352]
003cdc3cldr x3, [sp+360]
003cdc40str x3, [x1+80]
003cdc44adrp x27, 0x67e000
003cdc48ldr w3, [x27+3056]
003cdc4ccbz w3, 0x3cdc54
003cdc50b 0x3cdc58
003cdc54
003cdc54loc_3cdc54:
003cdc54b 0x3cdc6c
003cdc58
003cdc58loc_3cdc58:
003cdc58bl runtime.gcWriteBarrier2
003cdc5cstr x2, [x25]
003cdc60ldr x3, [x1+72]
003cdc64str x3, [x25+8]
003cdc68b 0x3cdc6c
003cdc6c
003cdc6cloc_3cdc6c:
003cdc6cstr x2, [x1+72]
003cdc70ldr x3, [sp+136]
003cdc74ldrsb x27, [x3]
003cdc78ldrb w4, [sp+46]
003cdc7cstrb w4, [x3+136]
003cdc80ldr x3, [sp+136]
003cdc84ldrsb x27, [x3]
003cdc88ldr w4, [sp+60]
003cdc8cstr w4, [x3+116]
003cdc90b 0x3cdd30
003cdc94
003cdc94loc_3cdc94:
003cdc94stp xzr, xzr, [sp+296]
003cdc98ldr x0, [sp+152]
003cdc9cbl regexp/syntax.(*Prog).Prefix
003cdca0str x0, [sp+296]
003cdca4str x1, [sp+304]
003cdca8strb w2, [sp+44]
003cdcacldr x1, [sp+296]
003cdcb0ldr x2, [sp+304]
003cdcb4str x1, [sp+368]
003cdcb8str x2, [sp+376]
003cdcbcldrb w1, [sp+44]
003cdcc0strb w1, [sp+47]
003cdcc4ldr x1, [sp+136]
003cdcc8ldrsb x27, [x1]
003cdcccldr x2, [sp+368]
003cdcd0ldr x3, [sp+376]
003cdcd4str x3, [x1+80]
003cdcd8adrp x27, 0x67e000
003cdcdcldr w3, [x27+3056]
003cdce0cbz w3, 0x3cdce8
003cdce4b 0x3cdcec
003cdce8
003cdce8loc_3cdce8:
003cdce8b 0x3cdd00
003cdcec
003cdcecloc_3cdcec:
003cdcecbl runtime.gcWriteBarrier2
003cdcf0str x2, [x25]
003cdcf4ldr x3, [x1+72]
003cdcf8str x3, [x25+8]
003cdcfcb 0x3cdd00
003cdd00
003cdd00loc_3cdd00:
003cdd00str x2, [x1+72]
003cdd04ldr x1, [sp+136]
003cdd08ldrsb x27, [x1]
003cdd0cldrb w2, [sp+47]
003cdd10strb w2, [x1+136]
003cdd14ldr x0, [sp+152]
003cdd18bl regexp.maxBitStateLen
003cdd1cstr x0, [sp+96]
003cdd20ldr x1, [sp+136]
003cdd24ldrsb x27, [x1]
003cdd28str x0, [x1+40]
003cdd2cb 0x3cdd30
003cdd30
003cdd30loc_3cdd30:
003cdd30ldr x3, [sp+136]
003cdd34ldrsb x27, [x3]
003cdd38ldr x3, [x3+80]
003cdd3ccbnz x3, 0x3cdd44
003cdd40b 0x3cddf4
003cdd44
003cdd44loc_3cdd44:
003cdd44ldr x3, [sp+136]
003cdd48ldrsb x27, [x3]
003cdd4cldr x1, [x3+72]
003cdd50ldr x2, [x3+80]
003cdd54str x1, [sp+248]
003cdd58str x2, [sp+256]
003cdd5cmov x0, xzr
003cdd60bl runtime.stringtoslicebyte
003cdd64str x0, [sp+272]
003cdd68str x1, [sp+280]
003cdd6cstr x2, [sp+288]
003cdd70ldr x3, [sp+136]
003cdd74ldrsb x27, [x3]
003cdd78str x1, [x3+96]
003cdd7cstr x2, [x3+104]
003cdd80adrp x27, 0x67e000
003cdd84ldr w4, [x27+3056]
003cdd88cbz w4, 0x3cdd90
003cdd8cb 0x3cdd94
003cdd90
003cdd90loc_3cdd90:
003cdd90b 0x3cdda8
003cdd94
003cdd94loc_3cdd94:
003cdd94bl runtime.gcWriteBarrier2
003cdd98str x0, [x25]
003cdd9cldr x2, [x3+88]
003cdda0str x2, [x25+8]
003cdda4b 0x3cdda8
003cdda8
003cdda8loc_3cdda8:
003cdda8str x0, [x3+88]
003cddacldr x2, [sp+136]
003cddb0ldrsb x27, [x2]
003cddb4ldr x0, [x2+72]
003cddb8ldr x1, [x2+80]
003cddbcstr x0, [sp+232]
003cddc0str x1, [sp+240]
003cddc4bl unicode/utf8.DecodeRuneInString
003cddc8str w0, [sp+48]
003cddccstr x1, [sp+96]
003cddd0ldrsw x2, [sp+48]
003cddd4str w2, [sp+56]
003cddd8ldr x2, [sp+96]
003cdddcstr x2, [sp+104]
003cdde0ldr x2, [sp+136]
003cdde4ldrsb x27, [x2]
003cdde8ldrsw x3, [sp+56]
003cddecstr w3, [x2+112]
003cddf0b 0x3cddf8
003cddf4
003cddf4loc_3cddf4:
003cddf4b 0x3cddf8
003cddf8
003cddf8loc_3cddf8:
003cddf8ldr x3, [sp+152]
003cddfcldrsb x27, [x3]
003cde00ldr x3, [x3+8]
003cde04str x3, [sp+64]
003cde08str xzr, [sp+88]
003cde0cb 0x3cde10
003cde10
003cde10loc_3cde10:
003cde10ldr x0, [sp+88]
003cde14subs xzr, x0, 5
003cde18b.lo 0x3cde20
003cde1cb 0x3cded0
003cde20
003cde20loc_3cde20:
003cde20adrp x3, 0x5f5000
003cde24add x3, x3, 2592
003cde28ldr x3, [x3+3*x0]
003cde2csubs xzr, x3, 0
003cde30cset x4, ne
003cde34strb w4, [sp+44]
003cde38cbnz x3, 0x3cde40
003cde3cb 0x3cde70
003cde40
003cde40loc_3cde40:
003cde40ldr x0, [sp+88]
003cde44subs xzr, x0, 5
003cde48b.lo 0x3cde50
003cde4cb 0x3cdec8
003cde50
003cde50loc_3cde50:
003cde50adrp x3, 0x5f5000
003cde54add x3, x3, 2592
003cde58ldr x3, [x3+3*x0]
003cde5cldr x4, [sp+64]
003cde60subs xzr, x3, x4
003cde64cset x3, lt
003cde68strb w3, [sp+44]
003cde6cb 0x3cde74
003cde70
003cde70loc_3cde70:
003cde70b 0x3cde74
003cde74
003cde74loc_3cde74:
003cde74ldrb w3, [sp+44]
003cde78tbnz w3, 0, 0x3cde80
003cde7cb 0x3cde94
003cde80
003cde80loc_3cde80:
003cde80ldr x3, [sp+88]
003cde84add x3, x3, 1
003cde88str x3, [sp+88]
003cde8cb 0x3cde90
003cde90
003cde90loc_3cde90:
003cde90b 0x3cde10
003cde94
003cde94loc_3cde94:
003cde94ldr x3, [sp+136]
003cde98ldrsb x27, [x3]
003cde9cldr x4, [sp+88]
003cdea0str x4, [x3+120]
003cdea4ldr x3, [sp+136]
003cdea8str x3, [sp+128]
003cdeacstp xzr, xzr, [sp+112]
003cdeb0ldr x0, [sp+128]
003cdeb4mov x1, xzr
003cdeb8mov x2, xzr
003cdebcldp x29, x30, [sp-8]
003cdec0add sp, sp, 416
003cdec4ret x30
003cdec8
003cdec8loc_3cdec8:
003cdec8movz x1, 5
003cdeccbl runtime.panicIndex
003cded0
003cded0loc_3cded0:
003cded0movz x1, 5
003cded4bl runtime.panicIndex
003cded8hint
003cdedc
003cdedcloc_3cdedc:
003cdedcstp x0, x1, [sp+8]
003cdee0strh w2, [sp+24]
003cdee4strb w3, [sp+26]
003cdee8mov x3, x30
003cdeecbl runtime.morestack_noctxt.abi0
003cdef0ldp x0, x1, [sp+8]
003cdef4ldrh w2, [sp+24]
003cdef8ldrb w3, [sp+26]
003cdefcb 0x3cd890
003cd890
003cd890regexp.compile: ; void regexp.compile(struct string expr, regexp/syntax.Flags mode, bool longest)
003cd890ldr x16, [x28+16]
003cd894sub x17, sp, 288
003cd898subs xzr, x17, x16
003cd89cb.ls 0x3cdedc
003cd8a0sub x20, sp, 416
003cd8a4stp x29, x30, [x20-8]
003cd8a8add sp, x20, 0
003cd8acsub x29, sp, 8
003cd8b0str x0, [sp+424]
003cd8b4str x1, [sp+432]
003cd8b8strh w2, [sp+440]
003cd8bcstrb w3, [sp+442]
003cd8c0str xzr, [sp+128]
003cd8c4stp xzr, xzr, [sp+112]
003cd8c8str xzr, [sp+344]
003cd8ccstp xzr, xzr, [sp+328]
003cd8d0ldrh w2, [sp+440]
003cd8d4ldr x0, [sp+424]
003cd8d8ldr x1, [sp+432]
003cd8dcbl regexp/syntax.Parse
003cd8e0str x0, [sp+344]
003cd8e4str x1, [sp+328]
003cd8e8str x2, [sp+336]
003cd8ecldr x3, [sp+344]
003cd8f0str x3, [sp+216]
003cd8f4ldr x3, [sp+336]
003cd8f8ldr x4, [sp+328]
003cd8fcstr x4, [sp+200]
003cd900str x3, [sp+208]
003cd904ldr x3, [sp+216]
003cd908str x3, [sp+144]
003cd90cldr x3, [sp+208]
003cd910ldr x4, [sp+200]
003cd914str x4, [sp+160]
003cd918str x3, [sp+168]
003cd91ccbnz x4, 0x3cd924
003cd920b 0x3cd948
003cd924
003cd924loc_3cd924:
003cd924str xzr, [sp+128]
003cd928ldr x1, [sp+160]
003cd92cldr x2, [sp+168]
003cd930str x1, [sp+112]
003cd934str x2, [sp+120]
003cd938ldr x0, [sp+128]
003cd93cldp x29, x30, [sp-8]
003cd940add sp, sp, 416
003cd944ret x30
003cd948
003cd948loc_3cd948:
003cd948ldr x0, [sp+144]
003cd94cbl regexp/syntax.(*Regexp).MaxCap
003cd950str x0, [sp+72]
003cd954ldr x0, [sp+144]
003cd958bl regexp/syntax.(*Regexp).CapNames
003cd95cstr x0, [sp+176]
003cd960str x1, [sp+184]
003cd964str x2, [sp+192]
003cd968ldr x0, [sp+144]
003cd96cbl regexp/syntax.(*Regexp).Simplify
003cd970str x0, [sp+144]
003cd974str xzr, [sp+320]
003cd978stp xzr, xzr, [sp+328]
003cd97cldr x0, [sp+144]
003cd980bl regexp/syntax.Compile
003cd984str x0, [sp+320]
003cd988str x1, [sp+328]
003cd98cstr x2, [sp+336]
003cd990ldr x1, [sp+320]
003cd994str x1, [sp+400]
003cd998ldr x1, [sp+328]
003cd99cldr x2, [sp+336]
003cd9a0str x1, [sp+384]
003cd9a4str x2, [sp+392]
003cd9a8ldr x1, [sp+400]
003cd9acstr x1, [sp+152]
003cd9b0ldr x1, [sp+392]
003cd9b4ldr x2, [sp+384]
003cd9b8str x2, [sp+160]
003cd9bcstr x1, [sp+168]
003cd9c0cbnz x2, 0x3cd9c8
003cd9c4b 0x3cd9ec
003cd9c8
003cd9c8loc_3cd9c8:
003cd9c8str xzr, [sp+128]
003cd9ccldr x1, [sp+160]
003cd9d0ldr x2, [sp+168]
003cd9d4str x1, [sp+112]
003cd9d8str x2, [sp+120]
003cd9dcldr x0, [sp+128]
003cd9e0ldp x29, x30, [sp-8]
003cd9e4add sp, sp, 416
003cd9e8ret x30
003cd9ec
003cd9ecloc_3cd9ec:
003cd9ecldr x1, [sp+152]
003cd9f0ldrsb x27, [x1]
003cd9f4ldr x1, [x1+32]
003cd9f8str x1, [sp+80]
003cd9fcsubs xzr, x1, 2
003cda00b.lt 0x3cda08
003cda04b 0x3cda14
003cda08
003cda08loc_3cda08:
003cda08orr x1, xzr, 2
003cda0cstr x1, [sp+80]
003cda10b 0x3cda18
003cda14
003cda14loc_3cda14:
003cda14b 0x3cda18
003cda18
003cda18loc_3cda18:
003cda18ldr x0, [sp+152]
003cda1cbl regexp.compileOnePass
003cda20str x0, [sp+312]
003cda24ldr x0, [sp+152]
003cda28bl regexp/syntax.(*Prog).StartCond
003cda2cstrb w0, [sp+45]
003cda30ldr x0, [sp+144]
003cda34bl regexp.minInputLen
003cda38str x0, [sp+96]
003cda3cadrp x0, 0x2d3000
003cda40add x0, x0, 288
003cda44bl runtime.newobject
003cda48str x0, [sp+264]
003cda4cadrp x27, 0x67e000
003cda50ldr w1, [x27+3056]
003cda54cbz w1, 0x3cda5c
003cda58b 0x3cda60
003cda5c
003cda5cloc_3cda5c:
003cda5cb 0x3cda7c
003cda60
003cda60loc_3cda60:
003cda60str x0, [sp+224]
003cda64mov x1, x0
003cda68adrp x0, 0x2d3000
003cda6cadd x0, x0, 288
003cda70bl runtime.wbZero
003cda74ldr x0, [sp+224]
003cda78b 0x3cda7c
003cda7c
003cda7cloc_3cda7c:
003cda7cmov x20, x0
003cda80adr x27, 16
003cda84stp x29, x27, [sp-24]
003cda88sub x29, sp, 24
003cda8cbl fn_87ce8
003cda90sub x29, sp, 8
003cda94ldr x1, [sp+264]
003cda98ldrsb x27, [x1]
003cda9cldr x2, [sp+424]
003cdaa0ldr x3, [sp+432]
003cdaa4str x3, [x1+8]
003cdaa8adrp x27, 0x67e000
003cdaacldr w3, [x27+3056]
003cdab0cbz w3, 0x3cdab8
003cdab4b 0x3cdabc
003cdab8
003cdab8loc_3cdab8:
003cdab8b 0x3cdad0
003cdabc
003cdabcloc_3cdabc:
003cdabcbl runtime.gcWriteBarrier2
003cdac0str x2, [x25]
003cdac4ldr x3, [x1]
003cdac8str x3, [x25+8]
003cdaccb 0x3cdad0
003cdad0
003cdad0loc_3cdad0:
003cdad0str x2, [x1]
003cdad4ldr x1, [sp+264]
003cdad8ldrsb x27, [x1]
003cdadcldr x2, [sp+152]
003cdae0adrp x27, 0x67e000
003cdae4ldr w3, [x27+3056]
003cdae8cbz w3, 0x3cdaf0
003cdaecb 0x3cdaf4
003cdaf0
003cdaf0loc_3cdaf0:
003cdaf0b 0x3cdb08
003cdaf4
003cdaf4loc_3cdaf4:
003cdaf4bl runtime.gcWriteBarrier2
003cdaf8str x2, [x25]
003cdafcldr x3, [x1+16]
003cdb00str x3, [x25+8]
003cdb04b 0x3cdb08
003cdb08
003cdb08loc_3cdb08:
003cdb08str x2, [x1+16]
003cdb0cldr x1, [sp+264]
003cdb10ldrsb x27, [x1]
003cdb14ldr x2, [sp+312]
003cdb18adrp x27, 0x67e000
003cdb1cldr w3, [x27+3056]
003cdb20cbz w3, 0x3cdb28
003cdb24b 0x3cdb2c
003cdb28
003cdb28loc_3cdb28:
003cdb28b 0x3cdb40
003cdb2c
003cdb2cloc_3cdb2c:
003cdb2cbl runtime.gcWriteBarrier2
003cdb30str x2, [x25]
003cdb34ldr x3, [x1+24]
003cdb38str x3, [x25+8]
003cdb3cb 0x3cdb40
003cdb40
003cdb40loc_3cdb40:
003cdb40str x2, [x1+24]
003cdb44ldr x1, [sp+264]
003cdb48ldrsb x27, [x1]
003cdb4cldr x2, [sp+72]
003cdb50str x2, [x1+32]
003cdb54ldr x1, [sp+264]
003cdb58ldrsb x27, [x1]
003cdb5cldr x2, [sp+176]
003cdb60ldr x3, [sp+184]
003cdb64ldr x4, [sp+192]
003cdb68str x3, [x1+56]
003cdb6cstr x4, [x1+64]
003cdb70adrp x27, 0x67e000
003cdb74ldr w3, [x27+3056]
003cdb78cbz w3, 0x3cdb80
003cdb7cb 0x3cdb84
003cdb80
003cdb80loc_3cdb80:
003cdb80b 0x3cdb98
003cdb84
003cdb84loc_3cdb84:
003cdb84bl runtime.gcWriteBarrier2
003cdb88str x2, [x25]
003cdb8cldr x3, [x1+48]
003cdb90str x3, [x25+8]
003cdb94b 0x3cdb98
003cdb98
003cdb98loc_3cdb98:
003cdb98str x2, [x1+48]
003cdb9cldr x1, [sp+264]
003cdba0ldrsb x27, [x1]
003cdba4ldrb w2, [sp+45]
003cdba8strb w2, [x1+137]
003cdbacldr x1, [sp+264]
003cdbb0ldrsb x27, [x1]
003cdbb4ldrb w2, [sp+442]
003cdbb8strb w2, [x1+152]
003cdbbcldr x1, [sp+264]
003cdbc0ldrsb x27, [x1]
003cdbc4ldr x2, [sp+80]
003cdbc8str x2, [x1+128]
003cdbccldr x1, [sp+264]
003cdbd0ldrsb x27, [x1]
003cdbd4ldr x2, [sp+96]
003cdbd8str x2, [x1+144]
003cdbdcldr x1, [sp+264]
003cdbe0str x1, [sp+136]
003cdbe4ldrsb x27, [x1]
003cdbe8ldr x1, [x1+24]
003cdbeccbnz x1, 0x3cdbf4
003cdbf0b 0x3cdc94
003cdbf4
003cdbf4loc_3cdbf4:
003cdbf4stp xzr, xzr, [sp+296]
003cdbf8ldr x0, [sp+152]
003cdbfcbl regexp.onePassPrefix
003cdc00str x0, [sp+296]
003cdc04str x1, [sp+304]
003cdc08strb w2, [sp+44]
003cdc0cstr w3, [sp+52]
003cdc10ldr x1, [sp+296]
003cdc14ldr x2, [sp+304]
003cdc18str x1, [sp+352]
003cdc1cstr x2, [sp+360]
003cdc20ldrb w1, [sp+44]
003cdc24strb w1, [sp+46]
003cdc28ldr w1, [sp+52]
003cdc2cstr w1, [sp+60]
003cdc30ldr x1, [sp+136]
003cdc34ldrsb x27, [x1]
003cdc38ldr x2, [sp+352]
003cdc3cldr x3, [sp+360]
003cdc40str x3, [x1+80]
003cdc44adrp x27, 0x67e000
003cdc48ldr w3, [x27+3056]
003cdc4ccbz w3, 0x3cdc54
003cdc50b 0x3cdc58
003cdc54
003cdc54loc_3cdc54:
003cdc54b 0x3cdc6c
003cdc58
003cdc58loc_3cdc58:
003cdc58bl runtime.gcWriteBarrier2
003cdc5cstr x2, [x25]
003cdc60ldr x3, [x1+72]
003cdc64str x3, [x25+8]
003cdc68b 0x3cdc6c
003cdc6c
003cdc6cloc_3cdc6c:
003cdc6cstr x2, [x1+72]
003cdc70ldr x3, [sp+136]
003cdc74ldrsb x27, [x3]
003cdc78ldrb w4, [sp+46]
003cdc7cstrb w4, [x3+136]
003cdc80ldr x3, [sp+136]
003cdc84ldrsb x27, [x3]
003cdc88ldr w4, [sp+60]
003cdc8cstr w4, [x3+116]
003cdc90b 0x3cdd30
003cdc94
003cdc94loc_3cdc94:
003cdc94stp xzr, xzr, [sp+296]
003cdc98ldr x0, [sp+152]
003cdc9cbl regexp/syntax.(*Prog).Prefix
003cdca0str x0, [sp+296]
003cdca4str x1, [sp+304]
003cdca8strb w2, [sp+44]
003cdcacldr x1, [sp+296]
003cdcb0ldr x2, [sp+304]
003cdcb4str x1, [sp+368]
003cdcb8str x2, [sp+376]
003cdcbcldrb w1, [sp+44]
003cdcc0strb w1, [sp+47]
003cdcc4ldr x1, [sp+136]
003cdcc8ldrsb x27, [x1]
003cdcccldr x2, [sp+368]
003cdcd0ldr x3, [sp+376]
003cdcd4str x3, [x1+80]
003cdcd8adrp x27, 0x67e000
003cdcdcldr w3, [x27+3056]
003cdce0cbz w3, 0x3cdce8
003cdce4b 0x3cdcec
003cdce8
003cdce8loc_3cdce8:
003cdce8b 0x3cdd00
003cdcec
003cdcecloc_3cdcec:
003cdcecbl runtime.gcWriteBarrier2
003cdcf0str x2, [x25]
003cdcf4ldr x3, [x1+72]
003cdcf8str x3, [x25+8]
003cdcfcb 0x3cdd00
003cdd00
003cdd00loc_3cdd00:
003cdd00str x2, [x1+72]
003cdd04ldr x1, [sp+136]
003cdd08ldrsb x27, [x1]
003cdd0cldrb w2, [sp+47]
003cdd10strb w2, [x1+136]
003cdd14ldr x0, [sp+152]
003cdd18bl regexp.maxBitStateLen
003cdd1cstr x0, [sp+96]
003cdd20ldr x1, [sp+136]
003cdd24ldrsb x27, [x1]
003cdd28str x0, [x1+40]
003cdd2cb 0x3cdd30
003cdd30
003cdd30loc_3cdd30:
003cdd30ldr x3, [sp+136]
003cdd34ldrsb x27, [x3]
003cdd38ldr x3, [x3+80]
003cdd3ccbnz x3, 0x3cdd44
003cdd40b 0x3cddf4
003cdd44
003cdd44loc_3cdd44:
003cdd44ldr x3, [sp+136]
003cdd48ldrsb x27, [x3]
003cdd4cldr x1, [x3+72]
003cdd50ldr x2, [x3+80]
003cdd54str x1, [sp+248]
003cdd58str x2, [sp+256]
003cdd5cmov x0, xzr
003cdd60bl runtime.stringtoslicebyte
003cdd64str x0, [sp+272]
003cdd68str x1, [sp+280]
003cdd6cstr x2, [sp+288]
003cdd70ldr x3, [sp+136]
003cdd74ldrsb x27, [x3]
003cdd78str x1, [x3+96]
003cdd7cstr x2, [x3+104]
003cdd80adrp x27, 0x67e000
003cdd84ldr w4, [x27+3056]
003cdd88cbz w4, 0x3cdd90
003cdd8cb 0x3cdd94
003cdd90
003cdd90loc_3cdd90:
003cdd90b 0x3cdda8
003cdd94
003cdd94loc_3cdd94:
003cdd94bl runtime.gcWriteBarrier2
003cdd98str x0, [x25]
003cdd9cldr x2, [x3+88]
003cdda0str x2, [x25+8]
003cdda4b 0x3cdda8
003cdda8
003cdda8loc_3cdda8:
003cdda8str x0, [x3+88]
003cddacldr x2, [sp+136]
003cddb0ldrsb x27, [x2]
003cddb4ldr x0, [x2+72]
003cddb8ldr x1, [x2+80]
003cddbcstr x0, [sp+232]
003cddc0str x1, [sp+240]
003cddc4bl unicode/utf8.DecodeRuneInString
003cddc8str w0, [sp+48]
003cddccstr x1, [sp+96]
003cddd0ldrsw x2, [sp+48]
003cddd4str w2, [sp+56]
003cddd8ldr x2, [sp+96]
003cdddcstr x2, [sp+104]
003cdde0ldr x2, [sp+136]
003cdde4ldrsb x27, [x2]
003cdde8ldrsw x3, [sp+56]
003cddecstr w3, [x2+112]
003cddf0b 0x3cddf8
003cddf4
003cddf4loc_3cddf4:
003cddf4b 0x3cddf8
003cddf8
003cddf8loc_3cddf8:
003cddf8ldr x3, [sp+152]
003cddfcldrsb x27, [x3]
003cde00ldr x3, [x3+8]
003cde04str x3, [sp+64]
003cde08str xzr, [sp+88]
003cde0cb 0x3cde10
003cde10
003cde10loc_3cde10:
003cde10ldr x0, [sp+88]
003cde14subs xzr, x0, 5
003cde18b.lo 0x3cde20
003cde1cb 0x3cded0
003cde20
003cde20loc_3cde20:
003cde20adrp x3, 0x5f5000
003cde24add x3, x3, 2592
003cde28ldr x3, [x3+3*x0]
003cde2csubs xzr, x3, 0
003cde30cset x4, ne
003cde34strb w4, [sp+44]
003cde38cbnz x3, 0x3cde40
003cde3cb 0x3cde70
003cde40
003cde40loc_3cde40:
003cde40ldr x0, [sp+88]
003cde44subs xzr, x0, 5
003cde48b.lo 0x3cde50
003cde4cb 0x3cdec8
003cde50
003cde50loc_3cde50:
003cde50adrp x3, 0x5f5000
003cde54add x3, x3, 2592
003cde58ldr x3, [x3+3*x0]
003cde5cldr x4, [sp+64]
003cde60subs xzr, x3, x4
003cde64cset x3, lt
003cde68strb w3, [sp+44]
003cde6cb 0x3cde74
003cde70
003cde70loc_3cde70:
003cde70b 0x3cde74
003cde74
003cde74loc_3cde74:
003cde74ldrb w3, [sp+44]
003cde78tbnz w3, 0, 0x3cde80
003cde7cb 0x3cde94
003cde80
003cde80loc_3cde80:
003cde80ldr x3, [sp+88]
003cde84add x3, x3, 1
003cde88str x3, [sp+88]
003cde8cb 0x3cde90
003cde90
003cde90loc_3cde90:
003cde90b 0x3cde10
003cde94
003cde94loc_3cde94:
003cde94ldr x3, [sp+136]
003cde98ldrsb x27, [x3]
003cde9cldr x4, [sp+88]
003cdea0str x4, [x3+120]
003cdea4ldr x3, [sp+136]
003cdea8str x3, [sp+128]
003cdeacstp xzr, xzr, [sp+112]
003cdeb0ldr x0, [sp+128]
003cdeb4mov x1, xzr
003cdeb8mov x2, xzr
003cdebcldp x29, x30, [sp-8]
003cdec0add sp, sp, 416
003cdec4ret x30
003cdec8
003cdec8loc_3cdec8:
003cdec8movz x1, 5
003cdeccbl runtime.panicIndex
003cded0
003cded0loc_3cded0:
003cded0movz x1, 5
003cded4bl runtime.panicIndex
003cded8hint
003cdedc
003cdedcloc_3cdedc:
003cdedcstp x0, x1, [sp+8]
003cdee0strh w2, [sp+24]
003cdee4strb w3, [sp+26]
003cdee8mov x3, x30
003cdeecbl runtime.morestack_noctxt.abi0
003cdef0ldp x0, x1, [sp+8]
003cdef4ldrh w2, [sp+24]
003cdef8ldrb w3, [sp+26]
003cdefcb 0x3cd890
003cd890
003cdf00
003cdf00regexp.(*Regexp).get: ; void regexp.(*Regexp).get(regexp.Regexp * re)
003cdf00ldr x16, [x28+16]
003cdf04sub x17, sp, 256
003cdf08subs xzr, x17, x16
003cdf0cb.ls 0x3ce458
003cdf10sub x20, sp, 384
003cdf14stp x29, x30, [x20-8]
003cdf18add sp, x20, 0
003cdf1csub x29, sp, 8
003cdf20str x0, [sp+392]
003cdf24str xzr, [sp+112]
003cdf28ldr x2, [sp+392]
003cdf2cldrsb x27, [x2]
003cdf30ldr x0, [x2+120]
003cdf34subs xzr, x0, 5
003cdf38b.lo 0x3cdf40
003cdf3cb 0x3ce44c
003cdf40
003cdf40loc_3cdf40:
003cdf40add x1, x0, x0, lsl #2
003cdf44adrp x2, 0x657000
003cdf48add x2, x2, 1056
003cdf4cadd x0, x2, x1, lsl #3
003cdf50str x0, [sp+272]
003cdf54bl sync.(*Pool).Get
003cdf58str x0, [sp+144]
003cdf5cstr x1, [sp+152]
003cdf60str xzr, [sp+136]
003cdf64ldr x1, [sp+144]
003cdf68ldr x2, [sp+152]
003cdf6cadrp x3, 0x286000
003cdf70add x3, x3, 1792
003cdf74subs xzr, x1, x3
003cdf78b.eq 0x3cdf80
003cdf7cb 0x3cdf88
003cdf80
003cdf80loc_3cdf80:
003cdf80orr x0, xzr, 1
003cdf84b 0x3cdf94
003cdf88
003cdf88loc_3cdf88:
003cdf88mov x0, xzr
003cdf8cmov x2, xzr
003cdf90b 0x3cdf94
003cdf94
003cdf94loc_3cdf94:
003cdf94str x2, [sp+136]
003cdf98strb w0, [sp+47]
003cdf9cldr x3, [sp+136]
003cdfa0str x3, [sp+160]
003cdfa4ldrb w3, [sp+47]
003cdfa8strb w3, [sp+46]
003cdfacldr x3, [sp+160]
003cdfb0str x3, [sp+128]
003cdfb4ldrb w3, [sp+46]
003cdfb8strb w3, [sp+45]
003cdfbctbnz w3, 0, 0x3cdfc4
003cdfc0b 0x3cdfc8
003cdfc4
003cdfc4loc_3cdfc4:
003cdfc4b 0x3cdfdc
003cdfc8
003cdfc8loc_3cdfc8:
003cdfc8adrp x0, 0x2be000
003cdfccadd x0, x0, 2400
003cdfd0bl runtime.newobject
003cdfd4str x0, [sp+128]
003cdfd8b 0x3cdfdc
003cdfdc
003cdfdcloc_3cdfdc:
003cdfdcldr x3, [sp+128]
003cdfe0ldrsb x27, [x3]
003cdfe4ldr x4, [sp+392]
003cdfe8adrp x27, 0x67e000
003cdfecldr w5, [x27+3056]
003cdff0cbz w5, 0x3cdff8
003cdff4b 0x3cdffc
003cdff8
003cdff8loc_3cdff8:
003cdff8b 0x3ce010
003cdffc
003cdffcloc_3cdffc:
003cdffcbl runtime.gcWriteBarrier2
003ce000str x4, [x25]
003ce004ldr x5, [x3]
003ce008str x5, [x25+8]
003ce00cb 0x3ce010
003ce010
003ce010loc_3ce010:
003ce010str x4, [x3]
003ce014ldr x3, [sp+128]
003ce018ldrsb x27, [x3]
003ce01cldr x4, [sp+392]
003ce020ldrsb x27, [x4]
003ce024ldr x4, [x4+16]
003ce028adrp x27, 0x67d000
003ce02cldr w5, [x27+3056]
003ce030cbz w5, 0x3ce038
003ce034b 0x3ce03c
003ce038
003ce038loc_3ce038:
003ce038b 0x3ce050
003ce03c
003ce03cloc_3ce03c:
003ce03cbl runtime.gcWriteBarrier2
003ce040str x4, [x25]
003ce044ldr x5, [x3+8]
003ce048str x5, [x25+8]
003ce04cb 0x3ce050
003ce050
003ce050loc_3ce050:
003ce050str x4, [x3+8]
003ce054ldr x3, [sp+128]
003ce058ldrsb x27, [x3]
003ce05cldr x3, [x3+160]
003ce060str x3, [sp+104]
003ce064ldr x4, [sp+392]
003ce068ldrsb x27, [x4]
003ce06cldr x4, [x4+128]
003ce070subs xzr, x3, x4
003ce074b.lt 0x3ce07c
003ce078b 0x3ce134
003ce07c
003ce07cloc_3ce07c:
003ce07cldr x3, [sp+392]
003ce080ldrsb x27, [x3]
003ce084ldr x1, [x3+128]
003ce088str x1, [sp+96]
003ce08cldr x3, [sp+392]
003ce090ldrsb x27, [x3]
003ce094ldr x2, [x3+128]
003ce098str x2, [sp+88]
003ce09cadrp x0, 0x227000
003ce0a0add x0, x0, 3520
003ce0a4bl runtime.makeslice
003ce0a8ldr x3, [sp+392]
003ce0acldrsb x27, [x3]
003ce0b0ldr x3, [x3+128]
003ce0b4ldr x4, [sp+392]
003ce0b8ldrsb x27, [x4]
003ce0bcldr x4, [x4+128]
003ce0c0str x0, [sp+352]
003ce0c4str x3, [sp+360]
003ce0c8str x4, [sp+368]
003ce0ccldr x5, [sp+128]
003ce0d0ldrsb x27, [x5]
003ce0d4str x3, [x5+152]
003ce0d8str x4, [x5+160]
003ce0dcadrp x27, 0x67d000
003ce0e0ldr w3, [x27+3056]
003ce0e4cbz w3, 0x3ce0ec
003ce0e8b 0x3ce0f0
003ce0ec
003ce0ecloc_3ce0ec:
003ce0ecb 0x3ce104
003ce0f0
003ce0f0loc_3ce0f0:
003ce0f0bl runtime.gcWriteBarrier2
003ce0f4str x0, [x25]
003ce0f8ldr x3, [x5+144]
003ce0fcstr x3, [x25+8]
003ce100b 0x3ce104
003ce104
003ce104loc_3ce104:
003ce104str x0, [x5+144]
003ce108ldr x3, [sp+128]
003ce10cldrsb x27, [x3]
003ce110ldr x4, [x3+120]
003ce114ldr x5, [x3+112]
003ce118ldr x3, [x3+128]
003ce11cstr x5, [sp+328]
003ce120str x4, [sp+336]
003ce124str x3, [sp+344]
003ce128str xzr, [sp+80]
003ce12cstr x4, [sp+72]
003ce130b 0x3ce384
003ce134
003ce134loc_3ce134:
003ce134b 0x3ce138
003ce138
003ce138loc_3ce138:
003ce138ldr x3, [sp+392]
003ce13cldrsb x27, [x3]
003ce140ldr x0, [x3+120]
003ce144subs xzr, x0, 5
003ce148b.lo 0x3ce150
003ce14cb 0x3ce37c
003ce150
003ce150loc_3ce150:
003ce150adrp x3, 0x5f4000
003ce154add x3, x3, 2592
003ce158ldr x3, [x3+3*x0]
003ce15cstr x3, [sp+48]
003ce160cbz x3, 0x3ce168
003ce164b 0x3ce184
003ce168
003ce168loc_3ce168:
003ce168ldr x3, [sp+392]
003ce16cldrsb x27, [x3]
003ce170ldr x3, [x3+16]
003ce174ldrsb x27, [x3]
003ce178ldr x3, [x3+8]
003ce17cstr x3, [sp+48]
003ce180b 0x3ce188
003ce184
003ce184loc_3ce184:
003ce184b 0x3ce188
003ce188
003ce188loc_3ce188:
003ce188ldr x3, [sp+128]
003ce18cldrsb x27, [x3]
003ce190ldr x3, [x3+24]
003ce194str x3, [sp+104]
003ce198ldr x4, [sp+48]
003ce19csubs xzr, x3, x4
003ce1a0b.lt 0x3ce1a8
003ce1a4b 0x3ce364
003ce1a8
003ce1a8loc_3ce1a8:
003ce1a8ldr x2, [sp+48]
003ce1acldr x1, [sp+48]
003ce1b0adrp x0, 0x227000
003ce1b4add x0, x0, 3328
003ce1b8bl runtime.makeslice
003ce1bcldr x3, [sp+48]
003ce1c0ldr x4, [sp+48]
003ce1c4str x0, [sp+304]
003ce1c8str x3, [sp+312]
003ce1ccstr x4, [sp+320]
003ce1d0ldr x2, [sp+48]
003ce1d4adrp x0, 0x274000
003ce1d8add x0, x0, 992
003ce1dcmov x1, xzr
003ce1e0bl runtime.makeslice
003ce1e4ldr x3, [sp+48]
003ce1e8str x0, [sp+280]
003ce1ecstr xzr, [sp+288]
003ce1f0str x3, [sp+296]
003ce1f4stp xzr, xzr, [sp+224]
003ce1f8stp xzr, xzr, [sp+240]
003ce1fcstp xzr, xzr, [sp+256]
003ce200ldr x3, [sp+304]
003ce204ldr x4, [sp+312]
003ce208ldr x5, [sp+320]
003ce20cstr x3, [sp+224]
003ce210str x4, [sp+232]
003ce214str x5, [sp+240]
003ce218ldr x3, [sp+280]
003ce21cldr x4, [sp+288]
003ce220ldr x5, [sp+296]
003ce224str x3, [sp+248]
003ce228str x4, [sp+256]
003ce22cstr x5, [sp+264]
003ce230ldr x3, [sp+128]
003ce234ldrsb x27, [x3]
003ce238add x1, x3, 16
003ce23cadrp x27, 0x67d000
003ce240ldr w4, [x27+3056]
003ce244cbz w4, 0x3ce24c
003ce248b 0x3ce250
003ce24c
003ce24cloc_3ce24c:
003ce24cb 0x3ce26c
003ce250
003ce250loc_3ce250:
003ce250str x3, [sp+168]
003ce254adrp x0, 0x274000
003ce258add x0, x0, 1152
003ce25cadd x2, sp, 224
003ce260bl runtime.wbMove
003ce264ldr x3, [sp+168]
003ce268b 0x3ce26c
003ce26c
003ce26cloc_3ce26c:
003ce26cldp x4, x5, [sp+224]
003ce270ldp x6, x7, [sp+240]
003ce274ldp x8, x9, [sp+256]
003ce278stp x4, x5, [x3+16]
003ce27cstp x6, x7, [x3+32]
003ce280stp x8, x9, [x3+48]
003ce284ldr x2, [sp+48]
003ce288ldr x1, [sp+48]
003ce28cadrp x0, 0x227000
003ce290add x0, x0, 3328
003ce294bl runtime.makeslice
003ce298ldr x3, [sp+48]
003ce29cldr x4, [sp+48]
003ce2a0str x0, [sp+304]
003ce2a4str x3, [sp+312]
003ce2a8str x4, [sp+320]
003ce2acldr x2, [sp+48]
003ce2b0adrp x0, 0x274000
003ce2b4add x0, x0, 992
003ce2b8mov x1, xzr
003ce2bcbl runtime.makeslice
003ce2c0ldr x3, [sp+48]
003ce2c4str x0, [sp+280]
003ce2c8str xzr, [sp+288]
003ce2ccstr x3, [sp+296]
003ce2d0stp xzr, xzr, [sp+176]
003ce2d4stp xzr, xzr, [sp+192]
003ce2d8stp xzr, xzr, [sp+208]
003ce2dcldr x3, [sp+304]
003ce2e0ldr x4, [sp+312]
003ce2e4ldr x5, [sp+320]
003ce2e8str x3, [sp+176]
003ce2ecstr x4, [sp+184]
003ce2f0str x5, [sp+192]
003ce2f4ldr x3, [sp+280]
003ce2f8ldr x4, [sp+288]
003ce2fcldr x5, [sp+296]
003ce300str x3, [sp+200]
003ce304str x4, [sp+208]
003ce308str x5, [sp+216]
003ce30cldr x3, [sp+128]
003ce310ldrsb x27, [x3]
003ce314add x1, x3, 64
003ce318adrp x27, 0x67d000
003ce31cldr w4, [x27+3056]
003ce320cbz w4, 0x3ce328
003ce324b 0x3ce32c
003ce328
003ce328loc_3ce328:
003ce328b 0x3ce348
003ce32c
003ce32cloc_3ce32c:
003ce32cstr x3, [sp+168]
003ce330adrp x0, 0x274000
003ce334add x0, x0, 1152
003ce338add x2, sp, 176
003ce33cbl runtime.wbMove
003ce340ldr x3, [sp+168]
003ce344b 0x3ce348
003ce348
003ce348loc_3ce348:
003ce348ldp x1, x2, [sp+176]
003ce34cldp x4, x5, [sp+192]
003ce350ldp x6, x7, [sp+208]
003ce354stp x1, x2, [x3+64]
003ce358stp x4, x5, [x3+80]
003ce35cstp x6, x7, [x3+96]
003ce360b 0x3ce368
003ce364
003ce364loc_3ce364:
003ce364b 0x3ce368
003ce368
003ce368loc_3ce368:
003ce368ldr x0, [sp+128]
003ce36cstr x0, [sp+112]
003ce370ldp x29, x30, [sp-8]
003ce374add sp, sp, 384
003ce378ret x30
003ce37c
003ce37cloc_3ce37c:
003ce37cmovz x1, 5
003ce380bl runtime.panicIndex
003ce384
003ce384loc_3ce384:
003ce384ldr x3, [sp+72]
003ce388ldr x4, [sp+80]
003ce38csubs xzr, x3, x4
003ce390b.gt 0x3ce398
003ce394b 0x3ce448
003ce398
003ce398loc_3ce398:
003ce398ldr x3, [sp+80]
003ce39cldr x4, [sp+328]
003ce3a0ldr x3, [x4+3*x3]
003ce3a4str x3, [sp+120]
003ce3a8ldr x3, [sp+392]
003ce3acldrsb x27, [x3]
003ce3b0ldr x1, [x3+128]
003ce3b4str x1, [sp+64]
003ce3b8ldr x3, [sp+392]
003ce3bcldrsb x27, [x3]
003ce3c0ldr x2, [x3+128]
003ce3c4str x2, [sp+56]
003ce3c8adrp x0, 0x227000
003ce3ccadd x0, x0, 3520
003ce3d0bl runtime.makeslice
003ce3d4ldr x3, [sp+392]
003ce3d8ldrsb x27, [x3]
003ce3dcldr x3, [x3+128]
003ce3e0ldr x4, [sp+392]
003ce3e4ldrsb x27, [x4]
003ce3e8ldr x4, [x4+128]
003ce3ecstr x0, [sp+352]
003ce3f0str x3, [sp+360]
003ce3f4str x4, [sp+368]
003ce3f8ldr x5, [sp+120]
003ce3fcldrsb x27, [x5]
003ce400str x3, [x5+16]
003ce404str x4, [x5+24]
003ce408adrp x27, 0x67d000
003ce40cldr w3, [x27+3056]
003ce410cbz w3, 0x3ce418
003ce414b 0x3ce41c
003ce418
003ce418loc_3ce418:
003ce418b 0x3ce430
003ce41c
003ce41cloc_3ce41c:
003ce41cbl runtime.gcWriteBarrier2
003ce420str x0, [x25]
003ce424ldr x3, [x5+8]
003ce428str x3, [x25+8]
003ce42cb 0x3ce430
003ce430
003ce430loc_3ce430:
003ce430str x0, [x5+8]
003ce434b 0x3ce438
003ce438
003ce438loc_3ce438:
003ce438ldr x3, [sp+80]
003ce43cadd x3, x3, 1
003ce440str x3, [sp+80]
003ce444b 0x3ce384
003ce448
003ce448loc_3ce448:
003ce448b 0x3ce138
003ce44c
003ce44cloc_3ce44c:
003ce44cmovz x1, 5
003ce450bl runtime.panicIndex
003ce454hint
003ce458
003ce458loc_3ce458:
003ce458str x0, [sp+8]
003ce45cmov x3, x30
003ce460bl runtime.morestack_noctxt.abi0
003ce464ldr x0, [sp+8]
003ce468b 0x3cdf00
003ce46cudf 0
003cdf00
003cdf00regexp.(*Regexp).get: ; void regexp.(*Regexp).get(regexp.Regexp * re)
003cdf00ldr x16, [x28+16]
003cdf04sub x17, sp, 256
003cdf08subs xzr, x17, x16
003cdf0cb.ls 0x3ce458
003cdf10sub x20, sp, 384
003cdf14stp x29, x30, [x20-8]
003cdf18add sp, x20, 0
003cdf1csub x29, sp, 8
003cdf20str x0, [sp+392]
003cdf24str xzr, [sp+112]
003cdf28ldr x2, [sp+392]
003cdf2cldrsb x27, [x2]
003cdf30ldr x0, [x2+120]
003cdf34subs xzr, x0, 5
003cdf38b.lo 0x3cdf40
003cdf3cb 0x3ce44c
003cdf40
003cdf40loc_3cdf40:
003cdf40add x1, x0, x0, lsl #2
003cdf44adrp x2, 0x657000
003cdf48add x2, x2, 1056
003cdf4cadd x0, x2, x1, lsl #3
003cdf50str x0, [sp+272]
003cdf54bl sync.(*Pool).Get
003cdf58str x0, [sp+144]
003cdf5cstr x1, [sp+152]
003cdf60str xzr, [sp+136]
003cdf64ldr x1, [sp+144]
003cdf68ldr x2, [sp+152]
003cdf6cadrp x3, 0x286000
003cdf70add x3, x3, 1792
003cdf74subs xzr, x1, x3
003cdf78b.eq 0x3cdf80
003cdf7cb 0x3cdf88
003cdf80
003cdf80loc_3cdf80:
003cdf80orr x0, xzr, 1
003cdf84b 0x3cdf94
003cdf88
003cdf88loc_3cdf88:
003cdf88mov x0, xzr
003cdf8cmov x2, xzr
003cdf90b 0x3cdf94
003cdf94
003cdf94loc_3cdf94:
003cdf94str x2, [sp+136]
003cdf98strb w0, [sp+47]
003cdf9cldr x3, [sp+136]
003cdfa0str x3, [sp+160]
003cdfa4ldrb w3, [sp+47]
003cdfa8strb w3, [sp+46]
003cdfacldr x3, [sp+160]
003cdfb0str x3, [sp+128]
003cdfb4ldrb w3, [sp+46]
003cdfb8strb w3, [sp+45]
003cdfbctbnz w3, 0, 0x3cdfc4
003cdfc0b 0x3cdfc8
003cdfc4
003cdfc4loc_3cdfc4:
003cdfc4b 0x3cdfdc
003cdfc8
003cdfc8loc_3cdfc8:
003cdfc8adrp x0, 0x2be000
003cdfccadd x0, x0, 2400
003cdfd0bl runtime.newobject
003cdfd4str x0, [sp+128]
003cdfd8b 0x3cdfdc
003cdfdc
003cdfdcloc_3cdfdc:
003cdfdcldr x3, [sp+128]
003cdfe0ldrsb x27, [x3]
003cdfe4ldr x4, [sp+392]
003cdfe8adrp x27, 0x67e000
003cdfecldr w5, [x27+3056]
003cdff0cbz w5, 0x3cdff8
003cdff4b 0x3cdffc
003cdff8
003cdff8loc_3cdff8:
003cdff8b 0x3ce010
003cdffc
003cdffcloc_3cdffc:
003cdffcbl runtime.gcWriteBarrier2
003ce000str x4, [x25]
003ce004ldr x5, [x3]
003ce008str x5, [x25+8]
003ce00cb 0x3ce010
003ce010
003ce010loc_3ce010:
003ce010str x4, [x3]
003ce014ldr x3, [sp+128]
003ce018ldrsb x27, [x3]
003ce01cldr x4, [sp+392]
003ce020ldrsb x27, [x4]
003ce024ldr x4, [x4+16]
003ce028adrp x27, 0x67d000
003ce02cldr w5, [x27+3056]
003ce030cbz w5, 0x3ce038
003ce034b 0x3ce03c
003ce038
003ce038loc_3ce038:
003ce038b 0x3ce050
003ce03c
003ce03cloc_3ce03c:
003ce03cbl runtime.gcWriteBarrier2
003ce040str x4, [x25]
003ce044ldr x5, [x3+8]
003ce048str x5, [x25+8]
003ce04cb 0x3ce050
003ce050
003ce050loc_3ce050:
003ce050str x4, [x3+8]
003ce054ldr x3, [sp+128]
003ce058ldrsb x27, [x3]
003ce05cldr x3, [x3+160]
003ce060str x3, [sp+104]
003ce064ldr x4, [sp+392]
003ce068ldrsb x27, [x4]
003ce06cldr x4, [x4+128]
003ce070subs xzr, x3, x4
003ce074b.lt 0x3ce07c
003ce078b 0x3ce134
003ce07c
003ce07cloc_3ce07c:
003ce07cldr x3, [sp+392]
003ce080ldrsb x27, [x3]
003ce084ldr x1, [x3+128]
003ce088str x1, [sp+96]
003ce08cldr x3, [sp+392]
003ce090ldrsb x27, [x3]
003ce094ldr x2, [x3+128]
003ce098str x2, [sp+88]
003ce09cadrp x0, 0x227000
003ce0a0add x0, x0, 3520
003ce0a4bl runtime.makeslice
003ce0a8ldr x3, [sp+392]
003ce0acldrsb x27, [x3]
003ce0b0ldr x3, [x3+128]
003ce0b4ldr x4, [sp+392]
003ce0b8ldrsb x27, [x4]
003ce0bcldr x4, [x4+128]
003ce0c0str x0, [sp+352]
003ce0c4str x3, [sp+360]
003ce0c8str x4, [sp+368]
003ce0ccldr x5, [sp+128]
003ce0d0ldrsb x27, [x5]
003ce0d4str x3, [x5+152]
003ce0d8str x4, [x5+160]
003ce0dcadrp x27, 0x67d000
003ce0e0ldr w3, [x27+3056]
003ce0e4cbz w3, 0x3ce0ec
003ce0e8b 0x3ce0f0
003ce0ec
003ce0ecloc_3ce0ec:
003ce0ecb 0x3ce104
003ce0f0
003ce0f0loc_3ce0f0:
003ce0f0bl runtime.gcWriteBarrier2
003ce0f4str x0, [x25]
003ce0f8ldr x3, [x5+144]
003ce0fcstr x3, [x25+8]
003ce100b 0x3ce104
003ce104
003ce104loc_3ce104:
003ce104str x0, [x5+144]
003ce108ldr x3, [sp+128]
003ce10cldrsb x27, [x3]
003ce110ldr x4, [x3+120]
003ce114ldr x5, [x3+112]
003ce118ldr x3, [x3+128]
003ce11cstr x5, [sp+328]
003ce120str x4, [sp+336]
003ce124str x3, [sp+344]
003ce128str xzr, [sp+80]
003ce12cstr x4, [sp+72]
003ce130b 0x3ce384
003ce134
003ce134loc_3ce134:
003ce134b 0x3ce138
003ce138
003ce138loc_3ce138:
003ce138ldr x3, [sp+392]
003ce13cldrsb x27, [x3]
003ce140ldr x0, [x3+120]
003ce144subs xzr, x0, 5
003ce148b.lo 0x3ce150
003ce14cb 0x3ce37c
003ce150
003ce150loc_3ce150:
003ce150adrp x3, 0x5f4000
003ce154add x3, x3, 2592
003ce158ldr x3, [x3+3*x0]
003ce15cstr x3, [sp+48]
003ce160cbz x3, 0x3ce168
003ce164b 0x3ce184
003ce168
003ce168loc_3ce168:
003ce168ldr x3, [sp+392]
003ce16cldrsb x27, [x3]
003ce170ldr x3, [x3+16]
003ce174ldrsb x27, [x3]
003ce178ldr x3, [x3+8]
003ce17cstr x3, [sp+48]
003ce180b 0x3ce188
003ce184
003ce184loc_3ce184:
003ce184b 0x3ce188
003ce188
003ce188loc_3ce188:
003ce188ldr x3, [sp+128]
003ce18cldrsb x27, [x3]
003ce190ldr x3, [x3+24]
003ce194str x3, [sp+104]
003ce198ldr x4, [sp+48]
003ce19csubs xzr, x3, x4
003ce1a0b.lt 0x3ce1a8
003ce1a4b 0x3ce364
003ce1a8
003ce1a8loc_3ce1a8:
003ce1a8ldr x2, [sp+48]
003ce1acldr x1, [sp+48]
003ce1b0adrp x0, 0x227000
003ce1b4add x0, x0, 3328
003ce1b8bl runtime.makeslice
003ce1bcldr x3, [sp+48]
003ce1c0ldr x4, [sp+48]
003ce1c4str x0, [sp+304]
003ce1c8str x3, [sp+312]
003ce1ccstr x4, [sp+320]
003ce1d0ldr x2, [sp+48]
003ce1d4adrp x0, 0x274000
003ce1d8add x0, x0, 992
003ce1dcmov x1, xzr
003ce1e0bl runtime.makeslice
003ce1e4ldr x3, [sp+48]
003ce1e8str x0, [sp+280]
003ce1ecstr xzr, [sp+288]
003ce1f0str x3, [sp+296]
003ce1f4stp xzr, xzr, [sp+224]
003ce1f8stp xzr, xzr, [sp+240]
003ce1fcstp xzr, xzr, [sp+256]
003ce200ldr x3, [sp+304]
003ce204ldr x4, [sp+312]
003ce208ldr x5, [sp+320]
003ce20cstr x3, [sp+224]
003ce210str x4, [sp+232]
003ce214str x5, [sp+240]
003ce218ldr x3, [sp+280]
003ce21cldr x4, [sp+288]
003ce220ldr x5, [sp+296]
003ce224str x3, [sp+248]
003ce228str x4, [sp+256]
003ce22cstr x5, [sp+264]
003ce230ldr x3, [sp+128]
003ce234ldrsb x27, [x3]
003ce238add x1, x3, 16
003ce23cadrp x27, 0x67d000
003ce240ldr w4, [x27+3056]
003ce244cbz w4, 0x3ce24c
003ce248b 0x3ce250
003ce24c
003ce24cloc_3ce24c:
003ce24cb 0x3ce26c
003ce250
003ce250loc_3ce250:
003ce250str x3, [sp+168]
003ce254adrp x0, 0x274000
003ce258add x0, x0, 1152
003ce25cadd x2, sp, 224
003ce260bl runtime.wbMove
003ce264ldr x3, [sp+168]
003ce268b 0x3ce26c
003ce26c
003ce26cloc_3ce26c:
003ce26cldp x4, x5, [sp+224]
003ce270ldp x6, x7, [sp+240]
003ce274ldp x8, x9, [sp+256]
003ce278stp x4, x5, [x3+16]
003ce27cstp x6, x7, [x3+32]
003ce280stp x8, x9, [x3+48]
003ce284ldr x2, [sp+48]
003ce288ldr x1, [sp+48]
003ce28cadrp x0, 0x227000
003ce290add x0, x0, 3328
003ce294bl runtime.makeslice
003ce298ldr x3, [sp+48]
003ce29cldr x4, [sp+48]
003ce2a0str x0, [sp+304]
003ce2a4str x3, [sp+312]
003ce2a8str x4, [sp+320]
003ce2acldr x2, [sp+48]
003ce2b0adrp x0, 0x274000
003ce2b4add x0, x0, 992
003ce2b8mov x1, xzr
003ce2bcbl runtime.makeslice
003ce2c0ldr x3, [sp+48]
003ce2c4str x0, [sp+280]
003ce2c8str xzr, [sp+288]
003ce2ccstr x3, [sp+296]
003ce2d0stp xzr, xzr, [sp+176]
003ce2d4stp xzr, xzr, [sp+192]
003ce2d8stp xzr, xzr, [sp+208]
003ce2dcldr x3, [sp+304]
003ce2e0ldr x4, [sp+312]
003ce2e4ldr x5, [sp+320]
003ce2e8str x3, [sp+176]
003ce2ecstr x4, [sp+184]
003ce2f0str x5, [sp+192]
003ce2f4ldr x3, [sp+280]
003ce2f8ldr x4, [sp+288]
003ce2fcldr x5, [sp+296]
003ce300str x3, [sp+200]
003ce304str x4, [sp+208]
003ce308str x5, [sp+216]
003ce30cldr x3, [sp+128]
003ce310ldrsb x27, [x3]
003ce314add x1, x3, 64
003ce318adrp x27, 0x67d000
003ce31cldr w4, [x27+3056]
003ce320cbz w4, 0x3ce328
003ce324b 0x3ce32c
003ce328
003ce328loc_3ce328:
003ce328b 0x3ce348
003ce32c
003ce32cloc_3ce32c:
003ce32cstr x3, [sp+168]
003ce330adrp x0, 0x274000
003ce334add x0, x0, 1152
003ce338add x2, sp, 176
003ce33cbl runtime.wbMove
003ce340ldr x3, [sp+168]
003ce344b 0x3ce348
003ce348
003ce348loc_3ce348:
003ce348ldp x1, x2, [sp+176]
003ce34cldp x4, x5, [sp+192]
003ce350ldp x6, x7, [sp+208]
003ce354stp x1, x2, [x3+64]
003ce358stp x4, x5, [x3+80]
003ce35cstp x6, x7, [x3+96]
003ce360b 0x3ce368
003ce364
003ce364loc_3ce364:
003ce364b 0x3ce368
003ce368
003ce368loc_3ce368:
003ce368ldr x0, [sp+128]
003ce36cstr x0, [sp+112]
003ce370ldp x29, x30, [sp-8]
003ce374add sp, sp, 384
003ce378ret x30
003ce37c
003ce37cloc_3ce37c:
003ce37cmovz x1, 5
003ce380bl runtime.panicIndex
003ce384
003ce384loc_3ce384:
003ce384ldr x3, [sp+72]
003ce388ldr x4, [sp+80]
003ce38csubs xzr, x3, x4
003ce390b.gt 0x3ce398
003ce394b 0x3ce448
003ce398
003ce398loc_3ce398:
003ce398ldr x3, [sp+80]
003ce39cldr x4, [sp+328]
003ce3a0ldr x3, [x4+3*x3]
003ce3a4str x3, [sp+120]
003ce3a8ldr x3, [sp+392]
003ce3acldrsb x27, [x3]
003ce3b0ldr x1, [x3+128]
003ce3b4str x1, [sp+64]
003ce3b8ldr x3, [sp+392]
003ce3bcldrsb x27, [x3]
003ce3c0ldr x2, [x3+128]
003ce3c4str x2, [sp+56]
003ce3c8adrp x0, 0x227000
003ce3ccadd x0, x0, 3520
003ce3d0bl runtime.makeslice
003ce3d4ldr x3, [sp+392]
003ce3d8ldrsb x27, [x3]
003ce3dcldr x3, [x3+128]
003ce3e0ldr x4, [sp+392]
003ce3e4ldrsb x27, [x4]
003ce3e8ldr x4, [x4+128]
003ce3ecstr x0, [sp+352]
003ce3f0str x3, [sp+360]
003ce3f4str x4, [sp+368]
003ce3f8ldr x5, [sp+120]
003ce3fcldrsb x27, [x5]
003ce400str x3, [x5+16]
003ce404str x4, [x5+24]
003ce408adrp x27, 0x67d000
003ce40cldr w3, [x27+3056]
003ce410cbz w3, 0x3ce418
003ce414b 0x3ce41c
003ce418
003ce418loc_3ce418:
003ce418b 0x3ce430
003ce41c
003ce41cloc_3ce41c:
003ce41cbl runtime.gcWriteBarrier2
003ce420str x0, [x25]
003ce424ldr x3, [x5+8]
003ce428str x3, [x25+8]
003ce42cb 0x3ce430
003ce430
003ce430loc_3ce430:
003ce430str x0, [x5+8]
003ce434b 0x3ce438
003ce438
003ce438loc_3ce438:
003ce438ldr x3, [sp+80]
003ce43cadd x3, x3, 1
003ce440str x3, [sp+80]
003ce444b 0x3ce384
003ce448
003ce448loc_3ce448:
003ce448b 0x3ce138
003ce44c
003ce44cloc_3ce44c:
003ce44cmovz x1, 5
003ce450bl runtime.panicIndex
003ce454hint
003ce458
003ce458loc_3ce458:
003ce458str x0, [sp+8]
003ce45cmov x3, x30
003ce460bl runtime.morestack_noctxt.abi0
003ce464ldr x0, [sp+8]
003ce468b 0x3cdf00
003ce46cudf 0
003cdf00
003ce470
003ce470regexp.(*Regexp).put: ; void regexp.(*Regexp).put(regexp.Regexp * re, regexp.machine * m)
003ce470ldr x16, [x28+16]
003ce474subs xzr, sp, x16
003ce478b.ls 0x3ce54c
003ce47cstr x30, [sp-64]!
003ce480stur x29, [sp-8]
003ce484sub x29, sp, 8
003ce488str x0, [sp+72]
003ce48cstr x1, [sp+80]
003ce490ldrsb x27, [x1]
003ce494adrp x27, 0x67d000
003ce498ldr w2, [x27+3056]
003ce49ccbz w2, 0x3ce4a4
003ce4a0b 0x3ce4a8
003ce4a4
003ce4a4loc_3ce4a4:
003ce4a4b 0x3ce4b8
003ce4a8
003ce4a8loc_3ce4a8:
003ce4a8ldr x2, [x1]
003ce4acbl runtime.gcWriteBarrier1
003ce4b0str x2, [x25]
003ce4b4b 0x3ce4b8
003ce4b8
003ce4b8loc_3ce4b8:
003ce4b8str xzr, [x1]
003ce4bcldrsb x27, [x1]
003ce4c0adrp x27, 0x67d000
003ce4c4ldr w2, [x27+3056]
003ce4c8cbz w2, 0x3ce4d0
003ce4ccb 0x3ce4d4
003ce4d0
003ce4d0loc_3ce4d0:
003ce4d0b 0x3ce4e4
003ce4d4
003ce4d4loc_3ce4d4:
003ce4d4ldr x2, [x1+8]
003ce4d8bl runtime.gcWriteBarrier1
003ce4dcstr x2, [x25]
003ce4e0b 0x3ce4e4
003ce4e4
003ce4e4loc_3ce4e4:
003ce4e4str xzr, [x1+8]
003ce4e8ldrsb x27, [x1]
003ce4ecadd x0, x1, 168
003ce4f0str x0, [sp+48]
003ce4f4bl regexp.(*inputs).clear
003ce4f8ldr x1, [sp+72]
003ce4fcldrsb x27, [x1]
003ce500ldr x0, [x1+120]
003ce504subs xzr, x0, 5
003ce508b.lo 0x3ce510
003ce50cb 0x3ce540
003ce510
003ce510loc_3ce510:
003ce510add x3, x0, x0, lsl #2
003ce514adrp x4, 0x656000
003ce518add x4, x4, 1056
003ce51cadd x0, x4, x3, lsl #3
003ce520str x0, [sp+40]
003ce524ldr x2, [sp+80]
003ce528adrp x1, 0x285000
003ce52cadd x1, x1, 1792
003ce530bl sync.(*Pool).Put
003ce534ldur x29, [sp-8]
003ce538ldr x30, [sp], 64
003ce53cret x30
003ce540
003ce540loc_3ce540:
003ce540movz x1, 5
003ce544bl runtime.panicIndex
003ce548hint
003ce54c
003ce54cloc_3ce54c:
003ce54cstp x0, x1, [sp+8]
003ce550mov x3, x30
003ce554bl runtime.morestack_noctxt.abi0
003ce558ldp x0, x1, [sp+8]
003ce55cb 0x3ce470
003ce470
003ce470regexp.(*Regexp).put: ; void regexp.(*Regexp).put(regexp.Regexp * re, regexp.machine * m)
003ce470ldr x16, [x28+16]
003ce474subs xzr, sp, x16
003ce478b.ls 0x3ce54c
003ce47cstr x30, [sp-64]!
003ce480stur x29, [sp-8]
003ce484sub x29, sp, 8
003ce488str x0, [sp+72]
003ce48cstr x1, [sp+80]
003ce490ldrsb x27, [x1]
003ce494adrp x27, 0x67d000
003ce498ldr w2, [x27+3056]
003ce49ccbz w2, 0x3ce4a4
003ce4a0b 0x3ce4a8
003ce4a4
003ce4a4loc_3ce4a4:
003ce4a4b 0x3ce4b8
003ce4a8
003ce4a8loc_3ce4a8:
003ce4a8ldr x2, [x1]
003ce4acbl runtime.gcWriteBarrier1
003ce4b0str x2, [x25]
003ce4b4b 0x3ce4b8
003ce4b8
003ce4b8loc_3ce4b8:
003ce4b8str xzr, [x1]
003ce4bcldrsb x27, [x1]
003ce4c0adrp x27, 0x67d000
003ce4c4ldr w2, [x27+3056]
003ce4c8cbz w2, 0x3ce4d0
003ce4ccb 0x3ce4d4
003ce4d0
003ce4d0loc_3ce4d0:
003ce4d0b 0x3ce4e4
003ce4d4
003ce4d4loc_3ce4d4:
003ce4d4ldr x2, [x1+8]
003ce4d8bl runtime.gcWriteBarrier1
003ce4dcstr x2, [x25]
003ce4e0b 0x3ce4e4
003ce4e4
003ce4e4loc_3ce4e4:
003ce4e4str xzr, [x1+8]
003ce4e8ldrsb x27, [x1]
003ce4ecadd x0, x1, 168
003ce4f0str x0, [sp+48]
003ce4f4bl regexp.(*inputs).clear
003ce4f8ldr x1, [sp+72]
003ce4fcldrsb x27, [x1]
003ce500ldr x0, [x1+120]
003ce504subs xzr, x0, 5
003ce508b.lo 0x3ce510
003ce50cb 0x3ce540
003ce510
003ce510loc_3ce510:
003ce510add x3, x0, x0, lsl #2
003ce514adrp x4, 0x656000
003ce518add x4, x4, 1056
003ce51cadd x0, x4, x3, lsl #3
003ce520str x0, [sp+40]
003ce524ldr x2, [sp+80]
003ce528adrp x1, 0x285000
003ce52cadd x1, x1, 1792
003ce530bl sync.(*Pool).Put
003ce534ldur x29, [sp-8]
003ce538ldr x30, [sp], 64
003ce53cret x30
003ce540
003ce540loc_3ce540:
003ce540movz x1, 5
003ce544bl runtime.panicIndex
003ce548hint
003ce54c
003ce54cloc_3ce54c:
003ce54cstp x0, x1, [sp+8]
003ce550mov x3, x30
003ce554bl runtime.morestack_noctxt.abi0
003ce558ldp x0, x1, [sp+8]
003ce55cb 0x3ce470
003ce470
003ce560
003ce560regexp.minInputLen: ; void regexp.minInputLen(regexp/syntax.Regexp * re)
003ce560ldr x16, [x28+16]
003ce564sub x17, sp, 128
003ce568subs xzr, x17, x16
003ce56cb.ls 0x3ce980
003ce570sub x20, sp, 256
003ce574stp x29, x30, [x20-8]
003ce578add sp, x20, 0
003ce57csub x29, sp, 8
003ce580str x0, [sp+264]
003ce584str xzr, [sp+40]
003ce588ldrsb x27, [x0]
003ce58cldrb w2, [x0]
003ce590strb w2, [sp+35]
003ce594mov x3, x2
003ce598subs wzr, w3, 13
003ce59cb.ls 0x3ce5a4
003ce5a0b 0x3ce640
003ce5a4
003ce5a4loc_3ce5a4:
003ce5a4mov x3, x2
003ce5a8subs wzr, w3, 3
003ce5acb.eq 0x3ce5b4
003ce5b0b 0x3ce5e4
003ce5b4
003ce5b4loc_3ce5b4:
003ce5b4b 0x3ce5b8
003ce5b8
003ce5b8loc_3ce5b8:
003ce5b8str xzr, [sp+72]
003ce5bcldrsb x27, [x0]
003ce5c0ldr x1, [x0+48]
003ce5c4ldr x2, [x0+40]
003ce5c8ldr x3, [x0+56]
003ce5ccstr x2, [sp+152]
003ce5d0str x1, [sp+160]
003ce5d4str x3, [sp+168]
003ce5d8str xzr, [sp+120]
003ce5dcstr x1, [sp+112]
003ce5e0b 0x3ce8fc
003ce5e4
003ce5e4loc_3ce5e4:
003ce5e4mov x3, x2
003ce5e8subs wzr, w3, 4
003ce5ecb.hs 0x3ce5f4
003ce5f0b 0x3ce620
003ce5f4
003ce5f4loc_3ce5f4:
003ce5f4mov x3, x2
003ce5f8subs wzr, w3, 6
003ce5fcb.ls 0x3ce604
003ce600b 0x3ce61c
003ce604
003ce604loc_3ce604:
003ce604b 0x3ce608
003ce608
003ce608loc_3ce608:
003ce608orr x0, xzr, 1
003ce60cstr x0, [sp+40]
003ce610ldp x29, x30, [sp-8]
003ce614add sp, sp, 256
003ce618ret x30
003ce61c
003ce61cloc_3ce61c:
003ce61cb 0x3ce624
003ce620
003ce620loc_3ce620:
003ce620b 0x3ce624
003ce624
003ce624loc_3ce624:
003ce624subs wzr, w2, 13
003ce628b.eq 0x3ce630
003ce62cb 0x3ce634
003ce630
003ce630loc_3ce630:
003ce630b 0x3ce664
003ce634
003ce634loc_3ce634:
003ce634b 0x3ce638
003ce638
003ce638loc_3ce638:
003ce638b 0x3ce63c
003ce63c
003ce63cloc_3ce63c:
003ce63cb 0x3ce7f0
003ce640
003ce640loc_3ce640:
003ce640mov x3, x2
003ce644subs wzr, w3, 17
003ce648b.ls 0x3ce650
003ce64cb 0x3ce704
003ce650
003ce650loc_3ce650:
003ce650mov x3, x2
003ce654subs wzr, w3, 15
003ce658b.eq 0x3ce660
003ce65cb 0x3ce6a0
003ce660
003ce660loc_3ce660:
003ce660b 0x3ce664
003ce664
003ce664loc_3ce664:
003ce664ldr x2, [sp+264]
003ce668ldrsb x27, [x2]
003ce66cldr x1, [x2+16]
003ce670ldr x2, [x2+8]
003ce674subs xzr, x1, 0
003ce678b.hi 0x3ce680
003ce67cb 0x3ce8f4
003ce680
003ce680loc_3ce680:
003ce680ldr x0, [x2]
003ce684str x0, [sp+192]
003ce688bl regexp.minInputLen
003ce68cstr x0, [sp+128]
003ce690str x0, [sp+40]
003ce694ldp x29, x30, [sp-8]
003ce698add sp, sp, 256
003ce69cret x30
003ce6a0
003ce6a0loc_3ce6a0:
003ce6a0subs wzr, w2, 17
003ce6a4b.eq 0x3ce6ac
003ce6a8b 0x3ce6fc
003ce6ac
003ce6acloc_3ce6ac:
003ce6acb 0x3ce6b0
003ce6b0
003ce6b0loc_3ce6b0:
003ce6b0ldr x2, [sp+264]
003ce6b4ldrsb x27, [x2]
003ce6b8ldr x1, [x2+16]
003ce6bcldr x2, [x2+8]
003ce6c0subs xzr, x1, 0
003ce6c4b.hi 0x3ce6cc
003ce6c8b 0x3ce8ec
003ce6cc
003ce6ccloc_3ce6cc:
003ce6ccldr x0, [x2]
003ce6d0str x0, [sp+184]
003ce6d4bl regexp.minInputLen
003ce6d8str x0, [sp+128]
003ce6dcldr x1, [sp+264]
003ce6e0ldrsb x27, [x1]
003ce6e4ldr x1, [x1+72]
003ce6e8madd x0, x1, x0, xzr
003ce6ecstr x0, [sp+40]
003ce6f0ldp x29, x30, [sp-8]
003ce6f4add sp, sp, 256
003ce6f8ret x30
003ce6fc
003ce6fcloc_3ce6fc:
003ce6fcb 0x3ce700
003ce700
003ce700loc_3ce700:
003ce700b 0x3ce7ec
003ce704
003ce704loc_3ce704:
003ce704mov x3, x2
003ce708subs wzr, w3, 18
003ce70cb.eq 0x3ce714
003ce710b 0x3ce744
003ce714
003ce714loc_3ce714:
003ce714b 0x3ce718
003ce718
003ce718loc_3ce718:
003ce718str xzr, [sp+64]
003ce71cldrsb x27, [x0]
003ce720ldr x1, [x0+16]
003ce724ldr x2, [x0+8]
003ce728ldr x3, [x0+24]
003ce72cstr x2, [sp+224]
003ce730str x1, [sp+232]
003ce734str x3, [sp+240]
003ce738str xzr, [sp+104]
003ce73cstr x1, [sp+96]
003ce740b 0x3ce88c
003ce744
003ce744loc_3ce744:
003ce744subs wzr, w2, 19
003ce748b.eq 0x3ce750
003ce74cb 0x3ce7e4
003ce750
003ce750loc_3ce750:
003ce750b 0x3ce754
003ce754
003ce754loc_3ce754:
003ce754ldr x2, [sp+264]
003ce758ldrsb x27, [x2]
003ce75cldr x1, [x2+16]
003ce760ldr x2, [x2+8]
003ce764subs xzr, x1, 0
003ce768b.hi 0x3ce770
003ce76cb 0x3ce884
003ce770
003ce770loc_3ce770:
003ce770ldr x0, [x2]
003ce774str x0, [sp+176]
003ce778bl regexp.minInputLen
003ce77cstr x0, [sp+56]
003ce780str xzr, [sp+48]
003ce784ldr x1, [sp+264]
003ce788ldrsb x27, [x1]
003ce78cldr x2, [x1+16]
003ce790ldr x3, [x1+8]
003ce794ldr x1, [x1+24]
003ce798b 0x3ce79c
003ce79c
003ce79cloc_3ce79c:
003ce79csubs xzr, x2, 1
003ce7a0b.hs 0x3ce7a8
003ce7a4b 0x3ce878
003ce7a8
003ce7a8loc_3ce7a8:
003ce7a8sub x2, x2, 1
003ce7acsub x1, x1, 1
003ce7b0sub x4, xzr, x1
003ce7b4sbfm x4, x4, 63, 63
003ce7b8and x4, x4, 8
003ce7bcadd x3, x3, x4
003ce7c0str x3, [sp+224]
003ce7c4str x2, [sp+232]
003ce7c8str x1, [sp+240]
003ce7ccstr x3, [sp+200]
003ce7d0str x2, [sp+208]
003ce7d4str x1, [sp+216]
003ce7d8str xzr, [sp+88]
003ce7dcstr x2, [sp+80]
003ce7e0b 0x3ce808
003ce7e4
003ce7e4loc_3ce7e4:
003ce7e4b 0x3ce7e8
003ce7e8
003ce7e8loc_3ce7e8:
003ce7e8b 0x3ce7ec
003ce7ec
003ce7ecloc_3ce7ec:
003ce7ecb 0x3ce7f0
003ce7f0
003ce7f0loc_3ce7f0:
003ce7f0b 0x3ce7f4
003ce7f4
003ce7f4loc_3ce7f4:
003ce7f4str xzr, [sp+40]
003ce7f8mov x0, xzr
003ce7fcldp x29, x30, [sp-8]
003ce800add sp, sp, 256
003ce804ret x30
003ce808
003ce808loc_3ce808:
003ce808ldr x1, [sp+80]
003ce80cldr x2, [sp+88]
003ce810subs xzr, x1, x2
003ce814b.gt 0x3ce81c
003ce818b 0x3ce864
003ce81c
003ce81cloc_3ce81c:
003ce81cldr x1, [sp+88]
003ce820ldr x2, [sp+200]
003ce824ldr x0, [x2+3*x1]
003ce828str x0, [sp+136]
003ce82cbl regexp.minInputLen
003ce830str x0, [sp+48]
003ce834ldr x1, [sp+56]
003ce838subs xzr, x0, x1
003ce83cb.lt 0x3ce844
003ce840b 0x3ce84c
003ce844
003ce844loc_3ce844:
003ce844str x0, [sp+56]
003ce848b 0x3ce850
003ce84c
003ce84cloc_3ce84c:
003ce84cb 0x3ce850
003ce850
003ce850loc_3ce850:
003ce850b 0x3ce854
003ce854
003ce854loc_3ce854:
003ce854ldr x1, [sp+88]
003ce858add x1, x1, 1
003ce85cstr x1, [sp+88]
003ce860b 0x3ce808
003ce864
003ce864loc_3ce864:
003ce864ldr x0, [sp+56]
003ce868str x0, [sp+40]
003ce86cldp x29, x30, [sp-8]
003ce870add sp, sp, 256
003ce874ret x30
003ce878
003ce878loc_3ce878:
003ce878orr x0, xzr, 1
003ce87cmov x1, x2
003ce880bl runtime.panicSliceB
003ce884
003ce884loc_3ce884:
003ce884mov x0, xzr
003ce888bl runtime.panicIndex
003ce88c
003ce88cloc_3ce88c:
003ce88cldr x1, [sp+96]
003ce890ldr x2, [sp+104]
003ce894subs xzr, x1, x2
003ce898b.gt 0x3ce8a0
003ce89cb 0x3ce8d8
003ce8a0
003ce8a0loc_3ce8a0:
003ce8a0ldr x1, [sp+104]
003ce8a4ldr x2, [sp+224]
003ce8a8ldr x0, [x2+3*x1]
003ce8acstr x0, [sp+144]
003ce8b0bl regexp.minInputLen
003ce8b4str x0, [sp+128]
003ce8b8ldr x1, [sp+64]
003ce8bcadd x1, x1, x0
003ce8c0str x1, [sp+64]
003ce8c4b 0x3ce8c8
003ce8c8
003ce8c8loc_3ce8c8:
003ce8c8ldr x1, [sp+104]
003ce8ccadd x1, x1, 1
003ce8d0str x1, [sp+104]
003ce8d4b 0x3ce88c
003ce8d8
003ce8d8loc_3ce8d8:
003ce8d8ldr x0, [sp+64]
003ce8dcstr x0, [sp+40]
003ce8e0ldp x29, x30, [sp-8]
003ce8e4add sp, sp, 256
003ce8e8ret x30
003ce8ec
003ce8ecloc_3ce8ec:
003ce8ecmov x0, xzr
003ce8f0bl runtime.panicIndex
003ce8f4
003ce8f4loc_3ce8f4:
003ce8f4mov x0, xzr
003ce8f8bl runtime.panicIndex
003ce8fc
003ce8fcloc_3ce8fc:
003ce8fcldr x1, [sp+112]
003ce900ldr x2, [sp+120]
003ce904subs xzr, x1, x2
003ce908b.gt 0x3ce910
003ce90cb 0x3ce96c
003ce910
003ce910loc_3ce910:
003ce910ldr x1, [sp+120]
003ce914ldr x2, [sp+152]
003ce918ldrsw x0, [x2+2*x1]
003ce91cstr w0, [sp+36]
003ce920movz x1, 65533
003ce924subs wzr, w0, w1
003ce928b.eq 0x3ce930
003ce92cb 0x3ce940
003ce930
003ce930loc_3ce930:
003ce930ldr x1, [sp+72]
003ce934add x1, x1, 1
003ce938str x1, [sp+72]
003ce93cb 0x3ce958
003ce940
003ce940loc_3ce940:
003ce940bl unicode/utf8.RuneLen
003ce944str x0, [sp+128]
003ce948ldr x1, [sp+72]
003ce94cadd x1, x1, x0
003ce950str x1, [sp+72]
003ce954b 0x3ce958
003ce958
003ce958loc_3ce958:
003ce958b 0x3ce95c
003ce95c
003ce95cloc_3ce95c:
003ce95cldr x1, [sp+120]
003ce960add x1, x1, 1
003ce964str x1, [sp+120]
003ce968b 0x3ce8fc
003ce96c
003ce96cloc_3ce96c:
003ce96cldr x0, [sp+72]
003ce970str x0, [sp+40]
003ce974ldp x29, x30, [sp-8]
003ce978add sp, sp, 256
003ce97cret x30
003ce980
003ce980loc_3ce980:
003ce980str x0, [sp+8]
003ce984mov x3, x30
003ce988bl runtime.morestack_noctxt.abi0
003ce98cldr x0, [sp+8]
003ce990b 0x3ce560
003ce994udf 0
003ce998udf 0
003ce99cudf 0
003ce560
003ce560regexp.minInputLen: ; void regexp.minInputLen(regexp/syntax.Regexp * re)
003ce560ldr x16, [x28+16]
003ce564sub x17, sp, 128
003ce568subs xzr, x17, x16
003ce56cb.ls 0x3ce980
003ce570sub x20, sp, 256
003ce574stp x29, x30, [x20-8]
003ce578add sp, x20, 0
003ce57csub x29, sp, 8
003ce580str x0, [sp+264]
003ce584str xzr, [sp+40]
003ce588ldrsb x27, [x0]
003ce58cldrb w2, [x0]
003ce590strb w2, [sp+35]
003ce594mov x3, x2
003ce598subs wzr, w3, 13
003ce59cb.ls 0x3ce5a4
003ce5a0b 0x3ce640
003ce5a4
003ce5a4loc_3ce5a4:
003ce5a4mov x3, x2
003ce5a8subs wzr, w3, 3
003ce5acb.eq 0x3ce5b4
003ce5b0b 0x3ce5e4
003ce5b4
003ce5b4loc_3ce5b4:
003ce5b4b 0x3ce5b8
003ce5b8
003ce5b8loc_3ce5b8:
003ce5b8str xzr, [sp+72]
003ce5bcldrsb x27, [x0]
003ce5c0ldr x1, [x0+48]
003ce5c4ldr x2, [x0+40]
003ce5c8ldr x3, [x0+56]
003ce5ccstr x2, [sp+152]
003ce5d0str x1, [sp+160]
003ce5d4str x3, [sp+168]
003ce5d8str xzr, [sp+120]
003ce5dcstr x1, [sp+112]
003ce5e0b 0x3ce8fc
003ce5e4
003ce5e4loc_3ce5e4:
003ce5e4mov x3, x2
003ce5e8subs wzr, w3, 4
003ce5ecb.hs 0x3ce5f4
003ce5f0b 0x3ce620
003ce5f4
003ce5f4loc_3ce5f4:
003ce5f4mov x3, x2
003ce5f8subs wzr, w3, 6
003ce5fcb.ls 0x3ce604
003ce600b 0x3ce61c
003ce604
003ce604loc_3ce604:
003ce604b 0x3ce608
003ce608
003ce608loc_3ce608:
003ce608orr x0, xzr, 1
003ce60cstr x0, [sp+40]
003ce610ldp x29, x30, [sp-8]
003ce614add sp, sp, 256
003ce618ret x30
003ce61c
003ce61cloc_3ce61c:
003ce61cb 0x3ce624
003ce620
003ce620loc_3ce620:
003ce620b 0x3ce624
003ce624
003ce624loc_3ce624:
003ce624subs wzr, w2, 13
003ce628b.eq 0x3ce630
003ce62cb 0x3ce634
003ce630
003ce630loc_3ce630:
003ce630b 0x3ce664
003ce634
003ce634loc_3ce634:
003ce634b 0x3ce638
003ce638
003ce638loc_3ce638:
003ce638b 0x3ce63c
003ce63c
003ce63cloc_3ce63c:
003ce63cb 0x3ce7f0
003ce640
003ce640loc_3ce640:
003ce640mov x3, x2
003ce644subs wzr, w3, 17
003ce648b.ls 0x3ce650
003ce64cb 0x3ce704
003ce650
003ce650loc_3ce650:
003ce650mov x3, x2
003ce654subs wzr, w3, 15
003ce658b.eq 0x3ce660
003ce65cb 0x3ce6a0
003ce660
003ce660loc_3ce660:
003ce660b 0x3ce664
003ce664
003ce664loc_3ce664:
003ce664ldr x2, [sp+264]
003ce668ldrsb x27, [x2]
003ce66cldr x1, [x2+16]
003ce670ldr x2, [x2+8]
003ce674subs xzr, x1, 0
003ce678b.hi 0x3ce680
003ce67cb 0x3ce8f4
003ce680
003ce680loc_3ce680:
003ce680ldr x0, [x2]
003ce684str x0, [sp+192]
003ce688bl regexp.minInputLen
003ce68cstr x0, [sp+128]
003ce690str x0, [sp+40]
003ce694ldp x29, x30, [sp-8]
003ce698add sp, sp, 256
003ce69cret x30
003ce6a0
003ce6a0loc_3ce6a0:
003ce6a0subs wzr, w2, 17
003ce6a4b.eq 0x3ce6ac
003ce6a8b 0x3ce6fc
003ce6ac
003ce6acloc_3ce6ac:
003ce6acb 0x3ce6b0
003ce6b0
003ce6b0loc_3ce6b0:
003ce6b0ldr x2, [sp+264]
003ce6b4ldrsb x27, [x2]
003ce6b8ldr x1, [x2+16]
003ce6bcldr x2, [x2+8]
003ce6c0subs xzr, x1, 0
003ce6c4b.hi 0x3ce6cc
003ce6c8b 0x3ce8ec
003ce6cc
003ce6ccloc_3ce6cc:
003ce6ccldr x0, [x2]
003ce6d0str x0, [sp+184]
003ce6d4bl regexp.minInputLen
003ce6d8str x0, [sp+128]
003ce6dcldr x1, [sp+264]
003ce6e0ldrsb x27, [x1]
003ce6e4ldr x1, [x1+72]
003ce6e8madd x0, x1, x0, xzr
003ce6ecstr x0, [sp+40]
003ce6f0ldp x29, x30, [sp-8]
003ce6f4add sp, sp, 256
003ce6f8ret x30
003ce6fc
003ce6fcloc_3ce6fc:
003ce6fcb 0x3ce700
003ce700
003ce700loc_3ce700:
003ce700b 0x3ce7ec
003ce704
003ce704loc_3ce704:
003ce704mov x3, x2
003ce708subs wzr, w3, 18
003ce70cb.eq 0x3ce714
003ce710b 0x3ce744
003ce714
003ce714loc_3ce714:
003ce714b 0x3ce718
003ce718
003ce718loc_3ce718:
003ce718str xzr, [sp+64]
003ce71cldrsb x27, [x0]
003ce720ldr x1, [x0+16]
003ce724ldr x2, [x0+8]
003ce728ldr x3, [x0+24]
003ce72cstr x2, [sp+224]
003ce730str x1, [sp+232]
003ce734str x3, [sp+240]
003ce738str xzr, [sp+104]
003ce73cstr x1, [sp+96]
003ce740b 0x3ce88c
003ce744
003ce744loc_3ce744:
003ce744subs wzr, w2, 19
003ce748b.eq 0x3ce750
003ce74cb 0x3ce7e4
003ce750
003ce750loc_3ce750:
003ce750b 0x3ce754
003ce754
003ce754loc_3ce754:
003ce754ldr x2, [sp+264]
003ce758ldrsb x27, [x2]
003ce75cldr x1, [x2+16]
003ce760ldr x2, [x2+8]
003ce764subs xzr, x1, 0
003ce768b.hi 0x3ce770
003ce76cb 0x3ce884
003ce770
003ce770loc_3ce770:
003ce770ldr x0, [x2]
003ce774str x0, [sp+176]
003ce778bl regexp.minInputLen
003ce77cstr x0, [sp+56]
003ce780str xzr, [sp+48]
003ce784ldr x1, [sp+264]
003ce788ldrsb x27, [x1]
003ce78cldr x2, [x1+16]
003ce790ldr x3, [x1+8]
003ce794ldr x1, [x1+24]
003ce798b 0x3ce79c
003ce79c
003ce79cloc_3ce79c:
003ce79csubs xzr, x2, 1
003ce7a0b.hs 0x3ce7a8
003ce7a4b 0x3ce878
003ce7a8
003ce7a8loc_3ce7a8:
003ce7a8sub x2, x2, 1
003ce7acsub x1, x1, 1
003ce7b0sub x4, xzr, x1
003ce7b4sbfm x4, x4, 63, 63
003ce7b8and x4, x4, 8
003ce7bcadd x3, x3, x4
003ce7c0str x3, [sp+224]
003ce7c4str x2, [sp+232]
003ce7c8str x1, [sp+240]
003ce7ccstr x3, [sp+200]
003ce7d0str x2, [sp+208]
003ce7d4str x1, [sp+216]
003ce7d8str xzr, [sp+88]
003ce7dcstr x2, [sp+80]
003ce7e0b 0x3ce808
003ce7e4
003ce7e4loc_3ce7e4:
003ce7e4b 0x3ce7e8
003ce7e8
003ce7e8loc_3ce7e8:
003ce7e8b 0x3ce7ec
003ce7ec
003ce7ecloc_3ce7ec:
003ce7ecb 0x3ce7f0
003ce7f0
003ce7f0loc_3ce7f0:
003ce7f0b 0x3ce7f4
003ce7f4
003ce7f4loc_3ce7f4:
003ce7f4str xzr, [sp+40]
003ce7f8mov x0, xzr
003ce7fcldp x29, x30, [sp-8]
003ce800add sp, sp, 256
003ce804ret x30
003ce808
003ce808loc_3ce808:
003ce808ldr x1, [sp+80]
003ce80cldr x2, [sp+88]
003ce810subs xzr, x1, x2
003ce814b.gt 0x3ce81c
003ce818b 0x3ce864
003ce81c
003ce81cloc_3ce81c:
003ce81cldr x1, [sp+88]
003ce820ldr x2, [sp+200]
003ce824ldr x0, [x2+3*x1]
003ce828str x0, [sp+136]
003ce82cbl regexp.minInputLen
003ce830str x0, [sp+48]
003ce834ldr x1, [sp+56]
003ce838subs xzr, x0, x1
003ce83cb.lt 0x3ce844
003ce840b 0x3ce84c
003ce844
003ce844loc_3ce844:
003ce844str x0, [sp+56]
003ce848b 0x3ce850
003ce84c
003ce84cloc_3ce84c:
003ce84cb 0x3ce850
003ce850
003ce850loc_3ce850:
003ce850b 0x3ce854
003ce854
003ce854loc_3ce854:
003ce854ldr x1, [sp+88]
003ce858add x1, x1, 1
003ce85cstr x1, [sp+88]
003ce860b 0x3ce808
003ce864
003ce864loc_3ce864:
003ce864ldr x0, [sp+56]
003ce868str x0, [sp+40]
003ce86cldp x29, x30, [sp-8]
003ce870add sp, sp, 256
003ce874ret x30
003ce878
003ce878loc_3ce878:
003ce878orr x0, xzr, 1
003ce87cmov x1, x2
003ce880bl runtime.panicSliceB
003ce884
003ce884loc_3ce884:
003ce884mov x0, xzr
003ce888bl runtime.panicIndex
003ce88c
003ce88cloc_3ce88c:
003ce88cldr x1, [sp+96]
003ce890ldr x2, [sp+104]
003ce894subs xzr, x1, x2
003ce898b.gt 0x3ce8a0
003ce89cb 0x3ce8d8
003ce8a0
003ce8a0loc_3ce8a0:
003ce8a0ldr x1, [sp+104]
003ce8a4ldr x2, [sp+224]
003ce8a8ldr x0, [x2+3*x1]
003ce8acstr x0, [sp+144]
003ce8b0bl regexp.minInputLen
003ce8b4str x0, [sp+128]
003ce8b8ldr x1, [sp+64]
003ce8bcadd x1, x1, x0
003ce8c0str x1, [sp+64]
003ce8c4b 0x3ce8c8
003ce8c8
003ce8c8loc_3ce8c8:
003ce8c8ldr x1, [sp+104]
003ce8ccadd x1, x1, 1
003ce8d0str x1, [sp+104]
003ce8d4b 0x3ce88c
003ce8d8
003ce8d8loc_3ce8d8:
003ce8d8ldr x0, [sp+64]
003ce8dcstr x0, [sp+40]
003ce8e0ldp x29, x30, [sp-8]
003ce8e4add sp, sp, 256
003ce8e8ret x30
003ce8ec
003ce8ecloc_3ce8ec:
003ce8ecmov x0, xzr
003ce8f0bl runtime.panicIndex
003ce8f4
003ce8f4loc_3ce8f4:
003ce8f4mov x0, xzr
003ce8f8bl runtime.panicIndex
003ce8fc
003ce8fcloc_3ce8fc:
003ce8fcldr x1, [sp+112]
003ce900ldr x2, [sp+120]
003ce904subs xzr, x1, x2
003ce908b.gt 0x3ce910
003ce90cb 0x3ce96c
003ce910
003ce910loc_3ce910:
003ce910ldr x1, [sp+120]
003ce914ldr x2, [sp+152]
003ce918ldrsw x0, [x2+2*x1]
003ce91cstr w0, [sp+36]
003ce920movz x1, 65533
003ce924subs wzr, w0, w1
003ce928b.eq 0x3ce930
003ce92cb 0x3ce940
003ce930
003ce930loc_3ce930:
003ce930ldr x1, [sp+72]
003ce934add x1, x1, 1
003ce938str x1, [sp+72]
003ce93cb 0x3ce958
003ce940
003ce940loc_3ce940:
003ce940bl unicode/utf8.RuneLen
003ce944str x0, [sp+128]
003ce948ldr x1, [sp+72]
003ce94cadd x1, x1, x0
003ce950str x1, [sp+72]
003ce954b 0x3ce958
003ce958
003ce958loc_3ce958:
003ce958b 0x3ce95c
003ce95c
003ce95cloc_3ce95c:
003ce95cldr x1, [sp+120]
003ce960add x1, x1, 1
003ce964str x1, [sp+120]
003ce968b 0x3ce8fc
003ce96c
003ce96cloc_3ce96c:
003ce96cldr x0, [sp+72]
003ce970str x0, [sp+40]
003ce974ldp x29, x30, [sp-8]
003ce978add sp, sp, 256
003ce97cret x30
003ce980
003ce980loc_3ce980:
003ce980str x0, [sp+8]
003ce984mov x3, x30
003ce988bl runtime.morestack_noctxt.abi0
003ce98cldr x0, [sp+8]
003ce990b 0x3ce560
003ce994udf 0
003ce998udf 0
003ce99cudf 0
003ce560
003ce9a0
003ce9a0regexp.MustCompile: ; void regexp.MustCompile(struct string str)
003ce9a0ldr x16, [x28+16]
003ce9a4sub x17, sp, 96
003ce9a8subs xzr, x17, x16
003ce9acb.ls 0x3ceab8
003ce9b0str x30, [sp-224]!
003ce9b4stur x29, [sp-8]
003ce9b8sub x29, sp, 8
003ce9bcstr x0, [sp+232]
003ce9c0str x1, [sp+240]
003ce9c4str xzr, [sp+80]
003ce9c8str xzr, [sp+160]
003ce9ccstp xzr, xzr, [sp+144]
003ce9d0ldr x0, [sp+232]
003ce9d4ldr x1, [sp+240]
003ce9d8bl regexp.Compile
003ce9dcstr x0, [sp+160]
003ce9e0str x1, [sp+144]
003ce9e4str x2, [sp+152]
003ce9e8ldr x2, [sp+160]
003ce9ecstr x2, [sp+184]
003ce9f0ldr x2, [sp+152]
003ce9f4ldr x3, [sp+144]
003ce9f8str x3, [sp+168]
003ce9fcstr x2, [sp+176]
003cea00ldr x2, [sp+184]
003cea04str x2, [sp+88]
003cea08ldr x2, [sp+176]
003cea0cldr x3, [sp+168]
003cea10str x3, [sp+96]
003cea14str x2, [sp+104]
003cea18cbnz x3, 0x3cea34
003cea1cb 0x3cea20
003cea20
003cea20loc_3cea20:
003cea20ldr x0, [sp+88]
003cea24str x0, [sp+80]
003cea28ldur x29, [sp-8]
003cea2cldr x30, [sp], 224
003cea30ret x30
003cea34
003cea34loc_3cea34:
003cea34ldr x0, [sp+232]
003cea38ldr x1, [sp+240]
003cea3cbl regexp.quote
003cea40str x0, [sp+128]
003cea44str x1, [sp+136]
003cea48ldr x0, [sp+104]
003cea4cldr x2, [sp+96]
003cea50ldrsb x27, [x2]
003cea54ldr x2, [x2+24]
003cea58blr x2
003cea5cstr x0, [sp+112]
003cea60str x1, [sp+120]
003cea64ldr x3, [sp+128]
003cea68ldr x4, [sp+136]
003cea6corr x2, xzr, 16
003cea70adrp x5, 0x2e2000
003cea74add x5, x5, 528
003cea78orr x6, xzr, 3
003cea7cmov x7, x0
003cea80mov x8, x1
003cea84mov x0, xzr
003cea88adrp x1, 0x2e6000
003cea8cadd x1, x1, 3172
003cea90bl runtime.concatstring4
003cea94str x0, [sp+200]
003cea98str x1, [sp+208]
003cea9cbl runtime.convTstring
003ceaa0str x0, [sp+192]
003ceaa4mov x1, x0
003ceaa8adrp x0, 0x227000
003ceaacadd x0, x0, 2944
003ceab0bl runtime.gopanic
003ceab4hint
003ceab8
003ceab8loc_3ceab8:
003ceab8stp x0, x1, [sp+8]
003ceabcmov x3, x30
003ceac0bl runtime.morestack_noctxt.abi0
003ceac4ldp x0, x1, [sp+8]
003ceac8b 0x3ce9a0
003ceaccudf 0
003ce9a0
003ce9a0regexp.MustCompile: ; void regexp.MustCompile(struct string str)
003ce9a0ldr x16, [x28+16]
003ce9a4sub x17, sp, 96
003ce9a8subs xzr, x17, x16
003ce9acb.ls 0x3ceab8
003ce9b0str x30, [sp-224]!
003ce9b4stur x29, [sp-8]
003ce9b8sub x29, sp, 8
003ce9bcstr x0, [sp+232]
003ce9c0str x1, [sp+240]
003ce9c4str xzr, [sp+80]
003ce9c8str xzr, [sp+160]
003ce9ccstp xzr, xzr, [sp+144]
003ce9d0ldr x0, [sp+232]
003ce9d4ldr x1, [sp+240]
003ce9d8bl regexp.Compile
003ce9dcstr x0, [sp+160]
003ce9e0str x1, [sp+144]
003ce9e4str x2, [sp+152]
003ce9e8ldr x2, [sp+160]
003ce9ecstr x2, [sp+184]
003ce9f0ldr x2, [sp+152]
003ce9f4ldr x3, [sp+144]
003ce9f8str x3, [sp+168]
003ce9fcstr x2, [sp+176]
003cea00ldr x2, [sp+184]
003cea04str x2, [sp+88]
003cea08ldr x2, [sp+176]
003cea0cldr x3, [sp+168]
003cea10str x3, [sp+96]
003cea14str x2, [sp+104]
003cea18cbnz x3, 0x3cea34
003cea1cb 0x3cea20
003cea20
003cea20loc_3cea20:
003cea20ldr x0, [sp+88]
003cea24str x0, [sp+80]
003cea28ldur x29, [sp-8]
003cea2cldr x30, [sp], 224
003cea30ret x30
003cea34
003cea34loc_3cea34:
003cea34ldr x0, [sp+232]
003cea38ldr x1, [sp+240]
003cea3cbl regexp.quote
003cea40str x0, [sp+128]
003cea44str x1, [sp+136]
003cea48ldr x0, [sp+104]
003cea4cldr x2, [sp+96]
003cea50ldrsb x27, [x2]
003cea54ldr x2, [x2+24]
003cea58blr x2
003cea5cstr x0, [sp+112]
003cea60str x1, [sp+120]
003cea64ldr x3, [sp+128]
003cea68ldr x4, [sp+136]
003cea6corr x2, xzr, 16
003cea70adrp x5, 0x2e2000
003cea74add x5, x5, 528
003cea78orr x6, xzr, 3
003cea7cmov x7, x0
003cea80mov x8, x1
003cea84mov x0, xzr
003cea88adrp x1, 0x2e6000
003cea8cadd x1, x1, 3172
003cea90bl runtime.concatstring4
003cea94str x0, [sp+200]
003cea98str x1, [sp+208]
003cea9cbl runtime.convTstring
003ceaa0str x0, [sp+192]
003ceaa4mov x1, x0
003ceaa8adrp x0, 0x227000
003ceaacadd x0, x0, 2944
003ceab0bl runtime.gopanic
003ceab4hint
003ceab8
003ceab8loc_3ceab8:
003ceab8stp x0, x1, [sp+8]
003ceabcmov x3, x30
003ceac0bl runtime.morestack_noctxt.abi0
003ceac4ldp x0, x1, [sp+8]
003ceac8b 0x3ce9a0
003ceaccudf 0
003ce9a0
003cead0
003cead0regexp.quote: ; void regexp.quote(struct string s)
003cead0ldr x16, [x28+16]
003cead4subs xzr, sp, x16
003cead8b.ls 0x3ceb70
003ceadcstr x30, [sp-112]!
003ceae0stur x29, [sp-8]
003ceae4sub x29, sp, 8
003ceae8str x0, [sp+120]
003ceaecstr x1, [sp+128]
003ceaf0stp xzr, xzr, [sp+72]
003ceaf4ldr x0, [sp+120]
003ceaf8ldr x1, [sp+128]
003ceafcbl strconv.CanBackquote
003ceb00strb w0, [sp+71]
003ceb04tbnz w0, 0, 0x3ceb0c
003ceb08b 0x3ceb48
003ceb0c
003ceb0cloc_3ceb0c:
003ceb0cldr x3, [sp+120]
003ceb10ldr x4, [sp+128]
003ceb14mov x0, xzr
003ceb18adrp x1, 0x2e1000
003ceb1cadd x1, x1, 4036
003ceb20orr x2, xzr, 1
003ceb24adrp x5, 0x2e1000
003ceb28add x5, x5, 4036
003ceb2cmov x6, x2
003ceb30bl runtime.concatstring3
003ceb34str x0, [sp+72]
003ceb38str x1, [sp+80]
003ceb3cldur x29, [sp-8]
003ceb40ldr x30, [sp], 112
003ceb44ret x30
003ceb48
003ceb48loc_3ceb48:
003ceb48ldr x0, [sp+120]
003ceb4cldr x1, [sp+128]
003ceb50bl strconv.Quote
003ceb54str x0, [sp+88]
003ceb58str x1, [sp+96]
003ceb5cstr x0, [sp+72]
003ceb60str x1, [sp+80]
003ceb64ldur x29, [sp-8]
003ceb68ldr x30, [sp], 112
003ceb6cret x30
003ceb70
003ceb70loc_3ceb70:
003ceb70stp x0, x1, [sp+8]
003ceb74mov x3, x30
003ceb78bl runtime.morestack_noctxt.abi0
003ceb7cldp x0, x1, [sp+8]
003ceb80b 0x3cead0
003ceb84udf 0
003ceb88udf 0
003ceb8cudf 0
003cead0
003cead0regexp.quote: ; void regexp.quote(struct string s)
003cead0ldr x16, [x28+16]
003cead4subs xzr, sp, x16
003cead8b.ls 0x3ceb70
003ceadcstr x30, [sp-112]!
003ceae0stur x29, [sp-8]
003ceae4sub x29, sp, 8
003ceae8str x0, [sp+120]
003ceaecstr x1, [sp+128]
003ceaf0stp xzr, xzr, [sp+72]
003ceaf4ldr x0, [sp+120]
003ceaf8ldr x1, [sp+128]
003ceafcbl strconv.CanBackquote
003ceb00strb w0, [sp+71]
003ceb04tbnz w0, 0, 0x3ceb0c
003ceb08b 0x3ceb48
003ceb0c
003ceb0cloc_3ceb0c:
003ceb0cldr x3, [sp+120]
003ceb10ldr x4, [sp+128]
003ceb14mov x0, xzr
003ceb18adrp x1, 0x2e1000
003ceb1cadd x1, x1, 4036
003ceb20orr x2, xzr, 1
003ceb24adrp x5, 0x2e1000
003ceb28add x5, x5, 4036
003ceb2cmov x6, x2
003ceb30bl runtime.concatstring3
003ceb34str x0, [sp+72]
003ceb38str x1, [sp+80]
003ceb3cldur x29, [sp-8]
003ceb40ldr x30, [sp], 112
003ceb44ret x30
003ceb48
003ceb48loc_3ceb48:
003ceb48ldr x0, [sp+120]
003ceb4cldr x1, [sp+128]
003ceb50bl strconv.Quote
003ceb54str x0, [sp+88]
003ceb58str x1, [sp+96]
003ceb5cstr x0, [sp+72]
003ceb60str x1, [sp+80]
003ceb64ldur x29, [sp-8]
003ceb68ldr x30, [sp], 112
003ceb6cret x30
003ceb70
003ceb70loc_3ceb70:
003ceb70stp x0, x1, [sp+8]
003ceb74mov x3, x30
003ceb78bl runtime.morestack_noctxt.abi0
003ceb7cldp x0, x1, [sp+8]
003ceb80b 0x3cead0
003ceb84udf 0
003ceb88udf 0
003ceb8cudf 0
003cead0
Loading..