File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003cab60
003cab60regexp.mergeRuneSets.func1: ; void regexp.mergeRuneSets.func1(void)
003cab60ldr x16, [x28+16]
003cab64subs xzr, sp, x16
003cab68b.ls 0x3cac14
003cab6cstr x30, [sp-48]!
003cab70stur x29, [sp-8]
003cab74sub x29, sp, 8
003cab78ldr x0, [x26+8]
003cab7cstr x0, [sp+16]
003cab80ldr x0, [x26+16]
003cab84str x0, [sp+32]
003cab88ldr x0, [x26+24]
003cab8cstr x0, [sp+24]
003cab90ldr x0, [sp+16]
003cab94ldrb w0, [x0]
003cab98tbnz w0, 0, 0x3caba0
003cab9cb 0x3caba4
003caba0
003caba0loc_3caba0:
003caba0b 0x3cac08
003caba4
003caba4loc_3caba4:
003caba4ldr x0, [sp+32]
003caba8stp xzr, xzr, [x0+8]
003cabacadrp x27, 0x681000
003cabb0ldr w1, [x27+3056]
003cabb4cbz w1, 0x3cabbc
003cabb8b 0x3cabc0
003cabbc
003cabbcloc_3cabbc:
003cabbcb 0x3cabd0
003cabc0
003cabc0loc_3cabc0:
003cabc0ldr x1, [x0]
003cabc4bl runtime.gcWriteBarrier1
003cabc8str x1, [x25]
003cabccb 0x3cabd0
003cabd0
003cabd0loc_3cabd0:
003cabd0str xzr, [x0]
003cabd4ldr x0, [sp+24]
003cabd8stp xzr, xzr, [x0+8]
003cabdcadrp x27, 0x681000
003cabe0ldr w1, [x27+3056]
003cabe4cbz w1, 0x3cabec
003cabe8b 0x3cabf0
003cabec
003cabecloc_3cabec:
003cabecb 0x3cac00
003cabf0
003cabf0loc_3cabf0:
003cabf0ldr x1, [x0]
003cabf4bl runtime.gcWriteBarrier1
003cabf8str x1, [x25]
003cabfcb 0x3cac00
003cac00
003cac00loc_3cac00:
003cac00str xzr, [x0]
003cac04b 0x3cac08
003cac08
003cac08loc_3cac08:
003cac08ldur x29, [sp-8]
003cac0cldr x30, [sp], 48
003cac10ret x30
003cac14
003cac14loc_3cac14:
003cac14mov x3, x30
003cac18bl runtime.morestack.abi0
003cac1cb 0x3cab60
003cab60
003cab60regexp.mergeRuneSets.func1: ; void regexp.mergeRuneSets.func1(void)
003cab60ldr x16, [x28+16]
003cab64subs xzr, sp, x16
003cab68b.ls 0x3cac14
003cab6cstr x30, [sp-48]!
003cab70stur x29, [sp-8]
003cab74sub x29, sp, 8
003cab78ldr x0, [x26+8]
003cab7cstr x0, [sp+16]
003cab80ldr x0, [x26+16]
003cab84str x0, [sp+32]
003cab88ldr x0, [x26+24]
003cab8cstr x0, [sp+24]
003cab90ldr x0, [sp+16]
003cab94ldrb w0, [x0]
003cab98tbnz w0, 0, 0x3caba0
003cab9cb 0x3caba4
003caba0
003caba0loc_3caba0:
003caba0b 0x3cac08
003caba4
003caba4loc_3caba4:
003caba4ldr x0, [sp+32]
003caba8stp xzr, xzr, [x0+8]
003cabacadrp x27, 0x681000
003cabb0ldr w1, [x27+3056]
003cabb4cbz w1, 0x3cabbc
003cabb8b 0x3cabc0
003cabbc
003cabbcloc_3cabbc:
003cabbcb 0x3cabd0
003cabc0
003cabc0loc_3cabc0:
003cabc0ldr x1, [x0]
003cabc4bl runtime.gcWriteBarrier1
003cabc8str x1, [x25]
003cabccb 0x3cabd0
003cabd0
003cabd0loc_3cabd0:
003cabd0str xzr, [x0]
003cabd4ldr x0, [sp+24]
003cabd8stp xzr, xzr, [x0+8]
003cabdcadrp x27, 0x681000
003cabe0ldr w1, [x27+3056]
003cabe4cbz w1, 0x3cabec
003cabe8b 0x3cabf0
003cabec
003cabecloc_3cabec:
003cabecb 0x3cac00
003cabf0
003cabf0loc_3cabf0:
003cabf0ldr x1, [x0]
003cabf4bl runtime.gcWriteBarrier1
003cabf8str x1, [x25]
003cabfcb 0x3cac00
003cac00
003cac00loc_3cac00:
003cac00str xzr, [x0]
003cac04b 0x3cac08
003cac08
003cac08loc_3cac08:
003cac08ldur x29, [sp-8]
003cac0cldr x30, [sp], 48
003cac10ret x30
003cac14
003cac14loc_3cac14:
003cac14mov x3, x30
003cac18bl runtime.morestack.abi0
003cac1cb 0x3cab60
003cab60
003cac20
003cac20regexp.cleanupOnePass: ; void regexp.cleanupOnePass(regexp.onePassProg * prog, regexp/syntax.Prog * original)
003cac20ldr x16, [x28+16]
003cac24sub x17, sp, 96
003cac28subs xzr, x17, x16
003cac2cb.ls 0x3caee0
003cac30str x30, [sp-224]!
003cac34stur x29, [sp-8]
003cac38sub x29, sp, 8
003cac3cstr x0, [sp+232]
003cac40str x1, [sp+240]
003cac44ldrsb x27, [x1]
003cac48ldr x3, [x1+8]
003cac4cldr x4, [x1]
003cac50ldr x5, [x1+16]
003cac54str x4, [sp+120]
003cac58str x3, [sp+128]
003cac5cstr x5, [sp+136]
003cac60str xzr, [sp+64]
003cac64str x3, [sp+56]
003cac68ldr x3, [sp+120]
003cac6cstr x3, [sp+48]
003cac70b 0x3cac74
003cac74
003cac74loc_3cac74:
003cac74ldr x3, [sp+56]
003cac78ldr x4, [sp+64]
003cac7csubs xzr, x3, x4
003cac80b.gt 0x3cac88
003cac84b 0x3caec4
003cac88
003cac88loc_3cac88:
003cac88ldr x3, [sp+48]
003cac8cstr x3, [sp+112]
003cac90ldr x3, [sp+64]
003cac94str x3, [sp+40]
003cac98ldr x3, [sp+112]
003cac9cldp x4, x5, [x3]
003caca0ldp x6, x7, [x3+16]
003caca4stp x4, x5, [sp+72]
003caca8stp x6, x7, [sp+88]
003cacacldr x3, [x3+32]
003cacb0str x3, [sp+104]
003cacb4ldrb w3, [sp+72]
003cacb8strb w3, [sp+39]
003cacbcmov x4, x3
003cacc0subs wzr, w4, 6
003cacc4b.ls 0x3caccc
003cacc8b 0x3cad68
003caccc
003cacccloc_3caccc:
003cacccb 0x3cacd0
003cacd0
003cacd0loc_3cacd0:
003cacd0mov x4, x3
003cacd4subs wzr, w4, 1
003cacd8b.ls 0x3cace0
003cacdcb 0x3cace4
003cace0
003cace0loc_3cace0:
003cace0b 0x3cad7c
003cace4
003cace4loc_3cace4:
003cace4mov x4, x3
003cace8subs wzr, w4, 2
003cacecb.hs 0x3cacf4
003cacf0b 0x3cad5c
003cacf4
003cacf4loc_3cacf4:
003cacf4subs wzr, w3, 6
003cacf8b.ls 0x3cad00
003cacfcb 0x3cad58
003cad00
003cad00loc_3cad00:
003cad00b 0x3cad04
003cad04
003cad04loc_3cad04:
003cad04ldr x3, [sp+232]
003cad08ldrsb x27, [x3]
003cad0cldr x1, [x3+8]
003cad10ldr x3, [x3]
003cad14ldr x0, [sp+40]
003cad18subs xzr, x0, x1
003cad1cb.lo 0x3cad24
003cad20b 0x3caed8
003cad24
003cad24loc_3cad24:
003cad24add x3, x3, x0, lsl #6
003cad28stp xzr, xzr, [x3+48]
003cad2cadrp x27, 0x681000
003cad30ldr w4, [x27+3056]
003cad34cbz w4, 0x3cad3c
003cad38b 0x3cad40
003cad3c
003cad3cloc_3cad3c:
003cad3cb 0x3cad50
003cad40
003cad40loc_3cad40:
003cad40ldr x4, [x3+40]
003cad44bl runtime.gcWriteBarrier1
003cad48str x4, [x25]
003cad4cb 0x3cad50
003cad50
003cad50loc_3cad50:
003cad50str xzr, [x3+40]
003cad54b 0x3caea4
003cad58
003cad58loc_3cad58:
003cad58b 0x3cad60
003cad5c
003cad5cloc_3cad5c:
003cad5cb 0x3cad60
003cad60
003cad60loc_3cad60:
003cad60b 0x3cad64
003cad64
003cad64loc_3cad64:
003cad64b 0x3caea0
003cad68
003cad68loc_3cad68:
003cad68mov x4, x3
003cad6csubs wzr, w4, 7
003cad70b.eq 0x3cad78
003cad74b 0x3cad80
003cad78
003cad78loc_3cad78:
003cad78b 0x3cad7c
003cad7c
003cad7cloc_3cad7c:
003cad7cb 0x3caea4
003cad80
003cad80loc_3cad80:
003cad80mov x4, x3
003cad84subs wzr, w4, 8
003cad88b.hs 0x3cad90
003cad8cb 0x3cae94
003cad90
003cad90loc_3cad90:
003cad90subs wzr, w3, 10
003cad94b.ls 0x3cad9c
003cad98b 0x3cae90
003cad9c
003cad9cloc_3cad9c:
003cad9cb 0x3cada0
003cada0
003cada0loc_3cada0:
003cada0ldr x3, [sp+232]
003cada4ldrsb x27, [x3]
003cada8ldr x1, [x3+8]
003cadacldr x3, [x3]
003cadb0ldr x0, [sp+40]
003cadb4subs xzr, x0, x1
003cadb8b.lo 0x3cadc0
003cadbcb 0x3caed4
003cadc0
003cadc0loc_3cadc0:
003cadc0add x3, x3, x0, lsl #6
003cadc4stp xzr, xzr, [x3+48]
003cadc8adrp x27, 0x681000
003cadccldr w4, [x27+3056]
003cadd0cbz w4, 0x3cadd8
003cadd4b 0x3caddc
003cadd8
003cadd8loc_3cadd8:
003cadd8b 0x3cadec
003caddc
003caddcloc_3caddc:
003caddcldr x4, [x3+40]
003cade0bl runtime.gcWriteBarrier1
003cade4str x4, [x25]
003cade8b 0x3cadec
003cadec
003cadecloc_3cadec:
003cadecstr xzr, [x3+40]
003cadf0stp xzr, xzr, [sp+152]
003cadf4stp xzr, xzr, [sp+168]
003cadf8stp xzr, xzr, [sp+184]
003cadfcstp xzr, xzr, [sp+200]
003cae00ldp x3, x4, [sp+72]
003cae04ldp x5, x6, [sp+88]
003cae08stp x3, x4, [sp+152]
003cae0cstp x5, x6, [sp+168]
003cae10ldr x3, [sp+104]
003cae14str x3, [sp+184]
003cae18ldr x3, [sp+232]
003cae1cldrsb x27, [x3]
003cae20ldr x1, [x3+8]
003cae24ldr x3, [x3]
003cae28ldr x0, [sp+40]
003cae2csubs xzr, x0, x1
003cae30b.lo 0x3cae38
003cae34b 0x3caed0
003cae38
003cae38loc_3cae38:
003cae38add x1, x3, x0, lsl #6
003cae3cadrp x27, 0x681000
003cae40ldr w3, [x27+3056]
003cae44cbz w3, 0x3cae4c
003cae48b 0x3cae50
003cae4c
003cae4cloc_3cae4c:
003cae4cb 0x3cae6c
003cae50
003cae50loc_3cae50:
003cae50str x1, [sp+144]
003cae54adrp x0, 0x278000
003cae58add x0, x0, 672
003cae5cadd x2, sp, 152
003cae60bl runtime.wbMove
003cae64ldr x1, [sp+144]
003cae68b 0x3cae6c
003cae6c
003cae6cloc_3cae6c:
003cae6cldp x3, x4, [sp+152]
003cae70ldp x5, x6, [sp+168]
003cae74ldp x7, x8, [sp+184]
003cae78ldp x9, x10, [sp+200]
003cae7cstp x3, x4, [x1]
003cae80stp x5, x6, [x1+16]
003cae84stp x7, x8, [x1+32]
003cae88stp x9, x10, [x1+48]
003cae8cb 0x3caea4
003cae90
003cae90loc_3cae90:
003cae90b 0x3cae98
003cae94
003cae94loc_3cae94:
003cae94b 0x3cae98
003cae98
003cae98loc_3cae98:
003cae98b 0x3cae9c
003cae9c
003cae9cloc_3cae9c:
003cae9cb 0x3caea0
003caea0
003caea0loc_3caea0:
003caea0b 0x3caea4
003caea4
003caea4loc_3caea4:
003caea4b 0x3caea8
003caea8
003caea8loc_3caea8:
003caea8ldr x3, [sp+64]
003caeacadd x3, x3, 1
003caeb0str x3, [sp+64]
003caeb4ldr x3, [sp+112]
003caeb8add x3, x3, 40
003caebcstr x3, [sp+48]
003caec0b 0x3cac74
003caec4
003caec4loc_3caec4:
003caec4ldur x29, [sp-8]
003caec8ldr x30, [sp], 224
003caeccret x30
003caed0
003caed0loc_3caed0:
003caed0bl runtime.panicIndex
003caed4
003caed4loc_3caed4:
003caed4bl runtime.panicIndex
003caed8
003caed8loc_3caed8:
003caed8bl runtime.panicIndex
003caedchint
003caee0
003caee0loc_3caee0:
003caee0stp x0, x1, [sp+8]
003caee4mov x3, x30
003caee8bl runtime.morestack_noctxt.abi0
003caeecldp x0, x1, [sp+8]
003caef0b 0x3cac20
003caef4udf 0
003caef8udf 0
003caefcudf 0
003cac20
003cac20regexp.cleanupOnePass: ; void regexp.cleanupOnePass(regexp.onePassProg * prog, regexp/syntax.Prog * original)
003cac20ldr x16, [x28+16]
003cac24sub x17, sp, 96
003cac28subs xzr, x17, x16
003cac2cb.ls 0x3caee0
003cac30str x30, [sp-224]!
003cac34stur x29, [sp-8]
003cac38sub x29, sp, 8
003cac3cstr x0, [sp+232]
003cac40str x1, [sp+240]
003cac44ldrsb x27, [x1]
003cac48ldr x3, [x1+8]
003cac4cldr x4, [x1]
003cac50ldr x5, [x1+16]
003cac54str x4, [sp+120]
003cac58str x3, [sp+128]
003cac5cstr x5, [sp+136]
003cac60str xzr, [sp+64]
003cac64str x3, [sp+56]
003cac68ldr x3, [sp+120]
003cac6cstr x3, [sp+48]
003cac70b 0x3cac74
003cac74
003cac74loc_3cac74:
003cac74ldr x3, [sp+56]
003cac78ldr x4, [sp+64]
003cac7csubs xzr, x3, x4
003cac80b.gt 0x3cac88
003cac84b 0x3caec4
003cac88
003cac88loc_3cac88:
003cac88ldr x3, [sp+48]
003cac8cstr x3, [sp+112]
003cac90ldr x3, [sp+64]
003cac94str x3, [sp+40]
003cac98ldr x3, [sp+112]
003cac9cldp x4, x5, [x3]
003caca0ldp x6, x7, [x3+16]
003caca4stp x4, x5, [sp+72]
003caca8stp x6, x7, [sp+88]
003cacacldr x3, [x3+32]
003cacb0str x3, [sp+104]
003cacb4ldrb w3, [sp+72]
003cacb8strb w3, [sp+39]
003cacbcmov x4, x3
003cacc0subs wzr, w4, 6
003cacc4b.ls 0x3caccc
003cacc8b 0x3cad68
003caccc
003cacccloc_3caccc:
003cacccb 0x3cacd0
003cacd0
003cacd0loc_3cacd0:
003cacd0mov x4, x3
003cacd4subs wzr, w4, 1
003cacd8b.ls 0x3cace0
003cacdcb 0x3cace4
003cace0
003cace0loc_3cace0:
003cace0b 0x3cad7c
003cace4
003cace4loc_3cace4:
003cace4mov x4, x3
003cace8subs wzr, w4, 2
003cacecb.hs 0x3cacf4
003cacf0b 0x3cad5c
003cacf4
003cacf4loc_3cacf4:
003cacf4subs wzr, w3, 6
003cacf8b.ls 0x3cad00
003cacfcb 0x3cad58
003cad00
003cad00loc_3cad00:
003cad00b 0x3cad04
003cad04
003cad04loc_3cad04:
003cad04ldr x3, [sp+232]
003cad08ldrsb x27, [x3]
003cad0cldr x1, [x3+8]
003cad10ldr x3, [x3]
003cad14ldr x0, [sp+40]
003cad18subs xzr, x0, x1
003cad1cb.lo 0x3cad24
003cad20b 0x3caed8
003cad24
003cad24loc_3cad24:
003cad24add x3, x3, x0, lsl #6
003cad28stp xzr, xzr, [x3+48]
003cad2cadrp x27, 0x681000
003cad30ldr w4, [x27+3056]
003cad34cbz w4, 0x3cad3c
003cad38b 0x3cad40
003cad3c
003cad3cloc_3cad3c:
003cad3cb 0x3cad50
003cad40
003cad40loc_3cad40:
003cad40ldr x4, [x3+40]
003cad44bl runtime.gcWriteBarrier1
003cad48str x4, [x25]
003cad4cb 0x3cad50
003cad50
003cad50loc_3cad50:
003cad50str xzr, [x3+40]
003cad54b 0x3caea4
003cad58
003cad58loc_3cad58:
003cad58b 0x3cad60
003cad5c
003cad5cloc_3cad5c:
003cad5cb 0x3cad60
003cad60
003cad60loc_3cad60:
003cad60b 0x3cad64
003cad64
003cad64loc_3cad64:
003cad64b 0x3caea0
003cad68
003cad68loc_3cad68:
003cad68mov x4, x3
003cad6csubs wzr, w4, 7
003cad70b.eq 0x3cad78
003cad74b 0x3cad80
003cad78
003cad78loc_3cad78:
003cad78b 0x3cad7c
003cad7c
003cad7cloc_3cad7c:
003cad7cb 0x3caea4
003cad80
003cad80loc_3cad80:
003cad80mov x4, x3
003cad84subs wzr, w4, 8
003cad88b.hs 0x3cad90
003cad8cb 0x3cae94
003cad90
003cad90loc_3cad90:
003cad90subs wzr, w3, 10
003cad94b.ls 0x3cad9c
003cad98b 0x3cae90
003cad9c
003cad9cloc_3cad9c:
003cad9cb 0x3cada0
003cada0
003cada0loc_3cada0:
003cada0ldr x3, [sp+232]
003cada4ldrsb x27, [x3]
003cada8ldr x1, [x3+8]
003cadacldr x3, [x3]
003cadb0ldr x0, [sp+40]
003cadb4subs xzr, x0, x1
003cadb8b.lo 0x3cadc0
003cadbcb 0x3caed4
003cadc0
003cadc0loc_3cadc0:
003cadc0add x3, x3, x0, lsl #6
003cadc4stp xzr, xzr, [x3+48]
003cadc8adrp x27, 0x681000
003cadccldr w4, [x27+3056]
003cadd0cbz w4, 0x3cadd8
003cadd4b 0x3caddc
003cadd8
003cadd8loc_3cadd8:
003cadd8b 0x3cadec
003caddc
003caddcloc_3caddc:
003caddcldr x4, [x3+40]
003cade0bl runtime.gcWriteBarrier1
003cade4str x4, [x25]
003cade8b 0x3cadec
003cadec
003cadecloc_3cadec:
003cadecstr xzr, [x3+40]
003cadf0stp xzr, xzr, [sp+152]
003cadf4stp xzr, xzr, [sp+168]
003cadf8stp xzr, xzr, [sp+184]
003cadfcstp xzr, xzr, [sp+200]
003cae00ldp x3, x4, [sp+72]
003cae04ldp x5, x6, [sp+88]
003cae08stp x3, x4, [sp+152]
003cae0cstp x5, x6, [sp+168]
003cae10ldr x3, [sp+104]
003cae14str x3, [sp+184]
003cae18ldr x3, [sp+232]
003cae1cldrsb x27, [x3]
003cae20ldr x1, [x3+8]
003cae24ldr x3, [x3]
003cae28ldr x0, [sp+40]
003cae2csubs xzr, x0, x1
003cae30b.lo 0x3cae38
003cae34b 0x3caed0
003cae38
003cae38loc_3cae38:
003cae38add x1, x3, x0, lsl #6
003cae3cadrp x27, 0x681000
003cae40ldr w3, [x27+3056]
003cae44cbz w3, 0x3cae4c
003cae48b 0x3cae50
003cae4c
003cae4cloc_3cae4c:
003cae4cb 0x3cae6c
003cae50
003cae50loc_3cae50:
003cae50str x1, [sp+144]
003cae54adrp x0, 0x278000
003cae58add x0, x0, 672
003cae5cadd x2, sp, 152
003cae60bl runtime.wbMove
003cae64ldr x1, [sp+144]
003cae68b 0x3cae6c
003cae6c
003cae6cloc_3cae6c:
003cae6cldp x3, x4, [sp+152]
003cae70ldp x5, x6, [sp+168]
003cae74ldp x7, x8, [sp+184]
003cae78ldp x9, x10, [sp+200]
003cae7cstp x3, x4, [x1]
003cae80stp x5, x6, [x1+16]
003cae84stp x7, x8, [x1+32]
003cae88stp x9, x10, [x1+48]
003cae8cb 0x3caea4
003cae90
003cae90loc_3cae90:
003cae90b 0x3cae98
003cae94
003cae94loc_3cae94:
003cae94b 0x3cae98
003cae98
003cae98loc_3cae98:
003cae98b 0x3cae9c
003cae9c
003cae9cloc_3cae9c:
003cae9cb 0x3caea0
003caea0
003caea0loc_3caea0:
003caea0b 0x3caea4
003caea4
003caea4loc_3caea4:
003caea4b 0x3caea8
003caea8
003caea8loc_3caea8:
003caea8ldr x3, [sp+64]
003caeacadd x3, x3, 1
003caeb0str x3, [sp+64]
003caeb4ldr x3, [sp+112]
003caeb8add x3, x3, 40
003caebcstr x3, [sp+48]
003caec0b 0x3cac74
003caec4
003caec4loc_3caec4:
003caec4ldur x29, [sp-8]
003caec8ldr x30, [sp], 224
003caeccret x30
003caed0
003caed0loc_3caed0:
003caed0bl runtime.panicIndex
003caed4
003caed4loc_3caed4:
003caed4bl runtime.panicIndex
003caed8
003caed8loc_3caed8:
003caed8bl runtime.panicIndex
003caedchint
003caee0
003caee0loc_3caee0:
003caee0stp x0, x1, [sp+8]
003caee4mov x3, x30
003caee8bl runtime.morestack_noctxt.abi0
003caeecldp x0, x1, [sp+8]
003caef0b 0x3cac20
003caef4udf 0
003caef8udf 0
003caefcudf 0
003cac20
003caf00
003caf00regexp.onePassCopy: ; void regexp.onePassCopy(regexp/syntax.Prog * prog)
003caf00ldr x16, [x28+16]
003caf04sub x17, sp, 352
003caf08subs xzr, x17, x16
003caf0cb.ls 0x3cb568
003caf10sub x20, sp, 480
003caf14stp x29, x30, [x20-8]
003caf18add sp, x20, 0
003caf1csub x29, sp, 8
003caf20str x0, [sp+488]
003caf24str xzr, [sp+104]
003caf28ldr x3, [sp+488]
003caf2cldrsb x27, [x3]
003caf30ldr x2, [x3+8]
003caf34str x2, [sp+96]
003caf38adrp x0, 0x278000
003caf3cadd x0, x0, 672
003caf40mov x1, x2
003caf44bl runtime.makeslice
003caf48ldr x3, [sp+96]
003caf4cldr x4, [sp+96]
003caf50str x0, [sp+448]
003caf54str x3, [sp+456]
003caf58str x4, [sp+464]
003caf5cadrp x0, 0x289000
003caf60add x0, x0, 1216
003caf64bl runtime.newobject
003caf68str x0, [sp+416]
003caf6cldr x3, [sp+488]
003caf70ldrsb x27, [x3]
003caf74ldr x3, [x3+24]
003caf78str x3, [x0+24]
003caf7cldr x3, [sp+416]
003caf80ldrsb x27, [x3]
003caf84ldr x4, [sp+488]
003caf88ldrsb x27, [x4]
003caf8cldr x4, [x4+32]
003caf90str x4, [x3+32]
003caf94ldr x3, [sp+416]
003caf98ldrsb x27, [x3]
003caf9cldr x4, [sp+448]
003cafa0ldr x5, [sp+456]
003cafa4ldr x6, [sp+464]
003cafa8str x5, [x3+8]
003cafacstr x6, [x3+16]
003cafb0adrp x27, 0x681000
003cafb4ldr w5, [x27+3056]
003cafb8cbz w5, 0x3cafc0
003cafbcb 0x3cafc4
003cafc0
003cafc0loc_3cafc0:
003cafc0b 0x3cafd8
003cafc4
003cafc4loc_3cafc4:
003cafc4bl runtime.gcWriteBarrier2
003cafc8str x4, [x25]
003cafccldr x5, [x3]
003cafd0str x5, [x25+8]
003cafd4b 0x3cafd8
003cafd8
003cafd8loc_3cafd8:
003cafd8str x4, [x3]
003cafdcldr x3, [sp+416]
003cafe0str x3, [sp+144]
003cafe4ldr x3, [sp+488]
003cafe8ldrsb x27, [x3]
003cafecldr x4, [x3+8]
003caff0ldr x5, [x3]
003caff4ldr x3, [x3+16]
003caff8str x5, [sp+424]
003caffcstr x4, [sp+432]
003cb000str x3, [sp+440]
003cb004str xzr, [sp+88]
003cb008str x4, [sp+80]
003cb00cldr x3, [sp+424]
003cb010str x3, [sp+72]
003cb014b 0x3cb018
003cb018
003cb018loc_3cb018:
003cb018ldr x3, [sp+80]
003cb01cldr x4, [sp+88]
003cb020subs xzr, x3, x4
003cb024b.gt 0x3cb02c
003cb028b 0x3cb114
003cb02c
003cb02cloc_3cb02c:
003cb02cldr x3, [sp+72]
003cb030str x3, [sp+408]
003cb034ldr x3, [sp+88]
003cb038str x3, [sp+48]
003cb03cldr x3, [sp+408]
003cb040ldp x4, x5, [x3]
003cb044ldp x6, x7, [x3+16]
003cb048stp x4, x5, [sp+280]
003cb04cstp x6, x7, [sp+296]
003cb050ldr x3, [x3+32]
003cb054str x3, [sp+312]
003cb058stp xzr, xzr, [sp+344]
003cb05cstp xzr, xzr, [sp+360]
003cb060stp xzr, xzr, [sp+376]
003cb064stp xzr, xzr, [sp+392]
003cb068ldp x3, x4, [sp+280]
003cb06cldp x5, x6, [sp+296]
003cb070stp x3, x4, [sp+344]
003cb074stp x5, x6, [sp+360]
003cb078ldr x3, [sp+312]
003cb07cstr x3, [sp+376]
003cb080ldr x3, [sp+144]
003cb084ldrsb x27, [x3]
003cb088ldr x1, [x3+8]
003cb08cldr x3, [x3]
003cb090ldr x0, [sp+48]
003cb094subs xzr, x1, x0
003cb098b.hi 0x3cb0a0
003cb09cb 0x3cb560
003cb0a0
003cb0a0loc_3cb0a0:
003cb0a0add x1, x3, x0, lsl #6
003cb0a4adrp x27, 0x680000
003cb0a8ldr w3, [x27+3056]
003cb0accbz w3, 0x3cb0b4
003cb0b0b 0x3cb0b8
003cb0b4
003cb0b4loc_3cb0b4:
003cb0b4b 0x3cb0d4
003cb0b8
003cb0b8loc_3cb0b8:
003cb0b8str x1, [sp+320]
003cb0bcadrp x0, 0x277000
003cb0c0add x0, x0, 672
003cb0c4add x2, sp, 344
003cb0c8bl runtime.wbMove
003cb0ccldr x1, [sp+320]
003cb0d0b 0x3cb0d4
003cb0d4
003cb0d4loc_3cb0d4:
003cb0d4ldp x3, x4, [sp+344]
003cb0d8ldp x5, x6, [sp+360]
003cb0dcldp x7, x8, [sp+376]
003cb0e0ldp x9, x10, [sp+392]
003cb0e4stp x3, x4, [x1]
003cb0e8stp x5, x6, [x1+16]
003cb0ecstp x7, x8, [x1+32]
003cb0f0stp x9, x10, [x1+48]
003cb0f4b 0x3cb0f8
003cb0f8
003cb0f8loc_3cb0f8:
003cb0f8ldr x3, [sp+88]
003cb0fcadd x3, x3, 1
003cb100str x3, [sp+88]
003cb104ldr x3, [sp+408]
003cb108add x3, x3, 40
003cb10cstr x3, [sp+72]
003cb110b 0x3cb018
003cb114
003cb114loc_3cb114:
003cb114str xzr, [sp+64]
003cb118ldr x2, [sp+144]
003cb11cldrsb x27, [x2]
003cb120ldr x2, [x2+8]
003cb124str x2, [sp+56]
003cb128b 0x3cb12c
003cb12c
003cb12cloc_3cb12c:
003cb12cldr x2, [sp+56]
003cb130ldr x3, [sp+64]
003cb134subs xzr, x2, x3
003cb138b.gt 0x3cb140
003cb13cb 0x3cb52c
003cb140
003cb140loc_3cb140:
003cb140ldr x0, [sp+64]
003cb144str x0, [sp+40]
003cb148ldr x2, [sp+144]
003cb14cldrsb x27, [x2]
003cb150ldr x1, [x2+8]
003cb154ldr x2, [x2]
003cb158subs xzr, x1, x0
003cb15cb.hi 0x3cb164
003cb160b 0x3cb55c
003cb164
003cb164loc_3cb164:
003cb164ubfm x3, x0, 58, 57
003cb168ldrb w2, [x2+x3]
003cb16cstrb w2, [sp+38]
003cb170b 0x3cb174
003cb174
003cb174loc_3cb174:
003cb174subs wzr, w2, 1
003cb178b.ls 0x3cb180
003cb17cb 0x3cb510
003cb180
003cb180loc_3cb180:
003cb180b 0x3cb184
003cb184
003cb184loc_3cb184:
003cb184ldr x2, [sp+144]
003cb188ldrsb x27, [x2]
003cb18cldr x1, [x2+8]
003cb190ldr x2, [x2]
003cb194ldr x0, [sp+40]
003cb198subs xzr, x1, x0
003cb19cb.hi 0x3cb1a4
003cb1a0b 0x3cb558
003cb1a4
003cb1a4loc_3cb1a4:
003cb1a4add x2, x2, x0, lsl #6
003cb1a8add x2, x2, 4
003cb1acstr x2, [sp+128]
003cb1b0ldr x2, [sp+144]
003cb1b4ldrsb x27, [x2]
003cb1b8ldr x1, [x2+8]
003cb1bcldr x2, [x2]
003cb1c0ldr x0, [sp+40]
003cb1c4subs xzr, x1, x0
003cb1c8b.hi 0x3cb1d0
003cb1ccb 0x3cb554
003cb1d0
003cb1d0loc_3cb1d0:
003cb1d0add x2, x2, x0, lsl #6
003cb1d4add x2, x2, 8
003cb1d8str x2, [sp+136]
003cb1dcldrsb x27, [x2]
003cb1e0ldr x3, [sp+144]
003cb1e4ldrsb x27, [x3]
003cb1e8ldr x1, [x3+8]
003cb1ecldr x3, [x3]
003cb1f0ldr w2, [x2]
003cb1f4mov x0, x2
003cb1f8subs xzr, x0, x1
003cb1fcb.lo 0x3cb204
003cb200b 0x3cb550
003cb204
003cb204loc_3cb204:
003cb204ubfm x2, x2, 58, 31
003cb208add x2, x3, x2
003cb20cldp x3, x4, [x2]
003cb210ldp x5, x6, [x2+16]
003cb214ldp x7, x8, [x2+32]
003cb218ldp x2, x9, [x2+48]
003cb21cstp x3, x4, [sp+216]
003cb220stp x5, x6, [sp+232]
003cb224stp x7, x8, [sp+248]
003cb228stp x2, x9, [sp+264]
003cb22cldrb w2, [sp+216]
003cb230subs wzr, w2, 0
003cb234cset x3, eq
003cb238strb w3, [sp+39]
003cb23ccbz w2, 0x3cb244
003cb240b 0x3cb248
003cb244
003cb244loc_3cb244:
003cb244b 0x3cb25c
003cb248
003cb248loc_3cb248:
003cb248ldrb w2, [sp+216]
003cb24csubs wzr, w2, 1
003cb250cset x2, eq
003cb254strb w2, [sp+39]
003cb258b 0x3cb25c
003cb25c
003cb25cloc_3cb25c:
003cb25cldrb w2, [sp+39]
003cb260tbnz w2, 0, 0x3cb268
003cb264b 0x3cb26c
003cb268
003cb268loc_3cb268:
003cb268b 0x3cb318
003cb26c
003cb26cloc_3cb26c:
003cb26cldr x2, [sp+136]
003cb270str x2, [sp+336]
003cb274ldr x2, [sp+128]
003cb278str x2, [sp+136]
003cb27cldr x2, [sp+336]
003cb280str x2, [sp+128]
003cb284ldr x2, [sp+144]
003cb288ldrsb x27, [x2]
003cb28cldr x1, [x2+8]
003cb290ldr x2, [x2]
003cb294ldr x3, [sp+136]
003cb298ldrsb x27, [x3]
003cb29cldr w3, [x3]
003cb2a0mov x0, x3
003cb2a4subs xzr, x0, x1
003cb2a8b.lo 0x3cb2b0
003cb2acb 0x3cb54c
003cb2b0
003cb2b0loc_3cb2b0:
003cb2b0ubfm x3, x3, 58, 31
003cb2b4add x2, x2, x3
003cb2b8ldp x3, x4, [x2]
003cb2bcldp x5, x6, [x2+16]
003cb2c0ldp x7, x8, [x2+32]
003cb2c4ldp x2, x9, [x2+48]
003cb2c8stp x3, x4, [sp+216]
003cb2ccstp x5, x6, [sp+232]
003cb2d0stp x7, x8, [sp+248]
003cb2d4stp x2, x9, [sp+264]
003cb2d8ldrb w2, [sp+216]
003cb2dcsubs wzr, w2, 0
003cb2e0cset x3, eq
003cb2e4strb w3, [sp+39]
003cb2e8cbz w2, 0x3cb2f0
003cb2ecb 0x3cb2f4
003cb2f0
003cb2f0loc_3cb2f0:
003cb2f0b 0x3cb308
003cb2f4
003cb2f4loc_3cb2f4:
003cb2f4ldrb w2, [sp+216]
003cb2f8subs wzr, w2, 1
003cb2fccset x2, eq
003cb300strb w2, [sp+39]
003cb304b 0x3cb308
003cb308
003cb308loc_3cb308:
003cb308ldrb w2, [sp+39]
003cb30ctbnz w2, 0, 0x3cb314
003cb310b 0x3cb508
003cb314
003cb314loc_3cb314:
003cb314b 0x3cb318
003cb318
003cb318loc_3cb318:
003cb318ldr x2, [sp+144]
003cb31cldrsb x27, [x2]
003cb320ldr x1, [x2+8]
003cb324ldr x2, [x2]
003cb328ldr x3, [sp+128]
003cb32cldrsb x27, [x3]
003cb330ldr w3, [x3]
003cb334mov x0, x3
003cb338subs xzr, x0, x1
003cb33cb.lo 0x3cb344
003cb340b 0x3cb548
003cb344
003cb344loc_3cb344:
003cb344ubfm x3, x3, 58, 31
003cb348add x2, x2, x3
003cb34cldp x3, x4, [x2]
003cb350ldp x5, x6, [x2+16]
003cb354ldp x7, x8, [x2+32]
003cb358ldp x2, x9, [x2+48]
003cb35cstp x3, x4, [sp+152]
003cb360stp x5, x6, [sp+168]
003cb364stp x7, x8, [sp+184]
003cb368stp x2, x9, [sp+200]
003cb36cldrb w2, [sp+152]
003cb370subs wzr, w2, 0
003cb374cset x3, eq
003cb378strb w3, [sp+39]
003cb37ccbz w2, 0x3cb384
003cb380b 0x3cb388
003cb384
003cb384loc_3cb384:
003cb384b 0x3cb39c
003cb388
003cb388loc_3cb388:
003cb388ldrb w2, [sp+152]
003cb38csubs wzr, w2, 1
003cb390cset x2, eq
003cb394strb w2, [sp+39]
003cb398b 0x3cb39c
003cb39c
003cb39cloc_3cb39c:
003cb39cldrb w2, [sp+39]
003cb3a0tbnz w2, 0, 0x3cb3a8
003cb3a4b 0x3cb3b0
003cb3a8
003cb3a8loc_3cb3a8:
003cb3a8orr x2, xzr, 1
003cb3acb 0x3cb51c
003cb3b0
003cb3b0loc_3cb3b0:
003cb3b0ldr x2, [sp+144]
003cb3b4ldrsb x27, [x2]
003cb3b8ldr x1, [x2+8]
003cb3bcldr x2, [x2]
003cb3c0ldr x3, [sp+136]
003cb3c4ldrsb x27, [x3]
003cb3c8ldr w3, [x3]
003cb3ccmov x0, x3
003cb3d0subs xzr, x0, x1
003cb3d4b.lo 0x3cb3dc
003cb3d8b 0x3cb544
003cb3dc
003cb3dcloc_3cb3dc:
003cb3dcubfm x3, x3, 58, 31
003cb3e0add x2, x2, x3
003cb3e4add x2, x2, 4
003cb3e8str x2, [sp+120]
003cb3ecldr x2, [sp+144]
003cb3f0ldrsb x27, [x2]
003cb3f4ldr x1, [x2+8]
003cb3f8ldr x2, [x2]
003cb3fcldr x3, [sp+136]
003cb400ldrsb x27, [x3]
003cb404ldr w3, [x3]
003cb408mov x0, x3
003cb40csubs xzr, x0, x1
003cb410b.lo 0x3cb418
003cb414b 0x3cb540
003cb418
003cb418loc_3cb418:
003cb418ubfm x3, x3, 58, 31
003cb41cadd x2, x2, x3
003cb420add x2, x2, 8
003cb424str x2, [sp+112]
003cb428strb wzr, [sp+37]
003cb42cldr w2, [sp+220]
003cb430ldr x3, [sp+40]
003cb434subs wzr, w3, w2
003cb438b.eq 0x3cb440
003cb43cb 0x3cb44c
003cb440
003cb440loc_3cb440:
003cb440orr x2, xzr, 1
003cb444strb w2, [sp+37]
003cb448b 0x3cb490
003cb44c
003cb44cloc_3cb44c:
003cb44cldr w2, [sp+224]
003cb450ldr x3, [sp+40]
003cb454subs wzr, w3, w2
003cb458b.eq 0x3cb460
003cb45cb 0x3cb484
003cb460
003cb460loc_3cb460:
003cb460orr x2, xzr, 1
003cb464strb w2, [sp+37]
003cb468ldr x3, [sp+120]
003cb46cstr x3, [sp+328]
003cb470ldr x3, [sp+112]
003cb474str x3, [sp+120]
003cb478ldr x3, [sp+328]
003cb47cstr x3, [sp+112]
003cb480b 0x3cb48c
003cb484
003cb484loc_3cb484:
003cb484orr x2, xzr, 1
003cb488b 0x3cb48c
003cb48c
003cb48cloc_3cb48c:
003cb48cb 0x3cb490
003cb490
003cb490loc_3cb490:
003cb490ldrb w3, [sp+37]
003cb494tbnz w3, 0, 0x3cb49c
003cb498b 0x3cb4b8
003cb49c
003cb49cloc_3cb49c:
003cb49cldr x3, [sp+120]
003cb4a0ldrsb x27, [x3]
003cb4a4ldr x4, [sp+128]
003cb4a8ldrsb x27, [x4]
003cb4acldr w4, [x4]
003cb4b0str w4, [x3]
003cb4b4b 0x3cb4bc
003cb4b8
003cb4b8loc_3cb4b8:
003cb4b8b 0x3cb4bc
003cb4bc
003cb4bcloc_3cb4bc:
003cb4bcldr x3, [sp+128]
003cb4c0ldrsb x27, [x3]
003cb4c4ldr w3, [x3]
003cb4c8ldr x4, [sp+120]
003cb4ccldrsb x27, [x4]
003cb4d0ldr w4, [x4]
003cb4d4subs wzr, w4, w3
003cb4d8b.eq 0x3cb4e0
003cb4dcb 0x3cb4fc
003cb4e0
003cb4e0loc_3cb4e0:
003cb4e0ldr x3, [sp+136]
003cb4e4ldrsb x27, [x3]
003cb4e8ldr x4, [sp+112]
003cb4ecldrsb x27, [x4]
003cb4f0ldr w4, [x4]
003cb4f4str w4, [x3]
003cb4f8b 0x3cb500
003cb4fc
003cb4fcloc_3cb4fc:
003cb4fcb 0x3cb500
003cb500
003cb500loc_3cb500:
003cb500b 0x3cb504
003cb504
003cb504loc_3cb504:
003cb504b 0x3cb51c
003cb508
003cb508loc_3cb508:
003cb508orr x2, xzr, 1
003cb50cb 0x3cb51c
003cb510
003cb510loc_3cb510:
003cb510b 0x3cb514
003cb514
003cb514loc_3cb514:
003cb514orr x2, xzr, 1
003cb518b 0x3cb51c
003cb51c
003cb51cloc_3cb51c:
003cb51cldr x3, [sp+64]
003cb520add x3, x3, 1
003cb524str x3, [sp+64]
003cb528b 0x3cb12c
003cb52c
003cb52cloc_3cb52c:
003cb52cldr x0, [sp+144]
003cb530str x0, [sp+104]
003cb534ldp x29, x30, [sp-8]
003cb538add sp, sp, 480
003cb53cret x30
003cb540
003cb540loc_3cb540:
003cb540bl runtime.panicIndex
003cb544
003cb544loc_3cb544:
003cb544bl runtime.panicIndex
003cb548
003cb548loc_3cb548:
003cb548bl runtime.panicIndex
003cb54c
003cb54cloc_3cb54c:
003cb54cbl runtime.panicIndex
003cb550
003cb550loc_3cb550:
003cb550bl runtime.panicIndex
003cb554
003cb554loc_3cb554:
003cb554bl runtime.panicIndex
003cb558
003cb558loc_3cb558:
003cb558bl runtime.panicIndex
003cb55c
003cb55cloc_3cb55c:
003cb55cbl runtime.panicIndex
003cb560
003cb560loc_3cb560:
003cb560bl runtime.panicIndex
003cb564hint
003cb568
003cb568loc_3cb568:
003cb568str x0, [sp+8]
003cb56cmov x3, x30
003cb570bl runtime.morestack_noctxt.abi0
003cb574ldr x0, [sp+8]
003cb578b 0x3caf00
003cb57cudf 0
003caf00
003caf00regexp.onePassCopy: ; void regexp.onePassCopy(regexp/syntax.Prog * prog)
003caf00ldr x16, [x28+16]
003caf04sub x17, sp, 352
003caf08subs xzr, x17, x16
003caf0cb.ls 0x3cb568
003caf10sub x20, sp, 480
003caf14stp x29, x30, [x20-8]
003caf18add sp, x20, 0
003caf1csub x29, sp, 8
003caf20str x0, [sp+488]
003caf24str xzr, [sp+104]
003caf28ldr x3, [sp+488]
003caf2cldrsb x27, [x3]
003caf30ldr x2, [x3+8]
003caf34str x2, [sp+96]
003caf38adrp x0, 0x278000
003caf3cadd x0, x0, 672
003caf40mov x1, x2
003caf44bl runtime.makeslice
003caf48ldr x3, [sp+96]
003caf4cldr x4, [sp+96]
003caf50str x0, [sp+448]
003caf54str x3, [sp+456]
003caf58str x4, [sp+464]
003caf5cadrp x0, 0x289000
003caf60add x0, x0, 1216
003caf64bl runtime.newobject
003caf68str x0, [sp+416]
003caf6cldr x3, [sp+488]
003caf70ldrsb x27, [x3]
003caf74ldr x3, [x3+24]
003caf78str x3, [x0+24]
003caf7cldr x3, [sp+416]
003caf80ldrsb x27, [x3]
003caf84ldr x4, [sp+488]
003caf88ldrsb x27, [x4]
003caf8cldr x4, [x4+32]
003caf90str x4, [x3+32]
003caf94ldr x3, [sp+416]
003caf98ldrsb x27, [x3]
003caf9cldr x4, [sp+448]
003cafa0ldr x5, [sp+456]
003cafa4ldr x6, [sp+464]
003cafa8str x5, [x3+8]
003cafacstr x6, [x3+16]
003cafb0adrp x27, 0x681000
003cafb4ldr w5, [x27+3056]
003cafb8cbz w5, 0x3cafc0
003cafbcb 0x3cafc4
003cafc0
003cafc0loc_3cafc0:
003cafc0b 0x3cafd8
003cafc4
003cafc4loc_3cafc4:
003cafc4bl runtime.gcWriteBarrier2
003cafc8str x4, [x25]
003cafccldr x5, [x3]
003cafd0str x5, [x25+8]
003cafd4b 0x3cafd8
003cafd8
003cafd8loc_3cafd8:
003cafd8str x4, [x3]
003cafdcldr x3, [sp+416]
003cafe0str x3, [sp+144]
003cafe4ldr x3, [sp+488]
003cafe8ldrsb x27, [x3]
003cafecldr x4, [x3+8]
003caff0ldr x5, [x3]
003caff4ldr x3, [x3+16]
003caff8str x5, [sp+424]
003caffcstr x4, [sp+432]
003cb000str x3, [sp+440]
003cb004str xzr, [sp+88]
003cb008str x4, [sp+80]
003cb00cldr x3, [sp+424]
003cb010str x3, [sp+72]
003cb014b 0x3cb018
003cb018
003cb018loc_3cb018:
003cb018ldr x3, [sp+80]
003cb01cldr x4, [sp+88]
003cb020subs xzr, x3, x4
003cb024b.gt 0x3cb02c
003cb028b 0x3cb114
003cb02c
003cb02cloc_3cb02c:
003cb02cldr x3, [sp+72]
003cb030str x3, [sp+408]
003cb034ldr x3, [sp+88]
003cb038str x3, [sp+48]
003cb03cldr x3, [sp+408]
003cb040ldp x4, x5, [x3]
003cb044ldp x6, x7, [x3+16]
003cb048stp x4, x5, [sp+280]
003cb04cstp x6, x7, [sp+296]
003cb050ldr x3, [x3+32]
003cb054str x3, [sp+312]
003cb058stp xzr, xzr, [sp+344]
003cb05cstp xzr, xzr, [sp+360]
003cb060stp xzr, xzr, [sp+376]
003cb064stp xzr, xzr, [sp+392]
003cb068ldp x3, x4, [sp+280]
003cb06cldp x5, x6, [sp+296]
003cb070stp x3, x4, [sp+344]
003cb074stp x5, x6, [sp+360]
003cb078ldr x3, [sp+312]
003cb07cstr x3, [sp+376]
003cb080ldr x3, [sp+144]
003cb084ldrsb x27, [x3]
003cb088ldr x1, [x3+8]
003cb08cldr x3, [x3]
003cb090ldr x0, [sp+48]
003cb094subs xzr, x1, x0
003cb098b.hi 0x3cb0a0
003cb09cb 0x3cb560
003cb0a0
003cb0a0loc_3cb0a0:
003cb0a0add x1, x3, x0, lsl #6
003cb0a4adrp x27, 0x680000
003cb0a8ldr w3, [x27+3056]
003cb0accbz w3, 0x3cb0b4
003cb0b0b 0x3cb0b8
003cb0b4
003cb0b4loc_3cb0b4:
003cb0b4b 0x3cb0d4
003cb0b8
003cb0b8loc_3cb0b8:
003cb0b8str x1, [sp+320]
003cb0bcadrp x0, 0x277000
003cb0c0add x0, x0, 672
003cb0c4add x2, sp, 344
003cb0c8bl runtime.wbMove
003cb0ccldr x1, [sp+320]
003cb0d0b 0x3cb0d4
003cb0d4
003cb0d4loc_3cb0d4:
003cb0d4ldp x3, x4, [sp+344]
003cb0d8ldp x5, x6, [sp+360]
003cb0dcldp x7, x8, [sp+376]
003cb0e0ldp x9, x10, [sp+392]
003cb0e4stp x3, x4, [x1]
003cb0e8stp x5, x6, [x1+16]
003cb0ecstp x7, x8, [x1+32]
003cb0f0stp x9, x10, [x1+48]
003cb0f4b 0x3cb0f8
003cb0f8
003cb0f8loc_3cb0f8:
003cb0f8ldr x3, [sp+88]
003cb0fcadd x3, x3, 1
003cb100str x3, [sp+88]
003cb104ldr x3, [sp+408]
003cb108add x3, x3, 40
003cb10cstr x3, [sp+72]
003cb110b 0x3cb018
003cb114
003cb114loc_3cb114:
003cb114str xzr, [sp+64]
003cb118ldr x2, [sp+144]
003cb11cldrsb x27, [x2]
003cb120ldr x2, [x2+8]
003cb124str x2, [sp+56]
003cb128b 0x3cb12c
003cb12c
003cb12cloc_3cb12c:
003cb12cldr x2, [sp+56]
003cb130ldr x3, [sp+64]
003cb134subs xzr, x2, x3
003cb138b.gt 0x3cb140
003cb13cb 0x3cb52c
003cb140
003cb140loc_3cb140:
003cb140ldr x0, [sp+64]
003cb144str x0, [sp+40]
003cb148ldr x2, [sp+144]
003cb14cldrsb x27, [x2]
003cb150ldr x1, [x2+8]
003cb154ldr x2, [x2]
003cb158subs xzr, x1, x0
003cb15cb.hi 0x3cb164
003cb160b 0x3cb55c
003cb164
003cb164loc_3cb164:
003cb164ubfm x3, x0, 58, 57
003cb168ldrb w2, [x2+x3]
003cb16cstrb w2, [sp+38]
003cb170b 0x3cb174
003cb174
003cb174loc_3cb174:
003cb174subs wzr, w2, 1
003cb178b.ls 0x3cb180
003cb17cb 0x3cb510
003cb180
003cb180loc_3cb180:
003cb180b 0x3cb184
003cb184
003cb184loc_3cb184:
003cb184ldr x2, [sp+144]
003cb188ldrsb x27, [x2]
003cb18cldr x1, [x2+8]
003cb190ldr x2, [x2]
003cb194ldr x0, [sp+40]
003cb198subs xzr, x1, x0
003cb19cb.hi 0x3cb1a4
003cb1a0b 0x3cb558
003cb1a4
003cb1a4loc_3cb1a4:
003cb1a4add x2, x2, x0, lsl #6
003cb1a8add x2, x2, 4
003cb1acstr x2, [sp+128]
003cb1b0ldr x2, [sp+144]
003cb1b4ldrsb x27, [x2]
003cb1b8ldr x1, [x2+8]
003cb1bcldr x2, [x2]
003cb1c0ldr x0, [sp+40]
003cb1c4subs xzr, x1, x0
003cb1c8b.hi 0x3cb1d0
003cb1ccb 0x3cb554
003cb1d0
003cb1d0loc_3cb1d0:
003cb1d0add x2, x2, x0, lsl #6
003cb1d4add x2, x2, 8
003cb1d8str x2, [sp+136]
003cb1dcldrsb x27, [x2]
003cb1e0ldr x3, [sp+144]
003cb1e4ldrsb x27, [x3]
003cb1e8ldr x1, [x3+8]
003cb1ecldr x3, [x3]
003cb1f0ldr w2, [x2]
003cb1f4mov x0, x2
003cb1f8subs xzr, x0, x1
003cb1fcb.lo 0x3cb204
003cb200b 0x3cb550
003cb204
003cb204loc_3cb204:
003cb204ubfm x2, x2, 58, 31
003cb208add x2, x3, x2
003cb20cldp x3, x4, [x2]
003cb210ldp x5, x6, [x2+16]
003cb214ldp x7, x8, [x2+32]
003cb218ldp x2, x9, [x2+48]
003cb21cstp x3, x4, [sp+216]
003cb220stp x5, x6, [sp+232]
003cb224stp x7, x8, [sp+248]
003cb228stp x2, x9, [sp+264]
003cb22cldrb w2, [sp+216]
003cb230subs wzr, w2, 0
003cb234cset x3, eq
003cb238strb w3, [sp+39]
003cb23ccbz w2, 0x3cb244
003cb240b 0x3cb248
003cb244
003cb244loc_3cb244:
003cb244b 0x3cb25c
003cb248
003cb248loc_3cb248:
003cb248ldrb w2, [sp+216]
003cb24csubs wzr, w2, 1
003cb250cset x2, eq
003cb254strb w2, [sp+39]
003cb258b 0x3cb25c
003cb25c
003cb25cloc_3cb25c:
003cb25cldrb w2, [sp+39]
003cb260tbnz w2, 0, 0x3cb268
003cb264b 0x3cb26c
003cb268
003cb268loc_3cb268:
003cb268b 0x3cb318
003cb26c
003cb26cloc_3cb26c:
003cb26cldr x2, [sp+136]
003cb270str x2, [sp+336]
003cb274ldr x2, [sp+128]
003cb278str x2, [sp+136]
003cb27cldr x2, [sp+336]
003cb280str x2, [sp+128]
003cb284ldr x2, [sp+144]
003cb288ldrsb x27, [x2]
003cb28cldr x1, [x2+8]
003cb290ldr x2, [x2]
003cb294ldr x3, [sp+136]
003cb298ldrsb x27, [x3]
003cb29cldr w3, [x3]
003cb2a0mov x0, x3
003cb2a4subs xzr, x0, x1
003cb2a8b.lo 0x3cb2b0
003cb2acb 0x3cb54c
003cb2b0
003cb2b0loc_3cb2b0:
003cb2b0ubfm x3, x3, 58, 31
003cb2b4add x2, x2, x3
003cb2b8ldp x3, x4, [x2]
003cb2bcldp x5, x6, [x2+16]
003cb2c0ldp x7, x8, [x2+32]
003cb2c4ldp x2, x9, [x2+48]
003cb2c8stp x3, x4, [sp+216]
003cb2ccstp x5, x6, [sp+232]
003cb2d0stp x7, x8, [sp+248]
003cb2d4stp x2, x9, [sp+264]
003cb2d8ldrb w2, [sp+216]
003cb2dcsubs wzr, w2, 0
003cb2e0cset x3, eq
003cb2e4strb w3, [sp+39]
003cb2e8cbz w2, 0x3cb2f0
003cb2ecb 0x3cb2f4
003cb2f0
003cb2f0loc_3cb2f0:
003cb2f0b 0x3cb308
003cb2f4
003cb2f4loc_3cb2f4:
003cb2f4ldrb w2, [sp+216]
003cb2f8subs wzr, w2, 1
003cb2fccset x2, eq
003cb300strb w2, [sp+39]
003cb304b 0x3cb308
003cb308
003cb308loc_3cb308:
003cb308ldrb w2, [sp+39]
003cb30ctbnz w2, 0, 0x3cb314
003cb310b 0x3cb508
003cb314
003cb314loc_3cb314:
003cb314b 0x3cb318
003cb318
003cb318loc_3cb318:
003cb318ldr x2, [sp+144]
003cb31cldrsb x27, [x2]
003cb320ldr x1, [x2+8]
003cb324ldr x2, [x2]
003cb328ldr x3, [sp+128]
003cb32cldrsb x27, [x3]
003cb330ldr w3, [x3]
003cb334mov x0, x3
003cb338subs xzr, x0, x1
003cb33cb.lo 0x3cb344
003cb340b 0x3cb548
003cb344
003cb344loc_3cb344:
003cb344ubfm x3, x3, 58, 31
003cb348add x2, x2, x3
003cb34cldp x3, x4, [x2]
003cb350ldp x5, x6, [x2+16]
003cb354ldp x7, x8, [x2+32]
003cb358ldp x2, x9, [x2+48]
003cb35cstp x3, x4, [sp+152]
003cb360stp x5, x6, [sp+168]
003cb364stp x7, x8, [sp+184]
003cb368stp x2, x9, [sp+200]
003cb36cldrb w2, [sp+152]
003cb370subs wzr, w2, 0
003cb374cset x3, eq
003cb378strb w3, [sp+39]
003cb37ccbz w2, 0x3cb384
003cb380b 0x3cb388
003cb384
003cb384loc_3cb384:
003cb384b 0x3cb39c
003cb388
003cb388loc_3cb388:
003cb388ldrb w2, [sp+152]
003cb38csubs wzr, w2, 1
003cb390cset x2, eq
003cb394strb w2, [sp+39]
003cb398b 0x3cb39c
003cb39c
003cb39cloc_3cb39c:
003cb39cldrb w2, [sp+39]
003cb3a0tbnz w2, 0, 0x3cb3a8
003cb3a4b 0x3cb3b0
003cb3a8
003cb3a8loc_3cb3a8:
003cb3a8orr x2, xzr, 1
003cb3acb 0x3cb51c
003cb3b0
003cb3b0loc_3cb3b0:
003cb3b0ldr x2, [sp+144]
003cb3b4ldrsb x27, [x2]
003cb3b8ldr x1, [x2+8]
003cb3bcldr x2, [x2]
003cb3c0ldr x3, [sp+136]
003cb3c4ldrsb x27, [x3]
003cb3c8ldr w3, [x3]
003cb3ccmov x0, x3
003cb3d0subs xzr, x0, x1
003cb3d4b.lo 0x3cb3dc
003cb3d8b 0x3cb544
003cb3dc
003cb3dcloc_3cb3dc:
003cb3dcubfm x3, x3, 58, 31
003cb3e0add x2, x2, x3
003cb3e4add x2, x2, 4
003cb3e8str x2, [sp+120]
003cb3ecldr x2, [sp+144]
003cb3f0ldrsb x27, [x2]
003cb3f4ldr x1, [x2+8]
003cb3f8ldr x2, [x2]
003cb3fcldr x3, [sp+136]
003cb400ldrsb x27, [x3]
003cb404ldr w3, [x3]
003cb408mov x0, x3
003cb40csubs xzr, x0, x1
003cb410b.lo 0x3cb418
003cb414b 0x3cb540
003cb418
003cb418loc_3cb418:
003cb418ubfm x3, x3, 58, 31
003cb41cadd x2, x2, x3
003cb420add x2, x2, 8
003cb424str x2, [sp+112]
003cb428strb wzr, [sp+37]
003cb42cldr w2, [sp+220]
003cb430ldr x3, [sp+40]
003cb434subs wzr, w3, w2
003cb438b.eq 0x3cb440
003cb43cb 0x3cb44c
003cb440
003cb440loc_3cb440:
003cb440orr x2, xzr, 1
003cb444strb w2, [sp+37]
003cb448b 0x3cb490
003cb44c
003cb44cloc_3cb44c:
003cb44cldr w2, [sp+224]
003cb450ldr x3, [sp+40]
003cb454subs wzr, w3, w2
003cb458b.eq 0x3cb460
003cb45cb 0x3cb484
003cb460
003cb460loc_3cb460:
003cb460orr x2, xzr, 1
003cb464strb w2, [sp+37]
003cb468ldr x3, [sp+120]
003cb46cstr x3, [sp+328]
003cb470ldr x3, [sp+112]
003cb474str x3, [sp+120]
003cb478ldr x3, [sp+328]
003cb47cstr x3, [sp+112]
003cb480b 0x3cb48c
003cb484
003cb484loc_3cb484:
003cb484orr x2, xzr, 1
003cb488b 0x3cb48c
003cb48c
003cb48cloc_3cb48c:
003cb48cb 0x3cb490
003cb490
003cb490loc_3cb490:
003cb490ldrb w3, [sp+37]
003cb494tbnz w3, 0, 0x3cb49c
003cb498b 0x3cb4b8
003cb49c
003cb49cloc_3cb49c:
003cb49cldr x3, [sp+120]
003cb4a0ldrsb x27, [x3]
003cb4a4ldr x4, [sp+128]
003cb4a8ldrsb x27, [x4]
003cb4acldr w4, [x4]
003cb4b0str w4, [x3]
003cb4b4b 0x3cb4bc
003cb4b8
003cb4b8loc_3cb4b8:
003cb4b8b 0x3cb4bc
003cb4bc
003cb4bcloc_3cb4bc:
003cb4bcldr x3, [sp+128]
003cb4c0ldrsb x27, [x3]
003cb4c4ldr w3, [x3]
003cb4c8ldr x4, [sp+120]
003cb4ccldrsb x27, [x4]
003cb4d0ldr w4, [x4]
003cb4d4subs wzr, w4, w3
003cb4d8b.eq 0x3cb4e0
003cb4dcb 0x3cb4fc
003cb4e0
003cb4e0loc_3cb4e0:
003cb4e0ldr x3, [sp+136]
003cb4e4ldrsb x27, [x3]
003cb4e8ldr x4, [sp+112]
003cb4ecldrsb x27, [x4]
003cb4f0ldr w4, [x4]
003cb4f4str w4, [x3]
003cb4f8b 0x3cb500
003cb4fc
003cb4fcloc_3cb4fc:
003cb4fcb 0x3cb500
003cb500
003cb500loc_3cb500:
003cb500b 0x3cb504
003cb504
003cb504loc_3cb504:
003cb504b 0x3cb51c
003cb508
003cb508loc_3cb508:
003cb508orr x2, xzr, 1
003cb50cb 0x3cb51c
003cb510
003cb510loc_3cb510:
003cb510b 0x3cb514
003cb514
003cb514loc_3cb514:
003cb514orr x2, xzr, 1
003cb518b 0x3cb51c
003cb51c
003cb51cloc_3cb51c:
003cb51cldr x3, [sp+64]
003cb520add x3, x3, 1
003cb524str x3, [sp+64]
003cb528b 0x3cb12c
003cb52c
003cb52cloc_3cb52c:
003cb52cldr x0, [sp+144]
003cb530str x0, [sp+104]
003cb534ldp x29, x30, [sp-8]
003cb538add sp, sp, 480
003cb53cret x30
003cb540
003cb540loc_3cb540:
003cb540bl runtime.panicIndex
003cb544
003cb544loc_3cb544:
003cb544bl runtime.panicIndex
003cb548
003cb548loc_3cb548:
003cb548bl runtime.panicIndex
003cb54c
003cb54cloc_3cb54c:
003cb54cbl runtime.panicIndex
003cb550
003cb550loc_3cb550:
003cb550bl runtime.panicIndex
003cb554
003cb554loc_3cb554:
003cb554bl runtime.panicIndex
003cb558
003cb558loc_3cb558:
003cb558bl runtime.panicIndex
003cb55c
003cb55cloc_3cb55c:
003cb55cbl runtime.panicIndex
003cb560
003cb560loc_3cb560:
003cb560bl runtime.panicIndex
003cb564hint
003cb568
003cb568loc_3cb568:
003cb568str x0, [sp+8]
003cb56cmov x3, x30
003cb570bl runtime.morestack_noctxt.abi0
003cb574ldr x0, [sp+8]
003cb578b 0x3caf00
003cb57cudf 0
003caf00
003cb580
003cb580regexp.makeOnePass: ; void regexp.makeOnePass(regexp.onePassProg * p)
003cb580ldr x16, [x28+16]
003cb584sub x17, sp, 128
003cb588subs xzr, x17, x16
003cb58cb.ls 0x3cb944
003cb590sub x20, sp, 256
003cb594stp x29, x30, [x20-8]
003cb598add sp, x20, 0
003cb59csub x29, sp, 8
003cb5a0str x0, [sp+264]
003cb5a4str xzr, [sp+96]
003cb5a8ldr x1, [sp+264]
003cb5acldrsb x27, [x1]
003cb5b0ldr x1, [x1+8]
003cb5b4str x1, [sp+72]
003cb5b8subs xzr, x1, 1000
003cb5bcb.ge 0x3cb5c4
003cb5c0b 0x3cb5d8
003cb5c4
003cb5c4loc_3cb5c4:
003cb5c4str xzr, [sp+96]
003cb5c8mov x0, xzr
003cb5ccldp x29, x30, [sp-8]
003cb5d0add sp, sp, 256
003cb5d4ret x30
003cb5d8
003cb5d8loc_3cb5d8:
003cb5d8ldr x1, [sp+264]
003cb5dcldrsb x27, [x1]
003cb5e0ldr x0, [x1+8]
003cb5e4str x0, [sp+72]
003cb5e8bl regexp.newQueue
003cb5ecstr x0, [sp+160]
003cb5f0ldr x1, [sp+264]
003cb5f4ldrsb x27, [x1]
003cb5f8ldr x0, [x1+8]
003cb5fcstr x0, [sp+72]
003cb600bl regexp.newQueue
003cb604str x0, [sp+104]
003cb608str xzr, [sp+168]
003cb60cldr x1, [sp+264]
003cb610ldrsb x27, [x1]
003cb614ldr x2, [x1+8]
003cb618str x2, [sp+72]
003cb61cadrp x0, 0x222000
003cb620add x0, x0, 1408
003cb624mov x1, x2
003cb628bl runtime.makeslice
003cb62cldr x1, [sp+72]
003cb630ldr x2, [sp+72]
003cb634str x0, [sp+112]
003cb638str x1, [sp+120]
003cb63cstr x2, [sp+128]
003cb640stp xzr, xzr, [sp+176]
003cb644stp xzr, xzr, [sp+192]
003cb648stp xzr, xzr, [sp+208]
003cb64cstp xzr, xzr, [sp+224]
003cb650add x1, sp, 176
003cb654str x1, [sp+240]
003cb658ldrsb x27, [x1]
003cb65cadrp x2, 0
003cb660add x2, x2, 2400
003cb664str x2, [x1]
003cb668ldrsb x27, [x1]
003cb66cadrp x27, 0x680000
003cb670ldr w2, [x27+3056]
003cb674cbz w2, 0x3cb67c
003cb678b 0x3cb680
003cb67c
003cb67cloc_3cb67c:
003cb67cb 0x3cb698
003cb680
003cb680loc_3cb680:
003cb680bl runtime.gcWriteBarrier2
003cb684add x2, sp, 264
003cb688str x2, [x25]
003cb68cldr x3, [x1+8]
003cb690str x3, [x25+8]
003cb694b 0x3cb698
003cb698
003cb698loc_3cb698:
003cb698add x2, sp, 264
003cb69cstr x2, [x1+8]
003cb6a0ldrsb x27, [x1]
003cb6a4ldr x2, [sp+104]
003cb6a8adrp x27, 0x680000
003cb6acldr w3, [x27+3056]
003cb6b0cbz w3, 0x3cb6b8
003cb6b4b 0x3cb6bc
003cb6b8
003cb6b8loc_3cb6b8:
003cb6b8b 0x3cb6d0
003cb6bc
003cb6bcloc_3cb6bc:
003cb6bcbl runtime.gcWriteBarrier2
003cb6c0str x2, [x25]
003cb6c4ldr x3, [x1+16]
003cb6c8str x3, [x25+8]
003cb6ccb 0x3cb6d0
003cb6d0
003cb6d0loc_3cb6d0:
003cb6d0str x2, [x1+16]
003cb6d4ldrsb x27, [x1]
003cb6d8adrp x27, 0x680000
003cb6dcldr w2, [x27+3056]
003cb6e0cbz w2, 0x3cb6e8
003cb6e4b 0x3cb6ec
003cb6e8
003cb6e8loc_3cb6e8:
003cb6e8b 0x3cb704
003cb6ec
003cb6ecloc_3cb6ec:
003cb6ecbl runtime.gcWriteBarrier2
003cb6f0add x2, sp, 168
003cb6f4str x2, [x25]
003cb6f8ldr x3, [x1+24]
003cb6fcstr x3, [x25+8]
003cb700b 0x3cb704
003cb704
003cb704loc_3cb704:
003cb704add x2, sp, 168
003cb708str x2, [x1+24]
003cb70cldr x1, [sp+112]
003cb710ldr x2, [sp+120]
003cb714ldr x3, [sp+128]
003cb718ldr x4, [sp+240]
003cb71cldrsb x27, [x4]
003cb720str x2, [x4+40]
003cb724str x3, [x4+48]
003cb728adrp x27, 0x680000
003cb72cldr w2, [x27+3056]
003cb730cbz w2, 0x3cb738
003cb734b 0x3cb73c
003cb738
003cb738loc_3cb738:
003cb738b 0x3cb750
003cb73c
003cb73cloc_3cb73c:
003cb73cbl runtime.gcWriteBarrier2
003cb740str x1, [x25]
003cb744ldr x2, [x4+32]
003cb748str x2, [x25+8]
003cb74cb 0x3cb750
003cb750
003cb750loc_3cb750:
003cb750str x1, [x4+32]
003cb754ldr x1, [sp+160]
003cb758ldr x2, [sp+240]
003cb75cldrsb x27, [x2]
003cb760adrp x27, 0x680000
003cb764ldr w3, [x27+3056]
003cb768cbz w3, 0x3cb770
003cb76cb 0x3cb774
003cb770
003cb770loc_3cb770:
003cb770b 0x3cb788
003cb774
003cb774loc_3cb774:
003cb774bl runtime.gcWriteBarrier2
003cb778str x1, [x25]
003cb77cldr x3, [x2+56]
003cb780str x3, [x25+8]
003cb784b 0x3cb788
003cb788
003cb788loc_3cb788:
003cb788str x1, [x2+56]
003cb78cldr x1, [sp+240]
003cb790str x1, [sp+168]
003cb794ldr x0, [sp+160]
003cb798bl regexp.(*queueOnePass).clear
003cb79cldr x1, [sp+264]
003cb7a0ldrsb x27, [x1]
003cb7a4ldr x1, [x1+24]
003cb7a8str w1, [sp+60]
003cb7acldr x0, [sp+160]
003cb7b0bl regexp.(*queueOnePass).insert
003cb7b4ldr x1, [sp+264]
003cb7b8ldrsb x27, [x1]
003cb7bcldr x2, [x1+8]
003cb7c0str x2, [sp+72]
003cb7c4adrp x0, 0x22a000
003cb7c8add x0, x0, 3968
003cb7ccmov x1, x2
003cb7d0bl runtime.makeslice
003cb7d4ldr x1, [sp+72]
003cb7d8ldr x2, [sp+72]
003cb7dcstr x0, [sp+136]
003cb7e0str x1, [sp+144]
003cb7e4str x2, [sp+152]
003cb7e8b 0x3cb7ec
003cb7ec
003cb7ecloc_3cb7ec:
003cb7ecldr x0, [sp+160]
003cb7f0bl regexp.(*queueOnePass).empty
003cb7f4strb w0, [sp+55]
003cb7f8tbz w0, 0, 0x3cb800
003cb7fcb 0x3cb848
003cb800
003cb800loc_3cb800:
003cb800ldr x0, [sp+104]
003cb804bl regexp.(*queueOnePass).clear
003cb808ldr x0, [sp+160]
003cb80cbl regexp.(*queueOnePass).next
003cb810str w0, [sp+56]
003cb814ldr x1, [sp+136]
003cb818ldr x2, [sp+144]
003cb81cldr x3, [sp+152]
003cb820ldr x26, [sp+168]
003cb824ldr x4, [x26]
003cb828blr x4
003cb82cstrb w0, [sp+54]
003cb830tbnz w0, 0, 0x3cb838
003cb834b 0x3cb840
003cb838
003cb838loc_3cb838:
003cb838b 0x3cb83c
003cb83c
003cb83cloc_3cb83c:
003cb83cb 0x3cb7ec
003cb840
003cb840loc_3cb840:
003cb840str xzr, [sp+264]
003cb844b 0x3cb84c
003cb848
003cb848loc_3cb848:
003cb848b 0x3cb84c
003cb84c
003cb84cloc_3cb84c:
003cb84cldr x2, [sp+264]
003cb850cbnz x2, 0x3cb858
003cb854b 0x3cb870
003cb858
003cb858loc_3cb858:
003cb858str xzr, [sp+88]
003cb85cldr x2, [sp+264]
003cb860ldrsb x27, [x2]
003cb864ldr x2, [x2+8]
003cb868str x2, [sp+80]
003cb86cb 0x3cb888
003cb870
003cb870loc_3cb870:
003cb870b 0x3cb874
003cb874
003cb874loc_3cb874:
003cb874ldr x0, [sp+264]
003cb878str x0, [sp+96]
003cb87cldp x29, x30, [sp-8]
003cb880add sp, sp, 256
003cb884ret x30
003cb888
003cb888loc_3cb888:
003cb888ldr x2, [sp+80]
003cb88cldr x3, [sp+88]
003cb890subs xzr, x2, x3
003cb894b.gt 0x3cb89c
003cb898b 0x3cb934
003cb89c
003cb89cloc_3cb89c:
003cb89cldr x0, [sp+88]
003cb8a0str x0, [sp+64]
003cb8a4ldr x1, [sp+120]
003cb8a8ldr x2, [sp+112]
003cb8acsubs xzr, x1, x0
003cb8b0b.hi 0x3cb8b8
003cb8b4b 0x3cb93c
003cb8b8
003cb8b8loc_3cb8b8:
003cb8b8ldr x3, [sp+264]
003cb8bcldrsb x27, [x3]
003cb8c0ldr x1, [x3+8]
003cb8c4ldr x3, [x3]
003cb8c8sub x4, x0, x0, lsl #2
003cb8ccsub x2, x2, x4, lsl #3
003cb8d0ldr x4, [x2]
003cb8d4ldr x5, [x2+8]
003cb8d8ldr x2, [x2+16]
003cb8dcsubs xzr, x1, x0
003cb8e0b.hi 0x3cb8e8
003cb8e4b 0x3cb938
003cb8e8
003cb8e8loc_3cb8e8:
003cb8e8add x3, x3, x0, lsl #6
003cb8ecstr x5, [x3+24]
003cb8f0str x2, [x3+32]
003cb8f4adrp x27, 0x680000
003cb8f8ldr w2, [x27+3056]
003cb8fccbz w2, 0x3cb904
003cb900b 0x3cb908
003cb904
003cb904loc_3cb904:
003cb904b 0x3cb91c
003cb908
003cb908loc_3cb908:
003cb908bl runtime.gcWriteBarrier2
003cb90cstr x4, [x25]
003cb910ldr x2, [x3+16]
003cb914str x2, [x25+8]
003cb918b 0x3cb91c
003cb91c
003cb91cloc_3cb91c:
003cb91cstr x4, [x3+16]
003cb920b 0x3cb924
003cb924
003cb924loc_3cb924:
003cb924ldr x2, [sp+88]
003cb928add x2, x2, 1
003cb92cstr x2, [sp+88]
003cb930b 0x3cb888
003cb934
003cb934loc_3cb934:
003cb934b 0x3cb874
003cb938
003cb938loc_3cb938:
003cb938bl runtime.panicIndex
003cb93c
003cb93cloc_3cb93c:
003cb93cbl runtime.panicIndex
003cb940hint
003cb944
003cb944loc_3cb944:
003cb944str x0, [sp+8]
003cb948mov x3, x30
003cb94cbl runtime.morestack_noctxt.abi0
003cb950ldr x0, [sp+8]
003cb954b 0x3cb580
003cb958udf 0
003cb95cudf 0
003cb580
003cb580regexp.makeOnePass: ; void regexp.makeOnePass(regexp.onePassProg * p)
003cb580ldr x16, [x28+16]
003cb584sub x17, sp, 128
003cb588subs xzr, x17, x16
003cb58cb.ls 0x3cb944
003cb590sub x20, sp, 256
003cb594stp x29, x30, [x20-8]
003cb598add sp, x20, 0
003cb59csub x29, sp, 8
003cb5a0str x0, [sp+264]
003cb5a4str xzr, [sp+96]
003cb5a8ldr x1, [sp+264]
003cb5acldrsb x27, [x1]
003cb5b0ldr x1, [x1+8]
003cb5b4str x1, [sp+72]
003cb5b8subs xzr, x1, 1000
003cb5bcb.ge 0x3cb5c4
003cb5c0b 0x3cb5d8
003cb5c4
003cb5c4loc_3cb5c4:
003cb5c4str xzr, [sp+96]
003cb5c8mov x0, xzr
003cb5ccldp x29, x30, [sp-8]
003cb5d0add sp, sp, 256
003cb5d4ret x30
003cb5d8
003cb5d8loc_3cb5d8:
003cb5d8ldr x1, [sp+264]
003cb5dcldrsb x27, [x1]
003cb5e0ldr x0, [x1+8]
003cb5e4str x0, [sp+72]
003cb5e8bl regexp.newQueue
003cb5ecstr x0, [sp+160]
003cb5f0ldr x1, [sp+264]
003cb5f4ldrsb x27, [x1]
003cb5f8ldr x0, [x1+8]
003cb5fcstr x0, [sp+72]
003cb600bl regexp.newQueue
003cb604str x0, [sp+104]
003cb608str xzr, [sp+168]
003cb60cldr x1, [sp+264]
003cb610ldrsb x27, [x1]
003cb614ldr x2, [x1+8]
003cb618str x2, [sp+72]
003cb61cadrp x0, 0x222000
003cb620add x0, x0, 1408
003cb624mov x1, x2
003cb628bl runtime.makeslice
003cb62cldr x1, [sp+72]
003cb630ldr x2, [sp+72]
003cb634str x0, [sp+112]
003cb638str x1, [sp+120]
003cb63cstr x2, [sp+128]
003cb640stp xzr, xzr, [sp+176]
003cb644stp xzr, xzr, [sp+192]
003cb648stp xzr, xzr, [sp+208]
003cb64cstp xzr, xzr, [sp+224]
003cb650add x1, sp, 176
003cb654str x1, [sp+240]
003cb658ldrsb x27, [x1]
003cb65cadrp x2, 0
003cb660add x2, x2, 2400
003cb664str x2, [x1]
003cb668ldrsb x27, [x1]
003cb66cadrp x27, 0x680000
003cb670ldr w2, [x27+3056]
003cb674cbz w2, 0x3cb67c
003cb678b 0x3cb680
003cb67c
003cb67cloc_3cb67c:
003cb67cb 0x3cb698
003cb680
003cb680loc_3cb680:
003cb680bl runtime.gcWriteBarrier2
003cb684add x2, sp, 264
003cb688str x2, [x25]
003cb68cldr x3, [x1+8]
003cb690str x3, [x25+8]
003cb694b 0x3cb698
003cb698
003cb698loc_3cb698:
003cb698add x2, sp, 264
003cb69cstr x2, [x1+8]
003cb6a0ldrsb x27, [x1]
003cb6a4ldr x2, [sp+104]
003cb6a8adrp x27, 0x680000
003cb6acldr w3, [x27+3056]
003cb6b0cbz w3, 0x3cb6b8
003cb6b4b 0x3cb6bc
003cb6b8
003cb6b8loc_3cb6b8:
003cb6b8b 0x3cb6d0
003cb6bc
003cb6bcloc_3cb6bc:
003cb6bcbl runtime.gcWriteBarrier2
003cb6c0str x2, [x25]
003cb6c4ldr x3, [x1+16]
003cb6c8str x3, [x25+8]
003cb6ccb 0x3cb6d0
003cb6d0
003cb6d0loc_3cb6d0:
003cb6d0str x2, [x1+16]
003cb6d4ldrsb x27, [x1]
003cb6d8adrp x27, 0x680000
003cb6dcldr w2, [x27+3056]
003cb6e0cbz w2, 0x3cb6e8
003cb6e4b 0x3cb6ec
003cb6e8
003cb6e8loc_3cb6e8:
003cb6e8b 0x3cb704
003cb6ec
003cb6ecloc_3cb6ec:
003cb6ecbl runtime.gcWriteBarrier2
003cb6f0add x2, sp, 168
003cb6f4str x2, [x25]
003cb6f8ldr x3, [x1+24]
003cb6fcstr x3, [x25+8]
003cb700b 0x3cb704
003cb704
003cb704loc_3cb704:
003cb704add x2, sp, 168
003cb708str x2, [x1+24]
003cb70cldr x1, [sp+112]
003cb710ldr x2, [sp+120]
003cb714ldr x3, [sp+128]
003cb718ldr x4, [sp+240]
003cb71cldrsb x27, [x4]
003cb720str x2, [x4+40]
003cb724str x3, [x4+48]
003cb728adrp x27, 0x680000
003cb72cldr w2, [x27+3056]
003cb730cbz w2, 0x3cb738
003cb734b 0x3cb73c
003cb738
003cb738loc_3cb738:
003cb738b 0x3cb750
003cb73c
003cb73cloc_3cb73c:
003cb73cbl runtime.gcWriteBarrier2
003cb740str x1, [x25]
003cb744ldr x2, [x4+32]
003cb748str x2, [x25+8]
003cb74cb 0x3cb750
003cb750
003cb750loc_3cb750:
003cb750str x1, [x4+32]
003cb754ldr x1, [sp+160]
003cb758ldr x2, [sp+240]
003cb75cldrsb x27, [x2]
003cb760adrp x27, 0x680000
003cb764ldr w3, [x27+3056]
003cb768cbz w3, 0x3cb770
003cb76cb 0x3cb774
003cb770
003cb770loc_3cb770:
003cb770b 0x3cb788
003cb774
003cb774loc_3cb774:
003cb774bl runtime.gcWriteBarrier2
003cb778str x1, [x25]
003cb77cldr x3, [x2+56]
003cb780str x3, [x25+8]
003cb784b 0x3cb788
003cb788
003cb788loc_3cb788:
003cb788str x1, [x2+56]
003cb78cldr x1, [sp+240]
003cb790str x1, [sp+168]
003cb794ldr x0, [sp+160]
003cb798bl regexp.(*queueOnePass).clear
003cb79cldr x1, [sp+264]
003cb7a0ldrsb x27, [x1]
003cb7a4ldr x1, [x1+24]
003cb7a8str w1, [sp+60]
003cb7acldr x0, [sp+160]
003cb7b0bl regexp.(*queueOnePass).insert
003cb7b4ldr x1, [sp+264]
003cb7b8ldrsb x27, [x1]
003cb7bcldr x2, [x1+8]
003cb7c0str x2, [sp+72]
003cb7c4adrp x0, 0x22a000
003cb7c8add x0, x0, 3968
003cb7ccmov x1, x2
003cb7d0bl runtime.makeslice
003cb7d4ldr x1, [sp+72]
003cb7d8ldr x2, [sp+72]
003cb7dcstr x0, [sp+136]
003cb7e0str x1, [sp+144]
003cb7e4str x2, [sp+152]
003cb7e8b 0x3cb7ec
003cb7ec
003cb7ecloc_3cb7ec:
003cb7ecldr x0, [sp+160]
003cb7f0bl regexp.(*queueOnePass).empty
003cb7f4strb w0, [sp+55]
003cb7f8tbz w0, 0, 0x3cb800
003cb7fcb 0x3cb848
003cb800
003cb800loc_3cb800:
003cb800ldr x0, [sp+104]
003cb804bl regexp.(*queueOnePass).clear
003cb808ldr x0, [sp+160]
003cb80cbl regexp.(*queueOnePass).next
003cb810str w0, [sp+56]
003cb814ldr x1, [sp+136]
003cb818ldr x2, [sp+144]
003cb81cldr x3, [sp+152]
003cb820ldr x26, [sp+168]
003cb824ldr x4, [x26]
003cb828blr x4
003cb82cstrb w0, [sp+54]
003cb830tbnz w0, 0, 0x3cb838
003cb834b 0x3cb840
003cb838
003cb838loc_3cb838:
003cb838b 0x3cb83c
003cb83c
003cb83cloc_3cb83c:
003cb83cb 0x3cb7ec
003cb840
003cb840loc_3cb840:
003cb840str xzr, [sp+264]
003cb844b 0x3cb84c
003cb848
003cb848loc_3cb848:
003cb848b 0x3cb84c
003cb84c
003cb84cloc_3cb84c:
003cb84cldr x2, [sp+264]
003cb850cbnz x2, 0x3cb858
003cb854b 0x3cb870
003cb858
003cb858loc_3cb858:
003cb858str xzr, [sp+88]
003cb85cldr x2, [sp+264]
003cb860ldrsb x27, [x2]
003cb864ldr x2, [x2+8]
003cb868str x2, [sp+80]
003cb86cb 0x3cb888
003cb870
003cb870loc_3cb870:
003cb870b 0x3cb874
003cb874
003cb874loc_3cb874:
003cb874ldr x0, [sp+264]
003cb878str x0, [sp+96]
003cb87cldp x29, x30, [sp-8]
003cb880add sp, sp, 256
003cb884ret x30
003cb888
003cb888loc_3cb888:
003cb888ldr x2, [sp+80]
003cb88cldr x3, [sp+88]
003cb890subs xzr, x2, x3
003cb894b.gt 0x3cb89c
003cb898b 0x3cb934
003cb89c
003cb89cloc_3cb89c:
003cb89cldr x0, [sp+88]
003cb8a0str x0, [sp+64]
003cb8a4ldr x1, [sp+120]
003cb8a8ldr x2, [sp+112]
003cb8acsubs xzr, x1, x0
003cb8b0b.hi 0x3cb8b8
003cb8b4b 0x3cb93c
003cb8b8
003cb8b8loc_3cb8b8:
003cb8b8ldr x3, [sp+264]
003cb8bcldrsb x27, [x3]
003cb8c0ldr x1, [x3+8]
003cb8c4ldr x3, [x3]
003cb8c8sub x4, x0, x0, lsl #2
003cb8ccsub x2, x2, x4, lsl #3
003cb8d0ldr x4, [x2]
003cb8d4ldr x5, [x2+8]
003cb8d8ldr x2, [x2+16]
003cb8dcsubs xzr, x1, x0
003cb8e0b.hi 0x3cb8e8
003cb8e4b 0x3cb938
003cb8e8
003cb8e8loc_3cb8e8:
003cb8e8add x3, x3, x0, lsl #6
003cb8ecstr x5, [x3+24]
003cb8f0str x2, [x3+32]
003cb8f4adrp x27, 0x680000
003cb8f8ldr w2, [x27+3056]
003cb8fccbz w2, 0x3cb904
003cb900b 0x3cb908
003cb904
003cb904loc_3cb904:
003cb904b 0x3cb91c
003cb908
003cb908loc_3cb908:
003cb908bl runtime.gcWriteBarrier2
003cb90cstr x4, [x25]
003cb910ldr x2, [x3+16]
003cb914str x2, [x25+8]
003cb918b 0x3cb91c
003cb91c
003cb91cloc_3cb91c:
003cb91cstr x4, [x3+16]
003cb920b 0x3cb924
003cb924
003cb924loc_3cb924:
003cb924ldr x2, [sp+88]
003cb928add x2, x2, 1
003cb92cstr x2, [sp+88]
003cb930b 0x3cb888
003cb934
003cb934loc_3cb934:
003cb934b 0x3cb874
003cb938
003cb938loc_3cb938:
003cb938bl runtime.panicIndex
003cb93c
003cb93cloc_3cb93c:
003cb93cbl runtime.panicIndex
003cb940hint
003cb944
003cb944loc_3cb944:
003cb944str x0, [sp+8]
003cb948mov x3, x30
003cb94cbl runtime.morestack_noctxt.abi0
003cb950ldr x0, [sp+8]
003cb954b 0x3cb580
003cb958udf 0
003cb95cudf 0
003cb580
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
Loading..