File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003b3720
003b3720regexp/syntax.(*parser).factor: ; void regexp/syntax.(*parser).factor(regexp/syntax.parser * p, struct []*regexp/syntax.Regexp sub)
003b3720ldr x16, [x28+16]
003b3724sub x17, sp, 592
003b3728subs xzr, x17, x16
003b372cb.ls 0x3b4c4c
003b3730sub x20, sp, 720
003b3734stp x29, x30, [x20-8]
003b3738add sp, x20, 0
003b373csub x29, sp, 8
003b3740str x0, [sp+728]
003b3744str x1, [sp+736]
003b3748str x2, [sp+744]
003b374cstr x3, [sp+752]
003b3750str xzr, [sp+240]
003b3754stp xzr, xzr, [sp+248]
003b3758ldr x5, [sp+744]
003b375cstr x5, [sp+232]
003b3760subs xzr, x5, 2
003b3764b.lt 0x3b376c
003b3768b 0x3b3790
003b376c
003b376cloc_3b376c:
003b376cldr x0, [sp+736]
003b3770ldr x1, [sp+744]
003b3774ldr x2, [sp+752]
003b3778str x0, [sp+240]
003b377cstr x1, [sp+248]
003b3780str x2, [sp+256]
003b3784ldp x29, x30, [sp-8]
003b3788add sp, sp, 720
003b378cret x30
003b3790
003b3790loc_3b3790:
003b3790str xzr, [sp+280]
003b3794stp xzr, xzr, [sp+288]
003b3798strh wzr, [sp+88]
003b379cstr xzr, [sp+96]
003b37a0ldr x5, [sp+736]
003b37a4ldr x6, [sp+752]
003b37a8b 0x3b37ac
003b37ac
003b37acloc_3b37ac:
003b37acb 0x3b37b0
003b37b0
003b37b0loc_3b37b0:
003b37b0str x5, [sp+336]
003b37b4str xzr, [sp+344]
003b37b8str x6, [sp+352]
003b37bcstr xzr, [sp+176]
003b37c0b 0x3b37c4
003b37c4
003b37c4loc_3b37c4:
003b37c4ldr x5, [sp+744]
003b37c8str x5, [sp+232]
003b37ccldr x6, [sp+176]
003b37d0subs xzr, x5, x6
003b37d4b.ge 0x3b37dc
003b37d8b 0x3b38a4
003b37dc
003b37dcloc_3b37dc:
003b37dcstr xzr, [sp+360]
003b37e0stp xzr, xzr, [sp+368]
003b37e4strh wzr, [sp+90]
003b37e8ldr x5, [sp+744]
003b37ecstr x5, [sp+224]
003b37f0ldr x6, [sp+176]
003b37f4subs xzr, x5, x6
003b37f8b.gt 0x3b3800
003b37fcb 0x3b38a0
003b3800
003b3800loc_3b3800:
003b3800str xzr, [sp+664]
003b3804add x27, sp, 672
003b3808stp xzr, xzr, [x27]
003b380cldr x0, [sp+176]
003b3810ldr x1, [sp+744]
003b3814ldr x2, [sp+736]
003b3818subs xzr, x1, x0
003b381cb.hi 0x3b3824
003b3820b 0x3b4c44
003b3824
003b3824loc_3b3824:
003b3824ldr x1, [x2+3*x0]
003b3828str x1, [sp+576]
003b382cldr x0, [sp+728]
003b3830bl regexp/syntax.(*parser).leadingString
003b3834str x0, [sp+664]
003b3838str x1, [sp+672]
003b383cstr x2, [sp+680]
003b3840strh w3, [sp+92]
003b3844ldr x2, [sp+664]
003b3848ldr x3, [sp+672]
003b384cldr x4, [sp+680]
003b3850str x2, [sp+688]
003b3854str x3, [sp+696]
003b3858str x4, [sp+704]
003b385cldrh w2, [sp+92]
003b3860strh w2, [sp+94]
003b3864ldr x2, [sp+688]
003b3868ldr x3, [sp+696]
003b386cldr x4, [sp+704]
003b3870str x2, [sp+360]
003b3874str x3, [sp+368]
003b3878str x4, [sp+376]
003b387cldrh w2, [sp+94]
003b3880strh w2, [sp+90]
003b3884ldrh w3, [sp+88]
003b3888subs wzr, w2, w3
003b388cb.eq 0x3b3894
003b3890b 0x3b389c
003b3894
003b3894loc_3b3894:
003b3894str xzr, [sp+104]
003b3898b 0x3b4b48
003b389c
003b389cloc_3b389c:
003b389cb 0x3b4b44
003b38a0
003b38a0loc_3b38a0:
003b38a0b 0x3b4674
003b38a4
003b38a4loc_3b38a4:
003b38a4ldr x5, [sp+336]
003b38a8ldr x6, [sp+352]
003b38acldr x7, [sp+344]
003b38b0str x5, [sp+736]
003b38b4str x7, [sp+744]
003b38b8str x6, [sp+752]
003b38bcstr xzr, [sp+96]
003b38c0b 0x3b38c4
003b38c4
003b38c4loc_3b38c4:
003b38c4b 0x3b38c8
003b38c8
003b38c8loc_3b38c8:
003b38c8str x5, [sp+336]
003b38ccstr xzr, [sp+344]
003b38d0str x6, [sp+352]
003b38d4str xzr, [sp+392]
003b38d8str xzr, [sp+168]
003b38dcb 0x3b38e0
003b38e0
003b38e0loc_3b38e0:
003b38e0ldr x5, [sp+744]
003b38e4str x5, [sp+232]
003b38e8ldr x6, [sp+168]
003b38ecsubs xzr, x5, x6
003b38f0b.ge 0x3b38f8
003b38f4b 0x3b3b44
003b38f8
003b38f8loc_3b38f8:
003b38f8str xzr, [sp+384]
003b38fcldr x5, [sp+744]
003b3900str x5, [sp+224]
003b3904ldr x6, [sp+168]
003b3908subs xzr, x5, x6
003b390cb.gt 0x3b3914
003b3910b 0x3b3a64
003b3914
003b3914loc_3b3914:
003b3914ldr x0, [sp+168]
003b3918ldr x1, [sp+744]
003b391cldr x2, [sp+736]
003b3920subs xzr, x1, x0
003b3924b.hi 0x3b392c
003b3928b 0x3b4670
003b392c
003b392cloc_3b392c:
003b392cldr x1, [x2+3*x0]
003b3930str x1, [sp+512]
003b3934ldr x0, [sp+728]
003b3938bl regexp/syntax.(*parser).leadingRegexp
003b393cstr x0, [sp+384]
003b3940ldr x2, [sp+392]
003b3944subs xzr, x2, 0
003b3948cset x3, ne
003b394cstrb w3, [sp+87]
003b3950cbnz x2, 0x3b3958
003b3954b 0x3b3970
003b3958
003b3958loc_3b3958:
003b3958ldr x0, [sp+392]
003b395cldr x1, [sp+384]
003b3960bl regexp/syntax.(*Regexp).Equal
003b3964strb w0, [sp+85]
003b3968strb w0, [sp+87]
003b396cb 0x3b3974
003b3970
003b3970loc_3b3970:
003b3970b 0x3b3974
003b3974
003b3974loc_3b3974:
003b3974ldrb w5, [sp+87]
003b3978strb w5, [sp+86]
003b397ctbnz w5, 0, 0x3b3984
003b3980b 0x3b3a4c
003b3984
003b3984loc_3b3984:
003b3984ldr x0, [sp+392]
003b3988bl regexp/syntax.isCharClass
003b398cstrb w0, [sp+84]
003b3990strb w0, [sp+85]
003b3994tbnz w0, 0, 0x3b399c
003b3998b 0x3b39a0
003b399c
003b399cloc_3b399c:
003b399cb 0x3b3a40
003b39a0
003b39a0loc_3b39a0:
003b39a0ldr x5, [sp+392]
003b39a4ldrsb x27, [x5]
003b39a8ldrb w5, [x5]
003b39acsubs wzr, w5, 17
003b39b0cset x5, eq
003b39b4strb w5, [sp+82]
003b39b8b.eq 0x3b39c0
003b39bcb 0x3b39e8
003b39c0
003b39c0loc_3b39c0:
003b39c0ldr x5, [sp+392]
003b39c4ldrsb x27, [x5]
003b39c8ldr x5, [x5+72]
003b39ccldr x6, [sp+392]
003b39d0ldrsb x27, [x6]
003b39d4ldr x6, [x6+80]
003b39d8subs xzr, x6, x5
003b39dccset x5, eq
003b39e0strb w5, [sp+82]
003b39e4b 0x3b39ec
003b39e8
003b39e8loc_3b39e8:
003b39e8b 0x3b39ec
003b39ec
003b39ecloc_3b39ec:
003b39ecldrb w5, [sp+82]
003b39f0strb w5, [sp+83]
003b39f4tbnz w5, 0, 0x3b39fc
003b39f8b 0x3b3a30
003b39fc
003b39fcloc_3b39fc:
003b39fcldr x2, [sp+392]
003b3a00ldrsb x27, [x2]
003b3a04ldr x1, [x2+16]
003b3a08ldr x2, [x2+8]
003b3a0csubs xzr, x1, 0
003b3a10b.hi 0x3b3a18
003b3a14b 0x3b4668
003b3a18
003b3a18loc_3b3a18:
003b3a18ldr x0, [x2]
003b3a1cstr x0, [sp+504]
003b3a20bl regexp/syntax.isCharClass
003b3a24strb w0, [sp+81]
003b3a28strb w0, [sp+83]
003b3a2cb 0x3b3a34
003b3a30
003b3a30loc_3b3a30:
003b3a30b 0x3b3a34
003b3a34
003b3a34loc_3b3a34:
003b3a34ldrb w5, [sp+83]
003b3a38strb w5, [sp+85]
003b3a3cb 0x3b3a40
003b3a40
003b3a40loc_3b3a40:
003b3a40ldrb w5, [sp+85]
003b3a44strb w5, [sp+86]
003b3a48b 0x3b3a50
003b3a4c
003b3a4cloc_3b3a4c:
003b3a4cb 0x3b3a50
003b3a50
003b3a50loc_3b3a50:
003b3a50ldrb w5, [sp+86]
003b3a54tbnz w5, 0, 0x3b3a5c
003b3a58b 0x3b3a60
003b3a5c
003b3a5cloc_3b3a5c:
003b3a5cb 0x3b463c
003b3a60
003b3a60loc_3b3a60:
003b3a60b 0x3b3a68
003b3a64
003b3a64loc_3b3a64:
003b3a64b 0x3b3a68
003b3a68
003b3a68loc_3b3a68:
003b3a68ldr x5, [sp+96]
003b3a6cldr x6, [sp+168]
003b3a70subs xzr, x5, x6
003b3a74b.eq 0x3b3a7c
003b3a78b 0x3b3a80
003b3a7c
003b3a7cloc_3b3a7c:
003b3a7cb 0x3b4628
003b3a80
003b3a80loc_3b3a80:
003b3a80ldr x5, [sp+168]
003b3a84ldr x6, [sp+96]
003b3a88add x6, x6, 1
003b3a8csubs xzr, x5, x6
003b3a90b.eq 0x3b3a98
003b3a94b 0x3b3b30
003b3a98
003b3a98loc_3b3a98:
003b3a98ldr x0, [sp+96]
003b3a9cldr x1, [sp+744]
003b3aa0ldr x5, [sp+736]
003b3aa4subs xzr, x0, x1
003b3aa8b.lo 0x3b3ab0
003b3aacb 0x3b4664
003b3ab0
003b3ab0loc_3b3ab0:
003b3ab0ldr x5, [x5+3*x0]
003b3ab4str x5, [sp+496]
003b3ab8ldr x2, [sp+352]
003b3abcldr x0, [sp+336]
003b3ac0ldr x5, [sp+344]
003b3ac4add x1, x5, 1
003b3ac8subs xzr, x2, x1
003b3accb.hs 0x3b3ad4
003b3ad0b 0x3b3ad8
003b3ad4
003b3ad4loc_3b3ad4:
003b3ad4b 0x3b3aec
003b3ad8
003b3ad8loc_3b3ad8:
003b3ad8orr x3, xzr, 1
003b3adcadrp x4, 0x2a2000
003b3ae0add x4, x4, 320
003b3ae4bl runtime.growslice
003b3ae8b 0x3b3aec
003b3aec
003b3aecloc_3b3aec:
003b3aecsub x5, x1, 1
003b3af0ldr x6, [sp+496]
003b3af4adrp x27, 0x698000
003b3af8ldr w7, [x27+3056]
003b3afccbz w7, 0x3b3b04
003b3b00b 0x3b3b08
003b3b04
003b3b04loc_3b3b04:
003b3b04b 0x3b3b1c
003b3b08
003b3b08loc_3b3b08:
003b3b08bl runtime.gcWriteBarrier2
003b3b0cstr x6, [x25]
003b3b10ldr x7, [x0+3*x5]
003b3b14str x7, [x25+8]
003b3b18b 0x3b3b1c
003b3b1c
003b3b1cloc_3b3b1c:
003b3b1cstr x6, [x0+3*x5]
003b3b20str x0, [sp+336]
003b3b24str x1, [sp+344]
003b3b28str x2, [sp+352]
003b3b2cb 0x3b4624
003b3b30
003b3b30loc_3b3b30:
003b3b30ldr x5, [sp+392]
003b3b34str x5, [sp+320]
003b3b38ldr x5, [sp+96]
003b3b3cstr x5, [sp+136]
003b3b40b 0x3b438c
003b3b44
003b3b44loc_3b3b44:
003b3b44ldr x5, [sp+336]
003b3b48ldr x6, [sp+352]
003b3b4cldr x7, [sp+344]
003b3b50str x5, [sp+736]
003b3b54str x7, [sp+744]
003b3b58str x6, [sp+752]
003b3b5cstr xzr, [sp+96]
003b3b60b 0x3b3b64
003b3b64
003b3b64loc_3b3b64:
003b3b64b 0x3b3b68
003b3b68
003b3b68loc_3b3b68:
003b3b68str x5, [sp+336]
003b3b6cstr xzr, [sp+344]
003b3b70str x6, [sp+352]
003b3b74str xzr, [sp+160]
003b3b78b 0x3b3b7c
003b3b7c
003b3b7cloc_3b3b7c:
003b3b7cldr x5, [sp+744]
003b3b80str x5, [sp+232]
003b3b84ldr x6, [sp+160]
003b3b88subs xzr, x5, x6
003b3b8cb.ge 0x3b3b94
003b3b90b 0x3b3cd8
003b3b94
003b3b94loc_3b3b94:
003b3b94ldr x5, [sp+744]
003b3b98str x5, [sp+224]
003b3b9cldr x6, [sp+160]
003b3ba0subs xzr, x6, x5
003b3ba4cset x5, lt
003b3ba8strb w5, [sp+87]
003b3bacb.lt 0x3b3bb4
003b3bb0b 0x3b3be4
003b3bb4
003b3bb4loc_3b3bb4:
003b3bb4ldr x0, [sp+160]
003b3bb8ldr x1, [sp+744]
003b3bbcldr x2, [sp+736]
003b3bc0subs xzr, x0, x1
003b3bc4b.lo 0x3b3bcc
003b3bc8b 0x3b4388
003b3bcc
003b3bccloc_3b3bcc:
003b3bccldr x0, [x2+3*x0]
003b3bd0str x0, [sp+472]
003b3bd4bl regexp/syntax.isCharClass
003b3bd8strb w0, [sp+86]
003b3bdcstrb w0, [sp+87]
003b3be0b 0x3b3be8
003b3be4
003b3be4loc_3b3be4:
003b3be4b 0x3b3be8
003b3be8
003b3be8loc_3b3be8:
003b3be8ldrb w5, [sp+87]
003b3bectbnz w5, 0, 0x3b3bf4
003b3bf0b 0x3b3bf8
003b3bf4
003b3bf4loc_3b3bf4:
003b3bf4b 0x3b4330
003b3bf8
003b3bf8loc_3b3bf8:
003b3bf8ldr x5, [sp+96]
003b3bfcldr x6, [sp+160]
003b3c00subs xzr, x5, x6
003b3c04b.eq 0x3b3c0c
003b3c08b 0x3b3c10
003b3c0c
003b3c0cloc_3b3c0c:
003b3c0cb 0x3b426c
003b3c10
003b3c10loc_3b3c10:
003b3c10ldr x5, [sp+160]
003b3c14ldr x6, [sp+96]
003b3c18add x6, x6, 1
003b3c1csubs xzr, x5, x6
003b3c20b.eq 0x3b3c28
003b3c24b 0x3b3cc0
003b3c28
003b3c28loc_3b3c28:
003b3c28ldr x0, [sp+96]
003b3c2cldr x1, [sp+744]
003b3c30ldr x5, [sp+736]
003b3c34subs xzr, x0, x1
003b3c38b.lo 0x3b3c40
003b3c3cb 0x3b4384
003b3c40
003b3c40loc_3b3c40:
003b3c40ldr x5, [x5+3*x0]
003b3c44str x5, [sp+464]
003b3c48ldr x2, [sp+352]
003b3c4cldr x0, [sp+336]
003b3c50ldr x5, [sp+344]
003b3c54add x1, x5, 1
003b3c58subs xzr, x2, x1
003b3c5cb.hs 0x3b3c64
003b3c60b 0x3b3c68
003b3c64
003b3c64loc_3b3c64:
003b3c64b 0x3b3c7c
003b3c68
003b3c68loc_3b3c68:
003b3c68orr x3, xzr, 1
003b3c6cadrp x4, 0x2a2000
003b3c70add x4, x4, 320
003b3c74bl runtime.growslice
003b3c78b 0x3b3c7c
003b3c7c
003b3c7cloc_3b3c7c:
003b3c7csub x5, x1, 1
003b3c80ldr x6, [sp+464]
003b3c84adrp x27, 0x698000
003b3c88ldr w7, [x27+3056]
003b3c8ccbz w7, 0x3b3c94
003b3c90b 0x3b3c98
003b3c94
003b3c94loc_3b3c94:
003b3c94b 0x3b3cac
003b3c98
003b3c98loc_3b3c98:
003b3c98bl runtime.gcWriteBarrier2
003b3c9cstr x6, [x25]
003b3ca0ldr x7, [x0+3*x5]
003b3ca4str x7, [x25+8]
003b3ca8b 0x3b3cac
003b3cac
003b3cacloc_3b3cac:
003b3cacstr x6, [x0+3*x5]
003b3cb0str x0, [sp+336]
003b3cb4str x1, [sp+344]
003b3cb8str x2, [sp+352]
003b3cbcb 0x3b4268
003b3cc0
003b3cc0loc_3b3cc0:
003b3cc0ldr x2, [sp+96]
003b3cc4str x2, [sp+112]
003b3cc8ldr x2, [sp+96]
003b3cccadd x2, x2, 1
003b3cd0str x2, [sp+128]
003b3cd4b 0x3b3ecc
003b3cd8
003b3cd8loc_3b3cd8:
003b3cd8ldr x5, [sp+336]
003b3cdcldr x6, [sp+352]
003b3ce0ldr x7, [sp+344]
003b3ce4str x5, [sp+736]
003b3ce8str x7, [sp+744]
003b3cecstr x6, [sp+752]
003b3cf0str xzr, [sp+96]
003b3cf4b 0x3b3cf8
003b3cf8
003b3cf8loc_3b3cf8:
003b3cf8b 0x3b3cfc
003b3cfc
003b3cfcloc_3b3cfc:
003b3cfcstr x5, [sp+336]
003b3d00str xzr, [sp+344]
003b3d04str x6, [sp+352]
003b3d08str xzr, [sp+192]
003b3d0cldr x5, [sp+744]
003b3d10str x5, [sp+184]
003b3d14b 0x3b3d18
003b3d18
003b3d18loc_3b3d18:
003b3d18ldr x5, [sp+184]
003b3d1cldr x6, [sp+192]
003b3d20subs xzr, x5, x6
003b3d24b.gt 0x3b3d2c
003b3d28b 0x3b3e90
003b3d2c
003b3d2cloc_3b3d2c:
003b3d2cldr x5, [sp+192]
003b3d30str x5, [sp+152]
003b3d34add x5, x5, 1
003b3d38ldr x6, [sp+744]
003b3d3cstr x6, [sp+232]
003b3d40subs xzr, x6, x5
003b3d44cset x5, gt
003b3d48strb w5, [sp+86]
003b3d4cb.gt 0x3b3d54
003b3d50b 0x3b3d88
003b3d54
003b3d54loc_3b3d54:
003b3d54ldr x0, [sp+152]
003b3d58ldr x1, [sp+744]
003b3d5cldr x5, [sp+736]
003b3d60subs xzr, x1, x0
003b3d64b.hi 0x3b3d6c
003b3d68b 0x3b3ec8
003b3d6c
003b3d6cloc_3b3d6c:
003b3d6cldr x5, [x5+3*x0]
003b3d70ldrsb x27, [x5]
003b3d74ldrb w5, [x5]
003b3d78subs wzr, w5, 2
003b3d7ccset x5, eq
003b3d80strb w5, [sp+86]
003b3d84b 0x3b3d8c
003b3d88
003b3d88loc_3b3d88:
003b3d88b 0x3b3d8c
003b3d8c
003b3d8cloc_3b3d8c:
003b3d8cldrb w5, [sp+86]
003b3d90strb w5, [sp+87]
003b3d94tbnz w5, 0, 0x3b3d9c
003b3d98b 0x3b3dd4
003b3d9c
003b3d9cloc_3b3d9c:
003b3d9cldr x1, [sp+744]
003b3da0ldr x5, [sp+736]
003b3da4ldr x6, [sp+152]
003b3da8add x0, x6, 1
003b3dacsubs xzr, x1, x0
003b3db0b.hi 0x3b3db8
003b3db4b 0x3b3ec4
003b3db8
003b3db8loc_3b3db8:
003b3db8ldr x5, [x5+3*x0]
003b3dbcldrsb x27, [x5]
003b3dc0ldrb w5, [x5]
003b3dc4subs wzr, w5, 2
003b3dc8cset x5, eq
003b3dccstrb w5, [sp+87]
003b3dd0b 0x3b3dd8
003b3dd4
003b3dd4loc_3b3dd4:
003b3dd4b 0x3b3dd8
003b3dd8
003b3dd8loc_3b3dd8:
003b3dd8ldrb w5, [sp+87]
003b3ddctbnz w5, 0, 0x3b3de4
003b3de0b 0x3b3de8
003b3de4
003b3de4loc_3b3de4:
003b3de4b 0x3b3e80
003b3de8
003b3de8loc_3b3de8:
003b3de8ldr x0, [sp+152]
003b3decldr x1, [sp+744]
003b3df0ldr x5, [sp+736]
003b3df4subs xzr, x1, x0
003b3df8b.hi 0x3b3e00
003b3dfcb 0x3b3ec0
003b3e00
003b3e00loc_3b3e00:
003b3e00ldr x5, [x5+3*x0]
003b3e04str x5, [sp+400]
003b3e08ldr x2, [sp+352]
003b3e0cldr x0, [sp+336]
003b3e10ldr x5, [sp+344]
003b3e14add x1, x5, 1
003b3e18subs xzr, x2, x1
003b3e1cb.hs 0x3b3e24
003b3e20b 0x3b3e28
003b3e24
003b3e24loc_3b3e24:
003b3e24b 0x3b3e3c
003b3e28
003b3e28loc_3b3e28:
003b3e28orr x3, xzr, 1
003b3e2cadrp x4, 0x2a2000
003b3e30add x4, x4, 320
003b3e34bl runtime.growslice
003b3e38b 0x3b3e3c
003b3e3c
003b3e3cloc_3b3e3c:
003b3e3csub x5, x1, 1
003b3e40ldr x6, [sp+400]
003b3e44adrp x27, 0x698000
003b3e48ldr w7, [x27+3056]
003b3e4ccbz w7, 0x3b3e54
003b3e50b 0x3b3e58
003b3e54
003b3e54loc_3b3e54:
003b3e54b 0x3b3e6c
003b3e58
003b3e58loc_3b3e58:
003b3e58bl runtime.gcWriteBarrier2
003b3e5cstr x6, [x25]
003b3e60ldr x7, [x0+3*x5]
003b3e64str x7, [x25+8]
003b3e68b 0x3b3e6c
003b3e6c
003b3e6cloc_3b3e6c:
003b3e6cstr x6, [x0+3*x5]
003b3e70str x0, [sp+336]
003b3e74str x1, [sp+344]
003b3e78str x2, [sp+352]
003b3e7cb 0x3b3e80
003b3e80
003b3e80loc_3b3e80:
003b3e80ldr x5, [sp+192]
003b3e84add x5, x5, 1
003b3e88str x5, [sp+192]
003b3e8cb 0x3b3d18
003b3e90
003b3e90loc_3b3e90:
003b3e90ldr x0, [sp+336]
003b3e94ldr x1, [sp+344]
003b3e98ldr x2, [sp+352]
003b3e9cstr x0, [sp+736]
003b3ea0str x1, [sp+744]
003b3ea4str x2, [sp+752]
003b3ea8str x0, [sp+240]
003b3eacstr x1, [sp+248]
003b3eb0str x2, [sp+256]
003b3eb4ldp x29, x30, [sp-8]
003b3eb8add sp, sp, 720
003b3ebcret x30
003b3ec0
003b3ec0loc_3b3ec0:
003b3ec0bl runtime.panicIndex
003b3ec4
003b3ec4loc_3b3ec4:
003b3ec4bl runtime.panicIndex
003b3ec8
003b3ec8loc_3b3ec8:
003b3ec8bl runtime.panicIndex
003b3ecc
003b3eccloc_3b3ecc:
003b3eccldr x2, [sp+160]
003b3ed0ldr x3, [sp+128]
003b3ed4subs xzr, x2, x3
003b3ed8b.gt 0x3b3ee0
003b3edcb 0x3b403c
003b3ee0
003b3ee0loc_3b3ee0:
003b3ee0ldr x0, [sp+112]
003b3ee4ldr x1, [sp+744]
003b3ee8ldr x2, [sp+736]
003b3eecsubs xzr, x0, x1
003b3ef0b.lo 0x3b3ef8
003b3ef4b 0x3b4380
003b3ef8
003b3ef8loc_3b3ef8:
003b3ef8ldr x2, [x2+3*x0]
003b3efcldrsb x27, [x2]
003b3f00ldrb w2, [x2]
003b3f04ldr x0, [sp+128]
003b3f08ldr x1, [sp+744]
003b3f0cldr x3, [sp+736]
003b3f10subs xzr, x0, x1
003b3f14b.lo 0x3b3f1c
003b3f18b 0x3b437c
003b3f1c
003b3f1cloc_3b3f1c:
003b3f1cldr x3, [x3+3*x0]
003b3f20ldrsb x27, [x3]
003b3f24ldrb w3, [x3]
003b3f28subs wzr, w2, w3
003b3f2ccset x2, lo
003b3f30strb w2, [sp+87]
003b3f34b.lo 0x3b3f3c
003b3f38b 0x3b3f40
003b3f3c
003b3f3cloc_3b3f3c:
003b3f3cb 0x3b400c
003b3f40
003b3f40loc_3b3f40:
003b3f40ldr x0, [sp+112]
003b3f44ldr x1, [sp+744]
003b3f48ldr x2, [sp+736]
003b3f4csubs xzr, x0, x1
003b3f50b.lo 0x3b3f58
003b3f54b 0x3b4378
003b3f58
003b3f58loc_3b3f58:
003b3f58ldr x2, [x2+3*x0]
003b3f5cldrsb x27, [x2]
003b3f60ldrb w2, [x2]
003b3f64ldr x0, [sp+128]
003b3f68ldr x1, [sp+744]
003b3f6cldr x3, [sp+736]
003b3f70subs xzr, x0, x1
003b3f74b.lo 0x3b3f7c
003b3f78b 0x3b4374
003b3f7c
003b3f7cloc_3b3f7c:
003b3f7cldr x3, [x3+3*x0]
003b3f80ldrsb x27, [x3]
003b3f84ldrb w3, [x3]
003b3f88subs wzr, w2, w3
003b3f8ccset x2, eq
003b3f90strb w2, [sp+86]
003b3f94b.eq 0x3b3f9c
003b3f98b 0x3b3ffc
003b3f9c
003b3f9cloc_3b3f9c:
003b3f9cldr x0, [sp+112]
003b3fa0ldr x1, [sp+744]
003b3fa4ldr x2, [sp+736]
003b3fa8subs xzr, x0, x1
003b3facb.lo 0x3b3fb4
003b3fb0b 0x3b4370
003b3fb4
003b3fb4loc_3b3fb4:
003b3fb4ldr x2, [x2+3*x0]
003b3fb8ldrsb x27, [x2]
003b3fbcldr x2, [x2+48]
003b3fc0str x2, [sp+224]
003b3fc4ldr x0, [sp+128]
003b3fc8ldr x1, [sp+744]
003b3fccldr x3, [sp+736]
003b3fd0subs xzr, x0, x1
003b3fd4b.lo 0x3b3fdc
003b3fd8b 0x3b436c
003b3fdc
003b3fdcloc_3b3fdc:
003b3fdcldr x3, [x3+3*x0]
003b3fe0ldrsb x27, [x3]
003b3fe4ldr x3, [x3+48]
003b3fe8str x3, [sp+216]
003b3fecsubs xzr, x2, x3
003b3ff0cset x2, lt
003b3ff4strb w2, [sp+86]
003b3ff8b 0x3b4000
003b3ffc
003b3ffcloc_3b3ffc:
003b3ffcb 0x3b4000
003b4000
003b4000loc_3b4000:
003b4000ldrb w2, [sp+86]
003b4004strb w2, [sp+87]
003b4008b 0x3b400c
003b400c
003b400cloc_3b400c:
003b400cldrb w2, [sp+87]
003b4010tbnz w2, 0, 0x3b4018
003b4014b 0x3b4024
003b4018
003b4018loc_3b4018:
003b4018ldr x2, [sp+128]
003b401cstr x2, [sp+112]
003b4020b 0x3b4028
003b4024
003b4024loc_3b4024:
003b4024b 0x3b4028
003b4028
003b4028loc_3b4028:
003b4028b 0x3b402c
003b402c
003b402cloc_3b402c:
003b402cldr x2, [sp+128]
003b4030add x2, x2, 1
003b4034str x2, [sp+128]
003b4038b 0x3b3ecc
003b403c
003b403cloc_3b403c:
003b403cldr x0, [sp+96]
003b4040ldr x1, [sp+744]
003b4044ldr x2, [sp+736]
003b4048subs xzr, x0, x1
003b404cb.lo 0x3b4054
003b4050b 0x3b4368
003b4054
003b4054loc_3b4054:
003b4054ldr x2, [x2+3*x0]
003b4058str x2, [sp+456]
003b405cldr x0, [sp+112]
003b4060ldr x1, [sp+744]
003b4064ldr x2, [sp+736]
003b4068subs xzr, x1, x0
003b406cb.hi 0x3b4074
003b4070b 0x3b4364
003b4074
003b4074loc_3b4074:
003b4074ldr x3, [sp+96]
003b4078ldr x4, [sp+736]
003b407cldr x1, [sp+744]
003b4080ldr x2, [x2+3*x0]
003b4084subs xzr, x1, x3
003b4088b.hi 0x3b4090
003b408cb 0x3b435c
003b4090
003b4090loc_3b4090:
003b4090adrp x27, 0x697000
003b4094ldr w5, [x27+3056]
003b4098cbz w5, 0x3b40a0
003b409cb 0x3b40a4
003b40a0
003b40a0loc_3b40a0:
003b40a0b 0x3b40b8
003b40a4
003b40a4loc_3b40a4:
003b40a4bl runtime.gcWriteBarrier2
003b40a8str x2, [x25]
003b40acldr x5, [x4+3*x3]
003b40b0str x5, [x25+8]
003b40b4b 0x3b40b8
003b40b8
003b40b8loc_3b40b8:
003b40b8str x2, [x4+3*x3]
003b40bcldr x0, [sp+112]
003b40c0ldr x2, [sp+736]
003b40c4ldr x1, [sp+744]
003b40c8ldr x3, [sp+456]
003b40ccsubs xzr, x1, x0
003b40d0b.hi 0x3b40d8
003b40d4b 0x3b4358
003b40d8
003b40d8loc_3b40d8:
003b40d8adrp x27, 0x697000
003b40dcldr w4, [x27+3056]
003b40e0cbz w4, 0x3b40e8
003b40e4b 0x3b40ec
003b40e8
003b40e8loc_3b40e8:
003b40e8b 0x3b4100
003b40ec
003b40ecloc_3b40ec:
003b40ecbl runtime.gcWriteBarrier2
003b40f0str x3, [x25]
003b40f4ldr x4, [x2+3*x0]
003b40f8str x4, [x25+8]
003b40fcb 0x3b4100
003b4100
003b4100loc_3b4100:
003b4100str x3, [x2+3*x0]
003b4104ldr x2, [sp+96]
003b4108add x2, x2, 1
003b410cstr x2, [sp+120]
003b4110b 0x3b4114
003b4114
003b4114loc_3b4114:
003b4114ldr x2, [sp+160]
003b4118ldr x3, [sp+120]
003b411csubs xzr, x2, x3
003b4120b.gt 0x3b4128
003b4124b 0x3b41ac
003b4128
003b4128loc_3b4128:
003b4128ldr x0, [sp+96]
003b412cldr x1, [sp+744]
003b4130ldr x2, [sp+736]
003b4134subs xzr, x1, x0
003b4138b.hi 0x3b4140
003b413cb 0x3b4354
003b4140
003b4140loc_3b4140:
003b4140ldr x2, [x2+3*x0]
003b4144str x2, [sp+448]
003b4148ldr x0, [sp+120]
003b414cldr x1, [sp+744]
003b4150ldr x2, [sp+736]
003b4154subs xzr, x1, x0
003b4158b.hi 0x3b4160
003b415cb 0x3b4350
003b4160
003b4160loc_3b4160:
003b4160ldr x1, [x2+3*x0]
003b4164str x1, [sp+440]
003b4168ldr x0, [sp+448]
003b416cbl regexp/syntax.mergeCharClass
003b4170ldr x0, [sp+120]
003b4174ldr x1, [sp+744]
003b4178ldr x2, [sp+736]
003b417csubs xzr, x1, x0
003b4180b.hi 0x3b4188
003b4184b 0x3b434c
003b4188
003b4188loc_3b4188:
003b4188ldr x1, [x2+3*x0]
003b418cstr x1, [sp+432]
003b4190ldr x0, [sp+728]
003b4194bl regexp/syntax.(*parser).reuse
003b4198b 0x3b419c
003b419c
003b419cloc_3b419c:
003b419cldr x2, [sp+120]
003b41a0add x2, x2, 1
003b41a4str x2, [sp+120]
003b41a8b 0x3b4114
003b41ac
003b41acloc_3b41ac:
003b41acldr x0, [sp+96]
003b41b0ldr x1, [sp+744]
003b41b4ldr x2, [sp+736]
003b41b8subs xzr, x1, x0
003b41bcb.hi 0x3b41c4
003b41c0b 0x3b4348
003b41c4
003b41c4loc_3b41c4:
003b41c4ldr x0, [x2+3*x0]
003b41c8str x0, [sp+424]
003b41ccbl regexp/syntax.cleanAlt
003b41d0ldr x0, [sp+96]
003b41d4ldr x1, [sp+744]
003b41d8ldr x2, [sp+736]
003b41dcsubs xzr, x1, x0
003b41e0b.hi 0x3b41e8
003b41e4b 0x3b4344
003b41e8
003b41e8loc_3b41e8:
003b41e8ldr x5, [x2+3*x0]
003b41ecstr x5, [sp+416]
003b41f0ldr x2, [sp+352]
003b41f4ldr x0, [sp+336]
003b41f8ldr x5, [sp+344]
003b41fcadd x1, x5, 1
003b4200subs xzr, x2, x1
003b4204b.hs 0x3b420c
003b4208b 0x3b4210
003b420c
003b420cloc_3b420c:
003b420cb 0x3b4224
003b4210
003b4210loc_3b4210:
003b4210orr x3, xzr, 1
003b4214adrp x4, 0x2a1000
003b4218add x4, x4, 320
003b421cbl runtime.growslice
003b4220b 0x3b4224
003b4224
003b4224loc_3b4224:
003b4224sub x5, x1, 1
003b4228ldr x6, [sp+416]
003b422cadrp x27, 0x697000
003b4230ldr w7, [x27+3056]
003b4234cbz w7, 0x3b423c
003b4238b 0x3b4240
003b423c
003b423cloc_3b423c:
003b423cb 0x3b4254
003b4240
003b4240loc_3b4240:
003b4240bl runtime.gcWriteBarrier2
003b4244str x6, [x25]
003b4248ldr x7, [x0+3*x5]
003b424cstr x7, [x25+8]
003b4250b 0x3b4254
003b4254
003b4254loc_3b4254:
003b4254str x6, [x0+3*x5]
003b4258str x0, [sp+336]
003b425cstr x1, [sp+344]
003b4260str x2, [sp+352]
003b4264b 0x3b4268
003b4268
003b4268loc_3b4268:
003b4268b 0x3b426c
003b426c
003b426cloc_3b426c:
003b426cldr x5, [sp+744]
003b4270str x5, [sp+216]
003b4274ldr x6, [sp+160]
003b4278subs xzr, x6, x5
003b427cb.lt 0x3b4284
003b4280b 0x3b431c
003b4284
003b4284loc_3b4284:
003b4284ldr x0, [sp+160]
003b4288ldr x1, [sp+744]
003b428cldr x5, [sp+736]
003b4290subs xzr, x1, x0
003b4294b.hi 0x3b429c
003b4298b 0x3b4340
003b429c
003b429cloc_3b429c:
003b429cldr x5, [x5+3*x0]
003b42a0str x5, [sp+408]
003b42a4ldr x2, [sp+352]
003b42a8ldr x0, [sp+336]
003b42acldr x5, [sp+344]
003b42b0add x1, x5, 1
003b42b4subs xzr, x2, x1
003b42b8b.hs 0x3b42c0
003b42bcb 0x3b42c4
003b42c0
003b42c0loc_3b42c0:
003b42c0b 0x3b42d8
003b42c4
003b42c4loc_3b42c4:
003b42c4orr x3, xzr, 1
003b42c8adrp x4, 0x2a1000
003b42ccadd x4, x4, 320
003b42d0bl runtime.growslice
003b42d4b 0x3b42d8
003b42d8
003b42d8loc_3b42d8:
003b42d8sub x5, x1, 1
003b42dcldr x6, [sp+408]
003b42e0adrp x27, 0x697000
003b42e4ldr w7, [x27+3056]
003b42e8cbz w7, 0x3b42f0
003b42ecb 0x3b42f4
003b42f0
003b42f0loc_3b42f0:
003b42f0b 0x3b4308
003b42f4
003b42f4loc_3b42f4:
003b42f4bl runtime.gcWriteBarrier2
003b42f8str x6, [x25]
003b42fcldr x7, [x0+3*x5]
003b4300str x7, [x25+8]
003b4304b 0x3b4308
003b4308
003b4308loc_3b4308:
003b4308str x6, [x0+3*x5]
003b430cstr x0, [sp+336]
003b4310str x1, [sp+344]
003b4314str x2, [sp+352]
003b4318b 0x3b4320
003b431c
003b431cloc_3b431c:
003b431cb 0x3b4320
003b4320
003b4320loc_3b4320:
003b4320ldr x5, [sp+160]
003b4324add x5, x5, 1
003b4328str x5, [sp+96]
003b432cb 0x3b4330
003b4330
003b4330loc_3b4330:
003b4330ldr x5, [sp+160]
003b4334add x5, x5, 1
003b4338str x5, [sp+160]
003b433cb 0x3b3b7c
003b4340
003b4340loc_3b4340:
003b4340bl runtime.panicIndex
003b4344
003b4344loc_3b4344:
003b4344bl runtime.panicIndex
003b4348
003b4348loc_3b4348:
003b4348bl runtime.panicIndex
003b434c
003b434cloc_3b434c:
003b434cbl runtime.panicIndex
003b4350
003b4350loc_3b4350:
003b4350bl runtime.panicIndex
003b4354
003b4354loc_3b4354:
003b4354bl runtime.panicIndex
003b4358
003b4358loc_3b4358:
003b4358bl runtime.panicIndex
003b435c
003b435cloc_3b435c:
003b435cmov x0, x3
003b4360bl runtime.panicIndex
003b4364
003b4364loc_3b4364:
003b4364bl runtime.panicIndex
003b4368
003b4368loc_3b4368:
003b4368bl runtime.panicIndex
003b436c
003b436cloc_3b436c:
003b436cbl runtime.panicIndex
003b4370
003b4370loc_3b4370:
003b4370bl runtime.panicIndex
003b4374
003b4374loc_3b4374:
003b4374bl runtime.panicIndex
003b4378
003b4378loc_3b4378:
003b4378bl runtime.panicIndex
003b437c
003b437cloc_3b437c:
003b437cbl runtime.panicIndex
003b4380
003b4380loc_3b4380:
003b4380bl runtime.panicIndex
003b4384
003b4384loc_3b4384:
003b4384bl runtime.panicIndex
003b4388
003b4388loc_3b4388:
003b4388bl runtime.panicIndex
003b438c
003b438cloc_3b438c:
003b438cldr x5, [sp+168]
003b4390ldr x6, [sp+136]
003b4394subs xzr, x5, x6
003b4398b.gt 0x3b43a0
003b439cb 0x3b4464
003b43a0
003b43a0loc_3b43a0:
003b43a0ldr x3, [sp+96]
003b43a4ldr x4, [sp+136]
003b43a8subs xzr, x3, x4
003b43accset x3, ne
003b43b0strb w3, [sp+80]
003b43b4ldr x0, [sp+136]
003b43b8ldr x1, [sp+744]
003b43bcldr x3, [sp+736]
003b43c0subs xzr, x0, x1
003b43c4b.lo 0x3b43cc
003b43c8b 0x3b4660
003b43cc
003b43ccloc_3b43cc:
003b43ccldr x1, [x3+3*x0]
003b43d0str x1, [sp+488]
003b43d4ldrb w2, [sp+80]
003b43d8ldr x0, [sp+728]
003b43dcbl regexp/syntax.(*parser).removeLeadingRegexp
003b43e0str x0, [sp+632]
003b43e4ldr x3, [sp+136]
003b43e8ldr x4, [sp+736]
003b43ecldr x1, [sp+744]
003b43f0subs xzr, x3, x1
003b43f4b.lo 0x3b43fc
003b43f8b 0x3b4658
003b43fc
003b43fcloc_3b43fc:
003b43fcadrp x27, 0x697000
003b4400ldr w2, [x27+3056]
003b4404cbz w2, 0x3b440c
003b4408b 0x3b4410
003b440c
003b440cloc_3b440c:
003b440cb 0x3b4424
003b4410
003b4410loc_3b4410:
003b4410bl runtime.gcWriteBarrier2
003b4414str x0, [x25]
003b4418ldr x2, [x4+3*x3]
003b441cstr x2, [x25+8]
003b4420b 0x3b4424
003b4424
003b4424loc_3b4424:
003b4424str x0, [x4+3*x3]
003b4428ldr x0, [sp+136]
003b442cldr x1, [sp+744]
003b4430ldr x2, [sp+736]
003b4434subs xzr, x0, x1
003b4438b.lo 0x3b4440
003b443cb 0x3b4654
003b4440
003b4440loc_3b4440:
003b4440ldr x1, [x2+3*x0]
003b4444str x1, [sp+480]
003b4448ldr x0, [sp+728]
003b444cbl regexp/syntax.(*parser).checkLimits
003b4450b 0x3b4454
003b4454
003b4454loc_3b4454:
003b4454ldr x5, [sp+136]
003b4458add x5, x5, 1
003b445cstr x5, [sp+136]
003b4460b 0x3b438c
003b4464
003b4464loc_3b4464:
003b4464ldr x1, [sp+168]
003b4468ldr x0, [sp+96]
003b446cldr x2, [sp+752]
003b4470ldr x5, [sp+736]
003b4474subs xzr, x1, x2
003b4478b.ls 0x3b4480
003b447cb 0x3b4650
003b4480
003b4480loc_3b4480:
003b4480subs xzr, x1, x0
003b4484b.hs 0x3b448c
003b4488b 0x3b464c
003b448c
003b448cloc_3b448c:
003b448csub x3, x2, x0
003b4490sub x2, x1, x0
003b4494sub x6, xzr, x3
003b4498ubfm x7, x0, 61, 60
003b449cand x6, x7, x6, asr #63
003b44a0add x1, x5, x6
003b44a4str x1, [sp+584]
003b44a8str x2, [sp+592]
003b44acstr x3, [sp+600]
003b44b0ldr x0, [sp+728]
003b44b4movz x4, 19
003b44b8bl regexp/syntax.(*parser).collapse
003b44bcstr x0, [sp+264]
003b44c0ldr x0, [sp+728]
003b44c4movz x1, 18
003b44c8bl regexp/syntax.(*parser).newRegexp
003b44ccstr x0, [sp+304]
003b44d0ldrsb x27, [x0]
003b44d4ldr x2, [x0+24]
003b44d8ldr x0, [x0+8]
003b44dcb 0x3b44e0
003b44e0
003b44e0loc_3b44e0:
003b44e0b 0x3b44e4
003b44e4
003b44e4loc_3b44e4:
003b44e4str x0, [sp+584]
003b44e8str xzr, [sp+592]
003b44ecstr x2, [sp+600]
003b44f0subs xzr, x2, 2
003b44f4b.hs 0x3b44fc
003b44f8b 0x3b4500
003b44fc
003b44fcloc_3b44fc:
003b44fcb 0x3b4518
003b4500
003b4500loc_3b4500:
003b4500orr x1, xzr, 2
003b4504mov x3, x1
003b4508adrp x4, 0x2a1000
003b450cadd x4, x4, 320
003b4510bl runtime.growslice
003b4514b 0x3b4518
003b4518
003b4518loc_3b4518:
003b4518ldr x5, [sp+264]
003b451cldr x6, [sp+320]
003b4520adrp x27, 0x697000
003b4524ldr w7, [x27+3056]
003b4528cbz w7, 0x3b4530
003b452cb 0x3b4534
003b4530
003b4530loc_3b4530:
003b4530b 0x3b4554
003b4534
003b4534loc_3b4534:
003b4534bl runtime.gcWriteBarrier4
003b4538str x6, [x25]
003b453cldr x7, [x0]
003b4540str x7, [x25+8]
003b4544str x5, [x25+16]
003b4548ldr x7, [x0+8]
003b454cstr x7, [x25+24]
003b4550b 0x3b4554
003b4554
003b4554loc_3b4554:
003b4554str x6, [x0]
003b4558str x5, [x0+8]
003b455cstr x0, [sp+608]
003b4560orr x5, xzr, 2
003b4564str x5, [sp+616]
003b4568str x2, [sp+624]
003b456cldr x6, [sp+304]
003b4570ldrsb x27, [x6]
003b4574str x5, [x6+16]
003b4578str x2, [x6+24]
003b457cadrp x27, 0x697000
003b4580ldr w7, [x27+3056]
003b4584cbz w7, 0x3b458c
003b4588b 0x3b4590
003b458c
003b458cloc_3b458c:
003b458cb 0x3b45a4
003b4590
003b4590loc_3b4590:
003b4590bl runtime.gcWriteBarrier2
003b4594str x0, [x25]
003b4598ldr x7, [x6+8]
003b459cstr x7, [x25+8]
003b45a0b 0x3b45a4
003b45a4
003b45a4loc_3b45a4:
003b45a4str x0, [x6+8]
003b45a8ldr x2, [sp+352]
003b45acldr x0, [sp+336]
003b45b0ldr x6, [sp+344]
003b45b4add x1, x6, 1
003b45b8subs xzr, x2, x1
003b45bcb.hs 0x3b45c4
003b45c0b 0x3b45c8
003b45c4
003b45c4loc_3b45c4:
003b45c4b 0x3b45e0
003b45c8
003b45c8loc_3b45c8:
003b45c8orr x3, xzr, 1
003b45ccadrp x4, 0x2a1000
003b45d0add x4, x4, 320
003b45d4bl runtime.growslice
003b45d8orr x5, xzr, 2
003b45dcb 0x3b45e0
003b45e0
003b45e0loc_3b45e0:
003b45e0ldr x6, [sp+304]
003b45e4sub x7, x1, 1
003b45e8adrp x27, 0x697000
003b45ecldr w8, [x27+3056]
003b45f0cbz w8, 0x3b45f8
003b45f4b 0x3b45fc
003b45f8
003b45f8loc_3b45f8:
003b45f8b 0x3b4610
003b45fc
003b45fcloc_3b45fc:
003b45fcbl runtime.gcWriteBarrier2
003b4600str x6, [x25]
003b4604ldr x8, [x0+3*x7]
003b4608str x8, [x25+8]
003b460cb 0x3b4610
003b4610
003b4610loc_3b4610:
003b4610str x6, [x0+3*x7]
003b4614str x0, [sp+336]
003b4618str x1, [sp+344]
003b461cstr x2, [sp+352]
003b4620b 0x3b4624
003b4624
003b4624loc_3b4624:
003b4624b 0x3b4628
003b4628
003b4628loc_3b4628:
003b4628ldr x5, [sp+168]
003b462cstr x5, [sp+96]
003b4630ldr x5, [sp+384]
003b4634str x5, [sp+392]
003b4638b 0x3b463c
003b463c
003b463cloc_3b463c:
003b463cldr x5, [sp+168]
003b4640add x5, x5, 1
003b4644str x5, [sp+168]
003b4648b 0x3b38e0
003b464c
003b464cloc_3b464c:
003b464cbl runtime.panicSliceB
003b4650
003b4650loc_3b4650:
003b4650bl runtime.panicSliceAcap
003b4654
003b4654loc_3b4654:
003b4654bl runtime.panicIndex
003b4658
003b4658loc_3b4658:
003b4658mov x0, x3
003b465cbl runtime.panicIndex
003b4660
003b4660loc_3b4660:
003b4660bl runtime.panicIndex
003b4664
003b4664loc_3b4664:
003b4664bl runtime.panicIndex
003b4668
003b4668loc_3b4668:
003b4668mov x0, xzr
003b466cbl runtime.panicIndex
003b4670
003b4670loc_3b4670:
003b4670bl runtime.panicIndex
003b4674
003b4674loc_3b4674:
003b4674ldr x5, [sp+96]
003b4678ldr x6, [sp+176]
003b467csubs xzr, x5, x6
003b4680b.eq 0x3b4688
003b4684b 0x3b468c
003b4688
003b4688loc_3b4688:
003b4688b 0x3b4aec
003b468c
003b468cloc_3b468c:
003b468cldr x5, [sp+176]
003b4690ldr x6, [sp+96]
003b4694add x6, x6, 1
003b4698subs xzr, x5, x6
003b469cb.eq 0x3b46a4
003b46a0b 0x3b473c
003b46a4
003b46a4loc_3b46a4:
003b46a4ldr x0, [sp+96]
003b46a8ldr x1, [sp+744]
003b46acldr x5, [sp+736]
003b46b0subs xzr, x1, x0
003b46b4b.hi 0x3b46bc
003b46b8b 0x3b4b40
003b46bc
003b46bcloc_3b46bc:
003b46bcldr x5, [x5+3*x0]
003b46c0str x5, [sp+568]
003b46c4ldr x2, [sp+352]
003b46c8ldr x0, [sp+336]
003b46ccldr x5, [sp+344]
003b46d0add x1, x5, 1
003b46d4subs xzr, x2, x1
003b46d8b.hs 0x3b46e0
003b46dcb 0x3b46e4
003b46e0
003b46e0loc_3b46e0:
003b46e0b 0x3b46f8
003b46e4
003b46e4loc_3b46e4:
003b46e4orr x3, xzr, 1
003b46e8adrp x4, 0x2a1000
003b46ecadd x4, x4, 320
003b46f0bl runtime.growslice
003b46f4b 0x3b46f8
003b46f8
003b46f8loc_3b46f8:
003b46f8sub x5, x1, 1
003b46fcldr x6, [sp+568]
003b4700adrp x27, 0x697000
003b4704ldr w7, [x27+3056]
003b4708cbz w7, 0x3b4710
003b470cb 0x3b4714
003b4710
003b4710loc_3b4710:
003b4710b 0x3b4728
003b4714
003b4714loc_3b4714:
003b4714bl runtime.gcWriteBarrier2
003b4718str x6, [x25]
003b471cldr x7, [x0+3*x5]
003b4720str x7, [x25+8]
003b4724b 0x3b4728
003b4728
003b4728loc_3b4728:
003b4728str x6, [x0+3*x5]
003b472cstr x0, [sp+336]
003b4730str x1, [sp+344]
003b4734str x2, [sp+352]
003b4738b 0x3b4ae8
003b473c
003b473cloc_3b473c:
003b473cldr x0, [sp+728]
003b4740orr x1, xzr, 3
003b4744bl regexp/syntax.(*parser).newRegexp
003b4748str x0, [sp+328]
003b474cldrsb x27, [x0]
003b4750ldrh w2, [sp+88]
003b4754strh w2, [x0+2]
003b4758ldr x2, [sp+328]
003b475cldrsb x27, [x2]
003b4760ldr x3, [x2+56]
003b4764ldr x0, [x2+40]
003b4768b 0x3b476c
003b476c
003b476cloc_3b476c:
003b476cb 0x3b4770
003b4770
003b4770loc_3b4770:
003b4770str x0, [sp+664]
003b4774str xzr, [sp+672]
003b4778str x3, [sp+680]
003b477cstr x0, [sp+544]
003b4780str xzr, [sp+552]
003b4784str x3, [sp+560]
003b4788ldr x1, [sp+288]
003b478cstr x1, [sp+208]
003b4790subs xzr, x3, x1
003b4794b.hs 0x3b479c
003b4798b 0x3b47a4
003b479c
003b479cloc_3b479c:
003b479cstr x1, [sp+552]
003b47a0b 0x3b47cc
003b47a4
003b47a4loc_3b47a4:
003b47a4ldr x5, [sp+288]
003b47a8mov x2, x3
003b47acmov x3, x5
003b47b0adrp x4, 0x241000
003b47b4add x4, x4, 3264
003b47b8bl runtime.growslice
003b47bcstr x0, [sp+544]
003b47c0str x1, [sp+552]
003b47c4str x2, [sp+560]
003b47c8b 0x3b47cc
003b47cc
003b47ccloc_3b47cc:
003b47ccldr x3, [sp+288]
003b47d0str x3, [sp+200]
003b47d4ldr x3, [sp+208]
003b47d8ldr x4, [sp+288]
003b47dcsub x3, x3, x4
003b47e0ldr x4, [sp+544]
003b47e4add x0, x4, x3, lsl #2
003b47e8str x0, [sp+536]
003b47ecldr x3, [sp+200]
003b47f0ldr x1, [sp+280]
003b47f4ubfm x2, x3, 62, 61
003b47f8bl runtime.memmove
003b47fcldr x3, [sp+544]
003b4800ldr x4, [sp+552]
003b4804ldr x5, [sp+560]
003b4808str x3, [sp+640]
003b480cstr x4, [sp+648]
003b4810str x5, [sp+656]
003b4814ldr x6, [sp+328]
003b4818ldrsb x27, [x6]
003b481cstr x4, [x6+48]
003b4820str x5, [x6+56]
003b4824adrp x27, 0x697000
003b4828ldr w4, [x27+3056]
003b482ccbz w4, 0x3b4834
003b4830b 0x3b4838
003b4834
003b4834loc_3b4834:
003b4834b 0x3b484c
003b4838
003b4838loc_3b4838:
003b4838bl runtime.gcWriteBarrier2
003b483cstr x3, [x25]
003b4840ldr x5, [x6+40]
003b4844str x5, [x25+8]
003b4848b 0x3b484c
003b484c
003b484cloc_3b484c:
003b484cstr x3, [x6+40]
003b4850ldr x5, [sp+96]
003b4854str x5, [sp+144]
003b4858b 0x3b485c
003b485c
003b485cloc_3b485c:
003b485cldr x5, [sp+176]
003b4860ldr x6, [sp+144]
003b4864subs xzr, x5, x6
003b4868b.gt 0x3b4870
003b486cb 0x3b4928
003b4870
003b4870loc_3b4870:
003b4870ldr x3, [sp+288]
003b4874str x3, [sp+224]
003b4878ldr x0, [sp+144]
003b487cldr x1, [sp+744]
003b4880ldr x3, [sp+736]
003b4884subs xzr, x1, x0
003b4888b.hi 0x3b4890
003b488cb 0x3b4b3c
003b4890
003b4890loc_3b4890:
003b4890ldr x1, [x3+3*x0]
003b4894str x1, [sp+528]
003b4898ldr x2, [sp+224]
003b489cldr x0, [sp+728]
003b48a0bl regexp/syntax.(*parser).removeLeadingString
003b48a4str x0, [sp+632]
003b48a8ldr x3, [sp+144]
003b48acldr x4, [sp+736]
003b48b0ldr x1, [sp+744]
003b48b4subs xzr, x1, x3
003b48b8b.hi 0x3b48c0
003b48bcb 0x3b4b34
003b48c0
003b48c0loc_3b48c0:
003b48c0adrp x27, 0x697000
003b48c4ldr w2, [x27+3056]
003b48c8cbz w2, 0x3b48d0
003b48ccb 0x3b48d4
003b48d0
003b48d0loc_3b48d0:
003b48d0b 0x3b48e8
003b48d4
003b48d4loc_3b48d4:
003b48d4bl runtime.gcWriteBarrier2
003b48d8str x0, [x25]
003b48dcldr x2, [x4+3*x3]
003b48e0str x2, [x25+8]
003b48e4b 0x3b48e8
003b48e8
003b48e8loc_3b48e8:
003b48e8str x0, [x4+3*x3]
003b48ecldr x0, [sp+144]
003b48f0ldr x1, [sp+744]
003b48f4ldr x2, [sp+736]
003b48f8subs xzr, x1, x0
003b48fcb.hi 0x3b4904
003b4900b 0x3b4b30
003b4904
003b4904loc_3b4904:
003b4904ldr x1, [x2+3*x0]
003b4908str x1, [sp+520]
003b490cldr x0, [sp+728]
003b4910bl regexp/syntax.(*parser).checkLimits
003b4914b 0x3b4918
003b4918
003b4918loc_3b4918:
003b4918ldr x5, [sp+144]
003b491cadd x5, x5, 1
003b4920str x5, [sp+144]
003b4924b 0x3b485c
003b4928
003b4928loc_3b4928:
003b4928ldr x1, [sp+176]
003b492cldr x0, [sp+96]
003b4930ldr x2, [sp+752]
003b4934ldr x5, [sp+736]
003b4938subs xzr, x2, x1
003b493cb.hs 0x3b4944
003b4940b 0x3b4b2c
003b4944
003b4944loc_3b4944:
003b4944subs xzr, x1, x0
003b4948b.hs 0x3b4950
003b494cb 0x3b4b28
003b4950
003b4950loc_3b4950:
003b4950sub x3, x2, x0
003b4954sub x2, x1, x0
003b4958sub x6, xzr, x3
003b495cubfm x7, x0, 61, 60
003b4960and x6, x7, x6, asr #63
003b4964add x1, x5, x6
003b4968str x1, [sp+608]
003b496cstr x2, [sp+616]
003b4970str x3, [sp+624]
003b4974ldr x0, [sp+728]
003b4978movz x4, 19
003b497cbl regexp/syntax.(*parser).collapse
003b4980str x0, [sp+272]
003b4984ldr x0, [sp+728]
003b4988movz x1, 18
003b498cbl regexp/syntax.(*parser).newRegexp
003b4990str x0, [sp+312]
003b4994ldrsb x27, [x0]
003b4998ldr x2, [x0+24]
003b499cldr x0, [x0+8]
003b49a0b 0x3b49a4
003b49a4
003b49a4loc_3b49a4:
003b49a4b 0x3b49a8
003b49a8
003b49a8loc_3b49a8:
003b49a8str x0, [sp+608]
003b49acstr xzr, [sp+616]
003b49b0str x2, [sp+624]
003b49b4subs xzr, x2, 2
003b49b8b.hs 0x3b49c0
003b49bcb 0x3b49c4
003b49c0
003b49c0loc_3b49c0:
003b49c0b 0x3b49dc
003b49c4
003b49c4loc_3b49c4:
003b49c4orr x1, xzr, 2
003b49c8mov x3, x1
003b49ccadrp x4, 0x2a1000
003b49d0add x4, x4, 320
003b49d4bl runtime.growslice
003b49d8b 0x3b49dc
003b49dc
003b49dcloc_3b49dc:
003b49dcldr x5, [sp+272]
003b49e0ldr x6, [sp+328]
003b49e4adrp x27, 0x697000
003b49e8ldr w7, [x27+3056]
003b49eccbz w7, 0x3b49f4
003b49f0b 0x3b49f8
003b49f4
003b49f4loc_3b49f4:
003b49f4b 0x3b4a18
003b49f8
003b49f8loc_3b49f8:
003b49f8bl runtime.gcWriteBarrier4
003b49fcstr x6, [x25]
003b4a00ldr x7, [x0]
003b4a04str x7, [x25+8]
003b4a08str x5, [x25+16]
003b4a0cldr x7, [x0+8]
003b4a10str x7, [x25+24]
003b4a14b 0x3b4a18
003b4a18
003b4a18loc_3b4a18:
003b4a18str x6, [x0]
003b4a1cstr x5, [x0+8]
003b4a20str x0, [sp+584]
003b4a24orr x5, xzr, 2
003b4a28str x5, [sp+592]
003b4a2cstr x2, [sp+600]
003b4a30ldr x6, [sp+312]
003b4a34ldrsb x27, [x6]
003b4a38str x5, [x6+16]
003b4a3cstr x2, [x6+24]
003b4a40adrp x27, 0x697000
003b4a44ldr w7, [x27+3056]
003b4a48cbz w7, 0x3b4a50
003b4a4cb 0x3b4a54
003b4a50
003b4a50loc_3b4a50:
003b4a50b 0x3b4a68
003b4a54
003b4a54loc_3b4a54:
003b4a54bl runtime.gcWriteBarrier2
003b4a58str x0, [x25]
003b4a5cldr x7, [x6+8]
003b4a60str x7, [x25+8]
003b4a64b 0x3b4a68
003b4a68
003b4a68loc_3b4a68:
003b4a68str x0, [x6+8]
003b4a6cldr x2, [sp+352]
003b4a70ldr x0, [sp+336]
003b4a74ldr x6, [sp+344]
003b4a78add x1, x6, 1
003b4a7csubs xzr, x2, x1
003b4a80b.hs 0x3b4a88
003b4a84b 0x3b4a8c
003b4a88
003b4a88loc_3b4a88:
003b4a88b 0x3b4aa4
003b4a8c
003b4a8cloc_3b4a8c:
003b4a8corr x3, xzr, 1
003b4a90adrp x4, 0x2a1000
003b4a94add x4, x4, 320
003b4a98bl runtime.growslice
003b4a9corr x5, xzr, 2
003b4aa0b 0x3b4aa4
003b4aa4
003b4aa4loc_3b4aa4:
003b4aa4ldr x6, [sp+312]
003b4aa8sub x7, x1, 1
003b4aacadrp x27, 0x697000
003b4ab0ldr w8, [x27+3056]
003b4ab4cbz w8, 0x3b4abc
003b4ab8b 0x3b4ac0
003b4abc
003b4abcloc_3b4abc:
003b4abcb 0x3b4ad4
003b4ac0
003b4ac0loc_3b4ac0:
003b4ac0bl runtime.gcWriteBarrier2
003b4ac4str x6, [x25]
003b4ac8ldr x8, [x0+3*x7]
003b4accstr x8, [x25+8]
003b4ad0b 0x3b4ad4
003b4ad4
003b4ad4loc_3b4ad4:
003b4ad4str x6, [x0+3*x7]
003b4ad8str x0, [sp+336]
003b4adcstr x1, [sp+344]
003b4ae0str x2, [sp+352]
003b4ae4b 0x3b4ae8
003b4ae8
003b4ae8loc_3b4ae8:
003b4ae8b 0x3b4aec
003b4aec
003b4aecloc_3b4aec:
003b4aecldr x5, [sp+176]
003b4af0str x5, [sp+96]
003b4af4ldr x5, [sp+360]
003b4af8ldr x6, [sp+368]
003b4afcldr x7, [sp+376]
003b4b00str x5, [sp+280]
003b4b04str x6, [sp+288]
003b4b08str x7, [sp+296]
003b4b0cldrh w5, [sp+90]
003b4b10strh w5, [sp+88]
003b4b14b 0x3b4b18
003b4b18
003b4b18loc_3b4b18:
003b4b18ldr x5, [sp+176]
003b4b1cadd x5, x5, 1
003b4b20str x5, [sp+176]
003b4b24b 0x3b37c4
003b4b28
003b4b28loc_3b4b28:
003b4b28bl runtime.panicSliceB
003b4b2c
003b4b2cloc_3b4b2c:
003b4b2cbl runtime.panicSliceAcap
003b4b30
003b4b30loc_3b4b30:
003b4b30bl runtime.panicIndex
003b4b34
003b4b34loc_3b4b34:
003b4b34mov x0, x3
003b4b38bl runtime.panicIndex
003b4b3c
003b4b3cloc_3b4b3c:
003b4b3cbl runtime.panicIndex
003b4b40
003b4b40loc_3b4b40:
003b4b40bl runtime.panicIndex
003b4b44
003b4b44loc_3b4b44:
003b4b44b 0x3b4674
003b4b48
003b4b48loc_3b4b48:
003b4b48ldr x5, [sp+288]
003b4b4cstr x5, [sp+224]
003b4b50ldr x6, [sp+104]
003b4b54subs xzr, x5, x6
003b4b58cset x5, gt
003b4b5cstrb w5, [sp+86]
003b4b60b.gt 0x3b4b68
003b4b64b 0x3b4b84
003b4b68
003b4b68loc_3b4b68:
003b4b68ldr x5, [sp+368]
003b4b6cstr x5, [sp+216]
003b4b70ldr x6, [sp+104]
003b4b74subs xzr, x5, x6
003b4b78cset x5, gt
003b4b7cstrb w5, [sp+86]
003b4b80b 0x3b4b88
003b4b84
003b4b84loc_3b4b84:
003b4b84b 0x3b4b88
003b4b88
003b4b88loc_3b4b88:
003b4b88ldrb w5, [sp+86]
003b4b8cstrb w5, [sp+87]
003b4b90tbnz w5, 0, 0x3b4b98
003b4b94b 0x3b4be0
003b4b98
003b4b98loc_3b4b98:
003b4b98ldr x0, [sp+104]
003b4b9cldr x1, [sp+288]
003b4ba0ldr x5, [sp+280]
003b4ba4subs xzr, x1, x0
003b4ba8b.hi 0x3b4bb0
003b4bacb 0x3b4c40
003b4bb0
003b4bb0loc_3b4bb0:
003b4bb0ldrsw x5, [x5+2*x0]
003b4bb4ldr x0, [sp+104]
003b4bb8ldr x1, [sp+368]
003b4bbcldr x6, [sp+360]
003b4bc0subs xzr, x1, x0
003b4bc4b.hi 0x3b4bcc
003b4bc8b 0x3b4c3c
003b4bcc
003b4bccloc_3b4bcc:
003b4bccldrsw x6, [x6+2*x0]
003b4bd0subs wzr, w6, w5
003b4bd4cset x5, eq
003b4bd8strb w5, [sp+87]
003b4bdcb 0x3b4be4
003b4be0
003b4be0loc_3b4be0:
003b4be0b 0x3b4be4
003b4be4
003b4be4loc_3b4be4:
003b4be4ldrb w5, [sp+87]
003b4be8tbnz w5, 0, 0x3b4bf0
003b4becb 0x3b4c04
003b4bf0
003b4bf0loc_3b4bf0:
003b4bf0ldr x5, [sp+104]
003b4bf4add x5, x5, 1
003b4bf8str x5, [sp+104]
003b4bfcb 0x3b4c00
003b4c00
003b4c00loc_3b4c00:
003b4c00b 0x3b4b48
003b4c04
003b4c04loc_3b4c04:
003b4c04ldr x5, [sp+104]
003b4c08subs xzr, x5, 0
003b4c0cb.gt 0x3b4c14
003b4c10b 0x3b4c34
003b4c14
003b4c14loc_3b4c14:
003b4c14ldr x1, [sp+104]
003b4c18ldr x2, [sp+296]
003b4c1csubs xzr, x2, x1
003b4c20b.hs 0x3b4c28
003b4c24b 0x3b4c38
003b4c28
003b4c28loc_3b4c28:
003b4c28b 0x3b4c2c
003b4c2c
003b4c2cloc_3b4c2c:
003b4c2cstr x1, [sp+288]
003b4c30b 0x3b4b18
003b4c34
003b4c34loc_3b4c34:
003b4c34b 0x3b4b44
003b4c38
003b4c38loc_3b4c38:
003b4c38bl runtime.panicSliceAcap
003b4c3c
003b4c3cloc_3b4c3c:
003b4c3cbl runtime.panicIndex
003b4c40
003b4c40loc_3b4c40:
003b4c40bl runtime.panicIndex
003b4c44
003b4c44loc_3b4c44:
003b4c44bl runtime.panicIndex
003b4c48hint
003b4c4c
003b4c4cloc_3b4c4c:
003b4c4cstp x0, x1, [sp+8]
003b4c50stp x2, x3, [sp+24]
003b4c54mov x3, x30
003b4c58bl runtime.morestack_noctxt.abi0
003b4c5cldp x0, x1, [sp+8]
003b4c60ldp x2, x3, [sp+24]
003b4c64b 0x3b3720
003b4c68udf 0
003b4c6cudf 0
003b3720
003b3720regexp/syntax.(*parser).factor: ; void regexp/syntax.(*parser).factor(regexp/syntax.parser * p, struct []*regexp/syntax.Regexp sub)
003b3720ldr x16, [x28+16]
003b3724sub x17, sp, 592
003b3728subs xzr, x17, x16
003b372cb.ls 0x3b4c4c
003b3730sub x20, sp, 720
003b3734stp x29, x30, [x20-8]
003b3738add sp, x20, 0
003b373csub x29, sp, 8
003b3740str x0, [sp+728]
003b3744str x1, [sp+736]
003b3748str x2, [sp+744]
003b374cstr x3, [sp+752]
003b3750str xzr, [sp+240]
003b3754stp xzr, xzr, [sp+248]
003b3758ldr x5, [sp+744]
003b375cstr x5, [sp+232]
003b3760subs xzr, x5, 2
003b3764b.lt 0x3b376c
003b3768b 0x3b3790
003b376c
003b376cloc_3b376c:
003b376cldr x0, [sp+736]
003b3770ldr x1, [sp+744]
003b3774ldr x2, [sp+752]
003b3778str x0, [sp+240]
003b377cstr x1, [sp+248]
003b3780str x2, [sp+256]
003b3784ldp x29, x30, [sp-8]
003b3788add sp, sp, 720
003b378cret x30
003b3790
003b3790loc_3b3790:
003b3790str xzr, [sp+280]
003b3794stp xzr, xzr, [sp+288]
003b3798strh wzr, [sp+88]
003b379cstr xzr, [sp+96]
003b37a0ldr x5, [sp+736]
003b37a4ldr x6, [sp+752]
003b37a8b 0x3b37ac
003b37ac
003b37acloc_3b37ac:
003b37acb 0x3b37b0
003b37b0
003b37b0loc_3b37b0:
003b37b0str x5, [sp+336]
003b37b4str xzr, [sp+344]
003b37b8str x6, [sp+352]
003b37bcstr xzr, [sp+176]
003b37c0b 0x3b37c4
003b37c4
003b37c4loc_3b37c4:
003b37c4ldr x5, [sp+744]
003b37c8str x5, [sp+232]
003b37ccldr x6, [sp+176]
003b37d0subs xzr, x5, x6
003b37d4b.ge 0x3b37dc
003b37d8b 0x3b38a4
003b37dc
003b37dcloc_3b37dc:
003b37dcstr xzr, [sp+360]
003b37e0stp xzr, xzr, [sp+368]
003b37e4strh wzr, [sp+90]
003b37e8ldr x5, [sp+744]
003b37ecstr x5, [sp+224]
003b37f0ldr x6, [sp+176]
003b37f4subs xzr, x5, x6
003b37f8b.gt 0x3b3800
003b37fcb 0x3b38a0
003b3800
003b3800loc_3b3800:
003b3800str xzr, [sp+664]
003b3804add x27, sp, 672
003b3808stp xzr, xzr, [x27]
003b380cldr x0, [sp+176]
003b3810ldr x1, [sp+744]
003b3814ldr x2, [sp+736]
003b3818subs xzr, x1, x0
003b381cb.hi 0x3b3824
003b3820b 0x3b4c44
003b3824
003b3824loc_3b3824:
003b3824ldr x1, [x2+3*x0]
003b3828str x1, [sp+576]
003b382cldr x0, [sp+728]
003b3830bl regexp/syntax.(*parser).leadingString
003b3834str x0, [sp+664]
003b3838str x1, [sp+672]
003b383cstr x2, [sp+680]
003b3840strh w3, [sp+92]
003b3844ldr x2, [sp+664]
003b3848ldr x3, [sp+672]
003b384cldr x4, [sp+680]
003b3850str x2, [sp+688]
003b3854str x3, [sp+696]
003b3858str x4, [sp+704]
003b385cldrh w2, [sp+92]
003b3860strh w2, [sp+94]
003b3864ldr x2, [sp+688]
003b3868ldr x3, [sp+696]
003b386cldr x4, [sp+704]
003b3870str x2, [sp+360]
003b3874str x3, [sp+368]
003b3878str x4, [sp+376]
003b387cldrh w2, [sp+94]
003b3880strh w2, [sp+90]
003b3884ldrh w3, [sp+88]
003b3888subs wzr, w2, w3
003b388cb.eq 0x3b3894
003b3890b 0x3b389c
003b3894
003b3894loc_3b3894:
003b3894str xzr, [sp+104]
003b3898b 0x3b4b48
003b389c
003b389cloc_3b389c:
003b389cb 0x3b4b44
003b38a0
003b38a0loc_3b38a0:
003b38a0b 0x3b4674
003b38a4
003b38a4loc_3b38a4:
003b38a4ldr x5, [sp+336]
003b38a8ldr x6, [sp+352]
003b38acldr x7, [sp+344]
003b38b0str x5, [sp+736]
003b38b4str x7, [sp+744]
003b38b8str x6, [sp+752]
003b38bcstr xzr, [sp+96]
003b38c0b 0x3b38c4
003b38c4
003b38c4loc_3b38c4:
003b38c4b 0x3b38c8
003b38c8
003b38c8loc_3b38c8:
003b38c8str x5, [sp+336]
003b38ccstr xzr, [sp+344]
003b38d0str x6, [sp+352]
003b38d4str xzr, [sp+392]
003b38d8str xzr, [sp+168]
003b38dcb 0x3b38e0
003b38e0
003b38e0loc_3b38e0:
003b38e0ldr x5, [sp+744]
003b38e4str x5, [sp+232]
003b38e8ldr x6, [sp+168]
003b38ecsubs xzr, x5, x6
003b38f0b.ge 0x3b38f8
003b38f4b 0x3b3b44
003b38f8
003b38f8loc_3b38f8:
003b38f8str xzr, [sp+384]
003b38fcldr x5, [sp+744]
003b3900str x5, [sp+224]
003b3904ldr x6, [sp+168]
003b3908subs xzr, x5, x6
003b390cb.gt 0x3b3914
003b3910b 0x3b3a64
003b3914
003b3914loc_3b3914:
003b3914ldr x0, [sp+168]
003b3918ldr x1, [sp+744]
003b391cldr x2, [sp+736]
003b3920subs xzr, x1, x0
003b3924b.hi 0x3b392c
003b3928b 0x3b4670
003b392c
003b392cloc_3b392c:
003b392cldr x1, [x2+3*x0]
003b3930str x1, [sp+512]
003b3934ldr x0, [sp+728]
003b3938bl regexp/syntax.(*parser).leadingRegexp
003b393cstr x0, [sp+384]
003b3940ldr x2, [sp+392]
003b3944subs xzr, x2, 0
003b3948cset x3, ne
003b394cstrb w3, [sp+87]
003b3950cbnz x2, 0x3b3958
003b3954b 0x3b3970
003b3958
003b3958loc_3b3958:
003b3958ldr x0, [sp+392]
003b395cldr x1, [sp+384]
003b3960bl regexp/syntax.(*Regexp).Equal
003b3964strb w0, [sp+85]
003b3968strb w0, [sp+87]
003b396cb 0x3b3974
003b3970
003b3970loc_3b3970:
003b3970b 0x3b3974
003b3974
003b3974loc_3b3974:
003b3974ldrb w5, [sp+87]
003b3978strb w5, [sp+86]
003b397ctbnz w5, 0, 0x3b3984
003b3980b 0x3b3a4c
003b3984
003b3984loc_3b3984:
003b3984ldr x0, [sp+392]
003b3988bl regexp/syntax.isCharClass
003b398cstrb w0, [sp+84]
003b3990strb w0, [sp+85]
003b3994tbnz w0, 0, 0x3b399c
003b3998b 0x3b39a0
003b399c
003b399cloc_3b399c:
003b399cb 0x3b3a40
003b39a0
003b39a0loc_3b39a0:
003b39a0ldr x5, [sp+392]
003b39a4ldrsb x27, [x5]
003b39a8ldrb w5, [x5]
003b39acsubs wzr, w5, 17
003b39b0cset x5, eq
003b39b4strb w5, [sp+82]
003b39b8b.eq 0x3b39c0
003b39bcb 0x3b39e8
003b39c0
003b39c0loc_3b39c0:
003b39c0ldr x5, [sp+392]
003b39c4ldrsb x27, [x5]
003b39c8ldr x5, [x5+72]
003b39ccldr x6, [sp+392]
003b39d0ldrsb x27, [x6]
003b39d4ldr x6, [x6+80]
003b39d8subs xzr, x6, x5
003b39dccset x5, eq
003b39e0strb w5, [sp+82]
003b39e4b 0x3b39ec
003b39e8
003b39e8loc_3b39e8:
003b39e8b 0x3b39ec
003b39ec
003b39ecloc_3b39ec:
003b39ecldrb w5, [sp+82]
003b39f0strb w5, [sp+83]
003b39f4tbnz w5, 0, 0x3b39fc
003b39f8b 0x3b3a30
003b39fc
003b39fcloc_3b39fc:
003b39fcldr x2, [sp+392]
003b3a00ldrsb x27, [x2]
003b3a04ldr x1, [x2+16]
003b3a08ldr x2, [x2+8]
003b3a0csubs xzr, x1, 0
003b3a10b.hi 0x3b3a18
003b3a14b 0x3b4668
003b3a18
003b3a18loc_3b3a18:
003b3a18ldr x0, [x2]
003b3a1cstr x0, [sp+504]
003b3a20bl regexp/syntax.isCharClass
003b3a24strb w0, [sp+81]
003b3a28strb w0, [sp+83]
003b3a2cb 0x3b3a34
003b3a30
003b3a30loc_3b3a30:
003b3a30b 0x3b3a34
003b3a34
003b3a34loc_3b3a34:
003b3a34ldrb w5, [sp+83]
003b3a38strb w5, [sp+85]
003b3a3cb 0x3b3a40
003b3a40
003b3a40loc_3b3a40:
003b3a40ldrb w5, [sp+85]
003b3a44strb w5, [sp+86]
003b3a48b 0x3b3a50
003b3a4c
003b3a4cloc_3b3a4c:
003b3a4cb 0x3b3a50
003b3a50
003b3a50loc_3b3a50:
003b3a50ldrb w5, [sp+86]
003b3a54tbnz w5, 0, 0x3b3a5c
003b3a58b 0x3b3a60
003b3a5c
003b3a5cloc_3b3a5c:
003b3a5cb 0x3b463c
003b3a60
003b3a60loc_3b3a60:
003b3a60b 0x3b3a68
003b3a64
003b3a64loc_3b3a64:
003b3a64b 0x3b3a68
003b3a68
003b3a68loc_3b3a68:
003b3a68ldr x5, [sp+96]
003b3a6cldr x6, [sp+168]
003b3a70subs xzr, x5, x6
003b3a74b.eq 0x3b3a7c
003b3a78b 0x3b3a80
003b3a7c
003b3a7cloc_3b3a7c:
003b3a7cb 0x3b4628
003b3a80
003b3a80loc_3b3a80:
003b3a80ldr x5, [sp+168]
003b3a84ldr x6, [sp+96]
003b3a88add x6, x6, 1
003b3a8csubs xzr, x5, x6
003b3a90b.eq 0x3b3a98
003b3a94b 0x3b3b30
003b3a98
003b3a98loc_3b3a98:
003b3a98ldr x0, [sp+96]
003b3a9cldr x1, [sp+744]
003b3aa0ldr x5, [sp+736]
003b3aa4subs xzr, x0, x1
003b3aa8b.lo 0x3b3ab0
003b3aacb 0x3b4664
003b3ab0
003b3ab0loc_3b3ab0:
003b3ab0ldr x5, [x5+3*x0]
003b3ab4str x5, [sp+496]
003b3ab8ldr x2, [sp+352]
003b3abcldr x0, [sp+336]
003b3ac0ldr x5, [sp+344]
003b3ac4add x1, x5, 1
003b3ac8subs xzr, x2, x1
003b3accb.hs 0x3b3ad4
003b3ad0b 0x3b3ad8
003b3ad4
003b3ad4loc_3b3ad4:
003b3ad4b 0x3b3aec
003b3ad8
003b3ad8loc_3b3ad8:
003b3ad8orr x3, xzr, 1
003b3adcadrp x4, 0x2a2000
003b3ae0add x4, x4, 320
003b3ae4bl runtime.growslice
003b3ae8b 0x3b3aec
003b3aec
003b3aecloc_3b3aec:
003b3aecsub x5, x1, 1
003b3af0ldr x6, [sp+496]
003b3af4adrp x27, 0x698000
003b3af8ldr w7, [x27+3056]
003b3afccbz w7, 0x3b3b04
003b3b00b 0x3b3b08
003b3b04
003b3b04loc_3b3b04:
003b3b04b 0x3b3b1c
003b3b08
003b3b08loc_3b3b08:
003b3b08bl runtime.gcWriteBarrier2
003b3b0cstr x6, [x25]
003b3b10ldr x7, [x0+3*x5]
003b3b14str x7, [x25+8]
003b3b18b 0x3b3b1c
003b3b1c
003b3b1cloc_3b3b1c:
003b3b1cstr x6, [x0+3*x5]
003b3b20str x0, [sp+336]
003b3b24str x1, [sp+344]
003b3b28str x2, [sp+352]
003b3b2cb 0x3b4624
003b3b30
003b3b30loc_3b3b30:
003b3b30ldr x5, [sp+392]
003b3b34str x5, [sp+320]
003b3b38ldr x5, [sp+96]
003b3b3cstr x5, [sp+136]
003b3b40b 0x3b438c
003b3b44
003b3b44loc_3b3b44:
003b3b44ldr x5, [sp+336]
003b3b48ldr x6, [sp+352]
003b3b4cldr x7, [sp+344]
003b3b50str x5, [sp+736]
003b3b54str x7, [sp+744]
003b3b58str x6, [sp+752]
003b3b5cstr xzr, [sp+96]
003b3b60b 0x3b3b64
003b3b64
003b3b64loc_3b3b64:
003b3b64b 0x3b3b68
003b3b68
003b3b68loc_3b3b68:
003b3b68str x5, [sp+336]
003b3b6cstr xzr, [sp+344]
003b3b70str x6, [sp+352]
003b3b74str xzr, [sp+160]
003b3b78b 0x3b3b7c
003b3b7c
003b3b7cloc_3b3b7c:
003b3b7cldr x5, [sp+744]
003b3b80str x5, [sp+232]
003b3b84ldr x6, [sp+160]
003b3b88subs xzr, x5, x6
003b3b8cb.ge 0x3b3b94
003b3b90b 0x3b3cd8
003b3b94
003b3b94loc_3b3b94:
003b3b94ldr x5, [sp+744]
003b3b98str x5, [sp+224]
003b3b9cldr x6, [sp+160]
003b3ba0subs xzr, x6, x5
003b3ba4cset x5, lt
003b3ba8strb w5, [sp+87]
003b3bacb.lt 0x3b3bb4
003b3bb0b 0x3b3be4
003b3bb4
003b3bb4loc_3b3bb4:
003b3bb4ldr x0, [sp+160]
003b3bb8ldr x1, [sp+744]
003b3bbcldr x2, [sp+736]
003b3bc0subs xzr, x0, x1
003b3bc4b.lo 0x3b3bcc
003b3bc8b 0x3b4388
003b3bcc
003b3bccloc_3b3bcc:
003b3bccldr x0, [x2+3*x0]
003b3bd0str x0, [sp+472]
003b3bd4bl regexp/syntax.isCharClass
003b3bd8strb w0, [sp+86]
003b3bdcstrb w0, [sp+87]
003b3be0b 0x3b3be8
003b3be4
003b3be4loc_3b3be4:
003b3be4b 0x3b3be8
003b3be8
003b3be8loc_3b3be8:
003b3be8ldrb w5, [sp+87]
003b3bectbnz w5, 0, 0x3b3bf4
003b3bf0b 0x3b3bf8
003b3bf4
003b3bf4loc_3b3bf4:
003b3bf4b 0x3b4330
003b3bf8
003b3bf8loc_3b3bf8:
003b3bf8ldr x5, [sp+96]
003b3bfcldr x6, [sp+160]
003b3c00subs xzr, x5, x6
003b3c04b.eq 0x3b3c0c
003b3c08b 0x3b3c10
003b3c0c
003b3c0cloc_3b3c0c:
003b3c0cb 0x3b426c
003b3c10
003b3c10loc_3b3c10:
003b3c10ldr x5, [sp+160]
003b3c14ldr x6, [sp+96]
003b3c18add x6, x6, 1
003b3c1csubs xzr, x5, x6
003b3c20b.eq 0x3b3c28
003b3c24b 0x3b3cc0
003b3c28
003b3c28loc_3b3c28:
003b3c28ldr x0, [sp+96]
003b3c2cldr x1, [sp+744]
003b3c30ldr x5, [sp+736]
003b3c34subs xzr, x0, x1
003b3c38b.lo 0x3b3c40
003b3c3cb 0x3b4384
003b3c40
003b3c40loc_3b3c40:
003b3c40ldr x5, [x5+3*x0]
003b3c44str x5, [sp+464]
003b3c48ldr x2, [sp+352]
003b3c4cldr x0, [sp+336]
003b3c50ldr x5, [sp+344]
003b3c54add x1, x5, 1
003b3c58subs xzr, x2, x1
003b3c5cb.hs 0x3b3c64
003b3c60b 0x3b3c68
003b3c64
003b3c64loc_3b3c64:
003b3c64b 0x3b3c7c
003b3c68
003b3c68loc_3b3c68:
003b3c68orr x3, xzr, 1
003b3c6cadrp x4, 0x2a2000
003b3c70add x4, x4, 320
003b3c74bl runtime.growslice
003b3c78b 0x3b3c7c
003b3c7c
003b3c7cloc_3b3c7c:
003b3c7csub x5, x1, 1
003b3c80ldr x6, [sp+464]
003b3c84adrp x27, 0x698000
003b3c88ldr w7, [x27+3056]
003b3c8ccbz w7, 0x3b3c94
003b3c90b 0x3b3c98
003b3c94
003b3c94loc_3b3c94:
003b3c94b 0x3b3cac
003b3c98
003b3c98loc_3b3c98:
003b3c98bl runtime.gcWriteBarrier2
003b3c9cstr x6, [x25]
003b3ca0ldr x7, [x0+3*x5]
003b3ca4str x7, [x25+8]
003b3ca8b 0x3b3cac
003b3cac
003b3cacloc_3b3cac:
003b3cacstr x6, [x0+3*x5]
003b3cb0str x0, [sp+336]
003b3cb4str x1, [sp+344]
003b3cb8str x2, [sp+352]
003b3cbcb 0x3b4268
003b3cc0
003b3cc0loc_3b3cc0:
003b3cc0ldr x2, [sp+96]
003b3cc4str x2, [sp+112]
003b3cc8ldr x2, [sp+96]
003b3cccadd x2, x2, 1
003b3cd0str x2, [sp+128]
003b3cd4b 0x3b3ecc
003b3cd8
003b3cd8loc_3b3cd8:
003b3cd8ldr x5, [sp+336]
003b3cdcldr x6, [sp+352]
003b3ce0ldr x7, [sp+344]
003b3ce4str x5, [sp+736]
003b3ce8str x7, [sp+744]
003b3cecstr x6, [sp+752]
003b3cf0str xzr, [sp+96]
003b3cf4b 0x3b3cf8
003b3cf8
003b3cf8loc_3b3cf8:
003b3cf8b 0x3b3cfc
003b3cfc
003b3cfcloc_3b3cfc:
003b3cfcstr x5, [sp+336]
003b3d00str xzr, [sp+344]
003b3d04str x6, [sp+352]
003b3d08str xzr, [sp+192]
003b3d0cldr x5, [sp+744]
003b3d10str x5, [sp+184]
003b3d14b 0x3b3d18
003b3d18
003b3d18loc_3b3d18:
003b3d18ldr x5, [sp+184]
003b3d1cldr x6, [sp+192]
003b3d20subs xzr, x5, x6
003b3d24b.gt 0x3b3d2c
003b3d28b 0x3b3e90
003b3d2c
003b3d2cloc_3b3d2c:
003b3d2cldr x5, [sp+192]
003b3d30str x5, [sp+152]
003b3d34add x5, x5, 1
003b3d38ldr x6, [sp+744]
003b3d3cstr x6, [sp+232]
003b3d40subs xzr, x6, x5
003b3d44cset x5, gt
003b3d48strb w5, [sp+86]
003b3d4cb.gt 0x3b3d54
003b3d50b 0x3b3d88
003b3d54
003b3d54loc_3b3d54:
003b3d54ldr x0, [sp+152]
003b3d58ldr x1, [sp+744]
003b3d5cldr x5, [sp+736]
003b3d60subs xzr, x1, x0
003b3d64b.hi 0x3b3d6c
003b3d68b 0x3b3ec8
003b3d6c
003b3d6cloc_3b3d6c:
003b3d6cldr x5, [x5+3*x0]
003b3d70ldrsb x27, [x5]
003b3d74ldrb w5, [x5]
003b3d78subs wzr, w5, 2
003b3d7ccset x5, eq
003b3d80strb w5, [sp+86]
003b3d84b 0x3b3d8c
003b3d88
003b3d88loc_3b3d88:
003b3d88b 0x3b3d8c
003b3d8c
003b3d8cloc_3b3d8c:
003b3d8cldrb w5, [sp+86]
003b3d90strb w5, [sp+87]
003b3d94tbnz w5, 0, 0x3b3d9c
003b3d98b 0x3b3dd4
003b3d9c
003b3d9cloc_3b3d9c:
003b3d9cldr x1, [sp+744]
003b3da0ldr x5, [sp+736]
003b3da4ldr x6, [sp+152]
003b3da8add x0, x6, 1
003b3dacsubs xzr, x1, x0
003b3db0b.hi 0x3b3db8
003b3db4b 0x3b3ec4
003b3db8
003b3db8loc_3b3db8:
003b3db8ldr x5, [x5+3*x0]
003b3dbcldrsb x27, [x5]
003b3dc0ldrb w5, [x5]
003b3dc4subs wzr, w5, 2
003b3dc8cset x5, eq
003b3dccstrb w5, [sp+87]
003b3dd0b 0x3b3dd8
003b3dd4
003b3dd4loc_3b3dd4:
003b3dd4b 0x3b3dd8
003b3dd8
003b3dd8loc_3b3dd8:
003b3dd8ldrb w5, [sp+87]
003b3ddctbnz w5, 0, 0x3b3de4
003b3de0b 0x3b3de8
003b3de4
003b3de4loc_3b3de4:
003b3de4b 0x3b3e80
003b3de8
003b3de8loc_3b3de8:
003b3de8ldr x0, [sp+152]
003b3decldr x1, [sp+744]
003b3df0ldr x5, [sp+736]
003b3df4subs xzr, x1, x0
003b3df8b.hi 0x3b3e00
003b3dfcb 0x3b3ec0
003b3e00
003b3e00loc_3b3e00:
003b3e00ldr x5, [x5+3*x0]
003b3e04str x5, [sp+400]
003b3e08ldr x2, [sp+352]
003b3e0cldr x0, [sp+336]
003b3e10ldr x5, [sp+344]
003b3e14add x1, x5, 1
003b3e18subs xzr, x2, x1
003b3e1cb.hs 0x3b3e24
003b3e20b 0x3b3e28
003b3e24
003b3e24loc_3b3e24:
003b3e24b 0x3b3e3c
003b3e28
003b3e28loc_3b3e28:
003b3e28orr x3, xzr, 1
003b3e2cadrp x4, 0x2a2000
003b3e30add x4, x4, 320
003b3e34bl runtime.growslice
003b3e38b 0x3b3e3c
003b3e3c
003b3e3cloc_3b3e3c:
003b3e3csub x5, x1, 1
003b3e40ldr x6, [sp+400]
003b3e44adrp x27, 0x698000
003b3e48ldr w7, [x27+3056]
003b3e4ccbz w7, 0x3b3e54
003b3e50b 0x3b3e58
003b3e54
003b3e54loc_3b3e54:
003b3e54b 0x3b3e6c
003b3e58
003b3e58loc_3b3e58:
003b3e58bl runtime.gcWriteBarrier2
003b3e5cstr x6, [x25]
003b3e60ldr x7, [x0+3*x5]
003b3e64str x7, [x25+8]
003b3e68b 0x3b3e6c
003b3e6c
003b3e6cloc_3b3e6c:
003b3e6cstr x6, [x0+3*x5]
003b3e70str x0, [sp+336]
003b3e74str x1, [sp+344]
003b3e78str x2, [sp+352]
003b3e7cb 0x3b3e80
003b3e80
003b3e80loc_3b3e80:
003b3e80ldr x5, [sp+192]
003b3e84add x5, x5, 1
003b3e88str x5, [sp+192]
003b3e8cb 0x3b3d18
003b3e90
003b3e90loc_3b3e90:
003b3e90ldr x0, [sp+336]
003b3e94ldr x1, [sp+344]
003b3e98ldr x2, [sp+352]
003b3e9cstr x0, [sp+736]
003b3ea0str x1, [sp+744]
003b3ea4str x2, [sp+752]
003b3ea8str x0, [sp+240]
003b3eacstr x1, [sp+248]
003b3eb0str x2, [sp+256]
003b3eb4ldp x29, x30, [sp-8]
003b3eb8add sp, sp, 720
003b3ebcret x30
003b3ec0
003b3ec0loc_3b3ec0:
003b3ec0bl runtime.panicIndex
003b3ec4
003b3ec4loc_3b3ec4:
003b3ec4bl runtime.panicIndex
003b3ec8
003b3ec8loc_3b3ec8:
003b3ec8bl runtime.panicIndex
003b3ecc
003b3eccloc_3b3ecc:
003b3eccldr x2, [sp+160]
003b3ed0ldr x3, [sp+128]
003b3ed4subs xzr, x2, x3
003b3ed8b.gt 0x3b3ee0
003b3edcb 0x3b403c
003b3ee0
003b3ee0loc_3b3ee0:
003b3ee0ldr x0, [sp+112]
003b3ee4ldr x1, [sp+744]
003b3ee8ldr x2, [sp+736]
003b3eecsubs xzr, x0, x1
003b3ef0b.lo 0x3b3ef8
003b3ef4b 0x3b4380
003b3ef8
003b3ef8loc_3b3ef8:
003b3ef8ldr x2, [x2+3*x0]
003b3efcldrsb x27, [x2]
003b3f00ldrb w2, [x2]
003b3f04ldr x0, [sp+128]
003b3f08ldr x1, [sp+744]
003b3f0cldr x3, [sp+736]
003b3f10subs xzr, x0, x1
003b3f14b.lo 0x3b3f1c
003b3f18b 0x3b437c
003b3f1c
003b3f1cloc_3b3f1c:
003b3f1cldr x3, [x3+3*x0]
003b3f20ldrsb x27, [x3]
003b3f24ldrb w3, [x3]
003b3f28subs wzr, w2, w3
003b3f2ccset x2, lo
003b3f30strb w2, [sp+87]
003b3f34b.lo 0x3b3f3c
003b3f38b 0x3b3f40
003b3f3c
003b3f3cloc_3b3f3c:
003b3f3cb 0x3b400c
003b3f40
003b3f40loc_3b3f40:
003b3f40ldr x0, [sp+112]
003b3f44ldr x1, [sp+744]
003b3f48ldr x2, [sp+736]
003b3f4csubs xzr, x0, x1
003b3f50b.lo 0x3b3f58
003b3f54b 0x3b4378
003b3f58
003b3f58loc_3b3f58:
003b3f58ldr x2, [x2+3*x0]
003b3f5cldrsb x27, [x2]
003b3f60ldrb w2, [x2]
003b3f64ldr x0, [sp+128]
003b3f68ldr x1, [sp+744]
003b3f6cldr x3, [sp+736]
003b3f70subs xzr, x0, x1
003b3f74b.lo 0x3b3f7c
003b3f78b 0x3b4374
003b3f7c
003b3f7cloc_3b3f7c:
003b3f7cldr x3, [x3+3*x0]
003b3f80ldrsb x27, [x3]
003b3f84ldrb w3, [x3]
003b3f88subs wzr, w2, w3
003b3f8ccset x2, eq
003b3f90strb w2, [sp+86]
003b3f94b.eq 0x3b3f9c
003b3f98b 0x3b3ffc
003b3f9c
003b3f9cloc_3b3f9c:
003b3f9cldr x0, [sp+112]
003b3fa0ldr x1, [sp+744]
003b3fa4ldr x2, [sp+736]
003b3fa8subs xzr, x0, x1
003b3facb.lo 0x3b3fb4
003b3fb0b 0x3b4370
003b3fb4
003b3fb4loc_3b3fb4:
003b3fb4ldr x2, [x2+3*x0]
003b3fb8ldrsb x27, [x2]
003b3fbcldr x2, [x2+48]
003b3fc0str x2, [sp+224]
003b3fc4ldr x0, [sp+128]
003b3fc8ldr x1, [sp+744]
003b3fccldr x3, [sp+736]
003b3fd0subs xzr, x0, x1
003b3fd4b.lo 0x3b3fdc
003b3fd8b 0x3b436c
003b3fdc
003b3fdcloc_3b3fdc:
003b3fdcldr x3, [x3+3*x0]
003b3fe0ldrsb x27, [x3]
003b3fe4ldr x3, [x3+48]
003b3fe8str x3, [sp+216]
003b3fecsubs xzr, x2, x3
003b3ff0cset x2, lt
003b3ff4strb w2, [sp+86]
003b3ff8b 0x3b4000
003b3ffc
003b3ffcloc_3b3ffc:
003b3ffcb 0x3b4000
003b4000
003b4000loc_3b4000:
003b4000ldrb w2, [sp+86]
003b4004strb w2, [sp+87]
003b4008b 0x3b400c
003b400c
003b400cloc_3b400c:
003b400cldrb w2, [sp+87]
003b4010tbnz w2, 0, 0x3b4018
003b4014b 0x3b4024
003b4018
003b4018loc_3b4018:
003b4018ldr x2, [sp+128]
003b401cstr x2, [sp+112]
003b4020b 0x3b4028
003b4024
003b4024loc_3b4024:
003b4024b 0x3b4028
003b4028
003b4028loc_3b4028:
003b4028b 0x3b402c
003b402c
003b402cloc_3b402c:
003b402cldr x2, [sp+128]
003b4030add x2, x2, 1
003b4034str x2, [sp+128]
003b4038b 0x3b3ecc
003b403c
003b403cloc_3b403c:
003b403cldr x0, [sp+96]
003b4040ldr x1, [sp+744]
003b4044ldr x2, [sp+736]
003b4048subs xzr, x0, x1
003b404cb.lo 0x3b4054
003b4050b 0x3b4368
003b4054
003b4054loc_3b4054:
003b4054ldr x2, [x2+3*x0]
003b4058str x2, [sp+456]
003b405cldr x0, [sp+112]
003b4060ldr x1, [sp+744]
003b4064ldr x2, [sp+736]
003b4068subs xzr, x1, x0
003b406cb.hi 0x3b4074
003b4070b 0x3b4364
003b4074
003b4074loc_3b4074:
003b4074ldr x3, [sp+96]
003b4078ldr x4, [sp+736]
003b407cldr x1, [sp+744]
003b4080ldr x2, [x2+3*x0]
003b4084subs xzr, x1, x3
003b4088b.hi 0x3b4090
003b408cb 0x3b435c
003b4090
003b4090loc_3b4090:
003b4090adrp x27, 0x697000
003b4094ldr w5, [x27+3056]
003b4098cbz w5, 0x3b40a0
003b409cb 0x3b40a4
003b40a0
003b40a0loc_3b40a0:
003b40a0b 0x3b40b8
003b40a4
003b40a4loc_3b40a4:
003b40a4bl runtime.gcWriteBarrier2
003b40a8str x2, [x25]
003b40acldr x5, [x4+3*x3]
003b40b0str x5, [x25+8]
003b40b4b 0x3b40b8
003b40b8
003b40b8loc_3b40b8:
003b40b8str x2, [x4+3*x3]
003b40bcldr x0, [sp+112]
003b40c0ldr x2, [sp+736]
003b40c4ldr x1, [sp+744]
003b40c8ldr x3, [sp+456]
003b40ccsubs xzr, x1, x0
003b40d0b.hi 0x3b40d8
003b40d4b 0x3b4358
003b40d8
003b40d8loc_3b40d8:
003b40d8adrp x27, 0x697000
003b40dcldr w4, [x27+3056]
003b40e0cbz w4, 0x3b40e8
003b40e4b 0x3b40ec
003b40e8
003b40e8loc_3b40e8:
003b40e8b 0x3b4100
003b40ec
003b40ecloc_3b40ec:
003b40ecbl runtime.gcWriteBarrier2
003b40f0str x3, [x25]
003b40f4ldr x4, [x2+3*x0]
003b40f8str x4, [x25+8]
003b40fcb 0x3b4100
003b4100
003b4100loc_3b4100:
003b4100str x3, [x2+3*x0]
003b4104ldr x2, [sp+96]
003b4108add x2, x2, 1
003b410cstr x2, [sp+120]
003b4110b 0x3b4114
003b4114
003b4114loc_3b4114:
003b4114ldr x2, [sp+160]
003b4118ldr x3, [sp+120]
003b411csubs xzr, x2, x3
003b4120b.gt 0x3b4128
003b4124b 0x3b41ac
003b4128
003b4128loc_3b4128:
003b4128ldr x0, [sp+96]
003b412cldr x1, [sp+744]
003b4130ldr x2, [sp+736]
003b4134subs xzr, x1, x0
003b4138b.hi 0x3b4140
003b413cb 0x3b4354
003b4140
003b4140loc_3b4140:
003b4140ldr x2, [x2+3*x0]
003b4144str x2, [sp+448]
003b4148ldr x0, [sp+120]
003b414cldr x1, [sp+744]
003b4150ldr x2, [sp+736]
003b4154subs xzr, x1, x0
003b4158b.hi 0x3b4160
003b415cb 0x3b4350
003b4160
003b4160loc_3b4160:
003b4160ldr x1, [x2+3*x0]
003b4164str x1, [sp+440]
003b4168ldr x0, [sp+448]
003b416cbl regexp/syntax.mergeCharClass
003b4170ldr x0, [sp+120]
003b4174ldr x1, [sp+744]
003b4178ldr x2, [sp+736]
003b417csubs xzr, x1, x0
003b4180b.hi 0x3b4188
003b4184b 0x3b434c
003b4188
003b4188loc_3b4188:
003b4188ldr x1, [x2+3*x0]
003b418cstr x1, [sp+432]
003b4190ldr x0, [sp+728]
003b4194bl regexp/syntax.(*parser).reuse
003b4198b 0x3b419c
003b419c
003b419cloc_3b419c:
003b419cldr x2, [sp+120]
003b41a0add x2, x2, 1
003b41a4str x2, [sp+120]
003b41a8b 0x3b4114
003b41ac
003b41acloc_3b41ac:
003b41acldr x0, [sp+96]
003b41b0ldr x1, [sp+744]
003b41b4ldr x2, [sp+736]
003b41b8subs xzr, x1, x0
003b41bcb.hi 0x3b41c4
003b41c0b 0x3b4348
003b41c4
003b41c4loc_3b41c4:
003b41c4ldr x0, [x2+3*x0]
003b41c8str x0, [sp+424]
003b41ccbl regexp/syntax.cleanAlt
003b41d0ldr x0, [sp+96]
003b41d4ldr x1, [sp+744]
003b41d8ldr x2, [sp+736]
003b41dcsubs xzr, x1, x0
003b41e0b.hi 0x3b41e8
003b41e4b 0x3b4344
003b41e8
003b41e8loc_3b41e8:
003b41e8ldr x5, [x2+3*x0]
003b41ecstr x5, [sp+416]
003b41f0ldr x2, [sp+352]
003b41f4ldr x0, [sp+336]
003b41f8ldr x5, [sp+344]
003b41fcadd x1, x5, 1
003b4200subs xzr, x2, x1
003b4204b.hs 0x3b420c
003b4208b 0x3b4210
003b420c
003b420cloc_3b420c:
003b420cb 0x3b4224
003b4210
003b4210loc_3b4210:
003b4210orr x3, xzr, 1
003b4214adrp x4, 0x2a1000
003b4218add x4, x4, 320
003b421cbl runtime.growslice
003b4220b 0x3b4224
003b4224
003b4224loc_3b4224:
003b4224sub x5, x1, 1
003b4228ldr x6, [sp+416]
003b422cadrp x27, 0x697000
003b4230ldr w7, [x27+3056]
003b4234cbz w7, 0x3b423c
003b4238b 0x3b4240
003b423c
003b423cloc_3b423c:
003b423cb 0x3b4254
003b4240
003b4240loc_3b4240:
003b4240bl runtime.gcWriteBarrier2
003b4244str x6, [x25]
003b4248ldr x7, [x0+3*x5]
003b424cstr x7, [x25+8]
003b4250b 0x3b4254
003b4254
003b4254loc_3b4254:
003b4254str x6, [x0+3*x5]
003b4258str x0, [sp+336]
003b425cstr x1, [sp+344]
003b4260str x2, [sp+352]
003b4264b 0x3b4268
003b4268
003b4268loc_3b4268:
003b4268b 0x3b426c
003b426c
003b426cloc_3b426c:
003b426cldr x5, [sp+744]
003b4270str x5, [sp+216]
003b4274ldr x6, [sp+160]
003b4278subs xzr, x6, x5
003b427cb.lt 0x3b4284
003b4280b 0x3b431c
003b4284
003b4284loc_3b4284:
003b4284ldr x0, [sp+160]
003b4288ldr x1, [sp+744]
003b428cldr x5, [sp+736]
003b4290subs xzr, x1, x0
003b4294b.hi 0x3b429c
003b4298b 0x3b4340
003b429c
003b429cloc_3b429c:
003b429cldr x5, [x5+3*x0]
003b42a0str x5, [sp+408]
003b42a4ldr x2, [sp+352]
003b42a8ldr x0, [sp+336]
003b42acldr x5, [sp+344]
003b42b0add x1, x5, 1
003b42b4subs xzr, x2, x1
003b42b8b.hs 0x3b42c0
003b42bcb 0x3b42c4
003b42c0
003b42c0loc_3b42c0:
003b42c0b 0x3b42d8
003b42c4
003b42c4loc_3b42c4:
003b42c4orr x3, xzr, 1
003b42c8adrp x4, 0x2a1000
003b42ccadd x4, x4, 320
003b42d0bl runtime.growslice
003b42d4b 0x3b42d8
003b42d8
003b42d8loc_3b42d8:
003b42d8sub x5, x1, 1
003b42dcldr x6, [sp+408]
003b42e0adrp x27, 0x697000
003b42e4ldr w7, [x27+3056]
003b42e8cbz w7, 0x3b42f0
003b42ecb 0x3b42f4
003b42f0
003b42f0loc_3b42f0:
003b42f0b 0x3b4308
003b42f4
003b42f4loc_3b42f4:
003b42f4bl runtime.gcWriteBarrier2
003b42f8str x6, [x25]
003b42fcldr x7, [x0+3*x5]
003b4300str x7, [x25+8]
003b4304b 0x3b4308
003b4308
003b4308loc_3b4308:
003b4308str x6, [x0+3*x5]
003b430cstr x0, [sp+336]
003b4310str x1, [sp+344]
003b4314str x2, [sp+352]
003b4318b 0x3b4320
003b431c
003b431cloc_3b431c:
003b431cb 0x3b4320
003b4320
003b4320loc_3b4320:
003b4320ldr x5, [sp+160]
003b4324add x5, x5, 1
003b4328str x5, [sp+96]
003b432cb 0x3b4330
003b4330
003b4330loc_3b4330:
003b4330ldr x5, [sp+160]
003b4334add x5, x5, 1
003b4338str x5, [sp+160]
003b433cb 0x3b3b7c
003b4340
003b4340loc_3b4340:
003b4340bl runtime.panicIndex
003b4344
003b4344loc_3b4344:
003b4344bl runtime.panicIndex
003b4348
003b4348loc_3b4348:
003b4348bl runtime.panicIndex
003b434c
003b434cloc_3b434c:
003b434cbl runtime.panicIndex
003b4350
003b4350loc_3b4350:
003b4350bl runtime.panicIndex
003b4354
003b4354loc_3b4354:
003b4354bl runtime.panicIndex
003b4358
003b4358loc_3b4358:
003b4358bl runtime.panicIndex
003b435c
003b435cloc_3b435c:
003b435cmov x0, x3
003b4360bl runtime.panicIndex
003b4364
003b4364loc_3b4364:
003b4364bl runtime.panicIndex
003b4368
003b4368loc_3b4368:
003b4368bl runtime.panicIndex
003b436c
003b436cloc_3b436c:
003b436cbl runtime.panicIndex
003b4370
003b4370loc_3b4370:
003b4370bl runtime.panicIndex
003b4374
003b4374loc_3b4374:
003b4374bl runtime.panicIndex
003b4378
003b4378loc_3b4378:
003b4378bl runtime.panicIndex
003b437c
003b437cloc_3b437c:
003b437cbl runtime.panicIndex
003b4380
003b4380loc_3b4380:
003b4380bl runtime.panicIndex
003b4384
003b4384loc_3b4384:
003b4384bl runtime.panicIndex
003b4388
003b4388loc_3b4388:
003b4388bl runtime.panicIndex
003b438c
003b438cloc_3b438c:
003b438cldr x5, [sp+168]
003b4390ldr x6, [sp+136]
003b4394subs xzr, x5, x6
003b4398b.gt 0x3b43a0
003b439cb 0x3b4464
003b43a0
003b43a0loc_3b43a0:
003b43a0ldr x3, [sp+96]
003b43a4ldr x4, [sp+136]
003b43a8subs xzr, x3, x4
003b43accset x3, ne
003b43b0strb w3, [sp+80]
003b43b4ldr x0, [sp+136]
003b43b8ldr x1, [sp+744]
003b43bcldr x3, [sp+736]
003b43c0subs xzr, x0, x1
003b43c4b.lo 0x3b43cc
003b43c8b 0x3b4660
003b43cc
003b43ccloc_3b43cc:
003b43ccldr x1, [x3+3*x0]
003b43d0str x1, [sp+488]
003b43d4ldrb w2, [sp+80]
003b43d8ldr x0, [sp+728]
003b43dcbl regexp/syntax.(*parser).removeLeadingRegexp
003b43e0str x0, [sp+632]
003b43e4ldr x3, [sp+136]
003b43e8ldr x4, [sp+736]
003b43ecldr x1, [sp+744]
003b43f0subs xzr, x3, x1
003b43f4b.lo 0x3b43fc
003b43f8b 0x3b4658
003b43fc
003b43fcloc_3b43fc:
003b43fcadrp x27, 0x697000
003b4400ldr w2, [x27+3056]
003b4404cbz w2, 0x3b440c
003b4408b 0x3b4410
003b440c
003b440cloc_3b440c:
003b440cb 0x3b4424
003b4410
003b4410loc_3b4410:
003b4410bl runtime.gcWriteBarrier2
003b4414str x0, [x25]
003b4418ldr x2, [x4+3*x3]
003b441cstr x2, [x25+8]
003b4420b 0x3b4424
003b4424
003b4424loc_3b4424:
003b4424str x0, [x4+3*x3]
003b4428ldr x0, [sp+136]
003b442cldr x1, [sp+744]
003b4430ldr x2, [sp+736]
003b4434subs xzr, x0, x1
003b4438b.lo 0x3b4440
003b443cb 0x3b4654
003b4440
003b4440loc_3b4440:
003b4440ldr x1, [x2+3*x0]
003b4444str x1, [sp+480]
003b4448ldr x0, [sp+728]
003b444cbl regexp/syntax.(*parser).checkLimits
003b4450b 0x3b4454
003b4454
003b4454loc_3b4454:
003b4454ldr x5, [sp+136]
003b4458add x5, x5, 1
003b445cstr x5, [sp+136]
003b4460b 0x3b438c
003b4464
003b4464loc_3b4464:
003b4464ldr x1, [sp+168]
003b4468ldr x0, [sp+96]
003b446cldr x2, [sp+752]
003b4470ldr x5, [sp+736]
003b4474subs xzr, x1, x2
003b4478b.ls 0x3b4480
003b447cb 0x3b4650
003b4480
003b4480loc_3b4480:
003b4480subs xzr, x1, x0
003b4484b.hs 0x3b448c
003b4488b 0x3b464c
003b448c
003b448cloc_3b448c:
003b448csub x3, x2, x0
003b4490sub x2, x1, x0
003b4494sub x6, xzr, x3
003b4498ubfm x7, x0, 61, 60
003b449cand x6, x7, x6, asr #63
003b44a0add x1, x5, x6
003b44a4str x1, [sp+584]
003b44a8str x2, [sp+592]
003b44acstr x3, [sp+600]
003b44b0ldr x0, [sp+728]
003b44b4movz x4, 19
003b44b8bl regexp/syntax.(*parser).collapse
003b44bcstr x0, [sp+264]
003b44c0ldr x0, [sp+728]
003b44c4movz x1, 18
003b44c8bl regexp/syntax.(*parser).newRegexp
003b44ccstr x0, [sp+304]
003b44d0ldrsb x27, [x0]
003b44d4ldr x2, [x0+24]
003b44d8ldr x0, [x0+8]
003b44dcb 0x3b44e0
003b44e0
003b44e0loc_3b44e0:
003b44e0b 0x3b44e4
003b44e4
003b44e4loc_3b44e4:
003b44e4str x0, [sp+584]
003b44e8str xzr, [sp+592]
003b44ecstr x2, [sp+600]
003b44f0subs xzr, x2, 2
003b44f4b.hs 0x3b44fc
003b44f8b 0x3b4500
003b44fc
003b44fcloc_3b44fc:
003b44fcb 0x3b4518
003b4500
003b4500loc_3b4500:
003b4500orr x1, xzr, 2
003b4504mov x3, x1
003b4508adrp x4, 0x2a1000
003b450cadd x4, x4, 320
003b4510bl runtime.growslice
003b4514b 0x3b4518
003b4518
003b4518loc_3b4518:
003b4518ldr x5, [sp+264]
003b451cldr x6, [sp+320]
003b4520adrp x27, 0x697000
003b4524ldr w7, [x27+3056]
003b4528cbz w7, 0x3b4530
003b452cb 0x3b4534
003b4530
003b4530loc_3b4530:
003b4530b 0x3b4554
003b4534
003b4534loc_3b4534:
003b4534bl runtime.gcWriteBarrier4
003b4538str x6, [x25]
003b453cldr x7, [x0]
003b4540str x7, [x25+8]
003b4544str x5, [x25+16]
003b4548ldr x7, [x0+8]
003b454cstr x7, [x25+24]
003b4550b 0x3b4554
003b4554
003b4554loc_3b4554:
003b4554str x6, [x0]
003b4558str x5, [x0+8]
003b455cstr x0, [sp+608]
003b4560orr x5, xzr, 2
003b4564str x5, [sp+616]
003b4568str x2, [sp+624]
003b456cldr x6, [sp+304]
003b4570ldrsb x27, [x6]
003b4574str x5, [x6+16]
003b4578str x2, [x6+24]
003b457cadrp x27, 0x697000
003b4580ldr w7, [x27+3056]
003b4584cbz w7, 0x3b458c
003b4588b 0x3b4590
003b458c
003b458cloc_3b458c:
003b458cb 0x3b45a4
003b4590
003b4590loc_3b4590:
003b4590bl runtime.gcWriteBarrier2
003b4594str x0, [x25]
003b4598ldr x7, [x6+8]
003b459cstr x7, [x25+8]
003b45a0b 0x3b45a4
003b45a4
003b45a4loc_3b45a4:
003b45a4str x0, [x6+8]
003b45a8ldr x2, [sp+352]
003b45acldr x0, [sp+336]
003b45b0ldr x6, [sp+344]
003b45b4add x1, x6, 1
003b45b8subs xzr, x2, x1
003b45bcb.hs 0x3b45c4
003b45c0b 0x3b45c8
003b45c4
003b45c4loc_3b45c4:
003b45c4b 0x3b45e0
003b45c8
003b45c8loc_3b45c8:
003b45c8orr x3, xzr, 1
003b45ccadrp x4, 0x2a1000
003b45d0add x4, x4, 320
003b45d4bl runtime.growslice
003b45d8orr x5, xzr, 2
003b45dcb 0x3b45e0
003b45e0
003b45e0loc_3b45e0:
003b45e0ldr x6, [sp+304]
003b45e4sub x7, x1, 1
003b45e8adrp x27, 0x697000
003b45ecldr w8, [x27+3056]
003b45f0cbz w8, 0x3b45f8
003b45f4b 0x3b45fc
003b45f8
003b45f8loc_3b45f8:
003b45f8b 0x3b4610
003b45fc
003b45fcloc_3b45fc:
003b45fcbl runtime.gcWriteBarrier2
003b4600str x6, [x25]
003b4604ldr x8, [x0+3*x7]
003b4608str x8, [x25+8]
003b460cb 0x3b4610
003b4610
003b4610loc_3b4610:
003b4610str x6, [x0+3*x7]
003b4614str x0, [sp+336]
003b4618str x1, [sp+344]
003b461cstr x2, [sp+352]
003b4620b 0x3b4624
003b4624
003b4624loc_3b4624:
003b4624b 0x3b4628
003b4628
003b4628loc_3b4628:
003b4628ldr x5, [sp+168]
003b462cstr x5, [sp+96]
003b4630ldr x5, [sp+384]
003b4634str x5, [sp+392]
003b4638b 0x3b463c
003b463c
003b463cloc_3b463c:
003b463cldr x5, [sp+168]
003b4640add x5, x5, 1
003b4644str x5, [sp+168]
003b4648b 0x3b38e0
003b464c
003b464cloc_3b464c:
003b464cbl runtime.panicSliceB
003b4650
003b4650loc_3b4650:
003b4650bl runtime.panicSliceAcap
003b4654
003b4654loc_3b4654:
003b4654bl runtime.panicIndex
003b4658
003b4658loc_3b4658:
003b4658mov x0, x3
003b465cbl runtime.panicIndex
003b4660
003b4660loc_3b4660:
003b4660bl runtime.panicIndex
003b4664
003b4664loc_3b4664:
003b4664bl runtime.panicIndex
003b4668
003b4668loc_3b4668:
003b4668mov x0, xzr
003b466cbl runtime.panicIndex
003b4670
003b4670loc_3b4670:
003b4670bl runtime.panicIndex
003b4674
003b4674loc_3b4674:
003b4674ldr x5, [sp+96]
003b4678ldr x6, [sp+176]
003b467csubs xzr, x5, x6
003b4680b.eq 0x3b4688
003b4684b 0x3b468c
003b4688
003b4688loc_3b4688:
003b4688b 0x3b4aec
003b468c
003b468cloc_3b468c:
003b468cldr x5, [sp+176]
003b4690ldr x6, [sp+96]
003b4694add x6, x6, 1
003b4698subs xzr, x5, x6
003b469cb.eq 0x3b46a4
003b46a0b 0x3b473c
003b46a4
003b46a4loc_3b46a4:
003b46a4ldr x0, [sp+96]
003b46a8ldr x1, [sp+744]
003b46acldr x5, [sp+736]
003b46b0subs xzr, x1, x0
003b46b4b.hi 0x3b46bc
003b46b8b 0x3b4b40
003b46bc
003b46bcloc_3b46bc:
003b46bcldr x5, [x5+3*x0]
003b46c0str x5, [sp+568]
003b46c4ldr x2, [sp+352]
003b46c8ldr x0, [sp+336]
003b46ccldr x5, [sp+344]
003b46d0add x1, x5, 1
003b46d4subs xzr, x2, x1
003b46d8b.hs 0x3b46e0
003b46dcb 0x3b46e4
003b46e0
003b46e0loc_3b46e0:
003b46e0b 0x3b46f8
003b46e4
003b46e4loc_3b46e4:
003b46e4orr x3, xzr, 1
003b46e8adrp x4, 0x2a1000
003b46ecadd x4, x4, 320
003b46f0bl runtime.growslice
003b46f4b 0x3b46f8
003b46f8
003b46f8loc_3b46f8:
003b46f8sub x5, x1, 1
003b46fcldr x6, [sp+568]
003b4700adrp x27, 0x697000
003b4704ldr w7, [x27+3056]
003b4708cbz w7, 0x3b4710
003b470cb 0x3b4714
003b4710
003b4710loc_3b4710:
003b4710b 0x3b4728
003b4714
003b4714loc_3b4714:
003b4714bl runtime.gcWriteBarrier2
003b4718str x6, [x25]
003b471cldr x7, [x0+3*x5]
003b4720str x7, [x25+8]
003b4724b 0x3b4728
003b4728
003b4728loc_3b4728:
003b4728str x6, [x0+3*x5]
003b472cstr x0, [sp+336]
003b4730str x1, [sp+344]
003b4734str x2, [sp+352]
003b4738b 0x3b4ae8
003b473c
003b473cloc_3b473c:
003b473cldr x0, [sp+728]
003b4740orr x1, xzr, 3
003b4744bl regexp/syntax.(*parser).newRegexp
003b4748str x0, [sp+328]
003b474cldrsb x27, [x0]
003b4750ldrh w2, [sp+88]
003b4754strh w2, [x0+2]
003b4758ldr x2, [sp+328]
003b475cldrsb x27, [x2]
003b4760ldr x3, [x2+56]
003b4764ldr x0, [x2+40]
003b4768b 0x3b476c
003b476c
003b476cloc_3b476c:
003b476cb 0x3b4770
003b4770
003b4770loc_3b4770:
003b4770str x0, [sp+664]
003b4774str xzr, [sp+672]
003b4778str x3, [sp+680]
003b477cstr x0, [sp+544]
003b4780str xzr, [sp+552]
003b4784str x3, [sp+560]
003b4788ldr x1, [sp+288]
003b478cstr x1, [sp+208]
003b4790subs xzr, x3, x1
003b4794b.hs 0x3b479c
003b4798b 0x3b47a4
003b479c
003b479cloc_3b479c:
003b479cstr x1, [sp+552]
003b47a0b 0x3b47cc
003b47a4
003b47a4loc_3b47a4:
003b47a4ldr x5, [sp+288]
003b47a8mov x2, x3
003b47acmov x3, x5
003b47b0adrp x4, 0x241000
003b47b4add x4, x4, 3264
003b47b8bl runtime.growslice
003b47bcstr x0, [sp+544]
003b47c0str x1, [sp+552]
003b47c4str x2, [sp+560]
003b47c8b 0x3b47cc
003b47cc
003b47ccloc_3b47cc:
003b47ccldr x3, [sp+288]
003b47d0str x3, [sp+200]
003b47d4ldr x3, [sp+208]
003b47d8ldr x4, [sp+288]
003b47dcsub x3, x3, x4
003b47e0ldr x4, [sp+544]
003b47e4add x0, x4, x3, lsl #2
003b47e8str x0, [sp+536]
003b47ecldr x3, [sp+200]
003b47f0ldr x1, [sp+280]
003b47f4ubfm x2, x3, 62, 61
003b47f8bl runtime.memmove
003b47fcldr x3, [sp+544]
003b4800ldr x4, [sp+552]
003b4804ldr x5, [sp+560]
003b4808str x3, [sp+640]
003b480cstr x4, [sp+648]
003b4810str x5, [sp+656]
003b4814ldr x6, [sp+328]
003b4818ldrsb x27, [x6]
003b481cstr x4, [x6+48]
003b4820str x5, [x6+56]
003b4824adrp x27, 0x697000
003b4828ldr w4, [x27+3056]
003b482ccbz w4, 0x3b4834
003b4830b 0x3b4838
003b4834
003b4834loc_3b4834:
003b4834b 0x3b484c
003b4838
003b4838loc_3b4838:
003b4838bl runtime.gcWriteBarrier2
003b483cstr x3, [x25]
003b4840ldr x5, [x6+40]
003b4844str x5, [x25+8]
003b4848b 0x3b484c
003b484c
003b484cloc_3b484c:
003b484cstr x3, [x6+40]
003b4850ldr x5, [sp+96]
003b4854str x5, [sp+144]
003b4858b 0x3b485c
003b485c
003b485cloc_3b485c:
003b485cldr x5, [sp+176]
003b4860ldr x6, [sp+144]
003b4864subs xzr, x5, x6
003b4868b.gt 0x3b4870
003b486cb 0x3b4928
003b4870
003b4870loc_3b4870:
003b4870ldr x3, [sp+288]
003b4874str x3, [sp+224]
003b4878ldr x0, [sp+144]
003b487cldr x1, [sp+744]
003b4880ldr x3, [sp+736]
003b4884subs xzr, x1, x0
003b4888b.hi 0x3b4890
003b488cb 0x3b4b3c
003b4890
003b4890loc_3b4890:
003b4890ldr x1, [x3+3*x0]
003b4894str x1, [sp+528]
003b4898ldr x2, [sp+224]
003b489cldr x0, [sp+728]
003b48a0bl regexp/syntax.(*parser).removeLeadingString
003b48a4str x0, [sp+632]
003b48a8ldr x3, [sp+144]
003b48acldr x4, [sp+736]
003b48b0ldr x1, [sp+744]
003b48b4subs xzr, x1, x3
003b48b8b.hi 0x3b48c0
003b48bcb 0x3b4b34
003b48c0
003b48c0loc_3b48c0:
003b48c0adrp x27, 0x697000
003b48c4ldr w2, [x27+3056]
003b48c8cbz w2, 0x3b48d0
003b48ccb 0x3b48d4
003b48d0
003b48d0loc_3b48d0:
003b48d0b 0x3b48e8
003b48d4
003b48d4loc_3b48d4:
003b48d4bl runtime.gcWriteBarrier2
003b48d8str x0, [x25]
003b48dcldr x2, [x4+3*x3]
003b48e0str x2, [x25+8]
003b48e4b 0x3b48e8
003b48e8
003b48e8loc_3b48e8:
003b48e8str x0, [x4+3*x3]
003b48ecldr x0, [sp+144]
003b48f0ldr x1, [sp+744]
003b48f4ldr x2, [sp+736]
003b48f8subs xzr, x1, x0
003b48fcb.hi 0x3b4904
003b4900b 0x3b4b30
003b4904
003b4904loc_3b4904:
003b4904ldr x1, [x2+3*x0]
003b4908str x1, [sp+520]
003b490cldr x0, [sp+728]
003b4910bl regexp/syntax.(*parser).checkLimits
003b4914b 0x3b4918
003b4918
003b4918loc_3b4918:
003b4918ldr x5, [sp+144]
003b491cadd x5, x5, 1
003b4920str x5, [sp+144]
003b4924b 0x3b485c
003b4928
003b4928loc_3b4928:
003b4928ldr x1, [sp+176]
003b492cldr x0, [sp+96]
003b4930ldr x2, [sp+752]
003b4934ldr x5, [sp+736]
003b4938subs xzr, x2, x1
003b493cb.hs 0x3b4944
003b4940b 0x3b4b2c
003b4944
003b4944loc_3b4944:
003b4944subs xzr, x1, x0
003b4948b.hs 0x3b4950
003b494cb 0x3b4b28
003b4950
003b4950loc_3b4950:
003b4950sub x3, x2, x0
003b4954sub x2, x1, x0
003b4958sub x6, xzr, x3
003b495cubfm x7, x0, 61, 60
003b4960and x6, x7, x6, asr #63
003b4964add x1, x5, x6
003b4968str x1, [sp+608]
003b496cstr x2, [sp+616]
003b4970str x3, [sp+624]
003b4974ldr x0, [sp+728]
003b4978movz x4, 19
003b497cbl regexp/syntax.(*parser).collapse
003b4980str x0, [sp+272]
003b4984ldr x0, [sp+728]
003b4988movz x1, 18
003b498cbl regexp/syntax.(*parser).newRegexp
003b4990str x0, [sp+312]
003b4994ldrsb x27, [x0]
003b4998ldr x2, [x0+24]
003b499cldr x0, [x0+8]
003b49a0b 0x3b49a4
003b49a4
003b49a4loc_3b49a4:
003b49a4b 0x3b49a8
003b49a8
003b49a8loc_3b49a8:
003b49a8str x0, [sp+608]
003b49acstr xzr, [sp+616]
003b49b0str x2, [sp+624]
003b49b4subs xzr, x2, 2
003b49b8b.hs 0x3b49c0
003b49bcb 0x3b49c4
003b49c0
003b49c0loc_3b49c0:
003b49c0b 0x3b49dc
003b49c4
003b49c4loc_3b49c4:
003b49c4orr x1, xzr, 2
003b49c8mov x3, x1
003b49ccadrp x4, 0x2a1000
003b49d0add x4, x4, 320
003b49d4bl runtime.growslice
003b49d8b 0x3b49dc
003b49dc
003b49dcloc_3b49dc:
003b49dcldr x5, [sp+272]
003b49e0ldr x6, [sp+328]
003b49e4adrp x27, 0x697000
003b49e8ldr w7, [x27+3056]
003b49eccbz w7, 0x3b49f4
003b49f0b 0x3b49f8
003b49f4
003b49f4loc_3b49f4:
003b49f4b 0x3b4a18
003b49f8
003b49f8loc_3b49f8:
003b49f8bl runtime.gcWriteBarrier4
003b49fcstr x6, [x25]
003b4a00ldr x7, [x0]
003b4a04str x7, [x25+8]
003b4a08str x5, [x25+16]
003b4a0cldr x7, [x0+8]
003b4a10str x7, [x25+24]
003b4a14b 0x3b4a18
003b4a18
003b4a18loc_3b4a18:
003b4a18str x6, [x0]
003b4a1cstr x5, [x0+8]
003b4a20str x0, [sp+584]
003b4a24orr x5, xzr, 2
003b4a28str x5, [sp+592]
003b4a2cstr x2, [sp+600]
003b4a30ldr x6, [sp+312]
003b4a34ldrsb x27, [x6]
003b4a38str x5, [x6+16]
003b4a3cstr x2, [x6+24]
003b4a40adrp x27, 0x697000
003b4a44ldr w7, [x27+3056]
003b4a48cbz w7, 0x3b4a50
003b4a4cb 0x3b4a54
003b4a50
003b4a50loc_3b4a50:
003b4a50b 0x3b4a68
003b4a54
003b4a54loc_3b4a54:
003b4a54bl runtime.gcWriteBarrier2
003b4a58str x0, [x25]
003b4a5cldr x7, [x6+8]
003b4a60str x7, [x25+8]
003b4a64b 0x3b4a68
003b4a68
003b4a68loc_3b4a68:
003b4a68str x0, [x6+8]
003b4a6cldr x2, [sp+352]
003b4a70ldr x0, [sp+336]
003b4a74ldr x6, [sp+344]
003b4a78add x1, x6, 1
003b4a7csubs xzr, x2, x1
003b4a80b.hs 0x3b4a88
003b4a84b 0x3b4a8c
003b4a88
003b4a88loc_3b4a88:
003b4a88b 0x3b4aa4
003b4a8c
003b4a8cloc_3b4a8c:
003b4a8corr x3, xzr, 1
003b4a90adrp x4, 0x2a1000
003b4a94add x4, x4, 320
003b4a98bl runtime.growslice
003b4a9corr x5, xzr, 2
003b4aa0b 0x3b4aa4
003b4aa4
003b4aa4loc_3b4aa4:
003b4aa4ldr x6, [sp+312]
003b4aa8sub x7, x1, 1
003b4aacadrp x27, 0x697000
003b4ab0ldr w8, [x27+3056]
003b4ab4cbz w8, 0x3b4abc
003b4ab8b 0x3b4ac0
003b4abc
003b4abcloc_3b4abc:
003b4abcb 0x3b4ad4
003b4ac0
003b4ac0loc_3b4ac0:
003b4ac0bl runtime.gcWriteBarrier2
003b4ac4str x6, [x25]
003b4ac8ldr x8, [x0+3*x7]
003b4accstr x8, [x25+8]
003b4ad0b 0x3b4ad4
003b4ad4
003b4ad4loc_3b4ad4:
003b4ad4str x6, [x0+3*x7]
003b4ad8str x0, [sp+336]
003b4adcstr x1, [sp+344]
003b4ae0str x2, [sp+352]
003b4ae4b 0x3b4ae8
003b4ae8
003b4ae8loc_3b4ae8:
003b4ae8b 0x3b4aec
003b4aec
003b4aecloc_3b4aec:
003b4aecldr x5, [sp+176]
003b4af0str x5, [sp+96]
003b4af4ldr x5, [sp+360]
003b4af8ldr x6, [sp+368]
003b4afcldr x7, [sp+376]
003b4b00str x5, [sp+280]
003b4b04str x6, [sp+288]
003b4b08str x7, [sp+296]
003b4b0cldrh w5, [sp+90]
003b4b10strh w5, [sp+88]
003b4b14b 0x3b4b18
003b4b18
003b4b18loc_3b4b18:
003b4b18ldr x5, [sp+176]
003b4b1cadd x5, x5, 1
003b4b20str x5, [sp+176]
003b4b24b 0x3b37c4
003b4b28
003b4b28loc_3b4b28:
003b4b28bl runtime.panicSliceB
003b4b2c
003b4b2cloc_3b4b2c:
003b4b2cbl runtime.panicSliceAcap
003b4b30
003b4b30loc_3b4b30:
003b4b30bl runtime.panicIndex
003b4b34
003b4b34loc_3b4b34:
003b4b34mov x0, x3
003b4b38bl runtime.panicIndex
003b4b3c
003b4b3cloc_3b4b3c:
003b4b3cbl runtime.panicIndex
003b4b40
003b4b40loc_3b4b40:
003b4b40bl runtime.panicIndex
003b4b44
003b4b44loc_3b4b44:
003b4b44b 0x3b4674
003b4b48
003b4b48loc_3b4b48:
003b4b48ldr x5, [sp+288]
003b4b4cstr x5, [sp+224]
003b4b50ldr x6, [sp+104]
003b4b54subs xzr, x5, x6
003b4b58cset x5, gt
003b4b5cstrb w5, [sp+86]
003b4b60b.gt 0x3b4b68
003b4b64b 0x3b4b84
003b4b68
003b4b68loc_3b4b68:
003b4b68ldr x5, [sp+368]
003b4b6cstr x5, [sp+216]
003b4b70ldr x6, [sp+104]
003b4b74subs xzr, x5, x6
003b4b78cset x5, gt
003b4b7cstrb w5, [sp+86]
003b4b80b 0x3b4b88
003b4b84
003b4b84loc_3b4b84:
003b4b84b 0x3b4b88
003b4b88
003b4b88loc_3b4b88:
003b4b88ldrb w5, [sp+86]
003b4b8cstrb w5, [sp+87]
003b4b90tbnz w5, 0, 0x3b4b98
003b4b94b 0x3b4be0
003b4b98
003b4b98loc_3b4b98:
003b4b98ldr x0, [sp+104]
003b4b9cldr x1, [sp+288]
003b4ba0ldr x5, [sp+280]
003b4ba4subs xzr, x1, x0
003b4ba8b.hi 0x3b4bb0
003b4bacb 0x3b4c40
003b4bb0
003b4bb0loc_3b4bb0:
003b4bb0ldrsw x5, [x5+2*x0]
003b4bb4ldr x0, [sp+104]
003b4bb8ldr x1, [sp+368]
003b4bbcldr x6, [sp+360]
003b4bc0subs xzr, x1, x0
003b4bc4b.hi 0x3b4bcc
003b4bc8b 0x3b4c3c
003b4bcc
003b4bccloc_3b4bcc:
003b4bccldrsw x6, [x6+2*x0]
003b4bd0subs wzr, w6, w5
003b4bd4cset x5, eq
003b4bd8strb w5, [sp+87]
003b4bdcb 0x3b4be4
003b4be0
003b4be0loc_3b4be0:
003b4be0b 0x3b4be4
003b4be4
003b4be4loc_3b4be4:
003b4be4ldrb w5, [sp+87]
003b4be8tbnz w5, 0, 0x3b4bf0
003b4becb 0x3b4c04
003b4bf0
003b4bf0loc_3b4bf0:
003b4bf0ldr x5, [sp+104]
003b4bf4add x5, x5, 1
003b4bf8str x5, [sp+104]
003b4bfcb 0x3b4c00
003b4c00
003b4c00loc_3b4c00:
003b4c00b 0x3b4b48
003b4c04
003b4c04loc_3b4c04:
003b4c04ldr x5, [sp+104]
003b4c08subs xzr, x5, 0
003b4c0cb.gt 0x3b4c14
003b4c10b 0x3b4c34
003b4c14
003b4c14loc_3b4c14:
003b4c14ldr x1, [sp+104]
003b4c18ldr x2, [sp+296]
003b4c1csubs xzr, x2, x1
003b4c20b.hs 0x3b4c28
003b4c24b 0x3b4c38
003b4c28
003b4c28loc_3b4c28:
003b4c28b 0x3b4c2c
003b4c2c
003b4c2cloc_3b4c2c:
003b4c2cstr x1, [sp+288]
003b4c30b 0x3b4b18
003b4c34
003b4c34loc_3b4c34:
003b4c34b 0x3b4b44
003b4c38
003b4c38loc_3b4c38:
003b4c38bl runtime.panicSliceAcap
003b4c3c
003b4c3cloc_3b4c3c:
003b4c3cbl runtime.panicIndex
003b4c40
003b4c40loc_3b4c40:
003b4c40bl runtime.panicIndex
003b4c44
003b4c44loc_3b4c44:
003b4c44bl runtime.panicIndex
003b4c48hint
003b4c4c
003b4c4cloc_3b4c4c:
003b4c4cstp x0, x1, [sp+8]
003b4c50stp x2, x3, [sp+24]
003b4c54mov x3, x30
003b4c58bl runtime.morestack_noctxt.abi0
003b4c5cldp x0, x1, [sp+8]
003b4c60ldp x2, x3, [sp+24]
003b4c64b 0x3b3720
003b4c68udf 0
003b4c6cudf 0
003b3720
003b4c70
003b4c70regexp/syntax.(*parser).leadingString: ; void regexp/syntax.(*parser).leadingString(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b4c70ldr x16, [x28+16]
003b4c74subs xzr, sp, x16
003b4c78b.ls 0x3b4db0
003b4c7cstr x30, [sp-80]!
003b4c80stur x29, [sp-8]
003b4c84sub x29, sp, 8
003b4c88str x0, [sp+88]
003b4c8cstr x1, [sp+96]
003b4c90str xzr, [sp+48]
003b4c94stp xzr, xzr, [sp+56]
003b4c98strh wzr, [sp+38]
003b4c9cldr x4, [sp+96]
003b4ca0ldrsb x27, [x4]
003b4ca4ldrb w4, [x4]
003b4ca8subs wzr, w4, 18
003b4caccset x4, eq
003b4cb0strb w4, [sp+37]
003b4cb4b.eq 0x3b4cbc
003b4cb8b 0x3b4cdc
003b4cbc
003b4cbcloc_3b4cbc:
003b4cbcldr x4, [sp+96]
003b4cc0ldrsb x27, [x4]
003b4cc4ldr x4, [x4+16]
003b4cc8str x4, [sp+40]
003b4cccsubs xzr, x4, 0
003b4cd0cset x4, ne
003b4cd4strb w4, [sp+37]
003b4cd8b 0x3b4ce0
003b4cdc
003b4cdcloc_3b4cdc:
003b4cdcb 0x3b4ce0
003b4ce0
003b4ce0loc_3b4ce0:
003b4ce0ldrb w4, [sp+37]
003b4ce4tbnz w4, 0, 0x3b4cec
003b4ce8b 0x3b4d14
003b4cec
003b4cecloc_3b4cec:
003b4cecldr x4, [sp+96]
003b4cf0ldrsb x27, [x4]
003b4cf4ldr x1, [x4+16]
003b4cf8ldr x4, [x4+8]
003b4cfcsubs xzr, x1, 0
003b4d00b.hi 0x3b4d08
003b4d04b 0x3b4da4
003b4d08
003b4d08loc_3b4d08:
003b4d08ldr x4, [x4]
003b4d0cstr x4, [sp+96]
003b4d10b 0x3b4d18
003b4d14
003b4d14loc_3b4d14:
003b4d14b 0x3b4d18
003b4d18
003b4d18loc_3b4d18:
003b4d18ldr x4, [sp+96]
003b4d1cldrsb x27, [x4]
003b4d20ldrb w4, [x4]
003b4d24subs wzr, w4, 3
003b4d28b.ne 0x3b4d30
003b4d2cb 0x3b4d58
003b4d30
003b4d30loc_3b4d30:
003b4d30str xzr, [sp+48]
003b4d34stp xzr, xzr, [sp+56]
003b4d38strh wzr, [sp+38]
003b4d3cldr x0, [sp+48]
003b4d40ldr x1, [sp+56]
003b4d44ldr x2, [sp+64]
003b4d48mov x3, xzr
003b4d4cldur x29, [sp-8]
003b4d50ldr x30, [sp], 80
003b4d54ret x30
003b4d58
003b4d58loc_3b4d58:
003b4d58ldr x4, [sp+96]
003b4d5cldrsb x27, [x4]
003b4d60ldr x5, [x4+40]
003b4d64ldr x6, [x4+48]
003b4d68ldr x4, [x4+56]
003b4d6cstr x5, [sp+48]
003b4d70str x6, [sp+56]
003b4d74str x4, [sp+64]
003b4d78ldr x4, [sp+96]
003b4d7cldrsb x27, [x4]
003b4d80ldrh w4, [x4+2]
003b4d84and x3, x4, 1
003b4d88strh w3, [sp+38]
003b4d8cldr x0, [sp+48]
003b4d90ldr x1, [sp+56]
003b4d94ldr x2, [sp+64]
003b4d98ldur x29, [sp-8]
003b4d9cldr x30, [sp], 80
003b4da0ret x30
003b4da4
003b4da4loc_3b4da4:
003b4da4mov x0, xzr
003b4da8bl runtime.panicIndex
003b4dachint
003b4db0
003b4db0loc_3b4db0:
003b4db0stp x0, x1, [sp+8]
003b4db4mov x3, x30
003b4db8bl runtime.morestack_noctxt.abi0
003b4dbcldp x0, x1, [sp+8]
003b4dc0b 0x3b4c70
003b4dc4udf 0
003b4dc8udf 0
003b4dccudf 0
003b4c70
003b4c70regexp/syntax.(*parser).leadingString: ; void regexp/syntax.(*parser).leadingString(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b4c70ldr x16, [x28+16]
003b4c74subs xzr, sp, x16
003b4c78b.ls 0x3b4db0
003b4c7cstr x30, [sp-80]!
003b4c80stur x29, [sp-8]
003b4c84sub x29, sp, 8
003b4c88str x0, [sp+88]
003b4c8cstr x1, [sp+96]
003b4c90str xzr, [sp+48]
003b4c94stp xzr, xzr, [sp+56]
003b4c98strh wzr, [sp+38]
003b4c9cldr x4, [sp+96]
003b4ca0ldrsb x27, [x4]
003b4ca4ldrb w4, [x4]
003b4ca8subs wzr, w4, 18
003b4caccset x4, eq
003b4cb0strb w4, [sp+37]
003b4cb4b.eq 0x3b4cbc
003b4cb8b 0x3b4cdc
003b4cbc
003b4cbcloc_3b4cbc:
003b4cbcldr x4, [sp+96]
003b4cc0ldrsb x27, [x4]
003b4cc4ldr x4, [x4+16]
003b4cc8str x4, [sp+40]
003b4cccsubs xzr, x4, 0
003b4cd0cset x4, ne
003b4cd4strb w4, [sp+37]
003b4cd8b 0x3b4ce0
003b4cdc
003b4cdcloc_3b4cdc:
003b4cdcb 0x3b4ce0
003b4ce0
003b4ce0loc_3b4ce0:
003b4ce0ldrb w4, [sp+37]
003b4ce4tbnz w4, 0, 0x3b4cec
003b4ce8b 0x3b4d14
003b4cec
003b4cecloc_3b4cec:
003b4cecldr x4, [sp+96]
003b4cf0ldrsb x27, [x4]
003b4cf4ldr x1, [x4+16]
003b4cf8ldr x4, [x4+8]
003b4cfcsubs xzr, x1, 0
003b4d00b.hi 0x3b4d08
003b4d04b 0x3b4da4
003b4d08
003b4d08loc_3b4d08:
003b4d08ldr x4, [x4]
003b4d0cstr x4, [sp+96]
003b4d10b 0x3b4d18
003b4d14
003b4d14loc_3b4d14:
003b4d14b 0x3b4d18
003b4d18
003b4d18loc_3b4d18:
003b4d18ldr x4, [sp+96]
003b4d1cldrsb x27, [x4]
003b4d20ldrb w4, [x4]
003b4d24subs wzr, w4, 3
003b4d28b.ne 0x3b4d30
003b4d2cb 0x3b4d58
003b4d30
003b4d30loc_3b4d30:
003b4d30str xzr, [sp+48]
003b4d34stp xzr, xzr, [sp+56]
003b4d38strh wzr, [sp+38]
003b4d3cldr x0, [sp+48]
003b4d40ldr x1, [sp+56]
003b4d44ldr x2, [sp+64]
003b4d48mov x3, xzr
003b4d4cldur x29, [sp-8]
003b4d50ldr x30, [sp], 80
003b4d54ret x30
003b4d58
003b4d58loc_3b4d58:
003b4d58ldr x4, [sp+96]
003b4d5cldrsb x27, [x4]
003b4d60ldr x5, [x4+40]
003b4d64ldr x6, [x4+48]
003b4d68ldr x4, [x4+56]
003b4d6cstr x5, [sp+48]
003b4d70str x6, [sp+56]
003b4d74str x4, [sp+64]
003b4d78ldr x4, [sp+96]
003b4d7cldrsb x27, [x4]
003b4d80ldrh w4, [x4+2]
003b4d84and x3, x4, 1
003b4d88strh w3, [sp+38]
003b4d8cldr x0, [sp+48]
003b4d90ldr x1, [sp+56]
003b4d94ldr x2, [sp+64]
003b4d98ldur x29, [sp-8]
003b4d9cldr x30, [sp], 80
003b4da0ret x30
003b4da4
003b4da4loc_3b4da4:
003b4da4mov x0, xzr
003b4da8bl runtime.panicIndex
003b4dachint
003b4db0
003b4db0loc_3b4db0:
003b4db0stp x0, x1, [sp+8]
003b4db4mov x3, x30
003b4db8bl runtime.morestack_noctxt.abi0
003b4dbcldp x0, x1, [sp+8]
003b4dc0b 0x3b4c70
003b4dc4udf 0
003b4dc8udf 0
003b4dccudf 0
003b4c70
003b4dd0
003b4dd0regexp/syntax.(*parser).removeLeadingString: ; void regexp/syntax.(*parser).removeLeadingString(regexp/syntax.parser * p, regexp/syntax.Regexp * re, int n)
003b4dd0ldr x16, [x28+16]
003b4dd4sub x17, sp, 128
003b4dd8subs xzr, x17, x16
003b4ddcb.ls 0x3b523c
003b4de0sub x20, sp, 256
003b4de4stp x29, x30, [x20-8]
003b4de8add sp, x20, 0
003b4decsub x29, sp, 8
003b4df0str x0, [sp+264]
003b4df4str x1, [sp+272]
003b4df8str x2, [sp+280]
003b4dfcstr xzr, [sp+104]
003b4e00ldr x3, [sp+272]
003b4e04ldrsb x27, [x3]
003b4e08ldrb w3, [x3]
003b4e0csubs wzr, w3, 18
003b4e10cset x3, eq
003b4e14strb w3, [sp+55]
003b4e18b.eq 0x3b4e20
003b4e1cb 0x3b4e40
003b4e20
003b4e20loc_3b4e20:
003b4e20ldr x3, [sp+272]
003b4e24ldrsb x27, [x3]
003b4e28ldr x3, [x3+16]
003b4e2cstr x3, [sp+64]
003b4e30subs xzr, x3, 0
003b4e34cset x3, ne
003b4e38strb w3, [sp+55]
003b4e3cb 0x3b4e44
003b4e40
003b4e40loc_3b4e40:
003b4e40b 0x3b4e44
003b4e44
003b4e44loc_3b4e44:
003b4e44ldrb w3, [sp+55]
003b4e48tbnz w3, 0, 0x3b4e50
003b4e4cb 0x3b509c
003b4e50
003b4e50loc_3b4e50:
003b4e50ldr x3, [sp+272]
003b4e54ldrsb x27, [x3]
003b4e58ldr x1, [x3+16]
003b4e5cldr x3, [x3+8]
003b4e60subs xzr, x1, 0
003b4e64b.hi 0x3b4e6c
003b4e68b 0x3b5230
003b4e6c
003b4e6cloc_3b4e6c:
003b4e6cldr x1, [x3]
003b4e70str x1, [sp+112]
003b4e74ldr x2, [sp+280]
003b4e78ldr x0, [sp+264]
003b4e7cbl regexp/syntax.(*parser).removeLeadingString
003b4e80str x0, [sp+112]
003b4e84ldr x3, [sp+272]
003b4e88ldrsb x27, [x3]
003b4e8cldr x4, [x3+8]
003b4e90ldr x1, [x3+16]
003b4e94subs xzr, x1, 0
003b4e98b.hi 0x3b4ea0
003b4e9cb 0x3b5228
003b4ea0
003b4ea0loc_3b4ea0:
003b4ea0adrp x27, 0x697000
003b4ea4ldr w2, [x27+3056]
003b4ea8cbz w2, 0x3b4eb0
003b4eacb 0x3b4eb4
003b4eb0
003b4eb0loc_3b4eb0:
003b4eb0b 0x3b4ec8
003b4eb4
003b4eb4loc_3b4eb4:
003b4eb4bl runtime.gcWriteBarrier2
003b4eb8str x0, [x25]
003b4ebcldr x2, [x4]
003b4ec0str x2, [x25+8]
003b4ec4b 0x3b4ec8
003b4ec8
003b4ec8loc_3b4ec8:
003b4ec8str x0, [x4]
003b4eccldr x2, [sp+112]
003b4ed0ldrsb x27, [x2]
003b4ed4ldrb w2, [x2]
003b4ed8subs wzr, w2, 2
003b4edcb.eq 0x3b4ee4
003b4ee0b 0x3b5084
003b4ee4
003b4ee4loc_3b4ee4:
003b4ee4ldr x1, [sp+112]
003b4ee8ldr x0, [sp+264]
003b4eecbl regexp/syntax.(*parser).reuse
003b4ef0ldr x2, [sp+272]
003b4ef4ldrsb x27, [x2]
003b4ef8ldr x2, [x2+16]
003b4efcstr x2, [sp+64]
003b4f00str x2, [sp+88]
003b4f04tbz x2, 63, 0x3b4f0c
003b4f08b 0x3b4f68
003b4f0c
003b4f0cloc_3b4f0c:
003b4f0csubs xzr, x2, 1
003b4f10b.le 0x3b4f18
003b4f14b 0x3b4f64
003b4f18
003b4f18loc_3b4f18:
003b4f18b 0x3b4f1c
003b4f1c
003b4f1cloc_3b4f1c:
003b4f1cldr x1, [sp+272]
003b4f20ldrsb x27, [x1]
003b4f24orr x2, xzr, 2
003b4f28strb w2, [x1]
003b4f2cldr x1, [sp+272]
003b4f30ldrsb x27, [x1]
003b4f34stp xzr, xzr, [x1+16]
003b4f38adrp x27, 0x697000
003b4f3cldr w2, [x27+3056]
003b4f40cbz w2, 0x3b4f48
003b4f44b 0x3b4f4c
003b4f48
003b4f48loc_3b4f48:
003b4f48b 0x3b4f5c
003b4f4c
003b4f4cloc_3b4f4c:
003b4f4cldr x2, [x1+8]
003b4f50bl runtime.gcWriteBarrier1
003b4f54str x2, [x25]
003b4f58b 0x3b4f5c
003b4f5c
003b4f5cloc_3b4f5c:
003b4f5cstr xzr, [x1+8]
003b4f60b 0x3b5080
003b4f64
003b4f64loc_3b4f64:
003b4f64b 0x3b4f6c
003b4f68
003b4f68loc_3b4f68:
003b4f68b 0x3b4f6c
003b4f6c
003b4f6cloc_3b4f6c:
003b4f6csubs xzr, x2, 2
003b4f70b.eq 0x3b4f78
003b4f74b 0x3b4fb8
003b4f78
003b4f78loc_3b4f78:
003b4f78b 0x3b4f7c
003b4f7c
003b4f7cloc_3b4f7c:
003b4f7cldr x2, [sp+272]
003b4f80str x2, [sp+120]
003b4f84ldr x2, [sp+272]
003b4f88ldrsb x27, [x2]
003b4f8cldr x1, [x2+16]
003b4f90ldr x2, [x2+8]
003b4f94subs xzr, x1, 1
003b4f98b.hi 0x3b4fa0
003b4f9cb 0x3b5220
003b4fa0
003b4fa0loc_3b4fa0:
003b4fa0ldr x2, [x2+8]
003b4fa4str x2, [sp+272]
003b4fa8ldr x1, [sp+120]
003b4facldr x0, [sp+264]
003b4fb0bl regexp/syntax.(*parser).reuse
003b4fb4b 0x3b5080
003b4fb8
003b4fb8loc_3b4fb8:
003b4fb8b 0x3b4fbc
003b4fbc
003b4fbcloc_3b4fbc:
003b4fbcb 0x3b4fc0
003b4fc0
003b4fc0loc_3b4fc0:
003b4fc0ldr x5, [sp+272]
003b4fc4ldrsb x27, [x5]
003b4fc8ldr x1, [x5+16]
003b4fccldr x6, [x5+8]
003b4fd0ldr x5, [x5+24]
003b4fd4b 0x3b4fd8
003b4fd8
003b4fd8loc_3b4fd8:
003b4fd8subs xzr, x1, 1
003b4fdcb.hs 0x3b4fe4
003b4fe0b 0x3b5218
003b4fe4
003b4fe4loc_3b4fe4:
003b4fe4sub x5, x5, 1
003b4fe8sub x7, xzr, x5
003b4fecsub x8, x1, 1
003b4ff0sbfm x7, x7, 63, 63
003b4ff4and x7, x7, 8
003b4ff8add x6, x6, x7
003b4ffcstr x6, [sp+128]
003b5000str x8, [sp+136]
003b5004str x5, [sp+144]
003b5008ldr x5, [sp+272]
003b500cldrsb x27, [x5]
003b5010ldr x1, [x5+8]
003b5014ldr x2, [x5+16]
003b5018ldr x5, [x5+24]
003b501cstr x1, [sp+200]
003b5020str x2, [sp+208]
003b5024str x5, [sp+216]
003b5028ldr x3, [sp+128]
003b502cldr x4, [sp+136]
003b5030adrp x0, 0x2a0000
003b5034add x0, x0, 320
003b5038bl runtime.typedslicecopy
003b503cldr x5, [sp+272]
003b5040ldrsb x27, [x5]
003b5044ldr x5, [x5+16]
003b5048str x5, [sp+56]
003b504csub x1, x5, 1
003b5050str x1, [sp+96]
003b5054ldr x5, [sp+272]
003b5058ldrsb x27, [x5]
003b505cldr x2, [x5+24]
003b5060subs xzr, x2, x1
003b5064b.hs 0x3b506c
003b5068b 0x3b5214
003b506c
003b506cloc_3b506c:
003b506cb 0x3b5070
003b5070
003b5070loc_3b5070:
003b5070ldr x2, [sp+272]
003b5074ldrsb x27, [x2]
003b5078str x1, [x2+16]
003b507cb 0x3b5080
003b5080
003b5080loc_3b5080:
003b5080b 0x3b5088
003b5084
003b5084loc_3b5084:
003b5084b 0x3b5088
003b5088
003b5088loc_3b5088:
003b5088ldr x0, [sp+272]
003b508cstr x0, [sp+104]
003b5090ldp x29, x30, [sp-8]
003b5094add sp, sp, 256
003b5098ret x30
003b509c
003b509cloc_3b509c:
003b509cldr x3, [sp+272]
003b50a0ldrsb x27, [x3]
003b50a4ldrb w3, [x3]
003b50a8subs wzr, w3, 3
003b50acb.eq 0x3b50b4
003b50b0b 0x3b51f4
003b50b4
003b50b4loc_3b50b4:
003b50b4ldr x3, [sp+272]
003b50b8ldrsb x27, [x3]
003b50bcldr x1, [x3+48]
003b50c0ldr x4, [x3+40]
003b50c4ldr x3, [x3+56]
003b50c8ldr x0, [sp+280]
003b50ccb 0x3b50d0
003b50d0
003b50d0loc_3b50d0:
003b50d0subs xzr, x0, x1
003b50d4b.ls 0x3b50dc
003b50d8b 0x3b5210
003b50dc
003b50dcloc_3b50dc:
003b50dcsub x3, x3, x0
003b50e0sub x5, x1, x0
003b50e4sub x6, xzr, x3
003b50e8ubfm x7, x0, 62, 61
003b50ecand x6, x7, x6, asr #63
003b50f0add x4, x4, x6
003b50f4str x4, [sp+224]
003b50f8str x5, [sp+232]
003b50fcstr x3, [sp+240]
003b5100ldr x3, [sp+272]
003b5104ldrsb x27, [x3]
003b5108ldr x4, [x3+40]
003b510cldr x5, [x3+48]
003b5110ldr x3, [x3+56]
003b5114str x4, [sp+176]
003b5118str x5, [sp+184]
003b511cstr x3, [sp+192]
003b5120ldr x3, [sp+232]
003b5124ldr x4, [sp+224]
003b5128ldr x5, [sp+240]
003b512cstr x4, [sp+152]
003b5130str x3, [sp+160]
003b5134str x5, [sp+168]
003b5138ldr x4, [sp+184]
003b513cstr x4, [sp+80]
003b5140subs xzr, x4, x3
003b5144b.gt 0x3b514c
003b5148b 0x3b5154
003b514c
003b514cloc_3b514c:
003b514cstr x3, [sp+80]
003b5150b 0x3b5158
003b5154
003b5154loc_3b5154:
003b5154b 0x3b5158
003b5158
003b5158loc_3b5158:
003b5158ldr x3, [sp+176]
003b515cldr x4, [sp+152]
003b5160subs xzr, x4, x3
003b5164b.ne 0x3b516c
003b5168b 0x3b518c
003b516c
003b516cloc_3b516c:
003b516cldr x3, [sp+80]
003b5170str x3, [sp+72]
003b5174ldr x3, [sp+72]
003b5178ubfm x2, x3, 62, 61
003b517cldr x1, [sp+152]
003b5180ldr x0, [sp+176]
003b5184bl runtime.memmove
003b5188b 0x3b5190
003b518c
003b518cloc_3b518c:
003b518cb 0x3b5190
003b5190
003b5190loc_3b5190:
003b5190ldr x1, [sp+80]
003b5194str x1, [sp+64]
003b5198ldr x3, [sp+272]
003b519cldrsb x27, [x3]
003b51a0ldr x2, [x3+56]
003b51a4subs xzr, x2, x1
003b51a8b.hs 0x3b51b0
003b51acb 0x3b520c
003b51b0
003b51b0loc_3b51b0:
003b51b0b 0x3b51b4
003b51b4
003b51b4loc_3b51b4:
003b51b4ldr x2, [sp+272]
003b51b8ldrsb x27, [x2]
003b51bcstr x1, [x2+48]
003b51c0ldr x1, [sp+272]
003b51c4ldrsb x27, [x1]
003b51c8ldr x1, [x1+48]
003b51ccstr x1, [sp+64]
003b51d0cbz x1, 0x3b51d8
003b51d4b 0x3b51ec
003b51d8
003b51d8loc_3b51d8:
003b51d8ldr x1, [sp+272]
003b51dcldrsb x27, [x1]
003b51e0orr x2, xzr, 2
003b51e4strb w2, [x1]
003b51e8b 0x3b51f0
003b51ec
003b51ecloc_3b51ec:
003b51ecb 0x3b51f0
003b51f0
003b51f0loc_3b51f0:
003b51f0b 0x3b51f8
003b51f4
003b51f4loc_3b51f4:
003b51f4b 0x3b51f8
003b51f8
003b51f8loc_3b51f8:
003b51f8ldr x0, [sp+272]
003b51fcstr x0, [sp+104]
003b5200ldp x29, x30, [sp-8]
003b5204add sp, sp, 256
003b5208ret x30
003b520c
003b520cloc_3b520c:
003b520cbl runtime.panicSliceAcap
003b5210
003b5210loc_3b5210:
003b5210bl runtime.panicSliceB
003b5214
003b5214loc_3b5214:
003b5214bl runtime.panicSliceAcap
003b5218
003b5218loc_3b5218:
003b5218orr x0, xzr, 1
003b521cbl runtime.panicSliceB
003b5220
003b5220loc_3b5220:
003b5220orr x0, xzr, 1
003b5224bl runtime.panicIndex
003b5228
003b5228loc_3b5228:
003b5228mov x0, xzr
003b522cbl runtime.panicIndex
003b5230
003b5230loc_3b5230:
003b5230mov x0, xzr
003b5234bl runtime.panicIndex
003b5238hint
003b523c
003b523cloc_3b523c:
003b523cstp x0, x1, [sp+8]
003b5240str x2, [sp+24]
003b5244mov x3, x30
003b5248bl runtime.morestack_noctxt.abi0
003b524cldp x0, x1, [sp+8]
003b5250ldr x2, [sp+24]
003b5254b 0x3b4dd0
003b5258udf 0
003b525cudf 0
003b4dd0
003b4dd0regexp/syntax.(*parser).removeLeadingString: ; void regexp/syntax.(*parser).removeLeadingString(regexp/syntax.parser * p, regexp/syntax.Regexp * re, int n)
003b4dd0ldr x16, [x28+16]
003b4dd4sub x17, sp, 128
003b4dd8subs xzr, x17, x16
003b4ddcb.ls 0x3b523c
003b4de0sub x20, sp, 256
003b4de4stp x29, x30, [x20-8]
003b4de8add sp, x20, 0
003b4decsub x29, sp, 8
003b4df0str x0, [sp+264]
003b4df4str x1, [sp+272]
003b4df8str x2, [sp+280]
003b4dfcstr xzr, [sp+104]
003b4e00ldr x3, [sp+272]
003b4e04ldrsb x27, [x3]
003b4e08ldrb w3, [x3]
003b4e0csubs wzr, w3, 18
003b4e10cset x3, eq
003b4e14strb w3, [sp+55]
003b4e18b.eq 0x3b4e20
003b4e1cb 0x3b4e40
003b4e20
003b4e20loc_3b4e20:
003b4e20ldr x3, [sp+272]
003b4e24ldrsb x27, [x3]
003b4e28ldr x3, [x3+16]
003b4e2cstr x3, [sp+64]
003b4e30subs xzr, x3, 0
003b4e34cset x3, ne
003b4e38strb w3, [sp+55]
003b4e3cb 0x3b4e44
003b4e40
003b4e40loc_3b4e40:
003b4e40b 0x3b4e44
003b4e44
003b4e44loc_3b4e44:
003b4e44ldrb w3, [sp+55]
003b4e48tbnz w3, 0, 0x3b4e50
003b4e4cb 0x3b509c
003b4e50
003b4e50loc_3b4e50:
003b4e50ldr x3, [sp+272]
003b4e54ldrsb x27, [x3]
003b4e58ldr x1, [x3+16]
003b4e5cldr x3, [x3+8]
003b4e60subs xzr, x1, 0
003b4e64b.hi 0x3b4e6c
003b4e68b 0x3b5230
003b4e6c
003b4e6cloc_3b4e6c:
003b4e6cldr x1, [x3]
003b4e70str x1, [sp+112]
003b4e74ldr x2, [sp+280]
003b4e78ldr x0, [sp+264]
003b4e7cbl regexp/syntax.(*parser).removeLeadingString
003b4e80str x0, [sp+112]
003b4e84ldr x3, [sp+272]
003b4e88ldrsb x27, [x3]
003b4e8cldr x4, [x3+8]
003b4e90ldr x1, [x3+16]
003b4e94subs xzr, x1, 0
003b4e98b.hi 0x3b4ea0
003b4e9cb 0x3b5228
003b4ea0
003b4ea0loc_3b4ea0:
003b4ea0adrp x27, 0x697000
003b4ea4ldr w2, [x27+3056]
003b4ea8cbz w2, 0x3b4eb0
003b4eacb 0x3b4eb4
003b4eb0
003b4eb0loc_3b4eb0:
003b4eb0b 0x3b4ec8
003b4eb4
003b4eb4loc_3b4eb4:
003b4eb4bl runtime.gcWriteBarrier2
003b4eb8str x0, [x25]
003b4ebcldr x2, [x4]
003b4ec0str x2, [x25+8]
003b4ec4b 0x3b4ec8
003b4ec8
003b4ec8loc_3b4ec8:
003b4ec8str x0, [x4]
003b4eccldr x2, [sp+112]
003b4ed0ldrsb x27, [x2]
003b4ed4ldrb w2, [x2]
003b4ed8subs wzr, w2, 2
003b4edcb.eq 0x3b4ee4
003b4ee0b 0x3b5084
003b4ee4
003b4ee4loc_3b4ee4:
003b4ee4ldr x1, [sp+112]
003b4ee8ldr x0, [sp+264]
003b4eecbl regexp/syntax.(*parser).reuse
003b4ef0ldr x2, [sp+272]
003b4ef4ldrsb x27, [x2]
003b4ef8ldr x2, [x2+16]
003b4efcstr x2, [sp+64]
003b4f00str x2, [sp+88]
003b4f04tbz x2, 63, 0x3b4f0c
003b4f08b 0x3b4f68
003b4f0c
003b4f0cloc_3b4f0c:
003b4f0csubs xzr, x2, 1
003b4f10b.le 0x3b4f18
003b4f14b 0x3b4f64
003b4f18
003b4f18loc_3b4f18:
003b4f18b 0x3b4f1c
003b4f1c
003b4f1cloc_3b4f1c:
003b4f1cldr x1, [sp+272]
003b4f20ldrsb x27, [x1]
003b4f24orr x2, xzr, 2
003b4f28strb w2, [x1]
003b4f2cldr x1, [sp+272]
003b4f30ldrsb x27, [x1]
003b4f34stp xzr, xzr, [x1+16]
003b4f38adrp x27, 0x697000
003b4f3cldr w2, [x27+3056]
003b4f40cbz w2, 0x3b4f48
003b4f44b 0x3b4f4c
003b4f48
003b4f48loc_3b4f48:
003b4f48b 0x3b4f5c
003b4f4c
003b4f4cloc_3b4f4c:
003b4f4cldr x2, [x1+8]
003b4f50bl runtime.gcWriteBarrier1
003b4f54str x2, [x25]
003b4f58b 0x3b4f5c
003b4f5c
003b4f5cloc_3b4f5c:
003b4f5cstr xzr, [x1+8]
003b4f60b 0x3b5080
003b4f64
003b4f64loc_3b4f64:
003b4f64b 0x3b4f6c
003b4f68
003b4f68loc_3b4f68:
003b4f68b 0x3b4f6c
003b4f6c
003b4f6cloc_3b4f6c:
003b4f6csubs xzr, x2, 2
003b4f70b.eq 0x3b4f78
003b4f74b 0x3b4fb8
003b4f78
003b4f78loc_3b4f78:
003b4f78b 0x3b4f7c
003b4f7c
003b4f7cloc_3b4f7c:
003b4f7cldr x2, [sp+272]
003b4f80str x2, [sp+120]
003b4f84ldr x2, [sp+272]
003b4f88ldrsb x27, [x2]
003b4f8cldr x1, [x2+16]
003b4f90ldr x2, [x2+8]
003b4f94subs xzr, x1, 1
003b4f98b.hi 0x3b4fa0
003b4f9cb 0x3b5220
003b4fa0
003b4fa0loc_3b4fa0:
003b4fa0ldr x2, [x2+8]
003b4fa4str x2, [sp+272]
003b4fa8ldr x1, [sp+120]
003b4facldr x0, [sp+264]
003b4fb0bl regexp/syntax.(*parser).reuse
003b4fb4b 0x3b5080
003b4fb8
003b4fb8loc_3b4fb8:
003b4fb8b 0x3b4fbc
003b4fbc
003b4fbcloc_3b4fbc:
003b4fbcb 0x3b4fc0
003b4fc0
003b4fc0loc_3b4fc0:
003b4fc0ldr x5, [sp+272]
003b4fc4ldrsb x27, [x5]
003b4fc8ldr x1, [x5+16]
003b4fccldr x6, [x5+8]
003b4fd0ldr x5, [x5+24]
003b4fd4b 0x3b4fd8
003b4fd8
003b4fd8loc_3b4fd8:
003b4fd8subs xzr, x1, 1
003b4fdcb.hs 0x3b4fe4
003b4fe0b 0x3b5218
003b4fe4
003b4fe4loc_3b4fe4:
003b4fe4sub x5, x5, 1
003b4fe8sub x7, xzr, x5
003b4fecsub x8, x1, 1
003b4ff0sbfm x7, x7, 63, 63
003b4ff4and x7, x7, 8
003b4ff8add x6, x6, x7
003b4ffcstr x6, [sp+128]
003b5000str x8, [sp+136]
003b5004str x5, [sp+144]
003b5008ldr x5, [sp+272]
003b500cldrsb x27, [x5]
003b5010ldr x1, [x5+8]
003b5014ldr x2, [x5+16]
003b5018ldr x5, [x5+24]
003b501cstr x1, [sp+200]
003b5020str x2, [sp+208]
003b5024str x5, [sp+216]
003b5028ldr x3, [sp+128]
003b502cldr x4, [sp+136]
003b5030adrp x0, 0x2a0000
003b5034add x0, x0, 320
003b5038bl runtime.typedslicecopy
003b503cldr x5, [sp+272]
003b5040ldrsb x27, [x5]
003b5044ldr x5, [x5+16]
003b5048str x5, [sp+56]
003b504csub x1, x5, 1
003b5050str x1, [sp+96]
003b5054ldr x5, [sp+272]
003b5058ldrsb x27, [x5]
003b505cldr x2, [x5+24]
003b5060subs xzr, x2, x1
003b5064b.hs 0x3b506c
003b5068b 0x3b5214
003b506c
003b506cloc_3b506c:
003b506cb 0x3b5070
003b5070
003b5070loc_3b5070:
003b5070ldr x2, [sp+272]
003b5074ldrsb x27, [x2]
003b5078str x1, [x2+16]
003b507cb 0x3b5080
003b5080
003b5080loc_3b5080:
003b5080b 0x3b5088
003b5084
003b5084loc_3b5084:
003b5084b 0x3b5088
003b5088
003b5088loc_3b5088:
003b5088ldr x0, [sp+272]
003b508cstr x0, [sp+104]
003b5090ldp x29, x30, [sp-8]
003b5094add sp, sp, 256
003b5098ret x30
003b509c
003b509cloc_3b509c:
003b509cldr x3, [sp+272]
003b50a0ldrsb x27, [x3]
003b50a4ldrb w3, [x3]
003b50a8subs wzr, w3, 3
003b50acb.eq 0x3b50b4
003b50b0b 0x3b51f4
003b50b4
003b50b4loc_3b50b4:
003b50b4ldr x3, [sp+272]
003b50b8ldrsb x27, [x3]
003b50bcldr x1, [x3+48]
003b50c0ldr x4, [x3+40]
003b50c4ldr x3, [x3+56]
003b50c8ldr x0, [sp+280]
003b50ccb 0x3b50d0
003b50d0
003b50d0loc_3b50d0:
003b50d0subs xzr, x0, x1
003b50d4b.ls 0x3b50dc
003b50d8b 0x3b5210
003b50dc
003b50dcloc_3b50dc:
003b50dcsub x3, x3, x0
003b50e0sub x5, x1, x0
003b50e4sub x6, xzr, x3
003b50e8ubfm x7, x0, 62, 61
003b50ecand x6, x7, x6, asr #63
003b50f0add x4, x4, x6
003b50f4str x4, [sp+224]
003b50f8str x5, [sp+232]
003b50fcstr x3, [sp+240]
003b5100ldr x3, [sp+272]
003b5104ldrsb x27, [x3]
003b5108ldr x4, [x3+40]
003b510cldr x5, [x3+48]
003b5110ldr x3, [x3+56]
003b5114str x4, [sp+176]
003b5118str x5, [sp+184]
003b511cstr x3, [sp+192]
003b5120ldr x3, [sp+232]
003b5124ldr x4, [sp+224]
003b5128ldr x5, [sp+240]
003b512cstr x4, [sp+152]
003b5130str x3, [sp+160]
003b5134str x5, [sp+168]
003b5138ldr x4, [sp+184]
003b513cstr x4, [sp+80]
003b5140subs xzr, x4, x3
003b5144b.gt 0x3b514c
003b5148b 0x3b5154
003b514c
003b514cloc_3b514c:
003b514cstr x3, [sp+80]
003b5150b 0x3b5158
003b5154
003b5154loc_3b5154:
003b5154b 0x3b5158
003b5158
003b5158loc_3b5158:
003b5158ldr x3, [sp+176]
003b515cldr x4, [sp+152]
003b5160subs xzr, x4, x3
003b5164b.ne 0x3b516c
003b5168b 0x3b518c
003b516c
003b516cloc_3b516c:
003b516cldr x3, [sp+80]
003b5170str x3, [sp+72]
003b5174ldr x3, [sp+72]
003b5178ubfm x2, x3, 62, 61
003b517cldr x1, [sp+152]
003b5180ldr x0, [sp+176]
003b5184bl runtime.memmove
003b5188b 0x3b5190
003b518c
003b518cloc_3b518c:
003b518cb 0x3b5190
003b5190
003b5190loc_3b5190:
003b5190ldr x1, [sp+80]
003b5194str x1, [sp+64]
003b5198ldr x3, [sp+272]
003b519cldrsb x27, [x3]
003b51a0ldr x2, [x3+56]
003b51a4subs xzr, x2, x1
003b51a8b.hs 0x3b51b0
003b51acb 0x3b520c
003b51b0
003b51b0loc_3b51b0:
003b51b0b 0x3b51b4
003b51b4
003b51b4loc_3b51b4:
003b51b4ldr x2, [sp+272]
003b51b8ldrsb x27, [x2]
003b51bcstr x1, [x2+48]
003b51c0ldr x1, [sp+272]
003b51c4ldrsb x27, [x1]
003b51c8ldr x1, [x1+48]
003b51ccstr x1, [sp+64]
003b51d0cbz x1, 0x3b51d8
003b51d4b 0x3b51ec
003b51d8
003b51d8loc_3b51d8:
003b51d8ldr x1, [sp+272]
003b51dcldrsb x27, [x1]
003b51e0orr x2, xzr, 2
003b51e4strb w2, [x1]
003b51e8b 0x3b51f0
003b51ec
003b51ecloc_3b51ec:
003b51ecb 0x3b51f0
003b51f0
003b51f0loc_3b51f0:
003b51f0b 0x3b51f8
003b51f4
003b51f4loc_3b51f4:
003b51f4b 0x3b51f8
003b51f8
003b51f8loc_3b51f8:
003b51f8ldr x0, [sp+272]
003b51fcstr x0, [sp+104]
003b5200ldp x29, x30, [sp-8]
003b5204add sp, sp, 256
003b5208ret x30
003b520c
003b520cloc_3b520c:
003b520cbl runtime.panicSliceAcap
003b5210
003b5210loc_3b5210:
003b5210bl runtime.panicSliceB
003b5214
003b5214loc_3b5214:
003b5214bl runtime.panicSliceAcap
003b5218
003b5218loc_3b5218:
003b5218orr x0, xzr, 1
003b521cbl runtime.panicSliceB
003b5220
003b5220loc_3b5220:
003b5220orr x0, xzr, 1
003b5224bl runtime.panicIndex
003b5228
003b5228loc_3b5228:
003b5228mov x0, xzr
003b522cbl runtime.panicIndex
003b5230
003b5230loc_3b5230:
003b5230mov x0, xzr
003b5234bl runtime.panicIndex
003b5238hint
003b523c
003b523cloc_3b523c:
003b523cstp x0, x1, [sp+8]
003b5240str x2, [sp+24]
003b5244mov x3, x30
003b5248bl runtime.morestack_noctxt.abi0
003b524cldp x0, x1, [sp+8]
003b5250ldr x2, [sp+24]
003b5254b 0x3b4dd0
003b5258udf 0
003b525cudf 0
003b4dd0
003b5260
003b5260regexp/syntax.(*parser).leadingRegexp: ; void regexp/syntax.(*parser).leadingRegexp(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b5260ldr x16, [x28+16]
003b5264subs xzr, sp, x16
003b5268b.ls 0x3b537c
003b526cstr x30, [sp-64]!
003b5270stur x29, [sp-8]
003b5274sub x29, sp, 8
003b5278str x0, [sp+72]
003b527cstr x1, [sp+80]
003b5280str xzr, [sp+40]
003b5284ldr x2, [sp+80]
003b5288ldrsb x27, [x2]
003b528cldrb w2, [x2]
003b5290subs wzr, w2, 2
003b5294b.eq 0x3b529c
003b5298b 0x3b52b0
003b529c
003b529cloc_3b529c:
003b529cstr xzr, [sp+40]
003b52a0mov x0, xzr
003b52a4ldur x29, [sp-8]
003b52a8ldr x30, [sp], 64
003b52acret x30
003b52b0
003b52b0loc_3b52b0:
003b52b0ldr x2, [sp+80]
003b52b4ldrsb x27, [x2]
003b52b8ldrb w2, [x2]
003b52bcsubs wzr, w2, 18
003b52c0cset x2, eq
003b52c4strb w2, [sp+31]
003b52c8b.eq 0x3b52d0
003b52ccb 0x3b52f0
003b52d0
003b52d0loc_3b52d0:
003b52d0ldr x2, [sp+80]
003b52d4ldrsb x27, [x2]
003b52d8ldr x2, [x2+16]
003b52dcstr x2, [sp+32]
003b52e0subs xzr, x2, 0
003b52e4cset x2, ne
003b52e8strb w2, [sp+31]
003b52ecb 0x3b52f4
003b52f0
003b52f0loc_3b52f0:
003b52f0b 0x3b52f4
003b52f4
003b52f4loc_3b52f4:
003b52f4ldrb w2, [sp+31]
003b52f8tbnz w2, 0, 0x3b5300
003b52fcb 0x3b535c
003b5300
003b5300loc_3b5300:
003b5300ldr x2, [sp+80]
003b5304ldrsb x27, [x2]
003b5308ldr x1, [x2+16]
003b530cldr x2, [x2+8]
003b5310subs xzr, x1, 0
003b5314b.hi 0x3b531c
003b5318b 0x3b5370
003b531c
003b531cloc_3b531c:
003b531cldr x0, [x2]
003b5320str x0, [sp+48]
003b5324ldrsb x27, [x0]
003b5328ldrb w1, [x0]
003b532csubs wzr, w1, 2
003b5330b.eq 0x3b5338
003b5334b 0x3b534c
003b5338
003b5338loc_3b5338:
003b5338str xzr, [sp+40]
003b533cmov x0, xzr
003b5340ldur x29, [sp-8]
003b5344ldr x30, [sp], 64
003b5348ret x30
003b534c
003b534cloc_3b534c:
003b534cstr x0, [sp+40]
003b5350ldur x29, [sp-8]
003b5354ldr x30, [sp], 64
003b5358ret x30
003b535c
003b535cloc_3b535c:
003b535cldr x0, [sp+80]
003b5360str x0, [sp+40]
003b5364ldur x29, [sp-8]
003b5368ldr x30, [sp], 64
003b536cret x30
003b5370
003b5370loc_3b5370:
003b5370mov x0, xzr
003b5374bl runtime.panicIndex
003b5378hint
003b537c
003b537cloc_3b537c:
003b537cstp x0, x1, [sp+8]
003b5380mov x3, x30
003b5384bl runtime.morestack_noctxt.abi0
003b5388ldp x0, x1, [sp+8]
003b538cb 0x3b5260
003b5260
003b5260regexp/syntax.(*parser).leadingRegexp: ; void regexp/syntax.(*parser).leadingRegexp(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b5260ldr x16, [x28+16]
003b5264subs xzr, sp, x16
003b5268b.ls 0x3b537c
003b526cstr x30, [sp-64]!
003b5270stur x29, [sp-8]
003b5274sub x29, sp, 8
003b5278str x0, [sp+72]
003b527cstr x1, [sp+80]
003b5280str xzr, [sp+40]
003b5284ldr x2, [sp+80]
003b5288ldrsb x27, [x2]
003b528cldrb w2, [x2]
003b5290subs wzr, w2, 2
003b5294b.eq 0x3b529c
003b5298b 0x3b52b0
003b529c
003b529cloc_3b529c:
003b529cstr xzr, [sp+40]
003b52a0mov x0, xzr
003b52a4ldur x29, [sp-8]
003b52a8ldr x30, [sp], 64
003b52acret x30
003b52b0
003b52b0loc_3b52b0:
003b52b0ldr x2, [sp+80]
003b52b4ldrsb x27, [x2]
003b52b8ldrb w2, [x2]
003b52bcsubs wzr, w2, 18
003b52c0cset x2, eq
003b52c4strb w2, [sp+31]
003b52c8b.eq 0x3b52d0
003b52ccb 0x3b52f0
003b52d0
003b52d0loc_3b52d0:
003b52d0ldr x2, [sp+80]
003b52d4ldrsb x27, [x2]
003b52d8ldr x2, [x2+16]
003b52dcstr x2, [sp+32]
003b52e0subs xzr, x2, 0
003b52e4cset x2, ne
003b52e8strb w2, [sp+31]
003b52ecb 0x3b52f4
003b52f0
003b52f0loc_3b52f0:
003b52f0b 0x3b52f4
003b52f4
003b52f4loc_3b52f4:
003b52f4ldrb w2, [sp+31]
003b52f8tbnz w2, 0, 0x3b5300
003b52fcb 0x3b535c
003b5300
003b5300loc_3b5300:
003b5300ldr x2, [sp+80]
003b5304ldrsb x27, [x2]
003b5308ldr x1, [x2+16]
003b530cldr x2, [x2+8]
003b5310subs xzr, x1, 0
003b5314b.hi 0x3b531c
003b5318b 0x3b5370
003b531c
003b531cloc_3b531c:
003b531cldr x0, [x2]
003b5320str x0, [sp+48]
003b5324ldrsb x27, [x0]
003b5328ldrb w1, [x0]
003b532csubs wzr, w1, 2
003b5330b.eq 0x3b5338
003b5334b 0x3b534c
003b5338
003b5338loc_3b5338:
003b5338str xzr, [sp+40]
003b533cmov x0, xzr
003b5340ldur x29, [sp-8]
003b5344ldr x30, [sp], 64
003b5348ret x30
003b534c
003b534cloc_3b534c:
003b534cstr x0, [sp+40]
003b5350ldur x29, [sp-8]
003b5354ldr x30, [sp], 64
003b5358ret x30
003b535c
003b535cloc_3b535c:
003b535cldr x0, [sp+80]
003b5360str x0, [sp+40]
003b5364ldur x29, [sp-8]
003b5368ldr x30, [sp], 64
003b536cret x30
003b5370
003b5370loc_3b5370:
003b5370mov x0, xzr
003b5374bl runtime.panicIndex
003b5378hint
003b537c
003b537cloc_3b537c:
003b537cstp x0, x1, [sp+8]
003b5380mov x3, x30
003b5384bl runtime.morestack_noctxt.abi0
003b5388ldp x0, x1, [sp+8]
003b538cb 0x3b5260
003b5260
003b5390
003b5390regexp/syntax.(*parser).removeLeadingRegexp: ; void regexp/syntax.(*parser).removeLeadingRegexp(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool reuse)
003b5390ldr x16, [x28+16]
003b5394sub x17, sp, 32
003b5398subs xzr, x17, x16
003b539cb.ls 0x3b5628
003b53a0str x30, [sp-160]!
003b53a4stur x29, [sp-8]
003b53a8sub x29, sp, 8
003b53acstr x0, [sp+168]
003b53b0str x1, [sp+176]
003b53b4strb w2, [sp+184]
003b53b8str xzr, [sp+72]
003b53bcldr x5, [sp+176]
003b53c0ldrsb x27, [x5]
003b53c4ldrb w5, [x5]
003b53c8subs wzr, w5, 18
003b53cccset x5, eq
003b53d0strb w5, [sp+55]
003b53d4b.eq 0x3b53dc
003b53d8b 0x3b53fc
003b53dc
003b53dcloc_3b53dc:
003b53dcldr x5, [sp+176]
003b53e0ldrsb x27, [x5]
003b53e4ldr x5, [x5+16]
003b53e8str x5, [sp+56]
003b53ecsubs xzr, x5, 0
003b53f0cset x5, ne
003b53f4strb w5, [sp+55]
003b53f8b 0x3b5400
003b53fc
003b53fcloc_3b53fc:
003b53fcb 0x3b5400
003b5400
003b5400loc_3b5400:
003b5400ldrb w5, [sp+55]
003b5404tbnz w5, 0, 0x3b540c
003b5408b 0x3b55c4
003b540c
003b540cloc_3b540c:
003b540cldrb w5, [sp+184]
003b5410tbnz w5, 0, 0x3b5418
003b5414b 0x3b5448
003b5418
003b5418loc_3b5418:
003b5418ldr x2, [sp+176]
003b541cldrsb x27, [x2]
003b5420ldr x1, [x2+16]
003b5424ldr x2, [x2+8]
003b5428subs xzr, x1, 0
003b542cb.hi 0x3b5434
003b5430b 0x3b561c
003b5434
003b5434loc_3b5434:
003b5434ldr x1, [x2]
003b5438str x1, [sp+88]
003b543cldr x0, [sp+168]
003b5440bl regexp/syntax.(*parser).reuse
003b5444b 0x3b544c
003b5448
003b5448loc_3b5448:
003b5448b 0x3b544c
003b544c
003b544cloc_3b544c:
003b544cldr x5, [sp+176]
003b5450ldrsb x27, [x5]
003b5454ldr x1, [x5+16]
003b5458ldr x6, [x5+8]
003b545cldr x5, [x5+24]
003b5460b 0x3b5464
003b5464
003b5464loc_3b5464:
003b5464subs xzr, x1, 1
003b5468b.hs 0x3b5470
003b546cb 0x3b5614
003b5470
003b5470loc_3b5470:
003b5470sub x5, x5, 1
003b5474sub x7, xzr, x5
003b5478sub x8, x1, 1
003b547csbfm x7, x7, 63, 63
003b5480and x7, x7, 8
003b5484add x6, x6, x7
003b5488str x6, [sp+104]
003b548cstr x8, [sp+112]
003b5490str x5, [sp+120]
003b5494ldr x5, [sp+176]
003b5498ldrsb x27, [x5]
003b549cldr x1, [x5+8]
003b54a0ldr x2, [x5+16]
003b54a4ldr x5, [x5+24]
003b54a8str x1, [sp+128]
003b54acstr x2, [sp+136]
003b54b0str x5, [sp+144]
003b54b4ldr x4, [sp+112]
003b54b8ldr x3, [sp+104]
003b54bcadrp x0, 0x2a0000
003b54c0add x0, x0, 320
003b54c4bl runtime.typedslicecopy
003b54c8str x0, [sp+56]
003b54ccldr x5, [sp+176]
003b54d0ldrsb x27, [x5]
003b54d4ldr x2, [x5+24]
003b54d8subs xzr, x0, x2
003b54dcb.ls 0x3b54e4
003b54e0b 0x3b560c
003b54e4
003b54e4loc_3b54e4:
003b54e4b 0x3b54e8
003b54e8
003b54e8loc_3b54e8:
003b54e8ldr x2, [sp+176]
003b54ecldrsb x27, [x2]
003b54f0str x0, [x2+16]
003b54f4ldr x2, [sp+176]
003b54f8ldrsb x27, [x2]
003b54fcldr x2, [x2+16]
003b5500str x2, [sp+56]
003b5504str x2, [sp+64]
003b5508cbz x2, 0x3b5510
003b550cb 0x3b555c
003b5510
003b5510loc_3b5510:
003b5510b 0x3b5514
003b5514
003b5514loc_3b5514:
003b5514ldr x1, [sp+176]
003b5518ldrsb x27, [x1]
003b551corr x2, xzr, 2
003b5520strb w2, [x1]
003b5524ldr x1, [sp+176]
003b5528ldrsb x27, [x1]
003b552cstp xzr, xzr, [x1+16]
003b5530adrp x27, 0x696000
003b5534ldr w2, [x27+3056]
003b5538cbz w2, 0x3b5540
003b553cb 0x3b5544
003b5540
003b5540loc_3b5540:
003b5540b 0x3b5554
003b5544
003b5544loc_3b5544:
003b5544ldr x2, [x1+8]
003b5548bl runtime.gcWriteBarrier1
003b554cstr x2, [x25]
003b5550b 0x3b5554
003b5554
003b5554loc_3b5554:
003b5554str xzr, [x1+8]
003b5558b 0x3b55b0
003b555c
003b555cloc_3b555c:
003b555csubs xzr, x2, 1
003b5560b.eq 0x3b5568
003b5564b 0x3b55a8
003b5568
003b5568loc_3b5568:
003b5568b 0x3b556c
003b556c
003b556cloc_3b556c:
003b556cldr x2, [sp+176]
003b5570str x2, [sp+80]
003b5574ldr x2, [sp+176]
003b5578ldrsb x27, [x2]
003b557cldr x1, [x2+16]
003b5580ldr x2, [x2+8]
003b5584subs xzr, x1, 0
003b5588b.hi 0x3b5590
003b558cb 0x3b5604
003b5590
003b5590loc_3b5590:
003b5590ldr x2, [x2]
003b5594str x2, [sp+176]
003b5598ldr x1, [sp+80]
003b559cldr x0, [sp+168]
003b55a0bl regexp/syntax.(*parser).reuse
003b55a4b 0x3b55b0
003b55a8
003b55a8loc_3b55a8:
003b55a8b 0x3b55ac
003b55ac
003b55acloc_3b55ac:
003b55acb 0x3b55b0
003b55b0
003b55b0loc_3b55b0:
003b55b0ldr x0, [sp+176]
003b55b4str x0, [sp+72]
003b55b8ldur x29, [sp-8]
003b55bcldr x30, [sp], 160
003b55c0ret x30
003b55c4
003b55c4loc_3b55c4:
003b55c4ldrb w2, [sp+184]
003b55c8tbnz w2, 0, 0x3b55d0
003b55ccb 0x3b55e0
003b55d0
003b55d0loc_3b55d0:
003b55d0ldr x1, [sp+176]
003b55d4ldr x0, [sp+168]
003b55d8bl regexp/syntax.(*parser).reuse
003b55dcb 0x3b55e4
003b55e0
003b55e0loc_3b55e0:
003b55e0b 0x3b55e4
003b55e4
003b55e4loc_3b55e4:
003b55e4ldr x0, [sp+168]
003b55e8orr x1, xzr, 2
003b55ecbl regexp/syntax.(*parser).newRegexp
003b55f0str x0, [sp+96]
003b55f4str x0, [sp+72]
003b55f8ldur x29, [sp-8]
003b55fcldr x30, [sp], 160
003b5600ret x30
003b5604
003b5604loc_3b5604:
003b5604mov x0, xzr
003b5608bl runtime.panicIndex
003b560c
003b560cloc_3b560c:
003b560cmov x1, x0
003b5610bl runtime.panicSliceAcap
003b5614
003b5614loc_3b5614:
003b5614orr x0, xzr, 1
003b5618bl runtime.panicSliceB
003b561c
003b561cloc_3b561c:
003b561cmov x0, xzr
003b5620bl runtime.panicIndex
003b5624hint
003b5628
003b5628loc_3b5628:
003b5628stp x0, x1, [sp+8]
003b562cstrb w2, [sp+24]
003b5630mov x3, x30
003b5634bl runtime.morestack_noctxt.abi0
003b5638ldp x0, x1, [sp+8]
003b563cldrb w2, [sp+24]
003b5640b 0x3b5390
003b5644udf 0
003b5648udf 0
003b564cudf 0
003b5390
003b5390regexp/syntax.(*parser).removeLeadingRegexp: ; void regexp/syntax.(*parser).removeLeadingRegexp(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool reuse)
003b5390ldr x16, [x28+16]
003b5394sub x17, sp, 32
003b5398subs xzr, x17, x16
003b539cb.ls 0x3b5628
003b53a0str x30, [sp-160]!
003b53a4stur x29, [sp-8]
003b53a8sub x29, sp, 8
003b53acstr x0, [sp+168]
003b53b0str x1, [sp+176]
003b53b4strb w2, [sp+184]
003b53b8str xzr, [sp+72]
003b53bcldr x5, [sp+176]
003b53c0ldrsb x27, [x5]
003b53c4ldrb w5, [x5]
003b53c8subs wzr, w5, 18
003b53cccset x5, eq
003b53d0strb w5, [sp+55]
003b53d4b.eq 0x3b53dc
003b53d8b 0x3b53fc
003b53dc
003b53dcloc_3b53dc:
003b53dcldr x5, [sp+176]
003b53e0ldrsb x27, [x5]
003b53e4ldr x5, [x5+16]
003b53e8str x5, [sp+56]
003b53ecsubs xzr, x5, 0
003b53f0cset x5, ne
003b53f4strb w5, [sp+55]
003b53f8b 0x3b5400
003b53fc
003b53fcloc_3b53fc:
003b53fcb 0x3b5400
003b5400
003b5400loc_3b5400:
003b5400ldrb w5, [sp+55]
003b5404tbnz w5, 0, 0x3b540c
003b5408b 0x3b55c4
003b540c
003b540cloc_3b540c:
003b540cldrb w5, [sp+184]
003b5410tbnz w5, 0, 0x3b5418
003b5414b 0x3b5448
003b5418
003b5418loc_3b5418:
003b5418ldr x2, [sp+176]
003b541cldrsb x27, [x2]
003b5420ldr x1, [x2+16]
003b5424ldr x2, [x2+8]
003b5428subs xzr, x1, 0
003b542cb.hi 0x3b5434
003b5430b 0x3b561c
003b5434
003b5434loc_3b5434:
003b5434ldr x1, [x2]
003b5438str x1, [sp+88]
003b543cldr x0, [sp+168]
003b5440bl regexp/syntax.(*parser).reuse
003b5444b 0x3b544c
003b5448
003b5448loc_3b5448:
003b5448b 0x3b544c
003b544c
003b544cloc_3b544c:
003b544cldr x5, [sp+176]
003b5450ldrsb x27, [x5]
003b5454ldr x1, [x5+16]
003b5458ldr x6, [x5+8]
003b545cldr x5, [x5+24]
003b5460b 0x3b5464
003b5464
003b5464loc_3b5464:
003b5464subs xzr, x1, 1
003b5468b.hs 0x3b5470
003b546cb 0x3b5614
003b5470
003b5470loc_3b5470:
003b5470sub x5, x5, 1
003b5474sub x7, xzr, x5
003b5478sub x8, x1, 1
003b547csbfm x7, x7, 63, 63
003b5480and x7, x7, 8
003b5484add x6, x6, x7
003b5488str x6, [sp+104]
003b548cstr x8, [sp+112]
003b5490str x5, [sp+120]
003b5494ldr x5, [sp+176]
003b5498ldrsb x27, [x5]
003b549cldr x1, [x5+8]
003b54a0ldr x2, [x5+16]
003b54a4ldr x5, [x5+24]
003b54a8str x1, [sp+128]
003b54acstr x2, [sp+136]
003b54b0str x5, [sp+144]
003b54b4ldr x4, [sp+112]
003b54b8ldr x3, [sp+104]
003b54bcadrp x0, 0x2a0000
003b54c0add x0, x0, 320
003b54c4bl runtime.typedslicecopy
003b54c8str x0, [sp+56]
003b54ccldr x5, [sp+176]
003b54d0ldrsb x27, [x5]
003b54d4ldr x2, [x5+24]
003b54d8subs xzr, x0, x2
003b54dcb.ls 0x3b54e4
003b54e0b 0x3b560c
003b54e4
003b54e4loc_3b54e4:
003b54e4b 0x3b54e8
003b54e8
003b54e8loc_3b54e8:
003b54e8ldr x2, [sp+176]
003b54ecldrsb x27, [x2]
003b54f0str x0, [x2+16]
003b54f4ldr x2, [sp+176]
003b54f8ldrsb x27, [x2]
003b54fcldr x2, [x2+16]
003b5500str x2, [sp+56]
003b5504str x2, [sp+64]
003b5508cbz x2, 0x3b5510
003b550cb 0x3b555c
003b5510
003b5510loc_3b5510:
003b5510b 0x3b5514
003b5514
003b5514loc_3b5514:
003b5514ldr x1, [sp+176]
003b5518ldrsb x27, [x1]
003b551corr x2, xzr, 2
003b5520strb w2, [x1]
003b5524ldr x1, [sp+176]
003b5528ldrsb x27, [x1]
003b552cstp xzr, xzr, [x1+16]
003b5530adrp x27, 0x696000
003b5534ldr w2, [x27+3056]
003b5538cbz w2, 0x3b5540
003b553cb 0x3b5544
003b5540
003b5540loc_3b5540:
003b5540b 0x3b5554
003b5544
003b5544loc_3b5544:
003b5544ldr x2, [x1+8]
003b5548bl runtime.gcWriteBarrier1
003b554cstr x2, [x25]
003b5550b 0x3b5554
003b5554
003b5554loc_3b5554:
003b5554str xzr, [x1+8]
003b5558b 0x3b55b0
003b555c
003b555cloc_3b555c:
003b555csubs xzr, x2, 1
003b5560b.eq 0x3b5568
003b5564b 0x3b55a8
003b5568
003b5568loc_3b5568:
003b5568b 0x3b556c
003b556c
003b556cloc_3b556c:
003b556cldr x2, [sp+176]
003b5570str x2, [sp+80]
003b5574ldr x2, [sp+176]
003b5578ldrsb x27, [x2]
003b557cldr x1, [x2+16]
003b5580ldr x2, [x2+8]
003b5584subs xzr, x1, 0
003b5588b.hi 0x3b5590
003b558cb 0x3b5604
003b5590
003b5590loc_3b5590:
003b5590ldr x2, [x2]
003b5594str x2, [sp+176]
003b5598ldr x1, [sp+80]
003b559cldr x0, [sp+168]
003b55a0bl regexp/syntax.(*parser).reuse
003b55a4b 0x3b55b0
003b55a8
003b55a8loc_3b55a8:
003b55a8b 0x3b55ac
003b55ac
003b55acloc_3b55ac:
003b55acb 0x3b55b0
003b55b0
003b55b0loc_3b55b0:
003b55b0ldr x0, [sp+176]
003b55b4str x0, [sp+72]
003b55b8ldur x29, [sp-8]
003b55bcldr x30, [sp], 160
003b55c0ret x30
003b55c4
003b55c4loc_3b55c4:
003b55c4ldrb w2, [sp+184]
003b55c8tbnz w2, 0, 0x3b55d0
003b55ccb 0x3b55e0
003b55d0
003b55d0loc_3b55d0:
003b55d0ldr x1, [sp+176]
003b55d4ldr x0, [sp+168]
003b55d8bl regexp/syntax.(*parser).reuse
003b55dcb 0x3b55e4
003b55e0
003b55e0loc_3b55e0:
003b55e0b 0x3b55e4
003b55e4
003b55e4loc_3b55e4:
003b55e4ldr x0, [sp+168]
003b55e8orr x1, xzr, 2
003b55ecbl regexp/syntax.(*parser).newRegexp
003b55f0str x0, [sp+96]
003b55f4str x0, [sp+72]
003b55f8ldur x29, [sp-8]
003b55fcldr x30, [sp], 160
003b5600ret x30
003b5604
003b5604loc_3b5604:
003b5604mov x0, xzr
003b5608bl runtime.panicIndex
003b560c
003b560cloc_3b560c:
003b560cmov x1, x0
003b5610bl runtime.panicSliceAcap
003b5614
003b5614loc_3b5614:
003b5614orr x0, xzr, 1
003b5618bl runtime.panicSliceB
003b561c
003b561cloc_3b561c:
003b561cmov x0, xzr
003b5620bl runtime.panicIndex
003b5624hint
003b5628
003b5628loc_3b5628:
003b5628stp x0, x1, [sp+8]
003b562cstrb w2, [sp+24]
003b5630mov x3, x30
003b5634bl runtime.morestack_noctxt.abi0
003b5638ldp x0, x1, [sp+8]
003b563cldrb w2, [sp+24]
003b5640b 0x3b5390
003b5644udf 0
003b5648udf 0
003b564cudf 0
003b5390
003b5650
003b5650regexp/syntax.literalRegexp: ; void regexp/syntax.literalRegexp(struct string s, regexp/syntax.Flags flags)
003b5650ldr x16, [x28+16]
003b5654sub x17, sp, 80
003b5658subs xzr, x17, x16
003b565cb.ls 0x3b590c
003b5660str x30, [sp-208]!
003b5664stur x29, [sp-8]
003b5668sub x29, sp, 8
003b566cstr x0, [sp+216]
003b5670str x1, [sp+224]
003b5674strh w2, [sp+232]
003b5678str xzr, [sp+128]
003b567cadrp x0, 0x2dc000
003b5680add x0, x0, 3616
003b5684bl runtime.newobject
003b5688str x0, [sp+144]
003b568cadrp x27, 0x696000
003b5690ldr w1, [x27+3056]
003b5694cbz w1, 0x3b569c
003b5698b 0x3b56a0
003b569c
003b569cloc_3b569c:
003b569cb 0x3b56bc
003b56a0
003b56a0loc_3b56a0:
003b56a0str x0, [sp+192]
003b56a4mov x1, x0
003b56a8adrp x0, 0x2dc000
003b56acadd x0, x0, 3616
003b56b0bl runtime.wbZero
003b56b4ldr x0, [sp+192]
003b56b8b 0x3b56bc
003b56bc
003b56bcloc_3b56bc:
003b56bcmov x20, x0
003b56c0adr x27, 16
003b56c4stp x29, x27, [sp-24]
003b56c8sub x29, sp, 24
003b56ccbl fn_87cf4
003b56d0sub x29, sp, 8
003b56d4ldr x5, [sp+144]
003b56d8ldrsb x27, [x5]
003b56dcorr x6, xzr, 3
003b56e0strb w6, [x5]
003b56e4ldr x5, [sp+144]
003b56e8str x5, [sp+136]
003b56ecldrsb x27, [x5]
003b56f0ldrh w6, [sp+232]
003b56f4strh w6, [x5+2]
003b56f8ldr x5, [sp+136]
003b56fcldrsb x27, [x5]
003b5700add x5, x5, 64
003b5704ldrsb x27, [x5]
003b5708b 0x3b570c
003b570c
003b570cloc_3b570c:
003b570cb 0x3b5710
003b5710
003b5710loc_3b5710:
003b5710str x5, [sp+168]
003b5714str xzr, [sp+176]
003b5718orr x6, xzr, 2
003b571cstr x6, [sp+184]
003b5720ldr x7, [sp+136]
003b5724ldrsb x27, [x7]
003b5728str xzr, [x7+48]
003b572cstr x6, [x7+56]
003b5730adrp x27, 0x696000
003b5734ldr w6, [x27+3056]
003b5738cbz w6, 0x3b5740
003b573cb 0x3b5744
003b5740
003b5740loc_3b5740:
003b5740b 0x3b5758
003b5744
003b5744loc_3b5744:
003b5744bl runtime.gcWriteBarrier2
003b5748str x5, [x25]
003b574cldr x6, [x7+40]
003b5750str x6, [x25+8]
003b5754b 0x3b5758
003b5758
003b5758loc_3b5758:
003b5758str x5, [x7+40]
003b575cldr x5, [sp+216]
003b5760ldr x6, [sp+224]
003b5764str x5, [sp+152]
003b5768str x6, [sp+160]
003b576cstr xzr, [sp+120]
003b5770b 0x3b5774
003b5774
003b5774loc_3b5774:
003b5774ldr x5, [sp+120]
003b5778ldr x6, [sp+160]
003b577csubs xzr, x6, x5
003b5780b.gt 0x3b5788
003b5784b 0x3b58f4
003b5788
003b5788loc_3b5788:
003b5788ldr x5, [sp+120]
003b578cstr x5, [sp+112]
003b5790ldr x5, [sp+120]
003b5794ldr x6, [sp+152]
003b5798ldrb w5, [x6+x5]
003b579cstr w5, [sp+92]
003b57a0subs wzr, w5, 128
003b57a4b.lt 0x3b57ac
003b57a8b 0x3b57bc
003b57ac
003b57acloc_3b57ac:
003b57acldr x5, [sp+120]
003b57b0add x5, x5, 1
003b57b4str x5, [sp+120]
003b57b8b 0x3b57d8
003b57bc
003b57bcloc_3b57bc:
003b57bcldr x2, [sp+120]
003b57c0ldr x0, [sp+152]
003b57c4ldr x1, [sp+160]
003b57c8bl runtime.decoderune
003b57ccstr w0, [sp+92]
003b57d0str x1, [sp+120]
003b57d4b 0x3b57d8
003b57d8
003b57d8loc_3b57d8:
003b57d8ldrsw x5, [sp+92]
003b57dcstr w5, [sp+88]
003b57e0ldr x5, [sp+136]
003b57e4ldrsb x27, [x5]
003b57e8ldr x5, [x5+48]
003b57ecstr x5, [sp+104]
003b57f0ldr x6, [sp+136]
003b57f4ldrsb x27, [x6]
003b57f8ldr x6, [x6+56]
003b57fcstr x6, [sp+96]
003b5800subs xzr, x5, x6
003b5804b.ge 0x3b580c
003b5808b 0x3b5868
003b580c
003b580cloc_3b580c:
003b580cldr x1, [sp+216]
003b5810ldr x2, [sp+224]
003b5814mov x0, xzr
003b5818bl runtime.stringtoslicerune
003b581cstr x0, [sp+168]
003b5820str x1, [sp+176]
003b5824str x2, [sp+184]
003b5828ldr x3, [sp+136]
003b582cldrsb x27, [x3]
003b5830str x1, [x3+48]
003b5834str x2, [x3+56]
003b5838adrp x27, 0x696000
003b583cldr w4, [x27+3056]
003b5840cbz w4, 0x3b5848
003b5844b 0x3b584c
003b5848
003b5848loc_3b5848:
003b5848b 0x3b5860
003b584c
003b584cloc_3b584c:
003b584cbl runtime.gcWriteBarrier2
003b5850str x0, [x25]
003b5854ldr x1, [x3+40]
003b5858str x1, [x25+8]
003b585cb 0x3b5860
003b5860
003b5860loc_3b5860:
003b5860str x0, [x3+40]
003b5864b 0x3b58f8
003b5868
003b5868loc_3b5868:
003b5868ldr x5, [sp+136]
003b586cldrsb x27, [x5]
003b5870ldr x2, [x5+56]
003b5874ldr x0, [x5+40]
003b5878ldr x5, [x5+48]
003b587cadd x1, x5, 1
003b5880subs xzr, x2, x1
003b5884b.hs 0x3b588c
003b5888b 0x3b5890
003b588c
003b588cloc_3b588c:
003b588cb 0x3b58a4
003b5890
003b5890loc_3b5890:
003b5890orr x3, xzr, 1
003b5894adrp x4, 0x240000
003b5898add x4, x4, 3264
003b589cbl runtime.growslice
003b58a0b 0x3b58a4
003b58a4
003b58a4loc_3b58a4:
003b58a4ldrsw x5, [sp+88]
003b58a8sub x6, x1, 1
003b58acstr w5, [x0+2*x6]
003b58b0ldr x5, [sp+136]
003b58b4ldrsb x27, [x5]
003b58b8str x1, [x5+48]
003b58bcstr x2, [x5+56]
003b58c0adrp x27, 0x696000
003b58c4ldr w6, [x27+3056]
003b58c8cbz w6, 0x3b58d0
003b58ccb 0x3b58d4
003b58d0
003b58d0loc_3b58d0:
003b58d0b 0x3b58e8
003b58d4
003b58d4loc_3b58d4:
003b58d4bl runtime.gcWriteBarrier2
003b58d8str x0, [x25]
003b58dcldr x6, [x5+40]
003b58e0str x6, [x25+8]
003b58e4b 0x3b58e8
003b58e8
003b58e8loc_3b58e8:
003b58e8str x0, [x5+40]
003b58ecb 0x3b58f0
003b58f0
003b58f0loc_3b58f0:
003b58f0b 0x3b5774
003b58f4
003b58f4loc_3b58f4:
003b58f4b 0x3b58f8
003b58f8
003b58f8loc_3b58f8:
003b58f8ldr x0, [sp+136]
003b58fcstr x0, [sp+128]
003b5900ldur x29, [sp-8]
003b5904ldr x30, [sp], 208
003b5908ret x30
003b590c
003b590cloc_3b590c:
003b590cstp x0, x1, [sp+8]
003b5910strh w2, [sp+24]
003b5914mov x3, x30
003b5918bl runtime.morestack_noctxt.abi0
003b591cldp x0, x1, [sp+8]
003b5920ldrh w2, [sp+24]
003b5924b 0x3b5650
003b5928udf 0
003b592cudf 0
003b5650
003b5650regexp/syntax.literalRegexp: ; void regexp/syntax.literalRegexp(struct string s, regexp/syntax.Flags flags)
003b5650ldr x16, [x28+16]
003b5654sub x17, sp, 80
003b5658subs xzr, x17, x16
003b565cb.ls 0x3b590c
003b5660str x30, [sp-208]!
003b5664stur x29, [sp-8]
003b5668sub x29, sp, 8
003b566cstr x0, [sp+216]
003b5670str x1, [sp+224]
003b5674strh w2, [sp+232]
003b5678str xzr, [sp+128]
003b567cadrp x0, 0x2dc000
003b5680add x0, x0, 3616
003b5684bl runtime.newobject
003b5688str x0, [sp+144]
003b568cadrp x27, 0x696000
003b5690ldr w1, [x27+3056]
003b5694cbz w1, 0x3b569c
003b5698b 0x3b56a0
003b569c
003b569cloc_3b569c:
003b569cb 0x3b56bc
003b56a0
003b56a0loc_3b56a0:
003b56a0str x0, [sp+192]
003b56a4mov x1, x0
003b56a8adrp x0, 0x2dc000
003b56acadd x0, x0, 3616
003b56b0bl runtime.wbZero
003b56b4ldr x0, [sp+192]
003b56b8b 0x3b56bc
003b56bc
003b56bcloc_3b56bc:
003b56bcmov x20, x0
003b56c0adr x27, 16
003b56c4stp x29, x27, [sp-24]
003b56c8sub x29, sp, 24
003b56ccbl fn_87cf4
003b56d0sub x29, sp, 8
003b56d4ldr x5, [sp+144]
003b56d8ldrsb x27, [x5]
003b56dcorr x6, xzr, 3
003b56e0strb w6, [x5]
003b56e4ldr x5, [sp+144]
003b56e8str x5, [sp+136]
003b56ecldrsb x27, [x5]
003b56f0ldrh w6, [sp+232]
003b56f4strh w6, [x5+2]
003b56f8ldr x5, [sp+136]
003b56fcldrsb x27, [x5]
003b5700add x5, x5, 64
003b5704ldrsb x27, [x5]
003b5708b 0x3b570c
003b570c
003b570cloc_3b570c:
003b570cb 0x3b5710
003b5710
003b5710loc_3b5710:
003b5710str x5, [sp+168]
003b5714str xzr, [sp+176]
003b5718orr x6, xzr, 2
003b571cstr x6, [sp+184]
003b5720ldr x7, [sp+136]
003b5724ldrsb x27, [x7]
003b5728str xzr, [x7+48]
003b572cstr x6, [x7+56]
003b5730adrp x27, 0x696000
003b5734ldr w6, [x27+3056]
003b5738cbz w6, 0x3b5740
003b573cb 0x3b5744
003b5740
003b5740loc_3b5740:
003b5740b 0x3b5758
003b5744
003b5744loc_3b5744:
003b5744bl runtime.gcWriteBarrier2
003b5748str x5, [x25]
003b574cldr x6, [x7+40]
003b5750str x6, [x25+8]
003b5754b 0x3b5758
003b5758
003b5758loc_3b5758:
003b5758str x5, [x7+40]
003b575cldr x5, [sp+216]
003b5760ldr x6, [sp+224]
003b5764str x5, [sp+152]
003b5768str x6, [sp+160]
003b576cstr xzr, [sp+120]
003b5770b 0x3b5774
003b5774
003b5774loc_3b5774:
003b5774ldr x5, [sp+120]
003b5778ldr x6, [sp+160]
003b577csubs xzr, x6, x5
003b5780b.gt 0x3b5788
003b5784b 0x3b58f4
003b5788
003b5788loc_3b5788:
003b5788ldr x5, [sp+120]
003b578cstr x5, [sp+112]
003b5790ldr x5, [sp+120]
003b5794ldr x6, [sp+152]
003b5798ldrb w5, [x6+x5]
003b579cstr w5, [sp+92]
003b57a0subs wzr, w5, 128
003b57a4b.lt 0x3b57ac
003b57a8b 0x3b57bc
003b57ac
003b57acloc_3b57ac:
003b57acldr x5, [sp+120]
003b57b0add x5, x5, 1
003b57b4str x5, [sp+120]
003b57b8b 0x3b57d8
003b57bc
003b57bcloc_3b57bc:
003b57bcldr x2, [sp+120]
003b57c0ldr x0, [sp+152]
003b57c4ldr x1, [sp+160]
003b57c8bl runtime.decoderune
003b57ccstr w0, [sp+92]
003b57d0str x1, [sp+120]
003b57d4b 0x3b57d8
003b57d8
003b57d8loc_3b57d8:
003b57d8ldrsw x5, [sp+92]
003b57dcstr w5, [sp+88]
003b57e0ldr x5, [sp+136]
003b57e4ldrsb x27, [x5]
003b57e8ldr x5, [x5+48]
003b57ecstr x5, [sp+104]
003b57f0ldr x6, [sp+136]
003b57f4ldrsb x27, [x6]
003b57f8ldr x6, [x6+56]
003b57fcstr x6, [sp+96]
003b5800subs xzr, x5, x6
003b5804b.ge 0x3b580c
003b5808b 0x3b5868
003b580c
003b580cloc_3b580c:
003b580cldr x1, [sp+216]
003b5810ldr x2, [sp+224]
003b5814mov x0, xzr
003b5818bl runtime.stringtoslicerune
003b581cstr x0, [sp+168]
003b5820str x1, [sp+176]
003b5824str x2, [sp+184]
003b5828ldr x3, [sp+136]
003b582cldrsb x27, [x3]
003b5830str x1, [x3+48]
003b5834str x2, [x3+56]
003b5838adrp x27, 0x696000
003b583cldr w4, [x27+3056]
003b5840cbz w4, 0x3b5848
003b5844b 0x3b584c
003b5848
003b5848loc_3b5848:
003b5848b 0x3b5860
003b584c
003b584cloc_3b584c:
003b584cbl runtime.gcWriteBarrier2
003b5850str x0, [x25]
003b5854ldr x1, [x3+40]
003b5858str x1, [x25+8]
003b585cb 0x3b5860
003b5860
003b5860loc_3b5860:
003b5860str x0, [x3+40]
003b5864b 0x3b58f8
003b5868
003b5868loc_3b5868:
003b5868ldr x5, [sp+136]
003b586cldrsb x27, [x5]
003b5870ldr x2, [x5+56]
003b5874ldr x0, [x5+40]
003b5878ldr x5, [x5+48]
003b587cadd x1, x5, 1
003b5880subs xzr, x2, x1
003b5884b.hs 0x3b588c
003b5888b 0x3b5890
003b588c
003b588cloc_3b588c:
003b588cb 0x3b58a4
003b5890
003b5890loc_3b5890:
003b5890orr x3, xzr, 1
003b5894adrp x4, 0x240000
003b5898add x4, x4, 3264
003b589cbl runtime.growslice
003b58a0b 0x3b58a4
003b58a4
003b58a4loc_3b58a4:
003b58a4ldrsw x5, [sp+88]
003b58a8sub x6, x1, 1
003b58acstr w5, [x0+2*x6]
003b58b0ldr x5, [sp+136]
003b58b4ldrsb x27, [x5]
003b58b8str x1, [x5+48]
003b58bcstr x2, [x5+56]
003b58c0adrp x27, 0x696000
003b58c4ldr w6, [x27+3056]
003b58c8cbz w6, 0x3b58d0
003b58ccb 0x3b58d4
003b58d0
003b58d0loc_3b58d0:
003b58d0b 0x3b58e8
003b58d4
003b58d4loc_3b58d4:
003b58d4bl runtime.gcWriteBarrier2
003b58d8str x0, [x25]
003b58dcldr x6, [x5+40]
003b58e0str x6, [x25+8]
003b58e4b 0x3b58e8
003b58e8
003b58e8loc_3b58e8:
003b58e8str x0, [x5+40]
003b58ecb 0x3b58f0
003b58f0
003b58f0loc_3b58f0:
003b58f0b 0x3b5774
003b58f4
003b58f4loc_3b58f4:
003b58f4b 0x3b58f8
003b58f8
003b58f8loc_3b58f8:
003b58f8ldr x0, [sp+136]
003b58fcstr x0, [sp+128]
003b5900ldur x29, [sp-8]
003b5904ldr x30, [sp], 208
003b5908ret x30
003b590c
003b590cloc_3b590c:
003b590cstp x0, x1, [sp+8]
003b5910strh w2, [sp+24]
003b5914mov x3, x30
003b5918bl runtime.morestack_noctxt.abi0
003b591cldp x0, x1, [sp+8]
003b5920ldrh w2, [sp+24]
003b5924b 0x3b5650
003b5928udf 0
003b592cudf 0
003b5650
003b5930
003b5930regexp/syntax.Parse: ; void regexp/syntax.Parse(struct string s, regexp/syntax.Flags flags)
003b5930ldr x16, [x28+16]
003b5934subs xzr, sp, x16
003b5938b.ls 0x3b59c0
003b593cstr x30, [sp-112]!
003b5940stur x29, [sp-8]
003b5944sub x29, sp, 8
003b5948str x0, [sp+120]
003b594cstr x1, [sp+128]
003b5950strh w2, [sp+136]
003b5954str xzr, [sp+48]
003b5958stp xzr, xzr, [sp+32]
003b595cstr xzr, [sp+72]
003b5960stp xzr, xzr, [sp+56]
003b5964ldrh w2, [sp+136]
003b5968ldr x0, [sp+120]
003b596cldr x1, [sp+128]
003b5970bl regexp/syntax.parse
003b5974str x0, [sp+72]
003b5978str x1, [sp+56]
003b597cstr x2, [sp+64]
003b5980ldr x3, [sp+72]
003b5984str x3, [sp+96]
003b5988ldr x3, [sp+64]
003b598cldr x4, [sp+56]
003b5990str x4, [sp+80]
003b5994str x3, [sp+88]
003b5998ldr x3, [sp+96]
003b599cstr x3, [sp+48]
003b59a0ldr x1, [sp+80]
003b59a4ldr x2, [sp+88]
003b59a8str x1, [sp+32]
003b59acstr x2, [sp+40]
003b59b0ldr x0, [sp+48]
003b59b4ldur x29, [sp-8]
003b59b8ldr x30, [sp], 112
003b59bcret x30
003b59c0
003b59c0loc_3b59c0:
003b59c0stp x0, x1, [sp+8]
003b59c4strh w2, [sp+24]
003b59c8mov x3, x30
003b59ccbl runtime.morestack_noctxt.abi0
003b59d0ldp x0, x1, [sp+8]
003b59d4ldrh w2, [sp+24]
003b59d8b 0x3b5930
003b59dcudf 0
003b5930
003b5930regexp/syntax.Parse: ; void regexp/syntax.Parse(struct string s, regexp/syntax.Flags flags)
003b5930ldr x16, [x28+16]
003b5934subs xzr, sp, x16
003b5938b.ls 0x3b59c0
003b593cstr x30, [sp-112]!
003b5940stur x29, [sp-8]
003b5944sub x29, sp, 8
003b5948str x0, [sp+120]
003b594cstr x1, [sp+128]
003b5950strh w2, [sp+136]
003b5954str xzr, [sp+48]
003b5958stp xzr, xzr, [sp+32]
003b595cstr xzr, [sp+72]
003b5960stp xzr, xzr, [sp+56]
003b5964ldrh w2, [sp+136]
003b5968ldr x0, [sp+120]
003b596cldr x1, [sp+128]
003b5970bl regexp/syntax.parse
003b5974str x0, [sp+72]
003b5978str x1, [sp+56]
003b597cstr x2, [sp+64]
003b5980ldr x3, [sp+72]
003b5984str x3, [sp+96]
003b5988ldr x3, [sp+64]
003b598cldr x4, [sp+56]
003b5990str x4, [sp+80]
003b5994str x3, [sp+88]
003b5998ldr x3, [sp+96]
003b599cstr x3, [sp+48]
003b59a0ldr x1, [sp+80]
003b59a4ldr x2, [sp+88]
003b59a8str x1, [sp+32]
003b59acstr x2, [sp+40]
003b59b0ldr x0, [sp+48]
003b59b4ldur x29, [sp-8]
003b59b8ldr x30, [sp], 112
003b59bcret x30
003b59c0
003b59c0loc_3b59c0:
003b59c0stp x0, x1, [sp+8]
003b59c4strh w2, [sp+24]
003b59c8mov x3, x30
003b59ccbl runtime.morestack_noctxt.abi0
003b59d0ldp x0, x1, [sp+8]
003b59d4ldrh w2, [sp+24]
003b59d8b 0x3b5930
003b59dcudf 0
003b5930
003b59e0
003b59e0regexp/syntax.parse: ; void regexp/syntax.parse(struct string s, regexp/syntax.Flags flags)
003b59e0ldr x16, [x28+16]
003b59e4sub x17, sp, 1136
003b59e8subs xzr, x17, x16
003b59ecb.ls 0x3b7324
003b59f0sub x20, sp, 1264
003b59f4stp x29, x30, [x20-8]
003b59f8add sp, x20, 0
003b59fcsub x29, sp, 8
003b5a00str x0, [sp+1272]
003b5a04str x1, [sp+1280]
003b5a08strh w2, [sp+1288]
003b5a0cstr xzr, [sp+248]
003b5a10stp xzr, xzr, [sp+472]
003b5a14add x27, sp, 712
003b5a18stp xzr, xzr, [x27]
003b5a1cadd x27, sp, 728
003b5a20stp xzr, xzr, [x27]
003b5a24add x1, sp, 712
003b5a28str x1, [sp+744]
003b5a2cldrsb x27, [x1]
003b5a30adrp x2, 8192
003b5a34add x2, x2, 832
003b5a38str x2, [x1]
003b5a3cldrsb x27, [x1]
003b5a40adrp x27, 0x696000
003b5a44ldr w2, [x27+3056]
003b5a48cbz w2, 0x3b5a50
003b5a4cb 0x3b5a54
003b5a50
003b5a50loc_3b5a50:
003b5a50b 0x3b5a6c
003b5a54
003b5a54loc_3b5a54:
003b5a54bl runtime.gcWriteBarrier2
003b5a58add x2, sp, 472
003b5a5cstr x2, [x25]
003b5a60ldr x3, [x1+8]
003b5a64str x3, [x25+8]
003b5a68b 0x3b5a6c
003b5a6c
003b5a6cloc_3b5a6c:
003b5a6cadd x2, sp, 472
003b5a70str x2, [x1+8]
003b5a74ldrsb x27, [x1]
003b5a78ldr x2, [sp+1272]
003b5a7cldr x3, [sp+1280]
003b5a80str x3, [x1+24]
003b5a84adrp x27, 0x696000
003b5a88ldr w3, [x27+3056]
003b5a8ccbz w3, 0x3b5a94
003b5a90b 0x3b5a98
003b5a94
003b5a94loc_3b5a94:
003b5a94b 0x3b5aac
003b5a98
003b5a98loc_3b5a98:
003b5a98bl runtime.gcWriteBarrier2
003b5a9cstr x2, [x25]
003b5aa0ldr x3, [x1+16]
003b5aa4str x3, [x25+8]
003b5aa8b 0x3b5aac
003b5aac
003b5aacloc_3b5aac:
003b5aacstr x2, [x1+16]
003b5ab0ldr x1, [sp+744]
003b5ab4str x1, [sp+184]
003b5ab8add x0, sp, 160
003b5abcbl runtime.deferprocStack
003b5ac0subs xzr, x0, 0
003b5ac4b.ne 0x3b5c3c
003b5ac8b 0x3b5acc
003b5acc
003b5accloc_3b5acc:
003b5accldrh w2, [sp+1288]
003b5ad0tbnz w2, 1, 0x3b5ad8
003b5ad4b 0x3b5b7c
003b5ad8
003b5ad8loc_3b5ad8:
003b5ad8ldr x0, [sp+1272]
003b5adcldr x1, [sp+1280]
003b5ae0bl regexp/syntax.checkUTF8
003b5ae4str x0, [sp+456]
003b5ae8str x1, [sp+464]
003b5aeccbnz x0, 0x3b5af4
003b5af0b 0x3b5b2c
003b5af4
003b5af4loc_3b5af4:
003b5af4str x0, [sp+696]
003b5af8str x1, [sp+704]
003b5afcstr xzr, [sp+248]
003b5b00ldr x0, [sp+696]
003b5b04ldr x1, [sp+704]
003b5b08str x0, [sp+472]
003b5b0cstr x1, [sp+480]
003b5b10bl runtime.deferreturn
003b5b14ldr x1, [sp+472]
003b5b18ldr x0, [sp+248]
003b5b1cldr x2, [sp+480]
003b5b20ldp x29, x30, [sp-8]
003b5b24add sp, sp, 1264
003b5b28ret x30
003b5b2c
003b5b2cloc_3b5b2c:
003b5b2cldrh w2, [sp+1288]
003b5b30ldr x0, [sp+1272]
003b5b34ldr x1, [sp+1280]
003b5b38bl regexp/syntax.literalRegexp
003b5b3cstr x0, [sp+872]
003b5b40add x27, sp, 680
003b5b44stp xzr, xzr, [x27]
003b5b48ldr x3, [sp+872]
003b5b4cstr x3, [sp+248]
003b5b50ldr x3, [sp+688]
003b5b54ldr x4, [sp+680]
003b5b58str x4, [sp+472]
003b5b5cstr x3, [sp+480]
003b5b60bl runtime.deferreturn
003b5b64ldr x1, [sp+472]
003b5b68ldr x0, [sp+248]
003b5b6cldr x2, [sp+480]
003b5b70ldp x29, x30, [sp-8]
003b5b74add sp, sp, 1264
003b5b78ret x30
003b5b7c
003b5b7cloc_3b5b7c:
003b5b7cadrp x0, 0x2e0000
003b5b80add x0, x0, 576
003b5b84bl runtime.newobject
003b5b88str x0, [sp+1248]
003b5b8cadrp x27, 0x696000
003b5b90ldr w1, [x27+3056]
003b5b94cbz w1, 0x3b5b9c
003b5b98b 0x3b5ba0
003b5b9c
003b5b9cloc_3b5b9c:
003b5b9cb 0x3b5bbc
003b5ba0
003b5ba0loc_3b5ba0:
003b5ba0str x0, [sp+552]
003b5ba4mov x1, x0
003b5ba8adrp x0, 0x2e0000
003b5bacadd x0, x0, 576
003b5bb0bl runtime.wbZero
003b5bb4ldr x0, [sp+552]
003b5bb8b 0x3b5bbc
003b5bbc
003b5bbcloc_3b5bbc:
003b5bbcmov x20, x0
003b5bc0adr x27, 16
003b5bc4stp x29, x27, [sp-24]
003b5bc8sub x29, sp, 24
003b5bccbl fn_87cf0
003b5bd0sub x29, sp, 8
003b5bd4str wzr, [sp+116]
003b5bd8strb wzr, [sp+101]
003b5bdcstp xzr, xzr, [sp+408]
003b5be0ldr x10, [sp+1248]
003b5be4ldrh w11, [sp+1288]
003b5be8strh w11, [x10]
003b5becldr x10, [sp+1248]
003b5bf0ldr x11, [sp+1272]
003b5bf4ldr x12, [sp+1280]
003b5bf8str x12, [x10+56]
003b5bfcadrp x27, 0x696000
003b5c00ldr w12, [x27+3056]
003b5c04cbz w12, 0x3b5c0c
003b5c08b 0x3b5c10
003b5c0c
003b5c0cloc_3b5c0c:
003b5c0cb 0x3b5c24
003b5c10
003b5c10loc_3b5c10:
003b5c10bl runtime.gcWriteBarrier2
003b5c14str x11, [x25]
003b5c18ldr x12, [x10+48]
003b5c1cstr x12, [x25+8]
003b5c20b 0x3b5c24
003b5c24
003b5c24loc_3b5c24:
003b5c24str x11, [x10+48]
003b5c28ldr x10, [sp+1272]
003b5c2cldr x11, [sp+1280]
003b5c30str x10, [sp+256]
003b5c34str x11, [sp+264]
003b5c38b 0x3b5c58
003b5c3c
003b5c3cloc_3b5c3c:
003b5c3cbl runtime.deferreturn
003b5c40ldr x1, [sp+472]
003b5c44ldr x0, [sp+248]
003b5c48ldr x2, [sp+480]
003b5c4cldp x29, x30, [sp-8]
003b5c50add sp, sp, 1264
003b5c54ret x30
003b5c58
003b5c58loc_3b5c58:
003b5c58ldr x10, [sp+264]
003b5c5ccbnz x10, 0x3b5c64
003b5c60b 0x3b6fc8
003b5c64
003b5c64loc_3b5c64:
003b5c64stp xzr, xzr, [sp+320]
003b5c68b 0x3b5c6c
003b5c6c
003b5c6cloc_3b5c6c:
003b5c6cldr x1, [sp+264]
003b5c70ldr x10, [sp+256]
003b5c74subs xzr, x1, 0
003b5c78b.hi 0x3b5c80
003b5c7cb 0x3b7318
003b5c80
003b5c80loc_3b5c80:
003b5c80ldrb w10, [x10]
003b5c84strb w10, [sp+105]
003b5c88mov x11, x10
003b5c8csubs wzr, w11, 46
003b5c90b.ls 0x3b5c98
003b5c94b 0x3b600c
003b5c98
003b5c98loc_3b5c98:
003b5c98mov x11, x10
003b5c9csubs wzr, w11, 40
003b5ca0b.ls 0x3b5ca8
003b5ca4b 0x3b5ed8
003b5ca8
003b5ca8loc_3b5ca8:
003b5ca8mov x3, x10
003b5cacsubs wzr, w3, 36
003b5cb0b.eq 0x3b5cb8
003b5cb4b 0x3b5d38
003b5cb8
003b5cb8loc_3b5cb8:
003b5cb8b 0x3b5cbc
003b5cbc
003b5cbcloc_3b5cbc:
003b5cbcldr x2, [sp+1248]
003b5cc0ldrh w2, [x2]
003b5cc4tbnz w2, 4, 0x3b5ccc
003b5cc8b 0x3b5cf4
003b5ccc
003b5cccloc_3b5ccc:
003b5cccldr x0, [sp+1248]
003b5cd0movz x1, 10
003b5cd4bl regexp/syntax.(*parser).op
003b5cd8str x0, [sp+872]
003b5cdcldrsb x27, [x0]
003b5ce0ldrsb x27, [x0]
003b5ce4ldrh w2, [x0+2]
003b5ce8orr x2, x2, 256
003b5cecstrh w2, [x0+2]
003b5cf0b 0x3b5d04
003b5cf4
003b5cf4loc_3b5cf4:
003b5cf4ldr x0, [sp+1248]
003b5cf8orr x1, xzr, 8
003b5cfcbl regexp/syntax.(*parser).op
003b5d00b 0x3b5d04
003b5d04
003b5d04loc_3b5d04:
003b5d04ldr x1, [sp+264]
003b5d08ldr x10, [sp+256]
003b5d0csubs xzr, x1, 1
003b5d10b.hs 0x3b5d18
003b5d14b 0x3b7310
003b5d18
003b5d18loc_3b5d18:
003b5d18sub x11, x1, 1
003b5d1csub x12, xzr, x11
003b5d20sbfm x12, x12, 63, 63
003b5d24and x12, x12, 1
003b5d28add x10, x10, x12
003b5d2cstr x10, [sp+256]
003b5d30str x11, [sp+264]
003b5d34b 0x3b7170
003b5d38
003b5d38loc_3b5d38:
003b5d38mov x3, x10
003b5d3csubs wzr, w3, 40
003b5d40b.eq 0x3b5d48
003b5d44b 0x3b5ed0
003b5d48
003b5d48loc_3b5d48:
003b5d48b 0x3b5d4c
003b5d4c
003b5d4cloc_3b5d4c:
003b5d4cldr x3, [sp+1248]
003b5d50ldrh w3, [x3]
003b5d54ands wzr, w3, 64
003b5d58cset x4, ne
003b5d5cstrb w4, [sp+108]
003b5d60tbnz w3, 6, 0x3b5d68
003b5d64b 0x3b5d80
003b5d68
003b5d68loc_3b5d68:
003b5d68ldr x3, [sp+264]
003b5d6cstr x3, [sp+224]
003b5d70subs xzr, x3, 2
003b5d74cset x3, ge
003b5d78strb w3, [sp+108]
003b5d7cb 0x3b5d84
003b5d80
003b5d80loc_3b5d80:
003b5d80b 0x3b5d84
003b5d84
003b5d84loc_3b5d84:
003b5d84ldrb w3, [sp+108]
003b5d88strb w3, [sp+109]
003b5d8ctbnz w3, 0, 0x3b5d94
003b5d90b 0x3b5dbc
003b5d94
003b5d94loc_3b5d94:
003b5d94ldr x1, [sp+264]
003b5d98ldr x3, [sp+256]
003b5d9csubs xzr, x1, 1
003b5da0b.hi 0x3b5da8
003b5da4b 0x3b7308
003b5da8
003b5da8loc_3b5da8:
003b5da8ldrb w3, [x3+1]
003b5dacsubs wzr, w3, 63
003b5db0cset x3, eq
003b5db4strb w3, [sp+109]
003b5db8b 0x3b5dc0
003b5dbc
003b5dbcloc_3b5dbc:
003b5dbcb 0x3b5dc0
003b5dc0
003b5dc0loc_3b5dc0:
003b5dc0ldrb w3, [sp+109]
003b5dc4tbnz w3, 0, 0x3b5dcc
003b5dc8b 0x3b5e68
003b5dcc
003b5dccloc_3b5dcc:
003b5dccadd x27, sp, 856
003b5dd0stp xzr, xzr, [x27]
003b5dd4add x27, sp, 840
003b5dd8stp xzr, xzr, [x27]
003b5ddcldr x0, [sp+1248]
003b5de0ldr x1, [sp+256]
003b5de4ldr x2, [sp+264]
003b5de8bl regexp/syntax.(*parser).parsePerlFlags
003b5decstr x0, [sp+856]
003b5df0str x1, [sp+864]
003b5df4str x2, [sp+840]
003b5df8str x3, [sp+848]
003b5dfcldr x3, [sp+856]
003b5e00ldr x4, [sp+864]
003b5e04str x3, [sp+1200]
003b5e08str x4, [sp+1208]
003b5e0cldr x3, [sp+840]
003b5e10ldr x4, [sp+848]
003b5e14str x3, [sp+1184]
003b5e18str x4, [sp+1192]
003b5e1cldr x3, [sp+1200]
003b5e20ldr x4, [sp+1208]
003b5e24str x3, [sp+256]
003b5e28str x4, [sp+264]
003b5e2cldr x3, [sp+1192]
003b5e30ldr x4, [sp+1184]
003b5e34str x4, [sp+472]
003b5e38str x3, [sp+480]
003b5e3ccbnz x4, 0x3b5e44
003b5e40b 0x3b5e64
003b5e44
003b5e44loc_3b5e44:
003b5e44str xzr, [sp+248]
003b5e48bl runtime.deferreturn
003b5e4cldr x1, [sp+472]
003b5e50ldr x0, [sp+248]
003b5e54ldr x2, [sp+480]
003b5e58ldp x29, x30, [sp-8]
003b5e5cadd sp, sp, 1264
003b5e60ret x30
003b5e64
003b5e64loc_3b5e64:
003b5e64b 0x3b7170
003b5e68
003b5e68loc_3b5e68:
003b5e68ldr x2, [sp+1248]
003b5e6cldr x3, [sp+1248]
003b5e70ldr x3, [x3+40]
003b5e74add x3, x3, 1
003b5e78str x3, [x2+40]
003b5e7cldr x0, [sp+1248]
003b5e80movn x1, 127
003b5e84bl regexp/syntax.(*parser).op
003b5e88str x0, [sp+872]
003b5e8cldrsb x27, [x0]
003b5e90ldr x2, [sp+1248]
003b5e94ldr x2, [x2+40]
003b5e98str x2, [x0+88]
003b5e9cldr x1, [sp+264]
003b5ea0ldr x2, [sp+256]
003b5ea4subs xzr, x1, 1
003b5ea8b.hs 0x3b5eb0
003b5eacb 0x3b7300
003b5eb0
003b5eb0loc_3b5eb0:
003b5eb0sub x10, x1, 1
003b5eb4sub x11, xzr, x10
003b5eb8sbfm x11, x11, 63, 63
003b5ebcand x11, x11, 1
003b5ec0add x11, x2, x11
003b5ec4str x11, [sp+256]
003b5ec8str x10, [sp+264]
003b5eccb 0x3b7170
003b5ed0
003b5ed0loc_3b5ed0:
003b5ed0b 0x3b5ed4
003b5ed4
003b5ed4loc_3b5ed4:
003b5ed4b 0x3b6008
003b5ed8
003b5ed8loc_3b5ed8:
003b5ed8mov x11, x10
003b5edcsubs wzr, w11, 41
003b5ee0b.eq 0x3b5ee8
003b5ee4b 0x3b5f58
003b5ee8
003b5ee8loc_3b5ee8:
003b5ee8b 0x3b5eec
003b5eec
003b5eecloc_3b5eec:
003b5eecldr x0, [sp+1248]
003b5ef0bl regexp/syntax.(*parser).parseRightParen
003b5ef4str x0, [sp+472]
003b5ef8str x1, [sp+480]
003b5efccbnz x0, 0x3b5f04
003b5f00b 0x3b5f24
003b5f04
003b5f04loc_3b5f04:
003b5f04str xzr, [sp+248]
003b5f08bl runtime.deferreturn
003b5f0cldr x1, [sp+472]
003b5f10ldr x0, [sp+248]
003b5f14ldr x2, [sp+480]
003b5f18ldp x29, x30, [sp-8]
003b5f1cadd sp, sp, 1264
003b5f20ret x30
003b5f24
003b5f24loc_3b5f24:
003b5f24ldr x1, [sp+264]
003b5f28ldr x10, [sp+256]
003b5f2csubs xzr, x1, 1
003b5f30b.hs 0x3b5f38
003b5f34b 0x3b72f8
003b5f38
003b5f38loc_3b5f38:
003b5f38sub x11, x1, 1
003b5f3csub x12, xzr, x11
003b5f40sbfm x12, x12, 63, 63
003b5f44and x12, x12, 1
003b5f48add x10, x10, x12
003b5f4cstr x10, [sp+256]
003b5f50str x11, [sp+264]
003b5f54b 0x3b7170
003b5f58
003b5f58loc_3b5f58:
003b5f58mov x11, x10
003b5f5csubs wzr, w11, 42
003b5f60b.hs 0x3b5f68
003b5f64b 0x3b5f80
003b5f68
003b5f68loc_3b5f68:
003b5f68mov x11, x10
003b5f6csubs wzr, w11, 43
003b5f70b.ls 0x3b5f78
003b5f74b 0x3b5f7c
003b5f78
003b5f78loc_3b5f78:
003b5f78b 0x3b6030
003b5f7c
003b5f7cloc_3b5f7c:
003b5f7cb 0x3b5f84
003b5f80
003b5f80loc_3b5f80:
003b5f80b 0x3b5f84
003b5f84
003b5f84loc_3b5f84:
003b5f84mov x2, x10
003b5f88subs wzr, w2, 46
003b5f8cb.eq 0x3b5f94
003b5f90b 0x3b5ffc
003b5f94
003b5f94loc_3b5f94:
003b5f94b 0x3b5f98
003b5f98
003b5f98loc_3b5f98:
003b5f98ldr x2, [sp+1248]
003b5f9cldrh w2, [x2]
003b5fa0tbnz w2, 3, 0x3b5fa8
003b5fa4b 0x3b5fb8
003b5fa8
003b5fa8loc_3b5fa8:
003b5fa8ldr x0, [sp+1248]
003b5facorr x1, xzr, 6
003b5fb0bl regexp/syntax.(*parser).op
003b5fb4b 0x3b5fc8
003b5fb8
003b5fb8loc_3b5fb8:
003b5fb8ldr x0, [sp+1248]
003b5fbcmovz x1, 5
003b5fc0bl regexp/syntax.(*parser).op
003b5fc4b 0x3b5fc8
003b5fc8
003b5fc8loc_3b5fc8:
003b5fc8ldr x1, [sp+264]
003b5fccldr x10, [sp+256]
003b5fd0subs xzr, x1, 1
003b5fd4b.hs 0x3b5fdc
003b5fd8b 0x3b72f0
003b5fdc
003b5fdcloc_3b5fdc:
003b5fdcsub x11, x1, 1
003b5fe0sub x12, xzr, x11
003b5fe4sbfm x12, x12, 63, 63
003b5fe8and x12, x12, 1
003b5fecadd x10, x10, x12
003b5ff0str x10, [sp+256]
003b5ff4str x11, [sp+264]
003b5ff8b 0x3b7170
003b5ffc
003b5ffcloc_3b5ffc:
003b5ffcb 0x3b6000
003b6000
003b6000loc_3b6000:
003b6000b 0x3b6004
003b6004
003b6004loc_3b6004:
003b6004b 0x3b6008
003b6008
003b6008loc_3b6008:
003b6008b 0x3b6f0c
003b600c
003b600cloc_3b600c:
003b600cmov x11, x10
003b6010subs wzr, w11, 92
003b6014b.ls 0x3b601c
003b6018b 0x3b6ab4
003b601c
003b601cloc_3b601c:
003b601cmov x11, x10
003b6020subs wzr, w11, 63
003b6024b.eq 0x3b602c
003b6028b 0x3b61d8
003b602c
003b602cloc_3b602c:
003b602cb 0x3b6030
003b6030
003b6030loc_3b6030:
003b6030ldr x10, [sp+256]
003b6034ldr x11, [sp+264]
003b6038str x10, [sp+504]
003b603cstr x11, [sp+512]
003b6040ldr x1, [sp+264]
003b6044ldr x10, [sp+256]
003b6048subs xzr, x1, 0
003b604cb.hi 0x3b6054
003b6050b 0x3b72e8
003b6054
003b6054loc_3b6054:
003b6054ldrb w10, [x10]
003b6058strb w10, [sp+104]
003b605cmov x11, x10
003b6060subs wzr, w11, 42
003b6064b.eq 0x3b606c
003b6068b 0x3b607c
003b606c
003b606cloc_3b606c:
003b606cb 0x3b6070
003b6070
003b6070loc_3b6070:
003b6070orr x10, xzr, 14
003b6074strb w10, [sp+101]
003b6078b 0x3b60d0
003b607c
003b607cloc_3b607c:
003b607cmov x11, x10
003b6080subs wzr, w11, 43
003b6084b.eq 0x3b608c
003b6088b 0x3b60a0
003b608c
003b608cloc_3b608c:
003b608cb 0x3b6090
003b6090
003b6090loc_3b6090:
003b6090orr x10, xzr, 15
003b6094strb w10, [sp+101]
003b6098orr x10, xzr, 14
003b609cb 0x3b60d0
003b60a0
003b60a0loc_3b60a0:
003b60a0subs wzr, w10, 63
003b60a4b.eq 0x3b60ac
003b60a8b 0x3b60c0
003b60ac
003b60acloc_3b60ac:
003b60acb 0x3b60b0
003b60b0
003b60b0loc_3b60b0:
003b60b0orr x10, xzr, 16
003b60b4strb w10, [sp+101]
003b60b8orr x10, xzr, 14
003b60bcb 0x3b60d0
003b60c0
003b60c0loc_3b60c0:
003b60c0b 0x3b60c4
003b60c4
003b60c4loc_3b60c4:
003b60c4b 0x3b60c8
003b60c8
003b60c8loc_3b60c8:
003b60c8orr x10, xzr, 14
003b60ccb 0x3b60d0
003b60d0
003b60d0loc_3b60d0:
003b60d0ldr x1, [sp+264]
003b60d4ldr x11, [sp+256]
003b60d8subs xzr, x1, 1
003b60dcb.hs 0x3b60e4
003b60e0b 0x3b72e0
003b60e4
003b60e4loc_3b60e4:
003b60e4sub x10, x1, 1
003b60e8sub x12, xzr, x10
003b60ecsbfm x12, x12, 63, 63
003b60f0and x12, x12, 1
003b60f4add x11, x11, x12
003b60f8str x11, [sp+536]
003b60fcstr x10, [sp+544]
003b6100add x27, sp, 856
003b6104stp xzr, xzr, [x27]
003b6108add x27, sp, 840
003b610cstp xzr, xzr, [x27]
003b6110ldr x0, [sp+1248]
003b6114ldrb w1, [sp+101]
003b6118ldr x6, [sp+536]
003b611cldr x4, [sp+504]
003b6120ldr x8, [sp+408]
003b6124ldr x7, [sp+544]
003b6128ldr x5, [sp+512]
003b612cldr x9, [sp+416]
003b6130mov x2, xzr
003b6134mov x3, x2
003b6138bl regexp/syntax.(*parser).repeat
003b613cstr x0, [sp+856]
003b6140str x1, [sp+864]
003b6144str x2, [sp+840]
003b6148str x3, [sp+848]
003b614cldr x10, [sp+856]
003b6150ldr x11, [sp+864]
003b6154str x10, [sp+1136]
003b6158str x11, [sp+1144]
003b615cldr x10, [sp+840]
003b6160ldr x11, [sp+848]
003b6164str x10, [sp+1120]
003b6168str x11, [sp+1128]
003b616cldr x10, [sp+1136]
003b6170ldr x11, [sp+1144]
003b6174str x10, [sp+536]
003b6178str x11, [sp+544]
003b617cldr x10, [sp+1128]
003b6180ldr x11, [sp+1120]
003b6184str x11, [sp+472]
003b6188str x10, [sp+480]
003b618ccbnz x11, 0x3b6194
003b6190b 0x3b61b4
003b6194
003b6194loc_3b6194:
003b6194str xzr, [sp+248]
003b6198bl runtime.deferreturn
003b619cldr x1, [sp+472]
003b61a0ldr x0, [sp+248]
003b61a4ldr x2, [sp+480]
003b61a8ldp x29, x30, [sp-8]
003b61acadd sp, sp, 1264
003b61b0ret x30
003b61b4
003b61b4loc_3b61b4:
003b61b4ldr x10, [sp+504]
003b61b8ldr x11, [sp+512]
003b61bcstr x10, [sp+320]
003b61c0str x11, [sp+328]
003b61c4ldr x10, [sp+536]
003b61c8ldr x11, [sp+544]
003b61ccstr x10, [sp+256]
003b61d0str x11, [sp+264]
003b61d4b 0x3b7170
003b61d8
003b61d8loc_3b61d8:
003b61d8mov x4, x10
003b61dcsubs wzr, w4, 91
003b61e0b.eq 0x3b61e8
003b61e4b 0x3b6288
003b61e8
003b61e8loc_3b61e8:
003b61e8b 0x3b61ec
003b61ec
003b61ecloc_3b61ec:
003b61ecadd x27, sp, 856
003b61f0stp xzr, xzr, [x27]
003b61f4add x27, sp, 840
003b61f8stp xzr, xzr, [x27]
003b61fcldr x0, [sp+1248]
003b6200ldr x1, [sp+256]
003b6204ldr x2, [sp+264]
003b6208bl regexp/syntax.(*parser).parseClass
003b620cstr x0, [sp+856]
003b6210str x1, [sp+864]
003b6214str x2, [sp+840]
003b6218str x3, [sp+848]
003b621cldr x3, [sp+856]
003b6220ldr x4, [sp+864]
003b6224str x3, [sp+1168]
003b6228str x4, [sp+1176]
003b622cldr x3, [sp+840]
003b6230ldr x4, [sp+848]
003b6234str x3, [sp+1152]
003b6238str x4, [sp+1160]
003b623cldr x3, [sp+1168]
003b6240ldr x4, [sp+1176]
003b6244str x3, [sp+256]
003b6248str x4, [sp+264]
003b624cldr x3, [sp+1160]
003b6250ldr x4, [sp+1152]
003b6254str x4, [sp+472]
003b6258str x3, [sp+480]
003b625ccbnz x4, 0x3b6264
003b6260b 0x3b6284
003b6264
003b6264loc_3b6264:
003b6264str xzr, [sp+248]
003b6268bl runtime.deferreturn
003b626cldr x1, [sp+472]
003b6270ldr x0, [sp+248]
003b6274ldr x2, [sp+480]
003b6278ldp x29, x30, [sp-8]
003b627cadd sp, sp, 1264
003b6280ret x30
003b6284
003b6284loc_3b6284:
003b6284b 0x3b7170
003b6288
003b6288loc_3b6288:
003b6288mov x4, x10
003b628csubs wzr, w4, 92
003b6290b.eq 0x3b6298
003b6294b 0x3b6aa8
003b6298
003b6298loc_3b6298:
003b6298b 0x3b629c
003b629c
003b629cloc_3b629c:
003b629cldr x4, [sp+1248]
003b62a0ldrh w4, [x4]
003b62a4ands wzr, w4, 64
003b62a8cset x5, ne
003b62acstrb w5, [sp+107]
003b62b0tbnz w4, 6, 0x3b62b8
003b62b4b 0x3b62d0
003b62b8
003b62b8loc_3b62b8:
003b62b8ldr x4, [sp+264]
003b62bcstr x4, [sp+208]
003b62c0subs xzr, x4, 2
003b62c4cset x4, ge
003b62c8strb w4, [sp+107]
003b62ccb 0x3b62d4
003b62d0
003b62d0loc_3b62d0:
003b62d0b 0x3b62d4
003b62d4
003b62d4loc_3b62d4:
003b62d4ldrb w4, [sp+107]
003b62d8tbnz w4, 0, 0x3b62e0
003b62dcb 0x3b6654
003b62e0
003b62e0loc_3b62e0:
003b62e0ldr x1, [sp+264]
003b62e4ldr x4, [sp+256]
003b62e8subs xzr, x1, 1
003b62ecb.hi 0x3b62f4
003b62f0b 0x3b72d8
003b62f4
003b62f4loc_3b62f4:
003b62f4ldrb w4, [x4+1]
003b62f8strb w4, [sp+103]
003b62fcmov x5, x4
003b6300subs wzr, w5, 67
003b6304b.ls 0x3b630c
003b6308b 0x3b64c8
003b630c
003b630cloc_3b630c:
003b630cmov x3, x4
003b6310subs wzr, w3, 65
003b6314b.eq 0x3b631c
003b6318b 0x3b6360
003b631c
003b631cloc_3b631c:
003b631cb 0x3b6320
003b6320
003b6320loc_3b6320:
003b6320ldr x0, [sp+1248]
003b6324movz x1, 9
003b6328bl regexp/syntax.(*parser).op
003b632cldr x1, [sp+264]
003b6330ldr x2, [sp+256]
003b6334subs xzr, x1, 2
003b6338b.hs 0x3b6340
003b633cb 0x3b72d0
003b6340
003b6340loc_3b6340:
003b6340sub x10, x1, 2
003b6344sub x11, xzr, x10
003b6348sbfm x11, x11, 63, 63
003b634cand x11, x11, 2
003b6350add x11, x2, x11
003b6354str x11, [sp+256]
003b6358str x10, [sp+264]
003b635cb 0x3b7170
003b6360
003b6360loc_3b6360:
003b6360mov x3, x4
003b6364subs wzr, w3, 66
003b6368b.eq 0x3b6370
003b636cb 0x3b63b4
003b6370
003b6370loc_3b6370:
003b6370b 0x3b6374
003b6374
003b6374loc_3b6374:
003b6374ldr x0, [sp+1248]
003b6378orr x1, xzr, 12
003b637cbl regexp/syntax.(*parser).op
003b6380ldr x1, [sp+264]
003b6384ldr x2, [sp+256]
003b6388subs xzr, x1, 2
003b638cb.hs 0x3b6394
003b6390b 0x3b72c8
003b6394
003b6394loc_3b6394:
003b6394sub x10, x1, 2
003b6398sub x11, xzr, x10
003b639csbfm x11, x11, 63, 63
003b63a0and x11, x11, 2
003b63a4add x11, x2, x11
003b63a8str x11, [sp+256]
003b63acstr x10, [sp+264]
003b63b0b 0x3b7170
003b63b4
003b63b4loc_3b63b4:
003b63b4mov x3, x4
003b63b8subs wzr, w3, 67
003b63bcb.eq 0x3b63c4
003b63c0b 0x3b64bc
003b63c4
003b63c4loc_3b63c4:
003b63c4b 0x3b63c8
003b63c8
003b63c8loc_3b63c8:
003b63c8ldr x2, [sp+264]
003b63ccldr x3, [sp+256]
003b63d0subs xzr, x2, 2
003b63d4b.hs 0x3b63dc
003b63d8b 0x3b72c0
003b63dc
003b63dcloc_3b63dc:
003b63dcb 0x3b63e0
003b63e0
003b63e0loc_3b63e0:
003b63e0str x3, [sp+856]
003b63e4orr x1, xzr, 2
003b63e8str x1, [sp+864]
003b63ecadrp x0, 0x28d000
003b63f0add x0, x0, 3616
003b63f4bl runtime.newobject
003b63f8str x0, [sp+648]
003b63fcmovz x1, 23
003b6400str x1, [x0+8]
003b6404adrp x27, 0x695000
003b6408ldr w1, [x27+3056]
003b640ccbz w1, 0x3b6414
003b6410b 0x3b6418
003b6414
003b6414loc_3b6414:
003b6414b 0x3b6428
003b6418
003b6418loc_3b6418:
003b6418ldr x1, [x0]
003b641cbl runtime.gcWriteBarrier1
003b6420str x1, [x25]
003b6424b 0x3b6428
003b6428
003b6428loc_3b6428:
003b6428adrp x1, 0x302000
003b642cadd x1, x1, 2640
003b6430str x1, [x0]
003b6434ldr x0, [sp+648]
003b6438ldrsb x27, [x0]
003b643cldr x1, [sp+856]
003b6440ldr x2, [sp+864]
003b6444str x2, [x0+24]
003b6448adrp x27, 0x695000
003b644cldr w2, [x27+3056]
003b6450cbz w2, 0x3b6458
003b6454b 0x3b645c
003b6458
003b6458loc_3b6458:
003b6458b 0x3b6470
003b645c
003b645cloc_3b645c:
003b645cbl runtime.gcWriteBarrier2
003b6460str x1, [x25]
003b6464ldr x2, [x0+16]
003b6468str x2, [x25+8]
003b646cb 0x3b6470
003b6470
003b6470loc_3b6470:
003b6470str x1, [x0+16]
003b6474ldr x0, [sp+648]
003b6478str x0, [sp+832]
003b647cadrp x1, 0x35f000
003b6480add x1, x1, 4064
003b6484str x1, [sp+632]
003b6488str x0, [sp+640]
003b648cstr xzr, [sp+248]
003b6490ldr x0, [sp+632]
003b6494ldr x1, [sp+640]
003b6498str x0, [sp+472]
003b649cstr x1, [sp+480]
003b64a0bl runtime.deferreturn
003b64a4ldr x1, [sp+472]
003b64a8ldr x0, [sp+248]
003b64acldr x2, [sp+480]
003b64b0ldp x29, x30, [sp-8]
003b64b4add sp, sp, 1264
003b64b8ret x30
003b64bc
003b64bcloc_3b64bc:
003b64bcb 0x3b64c0
003b64c0
003b64c0loc_3b64c0:
003b64c0b 0x3b64c4
003b64c4
003b64c4loc_3b64c4:
003b64c4b 0x3b664c
003b64c8
003b64c8loc_3b64c8:
003b64c8mov x5, x4
003b64ccsubs wzr, w5, 81
003b64d0b.eq 0x3b64d8
003b64d4b 0x3b6598
003b64d8
003b64d8loc_3b64d8:
003b64d8b 0x3b64dc
003b64dc
003b64dcloc_3b64dc:
003b64dcstp xzr, xzr, [sp+392]
003b64e0ldr x1, [sp+264]
003b64e4ldr x4, [sp+256]
003b64e8subs xzr, x1, 2
003b64ecb.hs 0x3b64f4
003b64f0b 0x3b72b8
003b64f4
003b64f4loc_3b64f4:
003b64f4sub x5, x1, 2
003b64f8sub x6, xzr, x5
003b64fcsbfm x6, x6, 63, 63
003b6500and x6, x6, 2
003b6504add x4, x4, x6
003b6508str x4, [sp+856]
003b650cstr x5, [sp+864]
003b6510add x27, sp, 816
003b6514stp xzr, xzr, [x27]
003b6518add x27, sp, 800
003b651cstp xzr, xzr, [x27]
003b6520ldr x0, [sp+856]
003b6524ldr x1, [sp+864]
003b6528adrp x2, 0x2fa000
003b652cadd x2, x2, 185
003b6530orr x3, xzr, 2
003b6534bl strings.Cut
003b6538str x0, [sp+816]
003b653cstr x1, [sp+824]
003b6540str x2, [sp+800]
003b6544str x3, [sp+808]
003b6548strb w4, [sp+107]
003b654cldr x4, [sp+816]
003b6550ldr x5, [sp+824]
003b6554str x4, [sp+1056]
003b6558str x5, [sp+1064]
003b655cldr x4, [sp+800]
003b6560ldr x5, [sp+808]
003b6564str x4, [sp+1040]
003b6568str x5, [sp+1048]
003b656cldrb w4, [sp+107]
003b6570strb w4, [sp+110]
003b6574ldr x4, [sp+1056]
003b6578ldr x5, [sp+1064]
003b657cstr x4, [sp+392]
003b6580str x5, [sp+400]
003b6584ldr x4, [sp+1040]
003b6588ldr x5, [sp+1048]
003b658cstr x4, [sp+256]
003b6590str x5, [sp+264]
003b6594b 0x3b71c4
003b6598
003b6598loc_3b6598:
003b6598mov x2, x4
003b659csubs wzr, w2, 98
003b65a0b.eq 0x3b65a8
003b65a4b 0x3b65ec
003b65a8
003b65a8loc_3b65a8:
003b65a8b 0x3b65ac
003b65ac
003b65acloc_3b65ac:
003b65acldr x0, [sp+1248]
003b65b0movz x1, 11
003b65b4bl regexp/syntax.(*parser).op
003b65b8ldr x1, [sp+264]
003b65bcldr x2, [sp+256]
003b65c0subs xzr, x1, 2
003b65c4b.hs 0x3b65cc
003b65c8b 0x3b71bc
003b65cc
003b65ccloc_3b65cc:
003b65ccsub x10, x1, 2
003b65d0sub x11, xzr, x10
003b65d4sbfm x11, x11, 63, 63
003b65d8and x11, x11, 2
003b65dcadd x11, x2, x11
003b65e0str x11, [sp+256]
003b65e4str x10, [sp+264]
003b65e8b 0x3b7170
003b65ec
003b65ecloc_3b65ec:
003b65ecmov x2, x4
003b65f0subs wzr, w2, 122
003b65f4b.eq 0x3b65fc
003b65f8b 0x3b6640
003b65fc
003b65fcloc_3b65fc:
003b65fcb 0x3b6600
003b6600
003b6600loc_3b6600:
003b6600ldr x0, [sp+1248]
003b6604movz x1, 10
003b6608bl regexp/syntax.(*parser).op
003b660cldr x1, [sp+264]
003b6610ldr x2, [sp+256]
003b6614subs xzr, x1, 2
003b6618b.hs 0x3b6620
003b661cb 0x3b71b4
003b6620
003b6620loc_3b6620:
003b6620sub x10, x1, 2
003b6624sub x11, xzr, x10
003b6628sbfm x11, x11, 63, 63
003b662cand x11, x11, 2
003b6630add x11, x2, x11
003b6634str x11, [sp+256]
003b6638str x10, [sp+264]
003b663cb 0x3b7170
003b6640
003b6640loc_3b6640:
003b6640b 0x3b6644
003b6644
003b6644loc_3b6644:
003b6644b 0x3b6648
003b6648
003b6648loc_3b6648:
003b6648b 0x3b664c
003b664c
003b664cloc_3b664c:
003b664cb 0x3b6650
003b6650
003b6650loc_3b6650:
003b6650b 0x3b6658
003b6654
003b6654loc_3b6654:
003b6654b 0x3b6658
003b6658
003b6658loc_3b6658:
003b6658ldr x0, [sp+1248]
003b665corr x1, xzr, 4
003b6660bl regexp/syntax.(*parser).newRegexp
003b6664str x0, [sp+336]
003b6668ldrsb x27, [x0]
003b666cldr x2, [sp+1248]
003b6670ldrh w2, [x2]
003b6674strh w2, [x0+2]
003b6678ldr x2, [sp+264]
003b667cstr x2, [sp+208]
003b6680subs xzr, x2, 2
003b6684cset x2, ge
003b6688strb w2, [sp+107]
003b668cb.ge 0x3b6694
003b6690b 0x3b66f8
003b6694
003b6694loc_3b6694:
003b6694ldr x1, [sp+264]
003b6698ldr x6, [sp+256]
003b669csubs xzr, x1, 1
003b66a0b.hi 0x3b66a8
003b66a4b 0x3b71ac
003b66a8
003b66a8loc_3b66a8:
003b66a8ldrb w6, [x6+1]
003b66acsubs wzr, w6, 112
003b66b0cset x6, eq
003b66b4strb w6, [sp+109]
003b66b8b.eq 0x3b66c0
003b66bcb 0x3b66c4
003b66c0
003b66c0loc_3b66c0:
003b66c0b 0x3b66ec
003b66c4
003b66c4loc_3b66c4:
003b66c4ldr x1, [sp+264]
003b66c8ldr x6, [sp+256]
003b66ccsubs xzr, x1, 1
003b66d0b.hi 0x3b66d8
003b66d4b 0x3b71a4
003b66d8
003b66d8loc_3b66d8:
003b66d8ldrb w6, [x6+1]
003b66dcsubs wzr, w6, 80
003b66e0cset x6, eq
003b66e4strb w6, [sp+109]
003b66e8b 0x3b66ec
003b66ec
003b66ecloc_3b66ec:
003b66ecldrb w6, [sp+109]
003b66f0strb w6, [sp+107]
003b66f4b 0x3b66fc
003b66f8
003b66f8loc_3b66f8:
003b66f8b 0x3b66fc
003b66fc
003b66fcloc_3b66fc:
003b66fcldrb w6, [sp+107]
003b6700tbnz w6, 0, 0x3b6708
003b6704b 0x3b68ac
003b6708
003b6708loc_3b6708:
003b6708ldr x6, [sp+336]
003b670cldrsb x27, [x6]
003b6710add x6, x6, 64
003b6714ldrsb x27, [x6]
003b6718b 0x3b671c
003b671c
003b671cloc_3b671c:
003b671cb 0x3b6720
003b6720
003b6720loc_3b6720:
003b6720str x6, [sp+776]
003b6724str xzr, [sp+784]
003b6728orr x6, xzr, 2
003b672cstr x6, [sp+792]
003b6730str xzr, [sp+752]
003b6734add x27, sp, 760
003b6738stp xzr, xzr, [x27]
003b673cadd x27, sp, 800
003b6740stp xzr, xzr, [x27]
003b6744add x27, sp, 840
003b6748stp xzr, xzr, [x27]
003b674cldr x0, [sp+1248]
003b6750ldr x1, [sp+256]
003b6754ldr x2, [sp+264]
003b6758ldr x3, [sp+776]
003b675cldr x4, [sp+784]
003b6760ldr x5, [sp+792]
003b6764bl regexp/syntax.(*parser).parseUnicodeClass
003b6768str x0, [sp+752]
003b676cstr x1, [sp+760]
003b6770str x2, [sp+768]
003b6774str x3, [sp+800]
003b6778str x4, [sp+808]
003b677cstr x5, [sp+840]
003b6780str x6, [sp+848]
003b6784ldr x6, [sp+752]
003b6788ldr x7, [sp+760]
003b678cldr x8, [sp+768]
003b6790str x6, [sp+984]
003b6794str x7, [sp+992]
003b6798str x8, [sp+1000]
003b679cldr x6, [sp+800]
003b67a0ldr x7, [sp+808]
003b67a4str x6, [sp+968]
003b67a8str x7, [sp+976]
003b67acldr x6, [sp+840]
003b67b0ldr x7, [sp+848]
003b67b4str x6, [sp+952]
003b67b8str x7, [sp+960]
003b67bcldr x6, [sp+984]
003b67c0ldr x7, [sp+992]
003b67c4ldr x8, [sp+1000]
003b67c8str x6, [sp+368]
003b67ccstr x7, [sp+376]
003b67d0str x8, [sp+384]
003b67d4ldr x6, [sp+968]
003b67d8ldr x7, [sp+976]
003b67dcstr x6, [sp+288]
003b67e0str x7, [sp+296]
003b67e4ldr x6, [sp+960]
003b67e8ldr x7, [sp+952]
003b67ecstr x7, [sp+424]
003b67f0str x6, [sp+432]
003b67f4cbnz x7, 0x3b67fc
003b67f8b 0x3b6834
003b67fc
003b67fcloc_3b67fc:
003b67fcstr x7, [sp+600]
003b6800str x6, [sp+608]
003b6804str xzr, [sp+248]
003b6808ldr x0, [sp+600]
003b680cldr x1, [sp+608]
003b6810str x0, [sp+472]
003b6814str x1, [sp+480]
003b6818bl runtime.deferreturn
003b681cldr x1, [sp+472]
003b6820ldr x0, [sp+248]
003b6824ldr x2, [sp+480]
003b6828ldp x29, x30, [sp-8]
003b682cadd sp, sp, 1264
003b6830ret x30
003b6834
003b6834loc_3b6834:
003b6834ldr x6, [sp+368]
003b6838cbnz x6, 0x3b6840
003b683cb 0x3b68a8
003b6840
003b6840loc_3b6840:
003b6840ldr x2, [sp+336]
003b6844ldrsb x27, [x2]
003b6848ldr x3, [sp+368]
003b684cldr x4, [sp+376]
003b6850ldr x5, [sp+384]
003b6854str x4, [x2+48]
003b6858str x5, [x2+56]
003b685cadrp x27, 0x695000
003b6860ldr w4, [x27+3056]
003b6864cbz w4, 0x3b686c
003b6868b 0x3b6870
003b686c
003b686cloc_3b686c:
003b686cb 0x3b6884
003b6870
003b6870loc_3b6870:
003b6870bl runtime.gcWriteBarrier2
003b6874str x3, [x25]
003b6878ldr x4, [x2+40]
003b687cstr x4, [x25+8]
003b6880b 0x3b6884
003b6884
003b6884loc_3b6884:
003b6884str x3, [x2+40]
003b6888ldr x2, [sp+288]
003b688cldr x3, [sp+296]
003b6890str x2, [sp+256]
003b6894str x3, [sp+264]
003b6898ldr x0, [sp+1248]
003b689cldr x1, [sp+336]
003b68a0bl regexp/syntax.(*parser).push
003b68a4b 0x3b7170
003b68a8
003b68a8loc_3b68a8:
003b68a8b 0x3b68b0
003b68ac
003b68acloc_3b68ac:
003b68acb 0x3b68b0
003b68b0
003b68b0loc_3b68b0:
003b68b0ldr x6, [sp+336]
003b68b4ldrsb x27, [x6]
003b68b8add x6, x6, 64
003b68bcldrsb x27, [x6]
003b68c0b 0x3b68c4
003b68c4
003b68c4loc_3b68c4:
003b68c4b 0x3b68c8
003b68c8
003b68c8loc_3b68c8:
003b68c8str x6, [sp+752]
003b68ccstr xzr, [sp+760]
003b68d0orr x6, xzr, 2
003b68d4str x6, [sp+768]
003b68d8str xzr, [sp+776]
003b68dcadd x27, sp, 784
003b68e0stp xzr, xzr, [x27]
003b68e4add x27, sp, 800
003b68e8stp xzr, xzr, [x27]
003b68ecldr x0, [sp+1248]
003b68f0ldr x1, [sp+256]
003b68f4ldr x2, [sp+264]
003b68f8ldr x3, [sp+752]
003b68fcldr x4, [sp+760]
003b6900ldr x5, [sp+768]
003b6904bl regexp/syntax.(*parser).parsePerlClassEscape
003b6908str x0, [sp+776]
003b690cstr x1, [sp+784]
003b6910str x2, [sp+792]
003b6914str x3, [sp+800]
003b6918str x4, [sp+808]
003b691cldr x6, [sp+776]
003b6920ldr x7, [sp+784]
003b6924ldr x8, [sp+792]
003b6928str x6, [sp+928]
003b692cstr x7, [sp+936]
003b6930str x8, [sp+944]
003b6934ldr x6, [sp+800]
003b6938ldr x7, [sp+808]
003b693cstr x6, [sp+912]
003b6940str x7, [sp+920]
003b6944ldr x6, [sp+928]
003b6948ldr x7, [sp+936]
003b694cldr x8, [sp+944]
003b6950str x6, [sp+344]
003b6954str x7, [sp+352]
003b6958str x8, [sp+360]
003b695cldr x6, [sp+912]
003b6960ldr x7, [sp+920]
003b6964str x6, [sp+272]
003b6968str x7, [sp+280]
003b696cldr x6, [sp+344]
003b6970cbnz x6, 0x3b6978
003b6974b 0x3b69e0
003b6978
003b6978loc_3b6978:
003b6978ldr x2, [sp+336]
003b697cldrsb x27, [x2]
003b6980ldr x3, [sp+344]
003b6984ldr x4, [sp+352]
003b6988ldr x5, [sp+360]
003b698cstr x4, [x2+48]
003b6990str x5, [x2+56]
003b6994adrp x27, 0x695000
003b6998ldr w4, [x27+3056]
003b699ccbz w4, 0x3b69a4
003b69a0b 0x3b69a8
003b69a4
003b69a4loc_3b69a4:
003b69a4b 0x3b69bc
003b69a8
003b69a8loc_3b69a8:
003b69a8bl runtime.gcWriteBarrier2
003b69acstr x3, [x25]
003b69b0ldr x4, [x2+40]
003b69b4str x4, [x25+8]
003b69b8b 0x3b69bc
003b69bc
003b69bcloc_3b69bc:
003b69bcstr x3, [x2+40]
003b69c0ldr x2, [sp+272]
003b69c4ldr x3, [sp+280]
003b69c8str x2, [sp+256]
003b69ccstr x3, [sp+264]
003b69d0ldr x0, [sp+1248]
003b69d4ldr x1, [sp+336]
003b69d8bl regexp/syntax.(*parser).push
003b69dcb 0x3b7170
003b69e0
003b69e0loc_3b69e0:
003b69e0ldr x0, [sp+1248]
003b69e4ldr x1, [sp+336]
003b69e8bl regexp/syntax.(*parser).reuse
003b69ecadd x27, sp, 800
003b69f0stp xzr, xzr, [x27]
003b69f4add x27, sp, 840
003b69f8stp xzr, xzr, [x27]
003b69fcldr x0, [sp+1248]
003b6a00ldr x1, [sp+256]
003b6a04ldr x2, [sp+264]
003b6a08bl regexp/syntax.(*parser).parseEscape
003b6a0cstr w0, [sp+120]
003b6a10str x1, [sp+800]
003b6a14str x2, [sp+808]
003b6a18str x3, [sp+840]
003b6a1cstr x4, [sp+848]
003b6a20ldrsw x2, [sp+120]
003b6a24str w2, [sp+124]
003b6a28ldr x2, [sp+800]
003b6a2cldr x3, [sp+808]
003b6a30str x2, [sp+896]
003b6a34str x3, [sp+904]
003b6a38ldr x2, [sp+840]
003b6a3cldr x3, [sp+848]
003b6a40str x2, [sp+880]
003b6a44str x3, [sp+888]
003b6a48ldrsw x2, [sp+124]
003b6a4cstr w2, [sp+116]
003b6a50ldr x2, [sp+896]
003b6a54ldr x3, [sp+904]
003b6a58str x2, [sp+256]
003b6a5cstr x3, [sp+264]
003b6a60ldr x2, [sp+888]
003b6a64ldr x3, [sp+880]
003b6a68str x3, [sp+472]
003b6a6cstr x2, [sp+480]
003b6a70cbnz x3, 0x3b6a78
003b6a74b 0x3b6a98
003b6a78
003b6a78loc_3b6a78:
003b6a78str xzr, [sp+248]
003b6a7cbl runtime.deferreturn
003b6a80ldr x1, [sp+472]
003b6a84ldr x0, [sp+248]
003b6a88ldr x2, [sp+480]
003b6a8cldp x29, x30, [sp-8]
003b6a90add sp, sp, 1264
003b6a94ret x30
003b6a98
003b6a98loc_3b6a98:
003b6a98ldr x0, [sp+1248]
003b6a9cldrsw x1, [sp+116]
003b6aa0bl regexp/syntax.(*parser).literal
003b6aa4b 0x3b7170
003b6aa8
003b6aa8loc_3b6aa8:
003b6aa8b 0x3b6aac
003b6aac
003b6aacloc_3b6aac:
003b6aacb 0x3b6ab0
003b6ab0
003b6ab0loc_3b6ab0:
003b6ab0b 0x3b6f08
003b6ab4
003b6ab4loc_3b6ab4:
003b6ab4mov x3, x10
003b6ab8subs wzr, w3, 94
003b6abcb.eq 0x3b6ac4
003b6ac0b 0x3b6b2c
003b6ac4
003b6ac4loc_3b6ac4:
003b6ac4b 0x3b6ac8
003b6ac8
003b6ac8loc_3b6ac8:
003b6ac8ldr x2, [sp+1248]
003b6accldrh w2, [x2]
003b6ad0tbnz w2, 4, 0x3b6ad8
003b6ad4b 0x3b6ae8
003b6ad8
003b6ad8loc_3b6ad8:
003b6ad8ldr x0, [sp+1248]
003b6adcmovz x1, 9
003b6ae0bl regexp/syntax.(*parser).op
003b6ae4b 0x3b6af8
003b6ae8
003b6ae8loc_3b6ae8:
003b6ae8ldr x0, [sp+1248]
003b6aecorr x1, xzr, 7
003b6af0bl regexp/syntax.(*parser).op
003b6af4b 0x3b6af8
003b6af8
003b6af8loc_3b6af8:
003b6af8ldr x1, [sp+264]
003b6afcldr x10, [sp+256]
003b6b00subs xzr, x1, 1
003b6b04b.hs 0x3b6b0c
003b6b08b 0x3b719c
003b6b0c
003b6b0cloc_3b6b0c:
003b6b0csub x11, x1, 1
003b6b10sub x12, xzr, x11
003b6b14sbfm x12, x12, 63, 63
003b6b18and x12, x12, 1
003b6b1cadd x10, x10, x12
003b6b20str x10, [sp+256]
003b6b24str x11, [sp+264]
003b6b28b 0x3b7170
003b6b2c
003b6b2cloc_3b6b2c:
003b6b2cmov x3, x10
003b6b30subs wzr, w3, 123
003b6b34b.eq 0x3b6b3c
003b6b38b 0x3b6eac
003b6b3c
003b6b3cloc_3b6b3c:
003b6b3cb 0x3b6b40
003b6b40
003b6b40loc_3b6b40:
003b6b40movz x3, 17
003b6b44strb w3, [sp+101]
003b6b48ldr x3, [sp+256]
003b6b4cldr x4, [sp+264]
003b6b50str x3, [sp+488]
003b6b54str x4, [sp+496]
003b6b58add x27, sp, 856
003b6b5cstp xzr, xzr, [x27]
003b6b60ldr x0, [sp+1248]
003b6b64ldr x1, [sp+256]
003b6b68ldr x2, [sp+264]
003b6b6cbl regexp/syntax.(*parser).parseRepeat
003b6b70str x0, [sp+224]
003b6b74str x1, [sp+216]
003b6b78str x2, [sp+856]
003b6b7cstr x3, [sp+864]
003b6b80strb w4, [sp+108]
003b6b84ldr x4, [sp+224]
003b6b88str x4, [sp+240]
003b6b8cldr x4, [sp+216]
003b6b90str x4, [sp+232]
003b6b94ldr x4, [sp+856]
003b6b98str x4, [sp+1104]
003b6b9cstr x3, [sp+1112]
003b6ba0ldrb w4, [sp+108]
003b6ba4strb w4, [sp+111]
003b6ba8ldr x4, [sp+240]
003b6bacstr x4, [sp+144]
003b6bb0ldr x4, [sp+232]
003b6bb4str x4, [sp+152]
003b6bb8ldr x4, [sp+1104]
003b6bbcstr x4, [sp+520]
003b6bc0str x3, [sp+528]
003b6bc4ldrb w3, [sp+111]
003b6bc8strb w3, [sp+102]
003b6bcctbnz w3, 0, 0x3b6bd4
003b6bd0b 0x3b6e6c
003b6bd4
003b6bd4loc_3b6bd4:
003b6bd4ldr x10, [sp+144]
003b6bd8subs xzr, x10, 0
003b6bdccset x11, lt
003b6be0strb w11, [sp+107]
003b6be4tbnz x10, 63, 0x3b6bec
003b6be8b 0x3b6bf0
003b6bec
003b6becloc_3b6bec:
003b6becb 0x3b6c04
003b6bf0
003b6bf0loc_3b6bf0:
003b6bf0ldr x10, [sp+144]
003b6bf4subs xzr, x10, 1000
003b6bf8cset x10, gt
003b6bfcstrb w10, [sp+107]
003b6c00b 0x3b6c04
003b6c04
003b6c04loc_3b6c04:
003b6c04ldrb w10, [sp+107]
003b6c08strb w10, [sp+109]
003b6c0ctbnz w10, 0, 0x3b6c14
003b6c10b 0x3b6c18
003b6c14
003b6c14loc_3b6c14:
003b6c14b 0x3b6c2c
003b6c18
003b6c18loc_3b6c18:
003b6c18ldr x10, [sp+152]
003b6c1csubs xzr, x10, 1000
003b6c20cset x10, gt
003b6c24strb w10, [sp+109]
003b6c28b 0x3b6c2c
003b6c2c
003b6c2cloc_3b6c2c:
003b6c2cldrb w10, [sp+109]
003b6c30strb w10, [sp+108]
003b6c34tbnz w10, 0, 0x3b6c3c
003b6c38b 0x3b6c40
003b6c3c
003b6c3cloc_3b6c3c:
003b6c3cb 0x3b6c80
003b6c40
003b6c40loc_3b6c40:
003b6c40ldr x10, [sp+152]
003b6c44subs xzr, x10, 0
003b6c48cset x11, ge
003b6c4cstrb w11, [sp+106]
003b6c50tbz x10, 63, 0x3b6c58
003b6c54b 0x3b6c70
003b6c58
003b6c58loc_3b6c58:
003b6c58ldr x10, [sp+144]
003b6c5cldr x11, [sp+152]
003b6c60subs xzr, x11, x10
003b6c64cset x10, lt
003b6c68strb w10, [sp+106]
003b6c6cb 0x3b6c74
003b6c70
003b6c70loc_3b6c70:
003b6c70b 0x3b6c74
003b6c74
003b6c74loc_3b6c74:
003b6c74ldrb w10, [sp+106]
003b6c78strb w10, [sp+108]
003b6c7cb 0x3b6c80
003b6c80
003b6c80loc_3b6c80:
003b6c80ldrb w10, [sp+108]
003b6c84tbnz w10, 0, 0x3b6c8c
003b6c88b 0x3b6d94
003b6c8c
003b6c8cloc_3b6c8c:
003b6c8cldr x3, [sp+496]
003b6c90str x3, [sp+216]
003b6c94ldr x4, [sp+528]
003b6c98str x4, [sp+224]
003b6c9csub x1, x3, x4
003b6ca0str x1, [sp+208]
003b6ca4ldr x2, [sp+496]
003b6ca8ldr x3, [sp+488]
003b6cacsubs xzr, x2, x1
003b6cb0b.hs 0x3b6cb8
003b6cb4b 0x3b7198
003b6cb8
003b6cb8loc_3b6cb8:
003b6cb8b 0x3b6cbc
003b6cbc
003b6cbcloc_3b6cbc:
003b6cbcstr x3, [sp+856]
003b6cc0str x1, [sp+864]
003b6cc4adrp x0, 0x28d000
003b6cc8add x0, x0, 3616
003b6cccbl runtime.newobject
003b6cd0str x0, [sp+672]
003b6cd4movz x1, 20
003b6cd8str x1, [x0+8]
003b6cdcadrp x27, 0x695000
003b6ce0ldr w1, [x27+3056]
003b6ce4cbz w1, 0x3b6cec
003b6ce8b 0x3b6cf0
003b6cec
003b6cecloc_3b6cec:
003b6cecb 0x3b6d00
003b6cf0
003b6cf0loc_3b6cf0:
003b6cf0ldr x1, [x0]
003b6cf4bl runtime.gcWriteBarrier1
003b6cf8str x1, [x25]
003b6cfcb 0x3b6d00
003b6d00
003b6d00loc_3b6d00:
003b6d00adrp x1, 0x300000
003b6d04add x1, x1, 3667
003b6d08str x1, [x0]
003b6d0cldr x0, [sp+672]
003b6d10ldrsb x27, [x0]
003b6d14ldr x1, [sp+856]
003b6d18ldr x2, [sp+864]
003b6d1cstr x2, [x0+24]
003b6d20adrp x27, 0x695000
003b6d24ldr w2, [x27+3056]
003b6d28cbz w2, 0x3b6d30
003b6d2cb 0x3b6d34
003b6d30
003b6d30loc_3b6d30:
003b6d30b 0x3b6d48
003b6d34
003b6d34loc_3b6d34:
003b6d34bl runtime.gcWriteBarrier2
003b6d38str x1, [x25]
003b6d3cldr x2, [x0+16]
003b6d40str x2, [x25+8]
003b6d44b 0x3b6d48
003b6d48
003b6d48loc_3b6d48:
003b6d48str x1, [x0+16]
003b6d4cldr x0, [sp+672]
003b6d50str x0, [sp+832]
003b6d54adrp x1, 0x35f000
003b6d58add x1, x1, 4064
003b6d5cstr x1, [sp+656]
003b6d60str x0, [sp+664]
003b6d64str xzr, [sp+248]
003b6d68ldr x0, [sp+656]
003b6d6cldr x1, [sp+664]
003b6d70str x0, [sp+472]
003b6d74str x1, [sp+480]
003b6d78bl runtime.deferreturn
003b6d7cldr x1, [sp+472]
003b6d80ldr x0, [sp+248]
003b6d84ldr x2, [sp+480]
003b6d88ldp x29, x30, [sp-8]
003b6d8cadd sp, sp, 1264
003b6d90ret x30
003b6d94
003b6d94loc_3b6d94:
003b6d94add x27, sp, 856
003b6d98stp xzr, xzr, [x27]
003b6d9cadd x27, sp, 840
003b6da0stp xzr, xzr, [x27]
003b6da4ldr x0, [sp+1248]
003b6da8ldrb w1, [sp+101]
003b6dacldr x2, [sp+144]
003b6db0ldr x3, [sp+152]
003b6db4ldr x4, [sp+488]
003b6db8ldr x6, [sp+520]
003b6dbcldr x8, [sp+408]
003b6dc0ldr x5, [sp+496]
003b6dc4ldr x7, [sp+528]
003b6dc8ldr x9, [sp+416]
003b6dccbl regexp/syntax.(*parser).repeat
003b6dd0str x0, [sp+856]
003b6dd4str x1, [sp+864]
003b6dd8str x2, [sp+840]
003b6ddcstr x3, [sp+848]
003b6de0ldr x10, [sp+856]
003b6de4ldr x11, [sp+864]
003b6de8str x10, [sp+1088]
003b6decstr x11, [sp+1096]
003b6df0ldr x10, [sp+840]
003b6df4ldr x11, [sp+848]
003b6df8str x10, [sp+1072]
003b6dfcstr x11, [sp+1080]
003b6e00ldr x10, [sp+1088]
003b6e04ldr x11, [sp+1096]
003b6e08str x10, [sp+520]
003b6e0cstr x11, [sp+528]
003b6e10ldr x10, [sp+1080]
003b6e14ldr x11, [sp+1072]
003b6e18str x11, [sp+472]
003b6e1cstr x10, [sp+480]
003b6e20cbnz x11, 0x3b6e28
003b6e24b 0x3b6e48
003b6e28
003b6e28loc_3b6e28:
003b6e28str xzr, [sp+248]
003b6e2cbl runtime.deferreturn
003b6e30ldr x1, [sp+472]
003b6e34ldr x0, [sp+248]
003b6e38ldr x2, [sp+480]
003b6e3cldp x29, x30, [sp-8]
003b6e40add sp, sp, 1264
003b6e44ret x30
003b6e48
003b6e48loc_3b6e48:
003b6e48ldr x10, [sp+488]
003b6e4cldr x11, [sp+496]
003b6e50str x10, [sp+320]
003b6e54str x11, [sp+328]
003b6e58ldr x10, [sp+520]
003b6e5cldr x11, [sp+528]
003b6e60str x10, [sp+256]
003b6e64str x11, [sp+264]
003b6e68b 0x3b7170
003b6e6c
003b6e6cloc_3b6e6c:
003b6e6cldr x0, [sp+1248]
003b6e70movz x1, 123
003b6e74bl regexp/syntax.(*parser).literal
003b6e78ldr x1, [sp+264]
003b6e7cldr x2, [sp+256]
003b6e80subs xzr, x1, 1
003b6e84b.hs 0x3b6e8c
003b6e88b 0x3b7190
003b6e8c
003b6e8cloc_3b6e8c:
003b6e8csub x10, x1, 1
003b6e90sub x11, xzr, x10
003b6e94sbfm x11, x11, 63, 63
003b6e98and x11, x11, 1
003b6e9cadd x11, x2, x11
003b6ea0str x11, [sp+256]
003b6ea4str x10, [sp+264]
003b6ea8b 0x3b7170
003b6eac
003b6eacloc_3b6eac:
003b6eacmov x2, x10
003b6eb0subs wzr, w2, 124
003b6eb4b.eq 0x3b6ebc
003b6eb8b 0x3b6efc
003b6ebc
003b6ebcloc_3b6ebc:
003b6ebcb 0x3b6ec0
003b6ec0
003b6ec0loc_3b6ec0:
003b6ec0ldr x0, [sp+1248]
003b6ec4bl regexp/syntax.(*parser).parseVerticalBar
003b6ec8ldr x1, [sp+264]
003b6eccldr x2, [sp+256]
003b6ed0subs xzr, x1, 1
003b6ed4b.hs 0x3b6edc
003b6ed8b 0x3b7188
003b6edc
003b6edcloc_3b6edc:
003b6edcsub x10, x1, 1
003b6ee0sub x11, xzr, x10
003b6ee4sbfm x11, x11, 63, 63
003b6ee8and x11, x11, 1
003b6eecadd x11, x2, x11
003b6ef0str x11, [sp+256]
003b6ef4str x10, [sp+264]
003b6ef8b 0x3b7170
003b6efc
003b6efcloc_3b6efc:
003b6efcb 0x3b6f00
003b6f00
003b6f00loc_3b6f00:
003b6f00b 0x3b6f04
003b6f04
003b6f04loc_3b6f04:
003b6f04b 0x3b6f08
003b6f08
003b6f08loc_3b6f08:
003b6f08b 0x3b6f0c
003b6f0c
003b6f0cloc_3b6f0c:
003b6f0cb 0x3b6f10
003b6f10
003b6f10loc_3b6f10:
003b6f10add x27, sp, 856
003b6f14stp xzr, xzr, [x27]
003b6f18add x27, sp, 840
003b6f1cstp xzr, xzr, [x27]
003b6f20ldr x0, [sp+256]
003b6f24ldr x1, [sp+264]
003b6f28bl regexp/syntax.nextRune
003b6f2cstr w0, [sp+120]
003b6f30str x1, [sp+856]
003b6f34str x2, [sp+864]
003b6f38str x3, [sp+840]
003b6f3cstr x4, [sp+848]
003b6f40ldrsw x2, [sp+120]
003b6f44str w2, [sp+132]
003b6f48ldr x2, [sp+864]
003b6f4cldr x3, [sp+856]
003b6f50str x3, [sp+1232]
003b6f54str x2, [sp+1240]
003b6f58ldr x2, [sp+840]
003b6f5cldr x3, [sp+848]
003b6f60str x2, [sp+1216]
003b6f64str x3, [sp+1224]
003b6f68ldrsw x2, [sp+132]
003b6f6cstr w2, [sp+116]
003b6f70ldr x2, [sp+1232]
003b6f74ldr x3, [sp+1240]
003b6f78str x2, [sp+256]
003b6f7cstr x3, [sp+264]
003b6f80ldr x2, [sp+1224]
003b6f84ldr x3, [sp+1216]
003b6f88str x3, [sp+472]
003b6f8cstr x2, [sp+480]
003b6f90cbnz x3, 0x3b6f98
003b6f94b 0x3b6fb8
003b6f98
003b6f98loc_3b6f98:
003b6f98str xzr, [sp+248]
003b6f9cbl runtime.deferreturn
003b6fa0ldr x1, [sp+472]
003b6fa4ldr x0, [sp+248]
003b6fa8ldr x2, [sp+480]
003b6facldp x29, x30, [sp-8]
003b6fb0add sp, sp, 1264
003b6fb4ret x30
003b6fb8
003b6fb8loc_3b6fb8:
003b6fb8ldr x0, [sp+1248]
003b6fbcldrsw x1, [sp+116]
003b6fc0bl regexp/syntax.(*parser).literal
003b6fc4b 0x3b7170
003b6fc8
003b6fc8loc_3b6fc8:
003b6fc8ldr x0, [sp+1248]
003b6fccbl regexp/syntax.(*parser).concat
003b6fd0ldr x0, [sp+1248]
003b6fd4bl regexp/syntax.(*parser).swapVerticalBar
003b6fd8strb w0, [sp+107]
003b6fdctbnz w0, 0, 0x3b6fe4
003b6fe0b 0x3b701c
003b6fe4
003b6fe4loc_3b6fe4:
003b6fe4ldr x3, [sp+1248]
003b6fe8ldr x3, [x3+16]
003b6fecstr x3, [sp+208]
003b6ff0sub x1, x3, 1
003b6ff4str x1, [sp+224]
003b6ff8ldr x3, [sp+1248]
003b6ffcldr x2, [x3+24]
003b7000subs xzr, x2, x1
003b7004b.hs 0x3b700c
003b7008b 0x3b716c
003b700c
003b700cloc_3b700c:
003b700cb 0x3b7010
003b7010
003b7010loc_3b7010:
003b7010ldr x2, [sp+1248]
003b7014str x1, [x2+16]
003b7018b 0x3b7020
003b701c
003b701cloc_3b701c:
003b701cb 0x3b7020
003b7020
003b7020loc_3b7020:
003b7020ldr x0, [sp+1248]
003b7024bl regexp/syntax.(*parser).alternate
003b7028ldr x1, [sp+1248]
003b702cldr x1, [x1+16]
003b7030str x1, [sp+136]
003b7034subs xzr, x1, 1
003b7038b.ne 0x3b7040
003b703cb 0x3b7110
003b7040
003b7040loc_3b7040:
003b7040adrp x0, 0x28c000
003b7044add x0, x0, 3616
003b7048bl runtime.newobject
003b704cstr x0, [sp+592]
003b7050movz x1, 17
003b7054str x1, [x0+8]
003b7058adrp x27, 0x694000
003b705cldr w1, [x27+3056]
003b7060cbz w1, 0x3b7068
003b7064b 0x3b706c
003b7068
003b7068loc_3b7068:
003b7068b 0x3b707c
003b706c
003b706cloc_3b706c:
003b706cldr x1, [x0]
003b7070bl runtime.gcWriteBarrier1
003b7074str x1, [x25]
003b7078b 0x3b707c
003b707c
003b707cloc_3b707c:
003b707cadrp x1, 0x2fe000
003b7080add x1, x1, 1407
003b7084str x1, [x0]
003b7088ldr x0, [sp+592]
003b708cldrsb x27, [x0]
003b7090ldr x1, [sp+1272]
003b7094ldr x2, [sp+1280]
003b7098str x2, [x0+24]
003b709cadrp x27, 0x694000
003b70a0ldr w2, [x27+3056]
003b70a4cbz w2, 0x3b70ac
003b70a8b 0x3b70b0
003b70ac
003b70acloc_3b70ac:
003b70acb 0x3b70c4
003b70b0
003b70b0loc_3b70b0:
003b70b0bl runtime.gcWriteBarrier2
003b70b4str x1, [x25]
003b70b8ldr x2, [x0+16]
003b70bcstr x2, [x25+8]
003b70c0b 0x3b70c4
003b70c4
003b70c4loc_3b70c4:
003b70c4str x1, [x0+16]
003b70c8ldr x0, [sp+592]
003b70ccstr x0, [sp+832]
003b70d0adrp x1, 0x35e000
003b70d4add x1, x1, 4064
003b70d8str x1, [sp+576]
003b70dcstr x0, [sp+584]
003b70e0str xzr, [sp+248]
003b70e4ldr x0, [sp+576]
003b70e8ldr x1, [sp+584]
003b70ecstr x0, [sp+472]
003b70f0str x1, [sp+480]
003b70f4bl runtime.deferreturn
003b70f8ldr x1, [sp+472]
003b70fcldr x0, [sp+248]
003b7100ldr x2, [sp+480]
003b7104ldp x29, x30, [sp-8]
003b7108add sp, sp, 1264
003b710cret x30
003b7110
003b7110loc_3b7110:
003b7110add x27, sp, 560
003b7114stp xzr, xzr, [x27]
003b7118ldr x2, [sp+1248]
003b711cldr x1, [x2+16]
003b7120ldr x2, [x2+8]
003b7124subs xzr, x1, 0
003b7128b.hi 0x3b7130
003b712cb 0x3b7164
003b7130
003b7130loc_3b7130:
003b7130ldr x0, [x2]
003b7134str x0, [sp+248]
003b7138ldr x0, [sp+560]
003b713cldr x1, [sp+568]
003b7140str x0, [sp+472]
003b7144str x1, [sp+480]
003b7148bl runtime.deferreturn
003b714cldr x1, [sp+472]
003b7150ldr x0, [sp+248]
003b7154ldr x2, [sp+480]
003b7158ldp x29, x30, [sp-8]
003b715cadd sp, sp, 1264
003b7160ret x30
003b7164
003b7164loc_3b7164:
003b7164mov x0, xzr
003b7168bl runtime.panicIndex
003b716c
003b716cloc_3b716c:
003b716cbl runtime.panicSliceAcap
003b7170
003b7170loc_3b7170:
003b7170ldr x10, [sp+320]
003b7174ldr x11, [sp+328]
003b7178str x10, [sp+408]
003b717cstr x11, [sp+416]
003b7180b 0x3b7184
003b7184
003b7184loc_3b7184:
003b7184b 0x3b5c58
003b7188
003b7188loc_3b7188:
003b7188orr x0, xzr, 1
003b718cbl runtime.panicSliceB
003b7190
003b7190loc_3b7190:
003b7190orr x0, xzr, 1
003b7194bl runtime.panicSliceB
003b7198
003b7198loc_3b7198:
003b7198bl runtime.panicSliceAlen
003b719c
003b719cloc_3b719c:
003b719corr x0, xzr, 1
003b71a0bl runtime.panicSliceB
003b71a4
003b71a4loc_3b71a4:
003b71a4orr x0, xzr, 1
003b71a8bl runtime.panicIndex
003b71ac
003b71acloc_3b71ac:
003b71acorr x0, xzr, 1
003b71b0bl runtime.panicIndex
003b71b4
003b71b4loc_3b71b4:
003b71b4orr x0, xzr, 2
003b71b8bl runtime.panicSliceB
003b71bc
003b71bcloc_3b71bc:
003b71bcorr x0, xzr, 2
003b71c0bl runtime.panicSliceB
003b71c4
003b71c4loc_3b71c4:
003b71c4ldr x10, [sp+400]
003b71c8cbnz x10, 0x3b71d0
003b71ccb 0x3b72b4
003b71d0
003b71d0loc_3b71d0:
003b71d0add x27, sp, 800
003b71d4stp xzr, xzr, [x27]
003b71d8add x27, sp, 840
003b71dcstp xzr, xzr, [x27]
003b71e0ldr x0, [sp+392]
003b71e4ldr x1, [sp+400]
003b71e8bl regexp/syntax.nextRune
003b71ecstr w0, [sp+120]
003b71f0str x1, [sp+800]
003b71f4str x2, [sp+808]
003b71f8str x3, [sp+840]
003b71fcstr x4, [sp+848]
003b7200ldrsw x2, [sp+120]
003b7204str w2, [sp+128]
003b7208ldr x2, [sp+808]
003b720cldr x3, [sp+800]
003b7210str x3, [sp+1024]
003b7214str x2, [sp+1032]
003b7218ldr x2, [sp+840]
003b721cldr x3, [sp+848]
003b7220str x2, [sp+1008]
003b7224str x3, [sp+1016]
003b7228ldrsw x2, [sp+128]
003b722cstr w2, [sp+112]
003b7230ldr x2, [sp+1024]
003b7234ldr x3, [sp+1032]
003b7238str x2, [sp+304]
003b723cstr x3, [sp+312]
003b7240ldr x2, [sp+1016]
003b7244ldr x3, [sp+1008]
003b7248str x3, [sp+440]
003b724cstr x2, [sp+448]
003b7250cbnz x3, 0x3b7258
003b7254b 0x3b7290
003b7258
003b7258loc_3b7258:
003b7258str x3, [sp+616]
003b725cstr x2, [sp+624]
003b7260str xzr, [sp+248]
003b7264ldr x0, [sp+616]
003b7268ldr x1, [sp+624]
003b726cstr x0, [sp+472]
003b7270str x1, [sp+480]
003b7274bl runtime.deferreturn
003b7278ldr x1, [sp+472]
003b727cldr x0, [sp+248]
003b7280ldr x2, [sp+480]
003b7284ldp x29, x30, [sp-8]
003b7288add sp, sp, 1264
003b728cret x30
003b7290
003b7290loc_3b7290:
003b7290ldr x0, [sp+1248]
003b7294ldrsw x1, [sp+112]
003b7298bl regexp/syntax.(*parser).literal
003b729cldr x2, [sp+304]
003b72a0ldr x3, [sp+312]
003b72a4str x2, [sp+392]
003b72a8str x3, [sp+400]
003b72acb 0x3b72b0
003b72b0
003b72b0loc_3b72b0:
003b72b0b 0x3b71c4
003b72b4
003b72b4loc_3b72b4:
003b72b4b 0x3b7170
003b72b8
003b72b8loc_3b72b8:
003b72b8orr x0, xzr, 2
003b72bcbl runtime.panicSliceB
003b72c0
003b72c0loc_3b72c0:
003b72c0orr x1, xzr, 2
003b72c4bl runtime.panicSliceAlen
003b72c8
003b72c8loc_3b72c8:
003b72c8orr x0, xzr, 2
003b72ccbl runtime.panicSliceB
003b72d0
003b72d0loc_3b72d0:
003b72d0orr x0, xzr, 2
003b72d4bl runtime.panicSliceB
003b72d8
003b72d8loc_3b72d8:
003b72d8orr x0, xzr, 1
003b72dcbl runtime.panicIndex
003b72e0
003b72e0loc_3b72e0:
003b72e0orr x0, xzr, 1
003b72e4bl runtime.panicSliceB
003b72e8
003b72e8loc_3b72e8:
003b72e8mov x0, xzr
003b72ecbl runtime.panicIndex
003b72f0
003b72f0loc_3b72f0:
003b72f0orr x0, xzr, 1
003b72f4bl runtime.panicSliceB
003b72f8
003b72f8loc_3b72f8:
003b72f8orr x0, xzr, 1
003b72fcbl runtime.panicSliceB
003b7300
003b7300loc_3b7300:
003b7300orr x0, xzr, 1
003b7304bl runtime.panicSliceB
003b7308
003b7308loc_3b7308:
003b7308orr x0, xzr, 1
003b730cbl runtime.panicIndex
003b7310
003b7310loc_3b7310:
003b7310orr x0, xzr, 1
003b7314bl runtime.panicSliceB
003b7318
003b7318loc_3b7318:
003b7318mov x0, xzr
003b731cbl runtime.panicIndex
003b7320hint
003b7324
003b7324loc_3b7324:
003b7324stp x0, x1, [sp+8]
003b7328strh w2, [sp+24]
003b732cmov x3, x30
003b7330bl runtime.morestack_noctxt.abi0
003b7334ldp x0, x1, [sp+8]
003b7338ldrh w2, [sp+24]
003b733cb 0x3b59e0
003b59e0
003b59e0regexp/syntax.parse: ; void regexp/syntax.parse(struct string s, regexp/syntax.Flags flags)
003b59e0ldr x16, [x28+16]
003b59e4sub x17, sp, 1136
003b59e8subs xzr, x17, x16
003b59ecb.ls 0x3b7324
003b59f0sub x20, sp, 1264
003b59f4stp x29, x30, [x20-8]
003b59f8add sp, x20, 0
003b59fcsub x29, sp, 8
003b5a00str x0, [sp+1272]
003b5a04str x1, [sp+1280]
003b5a08strh w2, [sp+1288]
003b5a0cstr xzr, [sp+248]
003b5a10stp xzr, xzr, [sp+472]
003b5a14add x27, sp, 712
003b5a18stp xzr, xzr, [x27]
003b5a1cadd x27, sp, 728
003b5a20stp xzr, xzr, [x27]
003b5a24add x1, sp, 712
003b5a28str x1, [sp+744]
003b5a2cldrsb x27, [x1]
003b5a30adrp x2, 8192
003b5a34add x2, x2, 832
003b5a38str x2, [x1]
003b5a3cldrsb x27, [x1]
003b5a40adrp x27, 0x696000
003b5a44ldr w2, [x27+3056]
003b5a48cbz w2, 0x3b5a50
003b5a4cb 0x3b5a54
003b5a50
003b5a50loc_3b5a50:
003b5a50b 0x3b5a6c
003b5a54
003b5a54loc_3b5a54:
003b5a54bl runtime.gcWriteBarrier2
003b5a58add x2, sp, 472
003b5a5cstr x2, [x25]
003b5a60ldr x3, [x1+8]
003b5a64str x3, [x25+8]
003b5a68b 0x3b5a6c
003b5a6c
003b5a6cloc_3b5a6c:
003b5a6cadd x2, sp, 472
003b5a70str x2, [x1+8]
003b5a74ldrsb x27, [x1]
003b5a78ldr x2, [sp+1272]
003b5a7cldr x3, [sp+1280]
003b5a80str x3, [x1+24]
003b5a84adrp x27, 0x696000
003b5a88ldr w3, [x27+3056]
003b5a8ccbz w3, 0x3b5a94
003b5a90b 0x3b5a98
003b5a94
003b5a94loc_3b5a94:
003b5a94b 0x3b5aac
003b5a98
003b5a98loc_3b5a98:
003b5a98bl runtime.gcWriteBarrier2
003b5a9cstr x2, [x25]
003b5aa0ldr x3, [x1+16]
003b5aa4str x3, [x25+8]
003b5aa8b 0x3b5aac
003b5aac
003b5aacloc_3b5aac:
003b5aacstr x2, [x1+16]
003b5ab0ldr x1, [sp+744]
003b5ab4str x1, [sp+184]
003b5ab8add x0, sp, 160
003b5abcbl runtime.deferprocStack
003b5ac0subs xzr, x0, 0
003b5ac4b.ne 0x3b5c3c
003b5ac8b 0x3b5acc
003b5acc
003b5accloc_3b5acc:
003b5accldrh w2, [sp+1288]
003b5ad0tbnz w2, 1, 0x3b5ad8
003b5ad4b 0x3b5b7c
003b5ad8
003b5ad8loc_3b5ad8:
003b5ad8ldr x0, [sp+1272]
003b5adcldr x1, [sp+1280]
003b5ae0bl regexp/syntax.checkUTF8
003b5ae4str x0, [sp+456]
003b5ae8str x1, [sp+464]
003b5aeccbnz x0, 0x3b5af4
003b5af0b 0x3b5b2c
003b5af4
003b5af4loc_3b5af4:
003b5af4str x0, [sp+696]
003b5af8str x1, [sp+704]
003b5afcstr xzr, [sp+248]
003b5b00ldr x0, [sp+696]
003b5b04ldr x1, [sp+704]
003b5b08str x0, [sp+472]
003b5b0cstr x1, [sp+480]
003b5b10bl runtime.deferreturn
003b5b14ldr x1, [sp+472]
003b5b18ldr x0, [sp+248]
003b5b1cldr x2, [sp+480]
003b5b20ldp x29, x30, [sp-8]
003b5b24add sp, sp, 1264
003b5b28ret x30
003b5b2c
003b5b2cloc_3b5b2c:
003b5b2cldrh w2, [sp+1288]
003b5b30ldr x0, [sp+1272]
003b5b34ldr x1, [sp+1280]
003b5b38bl regexp/syntax.literalRegexp
003b5b3cstr x0, [sp+872]
003b5b40add x27, sp, 680
003b5b44stp xzr, xzr, [x27]
003b5b48ldr x3, [sp+872]
003b5b4cstr x3, [sp+248]
003b5b50ldr x3, [sp+688]
003b5b54ldr x4, [sp+680]
003b5b58str x4, [sp+472]
003b5b5cstr x3, [sp+480]
003b5b60bl runtime.deferreturn
003b5b64ldr x1, [sp+472]
003b5b68ldr x0, [sp+248]
003b5b6cldr x2, [sp+480]
003b5b70ldp x29, x30, [sp-8]
003b5b74add sp, sp, 1264
003b5b78ret x30
003b5b7c
003b5b7cloc_3b5b7c:
003b5b7cadrp x0, 0x2e0000
003b5b80add x0, x0, 576
003b5b84bl runtime.newobject
003b5b88str x0, [sp+1248]
003b5b8cadrp x27, 0x696000
003b5b90ldr w1, [x27+3056]
003b5b94cbz w1, 0x3b5b9c
003b5b98b 0x3b5ba0
003b5b9c
003b5b9cloc_3b5b9c:
003b5b9cb 0x3b5bbc
003b5ba0
003b5ba0loc_3b5ba0:
003b5ba0str x0, [sp+552]
003b5ba4mov x1, x0
003b5ba8adrp x0, 0x2e0000
003b5bacadd x0, x0, 576
003b5bb0bl runtime.wbZero
003b5bb4ldr x0, [sp+552]
003b5bb8b 0x3b5bbc
003b5bbc
003b5bbcloc_3b5bbc:
003b5bbcmov x20, x0
003b5bc0adr x27, 16
003b5bc4stp x29, x27, [sp-24]
003b5bc8sub x29, sp, 24
003b5bccbl fn_87cf0
003b5bd0sub x29, sp, 8
003b5bd4str wzr, [sp+116]
003b5bd8strb wzr, [sp+101]
003b5bdcstp xzr, xzr, [sp+408]
003b5be0ldr x10, [sp+1248]
003b5be4ldrh w11, [sp+1288]
003b5be8strh w11, [x10]
003b5becldr x10, [sp+1248]
003b5bf0ldr x11, [sp+1272]
003b5bf4ldr x12, [sp+1280]
003b5bf8str x12, [x10+56]
003b5bfcadrp x27, 0x696000
003b5c00ldr w12, [x27+3056]
003b5c04cbz w12, 0x3b5c0c
003b5c08b 0x3b5c10
003b5c0c
003b5c0cloc_3b5c0c:
003b5c0cb 0x3b5c24
003b5c10
003b5c10loc_3b5c10:
003b5c10bl runtime.gcWriteBarrier2
003b5c14str x11, [x25]
003b5c18ldr x12, [x10+48]
003b5c1cstr x12, [x25+8]
003b5c20b 0x3b5c24
003b5c24
003b5c24loc_3b5c24:
003b5c24str x11, [x10+48]
003b5c28ldr x10, [sp+1272]
003b5c2cldr x11, [sp+1280]
003b5c30str x10, [sp+256]
003b5c34str x11, [sp+264]
003b5c38b 0x3b5c58
003b5c3c
003b5c3cloc_3b5c3c:
003b5c3cbl runtime.deferreturn
003b5c40ldr x1, [sp+472]
003b5c44ldr x0, [sp+248]
003b5c48ldr x2, [sp+480]
003b5c4cldp x29, x30, [sp-8]
003b5c50add sp, sp, 1264
003b5c54ret x30
003b5c58
003b5c58loc_3b5c58:
003b5c58ldr x10, [sp+264]
003b5c5ccbnz x10, 0x3b5c64
003b5c60b 0x3b6fc8
003b5c64
003b5c64loc_3b5c64:
003b5c64stp xzr, xzr, [sp+320]
003b5c68b 0x3b5c6c
003b5c6c
003b5c6cloc_3b5c6c:
003b5c6cldr x1, [sp+264]
003b5c70ldr x10, [sp+256]
003b5c74subs xzr, x1, 0
003b5c78b.hi 0x3b5c80
003b5c7cb 0x3b7318
003b5c80
003b5c80loc_3b5c80:
003b5c80ldrb w10, [x10]
003b5c84strb w10, [sp+105]
003b5c88mov x11, x10
003b5c8csubs wzr, w11, 46
003b5c90b.ls 0x3b5c98
003b5c94b 0x3b600c
003b5c98
003b5c98loc_3b5c98:
003b5c98mov x11, x10
003b5c9csubs wzr, w11, 40
003b5ca0b.ls 0x3b5ca8
003b5ca4b 0x3b5ed8
003b5ca8
003b5ca8loc_3b5ca8:
003b5ca8mov x3, x10
003b5cacsubs wzr, w3, 36
003b5cb0b.eq 0x3b5cb8
003b5cb4b 0x3b5d38
003b5cb8
003b5cb8loc_3b5cb8:
003b5cb8b 0x3b5cbc
003b5cbc
003b5cbcloc_3b5cbc:
003b5cbcldr x2, [sp+1248]
003b5cc0ldrh w2, [x2]
003b5cc4tbnz w2, 4, 0x3b5ccc
003b5cc8b 0x3b5cf4
003b5ccc
003b5cccloc_3b5ccc:
003b5cccldr x0, [sp+1248]
003b5cd0movz x1, 10
003b5cd4bl regexp/syntax.(*parser).op
003b5cd8str x0, [sp+872]
003b5cdcldrsb x27, [x0]
003b5ce0ldrsb x27, [x0]
003b5ce4ldrh w2, [x0+2]
003b5ce8orr x2, x2, 256
003b5cecstrh w2, [x0+2]
003b5cf0b 0x3b5d04
003b5cf4
003b5cf4loc_3b5cf4:
003b5cf4ldr x0, [sp+1248]
003b5cf8orr x1, xzr, 8
003b5cfcbl regexp/syntax.(*parser).op
003b5d00b 0x3b5d04
003b5d04
003b5d04loc_3b5d04:
003b5d04ldr x1, [sp+264]
003b5d08ldr x10, [sp+256]
003b5d0csubs xzr, x1, 1
003b5d10b.hs 0x3b5d18
003b5d14b 0x3b7310
003b5d18
003b5d18loc_3b5d18:
003b5d18sub x11, x1, 1
003b5d1csub x12, xzr, x11
003b5d20sbfm x12, x12, 63, 63
003b5d24and x12, x12, 1
003b5d28add x10, x10, x12
003b5d2cstr x10, [sp+256]
003b5d30str x11, [sp+264]
003b5d34b 0x3b7170
003b5d38
003b5d38loc_3b5d38:
003b5d38mov x3, x10
003b5d3csubs wzr, w3, 40
003b5d40b.eq 0x3b5d48
003b5d44b 0x3b5ed0
003b5d48
003b5d48loc_3b5d48:
003b5d48b 0x3b5d4c
003b5d4c
003b5d4cloc_3b5d4c:
003b5d4cldr x3, [sp+1248]
003b5d50ldrh w3, [x3]
003b5d54ands wzr, w3, 64
003b5d58cset x4, ne
003b5d5cstrb w4, [sp+108]
003b5d60tbnz w3, 6, 0x3b5d68
003b5d64b 0x3b5d80
003b5d68
003b5d68loc_3b5d68:
003b5d68ldr x3, [sp+264]
003b5d6cstr x3, [sp+224]
003b5d70subs xzr, x3, 2
003b5d74cset x3, ge
003b5d78strb w3, [sp+108]
003b5d7cb 0x3b5d84
003b5d80
003b5d80loc_3b5d80:
003b5d80b 0x3b5d84
003b5d84
003b5d84loc_3b5d84:
003b5d84ldrb w3, [sp+108]
003b5d88strb w3, [sp+109]
003b5d8ctbnz w3, 0, 0x3b5d94
003b5d90b 0x3b5dbc
003b5d94
003b5d94loc_3b5d94:
003b5d94ldr x1, [sp+264]
003b5d98ldr x3, [sp+256]
003b5d9csubs xzr, x1, 1
003b5da0b.hi 0x3b5da8
003b5da4b 0x3b7308
003b5da8
003b5da8loc_3b5da8:
003b5da8ldrb w3, [x3+1]
003b5dacsubs wzr, w3, 63
003b5db0cset x3, eq
003b5db4strb w3, [sp+109]
003b5db8b 0x3b5dc0
003b5dbc
003b5dbcloc_3b5dbc:
003b5dbcb 0x3b5dc0
003b5dc0
003b5dc0loc_3b5dc0:
003b5dc0ldrb w3, [sp+109]
003b5dc4tbnz w3, 0, 0x3b5dcc
003b5dc8b 0x3b5e68
003b5dcc
003b5dccloc_3b5dcc:
003b5dccadd x27, sp, 856
003b5dd0stp xzr, xzr, [x27]
003b5dd4add x27, sp, 840
003b5dd8stp xzr, xzr, [x27]
003b5ddcldr x0, [sp+1248]
003b5de0ldr x1, [sp+256]
003b5de4ldr x2, [sp+264]
003b5de8bl regexp/syntax.(*parser).parsePerlFlags
003b5decstr x0, [sp+856]
003b5df0str x1, [sp+864]
003b5df4str x2, [sp+840]
003b5df8str x3, [sp+848]
003b5dfcldr x3, [sp+856]
003b5e00ldr x4, [sp+864]
003b5e04str x3, [sp+1200]
003b5e08str x4, [sp+1208]
003b5e0cldr x3, [sp+840]
003b5e10ldr x4, [sp+848]
003b5e14str x3, [sp+1184]
003b5e18str x4, [sp+1192]
003b5e1cldr x3, [sp+1200]
003b5e20ldr x4, [sp+1208]
003b5e24str x3, [sp+256]
003b5e28str x4, [sp+264]
003b5e2cldr x3, [sp+1192]
003b5e30ldr x4, [sp+1184]
003b5e34str x4, [sp+472]
003b5e38str x3, [sp+480]
003b5e3ccbnz x4, 0x3b5e44
003b5e40b 0x3b5e64
003b5e44
003b5e44loc_3b5e44:
003b5e44str xzr, [sp+248]
003b5e48bl runtime.deferreturn
003b5e4cldr x1, [sp+472]
003b5e50ldr x0, [sp+248]
003b5e54ldr x2, [sp+480]
003b5e58ldp x29, x30, [sp-8]
003b5e5cadd sp, sp, 1264
003b5e60ret x30
003b5e64
003b5e64loc_3b5e64:
003b5e64b 0x3b7170
003b5e68
003b5e68loc_3b5e68:
003b5e68ldr x2, [sp+1248]
003b5e6cldr x3, [sp+1248]
003b5e70ldr x3, [x3+40]
003b5e74add x3, x3, 1
003b5e78str x3, [x2+40]
003b5e7cldr x0, [sp+1248]
003b5e80movn x1, 127
003b5e84bl regexp/syntax.(*parser).op
003b5e88str x0, [sp+872]
003b5e8cldrsb x27, [x0]
003b5e90ldr x2, [sp+1248]
003b5e94ldr x2, [x2+40]
003b5e98str x2, [x0+88]
003b5e9cldr x1, [sp+264]
003b5ea0ldr x2, [sp+256]
003b5ea4subs xzr, x1, 1
003b5ea8b.hs 0x3b5eb0
003b5eacb 0x3b7300
003b5eb0
003b5eb0loc_3b5eb0:
003b5eb0sub x10, x1, 1
003b5eb4sub x11, xzr, x10
003b5eb8sbfm x11, x11, 63, 63
003b5ebcand x11, x11, 1
003b5ec0add x11, x2, x11
003b5ec4str x11, [sp+256]
003b5ec8str x10, [sp+264]
003b5eccb 0x3b7170
003b5ed0
003b5ed0loc_3b5ed0:
003b5ed0b 0x3b5ed4
003b5ed4
003b5ed4loc_3b5ed4:
003b5ed4b 0x3b6008
003b5ed8
003b5ed8loc_3b5ed8:
003b5ed8mov x11, x10
003b5edcsubs wzr, w11, 41
003b5ee0b.eq 0x3b5ee8
003b5ee4b 0x3b5f58
003b5ee8
003b5ee8loc_3b5ee8:
003b5ee8b 0x3b5eec
003b5eec
003b5eecloc_3b5eec:
003b5eecldr x0, [sp+1248]
003b5ef0bl regexp/syntax.(*parser).parseRightParen
003b5ef4str x0, [sp+472]
003b5ef8str x1, [sp+480]
003b5efccbnz x0, 0x3b5f04
003b5f00b 0x3b5f24
003b5f04
003b5f04loc_3b5f04:
003b5f04str xzr, [sp+248]
003b5f08bl runtime.deferreturn
003b5f0cldr x1, [sp+472]
003b5f10ldr x0, [sp+248]
003b5f14ldr x2, [sp+480]
003b5f18ldp x29, x30, [sp-8]
003b5f1cadd sp, sp, 1264
003b5f20ret x30
003b5f24
003b5f24loc_3b5f24:
003b5f24ldr x1, [sp+264]
003b5f28ldr x10, [sp+256]
003b5f2csubs xzr, x1, 1
003b5f30b.hs 0x3b5f38
003b5f34b 0x3b72f8
003b5f38
003b5f38loc_3b5f38:
003b5f38sub x11, x1, 1
003b5f3csub x12, xzr, x11
003b5f40sbfm x12, x12, 63, 63
003b5f44and x12, x12, 1
003b5f48add x10, x10, x12
003b5f4cstr x10, [sp+256]
003b5f50str x11, [sp+264]
003b5f54b 0x3b7170
003b5f58
003b5f58loc_3b5f58:
003b5f58mov x11, x10
003b5f5csubs wzr, w11, 42
003b5f60b.hs 0x3b5f68
003b5f64b 0x3b5f80
003b5f68
003b5f68loc_3b5f68:
003b5f68mov x11, x10
003b5f6csubs wzr, w11, 43
003b5f70b.ls 0x3b5f78
003b5f74b 0x3b5f7c
003b5f78
003b5f78loc_3b5f78:
003b5f78b 0x3b6030
003b5f7c
003b5f7cloc_3b5f7c:
003b5f7cb 0x3b5f84
003b5f80
003b5f80loc_3b5f80:
003b5f80b 0x3b5f84
003b5f84
003b5f84loc_3b5f84:
003b5f84mov x2, x10
003b5f88subs wzr, w2, 46
003b5f8cb.eq 0x3b5f94
003b5f90b 0x3b5ffc
003b5f94
003b5f94loc_3b5f94:
003b5f94b 0x3b5f98
003b5f98
003b5f98loc_3b5f98:
003b5f98ldr x2, [sp+1248]
003b5f9cldrh w2, [x2]
003b5fa0tbnz w2, 3, 0x3b5fa8
003b5fa4b 0x3b5fb8
003b5fa8
003b5fa8loc_3b5fa8:
003b5fa8ldr x0, [sp+1248]
003b5facorr x1, xzr, 6
003b5fb0bl regexp/syntax.(*parser).op
003b5fb4b 0x3b5fc8
003b5fb8
003b5fb8loc_3b5fb8:
003b5fb8ldr x0, [sp+1248]
003b5fbcmovz x1, 5
003b5fc0bl regexp/syntax.(*parser).op
003b5fc4b 0x3b5fc8
003b5fc8
003b5fc8loc_3b5fc8:
003b5fc8ldr x1, [sp+264]
003b5fccldr x10, [sp+256]
003b5fd0subs xzr, x1, 1
003b5fd4b.hs 0x3b5fdc
003b5fd8b 0x3b72f0
003b5fdc
003b5fdcloc_3b5fdc:
003b5fdcsub x11, x1, 1
003b5fe0sub x12, xzr, x11
003b5fe4sbfm x12, x12, 63, 63
003b5fe8and x12, x12, 1
003b5fecadd x10, x10, x12
003b5ff0str x10, [sp+256]
003b5ff4str x11, [sp+264]
003b5ff8b 0x3b7170
003b5ffc
003b5ffcloc_3b5ffc:
003b5ffcb 0x3b6000
003b6000
003b6000loc_3b6000:
003b6000b 0x3b6004
003b6004
003b6004loc_3b6004:
003b6004b 0x3b6008
003b6008
003b6008loc_3b6008:
003b6008b 0x3b6f0c
003b600c
003b600cloc_3b600c:
003b600cmov x11, x10
003b6010subs wzr, w11, 92
003b6014b.ls 0x3b601c
003b6018b 0x3b6ab4
003b601c
003b601cloc_3b601c:
003b601cmov x11, x10
003b6020subs wzr, w11, 63
003b6024b.eq 0x3b602c
003b6028b 0x3b61d8
003b602c
003b602cloc_3b602c:
003b602cb 0x3b6030
003b6030
003b6030loc_3b6030:
003b6030ldr x10, [sp+256]
003b6034ldr x11, [sp+264]
003b6038str x10, [sp+504]
003b603cstr x11, [sp+512]
003b6040ldr x1, [sp+264]
003b6044ldr x10, [sp+256]
003b6048subs xzr, x1, 0
003b604cb.hi 0x3b6054
003b6050b 0x3b72e8
003b6054
003b6054loc_3b6054:
003b6054ldrb w10, [x10]
003b6058strb w10, [sp+104]
003b605cmov x11, x10
003b6060subs wzr, w11, 42
003b6064b.eq 0x3b606c
003b6068b 0x3b607c
003b606c
003b606cloc_3b606c:
003b606cb 0x3b6070
003b6070
003b6070loc_3b6070:
003b6070orr x10, xzr, 14
003b6074strb w10, [sp+101]
003b6078b 0x3b60d0
003b607c
003b607cloc_3b607c:
003b607cmov x11, x10
003b6080subs wzr, w11, 43
003b6084b.eq 0x3b608c
003b6088b 0x3b60a0
003b608c
003b608cloc_3b608c:
003b608cb 0x3b6090
003b6090
003b6090loc_3b6090:
003b6090orr x10, xzr, 15
003b6094strb w10, [sp+101]
003b6098orr x10, xzr, 14
003b609cb 0x3b60d0
003b60a0
003b60a0loc_3b60a0:
003b60a0subs wzr, w10, 63
003b60a4b.eq 0x3b60ac
003b60a8b 0x3b60c0
003b60ac
003b60acloc_3b60ac:
003b60acb 0x3b60b0
003b60b0
003b60b0loc_3b60b0:
003b60b0orr x10, xzr, 16
003b60b4strb w10, [sp+101]
003b60b8orr x10, xzr, 14
003b60bcb 0x3b60d0
003b60c0
003b60c0loc_3b60c0:
003b60c0b 0x3b60c4
003b60c4
003b60c4loc_3b60c4:
003b60c4b 0x3b60c8
003b60c8
003b60c8loc_3b60c8:
003b60c8orr x10, xzr, 14
003b60ccb 0x3b60d0
003b60d0
003b60d0loc_3b60d0:
003b60d0ldr x1, [sp+264]
003b60d4ldr x11, [sp+256]
003b60d8subs xzr, x1, 1
003b60dcb.hs 0x3b60e4
003b60e0b 0x3b72e0
003b60e4
003b60e4loc_3b60e4:
003b60e4sub x10, x1, 1
003b60e8sub x12, xzr, x10
003b60ecsbfm x12, x12, 63, 63
003b60f0and x12, x12, 1
003b60f4add x11, x11, x12
003b60f8str x11, [sp+536]
003b60fcstr x10, [sp+544]
003b6100add x27, sp, 856
003b6104stp xzr, xzr, [x27]
003b6108add x27, sp, 840
003b610cstp xzr, xzr, [x27]
003b6110ldr x0, [sp+1248]
003b6114ldrb w1, [sp+101]
003b6118ldr x6, [sp+536]
003b611cldr x4, [sp+504]
003b6120ldr x8, [sp+408]
003b6124ldr x7, [sp+544]
003b6128ldr x5, [sp+512]
003b612cldr x9, [sp+416]
003b6130mov x2, xzr
003b6134mov x3, x2
003b6138bl regexp/syntax.(*parser).repeat
003b613cstr x0, [sp+856]
003b6140str x1, [sp+864]
003b6144str x2, [sp+840]
003b6148str x3, [sp+848]
003b614cldr x10, [sp+856]
003b6150ldr x11, [sp+864]
003b6154str x10, [sp+1136]
003b6158str x11, [sp+1144]
003b615cldr x10, [sp+840]
003b6160ldr x11, [sp+848]
003b6164str x10, [sp+1120]
003b6168str x11, [sp+1128]
003b616cldr x10, [sp+1136]
003b6170ldr x11, [sp+1144]
003b6174str x10, [sp+536]
003b6178str x11, [sp+544]
003b617cldr x10, [sp+1128]
003b6180ldr x11, [sp+1120]
003b6184str x11, [sp+472]
003b6188str x10, [sp+480]
003b618ccbnz x11, 0x3b6194
003b6190b 0x3b61b4
003b6194
003b6194loc_3b6194:
003b6194str xzr, [sp+248]
003b6198bl runtime.deferreturn
003b619cldr x1, [sp+472]
003b61a0ldr x0, [sp+248]
003b61a4ldr x2, [sp+480]
003b61a8ldp x29, x30, [sp-8]
003b61acadd sp, sp, 1264
003b61b0ret x30
003b61b4
003b61b4loc_3b61b4:
003b61b4ldr x10, [sp+504]
003b61b8ldr x11, [sp+512]
003b61bcstr x10, [sp+320]
003b61c0str x11, [sp+328]
003b61c4ldr x10, [sp+536]
003b61c8ldr x11, [sp+544]
003b61ccstr x10, [sp+256]
003b61d0str x11, [sp+264]
003b61d4b 0x3b7170
003b61d8
003b61d8loc_3b61d8:
003b61d8mov x4, x10
003b61dcsubs wzr, w4, 91
003b61e0b.eq 0x3b61e8
003b61e4b 0x3b6288
003b61e8
003b61e8loc_3b61e8:
003b61e8b 0x3b61ec
003b61ec
003b61ecloc_3b61ec:
003b61ecadd x27, sp, 856
003b61f0stp xzr, xzr, [x27]
003b61f4add x27, sp, 840
003b61f8stp xzr, xzr, [x27]
003b61fcldr x0, [sp+1248]
003b6200ldr x1, [sp+256]
003b6204ldr x2, [sp+264]
003b6208bl regexp/syntax.(*parser).parseClass
003b620cstr x0, [sp+856]
003b6210str x1, [sp+864]
003b6214str x2, [sp+840]
003b6218str x3, [sp+848]
003b621cldr x3, [sp+856]
003b6220ldr x4, [sp+864]
003b6224str x3, [sp+1168]
003b6228str x4, [sp+1176]
003b622cldr x3, [sp+840]
003b6230ldr x4, [sp+848]
003b6234str x3, [sp+1152]
003b6238str x4, [sp+1160]
003b623cldr x3, [sp+1168]
003b6240ldr x4, [sp+1176]
003b6244str x3, [sp+256]
003b6248str x4, [sp+264]
003b624cldr x3, [sp+1160]
003b6250ldr x4, [sp+1152]
003b6254str x4, [sp+472]
003b6258str x3, [sp+480]
003b625ccbnz x4, 0x3b6264
003b6260b 0x3b6284
003b6264
003b6264loc_3b6264:
003b6264str xzr, [sp+248]
003b6268bl runtime.deferreturn
003b626cldr x1, [sp+472]
003b6270ldr x0, [sp+248]
003b6274ldr x2, [sp+480]
003b6278ldp x29, x30, [sp-8]
003b627cadd sp, sp, 1264
003b6280ret x30
003b6284
003b6284loc_3b6284:
003b6284b 0x3b7170
003b6288
003b6288loc_3b6288:
003b6288mov x4, x10
003b628csubs wzr, w4, 92
003b6290b.eq 0x3b6298
003b6294b 0x3b6aa8
003b6298
003b6298loc_3b6298:
003b6298b 0x3b629c
003b629c
003b629cloc_3b629c:
003b629cldr x4, [sp+1248]
003b62a0ldrh w4, [x4]
003b62a4ands wzr, w4, 64
003b62a8cset x5, ne
003b62acstrb w5, [sp+107]
003b62b0tbnz w4, 6, 0x3b62b8
003b62b4b 0x3b62d0
003b62b8
003b62b8loc_3b62b8:
003b62b8ldr x4, [sp+264]
003b62bcstr x4, [sp+208]
003b62c0subs xzr, x4, 2
003b62c4cset x4, ge
003b62c8strb w4, [sp+107]
003b62ccb 0x3b62d4
003b62d0
003b62d0loc_3b62d0:
003b62d0b 0x3b62d4
003b62d4
003b62d4loc_3b62d4:
003b62d4ldrb w4, [sp+107]
003b62d8tbnz w4, 0, 0x3b62e0
003b62dcb 0x3b6654
003b62e0
003b62e0loc_3b62e0:
003b62e0ldr x1, [sp+264]
003b62e4ldr x4, [sp+256]
003b62e8subs xzr, x1, 1
003b62ecb.hi 0x3b62f4
003b62f0b 0x3b72d8
003b62f4
003b62f4loc_3b62f4:
003b62f4ldrb w4, [x4+1]
003b62f8strb w4, [sp+103]
003b62fcmov x5, x4
003b6300subs wzr, w5, 67
003b6304b.ls 0x3b630c
003b6308b 0x3b64c8
003b630c
003b630cloc_3b630c:
003b630cmov x3, x4
003b6310subs wzr, w3, 65
003b6314b.eq 0x3b631c
003b6318b 0x3b6360
003b631c
003b631cloc_3b631c:
003b631cb 0x3b6320
003b6320
003b6320loc_3b6320:
003b6320ldr x0, [sp+1248]
003b6324movz x1, 9
003b6328bl regexp/syntax.(*parser).op
003b632cldr x1, [sp+264]
003b6330ldr x2, [sp+256]
003b6334subs xzr, x1, 2
003b6338b.hs 0x3b6340
003b633cb 0x3b72d0
003b6340
003b6340loc_3b6340:
003b6340sub x10, x1, 2
003b6344sub x11, xzr, x10
003b6348sbfm x11, x11, 63, 63
003b634cand x11, x11, 2
003b6350add x11, x2, x11
003b6354str x11, [sp+256]
003b6358str x10, [sp+264]
003b635cb 0x3b7170
003b6360
003b6360loc_3b6360:
003b6360mov x3, x4
003b6364subs wzr, w3, 66
003b6368b.eq 0x3b6370
003b636cb 0x3b63b4
003b6370
003b6370loc_3b6370:
003b6370b 0x3b6374
003b6374
003b6374loc_3b6374:
003b6374ldr x0, [sp+1248]
003b6378orr x1, xzr, 12
003b637cbl regexp/syntax.(*parser).op
003b6380ldr x1, [sp+264]
003b6384ldr x2, [sp+256]
003b6388subs xzr, x1, 2
003b638cb.hs 0x3b6394
003b6390b 0x3b72c8
003b6394
003b6394loc_3b6394:
003b6394sub x10, x1, 2
003b6398sub x11, xzr, x10
003b639csbfm x11, x11, 63, 63
003b63a0and x11, x11, 2
003b63a4add x11, x2, x11
003b63a8str x11, [sp+256]
003b63acstr x10, [sp+264]
003b63b0b 0x3b7170
003b63b4
003b63b4loc_3b63b4:
003b63b4mov x3, x4
003b63b8subs wzr, w3, 67
003b63bcb.eq 0x3b63c4
003b63c0b 0x3b64bc
003b63c4
003b63c4loc_3b63c4:
003b63c4b 0x3b63c8
003b63c8
003b63c8loc_3b63c8:
003b63c8ldr x2, [sp+264]
003b63ccldr x3, [sp+256]
003b63d0subs xzr, x2, 2
003b63d4b.hs 0x3b63dc
003b63d8b 0x3b72c0
003b63dc
003b63dcloc_3b63dc:
003b63dcb 0x3b63e0
003b63e0
003b63e0loc_3b63e0:
003b63e0str x3, [sp+856]
003b63e4orr x1, xzr, 2
003b63e8str x1, [sp+864]
003b63ecadrp x0, 0x28d000
003b63f0add x0, x0, 3616
003b63f4bl runtime.newobject
003b63f8str x0, [sp+648]
003b63fcmovz x1, 23
003b6400str x1, [x0+8]
003b6404adrp x27, 0x695000
003b6408ldr w1, [x27+3056]
003b640ccbz w1, 0x3b6414
003b6410b 0x3b6418
003b6414
003b6414loc_3b6414:
003b6414b 0x3b6428
003b6418
003b6418loc_3b6418:
003b6418ldr x1, [x0]
003b641cbl runtime.gcWriteBarrier1
003b6420str x1, [x25]
003b6424b 0x3b6428
003b6428
003b6428loc_3b6428:
003b6428adrp x1, 0x302000
003b642cadd x1, x1, 2640
003b6430str x1, [x0]
003b6434ldr x0, [sp+648]
003b6438ldrsb x27, [x0]
003b643cldr x1, [sp+856]
003b6440ldr x2, [sp+864]
003b6444str x2, [x0+24]
003b6448adrp x27, 0x695000
003b644cldr w2, [x27+3056]
003b6450cbz w2, 0x3b6458
003b6454b 0x3b645c
003b6458
003b6458loc_3b6458:
003b6458b 0x3b6470
003b645c
003b645cloc_3b645c:
003b645cbl runtime.gcWriteBarrier2
003b6460str x1, [x25]
003b6464ldr x2, [x0+16]
003b6468str x2, [x25+8]
003b646cb 0x3b6470
003b6470
003b6470loc_3b6470:
003b6470str x1, [x0+16]
003b6474ldr x0, [sp+648]
003b6478str x0, [sp+832]
003b647cadrp x1, 0x35f000
003b6480add x1, x1, 4064
003b6484str x1, [sp+632]
003b6488str x0, [sp+640]
003b648cstr xzr, [sp+248]
003b6490ldr x0, [sp+632]
003b6494ldr x1, [sp+640]
003b6498str x0, [sp+472]
003b649cstr x1, [sp+480]
003b64a0bl runtime.deferreturn
003b64a4ldr x1, [sp+472]
003b64a8ldr x0, [sp+248]
003b64acldr x2, [sp+480]
003b64b0ldp x29, x30, [sp-8]
003b64b4add sp, sp, 1264
003b64b8ret x30
003b64bc
003b64bcloc_3b64bc:
003b64bcb 0x3b64c0
003b64c0
003b64c0loc_3b64c0:
003b64c0b 0x3b64c4
003b64c4
003b64c4loc_3b64c4:
003b64c4b 0x3b664c
003b64c8
003b64c8loc_3b64c8:
003b64c8mov x5, x4
003b64ccsubs wzr, w5, 81
003b64d0b.eq 0x3b64d8
003b64d4b 0x3b6598
003b64d8
003b64d8loc_3b64d8:
003b64d8b 0x3b64dc
003b64dc
003b64dcloc_3b64dc:
003b64dcstp xzr, xzr, [sp+392]
003b64e0ldr x1, [sp+264]
003b64e4ldr x4, [sp+256]
003b64e8subs xzr, x1, 2
003b64ecb.hs 0x3b64f4
003b64f0b 0x3b72b8
003b64f4
003b64f4loc_3b64f4:
003b64f4sub x5, x1, 2
003b64f8sub x6, xzr, x5
003b64fcsbfm x6, x6, 63, 63
003b6500and x6, x6, 2
003b6504add x4, x4, x6
003b6508str x4, [sp+856]
003b650cstr x5, [sp+864]
003b6510add x27, sp, 816
003b6514stp xzr, xzr, [x27]
003b6518add x27, sp, 800
003b651cstp xzr, xzr, [x27]
003b6520ldr x0, [sp+856]
003b6524ldr x1, [sp+864]
003b6528adrp x2, 0x2fa000
003b652cadd x2, x2, 185
003b6530orr x3, xzr, 2
003b6534bl strings.Cut
003b6538str x0, [sp+816]
003b653cstr x1, [sp+824]
003b6540str x2, [sp+800]
003b6544str x3, [sp+808]
003b6548strb w4, [sp+107]
003b654cldr x4, [sp+816]
003b6550ldr x5, [sp+824]
003b6554str x4, [sp+1056]
003b6558str x5, [sp+1064]
003b655cldr x4, [sp+800]
003b6560ldr x5, [sp+808]
003b6564str x4, [sp+1040]
003b6568str x5, [sp+1048]
003b656cldrb w4, [sp+107]
003b6570strb w4, [sp+110]
003b6574ldr x4, [sp+1056]
003b6578ldr x5, [sp+1064]
003b657cstr x4, [sp+392]
003b6580str x5, [sp+400]
003b6584ldr x4, [sp+1040]
003b6588ldr x5, [sp+1048]
003b658cstr x4, [sp+256]
003b6590str x5, [sp+264]
003b6594b 0x3b71c4
003b6598
003b6598loc_3b6598:
003b6598mov x2, x4
003b659csubs wzr, w2, 98
003b65a0b.eq 0x3b65a8
003b65a4b 0x3b65ec
003b65a8
003b65a8loc_3b65a8:
003b65a8b 0x3b65ac
003b65ac
003b65acloc_3b65ac:
003b65acldr x0, [sp+1248]
003b65b0movz x1, 11
003b65b4bl regexp/syntax.(*parser).op
003b65b8ldr x1, [sp+264]
003b65bcldr x2, [sp+256]
003b65c0subs xzr, x1, 2
003b65c4b.hs 0x3b65cc
003b65c8b 0x3b71bc
003b65cc
003b65ccloc_3b65cc:
003b65ccsub x10, x1, 2
003b65d0sub x11, xzr, x10
003b65d4sbfm x11, x11, 63, 63
003b65d8and x11, x11, 2
003b65dcadd x11, x2, x11
003b65e0str x11, [sp+256]
003b65e4str x10, [sp+264]
003b65e8b 0x3b7170
003b65ec
003b65ecloc_3b65ec:
003b65ecmov x2, x4
003b65f0subs wzr, w2, 122
003b65f4b.eq 0x3b65fc
003b65f8b 0x3b6640
003b65fc
003b65fcloc_3b65fc:
003b65fcb 0x3b6600
003b6600
003b6600loc_3b6600:
003b6600ldr x0, [sp+1248]
003b6604movz x1, 10
003b6608bl regexp/syntax.(*parser).op
003b660cldr x1, [sp+264]
003b6610ldr x2, [sp+256]
003b6614subs xzr, x1, 2
003b6618b.hs 0x3b6620
003b661cb 0x3b71b4
003b6620
003b6620loc_3b6620:
003b6620sub x10, x1, 2
003b6624sub x11, xzr, x10
003b6628sbfm x11, x11, 63, 63
003b662cand x11, x11, 2
003b6630add x11, x2, x11
003b6634str x11, [sp+256]
003b6638str x10, [sp+264]
003b663cb 0x3b7170
003b6640
003b6640loc_3b6640:
003b6640b 0x3b6644
003b6644
003b6644loc_3b6644:
003b6644b 0x3b6648
003b6648
003b6648loc_3b6648:
003b6648b 0x3b664c
003b664c
003b664cloc_3b664c:
003b664cb 0x3b6650
003b6650
003b6650loc_3b6650:
003b6650b 0x3b6658
003b6654
003b6654loc_3b6654:
003b6654b 0x3b6658
003b6658
003b6658loc_3b6658:
003b6658ldr x0, [sp+1248]
003b665corr x1, xzr, 4
003b6660bl regexp/syntax.(*parser).newRegexp
003b6664str x0, [sp+336]
003b6668ldrsb x27, [x0]
003b666cldr x2, [sp+1248]
003b6670ldrh w2, [x2]
003b6674strh w2, [x0+2]
003b6678ldr x2, [sp+264]
003b667cstr x2, [sp+208]
003b6680subs xzr, x2, 2
003b6684cset x2, ge
003b6688strb w2, [sp+107]
003b668cb.ge 0x3b6694
003b6690b 0x3b66f8
003b6694
003b6694loc_3b6694:
003b6694ldr x1, [sp+264]
003b6698ldr x6, [sp+256]
003b669csubs xzr, x1, 1
003b66a0b.hi 0x3b66a8
003b66a4b 0x3b71ac
003b66a8
003b66a8loc_3b66a8:
003b66a8ldrb w6, [x6+1]
003b66acsubs wzr, w6, 112
003b66b0cset x6, eq
003b66b4strb w6, [sp+109]
003b66b8b.eq 0x3b66c0
003b66bcb 0x3b66c4
003b66c0
003b66c0loc_3b66c0:
003b66c0b 0x3b66ec
003b66c4
003b66c4loc_3b66c4:
003b66c4ldr x1, [sp+264]
003b66c8ldr x6, [sp+256]
003b66ccsubs xzr, x1, 1
003b66d0b.hi 0x3b66d8
003b66d4b 0x3b71a4
003b66d8
003b66d8loc_3b66d8:
003b66d8ldrb w6, [x6+1]
003b66dcsubs wzr, w6, 80
003b66e0cset x6, eq
003b66e4strb w6, [sp+109]
003b66e8b 0x3b66ec
003b66ec
003b66ecloc_3b66ec:
003b66ecldrb w6, [sp+109]
003b66f0strb w6, [sp+107]
003b66f4b 0x3b66fc
003b66f8
003b66f8loc_3b66f8:
003b66f8b 0x3b66fc
003b66fc
003b66fcloc_3b66fc:
003b66fcldrb w6, [sp+107]
003b6700tbnz w6, 0, 0x3b6708
003b6704b 0x3b68ac
003b6708
003b6708loc_3b6708:
003b6708ldr x6, [sp+336]
003b670cldrsb x27, [x6]
003b6710add x6, x6, 64
003b6714ldrsb x27, [x6]
003b6718b 0x3b671c
003b671c
003b671cloc_3b671c:
003b671cb 0x3b6720
003b6720
003b6720loc_3b6720:
003b6720str x6, [sp+776]
003b6724str xzr, [sp+784]
003b6728orr x6, xzr, 2
003b672cstr x6, [sp+792]
003b6730str xzr, [sp+752]
003b6734add x27, sp, 760
003b6738stp xzr, xzr, [x27]
003b673cadd x27, sp, 800
003b6740stp xzr, xzr, [x27]
003b6744add x27, sp, 840
003b6748stp xzr, xzr, [x27]
003b674cldr x0, [sp+1248]
003b6750ldr x1, [sp+256]
003b6754ldr x2, [sp+264]
003b6758ldr x3, [sp+776]
003b675cldr x4, [sp+784]
003b6760ldr x5, [sp+792]
003b6764bl regexp/syntax.(*parser).parseUnicodeClass
003b6768str x0, [sp+752]
003b676cstr x1, [sp+760]
003b6770str x2, [sp+768]
003b6774str x3, [sp+800]
003b6778str x4, [sp+808]
003b677cstr x5, [sp+840]
003b6780str x6, [sp+848]
003b6784ldr x6, [sp+752]
003b6788ldr x7, [sp+760]
003b678cldr x8, [sp+768]
003b6790str x6, [sp+984]
003b6794str x7, [sp+992]
003b6798str x8, [sp+1000]
003b679cldr x6, [sp+800]
003b67a0ldr x7, [sp+808]
003b67a4str x6, [sp+968]
003b67a8str x7, [sp+976]
003b67acldr x6, [sp+840]
003b67b0ldr x7, [sp+848]
003b67b4str x6, [sp+952]
003b67b8str x7, [sp+960]
003b67bcldr x6, [sp+984]
003b67c0ldr x7, [sp+992]
003b67c4ldr x8, [sp+1000]
003b67c8str x6, [sp+368]
003b67ccstr x7, [sp+376]
003b67d0str x8, [sp+384]
003b67d4ldr x6, [sp+968]
003b67d8ldr x7, [sp+976]
003b67dcstr x6, [sp+288]
003b67e0str x7, [sp+296]
003b67e4ldr x6, [sp+960]
003b67e8ldr x7, [sp+952]
003b67ecstr x7, [sp+424]
003b67f0str x6, [sp+432]
003b67f4cbnz x7, 0x3b67fc
003b67f8b 0x3b6834
003b67fc
003b67fcloc_3b67fc:
003b67fcstr x7, [sp+600]
003b6800str x6, [sp+608]
003b6804str xzr, [sp+248]
003b6808ldr x0, [sp+600]
003b680cldr x1, [sp+608]
003b6810str x0, [sp+472]
003b6814str x1, [sp+480]
003b6818bl runtime.deferreturn
003b681cldr x1, [sp+472]
003b6820ldr x0, [sp+248]
003b6824ldr x2, [sp+480]
003b6828ldp x29, x30, [sp-8]
003b682cadd sp, sp, 1264
003b6830ret x30
003b6834
003b6834loc_3b6834:
003b6834ldr x6, [sp+368]
003b6838cbnz x6, 0x3b6840
003b683cb 0x3b68a8
003b6840
003b6840loc_3b6840:
003b6840ldr x2, [sp+336]
003b6844ldrsb x27, [x2]
003b6848ldr x3, [sp+368]
003b684cldr x4, [sp+376]
003b6850ldr x5, [sp+384]
003b6854str x4, [x2+48]
003b6858str x5, [x2+56]
003b685cadrp x27, 0x695000
003b6860ldr w4, [x27+3056]
003b6864cbz w4, 0x3b686c
003b6868b 0x3b6870
003b686c
003b686cloc_3b686c:
003b686cb 0x3b6884
003b6870
003b6870loc_3b6870:
003b6870bl runtime.gcWriteBarrier2
003b6874str x3, [x25]
003b6878ldr x4, [x2+40]
003b687cstr x4, [x25+8]
003b6880b 0x3b6884
003b6884
003b6884loc_3b6884:
003b6884str x3, [x2+40]
003b6888ldr x2, [sp+288]
003b688cldr x3, [sp+296]
003b6890str x2, [sp+256]
003b6894str x3, [sp+264]
003b6898ldr x0, [sp+1248]
003b689cldr x1, [sp+336]
003b68a0bl regexp/syntax.(*parser).push
003b68a4b 0x3b7170
003b68a8
003b68a8loc_3b68a8:
003b68a8b 0x3b68b0
003b68ac
003b68acloc_3b68ac:
003b68acb 0x3b68b0
003b68b0
003b68b0loc_3b68b0:
003b68b0ldr x6, [sp+336]
003b68b4ldrsb x27, [x6]
003b68b8add x6, x6, 64
003b68bcldrsb x27, [x6]
003b68c0b 0x3b68c4
003b68c4
003b68c4loc_3b68c4:
003b68c4b 0x3b68c8
003b68c8
003b68c8loc_3b68c8:
003b68c8str x6, [sp+752]
003b68ccstr xzr, [sp+760]
003b68d0orr x6, xzr, 2
003b68d4str x6, [sp+768]
003b68d8str xzr, [sp+776]
003b68dcadd x27, sp, 784
003b68e0stp xzr, xzr, [x27]
003b68e4add x27, sp, 800
003b68e8stp xzr, xzr, [x27]
003b68ecldr x0, [sp+1248]
003b68f0ldr x1, [sp+256]
003b68f4ldr x2, [sp+264]
003b68f8ldr x3, [sp+752]
003b68fcldr x4, [sp+760]
003b6900ldr x5, [sp+768]
003b6904bl regexp/syntax.(*parser).parsePerlClassEscape
003b6908str x0, [sp+776]
003b690cstr x1, [sp+784]
003b6910str x2, [sp+792]
003b6914str x3, [sp+800]
003b6918str x4, [sp+808]
003b691cldr x6, [sp+776]
003b6920ldr x7, [sp+784]
003b6924ldr x8, [sp+792]
003b6928str x6, [sp+928]
003b692cstr x7, [sp+936]
003b6930str x8, [sp+944]
003b6934ldr x6, [sp+800]
003b6938ldr x7, [sp+808]
003b693cstr x6, [sp+912]
003b6940str x7, [sp+920]
003b6944ldr x6, [sp+928]
003b6948ldr x7, [sp+936]
003b694cldr x8, [sp+944]
003b6950str x6, [sp+344]
003b6954str x7, [sp+352]
003b6958str x8, [sp+360]
003b695cldr x6, [sp+912]
003b6960ldr x7, [sp+920]
003b6964str x6, [sp+272]
003b6968str x7, [sp+280]
003b696cldr x6, [sp+344]
003b6970cbnz x6, 0x3b6978
003b6974b 0x3b69e0
003b6978
003b6978loc_3b6978:
003b6978ldr x2, [sp+336]
003b697cldrsb x27, [x2]
003b6980ldr x3, [sp+344]
003b6984ldr x4, [sp+352]
003b6988ldr x5, [sp+360]
003b698cstr x4, [x2+48]
003b6990str x5, [x2+56]
003b6994adrp x27, 0x695000
003b6998ldr w4, [x27+3056]
003b699ccbz w4, 0x3b69a4
003b69a0b 0x3b69a8
003b69a4
003b69a4loc_3b69a4:
003b69a4b 0x3b69bc
003b69a8
003b69a8loc_3b69a8:
003b69a8bl runtime.gcWriteBarrier2
003b69acstr x3, [x25]
003b69b0ldr x4, [x2+40]
003b69b4str x4, [x25+8]
003b69b8b 0x3b69bc
003b69bc
003b69bcloc_3b69bc:
003b69bcstr x3, [x2+40]
003b69c0ldr x2, [sp+272]
003b69c4ldr x3, [sp+280]
003b69c8str x2, [sp+256]
003b69ccstr x3, [sp+264]
003b69d0ldr x0, [sp+1248]
003b69d4ldr x1, [sp+336]
003b69d8bl regexp/syntax.(*parser).push
003b69dcb 0x3b7170
003b69e0
003b69e0loc_3b69e0:
003b69e0ldr x0, [sp+1248]
003b69e4ldr x1, [sp+336]
003b69e8bl regexp/syntax.(*parser).reuse
003b69ecadd x27, sp, 800
003b69f0stp xzr, xzr, [x27]
003b69f4add x27, sp, 840
003b69f8stp xzr, xzr, [x27]
003b69fcldr x0, [sp+1248]
003b6a00ldr x1, [sp+256]
003b6a04ldr x2, [sp+264]
003b6a08bl regexp/syntax.(*parser).parseEscape
003b6a0cstr w0, [sp+120]
003b6a10str x1, [sp+800]
003b6a14str x2, [sp+808]
003b6a18str x3, [sp+840]
003b6a1cstr x4, [sp+848]
003b6a20ldrsw x2, [sp+120]
003b6a24str w2, [sp+124]
003b6a28ldr x2, [sp+800]
003b6a2cldr x3, [sp+808]
003b6a30str x2, [sp+896]
003b6a34str x3, [sp+904]
003b6a38ldr x2, [sp+840]
003b6a3cldr x3, [sp+848]
003b6a40str x2, [sp+880]
003b6a44str x3, [sp+888]
003b6a48ldrsw x2, [sp+124]
003b6a4cstr w2, [sp+116]
003b6a50ldr x2, [sp+896]
003b6a54ldr x3, [sp+904]
003b6a58str x2, [sp+256]
003b6a5cstr x3, [sp+264]
003b6a60ldr x2, [sp+888]
003b6a64ldr x3, [sp+880]
003b6a68str x3, [sp+472]
003b6a6cstr x2, [sp+480]
003b6a70cbnz x3, 0x3b6a78
003b6a74b 0x3b6a98
003b6a78
003b6a78loc_3b6a78:
003b6a78str xzr, [sp+248]
003b6a7cbl runtime.deferreturn
003b6a80ldr x1, [sp+472]
003b6a84ldr x0, [sp+248]
003b6a88ldr x2, [sp+480]
003b6a8cldp x29, x30, [sp-8]
003b6a90add sp, sp, 1264
003b6a94ret x30
003b6a98
003b6a98loc_3b6a98:
003b6a98ldr x0, [sp+1248]
003b6a9cldrsw x1, [sp+116]
003b6aa0bl regexp/syntax.(*parser).literal
003b6aa4b 0x3b7170
003b6aa8
003b6aa8loc_3b6aa8:
003b6aa8b 0x3b6aac
003b6aac
003b6aacloc_3b6aac:
003b6aacb 0x3b6ab0
003b6ab0
003b6ab0loc_3b6ab0:
003b6ab0b 0x3b6f08
003b6ab4
003b6ab4loc_3b6ab4:
003b6ab4mov x3, x10
003b6ab8subs wzr, w3, 94
003b6abcb.eq 0x3b6ac4
003b6ac0b 0x3b6b2c
003b6ac4
003b6ac4loc_3b6ac4:
003b6ac4b 0x3b6ac8
003b6ac8
003b6ac8loc_3b6ac8:
003b6ac8ldr x2, [sp+1248]
003b6accldrh w2, [x2]
003b6ad0tbnz w2, 4, 0x3b6ad8
003b6ad4b 0x3b6ae8
003b6ad8
003b6ad8loc_3b6ad8:
003b6ad8ldr x0, [sp+1248]
003b6adcmovz x1, 9
003b6ae0bl regexp/syntax.(*parser).op
003b6ae4b 0x3b6af8
003b6ae8
003b6ae8loc_3b6ae8:
003b6ae8ldr x0, [sp+1248]
003b6aecorr x1, xzr, 7
003b6af0bl regexp/syntax.(*parser).op
003b6af4b 0x3b6af8
003b6af8
003b6af8loc_3b6af8:
003b6af8ldr x1, [sp+264]
003b6afcldr x10, [sp+256]
003b6b00subs xzr, x1, 1
003b6b04b.hs 0x3b6b0c
003b6b08b 0x3b719c
003b6b0c
003b6b0cloc_3b6b0c:
003b6b0csub x11, x1, 1
003b6b10sub x12, xzr, x11
003b6b14sbfm x12, x12, 63, 63
003b6b18and x12, x12, 1
003b6b1cadd x10, x10, x12
003b6b20str x10, [sp+256]
003b6b24str x11, [sp+264]
003b6b28b 0x3b7170
003b6b2c
003b6b2cloc_3b6b2c:
003b6b2cmov x3, x10
003b6b30subs wzr, w3, 123
003b6b34b.eq 0x3b6b3c
003b6b38b 0x3b6eac
003b6b3c
003b6b3cloc_3b6b3c:
003b6b3cb 0x3b6b40
003b6b40
003b6b40loc_3b6b40:
003b6b40movz x3, 17
003b6b44strb w3, [sp+101]
003b6b48ldr x3, [sp+256]
003b6b4cldr x4, [sp+264]
003b6b50str x3, [sp+488]
003b6b54str x4, [sp+496]
003b6b58add x27, sp, 856
003b6b5cstp xzr, xzr, [x27]
003b6b60ldr x0, [sp+1248]
003b6b64ldr x1, [sp+256]
003b6b68ldr x2, [sp+264]
003b6b6cbl regexp/syntax.(*parser).parseRepeat
003b6b70str x0, [sp+224]
003b6b74str x1, [sp+216]
003b6b78str x2, [sp+856]
003b6b7cstr x3, [sp+864]
003b6b80strb w4, [sp+108]
003b6b84ldr x4, [sp+224]
003b6b88str x4, [sp+240]
003b6b8cldr x4, [sp+216]
003b6b90str x4, [sp+232]
003b6b94ldr x4, [sp+856]
003b6b98str x4, [sp+1104]
003b6b9cstr x3, [sp+1112]
003b6ba0ldrb w4, [sp+108]
003b6ba4strb w4, [sp+111]
003b6ba8ldr x4, [sp+240]
003b6bacstr x4, [sp+144]
003b6bb0ldr x4, [sp+232]
003b6bb4str x4, [sp+152]
003b6bb8ldr x4, [sp+1104]
003b6bbcstr x4, [sp+520]
003b6bc0str x3, [sp+528]
003b6bc4ldrb w3, [sp+111]
003b6bc8strb w3, [sp+102]
003b6bcctbnz w3, 0, 0x3b6bd4
003b6bd0b 0x3b6e6c
003b6bd4
003b6bd4loc_3b6bd4:
003b6bd4ldr x10, [sp+144]
003b6bd8subs xzr, x10, 0
003b6bdccset x11, lt
003b6be0strb w11, [sp+107]
003b6be4tbnz x10, 63, 0x3b6bec
003b6be8b 0x3b6bf0
003b6bec
003b6becloc_3b6bec:
003b6becb 0x3b6c04
003b6bf0
003b6bf0loc_3b6bf0:
003b6bf0ldr x10, [sp+144]
003b6bf4subs xzr, x10, 1000
003b6bf8cset x10, gt
003b6bfcstrb w10, [sp+107]
003b6c00b 0x3b6c04
003b6c04
003b6c04loc_3b6c04:
003b6c04ldrb w10, [sp+107]
003b6c08strb w10, [sp+109]
003b6c0ctbnz w10, 0, 0x3b6c14
003b6c10b 0x3b6c18
003b6c14
003b6c14loc_3b6c14:
003b6c14b 0x3b6c2c
003b6c18
003b6c18loc_3b6c18:
003b6c18ldr x10, [sp+152]
003b6c1csubs xzr, x10, 1000
003b6c20cset x10, gt
003b6c24strb w10, [sp+109]
003b6c28b 0x3b6c2c
003b6c2c
003b6c2cloc_3b6c2c:
003b6c2cldrb w10, [sp+109]
003b6c30strb w10, [sp+108]
003b6c34tbnz w10, 0, 0x3b6c3c
003b6c38b 0x3b6c40
003b6c3c
003b6c3cloc_3b6c3c:
003b6c3cb 0x3b6c80
003b6c40
003b6c40loc_3b6c40:
003b6c40ldr x10, [sp+152]
003b6c44subs xzr, x10, 0
003b6c48cset x11, ge
003b6c4cstrb w11, [sp+106]
003b6c50tbz x10, 63, 0x3b6c58
003b6c54b 0x3b6c70
003b6c58
003b6c58loc_3b6c58:
003b6c58ldr x10, [sp+144]
003b6c5cldr x11, [sp+152]
003b6c60subs xzr, x11, x10
003b6c64cset x10, lt
003b6c68strb w10, [sp+106]
003b6c6cb 0x3b6c74
003b6c70
003b6c70loc_3b6c70:
003b6c70b 0x3b6c74
003b6c74
003b6c74loc_3b6c74:
003b6c74ldrb w10, [sp+106]
003b6c78strb w10, [sp+108]
003b6c7cb 0x3b6c80
003b6c80
003b6c80loc_3b6c80:
003b6c80ldrb w10, [sp+108]
003b6c84tbnz w10, 0, 0x3b6c8c
003b6c88b 0x3b6d94
003b6c8c
003b6c8cloc_3b6c8c:
003b6c8cldr x3, [sp+496]
003b6c90str x3, [sp+216]
003b6c94ldr x4, [sp+528]
003b6c98str x4, [sp+224]
003b6c9csub x1, x3, x4
003b6ca0str x1, [sp+208]
003b6ca4ldr x2, [sp+496]
003b6ca8ldr x3, [sp+488]
003b6cacsubs xzr, x2, x1
003b6cb0b.hs 0x3b6cb8
003b6cb4b 0x3b7198
003b6cb8
003b6cb8loc_3b6cb8:
003b6cb8b 0x3b6cbc
003b6cbc
003b6cbcloc_3b6cbc:
003b6cbcstr x3, [sp+856]
003b6cc0str x1, [sp+864]
003b6cc4adrp x0, 0x28d000
003b6cc8add x0, x0, 3616
003b6cccbl runtime.newobject
003b6cd0str x0, [sp+672]
003b6cd4movz x1, 20
003b6cd8str x1, [x0+8]
003b6cdcadrp x27, 0x695000
003b6ce0ldr w1, [x27+3056]
003b6ce4cbz w1, 0x3b6cec
003b6ce8b 0x3b6cf0
003b6cec
003b6cecloc_3b6cec:
003b6cecb 0x3b6d00
003b6cf0
003b6cf0loc_3b6cf0:
003b6cf0ldr x1, [x0]
003b6cf4bl runtime.gcWriteBarrier1
003b6cf8str x1, [x25]
003b6cfcb 0x3b6d00
003b6d00
003b6d00loc_3b6d00:
003b6d00adrp x1, 0x300000
003b6d04add x1, x1, 3667
003b6d08str x1, [x0]
003b6d0cldr x0, [sp+672]
003b6d10ldrsb x27, [x0]
003b6d14ldr x1, [sp+856]
003b6d18ldr x2, [sp+864]
003b6d1cstr x2, [x0+24]
003b6d20adrp x27, 0x695000
003b6d24ldr w2, [x27+3056]
003b6d28cbz w2, 0x3b6d30
003b6d2cb 0x3b6d34
003b6d30
003b6d30loc_3b6d30:
003b6d30b 0x3b6d48
003b6d34
003b6d34loc_3b6d34:
003b6d34bl runtime.gcWriteBarrier2
003b6d38str x1, [x25]
003b6d3cldr x2, [x0+16]
003b6d40str x2, [x25+8]
003b6d44b 0x3b6d48
003b6d48
003b6d48loc_3b6d48:
003b6d48str x1, [x0+16]
003b6d4cldr x0, [sp+672]
003b6d50str x0, [sp+832]
003b6d54adrp x1, 0x35f000
003b6d58add x1, x1, 4064
003b6d5cstr x1, [sp+656]
003b6d60str x0, [sp+664]
003b6d64str xzr, [sp+248]
003b6d68ldr x0, [sp+656]
003b6d6cldr x1, [sp+664]
003b6d70str x0, [sp+472]
003b6d74str x1, [sp+480]
003b6d78bl runtime.deferreturn
003b6d7cldr x1, [sp+472]
003b6d80ldr x0, [sp+248]
003b6d84ldr x2, [sp+480]
003b6d88ldp x29, x30, [sp-8]
003b6d8cadd sp, sp, 1264
003b6d90ret x30
003b6d94
003b6d94loc_3b6d94:
003b6d94add x27, sp, 856
003b6d98stp xzr, xzr, [x27]
003b6d9cadd x27, sp, 840
003b6da0stp xzr, xzr, [x27]
003b6da4ldr x0, [sp+1248]
003b6da8ldrb w1, [sp+101]
003b6dacldr x2, [sp+144]
003b6db0ldr x3, [sp+152]
003b6db4ldr x4, [sp+488]
003b6db8ldr x6, [sp+520]
003b6dbcldr x8, [sp+408]
003b6dc0ldr x5, [sp+496]
003b6dc4ldr x7, [sp+528]
003b6dc8ldr x9, [sp+416]
003b6dccbl regexp/syntax.(*parser).repeat
003b6dd0str x0, [sp+856]
003b6dd4str x1, [sp+864]
003b6dd8str x2, [sp+840]
003b6ddcstr x3, [sp+848]
003b6de0ldr x10, [sp+856]
003b6de4ldr x11, [sp+864]
003b6de8str x10, [sp+1088]
003b6decstr x11, [sp+1096]
003b6df0ldr x10, [sp+840]
003b6df4ldr x11, [sp+848]
003b6df8str x10, [sp+1072]
003b6dfcstr x11, [sp+1080]
003b6e00ldr x10, [sp+1088]
003b6e04ldr x11, [sp+1096]
003b6e08str x10, [sp+520]
003b6e0cstr x11, [sp+528]
003b6e10ldr x10, [sp+1080]
003b6e14ldr x11, [sp+1072]
003b6e18str x11, [sp+472]
003b6e1cstr x10, [sp+480]
003b6e20cbnz x11, 0x3b6e28
003b6e24b 0x3b6e48
003b6e28
003b6e28loc_3b6e28:
003b6e28str xzr, [sp+248]
003b6e2cbl runtime.deferreturn
003b6e30ldr x1, [sp+472]
003b6e34ldr x0, [sp+248]
003b6e38ldr x2, [sp+480]
003b6e3cldp x29, x30, [sp-8]
003b6e40add sp, sp, 1264
003b6e44ret x30
003b6e48
003b6e48loc_3b6e48:
003b6e48ldr x10, [sp+488]
003b6e4cldr x11, [sp+496]
003b6e50str x10, [sp+320]
003b6e54str x11, [sp+328]
003b6e58ldr x10, [sp+520]
003b6e5cldr x11, [sp+528]
003b6e60str x10, [sp+256]
003b6e64str x11, [sp+264]
003b6e68b 0x3b7170
003b6e6c
003b6e6cloc_3b6e6c:
003b6e6cldr x0, [sp+1248]
003b6e70movz x1, 123
003b6e74bl regexp/syntax.(*parser).literal
003b6e78ldr x1, [sp+264]
003b6e7cldr x2, [sp+256]
003b6e80subs xzr, x1, 1
003b6e84b.hs 0x3b6e8c
003b6e88b 0x3b7190
003b6e8c
003b6e8cloc_3b6e8c:
003b6e8csub x10, x1, 1
003b6e90sub x11, xzr, x10
003b6e94sbfm x11, x11, 63, 63
003b6e98and x11, x11, 1
003b6e9cadd x11, x2, x11
003b6ea0str x11, [sp+256]
003b6ea4str x10, [sp+264]
003b6ea8b 0x3b7170
003b6eac
003b6eacloc_3b6eac:
003b6eacmov x2, x10
003b6eb0subs wzr, w2, 124
003b6eb4b.eq 0x3b6ebc
003b6eb8b 0x3b6efc
003b6ebc
003b6ebcloc_3b6ebc:
003b6ebcb 0x3b6ec0
003b6ec0
003b6ec0loc_3b6ec0:
003b6ec0ldr x0, [sp+1248]
003b6ec4bl regexp/syntax.(*parser).parseVerticalBar
003b6ec8ldr x1, [sp+264]
003b6eccldr x2, [sp+256]
003b6ed0subs xzr, x1, 1
003b6ed4b.hs 0x3b6edc
003b6ed8b 0x3b7188
003b6edc
003b6edcloc_3b6edc:
003b6edcsub x10, x1, 1
003b6ee0sub x11, xzr, x10
003b6ee4sbfm x11, x11, 63, 63
003b6ee8and x11, x11, 1
003b6eecadd x11, x2, x11
003b6ef0str x11, [sp+256]
003b6ef4str x10, [sp+264]
003b6ef8b 0x3b7170
003b6efc
003b6efcloc_3b6efc:
003b6efcb 0x3b6f00
003b6f00
003b6f00loc_3b6f00:
003b6f00b 0x3b6f04
003b6f04
003b6f04loc_3b6f04:
003b6f04b 0x3b6f08
003b6f08
003b6f08loc_3b6f08:
003b6f08b 0x3b6f0c
003b6f0c
003b6f0cloc_3b6f0c:
003b6f0cb 0x3b6f10
003b6f10
003b6f10loc_3b6f10:
003b6f10add x27, sp, 856
003b6f14stp xzr, xzr, [x27]
003b6f18add x27, sp, 840
003b6f1cstp xzr, xzr, [x27]
003b6f20ldr x0, [sp+256]
003b6f24ldr x1, [sp+264]
003b6f28bl regexp/syntax.nextRune
003b6f2cstr w0, [sp+120]
003b6f30str x1, [sp+856]
003b6f34str x2, [sp+864]
003b6f38str x3, [sp+840]
003b6f3cstr x4, [sp+848]
003b6f40ldrsw x2, [sp+120]
003b6f44str w2, [sp+132]
003b6f48ldr x2, [sp+864]
003b6f4cldr x3, [sp+856]
003b6f50str x3, [sp+1232]
003b6f54str x2, [sp+1240]
003b6f58ldr x2, [sp+840]
003b6f5cldr x3, [sp+848]
003b6f60str x2, [sp+1216]
003b6f64str x3, [sp+1224]
003b6f68ldrsw x2, [sp+132]
003b6f6cstr w2, [sp+116]
003b6f70ldr x2, [sp+1232]
003b6f74ldr x3, [sp+1240]
003b6f78str x2, [sp+256]
003b6f7cstr x3, [sp+264]
003b6f80ldr x2, [sp+1224]
003b6f84ldr x3, [sp+1216]
003b6f88str x3, [sp+472]
003b6f8cstr x2, [sp+480]
003b6f90cbnz x3, 0x3b6f98
003b6f94b 0x3b6fb8
003b6f98
003b6f98loc_3b6f98:
003b6f98str xzr, [sp+248]
003b6f9cbl runtime.deferreturn
003b6fa0ldr x1, [sp+472]
003b6fa4ldr x0, [sp+248]
003b6fa8ldr x2, [sp+480]
003b6facldp x29, x30, [sp-8]
003b6fb0add sp, sp, 1264
003b6fb4ret x30
003b6fb8
003b6fb8loc_3b6fb8:
003b6fb8ldr x0, [sp+1248]
003b6fbcldrsw x1, [sp+116]
003b6fc0bl regexp/syntax.(*parser).literal
003b6fc4b 0x3b7170
003b6fc8
003b6fc8loc_3b6fc8:
003b6fc8ldr x0, [sp+1248]
003b6fccbl regexp/syntax.(*parser).concat
003b6fd0ldr x0, [sp+1248]
003b6fd4bl regexp/syntax.(*parser).swapVerticalBar
003b6fd8strb w0, [sp+107]
003b6fdctbnz w0, 0, 0x3b6fe4
003b6fe0b 0x3b701c
003b6fe4
003b6fe4loc_3b6fe4:
003b6fe4ldr x3, [sp+1248]
003b6fe8ldr x3, [x3+16]
003b6fecstr x3, [sp+208]
003b6ff0sub x1, x3, 1
003b6ff4str x1, [sp+224]
003b6ff8ldr x3, [sp+1248]
003b6ffcldr x2, [x3+24]
003b7000subs xzr, x2, x1
003b7004b.hs 0x3b700c
003b7008b 0x3b716c
003b700c
003b700cloc_3b700c:
003b700cb 0x3b7010
003b7010
003b7010loc_3b7010:
003b7010ldr x2, [sp+1248]
003b7014str x1, [x2+16]
003b7018b 0x3b7020
003b701c
003b701cloc_3b701c:
003b701cb 0x3b7020
003b7020
003b7020loc_3b7020:
003b7020ldr x0, [sp+1248]
003b7024bl regexp/syntax.(*parser).alternate
003b7028ldr x1, [sp+1248]
003b702cldr x1, [x1+16]
003b7030str x1, [sp+136]
003b7034subs xzr, x1, 1
003b7038b.ne 0x3b7040
003b703cb 0x3b7110
003b7040
003b7040loc_3b7040:
003b7040adrp x0, 0x28c000
003b7044add x0, x0, 3616
003b7048bl runtime.newobject
003b704cstr x0, [sp+592]
003b7050movz x1, 17
003b7054str x1, [x0+8]
003b7058adrp x27, 0x694000
003b705cldr w1, [x27+3056]
003b7060cbz w1, 0x3b7068
003b7064b 0x3b706c
003b7068
003b7068loc_3b7068:
003b7068b 0x3b707c
003b706c
003b706cloc_3b706c:
003b706cldr x1, [x0]
003b7070bl runtime.gcWriteBarrier1
003b7074str x1, [x25]
003b7078b 0x3b707c
003b707c
003b707cloc_3b707c:
003b707cadrp x1, 0x2fe000
003b7080add x1, x1, 1407
003b7084str x1, [x0]
003b7088ldr x0, [sp+592]
003b708cldrsb x27, [x0]
003b7090ldr x1, [sp+1272]
003b7094ldr x2, [sp+1280]
003b7098str x2, [x0+24]
003b709cadrp x27, 0x694000
003b70a0ldr w2, [x27+3056]
003b70a4cbz w2, 0x3b70ac
003b70a8b 0x3b70b0
003b70ac
003b70acloc_3b70ac:
003b70acb 0x3b70c4
003b70b0
003b70b0loc_3b70b0:
003b70b0bl runtime.gcWriteBarrier2
003b70b4str x1, [x25]
003b70b8ldr x2, [x0+16]
003b70bcstr x2, [x25+8]
003b70c0b 0x3b70c4
003b70c4
003b70c4loc_3b70c4:
003b70c4str x1, [x0+16]
003b70c8ldr x0, [sp+592]
003b70ccstr x0, [sp+832]
003b70d0adrp x1, 0x35e000
003b70d4add x1, x1, 4064
003b70d8str x1, [sp+576]
003b70dcstr x0, [sp+584]
003b70e0str xzr, [sp+248]
003b70e4ldr x0, [sp+576]
003b70e8ldr x1, [sp+584]
003b70ecstr x0, [sp+472]
003b70f0str x1, [sp+480]
003b70f4bl runtime.deferreturn
003b70f8ldr x1, [sp+472]
003b70fcldr x0, [sp+248]
003b7100ldr x2, [sp+480]
003b7104ldp x29, x30, [sp-8]
003b7108add sp, sp, 1264
003b710cret x30
003b7110
003b7110loc_3b7110:
003b7110add x27, sp, 560
003b7114stp xzr, xzr, [x27]
003b7118ldr x2, [sp+1248]
003b711cldr x1, [x2+16]
003b7120ldr x2, [x2+8]
003b7124subs xzr, x1, 0
003b7128b.hi 0x3b7130
003b712cb 0x3b7164
003b7130
003b7130loc_3b7130:
003b7130ldr x0, [x2]
003b7134str x0, [sp+248]
003b7138ldr x0, [sp+560]
003b713cldr x1, [sp+568]
003b7140str x0, [sp+472]
003b7144str x1, [sp+480]
003b7148bl runtime.deferreturn
003b714cldr x1, [sp+472]
003b7150ldr x0, [sp+248]
003b7154ldr x2, [sp+480]
003b7158ldp x29, x30, [sp-8]
003b715cadd sp, sp, 1264
003b7160ret x30
003b7164
003b7164loc_3b7164:
003b7164mov x0, xzr
003b7168bl runtime.panicIndex
003b716c
003b716cloc_3b716c:
003b716cbl runtime.panicSliceAcap
003b7170
003b7170loc_3b7170:
003b7170ldr x10, [sp+320]
003b7174ldr x11, [sp+328]
003b7178str x10, [sp+408]
003b717cstr x11, [sp+416]
003b7180b 0x3b7184
003b7184
003b7184loc_3b7184:
003b7184b 0x3b5c58
003b7188
003b7188loc_3b7188:
003b7188orr x0, xzr, 1
003b718cbl runtime.panicSliceB
003b7190
003b7190loc_3b7190:
003b7190orr x0, xzr, 1
003b7194bl runtime.panicSliceB
003b7198
003b7198loc_3b7198:
003b7198bl runtime.panicSliceAlen
003b719c
003b719cloc_3b719c:
003b719corr x0, xzr, 1
003b71a0bl runtime.panicSliceB
003b71a4
003b71a4loc_3b71a4:
003b71a4orr x0, xzr, 1
003b71a8bl runtime.panicIndex
003b71ac
003b71acloc_3b71ac:
003b71acorr x0, xzr, 1
003b71b0bl runtime.panicIndex
003b71b4
003b71b4loc_3b71b4:
003b71b4orr x0, xzr, 2
003b71b8bl runtime.panicSliceB
003b71bc
003b71bcloc_3b71bc:
003b71bcorr x0, xzr, 2
003b71c0bl runtime.panicSliceB
003b71c4
003b71c4loc_3b71c4:
003b71c4ldr x10, [sp+400]
003b71c8cbnz x10, 0x3b71d0
003b71ccb 0x3b72b4
003b71d0
003b71d0loc_3b71d0:
003b71d0add x27, sp, 800
003b71d4stp xzr, xzr, [x27]
003b71d8add x27, sp, 840
003b71dcstp xzr, xzr, [x27]
003b71e0ldr x0, [sp+392]
003b71e4ldr x1, [sp+400]
003b71e8bl regexp/syntax.nextRune
003b71ecstr w0, [sp+120]
003b71f0str x1, [sp+800]
003b71f4str x2, [sp+808]
003b71f8str x3, [sp+840]
003b71fcstr x4, [sp+848]
003b7200ldrsw x2, [sp+120]
003b7204str w2, [sp+128]
003b7208ldr x2, [sp+808]
003b720cldr x3, [sp+800]
003b7210str x3, [sp+1024]
003b7214str x2, [sp+1032]
003b7218ldr x2, [sp+840]
003b721cldr x3, [sp+848]
003b7220str x2, [sp+1008]
003b7224str x3, [sp+1016]
003b7228ldrsw x2, [sp+128]
003b722cstr w2, [sp+112]
003b7230ldr x2, [sp+1024]
003b7234ldr x3, [sp+1032]
003b7238str x2, [sp+304]
003b723cstr x3, [sp+312]
003b7240ldr x2, [sp+1016]
003b7244ldr x3, [sp+1008]
003b7248str x3, [sp+440]
003b724cstr x2, [sp+448]
003b7250cbnz x3, 0x3b7258
003b7254b 0x3b7290
003b7258
003b7258loc_3b7258:
003b7258str x3, [sp+616]
003b725cstr x2, [sp+624]
003b7260str xzr, [sp+248]
003b7264ldr x0, [sp+616]
003b7268ldr x1, [sp+624]
003b726cstr x0, [sp+472]
003b7270str x1, [sp+480]
003b7274bl runtime.deferreturn
003b7278ldr x1, [sp+472]
003b727cldr x0, [sp+248]
003b7280ldr x2, [sp+480]
003b7284ldp x29, x30, [sp-8]
003b7288add sp, sp, 1264
003b728cret x30
003b7290
003b7290loc_3b7290:
003b7290ldr x0, [sp+1248]
003b7294ldrsw x1, [sp+112]
003b7298bl regexp/syntax.(*parser).literal
003b729cldr x2, [sp+304]
003b72a0ldr x3, [sp+312]
003b72a4str x2, [sp+392]
003b72a8str x3, [sp+400]
003b72acb 0x3b72b0
003b72b0
003b72b0loc_3b72b0:
003b72b0b 0x3b71c4
003b72b4
003b72b4loc_3b72b4:
003b72b4b 0x3b7170
003b72b8
003b72b8loc_3b72b8:
003b72b8orr x0, xzr, 2
003b72bcbl runtime.panicSliceB
003b72c0
003b72c0loc_3b72c0:
003b72c0orr x1, xzr, 2
003b72c4bl runtime.panicSliceAlen
003b72c8
003b72c8loc_3b72c8:
003b72c8orr x0, xzr, 2
003b72ccbl runtime.panicSliceB
003b72d0
003b72d0loc_3b72d0:
003b72d0orr x0, xzr, 2
003b72d4bl runtime.panicSliceB
003b72d8
003b72d8loc_3b72d8:
003b72d8orr x0, xzr, 1
003b72dcbl runtime.panicIndex
003b72e0
003b72e0loc_3b72e0:
003b72e0orr x0, xzr, 1
003b72e4bl runtime.panicSliceB
003b72e8
003b72e8loc_3b72e8:
003b72e8mov x0, xzr
003b72ecbl runtime.panicIndex
003b72f0
003b72f0loc_3b72f0:
003b72f0orr x0, xzr, 1
003b72f4bl runtime.panicSliceB
003b72f8
003b72f8loc_3b72f8:
003b72f8orr x0, xzr, 1
003b72fcbl runtime.panicSliceB
003b7300
003b7300loc_3b7300:
003b7300orr x0, xzr, 1
003b7304bl runtime.panicSliceB
003b7308
003b7308loc_3b7308:
003b7308orr x0, xzr, 1
003b730cbl runtime.panicIndex
003b7310
003b7310loc_3b7310:
003b7310orr x0, xzr, 1
003b7314bl runtime.panicSliceB
003b7318
003b7318loc_3b7318:
003b7318mov x0, xzr
003b731cbl runtime.panicIndex
003b7320hint
003b7324
003b7324loc_3b7324:
003b7324stp x0, x1, [sp+8]
003b7328strh w2, [sp+24]
003b732cmov x3, x30
003b7330bl runtime.morestack_noctxt.abi0
003b7334ldp x0, x1, [sp+8]
003b7338ldrh w2, [sp+24]
003b733cb 0x3b59e0
003b59e0
Loading..