File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003b1d70
003b1d70regexp/syntax.(*parser).literal: ; void regexp/syntax.(*parser).literal(regexp/syntax.parser * p, int32 r)
003b1d70ldr x16, [x28+16]
003b1d74subs xzr, sp, x16
003b1d78b.ls 0x3b1e6c
003b1d7cstr x30, [sp-64]!
003b1d80stur x29, [sp-8]
003b1d84sub x29, sp, 8
003b1d88str x0, [sp+72]
003b1d8cstr w1, [sp+80]
003b1d90ldr x0, [sp+72]
003b1d94orr x1, xzr, 3
003b1d98bl regexp/syntax.(*parser).newRegexp
003b1d9cstr x0, [sp+24]
003b1da0ldrsb x27, [x0]
003b1da4ldr x2, [sp+72]
003b1da8ldrsb x27, [x2]
003b1dacldrh w2, [x2]
003b1db0strh w2, [x0+2]
003b1db4ldr x2, [sp+72]
003b1db8ldrsb x27, [x2]
003b1dbcldrh w2, [x2]
003b1dc0tbnz w2, 0, 0x3b1dc8
003b1dc4b 0x3b1dd8
003b1dc8
003b1dc8loc_3b1dc8:
003b1dc8ldrsw x0, [sp+80]
003b1dccbl regexp/syntax.minFoldRune
003b1dd0str w0, [sp+80]
003b1dd4b 0x3b1ddc
003b1dd8
003b1dd8loc_3b1dd8:
003b1dd8b 0x3b1ddc
003b1ddc
003b1ddcloc_3b1ddc:
003b1ddcldr x2, [sp+24]
003b1de0ldrsb x27, [x2]
003b1de4ldrsw x3, [sp+80]
003b1de8str w3, [x2+64]
003b1decldr x2, [sp+24]
003b1df0ldrsb x27, [x2]
003b1df4add x2, x2, 64
003b1df8ldrsb x27, [x2]
003b1dfcb 0x3b1e00
003b1e00
003b1e00loc_3b1e00:
003b1e00b 0x3b1e04
003b1e04
003b1e04loc_3b1e04:
003b1e04str x2, [sp+32]
003b1e08orr x3, xzr, 1
003b1e0cstr x3, [sp+40]
003b1e10orr x4, xzr, 2
003b1e14str x4, [sp+48]
003b1e18ldr x5, [sp+24]
003b1e1cldrsb x27, [x5]
003b1e20str x3, [x5+48]
003b1e24str x4, [x5+56]
003b1e28adrp x27, 0x69a000
003b1e2cldr w3, [x27+3056]
003b1e30cbz w3, 0x3b1e38
003b1e34b 0x3b1e3c
003b1e38
003b1e38loc_3b1e38:
003b1e38b 0x3b1e50
003b1e3c
003b1e3cloc_3b1e3c:
003b1e3cbl runtime.gcWriteBarrier2
003b1e40str x2, [x25]
003b1e44ldr x3, [x5+40]
003b1e48str x3, [x25+8]
003b1e4cb 0x3b1e50
003b1e50
003b1e50loc_3b1e50:
003b1e50str x2, [x5+40]
003b1e54ldr x1, [sp+24]
003b1e58ldr x0, [sp+72]
003b1e5cbl regexp/syntax.(*parser).push
003b1e60ldur x29, [sp-8]
003b1e64ldr x30, [sp], 64
003b1e68ret x30
003b1e6c
003b1e6cloc_3b1e6c:
003b1e6cstr x0, [sp+8]
003b1e70str w1, [sp+16]
003b1e74mov x3, x30
003b1e78bl runtime.morestack_noctxt.abi0
003b1e7cldr x0, [sp+8]
003b1e80ldrsw x1, [sp+16]
003b1e84b 0x3b1d70
003b1e88udf 0
003b1e8cudf 0
003b1d70
003b1d70regexp/syntax.(*parser).literal: ; void regexp/syntax.(*parser).literal(regexp/syntax.parser * p, int32 r)
003b1d70ldr x16, [x28+16]
003b1d74subs xzr, sp, x16
003b1d78b.ls 0x3b1e6c
003b1d7cstr x30, [sp-64]!
003b1d80stur x29, [sp-8]
003b1d84sub x29, sp, 8
003b1d88str x0, [sp+72]
003b1d8cstr w1, [sp+80]
003b1d90ldr x0, [sp+72]
003b1d94orr x1, xzr, 3
003b1d98bl regexp/syntax.(*parser).newRegexp
003b1d9cstr x0, [sp+24]
003b1da0ldrsb x27, [x0]
003b1da4ldr x2, [sp+72]
003b1da8ldrsb x27, [x2]
003b1dacldrh w2, [x2]
003b1db0strh w2, [x0+2]
003b1db4ldr x2, [sp+72]
003b1db8ldrsb x27, [x2]
003b1dbcldrh w2, [x2]
003b1dc0tbnz w2, 0, 0x3b1dc8
003b1dc4b 0x3b1dd8
003b1dc8
003b1dc8loc_3b1dc8:
003b1dc8ldrsw x0, [sp+80]
003b1dccbl regexp/syntax.minFoldRune
003b1dd0str w0, [sp+80]
003b1dd4b 0x3b1ddc
003b1dd8
003b1dd8loc_3b1dd8:
003b1dd8b 0x3b1ddc
003b1ddc
003b1ddcloc_3b1ddc:
003b1ddcldr x2, [sp+24]
003b1de0ldrsb x27, [x2]
003b1de4ldrsw x3, [sp+80]
003b1de8str w3, [x2+64]
003b1decldr x2, [sp+24]
003b1df0ldrsb x27, [x2]
003b1df4add x2, x2, 64
003b1df8ldrsb x27, [x2]
003b1dfcb 0x3b1e00
003b1e00
003b1e00loc_3b1e00:
003b1e00b 0x3b1e04
003b1e04
003b1e04loc_3b1e04:
003b1e04str x2, [sp+32]
003b1e08orr x3, xzr, 1
003b1e0cstr x3, [sp+40]
003b1e10orr x4, xzr, 2
003b1e14str x4, [sp+48]
003b1e18ldr x5, [sp+24]
003b1e1cldrsb x27, [x5]
003b1e20str x3, [x5+48]
003b1e24str x4, [x5+56]
003b1e28adrp x27, 0x69a000
003b1e2cldr w3, [x27+3056]
003b1e30cbz w3, 0x3b1e38
003b1e34b 0x3b1e3c
003b1e38
003b1e38loc_3b1e38:
003b1e38b 0x3b1e50
003b1e3c
003b1e3cloc_3b1e3c:
003b1e3cbl runtime.gcWriteBarrier2
003b1e40str x2, [x25]
003b1e44ldr x3, [x5+40]
003b1e48str x3, [x25+8]
003b1e4cb 0x3b1e50
003b1e50
003b1e50loc_3b1e50:
003b1e50str x2, [x5+40]
003b1e54ldr x1, [sp+24]
003b1e58ldr x0, [sp+72]
003b1e5cbl regexp/syntax.(*parser).push
003b1e60ldur x29, [sp-8]
003b1e64ldr x30, [sp], 64
003b1e68ret x30
003b1e6c
003b1e6cloc_3b1e6c:
003b1e6cstr x0, [sp+8]
003b1e70str w1, [sp+16]
003b1e74mov x3, x30
003b1e78bl runtime.morestack_noctxt.abi0
003b1e7cldr x0, [sp+8]
003b1e80ldrsw x1, [sp+16]
003b1e84b 0x3b1d70
003b1e88udf 0
003b1e8cudf 0
003b1d70
003b1e90
003b1e90regexp/syntax.minFoldRune: ; void regexp/syntax.minFoldRune(int32 r)
003b1e90ldr x16, [x28+16]
003b1e94subs xzr, sp, x16
003b1e98b.ls 0x3b1f84
003b1e9cstr x30, [sp-48]!
003b1ea0stur x29, [sp-8]
003b1ea4sub x29, sp, 8
003b1ea8str w0, [sp+56]
003b1eacstr wzr, [sp+28]
003b1eb0subs wzr, w0, 65
003b1eb4cset x1, lt
003b1eb8strb w1, [sp+27]
003b1ebcb.lt 0x3b1ec4
003b1ec0b 0x3b1ec8
003b1ec4
003b1ec4loc_3b1ec4:
003b1ec4b 0x3b1ee4
003b1ec8
003b1ec8loc_3b1ec8:
003b1ec8ldrsw x1, [sp+56]
003b1eccmovz x2, 59715
003b1ed0movk x2, 0x10000
003b1ed4subs wzr, w1, w2
003b1ed8cset x1, gt
003b1edcstrb w1, [sp+27]
003b1ee0b 0x3b1ee4
003b1ee4
003b1ee4loc_3b1ee4:
003b1ee4ldrb w1, [sp+27]
003b1ee8tbnz w1, 0, 0x3b1ef0
003b1eecb 0x3b1f04
003b1ef0
003b1ef0loc_3b1ef0:
003b1ef0ldrsw x0, [sp+56]
003b1ef4str w0, [sp+28]
003b1ef8ldur x29, [sp-8]
003b1efcldr x30, [sp], 48
003b1f00ret x30
003b1f04
003b1f04loc_3b1f04:
003b1f04ldrsw x1, [sp+56]
003b1f08str w1, [sp+36]
003b1f0cldrsw x1, [sp+56]
003b1f10str w1, [sp+32]
003b1f14ldrsw x0, [sp+56]
003b1f18bl unicode.SimpleFold
003b1f1cstr w0, [sp+56]
003b1f20b 0x3b1f24
003b1f24
003b1f24loc_3b1f24:
003b1f24ldrsw x1, [sp+32]
003b1f28ldrsw x2, [sp+56]
003b1f2csubs wzr, w1, w2
003b1f30b.ne 0x3b1f38
003b1f34b 0x3b1f70
003b1f38
003b1f38loc_3b1f38:
003b1f38ldrsw x1, [sp+56]
003b1f3cldrsw x2, [sp+36]
003b1f40subs wzr, w1, w2
003b1f44b.lt 0x3b1f4c
003b1f48b 0x3b1f50
003b1f4c
003b1f4cloc_3b1f4c:
003b1f4cb 0x3b1f58
003b1f50
003b1f50loc_3b1f50:
003b1f50mov x1, x2
003b1f54b 0x3b1f58
003b1f58
003b1f58loc_3b1f58:
003b1f58str w1, [sp+36]
003b1f5cb 0x3b1f60
003b1f60
003b1f60loc_3b1f60:
003b1f60ldrsw x0, [sp+56]
003b1f64bl unicode.SimpleFold
003b1f68str w0, [sp+56]
003b1f6cb 0x3b1f24
003b1f70
003b1f70loc_3b1f70:
003b1f70ldrsw x0, [sp+36]
003b1f74str w0, [sp+28]
003b1f78ldur x29, [sp-8]
003b1f7cldr x30, [sp], 48
003b1f80ret x30
003b1f84
003b1f84loc_3b1f84:
003b1f84str w0, [sp+8]
003b1f88mov x3, x30
003b1f8cbl runtime.morestack_noctxt.abi0
003b1f90ldrsw x0, [sp+8]
003b1f94b 0x3b1e90
003b1f98udf 0
003b1f9cudf 0
003b1e90
003b1e90regexp/syntax.minFoldRune: ; void regexp/syntax.minFoldRune(int32 r)
003b1e90ldr x16, [x28+16]
003b1e94subs xzr, sp, x16
003b1e98b.ls 0x3b1f84
003b1e9cstr x30, [sp-48]!
003b1ea0stur x29, [sp-8]
003b1ea4sub x29, sp, 8
003b1ea8str w0, [sp+56]
003b1eacstr wzr, [sp+28]
003b1eb0subs wzr, w0, 65
003b1eb4cset x1, lt
003b1eb8strb w1, [sp+27]
003b1ebcb.lt 0x3b1ec4
003b1ec0b 0x3b1ec8
003b1ec4
003b1ec4loc_3b1ec4:
003b1ec4b 0x3b1ee4
003b1ec8
003b1ec8loc_3b1ec8:
003b1ec8ldrsw x1, [sp+56]
003b1eccmovz x2, 59715
003b1ed0movk x2, 0x10000
003b1ed4subs wzr, w1, w2
003b1ed8cset x1, gt
003b1edcstrb w1, [sp+27]
003b1ee0b 0x3b1ee4
003b1ee4
003b1ee4loc_3b1ee4:
003b1ee4ldrb w1, [sp+27]
003b1ee8tbnz w1, 0, 0x3b1ef0
003b1eecb 0x3b1f04
003b1ef0
003b1ef0loc_3b1ef0:
003b1ef0ldrsw x0, [sp+56]
003b1ef4str w0, [sp+28]
003b1ef8ldur x29, [sp-8]
003b1efcldr x30, [sp], 48
003b1f00ret x30
003b1f04
003b1f04loc_3b1f04:
003b1f04ldrsw x1, [sp+56]
003b1f08str w1, [sp+36]
003b1f0cldrsw x1, [sp+56]
003b1f10str w1, [sp+32]
003b1f14ldrsw x0, [sp+56]
003b1f18bl unicode.SimpleFold
003b1f1cstr w0, [sp+56]
003b1f20b 0x3b1f24
003b1f24
003b1f24loc_3b1f24:
003b1f24ldrsw x1, [sp+32]
003b1f28ldrsw x2, [sp+56]
003b1f2csubs wzr, w1, w2
003b1f30b.ne 0x3b1f38
003b1f34b 0x3b1f70
003b1f38
003b1f38loc_3b1f38:
003b1f38ldrsw x1, [sp+56]
003b1f3cldrsw x2, [sp+36]
003b1f40subs wzr, w1, w2
003b1f44b.lt 0x3b1f4c
003b1f48b 0x3b1f50
003b1f4c
003b1f4cloc_3b1f4c:
003b1f4cb 0x3b1f58
003b1f50
003b1f50loc_3b1f50:
003b1f50mov x1, x2
003b1f54b 0x3b1f58
003b1f58
003b1f58loc_3b1f58:
003b1f58str w1, [sp+36]
003b1f5cb 0x3b1f60
003b1f60
003b1f60loc_3b1f60:
003b1f60ldrsw x0, [sp+56]
003b1f64bl unicode.SimpleFold
003b1f68str w0, [sp+56]
003b1f6cb 0x3b1f24
003b1f70
003b1f70loc_3b1f70:
003b1f70ldrsw x0, [sp+36]
003b1f74str w0, [sp+28]
003b1f78ldur x29, [sp-8]
003b1f7cldr x30, [sp], 48
003b1f80ret x30
003b1f84
003b1f84loc_3b1f84:
003b1f84str w0, [sp+8]
003b1f88mov x3, x30
003b1f8cbl runtime.morestack_noctxt.abi0
003b1f90ldrsw x0, [sp+8]
003b1f94b 0x3b1e90
003b1f98udf 0
003b1f9cudf 0
003b1e90
003b1fa0
003b1fa0regexp/syntax.(*parser).op: ; void regexp/syntax.(*parser).op(regexp/syntax.parser * p, regexp/syntax.Op op)
003b1fa0ldr x16, [x28+16]
003b1fa4subs xzr, sp, x16
003b1fa8b.ls 0x3b2008
003b1facstr x30, [sp-64]!
003b1fb0stur x29, [sp-8]
003b1fb4sub x29, sp, 8
003b1fb8str x0, [sp+72]
003b1fbcstrb w1, [sp+80]
003b1fc0str xzr, [sp+32]
003b1fc4ldrb w1, [sp+80]
003b1fc8ldr x0, [sp+72]
003b1fccbl regexp/syntax.(*parser).newRegexp
003b1fd0str x0, [sp+40]
003b1fd4ldrsb x27, [x0]
003b1fd8ldr x2, [sp+72]
003b1fdcldrsb x27, [x2]
003b1fe0ldrh w2, [x2]
003b1fe4strh w2, [x0+2]
003b1fe8ldr x1, [sp+40]
003b1fecldr x0, [sp+72]
003b1ff0bl regexp/syntax.(*parser).push
003b1ff4str x0, [sp+48]
003b1ff8str x0, [sp+32]
003b1ffcldur x29, [sp-8]
003b2000ldr x30, [sp], 64
003b2004ret x30
003b2008
003b2008loc_3b2008:
003b2008str x0, [sp+8]
003b200cstrb w1, [sp+16]
003b2010mov x3, x30
003b2014bl runtime.morestack_noctxt.abi0
003b2018ldr x0, [sp+8]
003b201cldrb w1, [sp+16]
003b2020b 0x3b1fa0
003b2024udf 0
003b2028udf 0
003b202cudf 0
003b1fa0
003b1fa0regexp/syntax.(*parser).op: ; void regexp/syntax.(*parser).op(regexp/syntax.parser * p, regexp/syntax.Op op)
003b1fa0ldr x16, [x28+16]
003b1fa4subs xzr, sp, x16
003b1fa8b.ls 0x3b2008
003b1facstr x30, [sp-64]!
003b1fb0stur x29, [sp-8]
003b1fb4sub x29, sp, 8
003b1fb8str x0, [sp+72]
003b1fbcstrb w1, [sp+80]
003b1fc0str xzr, [sp+32]
003b1fc4ldrb w1, [sp+80]
003b1fc8ldr x0, [sp+72]
003b1fccbl regexp/syntax.(*parser).newRegexp
003b1fd0str x0, [sp+40]
003b1fd4ldrsb x27, [x0]
003b1fd8ldr x2, [sp+72]
003b1fdcldrsb x27, [x2]
003b1fe0ldrh w2, [x2]
003b1fe4strh w2, [x0+2]
003b1fe8ldr x1, [sp+40]
003b1fecldr x0, [sp+72]
003b1ff0bl regexp/syntax.(*parser).push
003b1ff4str x0, [sp+48]
003b1ff8str x0, [sp+32]
003b1ffcldur x29, [sp-8]
003b2000ldr x30, [sp], 64
003b2004ret x30
003b2008
003b2008loc_3b2008:
003b2008str x0, [sp+8]
003b200cstrb w1, [sp+16]
003b2010mov x3, x30
003b2014bl runtime.morestack_noctxt.abi0
003b2018ldr x0, [sp+8]
003b201cldrb w1, [sp+16]
003b2020b 0x3b1fa0
003b2024udf 0
003b2028udf 0
003b202cudf 0
003b1fa0
003b2030
003b2030regexp/syntax.(*parser).repeat: ; void regexp/syntax.(*parser).repeat(regexp/syntax.parser * p, regexp/syntax.Op op, int min, int max, struct string before, struct string after, struct string lastRepeat)
003b2030ldr x16, [x28+16]
003b2034sub x17, sp, 96
003b2038subs xzr, x17, x16
003b203cb.ls 0x3b27d4
003b2040str x30, [sp-224]!
003b2044stur x29, [sp-8]
003b2048sub x29, sp, 8
003b204cstr x0, [sp+232]
003b2050strb w1, [sp+240]
003b2054str x2, [sp+248]
003b2058str x3, [sp+256]
003b205cstr x4, [sp+264]
003b2060str x5, [sp+272]
003b2064str x6, [sp+280]
003b2068str x7, [sp+288]
003b206cstr x8, [sp+296]
003b2070str x9, [sp+304]
003b2074stp xzr, xzr, [sp+104]
003b2078stp xzr, xzr, [sp+88]
003b207cldr x3, [sp+232]
003b2080ldrsb x27, [x3]
003b2084ldrh w3, [x3]
003b2088strh w3, [sp+46]
003b208cldr x3, [sp+232]
003b2090ldrsb x27, [x3]
003b2094ldrh w3, [x3]
003b2098tbnz w3, 6, 0x3b20a0
003b209cb 0x3b2244
003b20a0
003b20a0loc_3b20a0:
003b20a0ldr x3, [sp+288]
003b20a4str x3, [sp+80]
003b20a8subs xzr, x3, 0
003b20accset x4, ne
003b20b0strb w4, [sp+45]
003b20b4cbnz x3, 0x3b20bc
003b20b8b 0x3b20e4
003b20bc
003b20bcloc_3b20bc:
003b20bcldr x1, [sp+288]
003b20c0ldr x3, [sp+280]
003b20c4subs xzr, x1, 0
003b20c8b.hi 0x3b20d0
003b20ccb 0x3b27c8
003b20d0
003b20d0loc_3b20d0:
003b20d0ldrb w3, [x3]
003b20d4subs wzr, w3, 63
003b20d8cset x3, eq
003b20dcstrb w3, [sp+45]
003b20e0b 0x3b20e8
003b20e4
003b20e4loc_3b20e4:
003b20e4b 0x3b20e8
003b20e8
003b20e8loc_3b20e8:
003b20e8ldrb w3, [sp+45]
003b20ectbnz w3, 0, 0x3b20f4
003b20f0b 0x3b2134
003b20f4
003b20f4loc_3b20f4:
003b20f4ldr x1, [sp+288]
003b20f8ldr x3, [sp+280]
003b20fcsubs xzr, x1, 1
003b2100b.hs 0x3b2108
003b2104b 0x3b27c0
003b2108
003b2108loc_3b2108:
003b2108sub x4, x1, 1
003b210csub x5, xzr, x4
003b2110sbfm x5, x5, 63, 63
003b2114and x5, x5, 1
003b2118add x3, x3, x5
003b211cstr x3, [sp+280]
003b2120str x4, [sp+288]
003b2124ldrh w3, [sp+46]
003b2128eor x3, x3, 32
003b212cstrh w3, [sp+46]
003b2130b 0x3b2138
003b2134
003b2134loc_3b2134:
003b2134b 0x3b2138
003b2138
003b2138loc_3b2138:
003b2138ldr x3, [sp+304]
003b213ccbnz x3, 0x3b2144
003b2140b 0x3b2240
003b2144
003b2144loc_3b2144:
003b2144ldr x3, [sp+304]
003b2148str x3, [sp+80]
003b214cldr x4, [sp+288]
003b2150str x4, [sp+72]
003b2154sub x1, x3, x4
003b2158str x1, [sp+64]
003b215cldr x2, [sp+304]
003b2160ldr x3, [sp+296]
003b2164subs xzr, x2, x1
003b2168b.hs 0x3b2170
003b216cb 0x3b27bc
003b2170
003b2170loc_3b2170:
003b2170b 0x3b2174
003b2174
003b2174loc_3b2174:
003b2174str x3, [sp+200]
003b2178str x1, [sp+208]
003b217cadrp x0, 0x291000
003b2180add x0, x0, 3616
003b2184bl runtime.newobject
003b2188str x0, [sp+160]
003b218cmovz x1, 34
003b2190str x1, [x0+8]
003b2194adrp x27, 0x699000
003b2198ldr w1, [x27+3056]
003b219ccbz w1, 0x3b21a4
003b21a0b 0x3b21a8
003b21a4
003b21a4loc_3b21a4:
003b21a4b 0x3b21b8
003b21a8
003b21a8loc_3b21a8:
003b21a8ldr x4, [x0]
003b21acbl runtime.gcWriteBarrier1
003b21b0str x4, [x25]
003b21b4b 0x3b21b8
003b21b8
003b21b8loc_3b21b8:
003b21b8adrp x4, 0x30e000
003b21bcadd x4, x4, 845
003b21c0str x4, [x0]
003b21c4ldr x4, [sp+160]
003b21c8ldrsb x27, [x4]
003b21ccldr x5, [sp+200]
003b21d0ldr x6, [sp+208]
003b21d4str x6, [x4+24]
003b21d8adrp x27, 0x699000
003b21dcldr w6, [x27+3056]
003b21e0cbz w6, 0x3b21e8
003b21e4b 0x3b21ec
003b21e8
003b21e8loc_3b21e8:
003b21e8b 0x3b2200
003b21ec
003b21ecloc_3b21ec:
003b21ecbl runtime.gcWriteBarrier2
003b21f0str x5, [x25]
003b21f4ldr x6, [x4+16]
003b21f8str x6, [x25+8]
003b21fcb 0x3b2200
003b2200
003b2200loc_3b2200:
003b2200str x5, [x4+16]
003b2204ldr x4, [sp+160]
003b2208str x4, [sp+192]
003b220cstp xzr, xzr, [sp+104]
003b2210ldr x4, [sp+192]
003b2214adrp x5, 0x363000
003b2218add x5, x5, 4064
003b221cstr x5, [sp+88]
003b2220str x4, [sp+96]
003b2224ldr x2, [sp+88]
003b2228ldr x0, [sp+104]
003b222cldr x1, [sp+112]
003b2230ldr x3, [sp+96]
003b2234ldur x29, [sp-8]
003b2238ldr x30, [sp], 224
003b223cret x30
003b2240
003b2240loc_3b2240:
003b2240b 0x3b2248
003b2244
003b2244loc_3b2244:
003b2244b 0x3b2248
003b2248
003b2248loc_3b2248:
003b2248ldr x3, [sp+232]
003b224cldrsb x27, [x3]
003b2250ldr x3, [x3+16]
003b2254str x3, [sp+48]
003b2258cbz x3, 0x3b2260
003b225cb 0x3b235c
003b2260
003b2260loc_3b2260:
003b2260ldr x3, [sp+272]
003b2264str x3, [sp+64]
003b2268ldr x4, [sp+288]
003b226cstr x4, [sp+72]
003b2270sub x1, x3, x4
003b2274str x1, [sp+80]
003b2278ldr x2, [sp+272]
003b227cldr x3, [sp+264]
003b2280subs xzr, x2, x1
003b2284b.hs 0x3b228c
003b2288b 0x3b27b8
003b228c
003b228cloc_3b228c:
003b228cb 0x3b2290
003b2290
003b2290loc_3b2290:
003b2290str x3, [sp+200]
003b2294str x1, [sp+208]
003b2298adrp x0, 0x291000
003b229cadd x0, x0, 3616
003b22a0bl runtime.newobject
003b22a4str x0, [sp+152]
003b22a8movz x1, 39
003b22acstr x1, [x0+8]
003b22b0adrp x27, 0x699000
003b22b4ldr w1, [x27+3056]
003b22b8cbz w1, 0x3b22c0
003b22bcb 0x3b22c4
003b22c0
003b22c0loc_3b22c0:
003b22c0b 0x3b22d4
003b22c4
003b22c4loc_3b22c4:
003b22c4ldr x4, [x0]
003b22c8bl runtime.gcWriteBarrier1
003b22ccstr x4, [x25]
003b22d0b 0x3b22d4
003b22d4
003b22d4loc_3b22d4:
003b22d4adrp x4, 0x311000
003b22d8add x4, x4, 2509
003b22dcstr x4, [x0]
003b22e0ldr x4, [sp+152]
003b22e4ldrsb x27, [x4]
003b22e8ldr x5, [sp+200]
003b22ecldr x6, [sp+208]
003b22f0str x6, [x4+24]
003b22f4adrp x27, 0x699000
003b22f8ldr w6, [x27+3056]
003b22fccbz w6, 0x3b2304
003b2300b 0x3b2308
003b2304
003b2304loc_3b2304:
003b2304b 0x3b231c
003b2308
003b2308loc_3b2308:
003b2308bl runtime.gcWriteBarrier2
003b230cstr x5, [x25]
003b2310ldr x6, [x4+16]
003b2314str x6, [x25+8]
003b2318b 0x3b231c
003b231c
003b231cloc_3b231c:
003b231cstr x5, [x4+16]
003b2320ldr x4, [sp+152]
003b2324str x4, [sp+192]
003b2328stp xzr, xzr, [sp+104]
003b232cldr x4, [sp+192]
003b2330adrp x5, 0x363000
003b2334add x5, x5, 4064
003b2338str x5, [sp+88]
003b233cstr x4, [sp+96]
003b2340ldr x2, [sp+88]
003b2344ldr x0, [sp+104]
003b2348ldr x1, [sp+112]
003b234cldr x3, [sp+96]
003b2350ldur x29, [sp-8]
003b2354ldr x30, [sp], 224
003b2358ret x30
003b235c
003b235cloc_3b235c:
003b235cldr x4, [sp+232]
003b2360ldrsb x27, [x4]
003b2364ldr x1, [x4+16]
003b2368ldr x4, [x4+8]
003b236csub x0, x3, 1
003b2370subs xzr, x1, x0
003b2374b.hi 0x3b237c
003b2378b 0x3b27b4
003b237c
003b237cloc_3b237c:
003b237cldr x3, [x4+3*x0]
003b2380str x3, [sp+120]
003b2384ldrsb x27, [x3]
003b2388ldrb w3, [x3]
003b238csubs wzr, w3, 128
003b2390b.hs 0x3b2398
003b2394b 0x3b2494
003b2398
003b2398loc_3b2398:
003b2398ldr x3, [sp+272]
003b239cstr x3, [sp+80]
003b23a0ldr x4, [sp+288]
003b23a4str x4, [sp+72]
003b23a8sub x1, x3, x4
003b23acstr x1, [sp+64]
003b23b0ldr x2, [sp+272]
003b23b4ldr x3, [sp+264]
003b23b8subs xzr, x2, x1
003b23bcb.hs 0x3b23c4
003b23c0b 0x3b27b0
003b23c4
003b23c4loc_3b23c4:
003b23c4b 0x3b23c8
003b23c8
003b23c8loc_3b23c8:
003b23c8str x3, [sp+200]
003b23ccstr x1, [sp+208]
003b23d0adrp x0, 0x291000
003b23d4add x0, x0, 3616
003b23d8bl runtime.newobject
003b23dcstr x0, [sp+144]
003b23e0movz x1, 39
003b23e4str x1, [x0+8]
003b23e8adrp x27, 0x699000
003b23ecldr w1, [x27+3056]
003b23f0cbz w1, 0x3b23f8
003b23f4b 0x3b23fc
003b23f8
003b23f8loc_3b23f8:
003b23f8b 0x3b240c
003b23fc
003b23fcloc_3b23fc:
003b23fcldr x4, [x0]
003b2400bl runtime.gcWriteBarrier1
003b2404str x4, [x25]
003b2408b 0x3b240c
003b240c
003b240cloc_3b240c:
003b240cadrp x4, 0x311000
003b2410add x4, x4, 2509
003b2414str x4, [x0]
003b2418ldr x4, [sp+144]
003b241cldrsb x27, [x4]
003b2420ldr x5, [sp+200]
003b2424ldr x6, [sp+208]
003b2428str x6, [x4+24]
003b242cadrp x27, 0x699000
003b2430ldr w6, [x27+3056]
003b2434cbz w6, 0x3b243c
003b2438b 0x3b2440
003b243c
003b243cloc_3b243c:
003b243cb 0x3b2454
003b2440
003b2440loc_3b2440:
003b2440bl runtime.gcWriteBarrier2
003b2444str x5, [x25]
003b2448ldr x6, [x4+16]
003b244cstr x6, [x25+8]
003b2450b 0x3b2454
003b2454
003b2454loc_3b2454:
003b2454str x5, [x4+16]
003b2458ldr x4, [sp+144]
003b245cstr x4, [sp+192]
003b2460stp xzr, xzr, [sp+104]
003b2464ldr x4, [sp+192]
003b2468adrp x5, 0x363000
003b246cadd x5, x5, 4064
003b2470str x5, [sp+88]
003b2474str x4, [sp+96]
003b2478ldr x2, [sp+88]
003b247cldr x0, [sp+104]
003b2480ldr x1, [sp+112]
003b2484ldr x3, [sp+96]
003b2488ldur x29, [sp-8]
003b248cldr x30, [sp], 224
003b2490ret x30
003b2494
003b2494loc_3b2494:
003b2494ldrb w1, [sp+240]
003b2498ldr x0, [sp+232]
003b249cbl regexp/syntax.(*parser).newRegexp
003b24a0str x0, [sp+128]
003b24a4ldrsb x27, [x0]
003b24a8ldr x2, [sp+248]
003b24acstr x2, [x0+72]
003b24b0ldr x2, [sp+128]
003b24b4ldrsb x27, [x2]
003b24b8ldr x3, [sp+256]
003b24bcstr x3, [x2+80]
003b24c0ldr x2, [sp+128]
003b24c4ldrsb x27, [x2]
003b24c8ldrh w3, [sp+46]
003b24ccstrh w3, [x2+2]
003b24d0ldr x2, [sp+128]
003b24d4ldrsb x27, [x2]
003b24d8add x2, x2, 32
003b24dcldrsb x27, [x2]
003b24e0b 0x3b24e4
003b24e4
003b24e4loc_3b24e4:
003b24e4str x2, [sp+168]
003b24e8orr x3, xzr, 1
003b24ecstr x3, [sp+176]
003b24f0str x3, [sp+184]
003b24f4ldr x4, [sp+128]
003b24f8ldrsb x27, [x4]
003b24fcstr x3, [x4+16]
003b2500str x3, [x4+24]
003b2504adrp x27, 0x699000
003b2508ldr w3, [x27+3056]
003b250ccbz w3, 0x3b2514
003b2510b 0x3b2518
003b2514
003b2514loc_3b2514:
003b2514b 0x3b252c
003b2518
003b2518loc_3b2518:
003b2518bl runtime.gcWriteBarrier2
003b251cstr x2, [x25]
003b2520ldr x3, [x4+8]
003b2524str x3, [x25+8]
003b2528b 0x3b252c
003b252c
003b252cloc_3b252c:
003b252cstr x2, [x4+8]
003b2530ldr x2, [sp+128]
003b2534ldrsb x27, [x2]
003b2538ldr x3, [x2+8]
003b253cldr x1, [x2+16]
003b2540ldr x2, [sp+120]
003b2544subs xzr, x1, 0
003b2548b.hi 0x3b2550
003b254cb 0x3b27a8
003b2550
003b2550loc_3b2550:
003b2550adrp x27, 0x699000
003b2554ldr w4, [x27+3056]
003b2558cbz w4, 0x3b2560
003b255cb 0x3b2564
003b2560
003b2560loc_3b2560:
003b2560b 0x3b2578
003b2564
003b2564loc_3b2564:
003b2564bl runtime.gcWriteBarrier2
003b2568str x2, [x25]
003b256cldr x4, [x3]
003b2570str x4, [x25+8]
003b2574b 0x3b2578
003b2578
003b2578loc_3b2578:
003b2578str x2, [x3]
003b257cldr x2, [sp+48]
003b2580sub x0, x2, 1
003b2584str x0, [sp+56]
003b2588ldr x2, [sp+232]
003b258cldrsb x27, [x2]
003b2590ldr x3, [x2+8]
003b2594ldr x1, [x2+16]
003b2598ldr x2, [sp+128]
003b259csubs xzr, x1, x0
003b25a0b.hi 0x3b25a8
003b25a4b 0x3b27a4
003b25a8
003b25a8loc_3b25a8:
003b25a8adrp x27, 0x699000
003b25acldr w4, [x27+3056]
003b25b0cbz w4, 0x3b25b8
003b25b4b 0x3b25bc
003b25b8
003b25b8loc_3b25b8:
003b25b8b 0x3b25d0
003b25bc
003b25bcloc_3b25bc:
003b25bcbl runtime.gcWriteBarrier2
003b25c0str x2, [x25]
003b25c4ldr x4, [x3+3*x0]
003b25c8str x4, [x25+8]
003b25ccb 0x3b25d0
003b25d0
003b25d0loc_3b25d0:
003b25d0str x2, [x3+3*x0]
003b25d4ldr x1, [sp+128]
003b25d8ldr x0, [sp+232]
003b25dcbl regexp/syntax.(*parser).checkLimits
003b25e0ldrb w2, [sp+240]
003b25e4subs wzr, w2, 17
003b25e8cset x2, eq
003b25ecstrb w2, [sp+44]
003b25f0b.eq 0x3b25f8
003b25f4b 0x3b2634
003b25f8
003b25f8loc_3b25f8:
003b25f8ldr x4, [sp+248]
003b25fcsubs xzr, x4, 2
003b2600cset x4, ge
003b2604strb w4, [sp+43]
003b2608b.ge 0x3b2610
003b260cb 0x3b2614
003b2610
003b2610loc_3b2610:
003b2610b 0x3b2628
003b2614
003b2614loc_3b2614:
003b2614ldr x4, [sp+256]
003b2618subs xzr, x4, 2
003b261ccset x4, ge
003b2620strb w4, [sp+43]
003b2624b 0x3b2628
003b2628
003b2628loc_3b2628:
003b2628ldrb w4, [sp+43]
003b262cstrb w4, [sp+44]
003b2630b 0x3b2638
003b2634
003b2634loc_3b2634:
003b2634b 0x3b2638
003b2638
003b2638loc_3b2638:
003b2638ldrb w4, [sp+44]
003b263cstrb w4, [sp+45]
003b2640tbnz w4, 0, 0x3b2648
003b2644b 0x3b2664
003b2648
003b2648loc_3b2648:
003b2648ldr x0, [sp+128]
003b264cmovz x1, 1000
003b2650bl regexp/syntax.repeatIsValid
003b2654strb w0, [sp+43]
003b2658eor x2, x0, 1
003b265cstrb w2, [sp+45]
003b2660b 0x3b2668
003b2664
003b2664loc_3b2664:
003b2664b 0x3b2668
003b2668
003b2668loc_3b2668:
003b2668ldrb w4, [sp+45]
003b266ctbnz w4, 0, 0x3b2674
003b2670b 0x3b2770
003b2674
003b2674loc_3b2674:
003b2674ldr x3, [sp+272]
003b2678str x3, [sp+64]
003b267cldr x4, [sp+288]
003b2680str x4, [sp+72]
003b2684sub x1, x3, x4
003b2688str x1, [sp+80]
003b268cldr x2, [sp+272]
003b2690ldr x3, [sp+264]
003b2694subs xzr, x2, x1
003b2698b.hs 0x3b26a0
003b269cb 0x3b27a0
003b26a0
003b26a0loc_3b26a0:
003b26a0b 0x3b26a4
003b26a4
003b26a4loc_3b26a4:
003b26a4str x3, [sp+200]
003b26a8str x1, [sp+208]
003b26acadrp x0, 0x291000
003b26b0add x0, x0, 3616
003b26b4bl runtime.newobject
003b26b8str x0, [sp+136]
003b26bcmovz x1, 20
003b26c0str x1, [x0+8]
003b26c4adrp x27, 0x699000
003b26c8ldr w1, [x27+3056]
003b26cccbz w1, 0x3b26d4
003b26d0b 0x3b26d8
003b26d4
003b26d4loc_3b26d4:
003b26d4b 0x3b26e8
003b26d8
003b26d8loc_3b26d8:
003b26d8ldr x4, [x0]
003b26dcbl runtime.gcWriteBarrier1
003b26e0str x4, [x25]
003b26e4b 0x3b26e8
003b26e8
003b26e8loc_3b26e8:
003b26e8adrp x4, 0x304000
003b26ecadd x4, x4, 3667
003b26f0str x4, [x0]
003b26f4ldr x4, [sp+136]
003b26f8ldrsb x27, [x4]
003b26fcldr x5, [sp+200]
003b2700ldr x6, [sp+208]
003b2704str x6, [x4+24]
003b2708adrp x27, 0x699000
003b270cldr w6, [x27+3056]
003b2710cbz w6, 0x3b2718
003b2714b 0x3b271c
003b2718
003b2718loc_3b2718:
003b2718b 0x3b2730
003b271c
003b271cloc_3b271c:
003b271cbl runtime.gcWriteBarrier2
003b2720str x5, [x25]
003b2724ldr x6, [x4+16]
003b2728str x6, [x25+8]
003b272cb 0x3b2730
003b2730
003b2730loc_3b2730:
003b2730str x5, [x4+16]
003b2734ldr x4, [sp+136]
003b2738str x4, [sp+192]
003b273cstp xzr, xzr, [sp+104]
003b2740ldr x4, [sp+192]
003b2744adrp x5, 0x363000
003b2748add x5, x5, 4064
003b274cstr x5, [sp+88]
003b2750str x4, [sp+96]
003b2754ldr x2, [sp+88]
003b2758ldr x0, [sp+104]
003b275cldr x1, [sp+112]
003b2760ldr x3, [sp+96]
003b2764ldur x29, [sp-8]
003b2768ldr x30, [sp], 224
003b276cret x30
003b2770
003b2770loc_3b2770:
003b2770ldr x4, [sp+280]
003b2774ldr x5, [sp+288]
003b2778str x4, [sp+104]
003b277cstr x5, [sp+112]
003b2780stp xzr, xzr, [sp+88]
003b2784ldr x0, [sp+104]
003b2788ldr x1, [sp+112]
003b278cmov x2, xzr
003b2790mov x3, xzr
003b2794ldur x29, [sp-8]
003b2798ldr x30, [sp], 224
003b279cret x30
003b27a0
003b27a0loc_3b27a0:
003b27a0bl runtime.panicSliceAlen
003b27a4
003b27a4loc_3b27a4:
003b27a4bl runtime.panicIndex
003b27a8
003b27a8loc_3b27a8:
003b27a8mov x0, xzr
003b27acbl runtime.panicIndex
003b27b0
003b27b0loc_3b27b0:
003b27b0bl runtime.panicSliceAlen
003b27b4
003b27b4loc_3b27b4:
003b27b4bl runtime.panicIndex
003b27b8
003b27b8loc_3b27b8:
003b27b8bl runtime.panicSliceAlen
003b27bc
003b27bcloc_3b27bc:
003b27bcbl runtime.panicSliceAlen
003b27c0
003b27c0loc_3b27c0:
003b27c0orr x0, xzr, 1
003b27c4bl runtime.panicSliceB
003b27c8
003b27c8loc_3b27c8:
003b27c8mov x0, xzr
003b27ccbl runtime.panicIndex
003b27d0hint
003b27d4
003b27d4loc_3b27d4:
003b27d4str x0, [sp+8]
003b27d8strb w1, [sp+16]
003b27dcstp x2, x3, [sp+24]
003b27e0stp x4, x5, [sp+40]
003b27e4stp x6, x7, [sp+56]
003b27e8stp x8, x9, [sp+72]
003b27ecmov x3, x30
003b27f0bl runtime.morestack_noctxt.abi0
003b27f4ldr x0, [sp+8]
003b27f8ldrb w1, [sp+16]
003b27fcldp x2, x3, [sp+24]
003b2800ldp x4, x5, [sp+40]
003b2804ldp x6, x7, [sp+56]
003b2808ldp x8, x9, [sp+72]
003b280cb 0x3b2030
003b2030
003b2030regexp/syntax.(*parser).repeat: ; void regexp/syntax.(*parser).repeat(regexp/syntax.parser * p, regexp/syntax.Op op, int min, int max, struct string before, struct string after, struct string lastRepeat)
003b2030ldr x16, [x28+16]
003b2034sub x17, sp, 96
003b2038subs xzr, x17, x16
003b203cb.ls 0x3b27d4
003b2040str x30, [sp-224]!
003b2044stur x29, [sp-8]
003b2048sub x29, sp, 8
003b204cstr x0, [sp+232]
003b2050strb w1, [sp+240]
003b2054str x2, [sp+248]
003b2058str x3, [sp+256]
003b205cstr x4, [sp+264]
003b2060str x5, [sp+272]
003b2064str x6, [sp+280]
003b2068str x7, [sp+288]
003b206cstr x8, [sp+296]
003b2070str x9, [sp+304]
003b2074stp xzr, xzr, [sp+104]
003b2078stp xzr, xzr, [sp+88]
003b207cldr x3, [sp+232]
003b2080ldrsb x27, [x3]
003b2084ldrh w3, [x3]
003b2088strh w3, [sp+46]
003b208cldr x3, [sp+232]
003b2090ldrsb x27, [x3]
003b2094ldrh w3, [x3]
003b2098tbnz w3, 6, 0x3b20a0
003b209cb 0x3b2244
003b20a0
003b20a0loc_3b20a0:
003b20a0ldr x3, [sp+288]
003b20a4str x3, [sp+80]
003b20a8subs xzr, x3, 0
003b20accset x4, ne
003b20b0strb w4, [sp+45]
003b20b4cbnz x3, 0x3b20bc
003b20b8b 0x3b20e4
003b20bc
003b20bcloc_3b20bc:
003b20bcldr x1, [sp+288]
003b20c0ldr x3, [sp+280]
003b20c4subs xzr, x1, 0
003b20c8b.hi 0x3b20d0
003b20ccb 0x3b27c8
003b20d0
003b20d0loc_3b20d0:
003b20d0ldrb w3, [x3]
003b20d4subs wzr, w3, 63
003b20d8cset x3, eq
003b20dcstrb w3, [sp+45]
003b20e0b 0x3b20e8
003b20e4
003b20e4loc_3b20e4:
003b20e4b 0x3b20e8
003b20e8
003b20e8loc_3b20e8:
003b20e8ldrb w3, [sp+45]
003b20ectbnz w3, 0, 0x3b20f4
003b20f0b 0x3b2134
003b20f4
003b20f4loc_3b20f4:
003b20f4ldr x1, [sp+288]
003b20f8ldr x3, [sp+280]
003b20fcsubs xzr, x1, 1
003b2100b.hs 0x3b2108
003b2104b 0x3b27c0
003b2108
003b2108loc_3b2108:
003b2108sub x4, x1, 1
003b210csub x5, xzr, x4
003b2110sbfm x5, x5, 63, 63
003b2114and x5, x5, 1
003b2118add x3, x3, x5
003b211cstr x3, [sp+280]
003b2120str x4, [sp+288]
003b2124ldrh w3, [sp+46]
003b2128eor x3, x3, 32
003b212cstrh w3, [sp+46]
003b2130b 0x3b2138
003b2134
003b2134loc_3b2134:
003b2134b 0x3b2138
003b2138
003b2138loc_3b2138:
003b2138ldr x3, [sp+304]
003b213ccbnz x3, 0x3b2144
003b2140b 0x3b2240
003b2144
003b2144loc_3b2144:
003b2144ldr x3, [sp+304]
003b2148str x3, [sp+80]
003b214cldr x4, [sp+288]
003b2150str x4, [sp+72]
003b2154sub x1, x3, x4
003b2158str x1, [sp+64]
003b215cldr x2, [sp+304]
003b2160ldr x3, [sp+296]
003b2164subs xzr, x2, x1
003b2168b.hs 0x3b2170
003b216cb 0x3b27bc
003b2170
003b2170loc_3b2170:
003b2170b 0x3b2174
003b2174
003b2174loc_3b2174:
003b2174str x3, [sp+200]
003b2178str x1, [sp+208]
003b217cadrp x0, 0x291000
003b2180add x0, x0, 3616
003b2184bl runtime.newobject
003b2188str x0, [sp+160]
003b218cmovz x1, 34
003b2190str x1, [x0+8]
003b2194adrp x27, 0x699000
003b2198ldr w1, [x27+3056]
003b219ccbz w1, 0x3b21a4
003b21a0b 0x3b21a8
003b21a4
003b21a4loc_3b21a4:
003b21a4b 0x3b21b8
003b21a8
003b21a8loc_3b21a8:
003b21a8ldr x4, [x0]
003b21acbl runtime.gcWriteBarrier1
003b21b0str x4, [x25]
003b21b4b 0x3b21b8
003b21b8
003b21b8loc_3b21b8:
003b21b8adrp x4, 0x30e000
003b21bcadd x4, x4, 845
003b21c0str x4, [x0]
003b21c4ldr x4, [sp+160]
003b21c8ldrsb x27, [x4]
003b21ccldr x5, [sp+200]
003b21d0ldr x6, [sp+208]
003b21d4str x6, [x4+24]
003b21d8adrp x27, 0x699000
003b21dcldr w6, [x27+3056]
003b21e0cbz w6, 0x3b21e8
003b21e4b 0x3b21ec
003b21e8
003b21e8loc_3b21e8:
003b21e8b 0x3b2200
003b21ec
003b21ecloc_3b21ec:
003b21ecbl runtime.gcWriteBarrier2
003b21f0str x5, [x25]
003b21f4ldr x6, [x4+16]
003b21f8str x6, [x25+8]
003b21fcb 0x3b2200
003b2200
003b2200loc_3b2200:
003b2200str x5, [x4+16]
003b2204ldr x4, [sp+160]
003b2208str x4, [sp+192]
003b220cstp xzr, xzr, [sp+104]
003b2210ldr x4, [sp+192]
003b2214adrp x5, 0x363000
003b2218add x5, x5, 4064
003b221cstr x5, [sp+88]
003b2220str x4, [sp+96]
003b2224ldr x2, [sp+88]
003b2228ldr x0, [sp+104]
003b222cldr x1, [sp+112]
003b2230ldr x3, [sp+96]
003b2234ldur x29, [sp-8]
003b2238ldr x30, [sp], 224
003b223cret x30
003b2240
003b2240loc_3b2240:
003b2240b 0x3b2248
003b2244
003b2244loc_3b2244:
003b2244b 0x3b2248
003b2248
003b2248loc_3b2248:
003b2248ldr x3, [sp+232]
003b224cldrsb x27, [x3]
003b2250ldr x3, [x3+16]
003b2254str x3, [sp+48]
003b2258cbz x3, 0x3b2260
003b225cb 0x3b235c
003b2260
003b2260loc_3b2260:
003b2260ldr x3, [sp+272]
003b2264str x3, [sp+64]
003b2268ldr x4, [sp+288]
003b226cstr x4, [sp+72]
003b2270sub x1, x3, x4
003b2274str x1, [sp+80]
003b2278ldr x2, [sp+272]
003b227cldr x3, [sp+264]
003b2280subs xzr, x2, x1
003b2284b.hs 0x3b228c
003b2288b 0x3b27b8
003b228c
003b228cloc_3b228c:
003b228cb 0x3b2290
003b2290
003b2290loc_3b2290:
003b2290str x3, [sp+200]
003b2294str x1, [sp+208]
003b2298adrp x0, 0x291000
003b229cadd x0, x0, 3616
003b22a0bl runtime.newobject
003b22a4str x0, [sp+152]
003b22a8movz x1, 39
003b22acstr x1, [x0+8]
003b22b0adrp x27, 0x699000
003b22b4ldr w1, [x27+3056]
003b22b8cbz w1, 0x3b22c0
003b22bcb 0x3b22c4
003b22c0
003b22c0loc_3b22c0:
003b22c0b 0x3b22d4
003b22c4
003b22c4loc_3b22c4:
003b22c4ldr x4, [x0]
003b22c8bl runtime.gcWriteBarrier1
003b22ccstr x4, [x25]
003b22d0b 0x3b22d4
003b22d4
003b22d4loc_3b22d4:
003b22d4adrp x4, 0x311000
003b22d8add x4, x4, 2509
003b22dcstr x4, [x0]
003b22e0ldr x4, [sp+152]
003b22e4ldrsb x27, [x4]
003b22e8ldr x5, [sp+200]
003b22ecldr x6, [sp+208]
003b22f0str x6, [x4+24]
003b22f4adrp x27, 0x699000
003b22f8ldr w6, [x27+3056]
003b22fccbz w6, 0x3b2304
003b2300b 0x3b2308
003b2304
003b2304loc_3b2304:
003b2304b 0x3b231c
003b2308
003b2308loc_3b2308:
003b2308bl runtime.gcWriteBarrier2
003b230cstr x5, [x25]
003b2310ldr x6, [x4+16]
003b2314str x6, [x25+8]
003b2318b 0x3b231c
003b231c
003b231cloc_3b231c:
003b231cstr x5, [x4+16]
003b2320ldr x4, [sp+152]
003b2324str x4, [sp+192]
003b2328stp xzr, xzr, [sp+104]
003b232cldr x4, [sp+192]
003b2330adrp x5, 0x363000
003b2334add x5, x5, 4064
003b2338str x5, [sp+88]
003b233cstr x4, [sp+96]
003b2340ldr x2, [sp+88]
003b2344ldr x0, [sp+104]
003b2348ldr x1, [sp+112]
003b234cldr x3, [sp+96]
003b2350ldur x29, [sp-8]
003b2354ldr x30, [sp], 224
003b2358ret x30
003b235c
003b235cloc_3b235c:
003b235cldr x4, [sp+232]
003b2360ldrsb x27, [x4]
003b2364ldr x1, [x4+16]
003b2368ldr x4, [x4+8]
003b236csub x0, x3, 1
003b2370subs xzr, x1, x0
003b2374b.hi 0x3b237c
003b2378b 0x3b27b4
003b237c
003b237cloc_3b237c:
003b237cldr x3, [x4+3*x0]
003b2380str x3, [sp+120]
003b2384ldrsb x27, [x3]
003b2388ldrb w3, [x3]
003b238csubs wzr, w3, 128
003b2390b.hs 0x3b2398
003b2394b 0x3b2494
003b2398
003b2398loc_3b2398:
003b2398ldr x3, [sp+272]
003b239cstr x3, [sp+80]
003b23a0ldr x4, [sp+288]
003b23a4str x4, [sp+72]
003b23a8sub x1, x3, x4
003b23acstr x1, [sp+64]
003b23b0ldr x2, [sp+272]
003b23b4ldr x3, [sp+264]
003b23b8subs xzr, x2, x1
003b23bcb.hs 0x3b23c4
003b23c0b 0x3b27b0
003b23c4
003b23c4loc_3b23c4:
003b23c4b 0x3b23c8
003b23c8
003b23c8loc_3b23c8:
003b23c8str x3, [sp+200]
003b23ccstr x1, [sp+208]
003b23d0adrp x0, 0x291000
003b23d4add x0, x0, 3616
003b23d8bl runtime.newobject
003b23dcstr x0, [sp+144]
003b23e0movz x1, 39
003b23e4str x1, [x0+8]
003b23e8adrp x27, 0x699000
003b23ecldr w1, [x27+3056]
003b23f0cbz w1, 0x3b23f8
003b23f4b 0x3b23fc
003b23f8
003b23f8loc_3b23f8:
003b23f8b 0x3b240c
003b23fc
003b23fcloc_3b23fc:
003b23fcldr x4, [x0]
003b2400bl runtime.gcWriteBarrier1
003b2404str x4, [x25]
003b2408b 0x3b240c
003b240c
003b240cloc_3b240c:
003b240cadrp x4, 0x311000
003b2410add x4, x4, 2509
003b2414str x4, [x0]
003b2418ldr x4, [sp+144]
003b241cldrsb x27, [x4]
003b2420ldr x5, [sp+200]
003b2424ldr x6, [sp+208]
003b2428str x6, [x4+24]
003b242cadrp x27, 0x699000
003b2430ldr w6, [x27+3056]
003b2434cbz w6, 0x3b243c
003b2438b 0x3b2440
003b243c
003b243cloc_3b243c:
003b243cb 0x3b2454
003b2440
003b2440loc_3b2440:
003b2440bl runtime.gcWriteBarrier2
003b2444str x5, [x25]
003b2448ldr x6, [x4+16]
003b244cstr x6, [x25+8]
003b2450b 0x3b2454
003b2454
003b2454loc_3b2454:
003b2454str x5, [x4+16]
003b2458ldr x4, [sp+144]
003b245cstr x4, [sp+192]
003b2460stp xzr, xzr, [sp+104]
003b2464ldr x4, [sp+192]
003b2468adrp x5, 0x363000
003b246cadd x5, x5, 4064
003b2470str x5, [sp+88]
003b2474str x4, [sp+96]
003b2478ldr x2, [sp+88]
003b247cldr x0, [sp+104]
003b2480ldr x1, [sp+112]
003b2484ldr x3, [sp+96]
003b2488ldur x29, [sp-8]
003b248cldr x30, [sp], 224
003b2490ret x30
003b2494
003b2494loc_3b2494:
003b2494ldrb w1, [sp+240]
003b2498ldr x0, [sp+232]
003b249cbl regexp/syntax.(*parser).newRegexp
003b24a0str x0, [sp+128]
003b24a4ldrsb x27, [x0]
003b24a8ldr x2, [sp+248]
003b24acstr x2, [x0+72]
003b24b0ldr x2, [sp+128]
003b24b4ldrsb x27, [x2]
003b24b8ldr x3, [sp+256]
003b24bcstr x3, [x2+80]
003b24c0ldr x2, [sp+128]
003b24c4ldrsb x27, [x2]
003b24c8ldrh w3, [sp+46]
003b24ccstrh w3, [x2+2]
003b24d0ldr x2, [sp+128]
003b24d4ldrsb x27, [x2]
003b24d8add x2, x2, 32
003b24dcldrsb x27, [x2]
003b24e0b 0x3b24e4
003b24e4
003b24e4loc_3b24e4:
003b24e4str x2, [sp+168]
003b24e8orr x3, xzr, 1
003b24ecstr x3, [sp+176]
003b24f0str x3, [sp+184]
003b24f4ldr x4, [sp+128]
003b24f8ldrsb x27, [x4]
003b24fcstr x3, [x4+16]
003b2500str x3, [x4+24]
003b2504adrp x27, 0x699000
003b2508ldr w3, [x27+3056]
003b250ccbz w3, 0x3b2514
003b2510b 0x3b2518
003b2514
003b2514loc_3b2514:
003b2514b 0x3b252c
003b2518
003b2518loc_3b2518:
003b2518bl runtime.gcWriteBarrier2
003b251cstr x2, [x25]
003b2520ldr x3, [x4+8]
003b2524str x3, [x25+8]
003b2528b 0x3b252c
003b252c
003b252cloc_3b252c:
003b252cstr x2, [x4+8]
003b2530ldr x2, [sp+128]
003b2534ldrsb x27, [x2]
003b2538ldr x3, [x2+8]
003b253cldr x1, [x2+16]
003b2540ldr x2, [sp+120]
003b2544subs xzr, x1, 0
003b2548b.hi 0x3b2550
003b254cb 0x3b27a8
003b2550
003b2550loc_3b2550:
003b2550adrp x27, 0x699000
003b2554ldr w4, [x27+3056]
003b2558cbz w4, 0x3b2560
003b255cb 0x3b2564
003b2560
003b2560loc_3b2560:
003b2560b 0x3b2578
003b2564
003b2564loc_3b2564:
003b2564bl runtime.gcWriteBarrier2
003b2568str x2, [x25]
003b256cldr x4, [x3]
003b2570str x4, [x25+8]
003b2574b 0x3b2578
003b2578
003b2578loc_3b2578:
003b2578str x2, [x3]
003b257cldr x2, [sp+48]
003b2580sub x0, x2, 1
003b2584str x0, [sp+56]
003b2588ldr x2, [sp+232]
003b258cldrsb x27, [x2]
003b2590ldr x3, [x2+8]
003b2594ldr x1, [x2+16]
003b2598ldr x2, [sp+128]
003b259csubs xzr, x1, x0
003b25a0b.hi 0x3b25a8
003b25a4b 0x3b27a4
003b25a8
003b25a8loc_3b25a8:
003b25a8adrp x27, 0x699000
003b25acldr w4, [x27+3056]
003b25b0cbz w4, 0x3b25b8
003b25b4b 0x3b25bc
003b25b8
003b25b8loc_3b25b8:
003b25b8b 0x3b25d0
003b25bc
003b25bcloc_3b25bc:
003b25bcbl runtime.gcWriteBarrier2
003b25c0str x2, [x25]
003b25c4ldr x4, [x3+3*x0]
003b25c8str x4, [x25+8]
003b25ccb 0x3b25d0
003b25d0
003b25d0loc_3b25d0:
003b25d0str x2, [x3+3*x0]
003b25d4ldr x1, [sp+128]
003b25d8ldr x0, [sp+232]
003b25dcbl regexp/syntax.(*parser).checkLimits
003b25e0ldrb w2, [sp+240]
003b25e4subs wzr, w2, 17
003b25e8cset x2, eq
003b25ecstrb w2, [sp+44]
003b25f0b.eq 0x3b25f8
003b25f4b 0x3b2634
003b25f8
003b25f8loc_3b25f8:
003b25f8ldr x4, [sp+248]
003b25fcsubs xzr, x4, 2
003b2600cset x4, ge
003b2604strb w4, [sp+43]
003b2608b.ge 0x3b2610
003b260cb 0x3b2614
003b2610
003b2610loc_3b2610:
003b2610b 0x3b2628
003b2614
003b2614loc_3b2614:
003b2614ldr x4, [sp+256]
003b2618subs xzr, x4, 2
003b261ccset x4, ge
003b2620strb w4, [sp+43]
003b2624b 0x3b2628
003b2628
003b2628loc_3b2628:
003b2628ldrb w4, [sp+43]
003b262cstrb w4, [sp+44]
003b2630b 0x3b2638
003b2634
003b2634loc_3b2634:
003b2634b 0x3b2638
003b2638
003b2638loc_3b2638:
003b2638ldrb w4, [sp+44]
003b263cstrb w4, [sp+45]
003b2640tbnz w4, 0, 0x3b2648
003b2644b 0x3b2664
003b2648
003b2648loc_3b2648:
003b2648ldr x0, [sp+128]
003b264cmovz x1, 1000
003b2650bl regexp/syntax.repeatIsValid
003b2654strb w0, [sp+43]
003b2658eor x2, x0, 1
003b265cstrb w2, [sp+45]
003b2660b 0x3b2668
003b2664
003b2664loc_3b2664:
003b2664b 0x3b2668
003b2668
003b2668loc_3b2668:
003b2668ldrb w4, [sp+45]
003b266ctbnz w4, 0, 0x3b2674
003b2670b 0x3b2770
003b2674
003b2674loc_3b2674:
003b2674ldr x3, [sp+272]
003b2678str x3, [sp+64]
003b267cldr x4, [sp+288]
003b2680str x4, [sp+72]
003b2684sub x1, x3, x4
003b2688str x1, [sp+80]
003b268cldr x2, [sp+272]
003b2690ldr x3, [sp+264]
003b2694subs xzr, x2, x1
003b2698b.hs 0x3b26a0
003b269cb 0x3b27a0
003b26a0
003b26a0loc_3b26a0:
003b26a0b 0x3b26a4
003b26a4
003b26a4loc_3b26a4:
003b26a4str x3, [sp+200]
003b26a8str x1, [sp+208]
003b26acadrp x0, 0x291000
003b26b0add x0, x0, 3616
003b26b4bl runtime.newobject
003b26b8str x0, [sp+136]
003b26bcmovz x1, 20
003b26c0str x1, [x0+8]
003b26c4adrp x27, 0x699000
003b26c8ldr w1, [x27+3056]
003b26cccbz w1, 0x3b26d4
003b26d0b 0x3b26d8
003b26d4
003b26d4loc_3b26d4:
003b26d4b 0x3b26e8
003b26d8
003b26d8loc_3b26d8:
003b26d8ldr x4, [x0]
003b26dcbl runtime.gcWriteBarrier1
003b26e0str x4, [x25]
003b26e4b 0x3b26e8
003b26e8
003b26e8loc_3b26e8:
003b26e8adrp x4, 0x304000
003b26ecadd x4, x4, 3667
003b26f0str x4, [x0]
003b26f4ldr x4, [sp+136]
003b26f8ldrsb x27, [x4]
003b26fcldr x5, [sp+200]
003b2700ldr x6, [sp+208]
003b2704str x6, [x4+24]
003b2708adrp x27, 0x699000
003b270cldr w6, [x27+3056]
003b2710cbz w6, 0x3b2718
003b2714b 0x3b271c
003b2718
003b2718loc_3b2718:
003b2718b 0x3b2730
003b271c
003b271cloc_3b271c:
003b271cbl runtime.gcWriteBarrier2
003b2720str x5, [x25]
003b2724ldr x6, [x4+16]
003b2728str x6, [x25+8]
003b272cb 0x3b2730
003b2730
003b2730loc_3b2730:
003b2730str x5, [x4+16]
003b2734ldr x4, [sp+136]
003b2738str x4, [sp+192]
003b273cstp xzr, xzr, [sp+104]
003b2740ldr x4, [sp+192]
003b2744adrp x5, 0x363000
003b2748add x5, x5, 4064
003b274cstr x5, [sp+88]
003b2750str x4, [sp+96]
003b2754ldr x2, [sp+88]
003b2758ldr x0, [sp+104]
003b275cldr x1, [sp+112]
003b2760ldr x3, [sp+96]
003b2764ldur x29, [sp-8]
003b2768ldr x30, [sp], 224
003b276cret x30
003b2770
003b2770loc_3b2770:
003b2770ldr x4, [sp+280]
003b2774ldr x5, [sp+288]
003b2778str x4, [sp+104]
003b277cstr x5, [sp+112]
003b2780stp xzr, xzr, [sp+88]
003b2784ldr x0, [sp+104]
003b2788ldr x1, [sp+112]
003b278cmov x2, xzr
003b2790mov x3, xzr
003b2794ldur x29, [sp-8]
003b2798ldr x30, [sp], 224
003b279cret x30
003b27a0
003b27a0loc_3b27a0:
003b27a0bl runtime.panicSliceAlen
003b27a4
003b27a4loc_3b27a4:
003b27a4bl runtime.panicIndex
003b27a8
003b27a8loc_3b27a8:
003b27a8mov x0, xzr
003b27acbl runtime.panicIndex
003b27b0
003b27b0loc_3b27b0:
003b27b0bl runtime.panicSliceAlen
003b27b4
003b27b4loc_3b27b4:
003b27b4bl runtime.panicIndex
003b27b8
003b27b8loc_3b27b8:
003b27b8bl runtime.panicSliceAlen
003b27bc
003b27bcloc_3b27bc:
003b27bcbl runtime.panicSliceAlen
003b27c0
003b27c0loc_3b27c0:
003b27c0orr x0, xzr, 1
003b27c4bl runtime.panicSliceB
003b27c8
003b27c8loc_3b27c8:
003b27c8mov x0, xzr
003b27ccbl runtime.panicIndex
003b27d0hint
003b27d4
003b27d4loc_3b27d4:
003b27d4str x0, [sp+8]
003b27d8strb w1, [sp+16]
003b27dcstp x2, x3, [sp+24]
003b27e0stp x4, x5, [sp+40]
003b27e4stp x6, x7, [sp+56]
003b27e8stp x8, x9, [sp+72]
003b27ecmov x3, x30
003b27f0bl runtime.morestack_noctxt.abi0
003b27f4ldr x0, [sp+8]
003b27f8ldrb w1, [sp+16]
003b27fcldp x2, x3, [sp+24]
003b2800ldp x4, x5, [sp+40]
003b2804ldp x6, x7, [sp+56]
003b2808ldp x8, x9, [sp+72]
003b280cb 0x3b2030
003b2030
003b2810
003b2810regexp/syntax.repeatIsValid: ; void regexp/syntax.repeatIsValid(regexp/syntax.Regexp * re, int n)
003b2810ldr x16, [x28+16]
003b2814subs xzr, sp, x16
003b2818b.ls 0x3b299c
003b281cstr x30, [sp-96]!
003b2820stur x29, [sp-8]
003b2824sub x29, sp, 8
003b2828str x0, [sp+104]
003b282cstr x1, [sp+112]
003b2830strb wzr, [sp+30]
003b2834ldr x2, [sp+104]
003b2838ldrsb x27, [x2]
003b283cldrb w2, [x2]
003b2840subs wzr, w2, 17
003b2844b.eq 0x3b284c
003b2848b 0x3b28f0
003b284c
003b284cloc_3b284c:
003b284cldr x2, [sp+104]
003b2850ldrsb x27, [x2]
003b2854ldr x2, [x2+80]
003b2858str x2, [sp+32]
003b285ccbz x2, 0x3b2864
003b2860b 0x3b2878
003b2864
003b2864loc_3b2864:
003b2864orr x0, xzr, 1
003b2868strb w0, [sp+30]
003b286cldur x29, [sp-8]
003b2870ldr x30, [sp], 96
003b2874ret x30
003b2878
003b2878loc_3b2878:
003b2878tbnz x2, 63, 0x3b2880
003b287cb 0x3b2890
003b2880
003b2880loc_3b2880:
003b2880ldrsb x27, [x0]
003b2884ldr x2, [x0+72]
003b2888str x2, [sp+32]
003b288cb 0x3b2894
003b2890
003b2890loc_3b2890:
003b2890b 0x3b2894
003b2894
003b2894loc_3b2894:
003b2894ldr x2, [sp+112]
003b2898ldr x3, [sp+32]
003b289csubs xzr, x2, x3
003b28a0b.lt 0x3b28a8
003b28a4b 0x3b28bc
003b28a8
003b28a8loc_3b28a8:
003b28a8strb wzr, [sp+30]
003b28acmov x0, xzr
003b28b0ldur x29, [sp-8]
003b28b4ldr x30, [sp], 96
003b28b8ret x30
003b28bc
003b28bcloc_3b28bc:
003b28bcldr x2, [sp+32]
003b28c0subs xzr, x2, 0
003b28c4b.gt 0x3b28cc
003b28c8b 0x3b28e8
003b28cc
003b28ccloc_3b28cc:
003b28ccldr x2, [sp+112]
003b28d0ldr x3, [sp+32]
003b28d4cbnz x3, 0x3b28dc
003b28d8b 0x3b2994
003b28dc
003b28dcloc_3b28dc:
003b28dcsdiv x2, x2, x3
003b28e0str x2, [sp+112]
003b28e4b 0x3b28ec
003b28e8
003b28e8loc_3b28e8:
003b28e8b 0x3b28ec
003b28ec
003b28ecloc_3b28ec:
003b28ecb 0x3b28f4
003b28f0
003b28f0loc_3b28f0:
003b28f0b 0x3b28f4
003b28f4
003b28f4loc_3b28f4:
003b28f4ldr x2, [sp+104]
003b28f8ldrsb x27, [x2]
003b28fcldr x3, [x2+16]
003b2900ldr x4, [x2+8]
003b2904ldr x2, [x2+24]
003b2908str x4, [sp+64]
003b290cstr x3, [sp+72]
003b2910str x2, [sp+80]
003b2914str xzr, [sp+48]
003b2918str x3, [sp+40]
003b291cb 0x3b2920
003b2920
003b2920loc_3b2920:
003b2920ldr x2, [sp+40]
003b2924ldr x3, [sp+48]
003b2928subs xzr, x2, x3
003b292cb.gt 0x3b2934
003b2930b 0x3b2980
003b2934
003b2934loc_3b2934:
003b2934ldr x2, [sp+48]
003b2938ldr x3, [sp+64]
003b293cldr x0, [x3+3*x2]
003b2940str x0, [sp+56]
003b2944ldr x1, [sp+112]
003b2948bl regexp/syntax.repeatIsValid
003b294cstrb w0, [sp+31]
003b2950tbnz w0, 0, 0x3b2958
003b2954b 0x3b296c
003b2958
003b2958loc_3b2958:
003b2958b 0x3b295c
003b295c
003b295cloc_3b295c:
003b295cldr x2, [sp+48]
003b2960add x2, x2, 1
003b2964str x2, [sp+48]
003b2968b 0x3b2920
003b296c
003b296cloc_3b296c:
003b296cstrb wzr, [sp+30]
003b2970mov x0, xzr
003b2974ldur x29, [sp-8]
003b2978ldr x30, [sp], 96
003b297cret x30
003b2980
003b2980loc_3b2980:
003b2980orr x0, xzr, 1
003b2984strb w0, [sp+30]
003b2988ldur x29, [sp-8]
003b298cldr x30, [sp], 96
003b2990ret x30
003b2994
003b2994loc_3b2994:
003b2994bl runtime.panicdivide
003b2998hint
003b299c
003b299cloc_3b299c:
003b299cstp x0, x1, [sp+8]
003b29a0mov x3, x30
003b29a4bl runtime.morestack_noctxt.abi0
003b29a8ldp x0, x1, [sp+8]
003b29acb 0x3b2810
003b2810
003b2810regexp/syntax.repeatIsValid: ; void regexp/syntax.repeatIsValid(regexp/syntax.Regexp * re, int n)
003b2810ldr x16, [x28+16]
003b2814subs xzr, sp, x16
003b2818b.ls 0x3b299c
003b281cstr x30, [sp-96]!
003b2820stur x29, [sp-8]
003b2824sub x29, sp, 8
003b2828str x0, [sp+104]
003b282cstr x1, [sp+112]
003b2830strb wzr, [sp+30]
003b2834ldr x2, [sp+104]
003b2838ldrsb x27, [x2]
003b283cldrb w2, [x2]
003b2840subs wzr, w2, 17
003b2844b.eq 0x3b284c
003b2848b 0x3b28f0
003b284c
003b284cloc_3b284c:
003b284cldr x2, [sp+104]
003b2850ldrsb x27, [x2]
003b2854ldr x2, [x2+80]
003b2858str x2, [sp+32]
003b285ccbz x2, 0x3b2864
003b2860b 0x3b2878
003b2864
003b2864loc_3b2864:
003b2864orr x0, xzr, 1
003b2868strb w0, [sp+30]
003b286cldur x29, [sp-8]
003b2870ldr x30, [sp], 96
003b2874ret x30
003b2878
003b2878loc_3b2878:
003b2878tbnz x2, 63, 0x3b2880
003b287cb 0x3b2890
003b2880
003b2880loc_3b2880:
003b2880ldrsb x27, [x0]
003b2884ldr x2, [x0+72]
003b2888str x2, [sp+32]
003b288cb 0x3b2894
003b2890
003b2890loc_3b2890:
003b2890b 0x3b2894
003b2894
003b2894loc_3b2894:
003b2894ldr x2, [sp+112]
003b2898ldr x3, [sp+32]
003b289csubs xzr, x2, x3
003b28a0b.lt 0x3b28a8
003b28a4b 0x3b28bc
003b28a8
003b28a8loc_3b28a8:
003b28a8strb wzr, [sp+30]
003b28acmov x0, xzr
003b28b0ldur x29, [sp-8]
003b28b4ldr x30, [sp], 96
003b28b8ret x30
003b28bc
003b28bcloc_3b28bc:
003b28bcldr x2, [sp+32]
003b28c0subs xzr, x2, 0
003b28c4b.gt 0x3b28cc
003b28c8b 0x3b28e8
003b28cc
003b28ccloc_3b28cc:
003b28ccldr x2, [sp+112]
003b28d0ldr x3, [sp+32]
003b28d4cbnz x3, 0x3b28dc
003b28d8b 0x3b2994
003b28dc
003b28dcloc_3b28dc:
003b28dcsdiv x2, x2, x3
003b28e0str x2, [sp+112]
003b28e4b 0x3b28ec
003b28e8
003b28e8loc_3b28e8:
003b28e8b 0x3b28ec
003b28ec
003b28ecloc_3b28ec:
003b28ecb 0x3b28f4
003b28f0
003b28f0loc_3b28f0:
003b28f0b 0x3b28f4
003b28f4
003b28f4loc_3b28f4:
003b28f4ldr x2, [sp+104]
003b28f8ldrsb x27, [x2]
003b28fcldr x3, [x2+16]
003b2900ldr x4, [x2+8]
003b2904ldr x2, [x2+24]
003b2908str x4, [sp+64]
003b290cstr x3, [sp+72]
003b2910str x2, [sp+80]
003b2914str xzr, [sp+48]
003b2918str x3, [sp+40]
003b291cb 0x3b2920
003b2920
003b2920loc_3b2920:
003b2920ldr x2, [sp+40]
003b2924ldr x3, [sp+48]
003b2928subs xzr, x2, x3
003b292cb.gt 0x3b2934
003b2930b 0x3b2980
003b2934
003b2934loc_3b2934:
003b2934ldr x2, [sp+48]
003b2938ldr x3, [sp+64]
003b293cldr x0, [x3+3*x2]
003b2940str x0, [sp+56]
003b2944ldr x1, [sp+112]
003b2948bl regexp/syntax.repeatIsValid
003b294cstrb w0, [sp+31]
003b2950tbnz w0, 0, 0x3b2958
003b2954b 0x3b296c
003b2958
003b2958loc_3b2958:
003b2958b 0x3b295c
003b295c
003b295cloc_3b295c:
003b295cldr x2, [sp+48]
003b2960add x2, x2, 1
003b2964str x2, [sp+48]
003b2968b 0x3b2920
003b296c
003b296cloc_3b296c:
003b296cstrb wzr, [sp+30]
003b2970mov x0, xzr
003b2974ldur x29, [sp-8]
003b2978ldr x30, [sp], 96
003b297cret x30
003b2980
003b2980loc_3b2980:
003b2980orr x0, xzr, 1
003b2984strb w0, [sp+30]
003b2988ldur x29, [sp-8]
003b298cldr x30, [sp], 96
003b2990ret x30
003b2994
003b2994loc_3b2994:
003b2994bl runtime.panicdivide
003b2998hint
003b299c
003b299cloc_3b299c:
003b299cstp x0, x1, [sp+8]
003b29a0mov x3, x30
003b29a4bl runtime.morestack_noctxt.abi0
003b29a8ldp x0, x1, [sp+8]
003b29acb 0x3b2810
003b2810
003b29b0
003b29b0regexp/syntax.(*parser).concat: ; void regexp/syntax.(*parser).concat(regexp/syntax.parser * p)
003b29b0ldr x16, [x28+16]
003b29b4subs xzr, sp, x16
003b29b8b.ls 0x3b2b7c
003b29bcstr x30, [sp-128]!
003b29c0stur x29, [sp-8]
003b29c4sub x29, sp, 8
003b29c8str x0, [sp+136]
003b29ccstr xzr, [sp+72]
003b29d0ldr x0, [sp+136]
003b29d4movn x1, 0
003b29d8mov x2, xzr
003b29dcbl regexp/syntax.(*parser).maybeConcat
003b29e0ldr x3, [sp+136]
003b29e4ldrsb x27, [x3]
003b29e8ldr x3, [x3+16]
003b29ecstr x3, [sp+56]
003b29f0b 0x3b29f4
003b29f4
003b29f4loc_3b29f4:
003b29f4ldr x5, [sp+56]
003b29f8subs xzr, x5, 0
003b29fccset x5, gt
003b2a00strb w5, [sp+55]
003b2a04b.gt 0x3b2a0c
003b2a08b 0x3b2a4c
003b2a0c
003b2a0cloc_3b2a0c:
003b2a0cldr x5, [sp+136]
003b2a10ldrsb x27, [x5]
003b2a14ldr x1, [x5+16]
003b2a18ldr x5, [x5+8]
003b2a1cldr x6, [sp+56]
003b2a20sub x0, x6, 1
003b2a24subs xzr, x1, x0
003b2a28b.hi 0x3b2a30
003b2a2cb 0x3b2b74
003b2a30
003b2a30loc_3b2a30:
003b2a30ldr x5, [x5+3*x0]
003b2a34ldrsb x27, [x5]
003b2a38ldrb w5, [x5]
003b2a3csubs wzr, w5, 128
003b2a40cset x5, lo
003b2a44strb w5, [sp+55]
003b2a48b 0x3b2a50
003b2a4c
003b2a4cloc_3b2a4c:
003b2a4cb 0x3b2a50
003b2a50
003b2a50loc_3b2a50:
003b2a50ldrb w5, [sp+55]
003b2a54tbnz w5, 0, 0x3b2a5c
003b2a58b 0x3b2a70
003b2a5c
003b2a5cloc_3b2a5c:
003b2a5cldr x5, [sp+56]
003b2a60sub x5, x5, 1
003b2a64str x5, [sp+56]
003b2a68b 0x3b2a6c
003b2a6c
003b2a6cloc_3b2a6c:
003b2a6cb 0x3b29f4
003b2a70
003b2a70loc_3b2a70:
003b2a70ldr x5, [sp+136]
003b2a74ldrsb x27, [x5]
003b2a78ldr x1, [x5+16]
003b2a7cldr x6, [x5+8]
003b2a80ldr x5, [x5+24]
003b2a84ldr x0, [sp+56]
003b2a88b 0x3b2a8c
003b2a8c
003b2a8cloc_3b2a8c:
003b2a8csubs xzr, x1, x0
003b2a90b.hs 0x3b2a98
003b2a94b 0x3b2b70
003b2a98
003b2a98loc_3b2a98:
003b2a98sub x5, x5, x0
003b2a9csub x7, x1, x0
003b2aa0sub x8, xzr, x5
003b2aa4ubfm x9, x0, 61, 60
003b2aa8and x8, x9, x8, asr #63
003b2aacadd x6, x6, x8
003b2ab0str x6, [sp+80]
003b2ab4str x7, [sp+88]
003b2ab8str x5, [sp+96]
003b2abcldr x5, [sp+136]
003b2ac0ldrsb x27, [x5]
003b2ac4ldr x2, [x5+24]
003b2ac8ldr x1, [sp+56]
003b2accsubs xzr, x1, x2
003b2ad0b.ls 0x3b2ad8
003b2ad4b 0x3b2b6c
003b2ad8
003b2ad8loc_3b2ad8:
003b2ad8b 0x3b2adc
003b2adc
003b2adcloc_3b2adc:
003b2adcldr x5, [sp+136]
003b2ae0ldrsb x27, [x5]
003b2ae4str x1, [x5+16]
003b2ae8ldr x5, [sp+88]
003b2aecstr x5, [sp+64]
003b2af0cbz x5, 0x3b2af8
003b2af4b 0x3b2b2c
003b2af8
003b2af8loc_3b2af8:
003b2af8ldr x0, [sp+136]
003b2afcorr x1, xzr, 2
003b2b00bl regexp/syntax.(*parser).newRegexp
003b2b04str x0, [sp+112]
003b2b08ldr x2, [sp+136]
003b2b0cmov x1, x0
003b2b10mov x0, x2
003b2b14bl regexp/syntax.(*parser).push
003b2b18str x0, [sp+104]
003b2b1cstr x0, [sp+72]
003b2b20ldur x29, [sp-8]
003b2b24ldr x30, [sp], 128
003b2b28ret x30
003b2b2c
003b2b2cloc_3b2b2c:
003b2b2cldr x1, [sp+80]
003b2b30ldr x2, [sp+88]
003b2b34ldr x3, [sp+96]
003b2b38ldr x0, [sp+136]
003b2b3cmovz x4, 18
003b2b40bl regexp/syntax.(*parser).collapse
003b2b44str x0, [sp+104]
003b2b48ldr x5, [sp+136]
003b2b4cmov x1, x0
003b2b50mov x0, x5
003b2b54bl regexp/syntax.(*parser).push
003b2b58str x0, [sp+112]
003b2b5cstr x0, [sp+72]
003b2b60ldur x29, [sp-8]
003b2b64ldr x30, [sp], 128
003b2b68ret x30
003b2b6c
003b2b6cloc_3b2b6c:
003b2b6cbl runtime.panicSliceAcap
003b2b70
003b2b70loc_3b2b70:
003b2b70bl runtime.panicSliceB
003b2b74
003b2b74loc_3b2b74:
003b2b74bl runtime.panicIndex
003b2b78hint
003b2b7c
003b2b7cloc_3b2b7c:
003b2b7cstr x0, [sp+8]
003b2b80mov x3, x30
003b2b84bl runtime.morestack_noctxt.abi0
003b2b88ldr x0, [sp+8]
003b2b8cb 0x3b29b0
003b29b0
003b29b0regexp/syntax.(*parser).concat: ; void regexp/syntax.(*parser).concat(regexp/syntax.parser * p)
003b29b0ldr x16, [x28+16]
003b29b4subs xzr, sp, x16
003b29b8b.ls 0x3b2b7c
003b29bcstr x30, [sp-128]!
003b29c0stur x29, [sp-8]
003b29c4sub x29, sp, 8
003b29c8str x0, [sp+136]
003b29ccstr xzr, [sp+72]
003b29d0ldr x0, [sp+136]
003b29d4movn x1, 0
003b29d8mov x2, xzr
003b29dcbl regexp/syntax.(*parser).maybeConcat
003b29e0ldr x3, [sp+136]
003b29e4ldrsb x27, [x3]
003b29e8ldr x3, [x3+16]
003b29ecstr x3, [sp+56]
003b29f0b 0x3b29f4
003b29f4
003b29f4loc_3b29f4:
003b29f4ldr x5, [sp+56]
003b29f8subs xzr, x5, 0
003b29fccset x5, gt
003b2a00strb w5, [sp+55]
003b2a04b.gt 0x3b2a0c
003b2a08b 0x3b2a4c
003b2a0c
003b2a0cloc_3b2a0c:
003b2a0cldr x5, [sp+136]
003b2a10ldrsb x27, [x5]
003b2a14ldr x1, [x5+16]
003b2a18ldr x5, [x5+8]
003b2a1cldr x6, [sp+56]
003b2a20sub x0, x6, 1
003b2a24subs xzr, x1, x0
003b2a28b.hi 0x3b2a30
003b2a2cb 0x3b2b74
003b2a30
003b2a30loc_3b2a30:
003b2a30ldr x5, [x5+3*x0]
003b2a34ldrsb x27, [x5]
003b2a38ldrb w5, [x5]
003b2a3csubs wzr, w5, 128
003b2a40cset x5, lo
003b2a44strb w5, [sp+55]
003b2a48b 0x3b2a50
003b2a4c
003b2a4cloc_3b2a4c:
003b2a4cb 0x3b2a50
003b2a50
003b2a50loc_3b2a50:
003b2a50ldrb w5, [sp+55]
003b2a54tbnz w5, 0, 0x3b2a5c
003b2a58b 0x3b2a70
003b2a5c
003b2a5cloc_3b2a5c:
003b2a5cldr x5, [sp+56]
003b2a60sub x5, x5, 1
003b2a64str x5, [sp+56]
003b2a68b 0x3b2a6c
003b2a6c
003b2a6cloc_3b2a6c:
003b2a6cb 0x3b29f4
003b2a70
003b2a70loc_3b2a70:
003b2a70ldr x5, [sp+136]
003b2a74ldrsb x27, [x5]
003b2a78ldr x1, [x5+16]
003b2a7cldr x6, [x5+8]
003b2a80ldr x5, [x5+24]
003b2a84ldr x0, [sp+56]
003b2a88b 0x3b2a8c
003b2a8c
003b2a8cloc_3b2a8c:
003b2a8csubs xzr, x1, x0
003b2a90b.hs 0x3b2a98
003b2a94b 0x3b2b70
003b2a98
003b2a98loc_3b2a98:
003b2a98sub x5, x5, x0
003b2a9csub x7, x1, x0
003b2aa0sub x8, xzr, x5
003b2aa4ubfm x9, x0, 61, 60
003b2aa8and x8, x9, x8, asr #63
003b2aacadd x6, x6, x8
003b2ab0str x6, [sp+80]
003b2ab4str x7, [sp+88]
003b2ab8str x5, [sp+96]
003b2abcldr x5, [sp+136]
003b2ac0ldrsb x27, [x5]
003b2ac4ldr x2, [x5+24]
003b2ac8ldr x1, [sp+56]
003b2accsubs xzr, x1, x2
003b2ad0b.ls 0x3b2ad8
003b2ad4b 0x3b2b6c
003b2ad8
003b2ad8loc_3b2ad8:
003b2ad8b 0x3b2adc
003b2adc
003b2adcloc_3b2adc:
003b2adcldr x5, [sp+136]
003b2ae0ldrsb x27, [x5]
003b2ae4str x1, [x5+16]
003b2ae8ldr x5, [sp+88]
003b2aecstr x5, [sp+64]
003b2af0cbz x5, 0x3b2af8
003b2af4b 0x3b2b2c
003b2af8
003b2af8loc_3b2af8:
003b2af8ldr x0, [sp+136]
003b2afcorr x1, xzr, 2
003b2b00bl regexp/syntax.(*parser).newRegexp
003b2b04str x0, [sp+112]
003b2b08ldr x2, [sp+136]
003b2b0cmov x1, x0
003b2b10mov x0, x2
003b2b14bl regexp/syntax.(*parser).push
003b2b18str x0, [sp+104]
003b2b1cstr x0, [sp+72]
003b2b20ldur x29, [sp-8]
003b2b24ldr x30, [sp], 128
003b2b28ret x30
003b2b2c
003b2b2cloc_3b2b2c:
003b2b2cldr x1, [sp+80]
003b2b30ldr x2, [sp+88]
003b2b34ldr x3, [sp+96]
003b2b38ldr x0, [sp+136]
003b2b3cmovz x4, 18
003b2b40bl regexp/syntax.(*parser).collapse
003b2b44str x0, [sp+104]
003b2b48ldr x5, [sp+136]
003b2b4cmov x1, x0
003b2b50mov x0, x5
003b2b54bl regexp/syntax.(*parser).push
003b2b58str x0, [sp+112]
003b2b5cstr x0, [sp+72]
003b2b60ldur x29, [sp-8]
003b2b64ldr x30, [sp], 128
003b2b68ret x30
003b2b6c
003b2b6cloc_3b2b6c:
003b2b6cbl runtime.panicSliceAcap
003b2b70
003b2b70loc_3b2b70:
003b2b70bl runtime.panicSliceB
003b2b74
003b2b74loc_3b2b74:
003b2b74bl runtime.panicIndex
003b2b78hint
003b2b7c
003b2b7cloc_3b2b7c:
003b2b7cstr x0, [sp+8]
003b2b80mov x3, x30
003b2b84bl runtime.morestack_noctxt.abi0
003b2b88ldr x0, [sp+8]
003b2b8cb 0x3b29b0
003b29b0
003b2b90
003b2b90regexp/syntax.(*parser).alternate: ; void regexp/syntax.(*parser).alternate(regexp/syntax.parser * p)
003b2b90ldr x16, [x28+16]
003b2b94sub x17, sp, 16
003b2b98subs xzr, x17, x16
003b2b9cb.ls 0x3b2d98
003b2ba0str x30, [sp-144]!
003b2ba4stur x29, [sp-8]
003b2ba8sub x29, sp, 8
003b2bacstr x0, [sp+152]
003b2bb0str xzr, [sp+80]
003b2bb4ldr x5, [sp+152]
003b2bb8ldrsb x27, [x5]
003b2bbcldr x5, [x5+16]
003b2bc0str x5, [sp+64]
003b2bc4b 0x3b2bc8
003b2bc8
003b2bc8loc_3b2bc8:
003b2bc8ldr x5, [sp+64]
003b2bccsubs xzr, x5, 0
003b2bd0cset x5, gt
003b2bd4strb w5, [sp+63]
003b2bd8b.gt 0x3b2be0
003b2bdcb 0x3b2c20
003b2be0
003b2be0loc_3b2be0:
003b2be0ldr x5, [sp+152]
003b2be4ldrsb x27, [x5]
003b2be8ldr x1, [x5+16]
003b2becldr x5, [x5+8]
003b2bf0ldr x6, [sp+64]
003b2bf4sub x0, x6, 1
003b2bf8subs xzr, x1, x0
003b2bfcb.hi 0x3b2c04
003b2c00b 0x3b2d90
003b2c04
003b2c04loc_3b2c04:
003b2c04ldr x5, [x5+3*x0]
003b2c08ldrsb x27, [x5]
003b2c0cldrb w5, [x5]
003b2c10subs wzr, w5, 128
003b2c14cset x5, lo
003b2c18strb w5, [sp+63]
003b2c1cb 0x3b2c24
003b2c20
003b2c20loc_3b2c20:
003b2c20b 0x3b2c24
003b2c24
003b2c24loc_3b2c24:
003b2c24ldrb w5, [sp+63]
003b2c28tbnz w5, 0, 0x3b2c30
003b2c2cb 0x3b2c44
003b2c30
003b2c30loc_3b2c30:
003b2c30ldr x5, [sp+64]
003b2c34sub x5, x5, 1
003b2c38str x5, [sp+64]
003b2c3cb 0x3b2c40
003b2c40
003b2c40loc_3b2c40:
003b2c40b 0x3b2bc8
003b2c44
003b2c44loc_3b2c44:
003b2c44ldr x5, [sp+152]
003b2c48ldrsb x27, [x5]
003b2c4cldr x1, [x5+16]
003b2c50ldr x6, [x5+8]
003b2c54ldr x5, [x5+24]
003b2c58ldr x0, [sp+64]
003b2c5cb 0x3b2c60
003b2c60
003b2c60loc_3b2c60:
003b2c60subs xzr, x1, x0
003b2c64b.hs 0x3b2c6c
003b2c68b 0x3b2d8c
003b2c6c
003b2c6cloc_3b2c6c:
003b2c6csub x5, x5, x0
003b2c70sub x7, x1, x0
003b2c74sub x8, xzr, x5
003b2c78ubfm x9, x0, 61, 60
003b2c7cand x8, x9, x8, asr #63
003b2c80add x6, x6, x8
003b2c84str x6, [sp+88]
003b2c88str x7, [sp+96]
003b2c8cstr x5, [sp+104]
003b2c90ldr x5, [sp+152]
003b2c94ldrsb x27, [x5]
003b2c98ldr x2, [x5+24]
003b2c9cldr x1, [sp+64]
003b2ca0subs xzr, x2, x1
003b2ca4b.hs 0x3b2cac
003b2ca8b 0x3b2d88
003b2cac
003b2cacloc_3b2cac:
003b2cacb 0x3b2cb0
003b2cb0
003b2cb0loc_3b2cb0:
003b2cb0ldr x5, [sp+152]
003b2cb4ldrsb x27, [x5]
003b2cb8str x1, [x5+16]
003b2cbcldr x5, [sp+96]
003b2cc0str x5, [sp+72]
003b2cc4cbnz x5, 0x3b2ccc
003b2cc8b 0x3b2cfc
003b2ccc
003b2cccloc_3b2ccc:
003b2cccldr x2, [sp+96]
003b2cd0str x2, [sp+72]
003b2cd4ldr x1, [sp+96]
003b2cd8ldr x3, [sp+88]
003b2cdcsub x0, x2, 1
003b2ce0subs xzr, x1, x0
003b2ce4b.hi 0x3b2cec
003b2ce8b 0x3b2d84
003b2cec
003b2cecloc_3b2cec:
003b2cecldr x0, [x3+3*x0]
003b2cf0str x0, [sp+112]
003b2cf4bl regexp/syntax.cleanAlt
003b2cf8b 0x3b2d00
003b2cfc
003b2cfcloc_3b2cfc:
003b2cfcb 0x3b2d00
003b2d00
003b2d00loc_3b2d00:
003b2d00ldr x5, [sp+96]
003b2d04str x5, [sp+72]
003b2d08cbz x5, 0x3b2d10
003b2d0cb 0x3b2d44
003b2d10
003b2d10loc_3b2d10:
003b2d10ldr x0, [sp+152]
003b2d14orr x1, xzr, 1
003b2d18bl regexp/syntax.(*parser).newRegexp
003b2d1cstr x0, [sp+128]
003b2d20ldr x2, [sp+152]
003b2d24mov x1, x0
003b2d28mov x0, x2
003b2d2cbl regexp/syntax.(*parser).push
003b2d30str x0, [sp+120]
003b2d34str x0, [sp+80]
003b2d38ldur x29, [sp-8]
003b2d3cldr x30, [sp], 144
003b2d40ret x30
003b2d44
003b2d44loc_3b2d44:
003b2d44ldr x1, [sp+88]
003b2d48ldr x2, [sp+96]
003b2d4cldr x3, [sp+104]
003b2d50ldr x0, [sp+152]
003b2d54movz x4, 19
003b2d58bl regexp/syntax.(*parser).collapse
003b2d5cstr x0, [sp+120]
003b2d60ldr x5, [sp+152]
003b2d64mov x1, x0
003b2d68mov x0, x5
003b2d6cbl regexp/syntax.(*parser).push
003b2d70str x0, [sp+128]
003b2d74str x0, [sp+80]
003b2d78ldur x29, [sp-8]
003b2d7cldr x30, [sp], 144
003b2d80ret x30
003b2d84
003b2d84loc_3b2d84:
003b2d84bl runtime.panicIndex
003b2d88
003b2d88loc_3b2d88:
003b2d88bl runtime.panicSliceAcap
003b2d8c
003b2d8cloc_3b2d8c:
003b2d8cbl runtime.panicSliceB
003b2d90
003b2d90loc_3b2d90:
003b2d90bl runtime.panicIndex
003b2d94hint
003b2d98
003b2d98loc_3b2d98:
003b2d98str x0, [sp+8]
003b2d9cmov x3, x30
003b2da0bl runtime.morestack_noctxt.abi0
003b2da4ldr x0, [sp+8]
003b2da8b 0x3b2b90
003b2dacudf 0
003b2b90
003b2b90regexp/syntax.(*parser).alternate: ; void regexp/syntax.(*parser).alternate(regexp/syntax.parser * p)
003b2b90ldr x16, [x28+16]
003b2b94sub x17, sp, 16
003b2b98subs xzr, x17, x16
003b2b9cb.ls 0x3b2d98
003b2ba0str x30, [sp-144]!
003b2ba4stur x29, [sp-8]
003b2ba8sub x29, sp, 8
003b2bacstr x0, [sp+152]
003b2bb0str xzr, [sp+80]
003b2bb4ldr x5, [sp+152]
003b2bb8ldrsb x27, [x5]
003b2bbcldr x5, [x5+16]
003b2bc0str x5, [sp+64]
003b2bc4b 0x3b2bc8
003b2bc8
003b2bc8loc_3b2bc8:
003b2bc8ldr x5, [sp+64]
003b2bccsubs xzr, x5, 0
003b2bd0cset x5, gt
003b2bd4strb w5, [sp+63]
003b2bd8b.gt 0x3b2be0
003b2bdcb 0x3b2c20
003b2be0
003b2be0loc_3b2be0:
003b2be0ldr x5, [sp+152]
003b2be4ldrsb x27, [x5]
003b2be8ldr x1, [x5+16]
003b2becldr x5, [x5+8]
003b2bf0ldr x6, [sp+64]
003b2bf4sub x0, x6, 1
003b2bf8subs xzr, x1, x0
003b2bfcb.hi 0x3b2c04
003b2c00b 0x3b2d90
003b2c04
003b2c04loc_3b2c04:
003b2c04ldr x5, [x5+3*x0]
003b2c08ldrsb x27, [x5]
003b2c0cldrb w5, [x5]
003b2c10subs wzr, w5, 128
003b2c14cset x5, lo
003b2c18strb w5, [sp+63]
003b2c1cb 0x3b2c24
003b2c20
003b2c20loc_3b2c20:
003b2c20b 0x3b2c24
003b2c24
003b2c24loc_3b2c24:
003b2c24ldrb w5, [sp+63]
003b2c28tbnz w5, 0, 0x3b2c30
003b2c2cb 0x3b2c44
003b2c30
003b2c30loc_3b2c30:
003b2c30ldr x5, [sp+64]
003b2c34sub x5, x5, 1
003b2c38str x5, [sp+64]
003b2c3cb 0x3b2c40
003b2c40
003b2c40loc_3b2c40:
003b2c40b 0x3b2bc8
003b2c44
003b2c44loc_3b2c44:
003b2c44ldr x5, [sp+152]
003b2c48ldrsb x27, [x5]
003b2c4cldr x1, [x5+16]
003b2c50ldr x6, [x5+8]
003b2c54ldr x5, [x5+24]
003b2c58ldr x0, [sp+64]
003b2c5cb 0x3b2c60
003b2c60
003b2c60loc_3b2c60:
003b2c60subs xzr, x1, x0
003b2c64b.hs 0x3b2c6c
003b2c68b 0x3b2d8c
003b2c6c
003b2c6cloc_3b2c6c:
003b2c6csub x5, x5, x0
003b2c70sub x7, x1, x0
003b2c74sub x8, xzr, x5
003b2c78ubfm x9, x0, 61, 60
003b2c7cand x8, x9, x8, asr #63
003b2c80add x6, x6, x8
003b2c84str x6, [sp+88]
003b2c88str x7, [sp+96]
003b2c8cstr x5, [sp+104]
003b2c90ldr x5, [sp+152]
003b2c94ldrsb x27, [x5]
003b2c98ldr x2, [x5+24]
003b2c9cldr x1, [sp+64]
003b2ca0subs xzr, x2, x1
003b2ca4b.hs 0x3b2cac
003b2ca8b 0x3b2d88
003b2cac
003b2cacloc_3b2cac:
003b2cacb 0x3b2cb0
003b2cb0
003b2cb0loc_3b2cb0:
003b2cb0ldr x5, [sp+152]
003b2cb4ldrsb x27, [x5]
003b2cb8str x1, [x5+16]
003b2cbcldr x5, [sp+96]
003b2cc0str x5, [sp+72]
003b2cc4cbnz x5, 0x3b2ccc
003b2cc8b 0x3b2cfc
003b2ccc
003b2cccloc_3b2ccc:
003b2cccldr x2, [sp+96]
003b2cd0str x2, [sp+72]
003b2cd4ldr x1, [sp+96]
003b2cd8ldr x3, [sp+88]
003b2cdcsub x0, x2, 1
003b2ce0subs xzr, x1, x0
003b2ce4b.hi 0x3b2cec
003b2ce8b 0x3b2d84
003b2cec
003b2cecloc_3b2cec:
003b2cecldr x0, [x3+3*x0]
003b2cf0str x0, [sp+112]
003b2cf4bl regexp/syntax.cleanAlt
003b2cf8b 0x3b2d00
003b2cfc
003b2cfcloc_3b2cfc:
003b2cfcb 0x3b2d00
003b2d00
003b2d00loc_3b2d00:
003b2d00ldr x5, [sp+96]
003b2d04str x5, [sp+72]
003b2d08cbz x5, 0x3b2d10
003b2d0cb 0x3b2d44
003b2d10
003b2d10loc_3b2d10:
003b2d10ldr x0, [sp+152]
003b2d14orr x1, xzr, 1
003b2d18bl regexp/syntax.(*parser).newRegexp
003b2d1cstr x0, [sp+128]
003b2d20ldr x2, [sp+152]
003b2d24mov x1, x0
003b2d28mov x0, x2
003b2d2cbl regexp/syntax.(*parser).push
003b2d30str x0, [sp+120]
003b2d34str x0, [sp+80]
003b2d38ldur x29, [sp-8]
003b2d3cldr x30, [sp], 144
003b2d40ret x30
003b2d44
003b2d44loc_3b2d44:
003b2d44ldr x1, [sp+88]
003b2d48ldr x2, [sp+96]
003b2d4cldr x3, [sp+104]
003b2d50ldr x0, [sp+152]
003b2d54movz x4, 19
003b2d58bl regexp/syntax.(*parser).collapse
003b2d5cstr x0, [sp+120]
003b2d60ldr x5, [sp+152]
003b2d64mov x1, x0
003b2d68mov x0, x5
003b2d6cbl regexp/syntax.(*parser).push
003b2d70str x0, [sp+128]
003b2d74str x0, [sp+80]
003b2d78ldur x29, [sp-8]
003b2d7cldr x30, [sp], 144
003b2d80ret x30
003b2d84
003b2d84loc_3b2d84:
003b2d84bl runtime.panicIndex
003b2d88
003b2d88loc_3b2d88:
003b2d88bl runtime.panicSliceAcap
003b2d8c
003b2d8cloc_3b2d8c:
003b2d8cbl runtime.panicSliceB
003b2d90
003b2d90loc_3b2d90:
003b2d90bl runtime.panicIndex
003b2d94hint
003b2d98
003b2d98loc_3b2d98:
003b2d98str x0, [sp+8]
003b2d9cmov x3, x30
003b2da0bl runtime.morestack_noctxt.abi0
003b2da4ldr x0, [sp+8]
003b2da8b 0x3b2b90
003b2dacudf 0
003b2b90
003b2db0
003b2db0regexp/syntax.cleanAlt: ; void regexp/syntax.cleanAlt(regexp/syntax.Regexp * re)
003b2db0ldr x16, [x28+16]
003b2db4sub x17, sp, 80
003b2db8subs xzr, x17, x16
003b2dbcb.ls 0x3b3274
003b2dc0str x30, [sp-208]!
003b2dc4stur x29, [sp-8]
003b2dc8sub x29, sp, 8
003b2dccstr x0, [sp+216]
003b2dd0ldrsb x27, [x0]
003b2dd4ldrb w1, [x0]
003b2dd8strb w1, [sp+51]
003b2ddcsubs wzr, w1, 4
003b2de0b.eq 0x3b2de8
003b2de4b 0x3b3230
003b2de8
003b2de8loc_3b2de8:
003b2de8b 0x3b2dec
003b2dec
003b2decloc_3b2dec:
003b2decldr x1, [sp+216]
003b2df0ldrsb x27, [x1]
003b2df4add x0, x1, 40
003b2df8str x0, [sp+168]
003b2dfcbl regexp/syntax.cleanClass
003b2e00str x0, [sp+176]
003b2e04str x1, [sp+184]
003b2e08str x2, [sp+192]
003b2e0cldr x3, [sp+216]
003b2e10ldrsb x27, [x3]
003b2e14str x1, [x3+48]
003b2e18str x2, [x3+56]
003b2e1cadrp x27, 0x699000
003b2e20ldr w1, [x27+3056]
003b2e24cbz w1, 0x3b2e2c
003b2e28b 0x3b2e30
003b2e2c
003b2e2cloc_3b2e2c:
003b2e2cb 0x3b2e44
003b2e30
003b2e30loc_3b2e30:
003b2e30bl runtime.gcWriteBarrier2
003b2e34str x0, [x25]
003b2e38ldr x5, [x3+40]
003b2e3cstr x5, [x25+8]
003b2e40b 0x3b2e44
003b2e44
003b2e44loc_3b2e44:
003b2e44str x0, [x3+40]
003b2e48ldr x5, [sp+216]
003b2e4cldrsb x27, [x5]
003b2e50ldr x5, [x5+48]
003b2e54str x5, [sp+64]
003b2e58subs xzr, x5, 2
003b2e5ccset x5, eq
003b2e60strb w5, [sp+54]
003b2e64b.eq 0x3b2e6c
003b2e68b 0x3b2e9c
003b2e6c
003b2e6cloc_3b2e6c:
003b2e6cldr x5, [sp+216]
003b2e70ldrsb x27, [x5]
003b2e74ldr x1, [x5+48]
003b2e78ldr x5, [x5+40]
003b2e7csubs xzr, x1, 0
003b2e80b.hi 0x3b2e88
003b2e84b 0x3b3268
003b2e88
003b2e88loc_3b2e88:
003b2e88ldrsw x5, [x5]
003b2e8csubs wzr, w5, 0
003b2e90cset x5, eq
003b2e94strb w5, [sp+54]
003b2e98b 0x3b2ea0
003b2e9c
003b2e9cloc_3b2e9c:
003b2e9cb 0x3b2ea0
003b2ea0
003b2ea0loc_3b2ea0:
003b2ea0ldrb w5, [sp+54]
003b2ea4strb w5, [sp+55]
003b2ea8tbnz w5, 0, 0x3b2eb0
003b2eacb 0x3b2ee8
003b2eb0
003b2eb0loc_3b2eb0:
003b2eb0ldr x5, [sp+216]
003b2eb4ldrsb x27, [x5]
003b2eb8ldr x1, [x5+48]
003b2ebcldr x5, [x5+40]
003b2ec0subs xzr, x1, 1
003b2ec4b.hi 0x3b2ecc
003b2ec8b 0x3b3260
003b2ecc
003b2eccloc_3b2ecc:
003b2eccldrsw x5, [x5+4]
003b2ed0movz x6, 65535
003b2ed4movk x6, 0x100000
003b2ed8subs wzr, w5, w6
003b2edccset x5, eq
003b2ee0strb w5, [sp+55]
003b2ee4b 0x3b2eec
003b2ee8
003b2ee8loc_3b2ee8:
003b2ee8b 0x3b2eec
003b2eec
003b2eecloc_3b2eec:
003b2eecldrb w5, [sp+55]
003b2ef0tbnz w5, 0, 0x3b2ef8
003b2ef4b 0x3b2f48
003b2ef8
003b2ef8loc_3b2ef8:
003b2ef8ldr x0, [sp+216]
003b2efcldrsb x27, [x0]
003b2f00stp xzr, xzr, [x0+48]
003b2f04adrp x27, 0x699000
003b2f08ldr w1, [x27+3056]
003b2f0ccbz w1, 0x3b2f14
003b2f10b 0x3b2f18
003b2f14
003b2f14loc_3b2f14:
003b2f14b 0x3b2f28
003b2f18
003b2f18loc_3b2f18:
003b2f18ldr x1, [x0+40]
003b2f1cbl runtime.gcWriteBarrier1
003b2f20str x1, [x25]
003b2f24b 0x3b2f28
003b2f28
003b2f28loc_3b2f28:
003b2f28str xzr, [x0+40]
003b2f2cldr x0, [sp+216]
003b2f30ldrsb x27, [x0]
003b2f34orr x1, xzr, 6
003b2f38strb w1, [x0]
003b2f3cldur x29, [sp-8]
003b2f40ldr x30, [sp], 208
003b2f44ret x30
003b2f48
003b2f48loc_3b2f48:
003b2f48ldr x5, [sp+216]
003b2f4cldrsb x27, [x5]
003b2f50ldr x5, [x5+48]
003b2f54str x5, [sp+64]
003b2f58subs xzr, x5, 4
003b2f5ccset x5, eq
003b2f60strb w5, [sp+52]
003b2f64b.eq 0x3b2f6c
003b2f68b 0x3b2f9c
003b2f6c
003b2f6cloc_3b2f6c:
003b2f6cldr x5, [sp+216]
003b2f70ldrsb x27, [x5]
003b2f74ldr x1, [x5+48]
003b2f78ldr x5, [x5+40]
003b2f7csubs xzr, x1, 0
003b2f80b.hi 0x3b2f88
003b2f84b 0x3b3258
003b2f88
003b2f88loc_3b2f88:
003b2f88ldrsw x5, [x5]
003b2f8csubs wzr, w5, 0
003b2f90cset x5, eq
003b2f94strb w5, [sp+52]
003b2f98b 0x3b2fa0
003b2f9c
003b2f9cloc_3b2f9c:
003b2f9cb 0x3b2fa0
003b2fa0
003b2fa0loc_3b2fa0:
003b2fa0ldrb w5, [sp+52]
003b2fa4strb w5, [sp+53]
003b2fa8tbnz w5, 0, 0x3b2fb0
003b2facb 0x3b2fe0
003b2fb0
003b2fb0loc_3b2fb0:
003b2fb0ldr x5, [sp+216]
003b2fb4ldrsb x27, [x5]
003b2fb8ldr x1, [x5+48]
003b2fbcldr x5, [x5+40]
003b2fc0subs xzr, x1, 1
003b2fc4b.hi 0x3b2fcc
003b2fc8b 0x3b3250
003b2fcc
003b2fccloc_3b2fcc:
003b2fccldrsw x5, [x5+4]
003b2fd0subs wzr, w5, 9
003b2fd4cset x5, eq
003b2fd8strb w5, [sp+53]
003b2fdcb 0x3b2fe4
003b2fe0
003b2fe0loc_3b2fe0:
003b2fe0b 0x3b2fe4
003b2fe4
003b2fe4loc_3b2fe4:
003b2fe4ldrb w5, [sp+53]
003b2fe8strb w5, [sp+55]
003b2fectbnz w5, 0, 0x3b2ff4
003b2ff0b 0x3b3024
003b2ff4
003b2ff4loc_3b2ff4:
003b2ff4ldr x5, [sp+216]
003b2ff8ldrsb x27, [x5]
003b2ffcldr x1, [x5+48]
003b3000ldr x5, [x5+40]
003b3004subs xzr, x1, 2
003b3008b.hi 0x3b3010
003b300cb 0x3b3248
003b3010
003b3010loc_3b3010:
003b3010ldrsw x5, [x5+8]
003b3014subs wzr, w5, 11
003b3018cset x5, eq
003b301cstrb w5, [sp+55]
003b3020b 0x3b3028
003b3024
003b3024loc_3b3024:
003b3024b 0x3b3028
003b3028
003b3028loc_3b3028:
003b3028ldrb w5, [sp+55]
003b302cstrb w5, [sp+54]
003b3030tbnz w5, 0, 0x3b3038
003b3034b 0x3b3070
003b3038
003b3038loc_3b3038:
003b3038ldr x5, [sp+216]
003b303cldrsb x27, [x5]
003b3040ldr x1, [x5+48]
003b3044ldr x5, [x5+40]
003b3048subs xzr, x1, 3
003b304cb.hi 0x3b3054
003b3050b 0x3b3240
003b3054
003b3054loc_3b3054:
003b3054ldrsw x5, [x5+12]
003b3058movz x6, 65535
003b305cmovk x6, 0x100000
003b3060subs wzr, w5, w6
003b3064cset x5, eq
003b3068strb w5, [sp+54]
003b306cb 0x3b3074
003b3070
003b3070loc_3b3070:
003b3070b 0x3b3074
003b3074
003b3074loc_3b3074:
003b3074ldrb w5, [sp+54]
003b3078tbnz w5, 0, 0x3b3080
003b307cb 0x3b30d0
003b3080
003b3080loc_3b3080:
003b3080ldr x0, [sp+216]
003b3084ldrsb x27, [x0]
003b3088stp xzr, xzr, [x0+48]
003b308cadrp x27, 0x698000
003b3090ldr w1, [x27+3056]
003b3094cbz w1, 0x3b309c
003b3098b 0x3b30a0
003b309c
003b309cloc_3b309c:
003b309cb 0x3b30b0
003b30a0
003b30a0loc_3b30a0:
003b30a0ldr x1, [x0+40]
003b30a4bl runtime.gcWriteBarrier1
003b30a8str x1, [x25]
003b30acb 0x3b30b0
003b30b0
003b30b0loc_3b30b0:
003b30b0str xzr, [x0+40]
003b30b4ldr x0, [sp+216]
003b30b8ldrsb x27, [x0]
003b30bcmovz x1, 5
003b30c0strb w1, [x0]
003b30c4ldur x29, [sp-8]
003b30c8ldr x30, [sp], 208
003b30ccret x30
003b30d0
003b30d0loc_3b30d0:
003b30d0ldr x5, [sp+216]
003b30d4ldrsb x27, [x5]
003b30d8ldr x5, [x5+56]
003b30dcstr x5, [sp+64]
003b30e0ldr x6, [sp+216]
003b30e4ldrsb x27, [x6]
003b30e8ldr x6, [x6+48]
003b30ecstr x6, [sp+56]
003b30f0sub x5, x5, x6
003b30f4subs xzr, x5, 100
003b30f8b.gt 0x3b3100
003b30fcb 0x3b3228
003b3100
003b3100loc_3b3100:
003b3100ldr x5, [sp+216]
003b3104ldrsb x27, [x5]
003b3108add x5, x5, 64
003b310cldrsb x27, [x5]
003b3110b 0x3b3114
003b3114
003b3114loc_3b3114:
003b3114b 0x3b3118
003b3118
003b3118loc_3b3118:
003b3118str x5, [sp+176]
003b311cstr xzr, [sp+184]
003b3120orr x5, xzr, 2
003b3124str x5, [sp+192]
003b3128ldr x5, [sp+216]
003b312cldrsb x27, [x5]
003b3130ldr x6, [x5+40]
003b3134ldr x7, [x5+48]
003b3138ldr x5, [x5+56]
003b313cstr x6, [sp+144]
003b3140str x7, [sp+152]
003b3144str x5, [sp+160]
003b3148ldr x2, [sp+192]
003b314cldr x0, [sp+176]
003b3150ldr x5, [sp+184]
003b3154str x0, [sp+120]
003b3158str x5, [sp+128]
003b315cstr x2, [sp+136]
003b3160ldr x6, [sp+152]
003b3164add x1, x5, x6
003b3168str x1, [sp+80]
003b316csubs xzr, x2, x1
003b3170b.hs 0x3b3178
003b3174b 0x3b3180
003b3178
003b3178loc_3b3178:
003b3178str x1, [sp+128]
003b317cb 0x3b31a0
003b3180
003b3180loc_3b3180:
003b3180ldr x3, [sp+152]
003b3184adrp x4, 0x242000
003b3188add x4, x4, 3264
003b318cbl runtime.growslice
003b3190str x0, [sp+120]
003b3194str x1, [sp+128]
003b3198str x2, [sp+136]
003b319cb 0x3b31a0
003b31a0
003b31a0loc_3b31a0:
003b31a0ldr x3, [sp+152]
003b31a4str x3, [sp+72]
003b31a8ldr x3, [sp+80]
003b31acldr x4, [sp+120]
003b31b0ldr x5, [sp+152]
003b31b4sub x3, x3, x5
003b31b8add x0, x4, x3, lsl #2
003b31bcstr x0, [sp+112]
003b31c0ldr x3, [sp+72]
003b31c4ubfm x2, x3, 62, 61
003b31c8ldr x1, [sp+144]
003b31ccbl runtime.memmove
003b31d0ldr x3, [sp+120]
003b31d4ldr x4, [sp+128]
003b31d8ldr x5, [sp+136]
003b31dcstr x3, [sp+88]
003b31e0str x4, [sp+96]
003b31e4str x5, [sp+104]
003b31e8ldr x6, [sp+216]
003b31ecldrsb x27, [x6]
003b31f0str x4, [x6+48]
003b31f4str x5, [x6+56]
003b31f8adrp x27, 0x698000
003b31fcldr w4, [x27+3056]
003b3200cbz w4, 0x3b3208
003b3204b 0x3b320c
003b3208
003b3208loc_3b3208:
003b3208b 0x3b3220
003b320c
003b320cloc_3b320c:
003b320cbl runtime.gcWriteBarrier2
003b3210str x3, [x25]
003b3214ldr x0, [x6+40]
003b3218str x0, [x25+8]
003b321cb 0x3b3220
003b3220
003b3220loc_3b3220:
003b3220str x3, [x6+40]
003b3224b 0x3b322c
003b3228
003b3228loc_3b3228:
003b3228b 0x3b322c
003b322c
003b322cloc_3b322c:
003b322cb 0x3b3234
003b3230
003b3230loc_3b3230:
003b3230b 0x3b3234
003b3234
003b3234loc_3b3234:
003b3234ldur x29, [sp-8]
003b3238ldr x30, [sp], 208
003b323cret x30
003b3240
003b3240loc_3b3240:
003b3240orr x0, xzr, 3
003b3244bl runtime.panicIndex
003b3248
003b3248loc_3b3248:
003b3248orr x0, xzr, 2
003b324cbl runtime.panicIndex
003b3250
003b3250loc_3b3250:
003b3250orr x0, xzr, 1
003b3254bl runtime.panicIndex
003b3258
003b3258loc_3b3258:
003b3258mov x0, xzr
003b325cbl runtime.panicIndex
003b3260
003b3260loc_3b3260:
003b3260orr x0, xzr, 1
003b3264bl runtime.panicIndex
003b3268
003b3268loc_3b3268:
003b3268mov x0, xzr
003b326cbl runtime.panicIndex
003b3270hint
003b3274
003b3274loc_3b3274:
003b3274str x0, [sp+8]
003b3278mov x3, x30
003b327cbl runtime.morestack_noctxt.abi0
003b3280ldr x0, [sp+8]
003b3284b 0x3b2db0
003b3288udf 0
003b328cudf 0
003b2db0
003b2db0regexp/syntax.cleanAlt: ; void regexp/syntax.cleanAlt(regexp/syntax.Regexp * re)
003b2db0ldr x16, [x28+16]
003b2db4sub x17, sp, 80
003b2db8subs xzr, x17, x16
003b2dbcb.ls 0x3b3274
003b2dc0str x30, [sp-208]!
003b2dc4stur x29, [sp-8]
003b2dc8sub x29, sp, 8
003b2dccstr x0, [sp+216]
003b2dd0ldrsb x27, [x0]
003b2dd4ldrb w1, [x0]
003b2dd8strb w1, [sp+51]
003b2ddcsubs wzr, w1, 4
003b2de0b.eq 0x3b2de8
003b2de4b 0x3b3230
003b2de8
003b2de8loc_3b2de8:
003b2de8b 0x3b2dec
003b2dec
003b2decloc_3b2dec:
003b2decldr x1, [sp+216]
003b2df0ldrsb x27, [x1]
003b2df4add x0, x1, 40
003b2df8str x0, [sp+168]
003b2dfcbl regexp/syntax.cleanClass
003b2e00str x0, [sp+176]
003b2e04str x1, [sp+184]
003b2e08str x2, [sp+192]
003b2e0cldr x3, [sp+216]
003b2e10ldrsb x27, [x3]
003b2e14str x1, [x3+48]
003b2e18str x2, [x3+56]
003b2e1cadrp x27, 0x699000
003b2e20ldr w1, [x27+3056]
003b2e24cbz w1, 0x3b2e2c
003b2e28b 0x3b2e30
003b2e2c
003b2e2cloc_3b2e2c:
003b2e2cb 0x3b2e44
003b2e30
003b2e30loc_3b2e30:
003b2e30bl runtime.gcWriteBarrier2
003b2e34str x0, [x25]
003b2e38ldr x5, [x3+40]
003b2e3cstr x5, [x25+8]
003b2e40b 0x3b2e44
003b2e44
003b2e44loc_3b2e44:
003b2e44str x0, [x3+40]
003b2e48ldr x5, [sp+216]
003b2e4cldrsb x27, [x5]
003b2e50ldr x5, [x5+48]
003b2e54str x5, [sp+64]
003b2e58subs xzr, x5, 2
003b2e5ccset x5, eq
003b2e60strb w5, [sp+54]
003b2e64b.eq 0x3b2e6c
003b2e68b 0x3b2e9c
003b2e6c
003b2e6cloc_3b2e6c:
003b2e6cldr x5, [sp+216]
003b2e70ldrsb x27, [x5]
003b2e74ldr x1, [x5+48]
003b2e78ldr x5, [x5+40]
003b2e7csubs xzr, x1, 0
003b2e80b.hi 0x3b2e88
003b2e84b 0x3b3268
003b2e88
003b2e88loc_3b2e88:
003b2e88ldrsw x5, [x5]
003b2e8csubs wzr, w5, 0
003b2e90cset x5, eq
003b2e94strb w5, [sp+54]
003b2e98b 0x3b2ea0
003b2e9c
003b2e9cloc_3b2e9c:
003b2e9cb 0x3b2ea0
003b2ea0
003b2ea0loc_3b2ea0:
003b2ea0ldrb w5, [sp+54]
003b2ea4strb w5, [sp+55]
003b2ea8tbnz w5, 0, 0x3b2eb0
003b2eacb 0x3b2ee8
003b2eb0
003b2eb0loc_3b2eb0:
003b2eb0ldr x5, [sp+216]
003b2eb4ldrsb x27, [x5]
003b2eb8ldr x1, [x5+48]
003b2ebcldr x5, [x5+40]
003b2ec0subs xzr, x1, 1
003b2ec4b.hi 0x3b2ecc
003b2ec8b 0x3b3260
003b2ecc
003b2eccloc_3b2ecc:
003b2eccldrsw x5, [x5+4]
003b2ed0movz x6, 65535
003b2ed4movk x6, 0x100000
003b2ed8subs wzr, w5, w6
003b2edccset x5, eq
003b2ee0strb w5, [sp+55]
003b2ee4b 0x3b2eec
003b2ee8
003b2ee8loc_3b2ee8:
003b2ee8b 0x3b2eec
003b2eec
003b2eecloc_3b2eec:
003b2eecldrb w5, [sp+55]
003b2ef0tbnz w5, 0, 0x3b2ef8
003b2ef4b 0x3b2f48
003b2ef8
003b2ef8loc_3b2ef8:
003b2ef8ldr x0, [sp+216]
003b2efcldrsb x27, [x0]
003b2f00stp xzr, xzr, [x0+48]
003b2f04adrp x27, 0x699000
003b2f08ldr w1, [x27+3056]
003b2f0ccbz w1, 0x3b2f14
003b2f10b 0x3b2f18
003b2f14
003b2f14loc_3b2f14:
003b2f14b 0x3b2f28
003b2f18
003b2f18loc_3b2f18:
003b2f18ldr x1, [x0+40]
003b2f1cbl runtime.gcWriteBarrier1
003b2f20str x1, [x25]
003b2f24b 0x3b2f28
003b2f28
003b2f28loc_3b2f28:
003b2f28str xzr, [x0+40]
003b2f2cldr x0, [sp+216]
003b2f30ldrsb x27, [x0]
003b2f34orr x1, xzr, 6
003b2f38strb w1, [x0]
003b2f3cldur x29, [sp-8]
003b2f40ldr x30, [sp], 208
003b2f44ret x30
003b2f48
003b2f48loc_3b2f48:
003b2f48ldr x5, [sp+216]
003b2f4cldrsb x27, [x5]
003b2f50ldr x5, [x5+48]
003b2f54str x5, [sp+64]
003b2f58subs xzr, x5, 4
003b2f5ccset x5, eq
003b2f60strb w5, [sp+52]
003b2f64b.eq 0x3b2f6c
003b2f68b 0x3b2f9c
003b2f6c
003b2f6cloc_3b2f6c:
003b2f6cldr x5, [sp+216]
003b2f70ldrsb x27, [x5]
003b2f74ldr x1, [x5+48]
003b2f78ldr x5, [x5+40]
003b2f7csubs xzr, x1, 0
003b2f80b.hi 0x3b2f88
003b2f84b 0x3b3258
003b2f88
003b2f88loc_3b2f88:
003b2f88ldrsw x5, [x5]
003b2f8csubs wzr, w5, 0
003b2f90cset x5, eq
003b2f94strb w5, [sp+52]
003b2f98b 0x3b2fa0
003b2f9c
003b2f9cloc_3b2f9c:
003b2f9cb 0x3b2fa0
003b2fa0
003b2fa0loc_3b2fa0:
003b2fa0ldrb w5, [sp+52]
003b2fa4strb w5, [sp+53]
003b2fa8tbnz w5, 0, 0x3b2fb0
003b2facb 0x3b2fe0
003b2fb0
003b2fb0loc_3b2fb0:
003b2fb0ldr x5, [sp+216]
003b2fb4ldrsb x27, [x5]
003b2fb8ldr x1, [x5+48]
003b2fbcldr x5, [x5+40]
003b2fc0subs xzr, x1, 1
003b2fc4b.hi 0x3b2fcc
003b2fc8b 0x3b3250
003b2fcc
003b2fccloc_3b2fcc:
003b2fccldrsw x5, [x5+4]
003b2fd0subs wzr, w5, 9
003b2fd4cset x5, eq
003b2fd8strb w5, [sp+53]
003b2fdcb 0x3b2fe4
003b2fe0
003b2fe0loc_3b2fe0:
003b2fe0b 0x3b2fe4
003b2fe4
003b2fe4loc_3b2fe4:
003b2fe4ldrb w5, [sp+53]
003b2fe8strb w5, [sp+55]
003b2fectbnz w5, 0, 0x3b2ff4
003b2ff0b 0x3b3024
003b2ff4
003b2ff4loc_3b2ff4:
003b2ff4ldr x5, [sp+216]
003b2ff8ldrsb x27, [x5]
003b2ffcldr x1, [x5+48]
003b3000ldr x5, [x5+40]
003b3004subs xzr, x1, 2
003b3008b.hi 0x3b3010
003b300cb 0x3b3248
003b3010
003b3010loc_3b3010:
003b3010ldrsw x5, [x5+8]
003b3014subs wzr, w5, 11
003b3018cset x5, eq
003b301cstrb w5, [sp+55]
003b3020b 0x3b3028
003b3024
003b3024loc_3b3024:
003b3024b 0x3b3028
003b3028
003b3028loc_3b3028:
003b3028ldrb w5, [sp+55]
003b302cstrb w5, [sp+54]
003b3030tbnz w5, 0, 0x3b3038
003b3034b 0x3b3070
003b3038
003b3038loc_3b3038:
003b3038ldr x5, [sp+216]
003b303cldrsb x27, [x5]
003b3040ldr x1, [x5+48]
003b3044ldr x5, [x5+40]
003b3048subs xzr, x1, 3
003b304cb.hi 0x3b3054
003b3050b 0x3b3240
003b3054
003b3054loc_3b3054:
003b3054ldrsw x5, [x5+12]
003b3058movz x6, 65535
003b305cmovk x6, 0x100000
003b3060subs wzr, w5, w6
003b3064cset x5, eq
003b3068strb w5, [sp+54]
003b306cb 0x3b3074
003b3070
003b3070loc_3b3070:
003b3070b 0x3b3074
003b3074
003b3074loc_3b3074:
003b3074ldrb w5, [sp+54]
003b3078tbnz w5, 0, 0x3b3080
003b307cb 0x3b30d0
003b3080
003b3080loc_3b3080:
003b3080ldr x0, [sp+216]
003b3084ldrsb x27, [x0]
003b3088stp xzr, xzr, [x0+48]
003b308cadrp x27, 0x698000
003b3090ldr w1, [x27+3056]
003b3094cbz w1, 0x3b309c
003b3098b 0x3b30a0
003b309c
003b309cloc_3b309c:
003b309cb 0x3b30b0
003b30a0
003b30a0loc_3b30a0:
003b30a0ldr x1, [x0+40]
003b30a4bl runtime.gcWriteBarrier1
003b30a8str x1, [x25]
003b30acb 0x3b30b0
003b30b0
003b30b0loc_3b30b0:
003b30b0str xzr, [x0+40]
003b30b4ldr x0, [sp+216]
003b30b8ldrsb x27, [x0]
003b30bcmovz x1, 5
003b30c0strb w1, [x0]
003b30c4ldur x29, [sp-8]
003b30c8ldr x30, [sp], 208
003b30ccret x30
003b30d0
003b30d0loc_3b30d0:
003b30d0ldr x5, [sp+216]
003b30d4ldrsb x27, [x5]
003b30d8ldr x5, [x5+56]
003b30dcstr x5, [sp+64]
003b30e0ldr x6, [sp+216]
003b30e4ldrsb x27, [x6]
003b30e8ldr x6, [x6+48]
003b30ecstr x6, [sp+56]
003b30f0sub x5, x5, x6
003b30f4subs xzr, x5, 100
003b30f8b.gt 0x3b3100
003b30fcb 0x3b3228
003b3100
003b3100loc_3b3100:
003b3100ldr x5, [sp+216]
003b3104ldrsb x27, [x5]
003b3108add x5, x5, 64
003b310cldrsb x27, [x5]
003b3110b 0x3b3114
003b3114
003b3114loc_3b3114:
003b3114b 0x3b3118
003b3118
003b3118loc_3b3118:
003b3118str x5, [sp+176]
003b311cstr xzr, [sp+184]
003b3120orr x5, xzr, 2
003b3124str x5, [sp+192]
003b3128ldr x5, [sp+216]
003b312cldrsb x27, [x5]
003b3130ldr x6, [x5+40]
003b3134ldr x7, [x5+48]
003b3138ldr x5, [x5+56]
003b313cstr x6, [sp+144]
003b3140str x7, [sp+152]
003b3144str x5, [sp+160]
003b3148ldr x2, [sp+192]
003b314cldr x0, [sp+176]
003b3150ldr x5, [sp+184]
003b3154str x0, [sp+120]
003b3158str x5, [sp+128]
003b315cstr x2, [sp+136]
003b3160ldr x6, [sp+152]
003b3164add x1, x5, x6
003b3168str x1, [sp+80]
003b316csubs xzr, x2, x1
003b3170b.hs 0x3b3178
003b3174b 0x3b3180
003b3178
003b3178loc_3b3178:
003b3178str x1, [sp+128]
003b317cb 0x3b31a0
003b3180
003b3180loc_3b3180:
003b3180ldr x3, [sp+152]
003b3184adrp x4, 0x242000
003b3188add x4, x4, 3264
003b318cbl runtime.growslice
003b3190str x0, [sp+120]
003b3194str x1, [sp+128]
003b3198str x2, [sp+136]
003b319cb 0x3b31a0
003b31a0
003b31a0loc_3b31a0:
003b31a0ldr x3, [sp+152]
003b31a4str x3, [sp+72]
003b31a8ldr x3, [sp+80]
003b31acldr x4, [sp+120]
003b31b0ldr x5, [sp+152]
003b31b4sub x3, x3, x5
003b31b8add x0, x4, x3, lsl #2
003b31bcstr x0, [sp+112]
003b31c0ldr x3, [sp+72]
003b31c4ubfm x2, x3, 62, 61
003b31c8ldr x1, [sp+144]
003b31ccbl runtime.memmove
003b31d0ldr x3, [sp+120]
003b31d4ldr x4, [sp+128]
003b31d8ldr x5, [sp+136]
003b31dcstr x3, [sp+88]
003b31e0str x4, [sp+96]
003b31e4str x5, [sp+104]
003b31e8ldr x6, [sp+216]
003b31ecldrsb x27, [x6]
003b31f0str x4, [x6+48]
003b31f4str x5, [x6+56]
003b31f8adrp x27, 0x698000
003b31fcldr w4, [x27+3056]
003b3200cbz w4, 0x3b3208
003b3204b 0x3b320c
003b3208
003b3208loc_3b3208:
003b3208b 0x3b3220
003b320c
003b320cloc_3b320c:
003b320cbl runtime.gcWriteBarrier2
003b3210str x3, [x25]
003b3214ldr x0, [x6+40]
003b3218str x0, [x25+8]
003b321cb 0x3b3220
003b3220
003b3220loc_3b3220:
003b3220str x3, [x6+40]
003b3224b 0x3b322c
003b3228
003b3228loc_3b3228:
003b3228b 0x3b322c
003b322c
003b322cloc_3b322c:
003b322cb 0x3b3234
003b3230
003b3230loc_3b3230:
003b3230b 0x3b3234
003b3234
003b3234loc_3b3234:
003b3234ldur x29, [sp-8]
003b3238ldr x30, [sp], 208
003b323cret x30
003b3240
003b3240loc_3b3240:
003b3240orr x0, xzr, 3
003b3244bl runtime.panicIndex
003b3248
003b3248loc_3b3248:
003b3248orr x0, xzr, 2
003b324cbl runtime.panicIndex
003b3250
003b3250loc_3b3250:
003b3250orr x0, xzr, 1
003b3254bl runtime.panicIndex
003b3258
003b3258loc_3b3258:
003b3258mov x0, xzr
003b325cbl runtime.panicIndex
003b3260
003b3260loc_3b3260:
003b3260orr x0, xzr, 1
003b3264bl runtime.panicIndex
003b3268
003b3268loc_3b3268:
003b3268mov x0, xzr
003b326cbl runtime.panicIndex
003b3270hint
003b3274
003b3274loc_3b3274:
003b3274str x0, [sp+8]
003b3278mov x3, x30
003b327cbl runtime.morestack_noctxt.abi0
003b3280ldr x0, [sp+8]
003b3284b 0x3b2db0
003b3288udf 0
003b328cudf 0
003b2db0
003b3290
003b3290regexp/syntax.(*parser).collapse: ; void regexp/syntax.(*parser).collapse(regexp/syntax.parser * p, struct []*regexp/syntax.Regexp subs, regexp/syntax.Op op)
003b3290ldr x16, [x28+16]
003b3294sub x17, sp, 176
003b3298subs xzr, x17, x16
003b329cb.ls 0x3b36f0
003b32a0sub x20, sp, 304
003b32a4stp x29, x30, [x20-8]
003b32a8add sp, x20, 0
003b32acsub x29, sp, 8
003b32b0str x0, [sp+312]
003b32b4str x1, [sp+320]
003b32b8str x2, [sp+328]
003b32bcstr x3, [sp+336]
003b32c0strb w4, [sp+344]
003b32c4str xzr, [sp+120]
003b32c8ldr x2, [sp+328]
003b32ccstr x2, [sp+96]
003b32d0subs xzr, x2, 1
003b32d4b.eq 0x3b32dc
003b32d8b 0x3b3304
003b32dc
003b32dcloc_3b32dc:
003b32dcldr x1, [sp+328]
003b32e0ldr x2, [sp+320]
003b32e4subs xzr, x1, 0
003b32e8b.hi 0x3b32f0
003b32ecb 0x3b36e4
003b32f0
003b32f0loc_3b32f0:
003b32f0ldr x0, [x2]
003b32f4str x0, [sp+120]
003b32f8ldp x29, x30, [sp-8]
003b32fcadd sp, sp, 304
003b3300ret x30
003b3304
003b3304loc_3b3304:
003b3304ldrb w1, [sp+344]
003b3308ldr x0, [sp+312]
003b330cbl regexp/syntax.(*parser).newRegexp
003b3310str x0, [sp+136]
003b3314ldrsb x27, [x0]
003b3318add x2, x0, 32
003b331cldrsb x27, [x2]
003b3320b 0x3b3324
003b3324
003b3324loc_3b3324:
003b3324b 0x3b3328
003b3328
003b3328loc_3b3328:
003b3328str x2, [sp+152]
003b332cstr xzr, [sp+160]
003b3330orr x3, xzr, 1
003b3334str x3, [sp+168]
003b3338ldr x5, [sp+136]
003b333cldrsb x27, [x5]
003b3340str xzr, [x5+16]
003b3344str x3, [x5+24]
003b3348adrp x27, 0x698000
003b334cldr w6, [x27+3056]
003b3350cbz w6, 0x3b3358
003b3354b 0x3b335c
003b3358
003b3358loc_3b3358:
003b3358b 0x3b3370
003b335c
003b335cloc_3b335c:
003b335cbl runtime.gcWriteBarrier2
003b3360str x2, [x25]
003b3364ldr x6, [x5+8]
003b3368str x6, [x25+8]
003b336cb 0x3b3370
003b3370
003b3370loc_3b3370:
003b3370str x2, [x5+8]
003b3374ldr x5, [sp+328]
003b3378ldr x6, [sp+320]
003b337cldr x7, [sp+336]
003b3380str x6, [sp+152]
003b3384str x5, [sp+160]
003b3388str x7, [sp+168]
003b338cstr xzr, [sp+88]
003b3390str x5, [sp+112]
003b3394b 0x3b3398
003b3398
003b3398loc_3b3398:
003b3398ldr x5, [sp+112]
003b339cldr x6, [sp+88]
003b33a0subs xzr, x5, x6
003b33a4b.gt 0x3b33ac
003b33a8b 0x3b35e4
003b33ac
003b33acloc_3b33ac:
003b33acldr x5, [sp+88]
003b33b0ldr x6, [sp+152]
003b33b4ldr x5, [x6+3*x5]
003b33b8str x5, [sp+128]
003b33bcldrsb x27, [x5]
003b33c0ldrb w5, [x5]
003b33c4ldrb w6, [sp+344]
003b33c8subs wzr, w5, w6
003b33ccb.eq 0x3b33d4
003b33d0b 0x3b351c
003b33d4
003b33d4loc_3b33d4:
003b33d4ldr x5, [sp+136]
003b33d8ldrsb x27, [x5]
003b33dcldr x6, [x5+8]
003b33e0ldr x7, [x5+16]
003b33e4ldr x5, [x5+24]
003b33e8str x6, [sp+272]
003b33ecstr x7, [sp+280]
003b33f0str x5, [sp+288]
003b33f4ldr x5, [sp+128]
003b33f8ldrsb x27, [x5]
003b33fcldr x6, [x5+8]
003b3400ldr x7, [x5+16]
003b3404ldr x5, [x5+24]
003b3408str x6, [sp+248]
003b340cstr x7, [sp+256]
003b3410str x5, [sp+264]
003b3414ldr x2, [sp+288]
003b3418ldr x0, [sp+272]
003b341cldr x5, [sp+280]
003b3420str x0, [sp+224]
003b3424str x5, [sp+232]
003b3428str x2, [sp+240]
003b342cldr x6, [sp+256]
003b3430add x1, x5, x6
003b3434str x1, [sp+104]
003b3438subs xzr, x2, x1
003b343cb.hs 0x3b3444
003b3440b 0x3b344c
003b3444
003b3444loc_3b3444:
003b3444str x1, [sp+232]
003b3448b 0x3b346c
003b344c
003b344cloc_3b344c:
003b344cldr x3, [sp+256]
003b3450adrp x4, 0x2a2000
003b3454add x4, x4, 320
003b3458bl runtime.growslice
003b345cstr x0, [sp+224]
003b3460str x1, [sp+232]
003b3464str x2, [sp+240]
003b3468b 0x3b346c
003b346c
003b346cloc_3b346c:
003b346cldr x5, [sp+104]
003b3470ldr x6, [sp+224]
003b3474ldr x7, [sp+232]
003b3478ldr x8, [sp+240]
003b347cldr x9, [sp+256]
003b3480add x8, x8, x9
003b3484sub x8, x8, x5
003b3488add x7, x7, x9
003b348csub x2, x7, x5
003b3490sub x5, x5, x9
003b3494sub x7, xzr, x8
003b3498ubfm x5, x5, 61, 60
003b349cand x5, x5, x7, asr #63
003b34a0add x1, x6, x5
003b34a4str x1, [sp+200]
003b34a8str x2, [sp+208]
003b34acstr x8, [sp+216]
003b34b0ldr x4, [sp+256]
003b34b4ldr x3, [sp+248]
003b34b8adrp x0, 0x2a2000
003b34bcadd x0, x0, 320
003b34c0bl runtime.typedslicecopy
003b34c4ldr x5, [sp+136]
003b34c8ldrsb x27, [x5]
003b34ccldr x6, [sp+224]
003b34d0ldr x7, [sp+232]
003b34d4ldr x8, [sp+240]
003b34d8str x7, [x5+16]
003b34dcstr x8, [x5+24]
003b34e0adrp x27, 0x698000
003b34e4ldr w7, [x27+3056]
003b34e8cbz w7, 0x3b34f0
003b34ecb 0x3b34f4
003b34f0
003b34f0loc_3b34f0:
003b34f0b 0x3b3508
003b34f4
003b34f4loc_3b34f4:
003b34f4bl runtime.gcWriteBarrier2
003b34f8str x6, [x25]
003b34fcldr x2, [x5+8]
003b3500str x2, [x25+8]
003b3504b 0x3b3508
003b3508
003b3508loc_3b3508:
003b3508str x6, [x5+8]
003b350cldr x1, [sp+128]
003b3510ldr x0, [sp+312]
003b3514bl regexp/syntax.(*parser).reuse
003b3518b 0x3b35cc
003b351c
003b351cloc_3b351c:
003b351cldr x5, [sp+136]
003b3520ldrsb x27, [x5]
003b3524ldr x2, [x5+24]
003b3528ldr x0, [x5+8]
003b352cldr x5, [x5+16]
003b3530add x1, x5, 1
003b3534subs xzr, x2, x1
003b3538b.hs 0x3b3540
003b353cb 0x3b3544
003b3540
003b3540loc_3b3540:
003b3540b 0x3b3558
003b3544
003b3544loc_3b3544:
003b3544adrp x4, 0x2a2000
003b3548add x4, x4, 320
003b354cbl runtime.growslice
003b3550orr x3, xzr, 1
003b3554b 0x3b3558
003b3558
003b3558loc_3b3558:
003b3558ldr x5, [sp+128]
003b355csub x6, x1, 1
003b3560adrp x27, 0x698000
003b3564ldr w7, [x27+3056]
003b3568cbz w7, 0x3b3570
003b356cb 0x3b3574
003b3570
003b3570loc_3b3570:
003b3570b 0x3b3588
003b3574
003b3574loc_3b3574:
003b3574bl runtime.gcWriteBarrier2
003b3578str x5, [x25]
003b357cldr x7, [x0+3*x6]
003b3580str x7, [x25+8]
003b3584b 0x3b3588
003b3588
003b3588loc_3b3588:
003b3588str x5, [x0+3*x6]
003b358cldr x5, [sp+136]
003b3590ldrsb x27, [x5]
003b3594str x1, [x5+16]
003b3598str x2, [x5+24]
003b359cadrp x27, 0x698000
003b35a0ldr w6, [x27+3056]
003b35a4cbz w6, 0x3b35ac
003b35a8b 0x3b35b0
003b35ac
003b35acloc_3b35ac:
003b35acb 0x3b35c4
003b35b0
003b35b0loc_3b35b0:
003b35b0bl runtime.gcWriteBarrier2
003b35b4str x0, [x25]
003b35b8ldr x6, [x5+8]
003b35bcstr x6, [x25+8]
003b35c0b 0x3b35c4
003b35c4
003b35c4loc_3b35c4:
003b35c4str x0, [x5+8]
003b35c8b 0x3b35cc
003b35cc
003b35ccloc_3b35cc:
003b35ccb 0x3b35d0
003b35d0
003b35d0loc_3b35d0:
003b35d0ldr x5, [sp+88]
003b35d4add x5, x5, 1
003b35d8str x5, [sp+88]
003b35dcorr x3, xzr, 1
003b35e0b 0x3b3398
003b35e4
003b35e4loc_3b35e4:
003b35e4ldrb w4, [sp+344]
003b35e8subs wzr, w4, 19
003b35ecb.eq 0x3b35f4
003b35f0b 0x3b36c4
003b35f4
003b35f4loc_3b35f4:
003b35f4ldr x4, [sp+136]
003b35f8ldrsb x27, [x4]
003b35fcldr x1, [x4+8]
003b3600ldr x2, [x4+16]
003b3604ldr x3, [x4+24]
003b3608str x1, [sp+176]
003b360cstr x2, [sp+184]
003b3610str x3, [sp+192]
003b3614ldr x0, [sp+312]
003b3618bl regexp/syntax.(*parser).factor
003b361cstr x0, [sp+152]
003b3620str x1, [sp+160]
003b3624str x2, [sp+168]
003b3628ldr x4, [sp+136]
003b362cldrsb x27, [x4]
003b3630str x1, [x4+16]
003b3634str x2, [x4+24]
003b3638adrp x27, 0x698000
003b363cldr w5, [x27+3056]
003b3640cbz w5, 0x3b3648
003b3644b 0x3b364c
003b3648
003b3648loc_3b3648:
003b3648b 0x3b3660
003b364c
003b364cloc_3b364c:
003b364cbl runtime.gcWriteBarrier2
003b3650str x0, [x25]
003b3654ldr x2, [x4+8]
003b3658str x2, [x25+8]
003b365cb 0x3b3660
003b3660
003b3660loc_3b3660:
003b3660str x0, [x4+8]
003b3664ldr x2, [sp+136]
003b3668ldrsb x27, [x2]
003b366cldr x2, [x2+16]
003b3670str x2, [sp+96]
003b3674subs xzr, x2, 1
003b3678b.eq 0x3b3680
003b367cb 0x3b36bc
003b3680
003b3680loc_3b3680:
003b3680ldr x2, [sp+136]
003b3684str x2, [sp+144]
003b3688ldr x2, [sp+136]
003b368cldrsb x27, [x2]
003b3690ldr x1, [x2+16]
003b3694ldr x2, [x2+8]
003b3698subs xzr, x1, 0
003b369cb.hi 0x3b36a4
003b36a0b 0x3b36dc
003b36a4
003b36a4loc_3b36a4:
003b36a4ldr x2, [x2]
003b36a8str x2, [sp+136]
003b36acldr x1, [sp+144]
003b36b0ldr x0, [sp+312]
003b36b4bl regexp/syntax.(*parser).reuse
003b36b8b 0x3b36c0
003b36bc
003b36bcloc_3b36bc:
003b36bcb 0x3b36c0
003b36c0
003b36c0loc_3b36c0:
003b36c0b 0x3b36c8
003b36c4
003b36c4loc_3b36c4:
003b36c4b 0x3b36c8
003b36c8
003b36c8loc_3b36c8:
003b36c8ldr x0, [sp+136]
003b36ccstr x0, [sp+120]
003b36d0ldp x29, x30, [sp-8]
003b36d4add sp, sp, 304
003b36d8ret x30
003b36dc
003b36dcloc_3b36dc:
003b36dcmov x0, xzr
003b36e0bl runtime.panicIndex
003b36e4
003b36e4loc_3b36e4:
003b36e4mov x0, xzr
003b36e8bl runtime.panicIndex
003b36echint
003b36f0
003b36f0loc_3b36f0:
003b36f0stp x0, x1, [sp+8]
003b36f4stp x2, x3, [sp+24]
003b36f8strb w4, [sp+40]
003b36fcmov x3, x30
003b3700bl runtime.morestack_noctxt.abi0
003b3704ldp x0, x1, [sp+8]
003b3708ldp x2, x3, [sp+24]
003b370cldrb w4, [sp+40]
003b3710b 0x3b3290
003b3714udf 0
003b3718udf 0
003b371cudf 0
003b3290
003b3290regexp/syntax.(*parser).collapse: ; void regexp/syntax.(*parser).collapse(regexp/syntax.parser * p, struct []*regexp/syntax.Regexp subs, regexp/syntax.Op op)
003b3290ldr x16, [x28+16]
003b3294sub x17, sp, 176
003b3298subs xzr, x17, x16
003b329cb.ls 0x3b36f0
003b32a0sub x20, sp, 304
003b32a4stp x29, x30, [x20-8]
003b32a8add sp, x20, 0
003b32acsub x29, sp, 8
003b32b0str x0, [sp+312]
003b32b4str x1, [sp+320]
003b32b8str x2, [sp+328]
003b32bcstr x3, [sp+336]
003b32c0strb w4, [sp+344]
003b32c4str xzr, [sp+120]
003b32c8ldr x2, [sp+328]
003b32ccstr x2, [sp+96]
003b32d0subs xzr, x2, 1
003b32d4b.eq 0x3b32dc
003b32d8b 0x3b3304
003b32dc
003b32dcloc_3b32dc:
003b32dcldr x1, [sp+328]
003b32e0ldr x2, [sp+320]
003b32e4subs xzr, x1, 0
003b32e8b.hi 0x3b32f0
003b32ecb 0x3b36e4
003b32f0
003b32f0loc_3b32f0:
003b32f0ldr x0, [x2]
003b32f4str x0, [sp+120]
003b32f8ldp x29, x30, [sp-8]
003b32fcadd sp, sp, 304
003b3300ret x30
003b3304
003b3304loc_3b3304:
003b3304ldrb w1, [sp+344]
003b3308ldr x0, [sp+312]
003b330cbl regexp/syntax.(*parser).newRegexp
003b3310str x0, [sp+136]
003b3314ldrsb x27, [x0]
003b3318add x2, x0, 32
003b331cldrsb x27, [x2]
003b3320b 0x3b3324
003b3324
003b3324loc_3b3324:
003b3324b 0x3b3328
003b3328
003b3328loc_3b3328:
003b3328str x2, [sp+152]
003b332cstr xzr, [sp+160]
003b3330orr x3, xzr, 1
003b3334str x3, [sp+168]
003b3338ldr x5, [sp+136]
003b333cldrsb x27, [x5]
003b3340str xzr, [x5+16]
003b3344str x3, [x5+24]
003b3348adrp x27, 0x698000
003b334cldr w6, [x27+3056]
003b3350cbz w6, 0x3b3358
003b3354b 0x3b335c
003b3358
003b3358loc_3b3358:
003b3358b 0x3b3370
003b335c
003b335cloc_3b335c:
003b335cbl runtime.gcWriteBarrier2
003b3360str x2, [x25]
003b3364ldr x6, [x5+8]
003b3368str x6, [x25+8]
003b336cb 0x3b3370
003b3370
003b3370loc_3b3370:
003b3370str x2, [x5+8]
003b3374ldr x5, [sp+328]
003b3378ldr x6, [sp+320]
003b337cldr x7, [sp+336]
003b3380str x6, [sp+152]
003b3384str x5, [sp+160]
003b3388str x7, [sp+168]
003b338cstr xzr, [sp+88]
003b3390str x5, [sp+112]
003b3394b 0x3b3398
003b3398
003b3398loc_3b3398:
003b3398ldr x5, [sp+112]
003b339cldr x6, [sp+88]
003b33a0subs xzr, x5, x6
003b33a4b.gt 0x3b33ac
003b33a8b 0x3b35e4
003b33ac
003b33acloc_3b33ac:
003b33acldr x5, [sp+88]
003b33b0ldr x6, [sp+152]
003b33b4ldr x5, [x6+3*x5]
003b33b8str x5, [sp+128]
003b33bcldrsb x27, [x5]
003b33c0ldrb w5, [x5]
003b33c4ldrb w6, [sp+344]
003b33c8subs wzr, w5, w6
003b33ccb.eq 0x3b33d4
003b33d0b 0x3b351c
003b33d4
003b33d4loc_3b33d4:
003b33d4ldr x5, [sp+136]
003b33d8ldrsb x27, [x5]
003b33dcldr x6, [x5+8]
003b33e0ldr x7, [x5+16]
003b33e4ldr x5, [x5+24]
003b33e8str x6, [sp+272]
003b33ecstr x7, [sp+280]
003b33f0str x5, [sp+288]
003b33f4ldr x5, [sp+128]
003b33f8ldrsb x27, [x5]
003b33fcldr x6, [x5+8]
003b3400ldr x7, [x5+16]
003b3404ldr x5, [x5+24]
003b3408str x6, [sp+248]
003b340cstr x7, [sp+256]
003b3410str x5, [sp+264]
003b3414ldr x2, [sp+288]
003b3418ldr x0, [sp+272]
003b341cldr x5, [sp+280]
003b3420str x0, [sp+224]
003b3424str x5, [sp+232]
003b3428str x2, [sp+240]
003b342cldr x6, [sp+256]
003b3430add x1, x5, x6
003b3434str x1, [sp+104]
003b3438subs xzr, x2, x1
003b343cb.hs 0x3b3444
003b3440b 0x3b344c
003b3444
003b3444loc_3b3444:
003b3444str x1, [sp+232]
003b3448b 0x3b346c
003b344c
003b344cloc_3b344c:
003b344cldr x3, [sp+256]
003b3450adrp x4, 0x2a2000
003b3454add x4, x4, 320
003b3458bl runtime.growslice
003b345cstr x0, [sp+224]
003b3460str x1, [sp+232]
003b3464str x2, [sp+240]
003b3468b 0x3b346c
003b346c
003b346cloc_3b346c:
003b346cldr x5, [sp+104]
003b3470ldr x6, [sp+224]
003b3474ldr x7, [sp+232]
003b3478ldr x8, [sp+240]
003b347cldr x9, [sp+256]
003b3480add x8, x8, x9
003b3484sub x8, x8, x5
003b3488add x7, x7, x9
003b348csub x2, x7, x5
003b3490sub x5, x5, x9
003b3494sub x7, xzr, x8
003b3498ubfm x5, x5, 61, 60
003b349cand x5, x5, x7, asr #63
003b34a0add x1, x6, x5
003b34a4str x1, [sp+200]
003b34a8str x2, [sp+208]
003b34acstr x8, [sp+216]
003b34b0ldr x4, [sp+256]
003b34b4ldr x3, [sp+248]
003b34b8adrp x0, 0x2a2000
003b34bcadd x0, x0, 320
003b34c0bl runtime.typedslicecopy
003b34c4ldr x5, [sp+136]
003b34c8ldrsb x27, [x5]
003b34ccldr x6, [sp+224]
003b34d0ldr x7, [sp+232]
003b34d4ldr x8, [sp+240]
003b34d8str x7, [x5+16]
003b34dcstr x8, [x5+24]
003b34e0adrp x27, 0x698000
003b34e4ldr w7, [x27+3056]
003b34e8cbz w7, 0x3b34f0
003b34ecb 0x3b34f4
003b34f0
003b34f0loc_3b34f0:
003b34f0b 0x3b3508
003b34f4
003b34f4loc_3b34f4:
003b34f4bl runtime.gcWriteBarrier2
003b34f8str x6, [x25]
003b34fcldr x2, [x5+8]
003b3500str x2, [x25+8]
003b3504b 0x3b3508
003b3508
003b3508loc_3b3508:
003b3508str x6, [x5+8]
003b350cldr x1, [sp+128]
003b3510ldr x0, [sp+312]
003b3514bl regexp/syntax.(*parser).reuse
003b3518b 0x3b35cc
003b351c
003b351cloc_3b351c:
003b351cldr x5, [sp+136]
003b3520ldrsb x27, [x5]
003b3524ldr x2, [x5+24]
003b3528ldr x0, [x5+8]
003b352cldr x5, [x5+16]
003b3530add x1, x5, 1
003b3534subs xzr, x2, x1
003b3538b.hs 0x3b3540
003b353cb 0x3b3544
003b3540
003b3540loc_3b3540:
003b3540b 0x3b3558
003b3544
003b3544loc_3b3544:
003b3544adrp x4, 0x2a2000
003b3548add x4, x4, 320
003b354cbl runtime.growslice
003b3550orr x3, xzr, 1
003b3554b 0x3b3558
003b3558
003b3558loc_3b3558:
003b3558ldr x5, [sp+128]
003b355csub x6, x1, 1
003b3560adrp x27, 0x698000
003b3564ldr w7, [x27+3056]
003b3568cbz w7, 0x3b3570
003b356cb 0x3b3574
003b3570
003b3570loc_3b3570:
003b3570b 0x3b3588
003b3574
003b3574loc_3b3574:
003b3574bl runtime.gcWriteBarrier2
003b3578str x5, [x25]
003b357cldr x7, [x0+3*x6]
003b3580str x7, [x25+8]
003b3584b 0x3b3588
003b3588
003b3588loc_3b3588:
003b3588str x5, [x0+3*x6]
003b358cldr x5, [sp+136]
003b3590ldrsb x27, [x5]
003b3594str x1, [x5+16]
003b3598str x2, [x5+24]
003b359cadrp x27, 0x698000
003b35a0ldr w6, [x27+3056]
003b35a4cbz w6, 0x3b35ac
003b35a8b 0x3b35b0
003b35ac
003b35acloc_3b35ac:
003b35acb 0x3b35c4
003b35b0
003b35b0loc_3b35b0:
003b35b0bl runtime.gcWriteBarrier2
003b35b4str x0, [x25]
003b35b8ldr x6, [x5+8]
003b35bcstr x6, [x25+8]
003b35c0b 0x3b35c4
003b35c4
003b35c4loc_3b35c4:
003b35c4str x0, [x5+8]
003b35c8b 0x3b35cc
003b35cc
003b35ccloc_3b35cc:
003b35ccb 0x3b35d0
003b35d0
003b35d0loc_3b35d0:
003b35d0ldr x5, [sp+88]
003b35d4add x5, x5, 1
003b35d8str x5, [sp+88]
003b35dcorr x3, xzr, 1
003b35e0b 0x3b3398
003b35e4
003b35e4loc_3b35e4:
003b35e4ldrb w4, [sp+344]
003b35e8subs wzr, w4, 19
003b35ecb.eq 0x3b35f4
003b35f0b 0x3b36c4
003b35f4
003b35f4loc_3b35f4:
003b35f4ldr x4, [sp+136]
003b35f8ldrsb x27, [x4]
003b35fcldr x1, [x4+8]
003b3600ldr x2, [x4+16]
003b3604ldr x3, [x4+24]
003b3608str x1, [sp+176]
003b360cstr x2, [sp+184]
003b3610str x3, [sp+192]
003b3614ldr x0, [sp+312]
003b3618bl regexp/syntax.(*parser).factor
003b361cstr x0, [sp+152]
003b3620str x1, [sp+160]
003b3624str x2, [sp+168]
003b3628ldr x4, [sp+136]
003b362cldrsb x27, [x4]
003b3630str x1, [x4+16]
003b3634str x2, [x4+24]
003b3638adrp x27, 0x698000
003b363cldr w5, [x27+3056]
003b3640cbz w5, 0x3b3648
003b3644b 0x3b364c
003b3648
003b3648loc_3b3648:
003b3648b 0x3b3660
003b364c
003b364cloc_3b364c:
003b364cbl runtime.gcWriteBarrier2
003b3650str x0, [x25]
003b3654ldr x2, [x4+8]
003b3658str x2, [x25+8]
003b365cb 0x3b3660
003b3660
003b3660loc_3b3660:
003b3660str x0, [x4+8]
003b3664ldr x2, [sp+136]
003b3668ldrsb x27, [x2]
003b366cldr x2, [x2+16]
003b3670str x2, [sp+96]
003b3674subs xzr, x2, 1
003b3678b.eq 0x3b3680
003b367cb 0x3b36bc
003b3680
003b3680loc_3b3680:
003b3680ldr x2, [sp+136]
003b3684str x2, [sp+144]
003b3688ldr x2, [sp+136]
003b368cldrsb x27, [x2]
003b3690ldr x1, [x2+16]
003b3694ldr x2, [x2+8]
003b3698subs xzr, x1, 0
003b369cb.hi 0x3b36a4
003b36a0b 0x3b36dc
003b36a4
003b36a4loc_3b36a4:
003b36a4ldr x2, [x2]
003b36a8str x2, [sp+136]
003b36acldr x1, [sp+144]
003b36b0ldr x0, [sp+312]
003b36b4bl regexp/syntax.(*parser).reuse
003b36b8b 0x3b36c0
003b36bc
003b36bcloc_3b36bc:
003b36bcb 0x3b36c0
003b36c0
003b36c0loc_3b36c0:
003b36c0b 0x3b36c8
003b36c4
003b36c4loc_3b36c4:
003b36c4b 0x3b36c8
003b36c8
003b36c8loc_3b36c8:
003b36c8ldr x0, [sp+136]
003b36ccstr x0, [sp+120]
003b36d0ldp x29, x30, [sp-8]
003b36d4add sp, sp, 304
003b36d8ret x30
003b36dc
003b36dcloc_3b36dc:
003b36dcmov x0, xzr
003b36e0bl runtime.panicIndex
003b36e4
003b36e4loc_3b36e4:
003b36e4mov x0, xzr
003b36e8bl runtime.panicIndex
003b36echint
003b36f0
003b36f0loc_3b36f0:
003b36f0stp x0, x1, [sp+8]
003b36f4stp x2, x3, [sp+24]
003b36f8strb w4, [sp+40]
003b36fcmov x3, x30
003b3700bl runtime.morestack_noctxt.abi0
003b3704ldp x0, x1, [sp+8]
003b3708ldp x2, x3, [sp+24]
003b370cldrb w4, [sp+40]
003b3710b 0x3b3290
003b3714udf 0
003b3718udf 0
003b371cudf 0
003b3290
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
Loading..