File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003c8780
003c8780regexp.newOnePassMachine: ; void regexp.newOnePassMachine(void)
003c8780ldr x16, [x28+16]
003c8784subs xzr, sp, x16
003c8788b.ls 0x3c8840
003c878cstr x30, [sp-96]!
003c8790stur x29, [sp-8]
003c8794sub x29, sp, 8
003c8798str xzr, [sp+40]
003c879cadrp x0, 0x65b000
003c87a0add x0, x0, 1184
003c87a4bl sync.(*Pool).Get
003c87a8str x0, [sp+64]
003c87acstr x1, [sp+72]
003c87b0str xzr, [sp+56]
003c87b4ldr x1, [sp+64]
003c87b8ldr x2, [sp+72]
003c87bcadrp x3, 0x21f000
003c87c0add x3, x3, 1344
003c87c4subs xzr, x1, x3
003c87c8b.eq 0x3c87d0
003c87ccb 0x3c87d8
003c87d0
003c87d0loc_3c87d0:
003c87d0orr x0, xzr, 1
003c87d4b 0x3c87e4
003c87d8
003c87d8loc_3c87d8:
003c87d8mov x0, xzr
003c87dcmov x2, xzr
003c87e0b 0x3c87e4
003c87e4
003c87e4loc_3c87e4:
003c87e4str x2, [sp+56]
003c87e8strb w0, [sp+38]
003c87ecldr x1, [sp+56]
003c87f0str x1, [sp+80]
003c87f4ldrb w1, [sp+38]
003c87f8strb w1, [sp+39]
003c87fcldr x1, [sp+80]
003c8800str x1, [sp+48]
003c8804ldrb w1, [sp+39]
003c8808strb w1, [sp+37]
003c880ctbnz w1, 0, 0x3c8814
003c8810b 0x3c8818
003c8814
003c8814loc_3c8814:
003c8814b 0x3c882c
003c8818
003c8818loc_3c8818:
003c8818adrp x0, 0x27a000
003c881cadd x0, x0, 1312
003c8820bl runtime.newobject
003c8824str x0, [sp+48]
003c8828b 0x3c882c
003c882c
003c882cloc_3c882c:
003c882cldr x0, [sp+48]
003c8830str x0, [sp+40]
003c8834ldur x29, [sp-8]
003c8838ldr x30, [sp], 96
003c883cret x30
003c8840
003c8840loc_3c8840:
003c8840mov x3, x30
003c8844bl runtime.morestack_noctxt.abi0
003c8848b 0x3c8780
003c884cudf 0
003c8780
003c8780regexp.newOnePassMachine: ; void regexp.newOnePassMachine(void)
003c8780ldr x16, [x28+16]
003c8784subs xzr, sp, x16
003c8788b.ls 0x3c8840
003c878cstr x30, [sp-96]!
003c8790stur x29, [sp-8]
003c8794sub x29, sp, 8
003c8798str xzr, [sp+40]
003c879cadrp x0, 0x65b000
003c87a0add x0, x0, 1184
003c87a4bl sync.(*Pool).Get
003c87a8str x0, [sp+64]
003c87acstr x1, [sp+72]
003c87b0str xzr, [sp+56]
003c87b4ldr x1, [sp+64]
003c87b8ldr x2, [sp+72]
003c87bcadrp x3, 0x21f000
003c87c0add x3, x3, 1344
003c87c4subs xzr, x1, x3
003c87c8b.eq 0x3c87d0
003c87ccb 0x3c87d8
003c87d0
003c87d0loc_3c87d0:
003c87d0orr x0, xzr, 1
003c87d4b 0x3c87e4
003c87d8
003c87d8loc_3c87d8:
003c87d8mov x0, xzr
003c87dcmov x2, xzr
003c87e0b 0x3c87e4
003c87e4
003c87e4loc_3c87e4:
003c87e4str x2, [sp+56]
003c87e8strb w0, [sp+38]
003c87ecldr x1, [sp+56]
003c87f0str x1, [sp+80]
003c87f4ldrb w1, [sp+38]
003c87f8strb w1, [sp+39]
003c87fcldr x1, [sp+80]
003c8800str x1, [sp+48]
003c8804ldrb w1, [sp+39]
003c8808strb w1, [sp+37]
003c880ctbnz w1, 0, 0x3c8814
003c8810b 0x3c8818
003c8814
003c8814loc_3c8814:
003c8814b 0x3c882c
003c8818
003c8818loc_3c8818:
003c8818adrp x0, 0x27a000
003c881cadd x0, x0, 1312
003c8820bl runtime.newobject
003c8824str x0, [sp+48]
003c8828b 0x3c882c
003c882c
003c882cloc_3c882c:
003c882cldr x0, [sp+48]
003c8830str x0, [sp+40]
003c8834ldur x29, [sp-8]
003c8838ldr x30, [sp], 96
003c883cret x30
003c8840
003c8840loc_3c8840:
003c8840mov x3, x30
003c8844bl runtime.morestack_noctxt.abi0
003c8848b 0x3c8780
003c884cudf 0
003c8780
003c8850
003c8850regexp.freeOnePassMachine: ; void regexp.freeOnePassMachine(regexp.onePassMachine * m)
003c8850ldr x16, [x28+16]
003c8854subs xzr, sp, x16
003c8858b.ls 0x3c889c
003c885cstr x30, [sp-48]!
003c8860stur x29, [sp-8]
003c8864sub x29, sp, 8
003c8868str x0, [sp+56]
003c886cldrsb x27, [x0]
003c8870str x0, [sp+32]
003c8874bl regexp.(*inputs).clear
003c8878ldr x2, [sp+56]
003c887cadrp x0, 0x65b000
003c8880add x0, x0, 1184
003c8884adrp x1, 0x21f000
003c8888add x1, x1, 1344
003c888cbl sync.(*Pool).Put
003c8890ldur x29, [sp-8]
003c8894ldr x30, [sp], 48
003c8898ret x30
003c889c
003c889cloc_3c889c:
003c889cstr x0, [sp+8]
003c88a0mov x3, x30
003c88a4bl runtime.morestack_noctxt.abi0
003c88a8ldr x0, [sp+8]
003c88acb 0x3c8850
003c8850
003c8850regexp.freeOnePassMachine: ; void regexp.freeOnePassMachine(regexp.onePassMachine * m)
003c8850ldr x16, [x28+16]
003c8854subs xzr, sp, x16
003c8858b.ls 0x3c889c
003c885cstr x30, [sp-48]!
003c8860stur x29, [sp-8]
003c8864sub x29, sp, 8
003c8868str x0, [sp+56]
003c886cldrsb x27, [x0]
003c8870str x0, [sp+32]
003c8874bl regexp.(*inputs).clear
003c8878ldr x2, [sp+56]
003c887cadrp x0, 0x65b000
003c8880add x0, x0, 1184
003c8884adrp x1, 0x21f000
003c8888add x1, x1, 1344
003c888cbl sync.(*Pool).Put
003c8890ldur x29, [sp-8]
003c8894ldr x30, [sp], 48
003c8898ret x30
003c889c
003c889cloc_3c889c:
003c889cstr x0, [sp+8]
003c88a0mov x3, x30
003c88a4bl runtime.morestack_noctxt.abi0
003c88a8ldr x0, [sp+8]
003c88acb 0x3c8850
003c8850
003c88b0
003c88b0regexp.(*Regexp).doOnePass: ; void regexp.(*Regexp).doOnePass(regexp.Regexp * re, io.RuneReader ir, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c88b0ldr x16, [x28+16]
003c88b4sub x17, sp, 320
003c88b8subs xzr, x17, x16
003c88bcb.ls 0x3c92c8
003c88c0sub x20, sp, 448
003c88c4stp x29, x30, [x20-8]
003c88c8add sp, x20, 0
003c88ccsub x29, sp, 8
003c88d0str x0, [sp+456]
003c88d4str x1, [sp+464]
003c88d8str x2, [sp+472]
003c88dcstr x3, [sp+480]
003c88e0str x4, [sp+488]
003c88e4str x5, [sp+496]
003c88e8str x6, [sp+504]
003c88ecstr x7, [sp+512]
003c88f0str x8, [sp+520]
003c88f4str x9, [sp+528]
003c88f8str x10, [sp+536]
003c88fcstr x11, [sp+544]
003c8900str x12, [sp+552]
003c8904str xzr, [sp+256]
003c8908stp xzr, xzr, [sp+264]
003c890cldr x3, [sp+456]
003c8910ldrsb x27, [x3]
003c8914ldrb w3, [x3+137]
003c8918strb w3, [sp+83]
003c891csubs wzr, w3, 255
003c8920b.eq 0x3c8928
003c8924b 0x3c8948
003c8928
003c8928loc_3c8928:
003c8928str xzr, [sp+256]
003c892cstp xzr, xzr, [sp+264]
003c8930mov x0, xzr
003c8934mov x1, xzr
003c8938mov x2, x1
003c893cldp x29, x30, [sp-8]
003c8940add sp, sp, 448
003c8944ret x30
003c8948
003c8948loc_3c8948:
003c8948bl regexp.newOnePassMachine
003c894cstr x0, [sp+280]
003c8950ldrsb x27, [x0]
003c8954ldr x1, [x0+88]
003c8958str x1, [sp+200]
003c895cldr x2, [sp+528]
003c8960subs xzr, x1, x2
003c8964b.lt 0x3c896c
003c8968b 0x3c89d4
003c896c
003c896cloc_3c896c:
003c896cldr x2, [sp+528]
003c8970ldr x1, [sp+528]
003c8974adrp x0, 0x22d000
003c8978add x0, x0, 3520
003c897cbl runtime.makeslice
003c8980ldr x3, [sp+528]
003c8984ldr x4, [sp+528]
003c8988str x0, [sp+400]
003c898cstr x3, [sp+408]
003c8990str x4, [sp+416]
003c8994ldr x5, [sp+280]
003c8998ldrsb x27, [x5]
003c899cstr x3, [x5+80]
003c89a0str x4, [x5+88]
003c89a4adrp x27, 0x683000
003c89a8ldr w3, [x27+3056]
003c89accbz w3, 0x3c89b4
003c89b0b 0x3c89b8
003c89b4
003c89b4loc_3c89b4:
003c89b4b 0x3c89cc
003c89b8
003c89b8loc_3c89b8:
003c89b8bl runtime.gcWriteBarrier2
003c89bcstr x0, [x25]
003c89c0ldr x8, [x5+72]
003c89c4str x8, [x25+8]
003c89c8b 0x3c89cc
003c89cc
003c89ccloc_3c89cc:
003c89ccstr x0, [x5+72]
003c89d0b 0x3c89fc
003c89d4
003c89d4loc_3c89d4:
003c89d4ldrsb x27, [x0]
003c89d8ldr x2, [x0+88]
003c89dcldr x1, [sp+528]
003c89e0subs xzr, x2, x1
003c89e4b.hs 0x3c89ec
003c89e8b 0x3c92c0
003c89ec
003c89ecloc_3c89ec:
003c89ecb 0x3c89f0
003c89f0
003c89f0loc_3c89f0:
003c89f0ldrsb x27, [x0]
003c89f4str x1, [x0+80]
003c89f8b 0x3c89fc
003c89fc
003c89fcloc_3c89fc:
003c89fcstrb wzr, [sp+84]
003c8a00str xzr, [sp+192]
003c8a04ldr x8, [sp+280]
003c8a08ldrsb x27, [x8]
003c8a0cldr x8, [x8+80]
003c8a10str x8, [sp+184]
003c8a14b 0x3c8a18
003c8a18
003c8a18loc_3c8a18:
003c8a18ldr x8, [sp+184]
003c8a1cldr x9, [sp+192]
003c8a20subs xzr, x8, x9
003c8a24b.gt 0x3c8a2c
003c8a28b 0x3c8a6c
003c8a2c
003c8a2cloc_3c8a2c:
003c8a2cldr x0, [sp+192]
003c8a30str x0, [sp+152]
003c8a34ldr x8, [sp+280]
003c8a38ldrsb x27, [x8]
003c8a3cldr x1, [x8+80]
003c8a40ldr x8, [x8+72]
003c8a44subs xzr, x1, x0
003c8a48b.hi 0x3c8a50
003c8a4cb 0x3c92bc
003c8a50
003c8a50loc_3c8a50:
003c8a50movn x9, 0
003c8a54str x9, [x8+3*x0]
003c8a58b 0x3c8a5c
003c8a5c
003c8a5cloc_3c8a5c:
003c8a5cldr x8, [sp+192]
003c8a60add x8, x8, 1
003c8a64str x8, [sp+192]
003c8a68b 0x3c8a18
003c8a6c
003c8a6cloc_3c8a6c:
003c8a6cstp xzr, xzr, [sp+384]
003c8a70ldr x0, [sp+280]
003c8a74ldrsb x27, [x0]
003c8a78str x0, [sp+376]
003c8a7cldr x1, [sp+464]
003c8a80ldr x6, [sp+504]
003c8a84ldr x3, [sp+480]
003c8a88ldr x4, [sp+488]
003c8a8cldr x7, [sp+512]
003c8a90ldr x2, [sp+472]
003c8a94ldr x5, [sp+496]
003c8a98bl regexp.(*inputs).init
003c8a9cstr x0, [sp+384]
003c8aa0str x1, [sp+392]
003c8aa4str x2, [sp+200]
003c8aa8str x0, [sp+424]
003c8aacstr x1, [sp+432]
003c8ab0ldr x8, [sp+200]
003c8ab4str x8, [sp+248]
003c8ab8str x0, [sp+296]
003c8abcstr x1, [sp+304]
003c8ac0movn x8, 0
003c8ac4str w8, [sp+96]
003c8ac8str w8, [sp+92]
003c8accstr xzr, [sp+136]
003c8ad0str xzr, [sp+128]
003c8ad4ldr x1, [sp+520]
003c8ad8ldr x8, [sp+296]
003c8adcldrsb x27, [x8]
003c8ae0ldr x8, [x8+56]
003c8ae4ldr x0, [sp+304]
003c8ae8blr x8
003c8aecstr w0, [sp+104]
003c8af0str x1, [sp+200]
003c8af4ldrsw x8, [sp+104]
003c8af8str w8, [sp+124]
003c8afcldr x8, [sp+200]
003c8b00str x8, [sp+240]
003c8b04ldrsw x8, [sp+124]
003c8b08str w8, [sp+96]
003c8b0cldr x8, [sp+240]
003c8b10str x8, [sp+136]
003c8b14ldrsw x9, [sp+96]
003c8b18adds wzr, w9, 1
003c8b1cb.ne 0x3c8b24
003c8b20b 0x3c8b6c
003c8b24
003c8b24loc_3c8b24:
003c8b24ldr x2, [sp+296]
003c8b28ldrsb x27, [x2]
003c8b2cldr x2, [x2+56]
003c8b30ldr x0, [sp+304]
003c8b34ldr x3, [sp+520]
003c8b38add x1, x3, x8
003c8b3cblr x2
003c8b40str w0, [sp+104]
003c8b44str x1, [sp+200]
003c8b48ldrsw x2, [sp+104]
003c8b4cstr w2, [sp+120]
003c8b50ldr x2, [sp+200]
003c8b54str x2, [sp+232]
003c8b58ldrsw x2, [sp+120]
003c8b5cstr w2, [sp+92]
003c8b60ldr x2, [sp+232]
003c8b64str x2, [sp+128]
003c8b68b 0x3c8b70
003c8b6c
003c8b6cloc_3c8b6c:
003c8b6cb 0x3c8b70
003c8b70
003c8b70loc_3c8b70:
003c8b70str xzr, [sp+160]
003c8b74ldr x2, [sp+520]
003c8b78cbz x2, 0x3c8b80
003c8b7cb 0x3c8b94
003c8b80
003c8b80loc_3c8b80:
003c8b80ldrsw x1, [sp+96]
003c8b84movn x0, 0
003c8b88bl regexp.newLazyFlag
003c8b8cstr x0, [sp+160]
003c8b90b 0x3c8bb4
003c8b94
003c8b94loc_3c8b94:
003c8b94ldr x1, [sp+520]
003c8b98ldr x2, [sp+296]
003c8b9cldrsb x27, [x2]
003c8ba0ldr x2, [x2+32]
003c8ba4ldr x0, [sp+304]
003c8ba8blr x2
003c8bacstr x0, [sp+160]
003c8bb0b 0x3c8bb4
003c8bb4
003c8bb4loc_3c8bb4:
003c8bb4ldr x5, [sp+456]
003c8bb8ldrsb x27, [x5]
003c8bbcldr x5, [x5+24]
003c8bc0ldrsb x27, [x5]
003c8bc4ldr x0, [x5+24]
003c8bc8str x0, [sp+144]
003c8bccldr x5, [sp+456]
003c8bd0ldrsb x27, [x5]
003c8bd4ldr x5, [x5+24]
003c8bd8ldrsb x27, [x5]
003c8bdcldr x1, [x5+8]
003c8be0ldr x5, [x5]
003c8be4subs xzr, x1, x0
003c8be8b.hi 0x3c8bf0
003c8becb 0x3c92b8
003c8bf0
003c8bf0loc_3c8bf0:
003c8bf0add x5, x5, x0, lsl #6
003c8bf4str x5, [sp+288]
003c8bf8ldr x5, [sp+520]
003c8bfcsubs xzr, x5, 0
003c8c00cset x6, eq
003c8c04strb w6, [sp+89]
003c8c08cbz x5, 0x3c8c10
003c8c0cb 0x3c8c34
003c8c10
003c8c10loc_3c8c10:
003c8c10ldr x2, [sp+288]
003c8c14ldrsb x27, [x2]
003c8c18ldr w1, [x2+8]
003c8c1cstrb w1, [sp+87]
003c8c20ldr x0, [sp+160]
003c8c24bl regexp.lazyFlag.match
003c8c28strb w0, [sp+88]
003c8c2cstrb w0, [sp+89]
003c8c30b 0x3c8c38
003c8c34
003c8c34loc_3c8c34:
003c8c34b 0x3c8c38
003c8c38
003c8c38loc_3c8c38:
003c8c38ldrb w5, [sp+89]
003c8c3cstrb w5, [sp+90]
003c8c40tbnz w5, 0, 0x3c8c48
003c8c44b 0x3c8c68
003c8c48
003c8c48loc_3c8c48:
003c8c48ldr x5, [sp+456]
003c8c4cldrsb x27, [x5]
003c8c50ldr x5, [x5+80]
003c8c54str x5, [sp+200]
003c8c58subs xzr, x5, 0
003c8c5ccset x5, ne
003c8c60strb w5, [sp+90]
003c8c64b 0x3c8c6c
003c8c68
003c8c68loc_3c8c68:
003c8c68b 0x3c8c6c
003c8c6c
003c8c6cloc_3c8c6c:
003c8c6cldrb w5, [sp+90]
003c8c70strb w5, [sp+91]
003c8c74tbnz w5, 0, 0x3c8c7c
003c8c78b 0x3c8c9c
003c8c7c
003c8c7cloc_3c8c7c:
003c8c7cldr x1, [sp+296]
003c8c80ldrsb x27, [x1]
003c8c84ldr x0, [sp+304]
003c8c88ldr x1, [x1+24]
003c8c8cblr x1
003c8c90strb w0, [sp+88]
003c8c94strb w0, [sp+91]
003c8c98b 0x3c8ca0
003c8c9c
003c8c9cloc_3c8c9c:
003c8c9cb 0x3c8ca0
003c8ca0
003c8ca0loc_3c8ca0:
003c8ca0ldrb w5, [sp+91]
003c8ca4tbnz w5, 0, 0x3c8cac
003c8ca8b 0x3c8da0
003c8cac
003c8cacloc_3c8cac:
003c8cacldr x1, [sp+456]
003c8cb0ldr x2, [sp+296]
003c8cb4ldrsb x27, [x2]
003c8cb8ldr x2, [x2+40]
003c8cbcldr x0, [sp+304]
003c8cc0blr x2
003c8cc4strb w0, [sp+89]
003c8cc8tbnz w0, 0, 0x3c8cd0
003c8cccb 0x3c8d9c
003c8cd0
003c8cd0loc_3c8cd0:
003c8cd0ldr x2, [sp+456]
003c8cd4ldrsb x27, [x2]
003c8cd8ldr x2, [x2+80]
003c8cdcstr x2, [sp+200]
003c8ce0ldr x3, [sp+520]
003c8ce4add x1, x3, x2
003c8ce8str x1, [sp+520]
003c8cecldr x2, [sp+296]
003c8cf0ldrsb x27, [x2]
003c8cf4ldr x2, [x2+56]
003c8cf8ldr x0, [sp+304]
003c8cfcblr x2
003c8d00str w0, [sp+104]
003c8d04str x1, [sp+200]
003c8d08ldrsw x2, [sp+104]
003c8d0cstr w2, [sp+116]
003c8d10ldr x2, [sp+200]
003c8d14str x2, [sp+224]
003c8d18ldrsw x2, [sp+116]
003c8d1cstr w2, [sp+96]
003c8d20ldr x2, [sp+224]
003c8d24str x2, [sp+136]
003c8d28ldr x3, [sp+296]
003c8d2cldrsb x27, [x3]
003c8d30ldr x3, [x3+56]
003c8d34ldr x0, [sp+304]
003c8d38ldr x4, [sp+520]
003c8d3cadd x1, x4, x2
003c8d40blr x3
003c8d44str w0, [sp+104]
003c8d48str x1, [sp+200]
003c8d4cldrsw x2, [sp+104]
003c8d50str w2, [sp+112]
003c8d54ldr x2, [sp+200]
003c8d58str x2, [sp+216]
003c8d5cldrsw x2, [sp+112]
003c8d60str w2, [sp+92]
003c8d64ldr x2, [sp+216]
003c8d68str x2, [sp+128]
003c8d6cldr x1, [sp+520]
003c8d70ldr x2, [sp+296]
003c8d74ldrsb x27, [x2]
003c8d78ldr x2, [x2+32]
003c8d7cldr x0, [sp+304]
003c8d80blr x2
003c8d84str x0, [sp+160]
003c8d88ldr x2, [sp+456]
003c8d8cldrsb x27, [x2]
003c8d90ldr w2, [x2+116]
003c8d94str x2, [sp+144]
003c8d98b 0x3c8da4
003c8d9c
003c8d9cloc_3c8d9c:
003c8d9cb 0x3c90a0
003c8da0
003c8da0loc_3c8da0:
003c8da0b 0x3c8da4
003c8da4
003c8da4loc_3c8da4:
003c8da4b 0x3c8da8
003c8da8
003c8da8loc_3c8da8:
003c8da8b 0x3c8dac
003c8dac
003c8dacloc_3c8dac:
003c8dacldr x5, [sp+456]
003c8db0ldrsb x27, [x5]
003c8db4ldr x5, [x5+24]
003c8db8ldrsb x27, [x5]
003c8dbcldr x1, [x5+8]
003c8dc0ldr x5, [x5]
003c8dc4ldr x0, [sp+144]
003c8dc8subs xzr, x0, x1
003c8dccb.lo 0x3c8dd4
003c8dd0b 0x3c92b4
003c8dd4
003c8dd4loc_3c8dd4:
003c8dd4add x5, x5, x0, lsl #6
003c8dd8str x5, [sp+288]
003c8ddcldrsb x27, [x5]
003c8de0ldr w6, [x5+4]
003c8de4str x6, [sp+144]
003c8de8ldrsb x27, [x5]
003c8decldrb w6, [x5]
003c8df0strb w6, [sp+86]
003c8df4mov x7, x6
003c8df8subs wzr, w7, 5
003c8dfcb.ls 0x3c8e04
003c8e00b 0x3c8f98
003c8e04
003c8e04loc_3c8e04:
003c8e04mov x7, x6
003c8e08subs wzr, w7, 2
003c8e0cb.ls 0x3c8e14
003c8e10b 0x3c8ebc
003c8e14
003c8e14loc_3c8e14:
003c8e14b 0x3c8e18
003c8e18
003c8e18loc_3c8e18:
003c8e18mov x7, x6
003c8e1csubs wzr, w7, 1
003c8e20b.ls 0x3c8e28
003c8e24b 0x3c8e48
003c8e28
003c8e28loc_3c8e28:
003c8e28b 0x3c8e2c
003c8e2c
003c8e2cloc_3c8e2c:
003c8e2cldrsw x1, [sp+96]
003c8e30ldr x0, [sp+288]
003c8e34bl regexp.onePassNext
003c8e38str w0, [sp+100]
003c8e3cmov w2, w0
003c8e40str x2, [sp+144]
003c8e44b 0x3c924c
003c8e48
003c8e48loc_3c8e48:
003c8e48subs wzr, w6, 2
003c8e4cb.eq 0x3c8e54
003c8e50b 0x3c92ac
003c8e54
003c8e54loc_3c8e54:
003c8e54b 0x3c8e58
003c8e58
003c8e58loc_3c8e58:
003c8e58ldr x6, [sp+280]
003c8e5cldrsb x27, [x6]
003c8e60ldr x6, [x6+80]
003c8e64str x6, [sp+200]
003c8e68ldrsb x27, [x5]
003c8e6cldr w7, [x5+8]
003c8e70subs xzr, x7, x6
003c8e74b.lt 0x3c8e7c
003c8e78b 0x3c8eb4
003c8e7c
003c8e7cloc_3c8e7c:
003c8e7cldrsb x27, [x5]
003c8e80ldr x6, [sp+280]
003c8e84ldrsb x27, [x6]
003c8e88ldr x1, [x6+80]
003c8e8cldr x6, [x6+72]
003c8e90ldr w5, [x5+8]
003c8e94mov x0, x5
003c8e98ldr x7, [sp+520]
003c8e9csubs xzr, x0, x1
003c8ea0b.lo 0x3c8ea8
003c8ea4b 0x3c92a8
003c8ea8
003c8ea8loc_3c8ea8:
003c8ea8ubfm x5, x5, 61, 31
003c8eacstr x7, [x6+x5]
003c8eb0b 0x3c8eb8
003c8eb4
003c8eb4loc_3c8eb4:
003c8eb4b 0x3c8eb8
003c8eb8
003c8eb8loc_3c8eb8:
003c8eb8b 0x3c924c
003c8ebc
003c8ebcloc_3c8ebc:
003c8ebcmov x5, x6
003c8ec0subs wzr, w5, 3
003c8ec4b.eq 0x3c8ecc
003c8ec8b 0x3c8efc
003c8ecc
003c8eccloc_3c8ecc:
003c8eccb 0x3c8ed0
003c8ed0
003c8ed0loc_3c8ed0:
003c8ed0ldr x2, [sp+288]
003c8ed4ldrsb x27, [x2]
003c8ed8ldr w1, [x2+8]
003c8edcstrb w1, [sp+85]
003c8ee0ldr x0, [sp+160]
003c8ee4bl regexp.lazyFlag.match
003c8ee8strb w0, [sp+89]
003c8eectbnz w0, 0, 0x3c8ef4
003c8ef0b 0x3c8ef8
003c8ef4
003c8ef4loc_3c8ef4:
003c8ef4b 0x3c924c
003c8ef8
003c8ef8loc_3c8ef8:
003c8ef8b 0x3c90a0
003c8efc
003c8efcloc_3c8efc:
003c8efcmov x5, x6
003c8f00subs wzr, w5, 4
003c8f04b.eq 0x3c8f0c
003c8f08b 0x3c8f80
003c8f0c
003c8f0cloc_3c8f0c:
003c8f0cb 0x3c8f10
003c8f10
003c8f10loc_3c8f10:
003c8f10orr x5, xzr, 1
003c8f14strb w5, [sp+84]
003c8f18ldr x5, [sp+280]
003c8f1cldrsb x27, [x5]
003c8f20ldr x5, [x5+80]
003c8f24str x5, [sp+200]
003c8f28cbnz x5, 0x3c8f30
003c8f2cb 0x3c8f78
003c8f30
003c8f30loc_3c8f30:
003c8f30ldr x5, [sp+280]
003c8f34ldrsb x27, [x5]
003c8f38ldr x1, [x5+80]
003c8f3cldr x5, [x5+72]
003c8f40subs xzr, x1, 0
003c8f44b.hi 0x3c8f4c
003c8f48b 0x3c92a0
003c8f4c
003c8f4cloc_3c8f4c:
003c8f4cstr xzr, [x5]
003c8f50ldr x5, [sp+280]
003c8f54ldrsb x27, [x5]
003c8f58ldr x1, [x5+80]
003c8f5cldr x5, [x5+72]
003c8f60ldr x6, [sp+520]
003c8f64subs xzr, x1, 1
003c8f68b.hi 0x3c8f70
003c8f6cb 0x3c9298
003c8f70
003c8f70loc_3c8f70:
003c8f70str x6, [x5+8]
003c8f74b 0x3c8f7c
003c8f78
003c8f78loc_3c8f78:
003c8f78b 0x3c8f7c
003c8f7c
003c8f7cloc_3c8f7c:
003c8f7cb 0x3c90a0
003c8f80
003c8f80loc_3c8f80:
003c8f80mov x5, x6
003c8f84subs wzr, w5, 5
003c8f88b.eq 0x3c8f90
003c8f8cb 0x3c9288
003c8f90
003c8f90loc_3c8f90:
003c8f90b 0x3c8f94
003c8f94
003c8f94loc_3c8f94:
003c8f94b 0x3c90a0
003c8f98
003c8f98loc_3c8f98:
003c8f98mov x5, x6
003c8f9csubs wzr, w5, 7
003c8fa0b.ls 0x3c8fa8
003c8fa4b 0x3c8ffc
003c8fa8
003c8fa8loc_3c8fa8:
003c8fa8mov x5, x6
003c8facsubs wzr, w5, 6
003c8fb0b.eq 0x3c8fb8
003c8fb4b 0x3c8fc0
003c8fb8
003c8fb8loc_3c8fb8:
003c8fb8b 0x3c8fbc
003c8fbc
003c8fbcloc_3c8fbc:
003c8fbcb 0x3c924c
003c8fc0
003c8fc0loc_3c8fc0:
003c8fc0mov x2, x6
003c8fc4subs wzr, w2, 7
003c8fc8b.eq 0x3c8fd0
003c8fccb 0x3c9280
003c8fd0
003c8fd0loc_3c8fd0:
003c8fd0b 0x3c8fd4
003c8fd4
003c8fd4loc_3c8fd4:
003c8fd4ldr x0, [sp+288]
003c8fd8ldrsb x27, [x0]
003c8fdcstr x0, [sp+368]
003c8fe0ldrsw x1, [sp+96]
003c8fe4bl regexp/syntax.(*Inst).MatchRune
003c8fe8strb w0, [sp+89]
003c8fectbnz w0, 0, 0x3c8ff4
003c8ff0b 0x3c8ff8
003c8ff4
003c8ff4loc_3c8ff4:
003c8ff4b 0x3c908c
003c8ff8
003c8ff8loc_3c8ff8:
003c8ff8b 0x3c90a0
003c8ffc
003c8ffcloc_3c8ffc:
003c8ffcmov x5, x6
003c9000subs wzr, w5, 8
003c9004b.eq 0x3c900c
003c9008b 0x3c9048
003c900c
003c900cloc_3c900c:
003c900cb 0x3c9010
003c9010
003c9010loc_3c9010:
003c9010ldrsw x5, [sp+96]
003c9014ldr x6, [sp+288]
003c9018ldrsb x27, [x6]
003c901cldr x1, [x6+24]
003c9020ldr x6, [x6+16]
003c9024subs xzr, x1, 0
003c9028b.hi 0x3c9030
003c902cb 0x3c9278
003c9030
003c9030loc_3c9030:
003c9030ldrsw x6, [x6]
003c9034subs wzr, w6, w5
003c9038b.ne 0x3c9040
003c903cb 0x3c9044
003c9040
003c9040loc_3c9040:
003c9040b 0x3c90a0
003c9044
003c9044loc_3c9044:
003c9044b 0x3c908c
003c9048
003c9048loc_3c9048:
003c9048mov x5, x6
003c904csubs wzr, w5, 9
003c9050b.eq 0x3c9058
003c9054b 0x3c9060
003c9058
003c9058loc_3c9058:
003c9058b 0x3c905c
003c905c
003c905cloc_3c905c:
003c905cb 0x3c908c
003c9060
003c9060loc_3c9060:
003c9060mov x5, x6
003c9064subs wzr, w5, 10
003c9068b.eq 0x3c9070
003c906cb 0x3c9250
003c9070
003c9070loc_3c9070:
003c9070b 0x3c9074
003c9074
003c9074loc_3c9074:
003c9074ldrsw x5, [sp+96]
003c9078subs wzr, w5, 10
003c907cb.eq 0x3c9084
003c9080b 0x3c9088
003c9084
003c9084loc_3c9084:
003c9084b 0x3c90a0
003c9088
003c9088loc_3c9088:
003c9088b 0x3c908c
003c908c
003c908cloc_3c908c:
003c908cldr x5, [sp+136]
003c9090cbz x5, 0x3c9098
003c9094b 0x3c91c0
003c9098
003c9098loc_3c9098:
003c9098b 0x3c909c
003c909c
003c909cloc_3c909c:
003c909cb 0x3c90a0
003c90a0
003c90a0loc_3c90a0:
003c90a0ldrb w5, [sp+84]
003c90a4tbnz w5, 0, 0x3c90ac
003c90a8b 0x3c9198
003c90ac
003c90acloc_3c90ac:
003c90acldr x5, [sp+280]
003c90b0ldrsb x27, [x5]
003c90b4ldr x6, [x5+72]
003c90b8ldr x7, [x5+80]
003c90bcldr x5, [x5+88]
003c90c0str x6, [sp+344]
003c90c4str x7, [sp+352]
003c90c8str x5, [sp+360]
003c90ccldr x2, [sp+552]
003c90d0ldr x0, [sp+536]
003c90d4ldr x5, [sp+544]
003c90d8str x0, [sp+320]
003c90dcstr x5, [sp+328]
003c90e0str x2, [sp+336]
003c90e4ldr x6, [sp+352]
003c90e8add x1, x5, x6
003c90ecstr x1, [sp+176]
003c90f0subs xzr, x2, x1
003c90f4b.hs 0x3c90fc
003c90f8b 0x3c9104
003c90fc
003c90fcloc_3c90fc:
003c90fcstr x1, [sp+328]
003c9100b 0x3c9124
003c9104
003c9104loc_3c9104:
003c9104ldr x3, [sp+352]
003c9108adrp x4, 0x22c000
003c910cadd x4, x4, 3520
003c9110bl runtime.growslice
003c9114str x0, [sp+320]
003c9118str x1, [sp+328]
003c911cstr x2, [sp+336]
003c9120b 0x3c9124
003c9124
003c9124loc_3c9124:
003c9124ldr x3, [sp+352]
003c9128str x3, [sp+168]
003c912cldr x3, [sp+176]
003c9130ldr x4, [sp+320]
003c9134ldr x5, [sp+352]
003c9138sub x3, x3, x5
003c913cadd x0, x4, x3, lsl #3
003c9140str x0, [sp+312]
003c9144ldr x3, [sp+168]
003c9148ubfm x2, x3, 61, 60
003c914cldr x1, [sp+344]
003c9150bl runtime.memmove
003c9154ldr x3, [sp+320]
003c9158ldr x4, [sp+328]
003c915cldr x5, [sp+336]
003c9160str x3, [sp+536]
003c9164str x4, [sp+544]
003c9168str x5, [sp+552]
003c916cldr x0, [sp+280]
003c9170bl regexp.freeOnePassMachine
003c9174ldr x0, [sp+536]
003c9178ldr x1, [sp+544]
003c917cldr x2, [sp+552]
003c9180str x0, [sp+256]
003c9184str x1, [sp+264]
003c9188str x2, [sp+272]
003c918cldp x29, x30, [sp-8]
003c9190add sp, sp, 448
003c9194ret x30
003c9198
003c9198loc_3c9198:
003c9198ldr x0, [sp+280]
003c919cbl regexp.freeOnePassMachine
003c91a0str xzr, [sp+256]
003c91a4stp xzr, xzr, [sp+264]
003c91a8mov x0, xzr
003c91acmov x1, xzr
003c91b0mov x2, x1
003c91b4ldp x29, x30, [sp-8]
003c91b8add sp, sp, 448
003c91bcret x30
003c91c0
003c91c0loc_3c91c0:
003c91c0ldrsw x1, [sp+92]
003c91c4ldrsw x0, [sp+96]
003c91c8bl regexp.newLazyFlag
003c91ccstr x0, [sp+160]
003c91d0ldr x2, [sp+136]
003c91d4ldr x3, [sp+520]
003c91d8add x2, x3, x2
003c91dcstr x2, [sp+520]
003c91e0ldrsw x3, [sp+92]
003c91e4str w3, [sp+96]
003c91e8ldr x3, [sp+128]
003c91ecstr x3, [sp+136]
003c91f0ldrsw x4, [sp+96]
003c91f4adds wzr, w4, 1
003c91f8b.ne 0x3c9200
003c91fcb 0x3c9244
003c9200
003c9200loc_3c9200:
003c9200ldr x4, [sp+296]
003c9204ldrsb x27, [x4]
003c9208ldr x4, [x4+56]
003c920cldr x0, [sp+304]
003c9210add x1, x2, x3
003c9214blr x4
003c9218str w0, [sp+104]
003c921cstr x1, [sp+200]
003c9220ldrsw x2, [sp+104]
003c9224str w2, [sp+108]
003c9228ldr x2, [sp+200]
003c922cstr x2, [sp+208]
003c9230ldrsw x2, [sp+108]
003c9234str w2, [sp+92]
003c9238ldr x2, [sp+208]
003c923cstr x2, [sp+128]
003c9240b 0x3c9248
003c9244
003c9244loc_3c9244:
003c9244b 0x3c9248
003c9248
003c9248loc_3c9248:
003c9248b 0x3c924c
003c924c
003c924cloc_3c924c:
003c924cb 0x3c8da8
003c9250
003c9250loc_3c9250:
003c9250b 0x3c9254
003c9254
003c9254loc_3c9254:
003c9254b 0x3c9258
003c9258
003c9258loc_3c9258:
003c9258b 0x3c925c
003c925c
003c925cloc_3c925c:
003c925cb 0x3c9260
003c9260
003c9260loc_3c9260:
003c9260b 0x3c9264
003c9264
003c9264loc_3c9264:
003c9264adrp x0, 0x22c000
003c9268add x0, x0, 2944
003c926cadrp x1, 0x348000
003c9270add x1, x1, 3376
003c9274bl runtime.gopanic
003c9278
003c9278loc_3c9278:
003c9278mov x0, xzr
003c927cbl runtime.panicIndex
003c9280
003c9280loc_3c9280:
003c9280b 0x3c9284
003c9284
003c9284loc_3c9284:
003c9284b 0x3c925c
003c9288
003c9288loc_3c9288:
003c9288b 0x3c928c
003c928c
003c928cloc_3c928c:
003c928cb 0x3c9290
003c9290
003c9290loc_3c9290:
003c9290b 0x3c9294
003c9294
003c9294loc_3c9294:
003c9294b 0x3c9260
003c9298
003c9298loc_3c9298:
003c9298orr x0, xzr, 1
003c929cbl runtime.panicIndex
003c92a0
003c92a0loc_3c92a0:
003c92a0mov x0, xzr
003c92a4bl runtime.panicIndex
003c92a8
003c92a8loc_3c92a8:
003c92a8bl runtime.panicIndex
003c92ac
003c92acloc_3c92ac:
003c92acb 0x3c92b0
003c92b0
003c92b0loc_3c92b0:
003c92b0b 0x3c9294
003c92b4
003c92b4loc_3c92b4:
003c92b4bl runtime.panicIndex
003c92b8
003c92b8loc_3c92b8:
003c92b8bl runtime.panicIndex
003c92bc
003c92bcloc_3c92bc:
003c92bcbl runtime.panicIndex
003c92c0
003c92c0loc_3c92c0:
003c92c0bl runtime.panicSliceAcap
003c92c4hint
003c92c8
003c92c8loc_3c92c8:
003c92c8stp x0, x1, [sp+8]
003c92ccstp x2, x3, [sp+24]
003c92d0stp x4, x5, [sp+40]
003c92d4stp x6, x7, [sp+56]
003c92d8stp x8, x9, [sp+72]
003c92dcstp x10, x11, [sp+88]
003c92e0str x12, [sp+104]
003c92e4mov x3, x30
003c92e8bl runtime.morestack_noctxt.abi0
003c92ecldp x0, x1, [sp+8]
003c92f0ldp x2, x3, [sp+24]
003c92f4ldp x4, x5, [sp+40]
003c92f8ldp x6, x7, [sp+56]
003c92fcldp x8, x9, [sp+72]
003c9300ldp x10, x11, [sp+88]
003c9304ldr x12, [sp+104]
003c9308b 0x3c88b0
003c930cudf 0
003c88b0
003c88b0regexp.(*Regexp).doOnePass: ; void regexp.(*Regexp).doOnePass(regexp.Regexp * re, io.RuneReader ir, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c88b0ldr x16, [x28+16]
003c88b4sub x17, sp, 320
003c88b8subs xzr, x17, x16
003c88bcb.ls 0x3c92c8
003c88c0sub x20, sp, 448
003c88c4stp x29, x30, [x20-8]
003c88c8add sp, x20, 0
003c88ccsub x29, sp, 8
003c88d0str x0, [sp+456]
003c88d4str x1, [sp+464]
003c88d8str x2, [sp+472]
003c88dcstr x3, [sp+480]
003c88e0str x4, [sp+488]
003c88e4str x5, [sp+496]
003c88e8str x6, [sp+504]
003c88ecstr x7, [sp+512]
003c88f0str x8, [sp+520]
003c88f4str x9, [sp+528]
003c88f8str x10, [sp+536]
003c88fcstr x11, [sp+544]
003c8900str x12, [sp+552]
003c8904str xzr, [sp+256]
003c8908stp xzr, xzr, [sp+264]
003c890cldr x3, [sp+456]
003c8910ldrsb x27, [x3]
003c8914ldrb w3, [x3+137]
003c8918strb w3, [sp+83]
003c891csubs wzr, w3, 255
003c8920b.eq 0x3c8928
003c8924b 0x3c8948
003c8928
003c8928loc_3c8928:
003c8928str xzr, [sp+256]
003c892cstp xzr, xzr, [sp+264]
003c8930mov x0, xzr
003c8934mov x1, xzr
003c8938mov x2, x1
003c893cldp x29, x30, [sp-8]
003c8940add sp, sp, 448
003c8944ret x30
003c8948
003c8948loc_3c8948:
003c8948bl regexp.newOnePassMachine
003c894cstr x0, [sp+280]
003c8950ldrsb x27, [x0]
003c8954ldr x1, [x0+88]
003c8958str x1, [sp+200]
003c895cldr x2, [sp+528]
003c8960subs xzr, x1, x2
003c8964b.lt 0x3c896c
003c8968b 0x3c89d4
003c896c
003c896cloc_3c896c:
003c896cldr x2, [sp+528]
003c8970ldr x1, [sp+528]
003c8974adrp x0, 0x22d000
003c8978add x0, x0, 3520
003c897cbl runtime.makeslice
003c8980ldr x3, [sp+528]
003c8984ldr x4, [sp+528]
003c8988str x0, [sp+400]
003c898cstr x3, [sp+408]
003c8990str x4, [sp+416]
003c8994ldr x5, [sp+280]
003c8998ldrsb x27, [x5]
003c899cstr x3, [x5+80]
003c89a0str x4, [x5+88]
003c89a4adrp x27, 0x683000
003c89a8ldr w3, [x27+3056]
003c89accbz w3, 0x3c89b4
003c89b0b 0x3c89b8
003c89b4
003c89b4loc_3c89b4:
003c89b4b 0x3c89cc
003c89b8
003c89b8loc_3c89b8:
003c89b8bl runtime.gcWriteBarrier2
003c89bcstr x0, [x25]
003c89c0ldr x8, [x5+72]
003c89c4str x8, [x25+8]
003c89c8b 0x3c89cc
003c89cc
003c89ccloc_3c89cc:
003c89ccstr x0, [x5+72]
003c89d0b 0x3c89fc
003c89d4
003c89d4loc_3c89d4:
003c89d4ldrsb x27, [x0]
003c89d8ldr x2, [x0+88]
003c89dcldr x1, [sp+528]
003c89e0subs xzr, x2, x1
003c89e4b.hs 0x3c89ec
003c89e8b 0x3c92c0
003c89ec
003c89ecloc_3c89ec:
003c89ecb 0x3c89f0
003c89f0
003c89f0loc_3c89f0:
003c89f0ldrsb x27, [x0]
003c89f4str x1, [x0+80]
003c89f8b 0x3c89fc
003c89fc
003c89fcloc_3c89fc:
003c89fcstrb wzr, [sp+84]
003c8a00str xzr, [sp+192]
003c8a04ldr x8, [sp+280]
003c8a08ldrsb x27, [x8]
003c8a0cldr x8, [x8+80]
003c8a10str x8, [sp+184]
003c8a14b 0x3c8a18
003c8a18
003c8a18loc_3c8a18:
003c8a18ldr x8, [sp+184]
003c8a1cldr x9, [sp+192]
003c8a20subs xzr, x8, x9
003c8a24b.gt 0x3c8a2c
003c8a28b 0x3c8a6c
003c8a2c
003c8a2cloc_3c8a2c:
003c8a2cldr x0, [sp+192]
003c8a30str x0, [sp+152]
003c8a34ldr x8, [sp+280]
003c8a38ldrsb x27, [x8]
003c8a3cldr x1, [x8+80]
003c8a40ldr x8, [x8+72]
003c8a44subs xzr, x1, x0
003c8a48b.hi 0x3c8a50
003c8a4cb 0x3c92bc
003c8a50
003c8a50loc_3c8a50:
003c8a50movn x9, 0
003c8a54str x9, [x8+3*x0]
003c8a58b 0x3c8a5c
003c8a5c
003c8a5cloc_3c8a5c:
003c8a5cldr x8, [sp+192]
003c8a60add x8, x8, 1
003c8a64str x8, [sp+192]
003c8a68b 0x3c8a18
003c8a6c
003c8a6cloc_3c8a6c:
003c8a6cstp xzr, xzr, [sp+384]
003c8a70ldr x0, [sp+280]
003c8a74ldrsb x27, [x0]
003c8a78str x0, [sp+376]
003c8a7cldr x1, [sp+464]
003c8a80ldr x6, [sp+504]
003c8a84ldr x3, [sp+480]
003c8a88ldr x4, [sp+488]
003c8a8cldr x7, [sp+512]
003c8a90ldr x2, [sp+472]
003c8a94ldr x5, [sp+496]
003c8a98bl regexp.(*inputs).init
003c8a9cstr x0, [sp+384]
003c8aa0str x1, [sp+392]
003c8aa4str x2, [sp+200]
003c8aa8str x0, [sp+424]
003c8aacstr x1, [sp+432]
003c8ab0ldr x8, [sp+200]
003c8ab4str x8, [sp+248]
003c8ab8str x0, [sp+296]
003c8abcstr x1, [sp+304]
003c8ac0movn x8, 0
003c8ac4str w8, [sp+96]
003c8ac8str w8, [sp+92]
003c8accstr xzr, [sp+136]
003c8ad0str xzr, [sp+128]
003c8ad4ldr x1, [sp+520]
003c8ad8ldr x8, [sp+296]
003c8adcldrsb x27, [x8]
003c8ae0ldr x8, [x8+56]
003c8ae4ldr x0, [sp+304]
003c8ae8blr x8
003c8aecstr w0, [sp+104]
003c8af0str x1, [sp+200]
003c8af4ldrsw x8, [sp+104]
003c8af8str w8, [sp+124]
003c8afcldr x8, [sp+200]
003c8b00str x8, [sp+240]
003c8b04ldrsw x8, [sp+124]
003c8b08str w8, [sp+96]
003c8b0cldr x8, [sp+240]
003c8b10str x8, [sp+136]
003c8b14ldrsw x9, [sp+96]
003c8b18adds wzr, w9, 1
003c8b1cb.ne 0x3c8b24
003c8b20b 0x3c8b6c
003c8b24
003c8b24loc_3c8b24:
003c8b24ldr x2, [sp+296]
003c8b28ldrsb x27, [x2]
003c8b2cldr x2, [x2+56]
003c8b30ldr x0, [sp+304]
003c8b34ldr x3, [sp+520]
003c8b38add x1, x3, x8
003c8b3cblr x2
003c8b40str w0, [sp+104]
003c8b44str x1, [sp+200]
003c8b48ldrsw x2, [sp+104]
003c8b4cstr w2, [sp+120]
003c8b50ldr x2, [sp+200]
003c8b54str x2, [sp+232]
003c8b58ldrsw x2, [sp+120]
003c8b5cstr w2, [sp+92]
003c8b60ldr x2, [sp+232]
003c8b64str x2, [sp+128]
003c8b68b 0x3c8b70
003c8b6c
003c8b6cloc_3c8b6c:
003c8b6cb 0x3c8b70
003c8b70
003c8b70loc_3c8b70:
003c8b70str xzr, [sp+160]
003c8b74ldr x2, [sp+520]
003c8b78cbz x2, 0x3c8b80
003c8b7cb 0x3c8b94
003c8b80
003c8b80loc_3c8b80:
003c8b80ldrsw x1, [sp+96]
003c8b84movn x0, 0
003c8b88bl regexp.newLazyFlag
003c8b8cstr x0, [sp+160]
003c8b90b 0x3c8bb4
003c8b94
003c8b94loc_3c8b94:
003c8b94ldr x1, [sp+520]
003c8b98ldr x2, [sp+296]
003c8b9cldrsb x27, [x2]
003c8ba0ldr x2, [x2+32]
003c8ba4ldr x0, [sp+304]
003c8ba8blr x2
003c8bacstr x0, [sp+160]
003c8bb0b 0x3c8bb4
003c8bb4
003c8bb4loc_3c8bb4:
003c8bb4ldr x5, [sp+456]
003c8bb8ldrsb x27, [x5]
003c8bbcldr x5, [x5+24]
003c8bc0ldrsb x27, [x5]
003c8bc4ldr x0, [x5+24]
003c8bc8str x0, [sp+144]
003c8bccldr x5, [sp+456]
003c8bd0ldrsb x27, [x5]
003c8bd4ldr x5, [x5+24]
003c8bd8ldrsb x27, [x5]
003c8bdcldr x1, [x5+8]
003c8be0ldr x5, [x5]
003c8be4subs xzr, x1, x0
003c8be8b.hi 0x3c8bf0
003c8becb 0x3c92b8
003c8bf0
003c8bf0loc_3c8bf0:
003c8bf0add x5, x5, x0, lsl #6
003c8bf4str x5, [sp+288]
003c8bf8ldr x5, [sp+520]
003c8bfcsubs xzr, x5, 0
003c8c00cset x6, eq
003c8c04strb w6, [sp+89]
003c8c08cbz x5, 0x3c8c10
003c8c0cb 0x3c8c34
003c8c10
003c8c10loc_3c8c10:
003c8c10ldr x2, [sp+288]
003c8c14ldrsb x27, [x2]
003c8c18ldr w1, [x2+8]
003c8c1cstrb w1, [sp+87]
003c8c20ldr x0, [sp+160]
003c8c24bl regexp.lazyFlag.match
003c8c28strb w0, [sp+88]
003c8c2cstrb w0, [sp+89]
003c8c30b 0x3c8c38
003c8c34
003c8c34loc_3c8c34:
003c8c34b 0x3c8c38
003c8c38
003c8c38loc_3c8c38:
003c8c38ldrb w5, [sp+89]
003c8c3cstrb w5, [sp+90]
003c8c40tbnz w5, 0, 0x3c8c48
003c8c44b 0x3c8c68
003c8c48
003c8c48loc_3c8c48:
003c8c48ldr x5, [sp+456]
003c8c4cldrsb x27, [x5]
003c8c50ldr x5, [x5+80]
003c8c54str x5, [sp+200]
003c8c58subs xzr, x5, 0
003c8c5ccset x5, ne
003c8c60strb w5, [sp+90]
003c8c64b 0x3c8c6c
003c8c68
003c8c68loc_3c8c68:
003c8c68b 0x3c8c6c
003c8c6c
003c8c6cloc_3c8c6c:
003c8c6cldrb w5, [sp+90]
003c8c70strb w5, [sp+91]
003c8c74tbnz w5, 0, 0x3c8c7c
003c8c78b 0x3c8c9c
003c8c7c
003c8c7cloc_3c8c7c:
003c8c7cldr x1, [sp+296]
003c8c80ldrsb x27, [x1]
003c8c84ldr x0, [sp+304]
003c8c88ldr x1, [x1+24]
003c8c8cblr x1
003c8c90strb w0, [sp+88]
003c8c94strb w0, [sp+91]
003c8c98b 0x3c8ca0
003c8c9c
003c8c9cloc_3c8c9c:
003c8c9cb 0x3c8ca0
003c8ca0
003c8ca0loc_3c8ca0:
003c8ca0ldrb w5, [sp+91]
003c8ca4tbnz w5, 0, 0x3c8cac
003c8ca8b 0x3c8da0
003c8cac
003c8cacloc_3c8cac:
003c8cacldr x1, [sp+456]
003c8cb0ldr x2, [sp+296]
003c8cb4ldrsb x27, [x2]
003c8cb8ldr x2, [x2+40]
003c8cbcldr x0, [sp+304]
003c8cc0blr x2
003c8cc4strb w0, [sp+89]
003c8cc8tbnz w0, 0, 0x3c8cd0
003c8cccb 0x3c8d9c
003c8cd0
003c8cd0loc_3c8cd0:
003c8cd0ldr x2, [sp+456]
003c8cd4ldrsb x27, [x2]
003c8cd8ldr x2, [x2+80]
003c8cdcstr x2, [sp+200]
003c8ce0ldr x3, [sp+520]
003c8ce4add x1, x3, x2
003c8ce8str x1, [sp+520]
003c8cecldr x2, [sp+296]
003c8cf0ldrsb x27, [x2]
003c8cf4ldr x2, [x2+56]
003c8cf8ldr x0, [sp+304]
003c8cfcblr x2
003c8d00str w0, [sp+104]
003c8d04str x1, [sp+200]
003c8d08ldrsw x2, [sp+104]
003c8d0cstr w2, [sp+116]
003c8d10ldr x2, [sp+200]
003c8d14str x2, [sp+224]
003c8d18ldrsw x2, [sp+116]
003c8d1cstr w2, [sp+96]
003c8d20ldr x2, [sp+224]
003c8d24str x2, [sp+136]
003c8d28ldr x3, [sp+296]
003c8d2cldrsb x27, [x3]
003c8d30ldr x3, [x3+56]
003c8d34ldr x0, [sp+304]
003c8d38ldr x4, [sp+520]
003c8d3cadd x1, x4, x2
003c8d40blr x3
003c8d44str w0, [sp+104]
003c8d48str x1, [sp+200]
003c8d4cldrsw x2, [sp+104]
003c8d50str w2, [sp+112]
003c8d54ldr x2, [sp+200]
003c8d58str x2, [sp+216]
003c8d5cldrsw x2, [sp+112]
003c8d60str w2, [sp+92]
003c8d64ldr x2, [sp+216]
003c8d68str x2, [sp+128]
003c8d6cldr x1, [sp+520]
003c8d70ldr x2, [sp+296]
003c8d74ldrsb x27, [x2]
003c8d78ldr x2, [x2+32]
003c8d7cldr x0, [sp+304]
003c8d80blr x2
003c8d84str x0, [sp+160]
003c8d88ldr x2, [sp+456]
003c8d8cldrsb x27, [x2]
003c8d90ldr w2, [x2+116]
003c8d94str x2, [sp+144]
003c8d98b 0x3c8da4
003c8d9c
003c8d9cloc_3c8d9c:
003c8d9cb 0x3c90a0
003c8da0
003c8da0loc_3c8da0:
003c8da0b 0x3c8da4
003c8da4
003c8da4loc_3c8da4:
003c8da4b 0x3c8da8
003c8da8
003c8da8loc_3c8da8:
003c8da8b 0x3c8dac
003c8dac
003c8dacloc_3c8dac:
003c8dacldr x5, [sp+456]
003c8db0ldrsb x27, [x5]
003c8db4ldr x5, [x5+24]
003c8db8ldrsb x27, [x5]
003c8dbcldr x1, [x5+8]
003c8dc0ldr x5, [x5]
003c8dc4ldr x0, [sp+144]
003c8dc8subs xzr, x0, x1
003c8dccb.lo 0x3c8dd4
003c8dd0b 0x3c92b4
003c8dd4
003c8dd4loc_3c8dd4:
003c8dd4add x5, x5, x0, lsl #6
003c8dd8str x5, [sp+288]
003c8ddcldrsb x27, [x5]
003c8de0ldr w6, [x5+4]
003c8de4str x6, [sp+144]
003c8de8ldrsb x27, [x5]
003c8decldrb w6, [x5]
003c8df0strb w6, [sp+86]
003c8df4mov x7, x6
003c8df8subs wzr, w7, 5
003c8dfcb.ls 0x3c8e04
003c8e00b 0x3c8f98
003c8e04
003c8e04loc_3c8e04:
003c8e04mov x7, x6
003c8e08subs wzr, w7, 2
003c8e0cb.ls 0x3c8e14
003c8e10b 0x3c8ebc
003c8e14
003c8e14loc_3c8e14:
003c8e14b 0x3c8e18
003c8e18
003c8e18loc_3c8e18:
003c8e18mov x7, x6
003c8e1csubs wzr, w7, 1
003c8e20b.ls 0x3c8e28
003c8e24b 0x3c8e48
003c8e28
003c8e28loc_3c8e28:
003c8e28b 0x3c8e2c
003c8e2c
003c8e2cloc_3c8e2c:
003c8e2cldrsw x1, [sp+96]
003c8e30ldr x0, [sp+288]
003c8e34bl regexp.onePassNext
003c8e38str w0, [sp+100]
003c8e3cmov w2, w0
003c8e40str x2, [sp+144]
003c8e44b 0x3c924c
003c8e48
003c8e48loc_3c8e48:
003c8e48subs wzr, w6, 2
003c8e4cb.eq 0x3c8e54
003c8e50b 0x3c92ac
003c8e54
003c8e54loc_3c8e54:
003c8e54b 0x3c8e58
003c8e58
003c8e58loc_3c8e58:
003c8e58ldr x6, [sp+280]
003c8e5cldrsb x27, [x6]
003c8e60ldr x6, [x6+80]
003c8e64str x6, [sp+200]
003c8e68ldrsb x27, [x5]
003c8e6cldr w7, [x5+8]
003c8e70subs xzr, x7, x6
003c8e74b.lt 0x3c8e7c
003c8e78b 0x3c8eb4
003c8e7c
003c8e7cloc_3c8e7c:
003c8e7cldrsb x27, [x5]
003c8e80ldr x6, [sp+280]
003c8e84ldrsb x27, [x6]
003c8e88ldr x1, [x6+80]
003c8e8cldr x6, [x6+72]
003c8e90ldr w5, [x5+8]
003c8e94mov x0, x5
003c8e98ldr x7, [sp+520]
003c8e9csubs xzr, x0, x1
003c8ea0b.lo 0x3c8ea8
003c8ea4b 0x3c92a8
003c8ea8
003c8ea8loc_3c8ea8:
003c8ea8ubfm x5, x5, 61, 31
003c8eacstr x7, [x6+x5]
003c8eb0b 0x3c8eb8
003c8eb4
003c8eb4loc_3c8eb4:
003c8eb4b 0x3c8eb8
003c8eb8
003c8eb8loc_3c8eb8:
003c8eb8b 0x3c924c
003c8ebc
003c8ebcloc_3c8ebc:
003c8ebcmov x5, x6
003c8ec0subs wzr, w5, 3
003c8ec4b.eq 0x3c8ecc
003c8ec8b 0x3c8efc
003c8ecc
003c8eccloc_3c8ecc:
003c8eccb 0x3c8ed0
003c8ed0
003c8ed0loc_3c8ed0:
003c8ed0ldr x2, [sp+288]
003c8ed4ldrsb x27, [x2]
003c8ed8ldr w1, [x2+8]
003c8edcstrb w1, [sp+85]
003c8ee0ldr x0, [sp+160]
003c8ee4bl regexp.lazyFlag.match
003c8ee8strb w0, [sp+89]
003c8eectbnz w0, 0, 0x3c8ef4
003c8ef0b 0x3c8ef8
003c8ef4
003c8ef4loc_3c8ef4:
003c8ef4b 0x3c924c
003c8ef8
003c8ef8loc_3c8ef8:
003c8ef8b 0x3c90a0
003c8efc
003c8efcloc_3c8efc:
003c8efcmov x5, x6
003c8f00subs wzr, w5, 4
003c8f04b.eq 0x3c8f0c
003c8f08b 0x3c8f80
003c8f0c
003c8f0cloc_3c8f0c:
003c8f0cb 0x3c8f10
003c8f10
003c8f10loc_3c8f10:
003c8f10orr x5, xzr, 1
003c8f14strb w5, [sp+84]
003c8f18ldr x5, [sp+280]
003c8f1cldrsb x27, [x5]
003c8f20ldr x5, [x5+80]
003c8f24str x5, [sp+200]
003c8f28cbnz x5, 0x3c8f30
003c8f2cb 0x3c8f78
003c8f30
003c8f30loc_3c8f30:
003c8f30ldr x5, [sp+280]
003c8f34ldrsb x27, [x5]
003c8f38ldr x1, [x5+80]
003c8f3cldr x5, [x5+72]
003c8f40subs xzr, x1, 0
003c8f44b.hi 0x3c8f4c
003c8f48b 0x3c92a0
003c8f4c
003c8f4cloc_3c8f4c:
003c8f4cstr xzr, [x5]
003c8f50ldr x5, [sp+280]
003c8f54ldrsb x27, [x5]
003c8f58ldr x1, [x5+80]
003c8f5cldr x5, [x5+72]
003c8f60ldr x6, [sp+520]
003c8f64subs xzr, x1, 1
003c8f68b.hi 0x3c8f70
003c8f6cb 0x3c9298
003c8f70
003c8f70loc_3c8f70:
003c8f70str x6, [x5+8]
003c8f74b 0x3c8f7c
003c8f78
003c8f78loc_3c8f78:
003c8f78b 0x3c8f7c
003c8f7c
003c8f7cloc_3c8f7c:
003c8f7cb 0x3c90a0
003c8f80
003c8f80loc_3c8f80:
003c8f80mov x5, x6
003c8f84subs wzr, w5, 5
003c8f88b.eq 0x3c8f90
003c8f8cb 0x3c9288
003c8f90
003c8f90loc_3c8f90:
003c8f90b 0x3c8f94
003c8f94
003c8f94loc_3c8f94:
003c8f94b 0x3c90a0
003c8f98
003c8f98loc_3c8f98:
003c8f98mov x5, x6
003c8f9csubs wzr, w5, 7
003c8fa0b.ls 0x3c8fa8
003c8fa4b 0x3c8ffc
003c8fa8
003c8fa8loc_3c8fa8:
003c8fa8mov x5, x6
003c8facsubs wzr, w5, 6
003c8fb0b.eq 0x3c8fb8
003c8fb4b 0x3c8fc0
003c8fb8
003c8fb8loc_3c8fb8:
003c8fb8b 0x3c8fbc
003c8fbc
003c8fbcloc_3c8fbc:
003c8fbcb 0x3c924c
003c8fc0
003c8fc0loc_3c8fc0:
003c8fc0mov x2, x6
003c8fc4subs wzr, w2, 7
003c8fc8b.eq 0x3c8fd0
003c8fccb 0x3c9280
003c8fd0
003c8fd0loc_3c8fd0:
003c8fd0b 0x3c8fd4
003c8fd4
003c8fd4loc_3c8fd4:
003c8fd4ldr x0, [sp+288]
003c8fd8ldrsb x27, [x0]
003c8fdcstr x0, [sp+368]
003c8fe0ldrsw x1, [sp+96]
003c8fe4bl regexp/syntax.(*Inst).MatchRune
003c8fe8strb w0, [sp+89]
003c8fectbnz w0, 0, 0x3c8ff4
003c8ff0b 0x3c8ff8
003c8ff4
003c8ff4loc_3c8ff4:
003c8ff4b 0x3c908c
003c8ff8
003c8ff8loc_3c8ff8:
003c8ff8b 0x3c90a0
003c8ffc
003c8ffcloc_3c8ffc:
003c8ffcmov x5, x6
003c9000subs wzr, w5, 8
003c9004b.eq 0x3c900c
003c9008b 0x3c9048
003c900c
003c900cloc_3c900c:
003c900cb 0x3c9010
003c9010
003c9010loc_3c9010:
003c9010ldrsw x5, [sp+96]
003c9014ldr x6, [sp+288]
003c9018ldrsb x27, [x6]
003c901cldr x1, [x6+24]
003c9020ldr x6, [x6+16]
003c9024subs xzr, x1, 0
003c9028b.hi 0x3c9030
003c902cb 0x3c9278
003c9030
003c9030loc_3c9030:
003c9030ldrsw x6, [x6]
003c9034subs wzr, w6, w5
003c9038b.ne 0x3c9040
003c903cb 0x3c9044
003c9040
003c9040loc_3c9040:
003c9040b 0x3c90a0
003c9044
003c9044loc_3c9044:
003c9044b 0x3c908c
003c9048
003c9048loc_3c9048:
003c9048mov x5, x6
003c904csubs wzr, w5, 9
003c9050b.eq 0x3c9058
003c9054b 0x3c9060
003c9058
003c9058loc_3c9058:
003c9058b 0x3c905c
003c905c
003c905cloc_3c905c:
003c905cb 0x3c908c
003c9060
003c9060loc_3c9060:
003c9060mov x5, x6
003c9064subs wzr, w5, 10
003c9068b.eq 0x3c9070
003c906cb 0x3c9250
003c9070
003c9070loc_3c9070:
003c9070b 0x3c9074
003c9074
003c9074loc_3c9074:
003c9074ldrsw x5, [sp+96]
003c9078subs wzr, w5, 10
003c907cb.eq 0x3c9084
003c9080b 0x3c9088
003c9084
003c9084loc_3c9084:
003c9084b 0x3c90a0
003c9088
003c9088loc_3c9088:
003c9088b 0x3c908c
003c908c
003c908cloc_3c908c:
003c908cldr x5, [sp+136]
003c9090cbz x5, 0x3c9098
003c9094b 0x3c91c0
003c9098
003c9098loc_3c9098:
003c9098b 0x3c909c
003c909c
003c909cloc_3c909c:
003c909cb 0x3c90a0
003c90a0
003c90a0loc_3c90a0:
003c90a0ldrb w5, [sp+84]
003c90a4tbnz w5, 0, 0x3c90ac
003c90a8b 0x3c9198
003c90ac
003c90acloc_3c90ac:
003c90acldr x5, [sp+280]
003c90b0ldrsb x27, [x5]
003c90b4ldr x6, [x5+72]
003c90b8ldr x7, [x5+80]
003c90bcldr x5, [x5+88]
003c90c0str x6, [sp+344]
003c90c4str x7, [sp+352]
003c90c8str x5, [sp+360]
003c90ccldr x2, [sp+552]
003c90d0ldr x0, [sp+536]
003c90d4ldr x5, [sp+544]
003c90d8str x0, [sp+320]
003c90dcstr x5, [sp+328]
003c90e0str x2, [sp+336]
003c90e4ldr x6, [sp+352]
003c90e8add x1, x5, x6
003c90ecstr x1, [sp+176]
003c90f0subs xzr, x2, x1
003c90f4b.hs 0x3c90fc
003c90f8b 0x3c9104
003c90fc
003c90fcloc_3c90fc:
003c90fcstr x1, [sp+328]
003c9100b 0x3c9124
003c9104
003c9104loc_3c9104:
003c9104ldr x3, [sp+352]
003c9108adrp x4, 0x22c000
003c910cadd x4, x4, 3520
003c9110bl runtime.growslice
003c9114str x0, [sp+320]
003c9118str x1, [sp+328]
003c911cstr x2, [sp+336]
003c9120b 0x3c9124
003c9124
003c9124loc_3c9124:
003c9124ldr x3, [sp+352]
003c9128str x3, [sp+168]
003c912cldr x3, [sp+176]
003c9130ldr x4, [sp+320]
003c9134ldr x5, [sp+352]
003c9138sub x3, x3, x5
003c913cadd x0, x4, x3, lsl #3
003c9140str x0, [sp+312]
003c9144ldr x3, [sp+168]
003c9148ubfm x2, x3, 61, 60
003c914cldr x1, [sp+344]
003c9150bl runtime.memmove
003c9154ldr x3, [sp+320]
003c9158ldr x4, [sp+328]
003c915cldr x5, [sp+336]
003c9160str x3, [sp+536]
003c9164str x4, [sp+544]
003c9168str x5, [sp+552]
003c916cldr x0, [sp+280]
003c9170bl regexp.freeOnePassMachine
003c9174ldr x0, [sp+536]
003c9178ldr x1, [sp+544]
003c917cldr x2, [sp+552]
003c9180str x0, [sp+256]
003c9184str x1, [sp+264]
003c9188str x2, [sp+272]
003c918cldp x29, x30, [sp-8]
003c9190add sp, sp, 448
003c9194ret x30
003c9198
003c9198loc_3c9198:
003c9198ldr x0, [sp+280]
003c919cbl regexp.freeOnePassMachine
003c91a0str xzr, [sp+256]
003c91a4stp xzr, xzr, [sp+264]
003c91a8mov x0, xzr
003c91acmov x1, xzr
003c91b0mov x2, x1
003c91b4ldp x29, x30, [sp-8]
003c91b8add sp, sp, 448
003c91bcret x30
003c91c0
003c91c0loc_3c91c0:
003c91c0ldrsw x1, [sp+92]
003c91c4ldrsw x0, [sp+96]
003c91c8bl regexp.newLazyFlag
003c91ccstr x0, [sp+160]
003c91d0ldr x2, [sp+136]
003c91d4ldr x3, [sp+520]
003c91d8add x2, x3, x2
003c91dcstr x2, [sp+520]
003c91e0ldrsw x3, [sp+92]
003c91e4str w3, [sp+96]
003c91e8ldr x3, [sp+128]
003c91ecstr x3, [sp+136]
003c91f0ldrsw x4, [sp+96]
003c91f4adds wzr, w4, 1
003c91f8b.ne 0x3c9200
003c91fcb 0x3c9244
003c9200
003c9200loc_3c9200:
003c9200ldr x4, [sp+296]
003c9204ldrsb x27, [x4]
003c9208ldr x4, [x4+56]
003c920cldr x0, [sp+304]
003c9210add x1, x2, x3
003c9214blr x4
003c9218str w0, [sp+104]
003c921cstr x1, [sp+200]
003c9220ldrsw x2, [sp+104]
003c9224str w2, [sp+108]
003c9228ldr x2, [sp+200]
003c922cstr x2, [sp+208]
003c9230ldrsw x2, [sp+108]
003c9234str w2, [sp+92]
003c9238ldr x2, [sp+208]
003c923cstr x2, [sp+128]
003c9240b 0x3c9248
003c9244
003c9244loc_3c9244:
003c9244b 0x3c9248
003c9248
003c9248loc_3c9248:
003c9248b 0x3c924c
003c924c
003c924cloc_3c924c:
003c924cb 0x3c8da8
003c9250
003c9250loc_3c9250:
003c9250b 0x3c9254
003c9254
003c9254loc_3c9254:
003c9254b 0x3c9258
003c9258
003c9258loc_3c9258:
003c9258b 0x3c925c
003c925c
003c925cloc_3c925c:
003c925cb 0x3c9260
003c9260
003c9260loc_3c9260:
003c9260b 0x3c9264
003c9264
003c9264loc_3c9264:
003c9264adrp x0, 0x22c000
003c9268add x0, x0, 2944
003c926cadrp x1, 0x348000
003c9270add x1, x1, 3376
003c9274bl runtime.gopanic
003c9278
003c9278loc_3c9278:
003c9278mov x0, xzr
003c927cbl runtime.panicIndex
003c9280
003c9280loc_3c9280:
003c9280b 0x3c9284
003c9284
003c9284loc_3c9284:
003c9284b 0x3c925c
003c9288
003c9288loc_3c9288:
003c9288b 0x3c928c
003c928c
003c928cloc_3c928c:
003c928cb 0x3c9290
003c9290
003c9290loc_3c9290:
003c9290b 0x3c9294
003c9294
003c9294loc_3c9294:
003c9294b 0x3c9260
003c9298
003c9298loc_3c9298:
003c9298orr x0, xzr, 1
003c929cbl runtime.panicIndex
003c92a0
003c92a0loc_3c92a0:
003c92a0mov x0, xzr
003c92a4bl runtime.panicIndex
003c92a8
003c92a8loc_3c92a8:
003c92a8bl runtime.panicIndex
003c92ac
003c92acloc_3c92ac:
003c92acb 0x3c92b0
003c92b0
003c92b0loc_3c92b0:
003c92b0b 0x3c9294
003c92b4
003c92b4loc_3c92b4:
003c92b4bl runtime.panicIndex
003c92b8
003c92b8loc_3c92b8:
003c92b8bl runtime.panicIndex
003c92bc
003c92bcloc_3c92bc:
003c92bcbl runtime.panicIndex
003c92c0
003c92c0loc_3c92c0:
003c92c0bl runtime.panicSliceAcap
003c92c4hint
003c92c8
003c92c8loc_3c92c8:
003c92c8stp x0, x1, [sp+8]
003c92ccstp x2, x3, [sp+24]
003c92d0stp x4, x5, [sp+40]
003c92d4stp x6, x7, [sp+56]
003c92d8stp x8, x9, [sp+72]
003c92dcstp x10, x11, [sp+88]
003c92e0str x12, [sp+104]
003c92e4mov x3, x30
003c92e8bl runtime.morestack_noctxt.abi0
003c92ecldp x0, x1, [sp+8]
003c92f0ldp x2, x3, [sp+24]
003c92f4ldp x4, x5, [sp+40]
003c92f8ldp x6, x7, [sp+56]
003c92fcldp x8, x9, [sp+72]
003c9300ldp x10, x11, [sp+88]
003c9304ldr x12, [sp+104]
003c9308b 0x3c88b0
003c930cudf 0
003c88b0
003c9310
003c9310regexp.(*Regexp).doMatch: ; void regexp.(*Regexp).doMatch(regexp.Regexp * re, io.RuneReader r, struct []uint8 b, struct string s)
003c9310ldr x16, [x28+16]
003c9314sub x17, sp, 32
003c9318subs xzr, x17, x16
003c931cb.ls 0x3c93ac
003c9320str x30, [sp-160]!
003c9324stur x29, [sp-8]
003c9328sub x29, sp, 8
003c932cstr x0, [sp+168]
003c9330str x1, [sp+176]
003c9334str x2, [sp+184]
003c9338str x3, [sp+192]
003c933cstr x4, [sp+200]
003c9340str x5, [sp+208]
003c9344str x6, [sp+216]
003c9348str x7, [sp+224]
003c934cstrb wzr, [sp+127]
003c9350ldr x1, [sp+176]
003c9354ldr x3, [sp+192]
003c9358ldr x6, [sp+216]
003c935cldr x4, [sp+200]
003c9360ldr x7, [sp+224]
003c9364ldr x2, [sp+184]
003c9368ldr x5, [sp+208]
003c936cldr x0, [sp+168]
003c9370mov x8, xzr
003c9374mov x9, x8
003c9378mov x10, xzr
003c937cmov x11, x8
003c9380mov x12, x8
003c9384bl regexp.(*Regexp).doExecute
003c9388str x0, [sp+128]
003c938cstr x1, [sp+136]
003c9390str x2, [sp+144]
003c9394subs xzr, x0, 0
003c9398cset x0, ne
003c939cstrb w0, [sp+127]
003c93a0ldur x29, [sp-8]
003c93a4ldr x30, [sp], 160
003c93a8ret x30
003c93ac
003c93acloc_3c93ac:
003c93acstp x0, x1, [sp+8]
003c93b0stp x2, x3, [sp+24]
003c93b4stp x4, x5, [sp+40]
003c93b8stp x6, x7, [sp+56]
003c93bcmov x3, x30
003c93c0bl runtime.morestack_noctxt.abi0
003c93c4ldp x0, x1, [sp+8]
003c93c8ldp x2, x3, [sp+24]
003c93ccldp x4, x5, [sp+40]
003c93d0ldp x6, x7, [sp+56]
003c93d4b 0x3c9310
003c93d8udf 0
003c93dcudf 0
003c9310
003c9310regexp.(*Regexp).doMatch: ; void regexp.(*Regexp).doMatch(regexp.Regexp * re, io.RuneReader r, struct []uint8 b, struct string s)
003c9310ldr x16, [x28+16]
003c9314sub x17, sp, 32
003c9318subs xzr, x17, x16
003c931cb.ls 0x3c93ac
003c9320str x30, [sp-160]!
003c9324stur x29, [sp-8]
003c9328sub x29, sp, 8
003c932cstr x0, [sp+168]
003c9330str x1, [sp+176]
003c9334str x2, [sp+184]
003c9338str x3, [sp+192]
003c933cstr x4, [sp+200]
003c9340str x5, [sp+208]
003c9344str x6, [sp+216]
003c9348str x7, [sp+224]
003c934cstrb wzr, [sp+127]
003c9350ldr x1, [sp+176]
003c9354ldr x3, [sp+192]
003c9358ldr x6, [sp+216]
003c935cldr x4, [sp+200]
003c9360ldr x7, [sp+224]
003c9364ldr x2, [sp+184]
003c9368ldr x5, [sp+208]
003c936cldr x0, [sp+168]
003c9370mov x8, xzr
003c9374mov x9, x8
003c9378mov x10, xzr
003c937cmov x11, x8
003c9380mov x12, x8
003c9384bl regexp.(*Regexp).doExecute
003c9388str x0, [sp+128]
003c938cstr x1, [sp+136]
003c9390str x2, [sp+144]
003c9394subs xzr, x0, 0
003c9398cset x0, ne
003c939cstrb w0, [sp+127]
003c93a0ldur x29, [sp-8]
003c93a4ldr x30, [sp], 160
003c93a8ret x30
003c93ac
003c93acloc_3c93ac:
003c93acstp x0, x1, [sp+8]
003c93b0stp x2, x3, [sp+24]
003c93b4stp x4, x5, [sp+40]
003c93b8stp x6, x7, [sp+56]
003c93bcmov x3, x30
003c93c0bl runtime.morestack_noctxt.abi0
003c93c4ldp x0, x1, [sp+8]
003c93c8ldp x2, x3, [sp+24]
003c93ccldp x4, x5, [sp+40]
003c93d0ldp x6, x7, [sp+56]
003c93d4b 0x3c9310
003c93d8udf 0
003c93dcudf 0
003c9310
003c93e0
003c93e0regexp.(*Regexp).doExecute: ; void regexp.(*Regexp).doExecute(regexp.Regexp * re, io.RuneReader r, struct []uint8 b, struct string s, int pos, int ncap, struct []int dstCap)
003c93e0ldr x16, [x28+16]
003c93e4sub x17, sp, 208
003c93e8subs xzr, x17, x16
003c93ecb.ls 0x3c97ac
003c93f0sub x20, sp, 336
003c93f4stp x29, x30, [x20-8]
003c93f8add sp, x20, 0
003c93fcsub x29, sp, 8
003c9400str x0, [sp+344]
003c9404str x1, [sp+352]
003c9408str x2, [sp+360]
003c940cstr x3, [sp+368]
003c9410str x4, [sp+376]
003c9414str x5, [sp+384]
003c9418str x6, [sp+392]
003c941cstr x7, [sp+400]
003c9420str x8, [sp+408]
003c9424str x9, [sp+416]
003c9428str x10, [sp+424]
003c942cstr x11, [sp+432]
003c9430str x12, [sp+440]
003c9434str xzr, [sp+160]
003c9438stp xzr, xzr, [sp+168]
003c943cldr x13, [sp+424]
003c9440cbnz x13, 0x3c9448
003c9444b 0x3c944c
003c9448
003c9448loc_3c9448:
003c9448b 0x3c9464
003c944c
003c944cloc_3c944c:
003c944cb 0x3c9450
003c9450
003c9450loc_3c9450:
003c9450adrp x13, 0x682000
003c9454add x13, x13, 1504
003c9458str x13, [sp+424]
003c945cstp xzr, xzr, [sp+432]
003c9460b 0x3c9464
003c9464
003c9464loc_3c9464:
003c9464ldr x13, [sp+352]
003c9468subs xzr, x13, 0
003c946ccset x14, ne
003c9470eor x14, x14, 1
003c9474strb w14, [sp+119]
003c9478cbnz x13, 0x3c9480
003c947cb 0x3c9484
003c9480
003c9480loc_3c9480:
003c9480b 0x3c94b4
003c9484
003c9484loc_3c9484:
003c9484ldr x13, [sp+376]
003c9488str x13, [sp+144]
003c948cldr x14, [sp+400]
003c9490str x14, [sp+136]
003c9494add x13, x13, x14
003c9498ldr x14, [sp+344]
003c949cldrsb x27, [x14]
003c94a0ldr x14, [x14+144]
003c94a4subs xzr, x14, x13
003c94a8cset x13, gt
003c94acstrb w13, [sp+119]
003c94b0b 0x3c94b4
003c94b4
003c94b4loc_3c94b4:
003c94b4ldrb w13, [sp+119]
003c94b8tbnz w13, 0, 0x3c94c0
003c94bcb 0x3c94e0
003c94c0
003c94c0loc_3c94c0:
003c94c0str xzr, [sp+160]
003c94c4stp xzr, xzr, [sp+168]
003c94c8mov x0, xzr
003c94ccmov x1, xzr
003c94d0mov x2, x1
003c94d4ldp x29, x30, [sp-8]
003c94d8add sp, sp, 336
003c94dcret x30
003c94e0
003c94e0loc_3c94e0:
003c94e0ldr x13, [sp+344]
003c94e4ldrsb x27, [x13]
003c94e8ldr x13, [x13+24]
003c94eccbnz x13, 0x3c94f4
003c94f0b 0x3c9550
003c94f4
003c94f4loc_3c94f4:
003c94f4ldr x8, [sp+408]
003c94f8ldr x9, [sp+416]
003c94fcldr x1, [sp+352]
003c9500ldr x3, [sp+368]
003c9504ldr x6, [sp+392]
003c9508ldr x10, [sp+424]
003c950cldr x4, [sp+376]
003c9510ldr x7, [sp+400]
003c9514ldr x11, [sp+432]
003c9518ldr x2, [sp+360]
003c951cldr x5, [sp+384]
003c9520ldr x12, [sp+440]
003c9524ldr x0, [sp+344]
003c9528bl regexp.(*Regexp).doOnePass
003c952cstr x0, [sp+288]
003c9530str x1, [sp+296]
003c9534str x2, [sp+304]
003c9538str x0, [sp+160]
003c953cstr x1, [sp+168]
003c9540str x2, [sp+176]
003c9544ldp x29, x30, [sp-8]
003c9548add sp, sp, 336
003c954cret x30
003c9550
003c9550loc_3c9550:
003c9550ldr x11, [sp+352]
003c9554subs xzr, x11, 0
003c9558cset x12, ne
003c955ceor x12, x12, 1
003c9560strb w12, [sp+119]
003c9564cbnz x11, 0x3c956c
003c9568b 0x3c9570
003c956c
003c956cloc_3c956c:
003c956cb 0x3c95a0
003c9570
003c9570loc_3c9570:
003c9570ldr x11, [sp+376]
003c9574str x11, [sp+136]
003c9578ldr x12, [sp+400]
003c957cstr x12, [sp+144]
003c9580add x11, x11, x12
003c9584ldr x12, [sp+344]
003c9588ldrsb x27, [x12]
003c958cldr x12, [x12+40]
003c9590subs xzr, x12, x11
003c9594cset x11, gt
003c9598strb w11, [sp+119]
003c959cb 0x3c95a0
003c95a0
003c95a0loc_3c95a0:
003c95a0ldrb w11, [sp+119]
003c95a4tbnz w11, 0, 0x3c95ac
003c95a8b 0x3c9600
003c95ac
003c95acloc_3c95ac:
003c95acldr x6, [sp+408]
003c95b0ldr x7, [sp+416]
003c95b4ldr x1, [sp+368]
003c95b8ldr x4, [sp+392]
003c95bcldr x8, [sp+424]
003c95c0ldr x2, [sp+376]
003c95c4ldr x5, [sp+400]
003c95c8ldr x9, [sp+432]
003c95ccldr x3, [sp+384]
003c95d0ldr x10, [sp+440]
003c95d4ldr x0, [sp+344]
003c95d8bl regexp.(*Regexp).backtrack
003c95dcstr x0, [sp+288]
003c95e0str x1, [sp+296]
003c95e4str x2, [sp+304]
003c95e8str x0, [sp+160]
003c95ecstr x1, [sp+168]
003c95f0str x2, [sp+176]
003c95f4ldp x29, x30, [sp-8]
003c95f8add sp, sp, 336
003c95fcret x30
003c9600
003c9600loc_3c9600:
003c9600ldr x0, [sp+344]
003c9604bl regexp.(*Regexp).get
003c9608str x0, [sp+184]
003c960cstp xzr, xzr, [sp+272]
003c9610ldr x1, [sp+184]
003c9614ldrsb x27, [x1]
003c9618add x0, x1, 168
003c961cstr x0, [sp+264]
003c9620ldr x1, [sp+352]
003c9624ldr x3, [sp+368]
003c9628ldr x6, [sp+392]
003c962cldr x4, [sp+376]
003c9630ldr x7, [sp+400]
003c9634ldr x2, [sp+360]
003c9638ldr x5, [sp+384]
003c963cbl regexp.(*inputs).init
003c9640str x0, [sp+272]
003c9644str x1, [sp+280]
003c9648str x2, [sp+144]
003c964cstr x0, [sp+312]
003c9650str x1, [sp+320]
003c9654ldr x2, [sp+144]
003c9658str x2, [sp+152]
003c965cstr x0, [sp+192]
003c9660str x1, [sp+200]
003c9664ldr x1, [sp+416]
003c9668ldr x0, [sp+184]
003c966cbl regexp.(*machine).init
003c9670ldr x3, [sp+408]
003c9674ldr x1, [sp+192]
003c9678ldr x2, [sp+200]
003c967cldr x0, [sp+184]
003c9680bl regexp.(*machine).match
003c9684strb w0, [sp+119]
003c9688tbnz w0, 0, 0x3c9690
003c968cb 0x3c9780
003c9690
003c9690loc_3c9690:
003c9690ldr x5, [sp+184]
003c9694ldrsb x27, [x5]
003c9698ldr x6, [x5+144]
003c969cldr x7, [x5+152]
003c96a0ldr x5, [x5+160]
003c96a4str x6, [sp+240]
003c96a8str x7, [sp+248]
003c96acstr x5, [sp+256]
003c96b0ldr x2, [sp+440]
003c96b4ldr x0, [sp+424]
003c96b8ldr x5, [sp+432]
003c96bcstr x0, [sp+216]
003c96c0str x5, [sp+224]
003c96c4str x2, [sp+232]
003c96c8ldr x6, [sp+248]
003c96ccadd x1, x5, x6
003c96d0str x1, [sp+128]
003c96d4subs xzr, x2, x1
003c96d8b.hs 0x3c96e0
003c96dcb 0x3c96e8
003c96e0
003c96e0loc_3c96e0:
003c96e0str x1, [sp+224]
003c96e4b 0x3c9708
003c96e8
003c96e8loc_3c96e8:
003c96e8ldr x3, [sp+248]
003c96ecadrp x4, 0x22c000
003c96f0add x4, x4, 3520
003c96f4bl runtime.growslice
003c96f8str x0, [sp+216]
003c96fcstr x1, [sp+224]
003c9700str x2, [sp+232]
003c9704b 0x3c9708
003c9708
003c9708loc_3c9708:
003c9708ldr x3, [sp+248]
003c970cstr x3, [sp+120]
003c9710ldr x3, [sp+128]
003c9714ldr x4, [sp+248]
003c9718sub x3, x3, x4
003c971cldr x4, [sp+216]
003c9720add x0, x4, x3, lsl #3
003c9724str x0, [sp+208]
003c9728ldr x3, [sp+120]
003c972cubfm x2, x3, 61, 60
003c9730ldr x1, [sp+240]
003c9734bl runtime.memmove
003c9738ldr x3, [sp+216]
003c973cldr x4, [sp+224]
003c9740ldr x5, [sp+232]
003c9744str x3, [sp+424]
003c9748str x4, [sp+432]
003c974cstr x5, [sp+440]
003c9750ldr x1, [sp+184]
003c9754ldr x0, [sp+344]
003c9758bl regexp.(*Regexp).put
003c975cldr x0, [sp+424]
003c9760ldr x1, [sp+432]
003c9764ldr x2, [sp+440]
003c9768str x0, [sp+160]
003c976cstr x1, [sp+168]
003c9770str x2, [sp+176]
003c9774ldp x29, x30, [sp-8]
003c9778add sp, sp, 336
003c977cret x30
003c9780
003c9780loc_3c9780:
003c9780ldr x1, [sp+184]
003c9784ldr x0, [sp+344]
003c9788bl regexp.(*Regexp).put
003c978cstr xzr, [sp+160]
003c9790stp xzr, xzr, [sp+168]
003c9794mov x0, xzr
003c9798mov x1, xzr
003c979cmov x2, x1
003c97a0ldp x29, x30, [sp-8]
003c97a4add sp, sp, 336
003c97a8ret x30
003c97ac
003c97acloc_3c97ac:
003c97acstp x0, x1, [sp+8]
003c97b0stp x2, x3, [sp+24]
003c97b4stp x4, x5, [sp+40]
003c97b8stp x6, x7, [sp+56]
003c97bcstp x8, x9, [sp+72]
003c97c0stp x10, x11, [sp+88]
003c97c4str x12, [sp+104]
003c97c8mov x3, x30
003c97ccbl runtime.morestack_noctxt.abi0
003c97d0ldp x0, x1, [sp+8]
003c97d4ldp x2, x3, [sp+24]
003c97d8ldp x4, x5, [sp+40]
003c97dcldp x6, x7, [sp+56]
003c97e0ldp x8, x9, [sp+72]
003c97e4ldp x10, x11, [sp+88]
003c97e8ldr x12, [sp+104]
003c97ecb 0x3c93e0
003c93e0
003c93e0regexp.(*Regexp).doExecute: ; void regexp.(*Regexp).doExecute(regexp.Regexp * re, io.RuneReader r, struct []uint8 b, struct string s, int pos, int ncap, struct []int dstCap)
003c93e0ldr x16, [x28+16]
003c93e4sub x17, sp, 208
003c93e8subs xzr, x17, x16
003c93ecb.ls 0x3c97ac
003c93f0sub x20, sp, 336
003c93f4stp x29, x30, [x20-8]
003c93f8add sp, x20, 0
003c93fcsub x29, sp, 8
003c9400str x0, [sp+344]
003c9404str x1, [sp+352]
003c9408str x2, [sp+360]
003c940cstr x3, [sp+368]
003c9410str x4, [sp+376]
003c9414str x5, [sp+384]
003c9418str x6, [sp+392]
003c941cstr x7, [sp+400]
003c9420str x8, [sp+408]
003c9424str x9, [sp+416]
003c9428str x10, [sp+424]
003c942cstr x11, [sp+432]
003c9430str x12, [sp+440]
003c9434str xzr, [sp+160]
003c9438stp xzr, xzr, [sp+168]
003c943cldr x13, [sp+424]
003c9440cbnz x13, 0x3c9448
003c9444b 0x3c944c
003c9448
003c9448loc_3c9448:
003c9448b 0x3c9464
003c944c
003c944cloc_3c944c:
003c944cb 0x3c9450
003c9450
003c9450loc_3c9450:
003c9450adrp x13, 0x682000
003c9454add x13, x13, 1504
003c9458str x13, [sp+424]
003c945cstp xzr, xzr, [sp+432]
003c9460b 0x3c9464
003c9464
003c9464loc_3c9464:
003c9464ldr x13, [sp+352]
003c9468subs xzr, x13, 0
003c946ccset x14, ne
003c9470eor x14, x14, 1
003c9474strb w14, [sp+119]
003c9478cbnz x13, 0x3c9480
003c947cb 0x3c9484
003c9480
003c9480loc_3c9480:
003c9480b 0x3c94b4
003c9484
003c9484loc_3c9484:
003c9484ldr x13, [sp+376]
003c9488str x13, [sp+144]
003c948cldr x14, [sp+400]
003c9490str x14, [sp+136]
003c9494add x13, x13, x14
003c9498ldr x14, [sp+344]
003c949cldrsb x27, [x14]
003c94a0ldr x14, [x14+144]
003c94a4subs xzr, x14, x13
003c94a8cset x13, gt
003c94acstrb w13, [sp+119]
003c94b0b 0x3c94b4
003c94b4
003c94b4loc_3c94b4:
003c94b4ldrb w13, [sp+119]
003c94b8tbnz w13, 0, 0x3c94c0
003c94bcb 0x3c94e0
003c94c0
003c94c0loc_3c94c0:
003c94c0str xzr, [sp+160]
003c94c4stp xzr, xzr, [sp+168]
003c94c8mov x0, xzr
003c94ccmov x1, xzr
003c94d0mov x2, x1
003c94d4ldp x29, x30, [sp-8]
003c94d8add sp, sp, 336
003c94dcret x30
003c94e0
003c94e0loc_3c94e0:
003c94e0ldr x13, [sp+344]
003c94e4ldrsb x27, [x13]
003c94e8ldr x13, [x13+24]
003c94eccbnz x13, 0x3c94f4
003c94f0b 0x3c9550
003c94f4
003c94f4loc_3c94f4:
003c94f4ldr x8, [sp+408]
003c94f8ldr x9, [sp+416]
003c94fcldr x1, [sp+352]
003c9500ldr x3, [sp+368]
003c9504ldr x6, [sp+392]
003c9508ldr x10, [sp+424]
003c950cldr x4, [sp+376]
003c9510ldr x7, [sp+400]
003c9514ldr x11, [sp+432]
003c9518ldr x2, [sp+360]
003c951cldr x5, [sp+384]
003c9520ldr x12, [sp+440]
003c9524ldr x0, [sp+344]
003c9528bl regexp.(*Regexp).doOnePass
003c952cstr x0, [sp+288]
003c9530str x1, [sp+296]
003c9534str x2, [sp+304]
003c9538str x0, [sp+160]
003c953cstr x1, [sp+168]
003c9540str x2, [sp+176]
003c9544ldp x29, x30, [sp-8]
003c9548add sp, sp, 336
003c954cret x30
003c9550
003c9550loc_3c9550:
003c9550ldr x11, [sp+352]
003c9554subs xzr, x11, 0
003c9558cset x12, ne
003c955ceor x12, x12, 1
003c9560strb w12, [sp+119]
003c9564cbnz x11, 0x3c956c
003c9568b 0x3c9570
003c956c
003c956cloc_3c956c:
003c956cb 0x3c95a0
003c9570
003c9570loc_3c9570:
003c9570ldr x11, [sp+376]
003c9574str x11, [sp+136]
003c9578ldr x12, [sp+400]
003c957cstr x12, [sp+144]
003c9580add x11, x11, x12
003c9584ldr x12, [sp+344]
003c9588ldrsb x27, [x12]
003c958cldr x12, [x12+40]
003c9590subs xzr, x12, x11
003c9594cset x11, gt
003c9598strb w11, [sp+119]
003c959cb 0x3c95a0
003c95a0
003c95a0loc_3c95a0:
003c95a0ldrb w11, [sp+119]
003c95a4tbnz w11, 0, 0x3c95ac
003c95a8b 0x3c9600
003c95ac
003c95acloc_3c95ac:
003c95acldr x6, [sp+408]
003c95b0ldr x7, [sp+416]
003c95b4ldr x1, [sp+368]
003c95b8ldr x4, [sp+392]
003c95bcldr x8, [sp+424]
003c95c0ldr x2, [sp+376]
003c95c4ldr x5, [sp+400]
003c95c8ldr x9, [sp+432]
003c95ccldr x3, [sp+384]
003c95d0ldr x10, [sp+440]
003c95d4ldr x0, [sp+344]
003c95d8bl regexp.(*Regexp).backtrack
003c95dcstr x0, [sp+288]
003c95e0str x1, [sp+296]
003c95e4str x2, [sp+304]
003c95e8str x0, [sp+160]
003c95ecstr x1, [sp+168]
003c95f0str x2, [sp+176]
003c95f4ldp x29, x30, [sp-8]
003c95f8add sp, sp, 336
003c95fcret x30
003c9600
003c9600loc_3c9600:
003c9600ldr x0, [sp+344]
003c9604bl regexp.(*Regexp).get
003c9608str x0, [sp+184]
003c960cstp xzr, xzr, [sp+272]
003c9610ldr x1, [sp+184]
003c9614ldrsb x27, [x1]
003c9618add x0, x1, 168
003c961cstr x0, [sp+264]
003c9620ldr x1, [sp+352]
003c9624ldr x3, [sp+368]
003c9628ldr x6, [sp+392]
003c962cldr x4, [sp+376]
003c9630ldr x7, [sp+400]
003c9634ldr x2, [sp+360]
003c9638ldr x5, [sp+384]
003c963cbl regexp.(*inputs).init
003c9640str x0, [sp+272]
003c9644str x1, [sp+280]
003c9648str x2, [sp+144]
003c964cstr x0, [sp+312]
003c9650str x1, [sp+320]
003c9654ldr x2, [sp+144]
003c9658str x2, [sp+152]
003c965cstr x0, [sp+192]
003c9660str x1, [sp+200]
003c9664ldr x1, [sp+416]
003c9668ldr x0, [sp+184]
003c966cbl regexp.(*machine).init
003c9670ldr x3, [sp+408]
003c9674ldr x1, [sp+192]
003c9678ldr x2, [sp+200]
003c967cldr x0, [sp+184]
003c9680bl regexp.(*machine).match
003c9684strb w0, [sp+119]
003c9688tbnz w0, 0, 0x3c9690
003c968cb 0x3c9780
003c9690
003c9690loc_3c9690:
003c9690ldr x5, [sp+184]
003c9694ldrsb x27, [x5]
003c9698ldr x6, [x5+144]
003c969cldr x7, [x5+152]
003c96a0ldr x5, [x5+160]
003c96a4str x6, [sp+240]
003c96a8str x7, [sp+248]
003c96acstr x5, [sp+256]
003c96b0ldr x2, [sp+440]
003c96b4ldr x0, [sp+424]
003c96b8ldr x5, [sp+432]
003c96bcstr x0, [sp+216]
003c96c0str x5, [sp+224]
003c96c4str x2, [sp+232]
003c96c8ldr x6, [sp+248]
003c96ccadd x1, x5, x6
003c96d0str x1, [sp+128]
003c96d4subs xzr, x2, x1
003c96d8b.hs 0x3c96e0
003c96dcb 0x3c96e8
003c96e0
003c96e0loc_3c96e0:
003c96e0str x1, [sp+224]
003c96e4b 0x3c9708
003c96e8
003c96e8loc_3c96e8:
003c96e8ldr x3, [sp+248]
003c96ecadrp x4, 0x22c000
003c96f0add x4, x4, 3520
003c96f4bl runtime.growslice
003c96f8str x0, [sp+216]
003c96fcstr x1, [sp+224]
003c9700str x2, [sp+232]
003c9704b 0x3c9708
003c9708
003c9708loc_3c9708:
003c9708ldr x3, [sp+248]
003c970cstr x3, [sp+120]
003c9710ldr x3, [sp+128]
003c9714ldr x4, [sp+248]
003c9718sub x3, x3, x4
003c971cldr x4, [sp+216]
003c9720add x0, x4, x3, lsl #3
003c9724str x0, [sp+208]
003c9728ldr x3, [sp+120]
003c972cubfm x2, x3, 61, 60
003c9730ldr x1, [sp+240]
003c9734bl runtime.memmove
003c9738ldr x3, [sp+216]
003c973cldr x4, [sp+224]
003c9740ldr x5, [sp+232]
003c9744str x3, [sp+424]
003c9748str x4, [sp+432]
003c974cstr x5, [sp+440]
003c9750ldr x1, [sp+184]
003c9754ldr x0, [sp+344]
003c9758bl regexp.(*Regexp).put
003c975cldr x0, [sp+424]
003c9760ldr x1, [sp+432]
003c9764ldr x2, [sp+440]
003c9768str x0, [sp+160]
003c976cstr x1, [sp+168]
003c9770str x2, [sp+176]
003c9774ldp x29, x30, [sp-8]
003c9778add sp, sp, 336
003c977cret x30
003c9780
003c9780loc_3c9780:
003c9780ldr x1, [sp+184]
003c9784ldr x0, [sp+344]
003c9788bl regexp.(*Regexp).put
003c978cstr xzr, [sp+160]
003c9790stp xzr, xzr, [sp+168]
003c9794mov x0, xzr
003c9798mov x1, xzr
003c979cmov x2, x1
003c97a0ldp x29, x30, [sp-8]
003c97a4add sp, sp, 336
003c97a8ret x30
003c97ac
003c97acloc_3c97ac:
003c97acstp x0, x1, [sp+8]
003c97b0stp x2, x3, [sp+24]
003c97b4stp x4, x5, [sp+40]
003c97b8stp x6, x7, [sp+56]
003c97bcstp x8, x9, [sp+72]
003c97c0stp x10, x11, [sp+88]
003c97c4str x12, [sp+104]
003c97c8mov x3, x30
003c97ccbl runtime.morestack_noctxt.abi0
003c97d0ldp x0, x1, [sp+8]
003c97d4ldp x2, x3, [sp+24]
003c97d8ldp x4, x5, [sp+40]
003c97dcldp x6, x7, [sp+56]
003c97e0ldp x8, x9, [sp+72]
003c97e4ldp x10, x11, [sp+88]
003c97e8ldr x12, [sp+104]
003c97ecb 0x3c93e0
003c93e0
003c97f0
003c97f0regexp.onePassPrefix: ; void regexp.onePassPrefix(regexp/syntax.Prog * p)
003c97f0ldr x16, [x28+16]
003c97f4subs xzr, sp, x16
003c97f8b.ls 0x3c9c6c
003c97fcstr x30, [sp-128]!
003c9800stur x29, [sp-8]
003c9804sub x29, sp, 8
003c9808str x0, [sp+136]
003c980cstp xzr, xzr, [sp+48]
003c9810strb wzr, [sp+27]
003c9814str wzr, [sp+32]
003c9818ldr x4, [sp+136]
003c981cldrsb x27, [x4]
003c9820ldr x1, [x4+8]
003c9824ldr x4, [x4]
003c9828ldr x5, [sp+136]
003c982cldrsb x27, [x5]
003c9830ldr x0, [x5+24]
003c9834subs xzr, x1, x0
003c9838b.hi 0x3c9840
003c983cb 0x3c9c64
003c9840
003c9840loc_3c9840:
003c9840add x5, x0, x0, lsl #2
003c9844add x4, x4, x5, lsl #3
003c9848str x4, [sp+64]
003c984cldrsb x27, [x4]
003c9850ldrb w4, [x4]
003c9854subs wzr, w4, 3
003c9858cset x4, ne
003c985cstrb w4, [sp+30]
003c9860b.ne 0x3c9868
003c9864b 0x3c986c
003c9868
003c9868loc_3c9868:
003c9868b 0x3c9888
003c986c
003c986cloc_3c986c:
003c986cldr x4, [sp+64]
003c9870ldrsb x27, [x4]
003c9874ldr w4, [x4+8]
003c9878ands wzr, w4, 4
003c987ccset x4, eq
003c9880strb w4, [sp+30]
003c9884b 0x3c9888
003c9888
003c9888loc_3c9888:
003c9888ldrb w4, [sp+30]
003c988ctbnz w4, 0, 0x3c9894
003c9890b 0x3c98d8
003c9894
003c9894loc_3c9894:
003c9894stp xzr, xzr, [sp+48]
003c9898ldr x4, [sp+64]
003c989cldrsb x27, [x4]
003c98a0ldrb w4, [x4]
003c98a4subs wzr, w4, 4
003c98a8cset x4, eq
003c98acstrb w4, [sp+27]
003c98b0ldr x4, [sp+136]
003c98b4ldrsb x27, [x4]
003c98b8ldr x3, [x4+24]
003c98bcstr w3, [sp+32]
003c98c0ldrb w2, [sp+27]
003c98c4ldr x1, [sp+56]
003c98c8ldr x0, [sp+48]
003c98ccldur x29, [sp-8]
003c98d0ldr x30, [sp], 128
003c98d4ret x30
003c98d8
003c98d8loc_3c98d8:
003c98d8ldr x2, [sp+64]
003c98dcldrsb x27, [x2]
003c98e0ldr w2, [x2+4]
003c98e4str w2, [sp+32]
003c98e8ldr x3, [sp+136]
003c98ecldrsb x27, [x3]
003c98f0ldr x1, [x3+8]
003c98f4ldr x3, [x3]
003c98f8mov x0, x2
003c98fcsubs xzr, x0, x1
003c9900b.lo 0x3c9908
003c9904b 0x3c9c60
003c9908
003c9908loc_3c9908:
003c9908add x2, x0, x0, lsl #2
003c990cadd x2, x3, x2, lsl #3
003c9910str x2, [sp+64]
003c9914b 0x3c9918
003c9918
003c9918loc_3c9918:
003c9918ldr x2, [sp+64]
003c991cldrsb x27, [x2]
003c9920ldrb w2, [x2]
003c9924subs wzr, w2, 6
003c9928b.eq 0x3c9930
003c992cb 0x3c9974
003c9930
003c9930loc_3c9930:
003c9930ldr x2, [sp+64]
003c9934ldrsb x27, [x2]
003c9938ldr w2, [x2+4]
003c993cstr w2, [sp+32]
003c9940ldr x3, [sp+136]
003c9944ldrsb x27, [x3]
003c9948ldr x1, [x3+8]
003c994cldr x3, [x3]
003c9950mov x0, x2
003c9954subs xzr, x0, x1
003c9958b.lo 0x3c9960
003c995cb 0x3c9c5c
003c9960
003c9960loc_3c9960:
003c9960add x2, x0, x0, lsl #2
003c9964add x2, x3, x2, lsl #3
003c9968str x2, [sp+64]
003c996cb 0x3c9970
003c9970
003c9970loc_3c9970:
003c9970b 0x3c9918
003c9974
003c9974loc_3c9974:
003c9974ldr x0, [sp+64]
003c9978bl regexp.iop
003c997cstrb w0, [sp+29]
003c9980ubfm x1, x0, 0, 7
003c9984subs wzr, w1, 7
003c9988cset x1, ne
003c998cstrb w1, [sp+30]
003c9990b.ne 0x3c9998
003c9994b 0x3c999c
003c9998
003c9998loc_3c9998:
003c9998b 0x3c99bc
003c999c
003c999cloc_3c999c:
003c999cldr x4, [sp+64]
003c99a0ldrsb x27, [x4]
003c99a4ldr x4, [x4+24]
003c99a8str x4, [sp+40]
003c99acsubs xzr, x4, 1
003c99b0cset x4, ne
003c99b4strb w4, [sp+30]
003c99b8b 0x3c99bc
003c99bc
003c99bcloc_3c99bc:
003c99bcldrb w4, [sp+30]
003c99c0tbnz w4, 0, 0x3c99c8
003c99c4b 0x3c9a0c
003c99c8
003c99c8loc_3c99c8:
003c99c8stp xzr, xzr, [sp+48]
003c99ccldr x4, [sp+64]
003c99d0ldrsb x27, [x4]
003c99d4ldrb w4, [x4]
003c99d8subs wzr, w4, 4
003c99dccset x4, eq
003c99e0strb w4, [sp+27]
003c99e4ldr x4, [sp+136]
003c99e8ldrsb x27, [x4]
003c99ecldr x3, [x4+24]
003c99f0str w3, [sp+32]
003c99f4ldrb w2, [sp+27]
003c99f8ldr x1, [sp+56]
003c99fcldr x0, [sp+48]
003c9a00ldur x29, [sp-8]
003c9a04ldr x30, [sp], 128
003c9a08ret x30
003c9a0c
003c9a0cloc_3c9a0c:
003c9a0cstp xzr, xzr, [sp+72]
003c9a10stp xzr, xzr, [sp+88]
003c9a14b 0x3c9a18
003c9a18
003c9a18loc_3c9a18:
003c9a18ldr x0, [sp+64]
003c9a1cbl regexp.iop
003c9a20strb w0, [sp+29]
003c9a24ubfm x1, x0, 0, 7
003c9a28subs wzr, w1, 7
003c9a2ccset x1, eq
003c9a30strb w1, [sp+31]
003c9a34b.eq 0x3c9a3c
003c9a38b 0x3c9a5c
003c9a3c
003c9a3cloc_3c9a3c:
003c9a3cldr x2, [sp+64]
003c9a40ldrsb x27, [x2]
003c9a44ldr x2, [x2+24]
003c9a48str x2, [sp+40]
003c9a4csubs xzr, x2, 1
003c9a50cset x2, eq
003c9a54strb w2, [sp+31]
003c9a58b 0x3c9a60
003c9a5c
003c9a5cloc_3c9a5c:
003c9a5cb 0x3c9a60
003c9a60
003c9a60loc_3c9a60:
003c9a60ldrb w2, [sp+31]
003c9a64strb w2, [sp+28]
003c9a68tbnz w2, 0, 0x3c9a70
003c9a6cb 0x3c9a8c
003c9a70
003c9a70loc_3c9a70:
003c9a70ldr x2, [sp+64]
003c9a74ldrsb x27, [x2]
003c9a78ldr w2, [x2+8]
003c9a7cands wzr, w2, 1
003c9a80cset x2, eq
003c9a84strb w2, [sp+28]
003c9a88b 0x3c9a90
003c9a8c
003c9a8cloc_3c9a8c:
003c9a8cb 0x3c9a90
003c9a90
003c9a90loc_3c9a90:
003c9a90ldrb w2, [sp+28]
003c9a94strb w2, [sp+30]
003c9a98tbnz w2, 0, 0x3c9aa0
003c9a9cb 0x3c9ad4
003c9aa0
003c9aa0loc_3c9aa0:
003c9aa0ldr x2, [sp+64]
003c9aa4ldrsb x27, [x2]
003c9aa8ldr x1, [x2+24]
003c9aacldr x2, [x2+16]
003c9ab0subs xzr, x1, 0
003c9ab4b.hi 0x3c9abc
003c9ab8b 0x3c9c54
003c9abc
003c9abcloc_3c9abc:
003c9abcldrsw x2, [x2]
003c9ac0movz x3, 65533
003c9ac4subs wzr, w2, w3
003c9ac8cset x2, ne
003c9accstrb w2, [sp+30]
003c9ad0b 0x3c9ad8
003c9ad4
003c9ad4loc_3c9ad4:
003c9ad4b 0x3c9ad8
003c9ad8
003c9ad8loc_3c9ad8:
003c9ad8ldrb w2, [sp+30]
003c9adctbnz w2, 0, 0x3c9ae4
003c9ae0b 0x3c9b60
003c9ae4
003c9ae4loc_3c9ae4:
003c9ae4ldr x2, [sp+64]
003c9ae8ldrsb x27, [x2]
003c9aecldr x1, [x2+24]
003c9af0ldr x2, [x2+16]
003c9af4subs xzr, x1, 0
003c9af8b.hi 0x3c9b00
003c9afcb 0x3c9c4c
003c9b00
003c9b00loc_3c9b00:
003c9b00ldrsw x1, [x2]
003c9b04str w1, [sp+36]
003c9b08add x0, sp, 72
003c9b0cbl strings.(*Builder).WriteRune
003c9b10ldr x2, [sp+64]
003c9b14ldrsb x27, [x2]
003c9b18ldr w2, [x2+4]
003c9b1cstr w2, [sp+32]
003c9b20ldr x2, [sp+136]
003c9b24ldrsb x27, [x2]
003c9b28ldr x1, [x2+8]
003c9b2cldr x2, [x2]
003c9b30ldr x3, [sp+64]
003c9b34ldrsb x27, [x3]
003c9b38ldr w3, [x3+4]
003c9b3cmov x0, x3
003c9b40subs xzr, x0, x1
003c9b44b.lo 0x3c9b4c
003c9b48b 0x3c9c48
003c9b4c
003c9b4cloc_3c9b4c:
003c9b4cadd x1, x0, x0, lsl #2
003c9b50add x1, x2, x1, lsl #3
003c9b54str x1, [sp+64]
003c9b58b 0x3c9b5c
003c9b5c
003c9b5cloc_3c9b5c:
003c9b5cb 0x3c9a18
003c9b60
003c9b60loc_3c9b60:
003c9b60ldr x2, [sp+64]
003c9b64ldrsb x27, [x2]
003c9b68ldrb w2, [x2]
003c9b6csubs wzr, w2, 3
003c9b70cset x2, eq
003c9b74strb w2, [sp+28]
003c9b78b.eq 0x3c9b80
003c9b7cb 0x3c9b9c
003c9b80
003c9b80loc_3c9b80:
003c9b80ldr x2, [sp+64]
003c9b84ldrsb x27, [x2]
003c9b88ldr w2, [x2+8]
003c9b8cands wzr, w2, 8
003c9b90cset x2, ne
003c9b94strb w2, [sp+28]
003c9b98b 0x3c9ba0
003c9b9c
003c9b9cloc_3c9b9c:
003c9b9cb 0x3c9ba0
003c9ba0
003c9ba0loc_3c9ba0:
003c9ba0ldrb w2, [sp+28]
003c9ba4strb w2, [sp+31]
003c9ba8tbnz w2, 0, 0x3c9bb0
003c9bacb 0x3c9bf8
003c9bb0
003c9bb0loc_3c9bb0:
003c9bb0ldr x2, [sp+136]
003c9bb4ldrsb x27, [x2]
003c9bb8ldr x1, [x2+8]
003c9bbcldr x2, [x2]
003c9bc0ldr x3, [sp+64]
003c9bc4ldrsb x27, [x3]
003c9bc8ldr w3, [x3+4]
003c9bccmov x0, x3
003c9bd0subs xzr, x0, x1
003c9bd4b.lo 0x3c9bdc
003c9bd8b 0x3c9c44
003c9bdc
003c9bdcloc_3c9bdc:
003c9bdcadd x1, x0, x0, lsl #2
003c9be0add x1, x2, x1, lsl #3
003c9be4ldrb w1, [x1]
003c9be8subs wzr, w1, 4
003c9beccset x1, eq
003c9bf0strb w1, [sp+31]
003c9bf4b 0x3c9bfc
003c9bf8
003c9bf8loc_3c9bf8:
003c9bf8b 0x3c9bfc
003c9bfc
003c9bfcloc_3c9bfc:
003c9bfcldrb w1, [sp+31]
003c9c00tbnz w1, 0, 0x3c9c08
003c9c04b 0x3c9c14
003c9c08
003c9c08loc_3c9c08:
003c9c08orr x1, xzr, 1
003c9c0cstrb w1, [sp+27]
003c9c10b 0x3c9c18
003c9c14
003c9c14loc_3c9c14:
003c9c14b 0x3c9c18
003c9c18
003c9c18loc_3c9c18:
003c9c18add x0, sp, 72
003c9c1cbl strings.(*Builder).String
003c9c20str x0, [sp+104]
003c9c24str x1, [sp+112]
003c9c28str x0, [sp+48]
003c9c2cstr x1, [sp+56]
003c9c30ldr w3, [sp+32]
003c9c34ldrb w2, [sp+27]
003c9c38ldur x29, [sp-8]
003c9c3cldr x30, [sp], 128
003c9c40ret x30
003c9c44
003c9c44loc_3c9c44:
003c9c44bl runtime.panicIndex
003c9c48
003c9c48loc_3c9c48:
003c9c48bl runtime.panicIndex
003c9c4c
003c9c4cloc_3c9c4c:
003c9c4cmov x0, xzr
003c9c50bl runtime.panicIndex
003c9c54
003c9c54loc_3c9c54:
003c9c54mov x0, xzr
003c9c58bl runtime.panicIndex
003c9c5c
003c9c5cloc_3c9c5c:
003c9c5cbl runtime.panicIndex
003c9c60
003c9c60loc_3c9c60:
003c9c60bl runtime.panicIndex
003c9c64
003c9c64loc_3c9c64:
003c9c64bl runtime.panicIndex
003c9c68hint
003c9c6c
003c9c6cloc_3c9c6c:
003c9c6cstr x0, [sp+8]
003c9c70mov x3, x30
003c9c74bl runtime.morestack_noctxt.abi0
003c9c78ldr x0, [sp+8]
003c9c7cb 0x3c97f0
003c97f0
003c97f0regexp.onePassPrefix: ; void regexp.onePassPrefix(regexp/syntax.Prog * p)
003c97f0ldr x16, [x28+16]
003c97f4subs xzr, sp, x16
003c97f8b.ls 0x3c9c6c
003c97fcstr x30, [sp-128]!
003c9800stur x29, [sp-8]
003c9804sub x29, sp, 8
003c9808str x0, [sp+136]
003c980cstp xzr, xzr, [sp+48]
003c9810strb wzr, [sp+27]
003c9814str wzr, [sp+32]
003c9818ldr x4, [sp+136]
003c981cldrsb x27, [x4]
003c9820ldr x1, [x4+8]
003c9824ldr x4, [x4]
003c9828ldr x5, [sp+136]
003c982cldrsb x27, [x5]
003c9830ldr x0, [x5+24]
003c9834subs xzr, x1, x0
003c9838b.hi 0x3c9840
003c983cb 0x3c9c64
003c9840
003c9840loc_3c9840:
003c9840add x5, x0, x0, lsl #2
003c9844add x4, x4, x5, lsl #3
003c9848str x4, [sp+64]
003c984cldrsb x27, [x4]
003c9850ldrb w4, [x4]
003c9854subs wzr, w4, 3
003c9858cset x4, ne
003c985cstrb w4, [sp+30]
003c9860b.ne 0x3c9868
003c9864b 0x3c986c
003c9868
003c9868loc_3c9868:
003c9868b 0x3c9888
003c986c
003c986cloc_3c986c:
003c986cldr x4, [sp+64]
003c9870ldrsb x27, [x4]
003c9874ldr w4, [x4+8]
003c9878ands wzr, w4, 4
003c987ccset x4, eq
003c9880strb w4, [sp+30]
003c9884b 0x3c9888
003c9888
003c9888loc_3c9888:
003c9888ldrb w4, [sp+30]
003c988ctbnz w4, 0, 0x3c9894
003c9890b 0x3c98d8
003c9894
003c9894loc_3c9894:
003c9894stp xzr, xzr, [sp+48]
003c9898ldr x4, [sp+64]
003c989cldrsb x27, [x4]
003c98a0ldrb w4, [x4]
003c98a4subs wzr, w4, 4
003c98a8cset x4, eq
003c98acstrb w4, [sp+27]
003c98b0ldr x4, [sp+136]
003c98b4ldrsb x27, [x4]
003c98b8ldr x3, [x4+24]
003c98bcstr w3, [sp+32]
003c98c0ldrb w2, [sp+27]
003c98c4ldr x1, [sp+56]
003c98c8ldr x0, [sp+48]
003c98ccldur x29, [sp-8]
003c98d0ldr x30, [sp], 128
003c98d4ret x30
003c98d8
003c98d8loc_3c98d8:
003c98d8ldr x2, [sp+64]
003c98dcldrsb x27, [x2]
003c98e0ldr w2, [x2+4]
003c98e4str w2, [sp+32]
003c98e8ldr x3, [sp+136]
003c98ecldrsb x27, [x3]
003c98f0ldr x1, [x3+8]
003c98f4ldr x3, [x3]
003c98f8mov x0, x2
003c98fcsubs xzr, x0, x1
003c9900b.lo 0x3c9908
003c9904b 0x3c9c60
003c9908
003c9908loc_3c9908:
003c9908add x2, x0, x0, lsl #2
003c990cadd x2, x3, x2, lsl #3
003c9910str x2, [sp+64]
003c9914b 0x3c9918
003c9918
003c9918loc_3c9918:
003c9918ldr x2, [sp+64]
003c991cldrsb x27, [x2]
003c9920ldrb w2, [x2]
003c9924subs wzr, w2, 6
003c9928b.eq 0x3c9930
003c992cb 0x3c9974
003c9930
003c9930loc_3c9930:
003c9930ldr x2, [sp+64]
003c9934ldrsb x27, [x2]
003c9938ldr w2, [x2+4]
003c993cstr w2, [sp+32]
003c9940ldr x3, [sp+136]
003c9944ldrsb x27, [x3]
003c9948ldr x1, [x3+8]
003c994cldr x3, [x3]
003c9950mov x0, x2
003c9954subs xzr, x0, x1
003c9958b.lo 0x3c9960
003c995cb 0x3c9c5c
003c9960
003c9960loc_3c9960:
003c9960add x2, x0, x0, lsl #2
003c9964add x2, x3, x2, lsl #3
003c9968str x2, [sp+64]
003c996cb 0x3c9970
003c9970
003c9970loc_3c9970:
003c9970b 0x3c9918
003c9974
003c9974loc_3c9974:
003c9974ldr x0, [sp+64]
003c9978bl regexp.iop
003c997cstrb w0, [sp+29]
003c9980ubfm x1, x0, 0, 7
003c9984subs wzr, w1, 7
003c9988cset x1, ne
003c998cstrb w1, [sp+30]
003c9990b.ne 0x3c9998
003c9994b 0x3c999c
003c9998
003c9998loc_3c9998:
003c9998b 0x3c99bc
003c999c
003c999cloc_3c999c:
003c999cldr x4, [sp+64]
003c99a0ldrsb x27, [x4]
003c99a4ldr x4, [x4+24]
003c99a8str x4, [sp+40]
003c99acsubs xzr, x4, 1
003c99b0cset x4, ne
003c99b4strb w4, [sp+30]
003c99b8b 0x3c99bc
003c99bc
003c99bcloc_3c99bc:
003c99bcldrb w4, [sp+30]
003c99c0tbnz w4, 0, 0x3c99c8
003c99c4b 0x3c9a0c
003c99c8
003c99c8loc_3c99c8:
003c99c8stp xzr, xzr, [sp+48]
003c99ccldr x4, [sp+64]
003c99d0ldrsb x27, [x4]
003c99d4ldrb w4, [x4]
003c99d8subs wzr, w4, 4
003c99dccset x4, eq
003c99e0strb w4, [sp+27]
003c99e4ldr x4, [sp+136]
003c99e8ldrsb x27, [x4]
003c99ecldr x3, [x4+24]
003c99f0str w3, [sp+32]
003c99f4ldrb w2, [sp+27]
003c99f8ldr x1, [sp+56]
003c99fcldr x0, [sp+48]
003c9a00ldur x29, [sp-8]
003c9a04ldr x30, [sp], 128
003c9a08ret x30
003c9a0c
003c9a0cloc_3c9a0c:
003c9a0cstp xzr, xzr, [sp+72]
003c9a10stp xzr, xzr, [sp+88]
003c9a14b 0x3c9a18
003c9a18
003c9a18loc_3c9a18:
003c9a18ldr x0, [sp+64]
003c9a1cbl regexp.iop
003c9a20strb w0, [sp+29]
003c9a24ubfm x1, x0, 0, 7
003c9a28subs wzr, w1, 7
003c9a2ccset x1, eq
003c9a30strb w1, [sp+31]
003c9a34b.eq 0x3c9a3c
003c9a38b 0x3c9a5c
003c9a3c
003c9a3cloc_3c9a3c:
003c9a3cldr x2, [sp+64]
003c9a40ldrsb x27, [x2]
003c9a44ldr x2, [x2+24]
003c9a48str x2, [sp+40]
003c9a4csubs xzr, x2, 1
003c9a50cset x2, eq
003c9a54strb w2, [sp+31]
003c9a58b 0x3c9a60
003c9a5c
003c9a5cloc_3c9a5c:
003c9a5cb 0x3c9a60
003c9a60
003c9a60loc_3c9a60:
003c9a60ldrb w2, [sp+31]
003c9a64strb w2, [sp+28]
003c9a68tbnz w2, 0, 0x3c9a70
003c9a6cb 0x3c9a8c
003c9a70
003c9a70loc_3c9a70:
003c9a70ldr x2, [sp+64]
003c9a74ldrsb x27, [x2]
003c9a78ldr w2, [x2+8]
003c9a7cands wzr, w2, 1
003c9a80cset x2, eq
003c9a84strb w2, [sp+28]
003c9a88b 0x3c9a90
003c9a8c
003c9a8cloc_3c9a8c:
003c9a8cb 0x3c9a90
003c9a90
003c9a90loc_3c9a90:
003c9a90ldrb w2, [sp+28]
003c9a94strb w2, [sp+30]
003c9a98tbnz w2, 0, 0x3c9aa0
003c9a9cb 0x3c9ad4
003c9aa0
003c9aa0loc_3c9aa0:
003c9aa0ldr x2, [sp+64]
003c9aa4ldrsb x27, [x2]
003c9aa8ldr x1, [x2+24]
003c9aacldr x2, [x2+16]
003c9ab0subs xzr, x1, 0
003c9ab4b.hi 0x3c9abc
003c9ab8b 0x3c9c54
003c9abc
003c9abcloc_3c9abc:
003c9abcldrsw x2, [x2]
003c9ac0movz x3, 65533
003c9ac4subs wzr, w2, w3
003c9ac8cset x2, ne
003c9accstrb w2, [sp+30]
003c9ad0b 0x3c9ad8
003c9ad4
003c9ad4loc_3c9ad4:
003c9ad4b 0x3c9ad8
003c9ad8
003c9ad8loc_3c9ad8:
003c9ad8ldrb w2, [sp+30]
003c9adctbnz w2, 0, 0x3c9ae4
003c9ae0b 0x3c9b60
003c9ae4
003c9ae4loc_3c9ae4:
003c9ae4ldr x2, [sp+64]
003c9ae8ldrsb x27, [x2]
003c9aecldr x1, [x2+24]
003c9af0ldr x2, [x2+16]
003c9af4subs xzr, x1, 0
003c9af8b.hi 0x3c9b00
003c9afcb 0x3c9c4c
003c9b00
003c9b00loc_3c9b00:
003c9b00ldrsw x1, [x2]
003c9b04str w1, [sp+36]
003c9b08add x0, sp, 72
003c9b0cbl strings.(*Builder).WriteRune
003c9b10ldr x2, [sp+64]
003c9b14ldrsb x27, [x2]
003c9b18ldr w2, [x2+4]
003c9b1cstr w2, [sp+32]
003c9b20ldr x2, [sp+136]
003c9b24ldrsb x27, [x2]
003c9b28ldr x1, [x2+8]
003c9b2cldr x2, [x2]
003c9b30ldr x3, [sp+64]
003c9b34ldrsb x27, [x3]
003c9b38ldr w3, [x3+4]
003c9b3cmov x0, x3
003c9b40subs xzr, x0, x1
003c9b44b.lo 0x3c9b4c
003c9b48b 0x3c9c48
003c9b4c
003c9b4cloc_3c9b4c:
003c9b4cadd x1, x0, x0, lsl #2
003c9b50add x1, x2, x1, lsl #3
003c9b54str x1, [sp+64]
003c9b58b 0x3c9b5c
003c9b5c
003c9b5cloc_3c9b5c:
003c9b5cb 0x3c9a18
003c9b60
003c9b60loc_3c9b60:
003c9b60ldr x2, [sp+64]
003c9b64ldrsb x27, [x2]
003c9b68ldrb w2, [x2]
003c9b6csubs wzr, w2, 3
003c9b70cset x2, eq
003c9b74strb w2, [sp+28]
003c9b78b.eq 0x3c9b80
003c9b7cb 0x3c9b9c
003c9b80
003c9b80loc_3c9b80:
003c9b80ldr x2, [sp+64]
003c9b84ldrsb x27, [x2]
003c9b88ldr w2, [x2+8]
003c9b8cands wzr, w2, 8
003c9b90cset x2, ne
003c9b94strb w2, [sp+28]
003c9b98b 0x3c9ba0
003c9b9c
003c9b9cloc_3c9b9c:
003c9b9cb 0x3c9ba0
003c9ba0
003c9ba0loc_3c9ba0:
003c9ba0ldrb w2, [sp+28]
003c9ba4strb w2, [sp+31]
003c9ba8tbnz w2, 0, 0x3c9bb0
003c9bacb 0x3c9bf8
003c9bb0
003c9bb0loc_3c9bb0:
003c9bb0ldr x2, [sp+136]
003c9bb4ldrsb x27, [x2]
003c9bb8ldr x1, [x2+8]
003c9bbcldr x2, [x2]
003c9bc0ldr x3, [sp+64]
003c9bc4ldrsb x27, [x3]
003c9bc8ldr w3, [x3+4]
003c9bccmov x0, x3
003c9bd0subs xzr, x0, x1
003c9bd4b.lo 0x3c9bdc
003c9bd8b 0x3c9c44
003c9bdc
003c9bdcloc_3c9bdc:
003c9bdcadd x1, x0, x0, lsl #2
003c9be0add x1, x2, x1, lsl #3
003c9be4ldrb w1, [x1]
003c9be8subs wzr, w1, 4
003c9beccset x1, eq
003c9bf0strb w1, [sp+31]
003c9bf4b 0x3c9bfc
003c9bf8
003c9bf8loc_3c9bf8:
003c9bf8b 0x3c9bfc
003c9bfc
003c9bfcloc_3c9bfc:
003c9bfcldrb w1, [sp+31]
003c9c00tbnz w1, 0, 0x3c9c08
003c9c04b 0x3c9c14
003c9c08
003c9c08loc_3c9c08:
003c9c08orr x1, xzr, 1
003c9c0cstrb w1, [sp+27]
003c9c10b 0x3c9c18
003c9c14
003c9c14loc_3c9c14:
003c9c14b 0x3c9c18
003c9c18
003c9c18loc_3c9c18:
003c9c18add x0, sp, 72
003c9c1cbl strings.(*Builder).String
003c9c20str x0, [sp+104]
003c9c24str x1, [sp+112]
003c9c28str x0, [sp+48]
003c9c2cstr x1, [sp+56]
003c9c30ldr w3, [sp+32]
003c9c34ldrb w2, [sp+27]
003c9c38ldur x29, [sp-8]
003c9c3cldr x30, [sp], 128
003c9c40ret x30
003c9c44
003c9c44loc_3c9c44:
003c9c44bl runtime.panicIndex
003c9c48
003c9c48loc_3c9c48:
003c9c48bl runtime.panicIndex
003c9c4c
003c9c4cloc_3c9c4c:
003c9c4cmov x0, xzr
003c9c50bl runtime.panicIndex
003c9c54
003c9c54loc_3c9c54:
003c9c54mov x0, xzr
003c9c58bl runtime.panicIndex
003c9c5c
003c9c5cloc_3c9c5c:
003c9c5cbl runtime.panicIndex
003c9c60
003c9c60loc_3c9c60:
003c9c60bl runtime.panicIndex
003c9c64
003c9c64loc_3c9c64:
003c9c64bl runtime.panicIndex
003c9c68hint
003c9c6c
003c9c6cloc_3c9c6c:
003c9c6cstr x0, [sp+8]
003c9c70mov x3, x30
003c9c74bl runtime.morestack_noctxt.abi0
003c9c78ldr x0, [sp+8]
003c9c7cb 0x3c97f0
003c97f0
003c9c80
003c9c80regexp.onePassNext: ; void regexp.onePassNext(regexp.onePassInst * i, int32 r)
003c9c80ldr x16, [x28+16]
003c9c84subs xzr, sp, x16
003c9c88b.ls 0x3c9d44
003c9c8cstr x30, [sp-64]!
003c9c90stur x29, [sp-8]
003c9c94sub x29, sp, 8
003c9c98str x0, [sp+72]
003c9c9cstr w1, [sp+80]
003c9ca0str wzr, [sp+36]
003c9ca4ldr x0, [sp+72]
003c9ca8ldrsb x27, [x0]
003c9cacstr x0, [sp+48]
003c9cb0ldrsw x1, [sp+80]
003c9cb4bl regexp/syntax.(*Inst).MatchRunePos
003c9cb8str x0, [sp+40]
003c9cbctbz x0, 63, 0x3c9cc4
003c9cc0b 0x3c9cf4
003c9cc4
003c9cc4loc_3c9cc4:
003c9cc4ldr x2, [sp+72]
003c9cc8ldrsb x27, [x2]
003c9cccldr x1, [x2+48]
003c9cd0ldr x2, [x2+40]
003c9cd4subs xzr, x0, x1
003c9cd8b.lo 0x3c9ce0
003c9cdcb 0x3c9d3c
003c9ce0
003c9ce0loc_3c9ce0:
003c9ce0ldr w0, [x2+2*x0]
003c9ce4str w0, [sp+36]
003c9ce8ldur x29, [sp-8]
003c9cecldr x30, [sp], 64
003c9cf0ret x30
003c9cf4
003c9cf4loc_3c9cf4:
003c9cf4ldr x1, [sp+72]
003c9cf8ldrsb x27, [x1]
003c9cfcldrb w1, [x1]
003c9d00subs wzr, w1, 1
003c9d04b.eq 0x3c9d0c
003c9d08b 0x3c9d28
003c9d0c
003c9d0cloc_3c9d0c:
003c9d0cldr x1, [sp+72]
003c9d10ldrsb x27, [x1]
003c9d14ldr w0, [x1+4]
003c9d18str w0, [sp+36]
003c9d1cldur x29, [sp-8]
003c9d20ldr x30, [sp], 64
003c9d24ret x30
003c9d28
003c9d28loc_3c9d28:
003c9d28str wzr, [sp+36]
003c9d2cmov x0, xzr
003c9d30ldur x29, [sp-8]
003c9d34ldr x30, [sp], 64
003c9d38ret x30
003c9d3c
003c9d3cloc_3c9d3c:
003c9d3cbl runtime.panicIndex
003c9d40hint
003c9d44
003c9d44loc_3c9d44:
003c9d44str x0, [sp+8]
003c9d48str w1, [sp+16]
003c9d4cmov x3, x30
003c9d50bl runtime.morestack_noctxt.abi0
003c9d54ldr x0, [sp+8]
003c9d58ldrsw x1, [sp+16]
003c9d5cb 0x3c9c80
003c9c80
003c9c80regexp.onePassNext: ; void regexp.onePassNext(regexp.onePassInst * i, int32 r)
003c9c80ldr x16, [x28+16]
003c9c84subs xzr, sp, x16
003c9c88b.ls 0x3c9d44
003c9c8cstr x30, [sp-64]!
003c9c90stur x29, [sp-8]
003c9c94sub x29, sp, 8
003c9c98str x0, [sp+72]
003c9c9cstr w1, [sp+80]
003c9ca0str wzr, [sp+36]
003c9ca4ldr x0, [sp+72]
003c9ca8ldrsb x27, [x0]
003c9cacstr x0, [sp+48]
003c9cb0ldrsw x1, [sp+80]
003c9cb4bl regexp/syntax.(*Inst).MatchRunePos
003c9cb8str x0, [sp+40]
003c9cbctbz x0, 63, 0x3c9cc4
003c9cc0b 0x3c9cf4
003c9cc4
003c9cc4loc_3c9cc4:
003c9cc4ldr x2, [sp+72]
003c9cc8ldrsb x27, [x2]
003c9cccldr x1, [x2+48]
003c9cd0ldr x2, [x2+40]
003c9cd4subs xzr, x0, x1
003c9cd8b.lo 0x3c9ce0
003c9cdcb 0x3c9d3c
003c9ce0
003c9ce0loc_3c9ce0:
003c9ce0ldr w0, [x2+2*x0]
003c9ce4str w0, [sp+36]
003c9ce8ldur x29, [sp-8]
003c9cecldr x30, [sp], 64
003c9cf0ret x30
003c9cf4
003c9cf4loc_3c9cf4:
003c9cf4ldr x1, [sp+72]
003c9cf8ldrsb x27, [x1]
003c9cfcldrb w1, [x1]
003c9d00subs wzr, w1, 1
003c9d04b.eq 0x3c9d0c
003c9d08b 0x3c9d28
003c9d0c
003c9d0cloc_3c9d0c:
003c9d0cldr x1, [sp+72]
003c9d10ldrsb x27, [x1]
003c9d14ldr w0, [x1+4]
003c9d18str w0, [sp+36]
003c9d1cldur x29, [sp-8]
003c9d20ldr x30, [sp], 64
003c9d24ret x30
003c9d28
003c9d28loc_3c9d28:
003c9d28str wzr, [sp+36]
003c9d2cmov x0, xzr
003c9d30ldur x29, [sp-8]
003c9d34ldr x30, [sp], 64
003c9d38ret x30
003c9d3c
003c9d3cloc_3c9d3c:
003c9d3cbl runtime.panicIndex
003c9d40hint
003c9d44
003c9d44loc_3c9d44:
003c9d44str x0, [sp+8]
003c9d48str w1, [sp+16]
003c9d4cmov x3, x30
003c9d50bl runtime.morestack_noctxt.abi0
003c9d54ldr x0, [sp+8]
003c9d58ldrsw x1, [sp+16]
003c9d5cb 0x3c9c80
003c9c80
003c9d60
003c9d60regexp.iop: ; void regexp.iop(regexp/syntax.Inst * i)
003c9d60str x30, [sp-32]!
003c9d64stur x29, [sp-8]
003c9d68sub x29, sp, 8
003c9d6cstr x0, [sp+40]
003c9d70strb wzr, [sp+21]
003c9d74ldr x1, [sp+40]
003c9d78ldrsb x27, [x1]
003c9d7cldrb w1, [x1]
003c9d80strb w1, [sp+22]
003c9d84strb w1, [sp+23]
003c9d88mov x2, x1
003c9d8csubs wzr, w2, 8
003c9d90b.hs 0x3c9d98
003c9d94b 0x3c9db8
003c9d98
003c9d98loc_3c9d98:
003c9d98subs wzr, w1, 10
003c9d9cb.ls 0x3c9da4
003c9da0b 0x3c9db4
003c9da4
003c9da4loc_3c9da4:
003c9da4b 0x3c9da8
003c9da8
003c9da8loc_3c9da8:
003c9da8orr x1, xzr, 7
003c9dacstrb w1, [sp+22]
003c9db0b 0x3c9dc0
003c9db4
003c9db4loc_3c9db4:
003c9db4b 0x3c9dbc
003c9db8
003c9db8loc_3c9db8:
003c9db8b 0x3c9dbc
003c9dbc
003c9dbcloc_3c9dbc:
003c9dbcb 0x3c9dc0
003c9dc0
003c9dc0loc_3c9dc0:
003c9dc0ldrb w0, [sp+22]
003c9dc4strb w0, [sp+21]
003c9dc8add x29, sp, 24
003c9dccadd sp, sp, 32
003c9dd0ret x30
003c9dd4udf 0
003c9dd8udf 0
003c9ddcudf 0
003c9d60
003c9d60regexp.iop: ; void regexp.iop(regexp/syntax.Inst * i)
003c9d60str x30, [sp-32]!
003c9d64stur x29, [sp-8]
003c9d68sub x29, sp, 8
003c9d6cstr x0, [sp+40]
003c9d70strb wzr, [sp+21]
003c9d74ldr x1, [sp+40]
003c9d78ldrsb x27, [x1]
003c9d7cldrb w1, [x1]
003c9d80strb w1, [sp+22]
003c9d84strb w1, [sp+23]
003c9d88mov x2, x1
003c9d8csubs wzr, w2, 8
003c9d90b.hs 0x3c9d98
003c9d94b 0x3c9db8
003c9d98
003c9d98loc_3c9d98:
003c9d98subs wzr, w1, 10
003c9d9cb.ls 0x3c9da4
003c9da0b 0x3c9db4
003c9da4
003c9da4loc_3c9da4:
003c9da4b 0x3c9da8
003c9da8
003c9da8loc_3c9da8:
003c9da8orr x1, xzr, 7
003c9dacstrb w1, [sp+22]
003c9db0b 0x3c9dc0
003c9db4
003c9db4loc_3c9db4:
003c9db4b 0x3c9dbc
003c9db8
003c9db8loc_3c9db8:
003c9db8b 0x3c9dbc
003c9dbc
003c9dbcloc_3c9dbc:
003c9dbcb 0x3c9dc0
003c9dc0
003c9dc0loc_3c9dc0:
003c9dc0ldrb w0, [sp+22]
003c9dc4strb w0, [sp+21]
003c9dc8add x29, sp, 24
003c9dccadd sp, sp, 32
003c9dd0ret x30
003c9dd4udf 0
003c9dd8udf 0
003c9ddcudf 0
003c9d60
003c9de0
003c9de0regexp.(*queueOnePass).empty: ; void regexp.(*queueOnePass).empty(regexp.queueOnePass * q)
003c9de0str x30, [sp-32]!
003c9de4stur x29, [sp-8]
003c9de8sub x29, sp, 8
003c9decstr x0, [sp+40]
003c9df0strb wzr, [sp+23]
003c9df4ldr x1, [sp+40]
003c9df8ldrsb x27, [x1]
003c9dfcldr w1, [x1+52]
003c9e00ldr x2, [sp+40]
003c9e04ldrsb x27, [x2]
003c9e08ldr w2, [x2+48]
003c9e0csubs wzr, w2, w1
003c9e10cset x0, ls
003c9e14strb w0, [sp+23]
003c9e18add x29, sp, 24
003c9e1cadd sp, sp, 32
003c9e20ret x30
003c9e24udf 0
003c9e28udf 0
003c9e2cudf 0
003c9de0
003c9de0regexp.(*queueOnePass).empty: ; void regexp.(*queueOnePass).empty(regexp.queueOnePass * q)
003c9de0str x30, [sp-32]!
003c9de4stur x29, [sp-8]
003c9de8sub x29, sp, 8
003c9decstr x0, [sp+40]
003c9df0strb wzr, [sp+23]
003c9df4ldr x1, [sp+40]
003c9df8ldrsb x27, [x1]
003c9dfcldr w1, [x1+52]
003c9e00ldr x2, [sp+40]
003c9e04ldrsb x27, [x2]
003c9e08ldr w2, [x2+48]
003c9e0csubs wzr, w2, w1
003c9e10cset x0, ls
003c9e14strb w0, [sp+23]
003c9e18add x29, sp, 24
003c9e1cadd sp, sp, 32
003c9e20ret x30
003c9e24udf 0
003c9e28udf 0
003c9e2cudf 0
003c9de0
003c9e30
003c9e30regexp.(*queueOnePass).next: ; void regexp.(*queueOnePass).next(regexp.queueOnePass * q)
003c9e30ldr x16, [x28+16]
003c9e34subs xzr, sp, x16
003c9e38b.ls 0x3c9ebc
003c9e3cstr x30, [sp-48]!
003c9e40stur x29, [sp-8]
003c9e44sub x29, sp, 8
003c9e48str x0, [sp+56]
003c9e4cstr wzr, [sp+36]
003c9e50ldr x2, [sp+56]
003c9e54ldrsb x27, [x2]
003c9e58ldr x1, [x2+32]
003c9e5cldr x2, [x2+24]
003c9e60ldr x3, [sp+56]
003c9e64ldrsb x27, [x3]
003c9e68ldr w3, [x3+52]
003c9e6cmov x0, x3
003c9e70subs xzr, x0, x1
003c9e74b.lo 0x3c9e7c
003c9e78b 0x3c9eb4
003c9e7c
003c9e7cloc_3c9e7c:
003c9e7cubfm x1, x3, 62, 31
003c9e80ldr w1, [x2+x1]
003c9e84str w1, [sp+36]
003c9e88ldr x1, [sp+56]
003c9e8cldrsb x27, [x1]
003c9e90ldr x2, [sp+56]
003c9e94ldrsb x27, [x2]
003c9e98ldr w2, [x2+52]
003c9e9cadd x2, x2, 1
003c9ea0str w2, [x1+52]
003c9ea4ldr w0, [sp+36]
003c9ea8ldur x29, [sp-8]
003c9eacldr x30, [sp], 48
003c9eb0ret x30
003c9eb4
003c9eb4loc_3c9eb4:
003c9eb4bl runtime.panicIndex
003c9eb8hint
003c9ebc
003c9ebcloc_3c9ebc:
003c9ebcstr x0, [sp+8]
003c9ec0mov x3, x30
003c9ec4bl runtime.morestack_noctxt.abi0
003c9ec8ldr x0, [sp+8]
003c9eccb 0x3c9e30
003c9e30
003c9e30regexp.(*queueOnePass).next: ; void regexp.(*queueOnePass).next(regexp.queueOnePass * q)
003c9e30ldr x16, [x28+16]
003c9e34subs xzr, sp, x16
003c9e38b.ls 0x3c9ebc
003c9e3cstr x30, [sp-48]!
003c9e40stur x29, [sp-8]
003c9e44sub x29, sp, 8
003c9e48str x0, [sp+56]
003c9e4cstr wzr, [sp+36]
003c9e50ldr x2, [sp+56]
003c9e54ldrsb x27, [x2]
003c9e58ldr x1, [x2+32]
003c9e5cldr x2, [x2+24]
003c9e60ldr x3, [sp+56]
003c9e64ldrsb x27, [x3]
003c9e68ldr w3, [x3+52]
003c9e6cmov x0, x3
003c9e70subs xzr, x0, x1
003c9e74b.lo 0x3c9e7c
003c9e78b 0x3c9eb4
003c9e7c
003c9e7cloc_3c9e7c:
003c9e7cubfm x1, x3, 62, 31
003c9e80ldr w1, [x2+x1]
003c9e84str w1, [sp+36]
003c9e88ldr x1, [sp+56]
003c9e8cldrsb x27, [x1]
003c9e90ldr x2, [sp+56]
003c9e94ldrsb x27, [x2]
003c9e98ldr w2, [x2+52]
003c9e9cadd x2, x2, 1
003c9ea0str w2, [x1+52]
003c9ea4ldr w0, [sp+36]
003c9ea8ldur x29, [sp-8]
003c9eacldr x30, [sp], 48
003c9eb0ret x30
003c9eb4
003c9eb4loc_3c9eb4:
003c9eb4bl runtime.panicIndex
003c9eb8hint
003c9ebc
003c9ebcloc_3c9ebc:
003c9ebcstr x0, [sp+8]
003c9ec0mov x3, x30
003c9ec4bl runtime.morestack_noctxt.abi0
003c9ec8ldr x0, [sp+8]
003c9eccb 0x3c9e30
003c9e30
003c9ed0
003c9ed0regexp.(*queueOnePass).clear: ; void regexp.(*queueOnePass).clear(regexp.queueOnePass * q)
003c9ed0str x0, [sp+8]
003c9ed4ldrsb x27, [x0]
003c9ed8str wzr, [x0+48]
003c9edcldr x0, [sp+8]
003c9ee0ldrsb x27, [x0]
003c9ee4str wzr, [x0+52]
003c9ee8ret x30
003c9eecudf 0
003c9ed0
003c9ed0regexp.(*queueOnePass).clear: ; void regexp.(*queueOnePass).clear(regexp.queueOnePass * q)
003c9ed0str x0, [sp+8]
003c9ed4ldrsb x27, [x0]
003c9ed8str wzr, [x0+48]
003c9edcldr x0, [sp+8]
003c9ee0ldrsb x27, [x0]
003c9ee4str wzr, [x0+52]
003c9ee8ret x30
003c9eecudf 0
003c9ed0
003c9ef0
003c9ef0regexp.(*queueOnePass).contains: ; void regexp.(*queueOnePass).contains(regexp.queueOnePass * q, uint32 u)
003c9ef0ldr x16, [x28+16]
003c9ef4subs xzr, sp, x16
003c9ef8b.ls 0x3ca024
003c9efcstr x30, [sp-48]!
003c9f00stur x29, [sp-8]
003c9f04sub x29, sp, 8
003c9f08str x0, [sp+56]
003c9f0cstr w1, [sp+64]
003c9f10strb wzr, [sp+30]
003c9f14ldr x2, [sp+56]
003c9f18ldrsb x27, [x2]
003c9f1cldr x2, [x2+8]
003c9f20str x2, [sp+32]
003c9f24ldr w3, [sp+64]
003c9f28subs wzr, w2, w3
003c9f2cb.ls 0x3c9f34
003c9f30b 0x3c9f48
003c9f34
003c9f34loc_3c9f34:
003c9f34strb wzr, [sp+30]
003c9f38mov x0, xzr
003c9f3cldur x29, [sp-8]
003c9f40ldr x30, [sp], 48
003c9f44ret x30
003c9f48
003c9f48loc_3c9f48:
003c9f48ldrsb x27, [x0]
003c9f4cldr x1, [x0+8]
003c9f50ldr x2, [x0]
003c9f54ldr w3, [sp+64]
003c9f58mov x4, x3
003c9f5csubs xzr, x4, x1
003c9f60b.lo 0x3c9f68
003c9f64b 0x3ca018
003c9f68
003c9f68loc_3c9f68:
003c9f68ldrsb x27, [x0]
003c9f6cubfm x3, x3, 62, 31
003c9f70ldr w2, [x2+x3]
003c9f74ldr w3, [x0+48]
003c9f78subs wzr, w2, w3
003c9f7ccset x2, lo
003c9f80strb w2, [sp+31]
003c9f84b.lo 0x3c9f8c
003c9f88b 0x3c9ff4
003c9f8c
003c9f8cloc_3c9f8c:
003c9f8cldr x2, [sp+56]
003c9f90ldrsb x27, [x2]
003c9f94ldr x1, [x2+32]
003c9f98ldr x2, [x2+24]
003c9f9cldr x3, [sp+56]
003c9fa0ldrsb x27, [x3]
003c9fa4ldr x4, [x3+8]
003c9fa8ldr x3, [x3]
003c9facldr w5, [sp+64]
003c9fb0mov x0, x5
003c9fb4subs xzr, x0, x4
003c9fb8b.lo 0x3c9fc0
003c9fbcb 0x3ca010
003c9fc0
003c9fc0loc_3c9fc0:
003c9fc0ubfm x4, x5, 62, 31
003c9fc4ldr w3, [x3+x4]
003c9fc8mov x0, x3
003c9fccsubs xzr, x0, x1
003c9fd0b.lo 0x3c9fd8
003c9fd4b 0x3ca00c
003c9fd8
003c9fd8loc_3c9fd8:
003c9fd8ubfm x1, x3, 62, 31
003c9fdcldr w1, [x2+x1]
003c9fe0ldr w2, [sp+64]
003c9fe4subs wzr, w1, w2
003c9fe8cset x1, eq
003c9fecstrb w1, [sp+31]
003c9ff0b 0x3c9ff8
003c9ff4
003c9ff4loc_3c9ff4:
003c9ff4b 0x3c9ff8
003c9ff8
003c9ff8loc_3c9ff8:
003c9ff8ldrb w0, [sp+31]
003c9ffcstrb w0, [sp+30]
003ca000ldur x29, [sp-8]
003ca004ldr x30, [sp], 48
003ca008ret x30
003ca00c
003ca00cloc_3ca00c:
003ca00cbl runtime.panicIndex
003ca010
003ca010loc_3ca010:
003ca010mov x1, x4
003ca014bl runtime.panicIndex
003ca018
003ca018loc_3ca018:
003ca018mov x0, x4
003ca01cbl runtime.panicIndex
003ca020hint
003ca024
003ca024loc_3ca024:
003ca024str x0, [sp+8]
003ca028str w1, [sp+16]
003ca02cmov x3, x30
003ca030bl runtime.morestack_noctxt.abi0
003ca034ldr x0, [sp+8]
003ca038ldr w1, [sp+16]
003ca03cb 0x3c9ef0
003c9ef0
003c9ef0regexp.(*queueOnePass).contains: ; void regexp.(*queueOnePass).contains(regexp.queueOnePass * q, uint32 u)
003c9ef0ldr x16, [x28+16]
003c9ef4subs xzr, sp, x16
003c9ef8b.ls 0x3ca024
003c9efcstr x30, [sp-48]!
003c9f00stur x29, [sp-8]
003c9f04sub x29, sp, 8
003c9f08str x0, [sp+56]
003c9f0cstr w1, [sp+64]
003c9f10strb wzr, [sp+30]
003c9f14ldr x2, [sp+56]
003c9f18ldrsb x27, [x2]
003c9f1cldr x2, [x2+8]
003c9f20str x2, [sp+32]
003c9f24ldr w3, [sp+64]
003c9f28subs wzr, w2, w3
003c9f2cb.ls 0x3c9f34
003c9f30b 0x3c9f48
003c9f34
003c9f34loc_3c9f34:
003c9f34strb wzr, [sp+30]
003c9f38mov x0, xzr
003c9f3cldur x29, [sp-8]
003c9f40ldr x30, [sp], 48
003c9f44ret x30
003c9f48
003c9f48loc_3c9f48:
003c9f48ldrsb x27, [x0]
003c9f4cldr x1, [x0+8]
003c9f50ldr x2, [x0]
003c9f54ldr w3, [sp+64]
003c9f58mov x4, x3
003c9f5csubs xzr, x4, x1
003c9f60b.lo 0x3c9f68
003c9f64b 0x3ca018
003c9f68
003c9f68loc_3c9f68:
003c9f68ldrsb x27, [x0]
003c9f6cubfm x3, x3, 62, 31
003c9f70ldr w2, [x2+x3]
003c9f74ldr w3, [x0+48]
003c9f78subs wzr, w2, w3
003c9f7ccset x2, lo
003c9f80strb w2, [sp+31]
003c9f84b.lo 0x3c9f8c
003c9f88b 0x3c9ff4
003c9f8c
003c9f8cloc_3c9f8c:
003c9f8cldr x2, [sp+56]
003c9f90ldrsb x27, [x2]
003c9f94ldr x1, [x2+32]
003c9f98ldr x2, [x2+24]
003c9f9cldr x3, [sp+56]
003c9fa0ldrsb x27, [x3]
003c9fa4ldr x4, [x3+8]
003c9fa8ldr x3, [x3]
003c9facldr w5, [sp+64]
003c9fb0mov x0, x5
003c9fb4subs xzr, x0, x4
003c9fb8b.lo 0x3c9fc0
003c9fbcb 0x3ca010
003c9fc0
003c9fc0loc_3c9fc0:
003c9fc0ubfm x4, x5, 62, 31
003c9fc4ldr w3, [x3+x4]
003c9fc8mov x0, x3
003c9fccsubs xzr, x0, x1
003c9fd0b.lo 0x3c9fd8
003c9fd4b 0x3ca00c
003c9fd8
003c9fd8loc_3c9fd8:
003c9fd8ubfm x1, x3, 62, 31
003c9fdcldr w1, [x2+x1]
003c9fe0ldr w2, [sp+64]
003c9fe4subs wzr, w1, w2
003c9fe8cset x1, eq
003c9fecstrb w1, [sp+31]
003c9ff0b 0x3c9ff8
003c9ff4
003c9ff4loc_3c9ff4:
003c9ff4b 0x3c9ff8
003c9ff8
003c9ff8loc_3c9ff8:
003c9ff8ldrb w0, [sp+31]
003c9ffcstrb w0, [sp+30]
003ca000ldur x29, [sp-8]
003ca004ldr x30, [sp], 48
003ca008ret x30
003ca00c
003ca00cloc_3ca00c:
003ca00cbl runtime.panicIndex
003ca010
003ca010loc_3ca010:
003ca010mov x1, x4
003ca014bl runtime.panicIndex
003ca018
003ca018loc_3ca018:
003ca018mov x0, x4
003ca01cbl runtime.panicIndex
003ca020hint
003ca024
003ca024loc_3ca024:
003ca024str x0, [sp+8]
003ca028str w1, [sp+16]
003ca02cmov x3, x30
003ca030bl runtime.morestack_noctxt.abi0
003ca034ldr x0, [sp+8]
003ca038ldr w1, [sp+16]
003ca03cb 0x3c9ef0
003c9ef0
003ca040
003ca040regexp.(*queueOnePass).insert: ; void regexp.(*queueOnePass).insert(regexp.queueOnePass * q, uint32 u)
003ca040ldr x16, [x28+16]
003ca044subs xzr, sp, x16
003ca048b.ls 0x3ca094
003ca04cstr x30, [sp-48]!
003ca050stur x29, [sp-8]
003ca054sub x29, sp, 8
003ca058str x0, [sp+56]
003ca05cstr w1, [sp+64]
003ca060ldr x0, [sp+56]
003ca064bl regexp.(*queueOnePass).contains
003ca068strb w0, [sp+39]
003ca06ctbnz w0, 0, 0x3ca074
003ca070b 0x3ca078
003ca074
003ca074loc_3ca074:
003ca074b 0x3ca088
003ca078
003ca078loc_3ca078:
003ca078ldr w1, [sp+64]
003ca07cldr x0, [sp+56]
003ca080bl regexp.(*queueOnePass).insertNew
003ca084b 0x3ca088
003ca088
003ca088loc_3ca088:
003ca088ldur x29, [sp-8]
003ca08cldr x30, [sp], 48
003ca090ret x30
003ca094
003ca094loc_3ca094:
003ca094str x0, [sp+8]
003ca098str w1, [sp+16]
003ca09cmov x3, x30
003ca0a0bl runtime.morestack_noctxt.abi0
003ca0a4ldr x0, [sp+8]
003ca0a8ldr w1, [sp+16]
003ca0acb 0x3ca040
003ca040
003ca040regexp.(*queueOnePass).insert: ; void regexp.(*queueOnePass).insert(regexp.queueOnePass * q, uint32 u)
003ca040ldr x16, [x28+16]
003ca044subs xzr, sp, x16
003ca048b.ls 0x3ca094
003ca04cstr x30, [sp-48]!
003ca050stur x29, [sp-8]
003ca054sub x29, sp, 8
003ca058str x0, [sp+56]
003ca05cstr w1, [sp+64]
003ca060ldr x0, [sp+56]
003ca064bl regexp.(*queueOnePass).contains
003ca068strb w0, [sp+39]
003ca06ctbnz w0, 0, 0x3ca074
003ca070b 0x3ca078
003ca074
003ca074loc_3ca074:
003ca074b 0x3ca088
003ca078
003ca078loc_3ca078:
003ca078ldr w1, [sp+64]
003ca07cldr x0, [sp+56]
003ca080bl regexp.(*queueOnePass).insertNew
003ca084b 0x3ca088
003ca088
003ca088loc_3ca088:
003ca088ldur x29, [sp-8]
003ca08cldr x30, [sp], 48
003ca090ret x30
003ca094
003ca094loc_3ca094:
003ca094str x0, [sp+8]
003ca098str w1, [sp+16]
003ca09cmov x3, x30
003ca0a0bl runtime.morestack_noctxt.abi0
003ca0a4ldr x0, [sp+8]
003ca0a8ldr w1, [sp+16]
003ca0acb 0x3ca040
003ca040
003ca0b0
003ca0b0regexp.(*queueOnePass).insertNew: ; void regexp.(*queueOnePass).insertNew(regexp.queueOnePass * q, uint32 u)
003ca0b0ldr x16, [x28+16]
003ca0b4subs xzr, sp, x16
003ca0b8b.ls 0x3ca19c
003ca0bcstr x30, [sp-48]!
003ca0c0stur x29, [sp-8]
003ca0c4sub x29, sp, 8
003ca0c8str x0, [sp+56]
003ca0ccstr w1, [sp+64]
003ca0d0ldr x2, [sp+56]
003ca0d4ldrsb x27, [x2]
003ca0d8ldr x2, [x2+8]
003ca0dcstr x2, [sp+32]
003ca0e0ldr w3, [sp+64]
003ca0e4subs wzr, w2, w3
003ca0e8b.ls 0x3ca0f0
003ca0ecb 0x3ca0fc
003ca0f0
003ca0f0loc_3ca0f0:
003ca0f0ldur x29, [sp-8]
003ca0f4ldr x30, [sp], 48
003ca0f8ret x30
003ca0fc
003ca0fcloc_3ca0fc:
003ca0fcldrsb x27, [x0]
003ca100ldrsb x27, [x0]
003ca104ldr x1, [x0+8]
003ca108ldr x2, [x0]
003ca10cldr w3, [sp+64]
003ca110mov x4, x3
003ca114ldr w5, [x0+48]
003ca118subs xzr, x4, x1
003ca11cb.lo 0x3ca124
003ca120b 0x3ca190
003ca124
003ca124loc_3ca124:
003ca124ubfm x3, x3, 62, 31
003ca128str w5, [x2+x3]
003ca12cldr x2, [sp+56]
003ca130ldrsb x27, [x2]
003ca134ldr x1, [x2+32]
003ca138ldr x2, [x2+24]
003ca13cldr x3, [sp+56]
003ca140ldrsb x27, [x3]
003ca144ldr w3, [x3+48]
003ca148mov x0, x3
003ca14cldr w4, [sp+64]
003ca150subs xzr, x0, x1
003ca154b.lo 0x3ca15c
003ca158b 0x3ca18c
003ca15c
003ca15cloc_3ca15c:
003ca15cubfm x0, x3, 62, 31
003ca160str w4, [x2+x0]
003ca164ldr x0, [sp+56]
003ca168ldrsb x27, [x0]
003ca16cldr x1, [sp+56]
003ca170ldrsb x27, [x1]
003ca174ldr w1, [x1+48]
003ca178add x1, x1, 1
003ca17cstr w1, [x0+48]
003ca180ldur x29, [sp-8]
003ca184ldr x30, [sp], 48
003ca188ret x30
003ca18c
003ca18cloc_3ca18c:
003ca18cbl runtime.panicIndex
003ca190
003ca190loc_3ca190:
003ca190mov x0, x4
003ca194bl runtime.panicIndex
003ca198hint
003ca19c
003ca19cloc_3ca19c:
003ca19cstr x0, [sp+8]
003ca1a0str w1, [sp+16]
003ca1a4mov x3, x30
003ca1a8bl runtime.morestack_noctxt.abi0
003ca1acldr x0, [sp+8]
003ca1b0ldr w1, [sp+16]
003ca1b4b 0x3ca0b0
003ca1b8udf 0
003ca1bcudf 0
003ca0b0
003ca0b0regexp.(*queueOnePass).insertNew: ; void regexp.(*queueOnePass).insertNew(regexp.queueOnePass * q, uint32 u)
003ca0b0ldr x16, [x28+16]
003ca0b4subs xzr, sp, x16
003ca0b8b.ls 0x3ca19c
003ca0bcstr x30, [sp-48]!
003ca0c0stur x29, [sp-8]
003ca0c4sub x29, sp, 8
003ca0c8str x0, [sp+56]
003ca0ccstr w1, [sp+64]
003ca0d0ldr x2, [sp+56]
003ca0d4ldrsb x27, [x2]
003ca0d8ldr x2, [x2+8]
003ca0dcstr x2, [sp+32]
003ca0e0ldr w3, [sp+64]
003ca0e4subs wzr, w2, w3
003ca0e8b.ls 0x3ca0f0
003ca0ecb 0x3ca0fc
003ca0f0
003ca0f0loc_3ca0f0:
003ca0f0ldur x29, [sp-8]
003ca0f4ldr x30, [sp], 48
003ca0f8ret x30
003ca0fc
003ca0fcloc_3ca0fc:
003ca0fcldrsb x27, [x0]
003ca100ldrsb x27, [x0]
003ca104ldr x1, [x0+8]
003ca108ldr x2, [x0]
003ca10cldr w3, [sp+64]
003ca110mov x4, x3
003ca114ldr w5, [x0+48]
003ca118subs xzr, x4, x1
003ca11cb.lo 0x3ca124
003ca120b 0x3ca190
003ca124
003ca124loc_3ca124:
003ca124ubfm x3, x3, 62, 31
003ca128str w5, [x2+x3]
003ca12cldr x2, [sp+56]
003ca130ldrsb x27, [x2]
003ca134ldr x1, [x2+32]
003ca138ldr x2, [x2+24]
003ca13cldr x3, [sp+56]
003ca140ldrsb x27, [x3]
003ca144ldr w3, [x3+48]
003ca148mov x0, x3
003ca14cldr w4, [sp+64]
003ca150subs xzr, x0, x1
003ca154b.lo 0x3ca15c
003ca158b 0x3ca18c
003ca15c
003ca15cloc_3ca15c:
003ca15cubfm x0, x3, 62, 31
003ca160str w4, [x2+x0]
003ca164ldr x0, [sp+56]
003ca168ldrsb x27, [x0]
003ca16cldr x1, [sp+56]
003ca170ldrsb x27, [x1]
003ca174ldr w1, [x1+48]
003ca178add x1, x1, 1
003ca17cstr w1, [x0+48]
003ca180ldur x29, [sp-8]
003ca184ldr x30, [sp], 48
003ca188ret x30
003ca18c
003ca18cloc_3ca18c:
003ca18cbl runtime.panicIndex
003ca190
003ca190loc_3ca190:
003ca190mov x0, x4
003ca194bl runtime.panicIndex
003ca198hint
003ca19c
003ca19cloc_3ca19c:
003ca19cstr x0, [sp+8]
003ca1a0str w1, [sp+16]
003ca1a4mov x3, x30
003ca1a8bl runtime.morestack_noctxt.abi0
003ca1acldr x0, [sp+8]
003ca1b0ldr w1, [sp+16]
003ca1b4b 0x3ca0b0
003ca1b8udf 0
003ca1bcudf 0
003ca0b0
003ca1c0
003ca1c0regexp.newQueue: ; void regexp.newQueue(int size)
003ca1c0ldr x16, [x28+16]
003ca1c4subs xzr, sp, x16
003ca1c8b.ls 0x3ca324
003ca1ccstr x30, [sp-112]!
003ca1d0stur x29, [sp-8]
003ca1d4sub x29, sp, 8
003ca1d8str x0, [sp+120]
003ca1dcstr xzr, [sp+32]
003ca1e0ldr x2, [sp+120]
003ca1e4ldr x1, [sp+120]
003ca1e8adrp x0, 0x22b000
003ca1ecadd x0, x0, 3328
003ca1f0bl runtime.makeslice
003ca1f4ldr x3, [sp+120]
003ca1f8ldr x4, [sp+120]
003ca1fcstr x0, [sp+80]
003ca200str x3, [sp+88]
003ca204str x4, [sp+96]
003ca208ldr x2, [sp+120]
003ca20cldr x1, [sp+120]
003ca210adrp x0, 0x22b000
003ca214add x0, x0, 3328
003ca218bl runtime.makeslice
003ca21cldr x3, [sp+120]
003ca220ldr x4, [sp+120]
003ca224str x0, [sp+56]
003ca228str x3, [sp+64]
003ca22cstr x4, [sp+72]
003ca230adrp x0, 0x29b000
003ca234add x0, x0, 2336
003ca238bl runtime.newobject
003ca23cstr x0, [sp+48]
003ca240adrp x27, 0x681000
003ca244ldr w3, [x27+3056]
003ca248cbz w3, 0x3ca250
003ca24cb 0x3ca254
003ca250
003ca250loc_3ca250:
003ca250b 0x3ca270
003ca254
003ca254loc_3ca254:
003ca254str x0, [sp+40]
003ca258mov x1, x0
003ca25cadrp x0, 0x29b000
003ca260add x0, x0, 2336
003ca264bl runtime.wbZero
003ca268ldr x0, [sp+40]
003ca26cb 0x3ca270
003ca270
003ca270loc_3ca270:
003ca270stp xzr, xzr, [x0]
003ca274stp xzr, xzr, [x0+16]
003ca278stp xzr, xzr, [x0+32]
003ca27cstr xzr, [x0+48]
003ca280ldr x1, [sp+48]
003ca284ldrsb x27, [x1]
003ca288ldr x2, [sp+80]
003ca28cldr x3, [sp+88]
003ca290ldr x4, [sp+96]
003ca294str x3, [x1+8]
003ca298str x4, [x1+16]
003ca29cadrp x27, 0x681000
003ca2a0ldr w3, [x27+3056]
003ca2a4cbz w3, 0x3ca2ac
003ca2a8b 0x3ca2b0
003ca2ac
003ca2acloc_3ca2ac:
003ca2acb 0x3ca2c4
003ca2b0
003ca2b0loc_3ca2b0:
003ca2b0bl runtime.gcWriteBarrier2
003ca2b4str x2, [x25]
003ca2b8ldr x3, [x1]
003ca2bcstr x3, [x25+8]
003ca2c0b 0x3ca2c4
003ca2c4
003ca2c4loc_3ca2c4:
003ca2c4str x2, [x1]
003ca2c8ldr x1, [sp+48]
003ca2ccldrsb x27, [x1]
003ca2d0ldr x2, [sp+56]
003ca2d4ldr x3, [sp+64]
003ca2d8ldr x4, [sp+72]
003ca2dcstr x3, [x1+32]
003ca2e0str x4, [x1+40]
003ca2e4adrp x27, 0x681000
003ca2e8ldr w3, [x27+3056]
003ca2eccbz w3, 0x3ca2f4
003ca2f0b 0x3ca2f8
003ca2f4
003ca2f4loc_3ca2f4:
003ca2f4b 0x3ca30c
003ca2f8
003ca2f8loc_3ca2f8:
003ca2f8bl runtime.gcWriteBarrier2
003ca2fcstr x2, [x25]
003ca300ldr x3, [x1+24]
003ca304str x3, [x25+8]
003ca308b 0x3ca30c
003ca30c
003ca30cloc_3ca30c:
003ca30cstr x2, [x1+24]
003ca310ldr x0, [sp+48]
003ca314str x0, [sp+32]
003ca318ldur x29, [sp-8]
003ca31cldr x30, [sp], 112
003ca320ret x30
003ca324
003ca324loc_3ca324:
003ca324str x0, [sp+8]
003ca328mov x3, x30
003ca32cbl runtime.morestack_noctxt.abi0
003ca330ldr x0, [sp+8]
003ca334b 0x3ca1c0
003ca338udf 0
003ca33cudf 0
003ca1c0
003ca1c0regexp.newQueue: ; void regexp.newQueue(int size)
003ca1c0ldr x16, [x28+16]
003ca1c4subs xzr, sp, x16
003ca1c8b.ls 0x3ca324
003ca1ccstr x30, [sp-112]!
003ca1d0stur x29, [sp-8]
003ca1d4sub x29, sp, 8
003ca1d8str x0, [sp+120]
003ca1dcstr xzr, [sp+32]
003ca1e0ldr x2, [sp+120]
003ca1e4ldr x1, [sp+120]
003ca1e8adrp x0, 0x22b000
003ca1ecadd x0, x0, 3328
003ca1f0bl runtime.makeslice
003ca1f4ldr x3, [sp+120]
003ca1f8ldr x4, [sp+120]
003ca1fcstr x0, [sp+80]
003ca200str x3, [sp+88]
003ca204str x4, [sp+96]
003ca208ldr x2, [sp+120]
003ca20cldr x1, [sp+120]
003ca210adrp x0, 0x22b000
003ca214add x0, x0, 3328
003ca218bl runtime.makeslice
003ca21cldr x3, [sp+120]
003ca220ldr x4, [sp+120]
003ca224str x0, [sp+56]
003ca228str x3, [sp+64]
003ca22cstr x4, [sp+72]
003ca230adrp x0, 0x29b000
003ca234add x0, x0, 2336
003ca238bl runtime.newobject
003ca23cstr x0, [sp+48]
003ca240adrp x27, 0x681000
003ca244ldr w3, [x27+3056]
003ca248cbz w3, 0x3ca250
003ca24cb 0x3ca254
003ca250
003ca250loc_3ca250:
003ca250b 0x3ca270
003ca254
003ca254loc_3ca254:
003ca254str x0, [sp+40]
003ca258mov x1, x0
003ca25cadrp x0, 0x29b000
003ca260add x0, x0, 2336
003ca264bl runtime.wbZero
003ca268ldr x0, [sp+40]
003ca26cb 0x3ca270
003ca270
003ca270loc_3ca270:
003ca270stp xzr, xzr, [x0]
003ca274stp xzr, xzr, [x0+16]
003ca278stp xzr, xzr, [x0+32]
003ca27cstr xzr, [x0+48]
003ca280ldr x1, [sp+48]
003ca284ldrsb x27, [x1]
003ca288ldr x2, [sp+80]
003ca28cldr x3, [sp+88]
003ca290ldr x4, [sp+96]
003ca294str x3, [x1+8]
003ca298str x4, [x1+16]
003ca29cadrp x27, 0x681000
003ca2a0ldr w3, [x27+3056]
003ca2a4cbz w3, 0x3ca2ac
003ca2a8b 0x3ca2b0
003ca2ac
003ca2acloc_3ca2ac:
003ca2acb 0x3ca2c4
003ca2b0
003ca2b0loc_3ca2b0:
003ca2b0bl runtime.gcWriteBarrier2
003ca2b4str x2, [x25]
003ca2b8ldr x3, [x1]
003ca2bcstr x3, [x25+8]
003ca2c0b 0x3ca2c4
003ca2c4
003ca2c4loc_3ca2c4:
003ca2c4str x2, [x1]
003ca2c8ldr x1, [sp+48]
003ca2ccldrsb x27, [x1]
003ca2d0ldr x2, [sp+56]
003ca2d4ldr x3, [sp+64]
003ca2d8ldr x4, [sp+72]
003ca2dcstr x3, [x1+32]
003ca2e0str x4, [x1+40]
003ca2e4adrp x27, 0x681000
003ca2e8ldr w3, [x27+3056]
003ca2eccbz w3, 0x3ca2f4
003ca2f0b 0x3ca2f8
003ca2f4
003ca2f4loc_3ca2f4:
003ca2f4b 0x3ca30c
003ca2f8
003ca2f8loc_3ca2f8:
003ca2f8bl runtime.gcWriteBarrier2
003ca2fcstr x2, [x25]
003ca300ldr x3, [x1+24]
003ca304str x3, [x25+8]
003ca308b 0x3ca30c
003ca30c
003ca30cloc_3ca30c:
003ca30cstr x2, [x1+24]
003ca310ldr x0, [sp+48]
003ca314str x0, [sp+32]
003ca318ldur x29, [sp-8]
003ca31cldr x30, [sp], 112
003ca320ret x30
003ca324
003ca324loc_3ca324:
003ca324str x0, [sp+8]
003ca328mov x3, x30
003ca32cbl runtime.morestack_noctxt.abi0
003ca330ldr x0, [sp+8]
003ca334b 0x3ca1c0
003ca338udf 0
003ca33cudf 0
003ca1c0
003ca340
003ca340regexp.mergeRuneSets: ; void regexp.mergeRuneSets(struct []int32 * leftRunes, struct []int32 * rightRunes, uint32 leftPC, uint32 rightPC)
003ca340ldr x16, [x28+16]
003ca344sub x17, sp, 240
003ca348subs xzr, x17, x16
003ca34cb.ls 0x3ca86c
003ca350sub x20, sp, 368
003ca354stp x29, x30, [x20-8]
003ca358add sp, x20, 0
003ca35csub x29, sp, 8
003ca360str x0, [sp+376]
003ca364str x1, [sp+384]
003ca368str w2, [sp+392]
003ca36cstr w3, [sp+396]
003ca370str xzr, [sp+152]
003ca374stp xzr, xzr, [sp+160]
003ca378str xzr, [sp+128]
003ca37cstp xzr, xzr, [sp+136]
003ca380ldr x2, [sp+376]
003ca384ldrsb x27, [x2]
003ca388ldr x2, [x2+8]
003ca38cstr x2, [sp+64]
003ca390ldr x3, [sp+384]
003ca394ldrsb x27, [x3]
003ca398ldr x3, [x3+8]
003ca39cstr x3, [sp+48]
003ca3a0ands xzr, x2, 1
003ca3a4cset x3, ne
003ca3a8strb w3, [sp+39]
003ca3actbnz w2, 0, 0x3ca3b4
003ca3b0b 0x3ca3b8
003ca3b4
003ca3b4loc_3ca3b4:
003ca3b4b 0x3ca3cc
003ca3b8
003ca3b8loc_3ca3b8:
003ca3b8ldr x2, [sp+48]
003ca3bcands xzr, x2, 1
003ca3c0cset x2, ne
003ca3c4strb w2, [sp+39]
003ca3c8b 0x3ca3cc
003ca3cc
003ca3ccloc_3ca3cc:
003ca3ccldrb w2, [sp+39]
003ca3d0tbnz w2, 0, 0x3ca854
003ca3d4b 0x3ca3d8
003ca3d8
003ca3d8loc_3ca3d8:
003ca3d8str xzr, [sp+56]
003ca3dcstr xzr, [sp+40]
003ca3e0adrp x1, 0x681000
003ca3e4add x1, x1, 1504
003ca3e8str x1, [sp+200]
003ca3ecstp xzr, xzr, [sp+208]
003ca3f0adrp x1, 0x681000
003ca3f4add x1, x1, 1504
003ca3f8str x1, [sp+176]
003ca3fcstp xzr, xzr, [sp+184]
003ca400orr x1, xzr, 1
003ca404strb w1, [sp+38]
003ca408stp xzr, xzr, [sp+320]
003ca40cstp xzr, xzr, [sp+336]
003ca410add x1, sp, 320
003ca414str x1, [sp+352]
003ca418ldrsb x27, [x1]
003ca41cadrp x2, 0
003ca420add x2, x2, 2912
003ca424str x2, [x1]
003ca428ldrsb x27, [x1]
003ca42cadrp x27, 0x681000
003ca430ldr w2, [x27+3056]
003ca434cbz w2, 0x3ca43c
003ca438b 0x3ca440
003ca43c
003ca43cloc_3ca43c:
003ca43cb 0x3ca458
003ca440
003ca440loc_3ca440:
003ca440bl runtime.gcWriteBarrier2
003ca444add x2, sp, 38
003ca448str x2, [x25]
003ca44cldr x3, [x1+8]
003ca450str x3, [x25+8]
003ca454b 0x3ca458
003ca458
003ca458loc_3ca458:
003ca458add x2, sp, 38
003ca45cstr x2, [x1+8]
003ca460ldrsb x27, [x1]
003ca464adrp x27, 0x681000
003ca468ldr w2, [x27+3056]
003ca46ccbz w2, 0x3ca474
003ca470b 0x3ca478
003ca474
003ca474loc_3ca474:
003ca474b 0x3ca490
003ca478
003ca478loc_3ca478:
003ca478bl runtime.gcWriteBarrier2
003ca47cadd x2, sp, 200
003ca480str x2, [x25]
003ca484ldr x3, [x1+16]
003ca488str x3, [x25+8]
003ca48cb 0x3ca490
003ca490
003ca490loc_3ca490:
003ca490add x2, sp, 200
003ca494str x2, [x1+16]
003ca498ldrsb x27, [x1]
003ca49cadrp x27, 0x681000
003ca4a0ldr w2, [x27+3056]
003ca4a4cbz w2, 0x3ca4ac
003ca4a8b 0x3ca4b0
003ca4ac
003ca4acloc_3ca4ac:
003ca4acb 0x3ca4c8
003ca4b0
003ca4b0loc_3ca4b0:
003ca4b0bl runtime.gcWriteBarrier2
003ca4b4add x2, sp, 176
003ca4b8str x2, [x25]
003ca4bcldr x3, [x1+24]
003ca4c0str x3, [x25+8]
003ca4c4b 0x3ca4c8
003ca4c8
003ca4c8loc_3ca4c8:
003ca4c8add x2, sp, 176
003ca4ccstr x2, [x1+24]
003ca4d0ldr x1, [sp+352]
003ca4d4str x1, [sp+104]
003ca4d8add x0, sp, 80
003ca4dcbl runtime.deferprocStack
003ca4e0subs xzr, x0, 0
003ca4e4b.ne 0x3ca5c8
003ca4e8b 0x3ca4ec
003ca4ec
003ca4ecloc_3ca4ec:
003ca4ecmovn x3, 0
003ca4f0str x3, [sp+72]
003ca4f4stp xzr, xzr, [sp+280]
003ca4f8stp xzr, xzr, [sp+296]
003ca4fcadd x3, sp, 280
003ca500str x3, [sp+312]
003ca504ldrsb x27, [x3]
003ca508adrp x4, 0
003ca50cadd x4, x4, 2192
003ca510str x4, [x3]
003ca514ldrsb x27, [x3]
003ca518adrp x27, 0x681000
003ca51cldr w4, [x27+3056]
003ca520cbz w4, 0x3ca528
003ca524b 0x3ca52c
003ca528
003ca528loc_3ca528:
003ca528b 0x3ca544
003ca52c
003ca52cloc_3ca52c:
003ca52cbl runtime.gcWriteBarrier2
003ca530add x4, sp, 72
003ca534str x4, [x25]
003ca538ldr x5, [x3+8]
003ca53cstr x5, [x25+8]
003ca540b 0x3ca544
003ca544
003ca544loc_3ca544:
003ca544add x4, sp, 72
003ca548str x4, [x3+8]
003ca54cldrsb x27, [x3]
003ca550adrp x27, 0x681000
003ca554ldr w4, [x27+3056]
003ca558cbz w4, 0x3ca560
003ca55cb 0x3ca564
003ca560
003ca560loc_3ca560:
003ca560b 0x3ca57c
003ca564
003ca564loc_3ca564:
003ca564bl runtime.gcWriteBarrier2
003ca568add x4, sp, 200
003ca56cstr x4, [x25]
003ca570ldr x5, [x3+16]
003ca574str x5, [x25+8]
003ca578b 0x3ca57c
003ca57c
003ca57cloc_3ca57c:
003ca57cadd x4, sp, 200
003ca580str x4, [x3+16]
003ca584ldrsb x27, [x3]
003ca588adrp x27, 0x681000
003ca58cldr w4, [x27+3056]
003ca590cbz w4, 0x3ca598
003ca594b 0x3ca59c
003ca598
003ca598loc_3ca598:
003ca598b 0x3ca5b4
003ca59c
003ca59cloc_3ca59c:
003ca59cbl runtime.gcWriteBarrier2
003ca5a0add x4, sp, 176
003ca5a4str x4, [x25]
003ca5a8ldr x5, [x3+24]
003ca5acstr x5, [x25+8]
003ca5b0b 0x3ca5b4
003ca5b4
003ca5b4loc_3ca5b4:
003ca5b4add x4, sp, 176
003ca5b8str x4, [x3+24]
003ca5bcldr x3, [sp+312]
003ca5c0str x3, [sp+224]
003ca5c4b 0x3ca5f0
003ca5c8
003ca5c8loc_3ca5c8:
003ca5c8bl runtime.deferreturn
003ca5ccldr x0, [sp+152]
003ca5d0ldr x3, [sp+128]
003ca5d4ldr x4, [sp+136]
003ca5d8ldr x1, [sp+160]
003ca5dcldr x5, [sp+144]
003ca5e0ldr x2, [sp+168]
003ca5e4ldp x29, x30, [sp-8]
003ca5e8add sp, sp, 368
003ca5ecret x30
003ca5f0
003ca5f0loc_3ca5f0:
003ca5f0ldr x3, [sp+64]
003ca5f4ldr x4, [sp+56]
003ca5f8subs xzr, x3, x4
003ca5fccset x3, gt
003ca600strb w3, [sp+39]
003ca604b.gt 0x3ca60c
003ca608b 0x3ca610
003ca60c
003ca60cloc_3ca60c:
003ca60cb 0x3ca628
003ca610
003ca610loc_3ca610:
003ca610ldr x3, [sp+40]
003ca614ldr x4, [sp+48]
003ca618subs xzr, x4, x3
003ca61ccset x3, gt
003ca620strb w3, [sp+39]
003ca624b 0x3ca628
003ca628
003ca628loc_3ca628:
003ca628ldrb w3, [sp+39]
003ca62ctbnz w3, 0, 0x3ca634
003ca630b 0x3ca7dc
003ca634
003ca634loc_3ca634:
003ca634ldr x3, [sp+48]
003ca638ldr x4, [sp+40]
003ca63csubs xzr, x3, x4
003ca640b.le 0x3ca648
003ca644b 0x3ca66c
003ca648
003ca648loc_3ca648:
003ca648b 0x3ca64c
003ca64c
003ca64cloc_3ca64c:
003ca64cldr w2, [sp+392]
003ca650ldr x1, [sp+376]
003ca654ldr x26, [sp+224]
003ca658ldr x3, [x26]
003ca65cadd x0, sp, 56
003ca660blr x3
003ca664strb w0, [sp+38]
003ca668b 0x3ca740
003ca66c
003ca66cloc_3ca66c:
003ca66cldr x3, [sp+64]
003ca670ldr x4, [sp+56]
003ca674subs xzr, x3, x4
003ca678b.le 0x3ca680
003ca67cb 0x3ca6a4
003ca680
003ca680loc_3ca680:
003ca680b 0x3ca684
003ca684
003ca684loc_3ca684:
003ca684ldr w2, [sp+396]
003ca688ldr x1, [sp+384]
003ca68cldr x26, [sp+224]
003ca690ldr x3, [x26]
003ca694add x0, sp, 40
003ca698blr x3
003ca69cstrb w0, [sp+38]
003ca6a0b 0x3ca740
003ca6a4
003ca6a4loc_3ca6a4:
003ca6a4ldr x3, [sp+384]
003ca6a8ldrsb x27, [x3]
003ca6acldr x1, [x3+8]
003ca6b0ldr x3, [x3]
003ca6b4ldr x0, [sp+40]
003ca6b8subs xzr, x1, x0
003ca6bcb.hi 0x3ca6c4
003ca6c0b 0x3ca850
003ca6c4
003ca6c4loc_3ca6c4:
003ca6c4ldrsw x3, [x3+2*x0]
003ca6c8ldr x4, [sp+376]
003ca6ccldrsb x27, [x4]
003ca6d0ldr x1, [x4+8]
003ca6d4ldr x4, [x4]
003ca6d8ldr x0, [sp+56]
003ca6dcsubs xzr, x1, x0
003ca6e0b.hi 0x3ca6e8
003ca6e4b 0x3ca84c
003ca6e8
003ca6e8loc_3ca6e8:
003ca6e8ldrsw x4, [x4+2*x0]
003ca6ecsubs wzr, w4, w3
003ca6f0b.gt 0x3ca6f8
003ca6f4b 0x3ca71c
003ca6f8
003ca6f8loc_3ca6f8:
003ca6f8b 0x3ca6fc
003ca6fc
003ca6fcloc_3ca6fc:
003ca6fcldr w2, [sp+396]
003ca700ldr x1, [sp+384]
003ca704ldr x26, [sp+224]
003ca708ldr x3, [x26]
003ca70cadd x0, sp, 40
003ca710blr x3
003ca714strb w0, [sp+38]
003ca718b 0x3ca740
003ca71c
003ca71cloc_3ca71c:
003ca71cb 0x3ca720
003ca720
003ca720loc_3ca720:
003ca720ldr w2, [sp+392]
003ca724ldr x1, [sp+376]
003ca728ldr x26, [sp+224]
003ca72cldr x3, [x26]
003ca730add x0, sp, 56
003ca734blr x3
003ca738strb w0, [sp+38]
003ca73cb 0x3ca740
003ca740
003ca740loc_3ca740:
003ca740ldrb w3, [sp+38]
003ca744tbnz w3, 0, 0x3ca74c
003ca748b 0x3ca754
003ca74c
003ca74cloc_3ca74c:
003ca74cb 0x3ca750
003ca750
003ca750loc_3ca750:
003ca750b 0x3ca5f0
003ca754
003ca754loc_3ca754:
003ca754adrp x27, 0x644000
003ca758ldr x0, [x27+2800]
003ca75cadrp x27, 0x644000
003ca760ldr x1, [x27+2808]
003ca764adrp x27, 0x644000
003ca768ldr x2, [x27+2816]
003ca76cstr x0, [sp+256]
003ca770str x1, [sp+264]
003ca774str x2, [sp+272]
003ca778adrp x27, 0x644000
003ca77cldr x0, [x27+2768]
003ca780adrp x27, 0x644000
003ca784ldr x1, [x27+2776]
003ca788adrp x27, 0x644000
003ca78cldr x2, [x27+2784]
003ca790str x0, [sp+152]
003ca794str x1, [sp+160]
003ca798str x2, [sp+168]
003ca79cldr x0, [sp+256]
003ca7a0ldr x1, [sp+264]
003ca7a4ldr x2, [sp+272]
003ca7a8str x0, [sp+128]
003ca7acstr x1, [sp+136]
003ca7b0str x2, [sp+144]
003ca7b4bl runtime.deferreturn
003ca7b8ldr x0, [sp+152]
003ca7bcldr x3, [sp+128]
003ca7c0ldr x1, [sp+160]
003ca7c4ldr x4, [sp+136]
003ca7c8ldr x2, [sp+168]
003ca7ccldr x5, [sp+144]
003ca7d0ldp x29, x30, [sp-8]
003ca7d4add sp, sp, 368
003ca7d8ret x30
003ca7dc
003ca7dcloc_3ca7dc:
003ca7dcldr x0, [sp+176]
003ca7e0ldr x1, [sp+184]
003ca7e4ldr x2, [sp+192]
003ca7e8str x0, [sp+232]
003ca7ecstr x1, [sp+240]
003ca7f0str x2, [sp+248]
003ca7f4ldr x0, [sp+200]
003ca7f8ldr x1, [sp+208]
003ca7fcldr x2, [sp+216]
003ca800str x0, [sp+152]
003ca804str x1, [sp+160]
003ca808str x2, [sp+168]
003ca80cldr x0, [sp+232]
003ca810ldr x1, [sp+240]
003ca814ldr x2, [sp+248]
003ca818str x0, [sp+128]
003ca81cstr x1, [sp+136]
003ca820str x2, [sp+144]
003ca824bl runtime.deferreturn
003ca828ldr x0, [sp+152]
003ca82cldr x3, [sp+128]
003ca830ldr x1, [sp+160]
003ca834ldr x4, [sp+136]
003ca838ldr x2, [sp+168]
003ca83cldr x5, [sp+144]
003ca840ldp x29, x30, [sp-8]
003ca844add sp, sp, 368
003ca848ret x30
003ca84c
003ca84cloc_3ca84c:
003ca84cbl runtime.panicIndex
003ca850
003ca850loc_3ca850:
003ca850bl runtime.panicIndex
003ca854
003ca854loc_3ca854:
003ca854adrp x0, 0x22b000
003ca858add x0, x0, 2944
003ca85cadrp x1, 0x347000
003ca860add x1, x1, 3424
003ca864bl runtime.gopanic
003ca868hint
003ca86c
003ca86cloc_3ca86c:
003ca86cstp x0, x1, [sp+8]
003ca870stp w2, w3, [sp+24]
003ca874mov x3, x30
003ca878bl runtime.morestack_noctxt.abi0
003ca87cldp x0, x1, [sp+8]
003ca880ldp w2, w3, [sp+24]
003ca884b 0x3ca340
003ca888udf 0
003ca88cudf 0
003ca340
003ca340regexp.mergeRuneSets: ; void regexp.mergeRuneSets(struct []int32 * leftRunes, struct []int32 * rightRunes, uint32 leftPC, uint32 rightPC)
003ca340ldr x16, [x28+16]
003ca344sub x17, sp, 240
003ca348subs xzr, x17, x16
003ca34cb.ls 0x3ca86c
003ca350sub x20, sp, 368
003ca354stp x29, x30, [x20-8]
003ca358add sp, x20, 0
003ca35csub x29, sp, 8
003ca360str x0, [sp+376]
003ca364str x1, [sp+384]
003ca368str w2, [sp+392]
003ca36cstr w3, [sp+396]
003ca370str xzr, [sp+152]
003ca374stp xzr, xzr, [sp+160]
003ca378str xzr, [sp+128]
003ca37cstp xzr, xzr, [sp+136]
003ca380ldr x2, [sp+376]
003ca384ldrsb x27, [x2]
003ca388ldr x2, [x2+8]
003ca38cstr x2, [sp+64]
003ca390ldr x3, [sp+384]
003ca394ldrsb x27, [x3]
003ca398ldr x3, [x3+8]
003ca39cstr x3, [sp+48]
003ca3a0ands xzr, x2, 1
003ca3a4cset x3, ne
003ca3a8strb w3, [sp+39]
003ca3actbnz w2, 0, 0x3ca3b4
003ca3b0b 0x3ca3b8
003ca3b4
003ca3b4loc_3ca3b4:
003ca3b4b 0x3ca3cc
003ca3b8
003ca3b8loc_3ca3b8:
003ca3b8ldr x2, [sp+48]
003ca3bcands xzr, x2, 1
003ca3c0cset x2, ne
003ca3c4strb w2, [sp+39]
003ca3c8b 0x3ca3cc
003ca3cc
003ca3ccloc_3ca3cc:
003ca3ccldrb w2, [sp+39]
003ca3d0tbnz w2, 0, 0x3ca854
003ca3d4b 0x3ca3d8
003ca3d8
003ca3d8loc_3ca3d8:
003ca3d8str xzr, [sp+56]
003ca3dcstr xzr, [sp+40]
003ca3e0adrp x1, 0x681000
003ca3e4add x1, x1, 1504
003ca3e8str x1, [sp+200]
003ca3ecstp xzr, xzr, [sp+208]
003ca3f0adrp x1, 0x681000
003ca3f4add x1, x1, 1504
003ca3f8str x1, [sp+176]
003ca3fcstp xzr, xzr, [sp+184]
003ca400orr x1, xzr, 1
003ca404strb w1, [sp+38]
003ca408stp xzr, xzr, [sp+320]
003ca40cstp xzr, xzr, [sp+336]
003ca410add x1, sp, 320
003ca414str x1, [sp+352]
003ca418ldrsb x27, [x1]
003ca41cadrp x2, 0
003ca420add x2, x2, 2912
003ca424str x2, [x1]
003ca428ldrsb x27, [x1]
003ca42cadrp x27, 0x681000
003ca430ldr w2, [x27+3056]
003ca434cbz w2, 0x3ca43c
003ca438b 0x3ca440
003ca43c
003ca43cloc_3ca43c:
003ca43cb 0x3ca458
003ca440
003ca440loc_3ca440:
003ca440bl runtime.gcWriteBarrier2
003ca444add x2, sp, 38
003ca448str x2, [x25]
003ca44cldr x3, [x1+8]
003ca450str x3, [x25+8]
003ca454b 0x3ca458
003ca458
003ca458loc_3ca458:
003ca458add x2, sp, 38
003ca45cstr x2, [x1+8]
003ca460ldrsb x27, [x1]
003ca464adrp x27, 0x681000
003ca468ldr w2, [x27+3056]
003ca46ccbz w2, 0x3ca474
003ca470b 0x3ca478
003ca474
003ca474loc_3ca474:
003ca474b 0x3ca490
003ca478
003ca478loc_3ca478:
003ca478bl runtime.gcWriteBarrier2
003ca47cadd x2, sp, 200
003ca480str x2, [x25]
003ca484ldr x3, [x1+16]
003ca488str x3, [x25+8]
003ca48cb 0x3ca490
003ca490
003ca490loc_3ca490:
003ca490add x2, sp, 200
003ca494str x2, [x1+16]
003ca498ldrsb x27, [x1]
003ca49cadrp x27, 0x681000
003ca4a0ldr w2, [x27+3056]
003ca4a4cbz w2, 0x3ca4ac
003ca4a8b 0x3ca4b0
003ca4ac
003ca4acloc_3ca4ac:
003ca4acb 0x3ca4c8
003ca4b0
003ca4b0loc_3ca4b0:
003ca4b0bl runtime.gcWriteBarrier2
003ca4b4add x2, sp, 176
003ca4b8str x2, [x25]
003ca4bcldr x3, [x1+24]
003ca4c0str x3, [x25+8]
003ca4c4b 0x3ca4c8
003ca4c8
003ca4c8loc_3ca4c8:
003ca4c8add x2, sp, 176
003ca4ccstr x2, [x1+24]
003ca4d0ldr x1, [sp+352]
003ca4d4str x1, [sp+104]
003ca4d8add x0, sp, 80
003ca4dcbl runtime.deferprocStack
003ca4e0subs xzr, x0, 0
003ca4e4b.ne 0x3ca5c8
003ca4e8b 0x3ca4ec
003ca4ec
003ca4ecloc_3ca4ec:
003ca4ecmovn x3, 0
003ca4f0str x3, [sp+72]
003ca4f4stp xzr, xzr, [sp+280]
003ca4f8stp xzr, xzr, [sp+296]
003ca4fcadd x3, sp, 280
003ca500str x3, [sp+312]
003ca504ldrsb x27, [x3]
003ca508adrp x4, 0
003ca50cadd x4, x4, 2192
003ca510str x4, [x3]
003ca514ldrsb x27, [x3]
003ca518adrp x27, 0x681000
003ca51cldr w4, [x27+3056]
003ca520cbz w4, 0x3ca528
003ca524b 0x3ca52c
003ca528
003ca528loc_3ca528:
003ca528b 0x3ca544
003ca52c
003ca52cloc_3ca52c:
003ca52cbl runtime.gcWriteBarrier2
003ca530add x4, sp, 72
003ca534str x4, [x25]
003ca538ldr x5, [x3+8]
003ca53cstr x5, [x25+8]
003ca540b 0x3ca544
003ca544
003ca544loc_3ca544:
003ca544add x4, sp, 72
003ca548str x4, [x3+8]
003ca54cldrsb x27, [x3]
003ca550adrp x27, 0x681000
003ca554ldr w4, [x27+3056]
003ca558cbz w4, 0x3ca560
003ca55cb 0x3ca564
003ca560
003ca560loc_3ca560:
003ca560b 0x3ca57c
003ca564
003ca564loc_3ca564:
003ca564bl runtime.gcWriteBarrier2
003ca568add x4, sp, 200
003ca56cstr x4, [x25]
003ca570ldr x5, [x3+16]
003ca574str x5, [x25+8]
003ca578b 0x3ca57c
003ca57c
003ca57cloc_3ca57c:
003ca57cadd x4, sp, 200
003ca580str x4, [x3+16]
003ca584ldrsb x27, [x3]
003ca588adrp x27, 0x681000
003ca58cldr w4, [x27+3056]
003ca590cbz w4, 0x3ca598
003ca594b 0x3ca59c
003ca598
003ca598loc_3ca598:
003ca598b 0x3ca5b4
003ca59c
003ca59cloc_3ca59c:
003ca59cbl runtime.gcWriteBarrier2
003ca5a0add x4, sp, 176
003ca5a4str x4, [x25]
003ca5a8ldr x5, [x3+24]
003ca5acstr x5, [x25+8]
003ca5b0b 0x3ca5b4
003ca5b4
003ca5b4loc_3ca5b4:
003ca5b4add x4, sp, 176
003ca5b8str x4, [x3+24]
003ca5bcldr x3, [sp+312]
003ca5c0str x3, [sp+224]
003ca5c4b 0x3ca5f0
003ca5c8
003ca5c8loc_3ca5c8:
003ca5c8bl runtime.deferreturn
003ca5ccldr x0, [sp+152]
003ca5d0ldr x3, [sp+128]
003ca5d4ldr x4, [sp+136]
003ca5d8ldr x1, [sp+160]
003ca5dcldr x5, [sp+144]
003ca5e0ldr x2, [sp+168]
003ca5e4ldp x29, x30, [sp-8]
003ca5e8add sp, sp, 368
003ca5ecret x30
003ca5f0
003ca5f0loc_3ca5f0:
003ca5f0ldr x3, [sp+64]
003ca5f4ldr x4, [sp+56]
003ca5f8subs xzr, x3, x4
003ca5fccset x3, gt
003ca600strb w3, [sp+39]
003ca604b.gt 0x3ca60c
003ca608b 0x3ca610
003ca60c
003ca60cloc_3ca60c:
003ca60cb 0x3ca628
003ca610
003ca610loc_3ca610:
003ca610ldr x3, [sp+40]
003ca614ldr x4, [sp+48]
003ca618subs xzr, x4, x3
003ca61ccset x3, gt
003ca620strb w3, [sp+39]
003ca624b 0x3ca628
003ca628
003ca628loc_3ca628:
003ca628ldrb w3, [sp+39]
003ca62ctbnz w3, 0, 0x3ca634
003ca630b 0x3ca7dc
003ca634
003ca634loc_3ca634:
003ca634ldr x3, [sp+48]
003ca638ldr x4, [sp+40]
003ca63csubs xzr, x3, x4
003ca640b.le 0x3ca648
003ca644b 0x3ca66c
003ca648
003ca648loc_3ca648:
003ca648b 0x3ca64c
003ca64c
003ca64cloc_3ca64c:
003ca64cldr w2, [sp+392]
003ca650ldr x1, [sp+376]
003ca654ldr x26, [sp+224]
003ca658ldr x3, [x26]
003ca65cadd x0, sp, 56
003ca660blr x3
003ca664strb w0, [sp+38]
003ca668b 0x3ca740
003ca66c
003ca66cloc_3ca66c:
003ca66cldr x3, [sp+64]
003ca670ldr x4, [sp+56]
003ca674subs xzr, x3, x4
003ca678b.le 0x3ca680
003ca67cb 0x3ca6a4
003ca680
003ca680loc_3ca680:
003ca680b 0x3ca684
003ca684
003ca684loc_3ca684:
003ca684ldr w2, [sp+396]
003ca688ldr x1, [sp+384]
003ca68cldr x26, [sp+224]
003ca690ldr x3, [x26]
003ca694add x0, sp, 40
003ca698blr x3
003ca69cstrb w0, [sp+38]
003ca6a0b 0x3ca740
003ca6a4
003ca6a4loc_3ca6a4:
003ca6a4ldr x3, [sp+384]
003ca6a8ldrsb x27, [x3]
003ca6acldr x1, [x3+8]
003ca6b0ldr x3, [x3]
003ca6b4ldr x0, [sp+40]
003ca6b8subs xzr, x1, x0
003ca6bcb.hi 0x3ca6c4
003ca6c0b 0x3ca850
003ca6c4
003ca6c4loc_3ca6c4:
003ca6c4ldrsw x3, [x3+2*x0]
003ca6c8ldr x4, [sp+376]
003ca6ccldrsb x27, [x4]
003ca6d0ldr x1, [x4+8]
003ca6d4ldr x4, [x4]
003ca6d8ldr x0, [sp+56]
003ca6dcsubs xzr, x1, x0
003ca6e0b.hi 0x3ca6e8
003ca6e4b 0x3ca84c
003ca6e8
003ca6e8loc_3ca6e8:
003ca6e8ldrsw x4, [x4+2*x0]
003ca6ecsubs wzr, w4, w3
003ca6f0b.gt 0x3ca6f8
003ca6f4b 0x3ca71c
003ca6f8
003ca6f8loc_3ca6f8:
003ca6f8b 0x3ca6fc
003ca6fc
003ca6fcloc_3ca6fc:
003ca6fcldr w2, [sp+396]
003ca700ldr x1, [sp+384]
003ca704ldr x26, [sp+224]
003ca708ldr x3, [x26]
003ca70cadd x0, sp, 40
003ca710blr x3
003ca714strb w0, [sp+38]
003ca718b 0x3ca740
003ca71c
003ca71cloc_3ca71c:
003ca71cb 0x3ca720
003ca720
003ca720loc_3ca720:
003ca720ldr w2, [sp+392]
003ca724ldr x1, [sp+376]
003ca728ldr x26, [sp+224]
003ca72cldr x3, [x26]
003ca730add x0, sp, 56
003ca734blr x3
003ca738strb w0, [sp+38]
003ca73cb 0x3ca740
003ca740
003ca740loc_3ca740:
003ca740ldrb w3, [sp+38]
003ca744tbnz w3, 0, 0x3ca74c
003ca748b 0x3ca754
003ca74c
003ca74cloc_3ca74c:
003ca74cb 0x3ca750
003ca750
003ca750loc_3ca750:
003ca750b 0x3ca5f0
003ca754
003ca754loc_3ca754:
003ca754adrp x27, 0x644000
003ca758ldr x0, [x27+2800]
003ca75cadrp x27, 0x644000
003ca760ldr x1, [x27+2808]
003ca764adrp x27, 0x644000
003ca768ldr x2, [x27+2816]
003ca76cstr x0, [sp+256]
003ca770str x1, [sp+264]
003ca774str x2, [sp+272]
003ca778adrp x27, 0x644000
003ca77cldr x0, [x27+2768]
003ca780adrp x27, 0x644000
003ca784ldr x1, [x27+2776]
003ca788adrp x27, 0x644000
003ca78cldr x2, [x27+2784]
003ca790str x0, [sp+152]
003ca794str x1, [sp+160]
003ca798str x2, [sp+168]
003ca79cldr x0, [sp+256]
003ca7a0ldr x1, [sp+264]
003ca7a4ldr x2, [sp+272]
003ca7a8str x0, [sp+128]
003ca7acstr x1, [sp+136]
003ca7b0str x2, [sp+144]
003ca7b4bl runtime.deferreturn
003ca7b8ldr x0, [sp+152]
003ca7bcldr x3, [sp+128]
003ca7c0ldr x1, [sp+160]
003ca7c4ldr x4, [sp+136]
003ca7c8ldr x2, [sp+168]
003ca7ccldr x5, [sp+144]
003ca7d0ldp x29, x30, [sp-8]
003ca7d4add sp, sp, 368
003ca7d8ret x30
003ca7dc
003ca7dcloc_3ca7dc:
003ca7dcldr x0, [sp+176]
003ca7e0ldr x1, [sp+184]
003ca7e4ldr x2, [sp+192]
003ca7e8str x0, [sp+232]
003ca7ecstr x1, [sp+240]
003ca7f0str x2, [sp+248]
003ca7f4ldr x0, [sp+200]
003ca7f8ldr x1, [sp+208]
003ca7fcldr x2, [sp+216]
003ca800str x0, [sp+152]
003ca804str x1, [sp+160]
003ca808str x2, [sp+168]
003ca80cldr x0, [sp+232]
003ca810ldr x1, [sp+240]
003ca814ldr x2, [sp+248]
003ca818str x0, [sp+128]
003ca81cstr x1, [sp+136]
003ca820str x2, [sp+144]
003ca824bl runtime.deferreturn
003ca828ldr x0, [sp+152]
003ca82cldr x3, [sp+128]
003ca830ldr x1, [sp+160]
003ca834ldr x4, [sp+136]
003ca838ldr x2, [sp+168]
003ca83cldr x5, [sp+144]
003ca840ldp x29, x30, [sp-8]
003ca844add sp, sp, 368
003ca848ret x30
003ca84c
003ca84cloc_3ca84c:
003ca84cbl runtime.panicIndex
003ca850
003ca850loc_3ca850:
003ca850bl runtime.panicIndex
003ca854
003ca854loc_3ca854:
003ca854adrp x0, 0x22b000
003ca858add x0, x0, 2944
003ca85cadrp x1, 0x347000
003ca860add x1, x1, 3424
003ca864bl runtime.gopanic
003ca868hint
003ca86c
003ca86cloc_3ca86c:
003ca86cstp x0, x1, [sp+8]
003ca870stp w2, w3, [sp+24]
003ca874mov x3, x30
003ca878bl runtime.morestack_noctxt.abi0
003ca87cldp x0, x1, [sp+8]
003ca880ldp w2, w3, [sp+24]
003ca884b 0x3ca340
003ca888udf 0
003ca88cudf 0
003ca340
Loading..