File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003b0ed0
003b0ed0regexp/syntax.(*parser).checkHeight: ; void regexp/syntax.(*parser).checkHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0ed0ldr x16, [x28+16]
003b0ed4subs xzr, sp, x16
003b0ed8b.ls 0x3b1014
003b0edcstr x30, [sp-112]!
003b0ee0stur x29, [sp-8]
003b0ee4sub x29, sp, 8
003b0ee8str x0, [sp+120]
003b0eecstr x1, [sp+128]
003b0ef0ldrsb x27, [x0]
003b0ef4ldr x3, [x0+88]
003b0ef8subs xzr, x3, 1000
003b0efcb.lt 0x3b0f04
003b0f00b 0x3b0f10
003b0f04
003b0f04loc_3b0f04:
003b0f04ldur x29, [sp-8]
003b0f08ldr x30, [sp], 112
003b0f0cret x30
003b0f10
003b0f10loc_3b0f10:
003b0f10ldrsb x27, [x0]
003b0f14ldr x3, [x0+112]
003b0f18cbnz x3, 0x3b0f20
003b0f1cb 0x3b0f24
003b0f20
003b0f20loc_3b0f20:
003b0f20b 0x3b0fd0
003b0f24
003b0f24loc_3b0f24:
003b0f24bl runtime.makemap_small
003b0f28str x0, [sp+96]
003b0f2cldr x1, [sp+120]
003b0f30ldrsb x27, [x1]
003b0f34adrp x27, 0x69b000
003b0f38ldr w2, [x27+3056]
003b0f3ccbz w2, 0x3b0f44
003b0f40b 0x3b0f48
003b0f44
003b0f44loc_3b0f44:
003b0f44b 0x3b0f5c
003b0f48
003b0f48loc_3b0f48:
003b0f48bl runtime.gcWriteBarrier2
003b0f4cstr x0, [x25]
003b0f50ldr x3, [x1+112]
003b0f54str x3, [x25+8]
003b0f58b 0x3b0f5c
003b0f5c
003b0f5cloc_3b0f5c:
003b0f5cstr x0, [x1+112]
003b0f60ldr x3, [sp+120]
003b0f64ldrsb x27, [x3]
003b0f68ldr x4, [x3+16]
003b0f6cldr x5, [x3+8]
003b0f70ldr x3, [x3+24]
003b0f74str x5, [sp+72]
003b0f78str x4, [sp+80]
003b0f7cstr x3, [sp+88]
003b0f80str xzr, [sp+48]
003b0f84str x4, [sp+40]
003b0f88b 0x3b0f8c
003b0f8c
003b0f8cloc_3b0f8c:
003b0f8cldr x3, [sp+40]
003b0f90ldr x4, [sp+48]
003b0f94subs xzr, x3, x4
003b0f98b.gt 0x3b0fa0
003b0f9cb 0x3b0fcc
003b0fa0
003b0fa0loc_3b0fa0:
003b0fa0ldr x2, [sp+48]
003b0fa4ldr x3, [sp+72]
003b0fa8ldr x1, [x3+3*x2]
003b0facstr x1, [sp+64]
003b0fb0ldr x0, [sp+120]
003b0fb4bl regexp/syntax.(*parser).checkHeight
003b0fb8b 0x3b0fbc
003b0fbc
003b0fbcloc_3b0fbc:
003b0fbcldr x3, [sp+48]
003b0fc0add x3, x3, 1
003b0fc4str x3, [sp+48]
003b0fc8b 0x3b0f8c
003b0fcc
003b0fccloc_3b0fcc:
003b0fccb 0x3b0fd0
003b0fd0
003b0fd0loc_3b0fd0:
003b0fd0ldr x1, [sp+128]
003b0fd4ldr x0, [sp+120]
003b0fd8orr x2, xzr, 1
003b0fdcbl regexp/syntax.(*parser).calcHeight
003b0fe0str x0, [sp+56]
003b0fe4subs xzr, x0, 1000
003b0fe8b.gt 0x3b0ffc
003b0fecb 0x3b0ff0
003b0ff0
003b0ff0loc_3b0ff0:
003b0ff0ldur x29, [sp-8]
003b0ff4ldr x30, [sp], 112
003b0ff8ret x30
003b0ffc
003b0ffcloc_3b0ffc:
003b0ffcadrp x0, 0x25a000
003b1000add x0, x0, 1216
003b1004adrp x1, 0x361000
003b1008add x1, x1, 912
003b100cbl runtime.gopanic
003b1010hint
003b1014
003b1014loc_3b1014:
003b1014stp x0, x1, [sp+8]
003b1018mov x3, x30
003b101cbl runtime.morestack_noctxt.abi0
003b1020ldp x0, x1, [sp+8]
003b1024b 0x3b0ed0
003b1028udf 0
003b102cudf 0
003b0ed0
003b0ed0regexp/syntax.(*parser).checkHeight: ; void regexp/syntax.(*parser).checkHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b0ed0ldr x16, [x28+16]
003b0ed4subs xzr, sp, x16
003b0ed8b.ls 0x3b1014
003b0edcstr x30, [sp-112]!
003b0ee0stur x29, [sp-8]
003b0ee4sub x29, sp, 8
003b0ee8str x0, [sp+120]
003b0eecstr x1, [sp+128]
003b0ef0ldrsb x27, [x0]
003b0ef4ldr x3, [x0+88]
003b0ef8subs xzr, x3, 1000
003b0efcb.lt 0x3b0f04
003b0f00b 0x3b0f10
003b0f04
003b0f04loc_3b0f04:
003b0f04ldur x29, [sp-8]
003b0f08ldr x30, [sp], 112
003b0f0cret x30
003b0f10
003b0f10loc_3b0f10:
003b0f10ldrsb x27, [x0]
003b0f14ldr x3, [x0+112]
003b0f18cbnz x3, 0x3b0f20
003b0f1cb 0x3b0f24
003b0f20
003b0f20loc_3b0f20:
003b0f20b 0x3b0fd0
003b0f24
003b0f24loc_3b0f24:
003b0f24bl runtime.makemap_small
003b0f28str x0, [sp+96]
003b0f2cldr x1, [sp+120]
003b0f30ldrsb x27, [x1]
003b0f34adrp x27, 0x69b000
003b0f38ldr w2, [x27+3056]
003b0f3ccbz w2, 0x3b0f44
003b0f40b 0x3b0f48
003b0f44
003b0f44loc_3b0f44:
003b0f44b 0x3b0f5c
003b0f48
003b0f48loc_3b0f48:
003b0f48bl runtime.gcWriteBarrier2
003b0f4cstr x0, [x25]
003b0f50ldr x3, [x1+112]
003b0f54str x3, [x25+8]
003b0f58b 0x3b0f5c
003b0f5c
003b0f5cloc_3b0f5c:
003b0f5cstr x0, [x1+112]
003b0f60ldr x3, [sp+120]
003b0f64ldrsb x27, [x3]
003b0f68ldr x4, [x3+16]
003b0f6cldr x5, [x3+8]
003b0f70ldr x3, [x3+24]
003b0f74str x5, [sp+72]
003b0f78str x4, [sp+80]
003b0f7cstr x3, [sp+88]
003b0f80str xzr, [sp+48]
003b0f84str x4, [sp+40]
003b0f88b 0x3b0f8c
003b0f8c
003b0f8cloc_3b0f8c:
003b0f8cldr x3, [sp+40]
003b0f90ldr x4, [sp+48]
003b0f94subs xzr, x3, x4
003b0f98b.gt 0x3b0fa0
003b0f9cb 0x3b0fcc
003b0fa0
003b0fa0loc_3b0fa0:
003b0fa0ldr x2, [sp+48]
003b0fa4ldr x3, [sp+72]
003b0fa8ldr x1, [x3+3*x2]
003b0facstr x1, [sp+64]
003b0fb0ldr x0, [sp+120]
003b0fb4bl regexp/syntax.(*parser).checkHeight
003b0fb8b 0x3b0fbc
003b0fbc
003b0fbcloc_3b0fbc:
003b0fbcldr x3, [sp+48]
003b0fc0add x3, x3, 1
003b0fc4str x3, [sp+48]
003b0fc8b 0x3b0f8c
003b0fcc
003b0fccloc_3b0fcc:
003b0fccb 0x3b0fd0
003b0fd0
003b0fd0loc_3b0fd0:
003b0fd0ldr x1, [sp+128]
003b0fd4ldr x0, [sp+120]
003b0fd8orr x2, xzr, 1
003b0fdcbl regexp/syntax.(*parser).calcHeight
003b0fe0str x0, [sp+56]
003b0fe4subs xzr, x0, 1000
003b0fe8b.gt 0x3b0ffc
003b0fecb 0x3b0ff0
003b0ff0
003b0ff0loc_3b0ff0:
003b0ff0ldur x29, [sp-8]
003b0ff4ldr x30, [sp], 112
003b0ff8ret x30
003b0ffc
003b0ffcloc_3b0ffc:
003b0ffcadrp x0, 0x25a000
003b1000add x0, x0, 1216
003b1004adrp x1, 0x361000
003b1008add x1, x1, 912
003b100cbl runtime.gopanic
003b1010hint
003b1014
003b1014loc_3b1014:
003b1014stp x0, x1, [sp+8]
003b1018mov x3, x30
003b101cbl runtime.morestack_noctxt.abi0
003b1020ldp x0, x1, [sp+8]
003b1024b 0x3b0ed0
003b1028udf 0
003b102cudf 0
003b0ed0
003b1030
003b1030regexp/syntax.(*parser).calcHeight: ; void regexp/syntax.(*parser).calcHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b1030ldr x16, [x28+16]
003b1034sub x17, sp, 48
003b1038subs xzr, x17, x16
003b103cb.ls 0x3b11bc
003b1040str x30, [sp-176]!
003b1044stur x29, [sp-8]
003b1048sub x29, sp, 8
003b104cstr x0, [sp+184]
003b1050str x1, [sp+192]
003b1054strb w2, [sp+200]
003b1058str xzr, [sp+40]
003b105cldrb w3, [sp+200]
003b1060tbnz w3, 0, 0x3b1068
003b1064b 0x3b106c
003b1068
003b1068loc_3b1068:
003b1068b 0x3b10d8
003b106c
003b106cloc_3b106c:
003b106cldrsb x27, [x0]
003b1070ldr x1, [x0+112]
003b1074str x1, [sp+136]
003b1078ldr x2, [sp+192]
003b107cadrp x0, 0x274000
003b1080add x0, x0, 672
003b1084bl runtime.mapaccess2_fast64
003b1088str x0, [sp+128]
003b108cstrb w1, [sp+39]
003b1090ldr x3, [sp+128]
003b1094ldr x3, [x3]
003b1098str x3, [sp+96]
003b109cstr x3, [sp+72]
003b10a0ldrb w3, [sp+39]
003b10a4strb w3, [sp+38]
003b10a8ldr x3, [sp+72]
003b10acstr x3, [sp+64]
003b10b0ldrb w3, [sp+38]
003b10b4strb w3, [sp+37]
003b10b8tbnz w3, 0, 0x3b10c0
003b10bcb 0x3b10d4
003b10c0
003b10c0loc_3b10c0:
003b10c0ldr x0, [sp+64]
003b10c4str x0, [sp+40]
003b10c8ldur x29, [sp-8]
003b10ccldr x30, [sp], 176
003b10d0ret x30
003b10d4
003b10d4loc_3b10d4:
003b10d4b 0x3b10d8
003b10d8
003b10d8loc_3b10d8:
003b10d8orr x3, xzr, 1
003b10dcstr x3, [sp+56]
003b10e0ldr x3, [sp+192]
003b10e4ldrsb x27, [x3]
003b10e8ldr x4, [x3+16]
003b10ecldr x5, [x3+8]
003b10f0ldr x3, [x3+24]
003b10f4str x5, [sp+144]
003b10f8str x4, [sp+152]
003b10fcstr x3, [sp+160]
003b1100str xzr, [sp+88]
003b1104str x4, [sp+80]
003b1108b 0x3b110c
003b110c
003b110cloc_3b110c:
003b110cldr x3, [sp+80]
003b1110ldr x4, [sp+88]
003b1114subs xzr, x3, x4
003b1118b.gt 0x3b1120
003b111cb 0x3b1178
003b1120
003b1120loc_3b1120:
003b1120ldr x3, [sp+88]
003b1124ldr x4, [sp+144]
003b1128ldr x1, [x4+3*x3]
003b112cstr x1, [sp+104]
003b1130ldr x0, [sp+184]
003b1134mov x2, xzr
003b1138bl regexp/syntax.(*parser).calcHeight
003b113cstr x0, [sp+48]
003b1140ldr x3, [sp+56]
003b1144add x4, x0, 1
003b1148subs xzr, x3, x4
003b114cb.lt 0x3b1154
003b1150b 0x3b1160
003b1154
003b1154loc_3b1154:
003b1154add x3, x0, 1
003b1158str x3, [sp+56]
003b115cb 0x3b1164
003b1160
003b1160loc_3b1160:
003b1160b 0x3b1164
003b1164
003b1164loc_3b1164:
003b1164b 0x3b1168
003b1168
003b1168loc_3b1168:
003b1168ldr x3, [sp+88]
003b116cadd x3, x3, 1
003b1170str x3, [sp+88]
003b1174b 0x3b110c
003b1178
003b1178loc_3b1178:
003b1178ldr x3, [sp+184]
003b117cldrsb x27, [x3]
003b1180ldr x1, [x3+112]
003b1184str x1, [sp+120]
003b1188ldr x2, [sp+192]
003b118cadrp x0, 0x274000
003b1190add x0, x0, 672
003b1194bl runtime.mapassign_fast64ptr
003b1198str x0, [sp+112]
003b119cldrsb x27, [x0]
003b11a0ldr x3, [sp+56]
003b11a4str x3, [x0]
003b11a8ldr x0, [sp+56]
003b11acstr x0, [sp+40]
003b11b0ldur x29, [sp-8]
003b11b4ldr x30, [sp], 176
003b11b8ret x30
003b11bc
003b11bcloc_3b11bc:
003b11bcstp x0, x1, [sp+8]
003b11c0strb w2, [sp+24]
003b11c4mov x3, x30
003b11c8bl runtime.morestack_noctxt.abi0
003b11ccldp x0, x1, [sp+8]
003b11d0ldrb w2, [sp+24]
003b11d4b 0x3b1030
003b11d8udf 0
003b11dcudf 0
003b1030
003b1030regexp/syntax.(*parser).calcHeight: ; void regexp/syntax.(*parser).calcHeight(regexp/syntax.parser * p, regexp/syntax.Regexp * re, bool force)
003b1030ldr x16, [x28+16]
003b1034sub x17, sp, 48
003b1038subs xzr, x17, x16
003b103cb.ls 0x3b11bc
003b1040str x30, [sp-176]!
003b1044stur x29, [sp-8]
003b1048sub x29, sp, 8
003b104cstr x0, [sp+184]
003b1050str x1, [sp+192]
003b1054strb w2, [sp+200]
003b1058str xzr, [sp+40]
003b105cldrb w3, [sp+200]
003b1060tbnz w3, 0, 0x3b1068
003b1064b 0x3b106c
003b1068
003b1068loc_3b1068:
003b1068b 0x3b10d8
003b106c
003b106cloc_3b106c:
003b106cldrsb x27, [x0]
003b1070ldr x1, [x0+112]
003b1074str x1, [sp+136]
003b1078ldr x2, [sp+192]
003b107cadrp x0, 0x274000
003b1080add x0, x0, 672
003b1084bl runtime.mapaccess2_fast64
003b1088str x0, [sp+128]
003b108cstrb w1, [sp+39]
003b1090ldr x3, [sp+128]
003b1094ldr x3, [x3]
003b1098str x3, [sp+96]
003b109cstr x3, [sp+72]
003b10a0ldrb w3, [sp+39]
003b10a4strb w3, [sp+38]
003b10a8ldr x3, [sp+72]
003b10acstr x3, [sp+64]
003b10b0ldrb w3, [sp+38]
003b10b4strb w3, [sp+37]
003b10b8tbnz w3, 0, 0x3b10c0
003b10bcb 0x3b10d4
003b10c0
003b10c0loc_3b10c0:
003b10c0ldr x0, [sp+64]
003b10c4str x0, [sp+40]
003b10c8ldur x29, [sp-8]
003b10ccldr x30, [sp], 176
003b10d0ret x30
003b10d4
003b10d4loc_3b10d4:
003b10d4b 0x3b10d8
003b10d8
003b10d8loc_3b10d8:
003b10d8orr x3, xzr, 1
003b10dcstr x3, [sp+56]
003b10e0ldr x3, [sp+192]
003b10e4ldrsb x27, [x3]
003b10e8ldr x4, [x3+16]
003b10ecldr x5, [x3+8]
003b10f0ldr x3, [x3+24]
003b10f4str x5, [sp+144]
003b10f8str x4, [sp+152]
003b10fcstr x3, [sp+160]
003b1100str xzr, [sp+88]
003b1104str x4, [sp+80]
003b1108b 0x3b110c
003b110c
003b110cloc_3b110c:
003b110cldr x3, [sp+80]
003b1110ldr x4, [sp+88]
003b1114subs xzr, x3, x4
003b1118b.gt 0x3b1120
003b111cb 0x3b1178
003b1120
003b1120loc_3b1120:
003b1120ldr x3, [sp+88]
003b1124ldr x4, [sp+144]
003b1128ldr x1, [x4+3*x3]
003b112cstr x1, [sp+104]
003b1130ldr x0, [sp+184]
003b1134mov x2, xzr
003b1138bl regexp/syntax.(*parser).calcHeight
003b113cstr x0, [sp+48]
003b1140ldr x3, [sp+56]
003b1144add x4, x0, 1
003b1148subs xzr, x3, x4
003b114cb.lt 0x3b1154
003b1150b 0x3b1160
003b1154
003b1154loc_3b1154:
003b1154add x3, x0, 1
003b1158str x3, [sp+56]
003b115cb 0x3b1164
003b1160
003b1160loc_3b1160:
003b1160b 0x3b1164
003b1164
003b1164loc_3b1164:
003b1164b 0x3b1168
003b1168
003b1168loc_3b1168:
003b1168ldr x3, [sp+88]
003b116cadd x3, x3, 1
003b1170str x3, [sp+88]
003b1174b 0x3b110c
003b1178
003b1178loc_3b1178:
003b1178ldr x3, [sp+184]
003b117cldrsb x27, [x3]
003b1180ldr x1, [x3+112]
003b1184str x1, [sp+120]
003b1188ldr x2, [sp+192]
003b118cadrp x0, 0x274000
003b1190add x0, x0, 672
003b1194bl runtime.mapassign_fast64ptr
003b1198str x0, [sp+112]
003b119cldrsb x27, [x0]
003b11a0ldr x3, [sp+56]
003b11a4str x3, [x0]
003b11a8ldr x0, [sp+56]
003b11acstr x0, [sp+40]
003b11b0ldur x29, [sp-8]
003b11b4ldr x30, [sp], 176
003b11b8ret x30
003b11bc
003b11bcloc_3b11bc:
003b11bcstp x0, x1, [sp+8]
003b11c0strb w2, [sp+24]
003b11c4mov x3, x30
003b11c8bl runtime.morestack_noctxt.abi0
003b11ccldp x0, x1, [sp+8]
003b11d0ldrb w2, [sp+24]
003b11d4b 0x3b1030
003b11d8udf 0
003b11dcudf 0
003b1030
003b11e0
003b11e0regexp/syntax.(*parser).push: ; void regexp/syntax.(*parser).push(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b11e0ldr x16, [x28+16]
003b11e4sub x17, sp, 32
003b11e8subs xzr, x17, x16
003b11ecb.ls 0x3b19a4
003b11f0str x30, [sp-160]!
003b11f4stur x29, [sp-8]
003b11f8sub x29, sp, 8
003b11fcstr x0, [sp+168]
003b1200str x1, [sp+176]
003b1204str xzr, [sp+144]
003b1208ldr x3, [sp+176]
003b120cldrsb x27, [x3]
003b1210ldr x3, [x3+48]
003b1214str x3, [sp+136]
003b1218ldr x4, [sp+168]
003b121cldrsb x27, [x4]
003b1220ldr x5, [sp+168]
003b1224ldrsb x27, [x5]
003b1228ldr x4, [x4+96]
003b122cadd x3, x4, x3
003b1230str x3, [x5+96]
003b1234ldr x3, [sp+176]
003b1238ldrsb x27, [x3]
003b123cldrb w3, [x3]
003b1240subs wzr, w3, 4
003b1244cset x3, eq
003b1248strb w3, [sp+98]
003b124cb.eq 0x3b1254
003b1250b 0x3b1274
003b1254
003b1254loc_3b1254:
003b1254ldr x3, [sp+176]
003b1258ldrsb x27, [x3]
003b125cldr x3, [x3+48]
003b1260str x3, [sp+136]
003b1264subs xzr, x3, 2
003b1268cset x3, eq
003b126cstrb w3, [sp+98]
003b1270b 0x3b1278
003b1274
003b1274loc_3b1274:
003b1274b 0x3b1278
003b1278
003b1278loc_3b1278:
003b1278ldrb w3, [sp+98]
003b127cstrb w3, [sp+99]
003b1280tbnz w3, 0, 0x3b1288
003b1284b 0x3b12d8
003b1288
003b1288loc_3b1288:
003b1288ldr x3, [sp+176]
003b128cldrsb x27, [x3]
003b1290ldr x1, [x3+48]
003b1294ldr x3, [x3+40]
003b1298subs xzr, x1, 0
003b129cb.hi 0x3b12a4
003b12a0b 0x3b1998
003b12a4
003b12a4loc_3b12a4:
003b12a4ldrsw x3, [x3]
003b12a8ldr x4, [sp+176]
003b12acldrsb x27, [x4]
003b12b0ldr x1, [x4+48]
003b12b4ldr x4, [x4+40]
003b12b8subs xzr, x1, 1
003b12bcb.hi 0x3b12c4
003b12c0b 0x3b1990
003b12c4
003b12c4loc_3b12c4:
003b12c4ldrsw x4, [x4+4]
003b12c8subs wzr, w4, w3
003b12cccset x3, eq
003b12d0strb w3, [sp+99]
003b12d4b 0x3b12dc
003b12d8
003b12d8loc_3b12d8:
003b12d8b 0x3b12dc
003b12dc
003b12dcloc_3b12dc:
003b12dcldrb w3, [sp+99]
003b12e0tbnz w3, 0, 0x3b12e8
003b12e4b 0x3b13a8
003b12e8
003b12e8loc_3b12e8:
003b12e8ldr x3, [sp+176]
003b12ecldrsb x27, [x3]
003b12f0ldr x1, [x3+48]
003b12f4ldr x3, [x3+40]
003b12f8subs xzr, x1, 0
003b12fcb.hi 0x3b1304
003b1300b 0x3b1988
003b1304
003b1304loc_3b1304:
003b1304ldrsw x3, [x3]
003b1308str w3, [sp+128]
003b130cldr x3, [sp+168]
003b1310ldrsb x27, [x3]
003b1314ldrh w3, [x3]
003b1318and x2, x3, -2
003b131cstrh w2, [sp+106]
003b1320ldrsw x1, [sp+128]
003b1324ldr x0, [sp+168]
003b1328bl regexp/syntax.(*parser).maybeConcat
003b132cstrb w0, [sp+98]
003b1330tbnz w0, 0, 0x3b1338
003b1334b 0x3b134c
003b1338
003b1338loc_3b1338:
003b1338str xzr, [sp+144]
003b133cmov x0, xzr
003b1340ldur x29, [sp-8]
003b1344ldr x30, [sp], 160
003b1348ret x30
003b134c
003b134cloc_3b134c:
003b134cldr x5, [sp+176]
003b1350ldrsb x27, [x5]
003b1354orr x6, xzr, 3
003b1358strb w6, [x5]
003b135cldr x5, [sp+176]
003b1360ldrsb x27, [x5]
003b1364ldr x2, [x5+56]
003b1368subs xzr, x2, 1
003b136cb.hs 0x3b1374
003b1370b 0x3b1980
003b1374
003b1374loc_3b1374:
003b1374b 0x3b1378
003b1378
003b1378loc_3b1378:
003b1378ldr x5, [sp+176]
003b137cldrsb x27, [x5]
003b1380orr x3, xzr, 1
003b1384str x3, [x5+48]
003b1388ldr x5, [sp+176]
003b138cldrsb x27, [x5]
003b1390ldr x6, [sp+168]
003b1394ldrsb x27, [x6]
003b1398ldrh w6, [x6]
003b139cand x6, x6, -2
003b13a0strh w6, [x5+2]
003b13a4b 0x3b1828
003b13a8
003b13a8loc_3b13a8:
003b13a8ldr x3, [sp+176]
003b13acldrsb x27, [x3]
003b13b0ldrb w3, [x3]
003b13b4subs wzr, w3, 4
003b13b8cset x3, eq
003b13bcstrb w3, [sp+94]
003b13c0b.eq 0x3b13c8
003b13c4b 0x3b13e8
003b13c8
003b13c8loc_3b13c8:
003b13c8ldr x3, [sp+176]
003b13ccldrsb x27, [x3]
003b13d0ldr x3, [x3+48]
003b13d4str x3, [sp+136]
003b13d8subs xzr, x3, 4
003b13dccset x3, eq
003b13e0strb w3, [sp+94]
003b13e4b 0x3b13ec
003b13e8
003b13e8loc_3b13e8:
003b13e8b 0x3b13ec
003b13ec
003b13ecloc_3b13ec:
003b13ecldrb w3, [sp+94]
003b13f0strb w3, [sp+95]
003b13f4tbnz w3, 0, 0x3b13fc
003b13f8b 0x3b144c
003b13fc
003b13fcloc_3b13fc:
003b13fcldr x3, [sp+176]
003b1400ldrsb x27, [x3]
003b1404ldr x1, [x3+48]
003b1408ldr x3, [x3+40]
003b140csubs xzr, x1, 0
003b1410b.hi 0x3b1418
003b1414b 0x3b1978
003b1418
003b1418loc_3b1418:
003b1418ldrsw x3, [x3]
003b141cldr x4, [sp+176]
003b1420ldrsb x27, [x4]
003b1424ldr x1, [x4+48]
003b1428ldr x4, [x4+40]
003b142csubs xzr, x1, 1
003b1430b.hi 0x3b1438
003b1434b 0x3b1970
003b1438
003b1438loc_3b1438:
003b1438ldrsw x4, [x4+4]
003b143csubs wzr, w4, w3
003b1440cset x3, eq
003b1444strb w3, [sp+95]
003b1448b 0x3b1450
003b144c
003b144cloc_3b144c:
003b144cb 0x3b1450
003b1450
003b1450loc_3b1450:
003b1450ldrb w3, [sp+95]
003b1454strb w3, [sp+96]
003b1458tbnz w3, 0, 0x3b1460
003b145cb 0x3b14b0
003b1460
003b1460loc_3b1460:
003b1460ldr x3, [sp+176]
003b1464ldrsb x27, [x3]
003b1468ldr x1, [x3+48]
003b146cldr x3, [x3+40]
003b1470subs xzr, x1, 2
003b1474b.hi 0x3b147c
003b1478b 0x3b1968
003b147c
003b147cloc_3b147c:
003b147cldrsw x3, [x3+8]
003b1480ldr x4, [sp+176]
003b1484ldrsb x27, [x4]
003b1488ldr x1, [x4+48]
003b148cldr x4, [x4+40]
003b1490subs xzr, x1, 3
003b1494b.hi 0x3b149c
003b1498b 0x3b1960
003b149c
003b149cloc_3b149c:
003b149cldrsw x4, [x4+12]
003b14a0subs wzr, w4, w3
003b14a4cset x3, eq
003b14a8strb w3, [sp+96]
003b14acb 0x3b14b4
003b14b0
003b14b0loc_3b14b0:
003b14b0b 0x3b14b4
003b14b4
003b14b4loc_3b14b4:
003b14b4ldrb w3, [sp+96]
003b14b8strb w3, [sp+97]
003b14bctbnz w3, 0, 0x3b14c4
003b14c0b 0x3b1520
003b14c4
003b14c4loc_3b14c4:
003b14c4ldr x2, [sp+176]
003b14c8ldrsb x27, [x2]
003b14ccldr x1, [x2+48]
003b14d0ldr x2, [x2+40]
003b14d4subs xzr, x1, 0
003b14d8b.hi 0x3b14e0
003b14dcb 0x3b1958
003b14e0
003b14e0loc_3b14e0:
003b14e0ldrsw x0, [x2]
003b14e4str w0, [sp+124]
003b14e8bl unicode.SimpleFold
003b14ecstr w0, [sp+132]
003b14f0ldr x1, [sp+176]
003b14f4ldrsb x27, [x1]
003b14f8ldr x2, [x1+48]
003b14fcldr x1, [x1+40]
003b1500subs xzr, x2, 2
003b1504b.hi 0x3b150c
003b1508b 0x3b194c
003b150c
003b150cloc_3b150c:
003b150cldrsw x3, [x1+8]
003b1510subs wzr, w0, w3
003b1514cset x3, eq
003b1518strb w3, [sp+97]
003b151cb 0x3b1524
003b1520
003b1520loc_3b1520:
003b1520b 0x3b1524
003b1524
003b1524loc_3b1524:
003b1524ldrb w3, [sp+97]
003b1528strb w3, [sp+99]
003b152ctbnz w3, 0, 0x3b1534
003b1530b 0x3b1590
003b1534
003b1534loc_3b1534:
003b1534ldr x2, [sp+176]
003b1538ldrsb x27, [x2]
003b153cldr x1, [x2+48]
003b1540ldr x2, [x2+40]
003b1544subs xzr, x1, 2
003b1548b.hi 0x3b1550
003b154cb 0x3b1944
003b1550
003b1550loc_3b1550:
003b1550ldrsw x0, [x2+8]
003b1554str w0, [sp+120]
003b1558bl unicode.SimpleFold
003b155cstr w0, [sp+132]
003b1560ldr x1, [sp+176]
003b1564ldrsb x27, [x1]
003b1568ldr x2, [x1+48]
003b156cldr x1, [x1+40]
003b1570subs xzr, x2, 0
003b1574b.hi 0x3b157c
003b1578b 0x3b1938
003b157c
003b157cloc_3b157c:
003b157cldrsw x3, [x1]
003b1580subs wzr, w0, w3
003b1584cset x3, eq
003b1588strb w3, [sp+99]
003b158cb 0x3b1594
003b1590
003b1590loc_3b1590:
003b1590b 0x3b1594
003b1594
003b1594loc_3b1594:
003b1594ldrb w3, [sp+99]
003b1598strb w3, [sp+98]
003b159ctbnz w3, 0, 0x3b15a4
003b15a0b 0x3b15a8
003b15a4
003b15a4loc_3b15a4:
003b15a4b 0x3b1740
003b15a8
003b15a8loc_3b15a8:
003b15a8ldr x3, [sp+176]
003b15acldrsb x27, [x3]
003b15b0ldrb w3, [x3]
003b15b4subs wzr, w3, 4
003b15b8cset x3, eq
003b15bcstrb w3, [sp+100]
003b15c0b.eq 0x3b15c8
003b15c4b 0x3b15e8
003b15c8
003b15c8loc_3b15c8:
003b15c8ldr x3, [sp+176]
003b15ccldrsb x27, [x3]
003b15d0ldr x3, [x3+48]
003b15d4str x3, [sp+136]
003b15d8subs xzr, x3, 2
003b15dccset x3, eq
003b15e0strb w3, [sp+100]
003b15e4b 0x3b15ec
003b15e8
003b15e8loc_3b15e8:
003b15e8b 0x3b15ec
003b15ec
003b15ecloc_3b15ec:
003b15ecldrb w3, [sp+100]
003b15f0strb w3, [sp+101]
003b15f4tbnz w3, 0, 0x3b15fc
003b15f8b 0x3b1650
003b15fc
003b15fcloc_3b15fc:
003b15fcldr x3, [sp+176]
003b1600ldrsb x27, [x3]
003b1604ldr x1, [x3+48]
003b1608ldr x3, [x3+40]
003b160csubs xzr, x1, 0
003b1610b.hi 0x3b1618
003b1614b 0x3b1930
003b1618
003b1618loc_3b1618:
003b1618ldrsw x3, [x3]
003b161cadd x3, x3, 1
003b1620ldr x4, [sp+176]
003b1624ldrsb x27, [x4]
003b1628ldr x1, [x4+48]
003b162cldr x4, [x4+40]
003b1630subs xzr, x1, 1
003b1634b.hi 0x3b163c
003b1638b 0x3b1928
003b163c
003b163cloc_3b163c:
003b163cldrsw x4, [x4+4]
003b1640subs wzr, w4, w3
003b1644cset x3, eq
003b1648strb w3, [sp+101]
003b164cb 0x3b1654
003b1650
003b1650loc_3b1650:
003b1650b 0x3b1654
003b1654
003b1654loc_3b1654:
003b1654ldrb w3, [sp+101]
003b1658strb w3, [sp+102]
003b165ctbnz w3, 0, 0x3b1664
003b1660b 0x3b16c0
003b1664
003b1664loc_3b1664:
003b1664ldr x2, [sp+176]
003b1668ldrsb x27, [x2]
003b166cldr x1, [x2+48]
003b1670ldr x2, [x2+40]
003b1674subs xzr, x1, 0
003b1678b.hi 0x3b1680
003b167cb 0x3b1920
003b1680
003b1680loc_3b1680:
003b1680ldrsw x0, [x2]
003b1684str w0, [sp+116]
003b1688bl unicode.SimpleFold
003b168cstr w0, [sp+132]
003b1690ldr x1, [sp+176]
003b1694ldrsb x27, [x1]
003b1698ldr x2, [x1+48]
003b169cldr x1, [x1+40]
003b16a0subs xzr, x2, 1
003b16a4b.hi 0x3b16ac
003b16a8b 0x3b1914
003b16ac
003b16acloc_3b16ac:
003b16acldrsw x3, [x1+4]
003b16b0subs wzr, w0, w3
003b16b4cset x3, eq
003b16b8strb w3, [sp+102]
003b16bcb 0x3b16c4
003b16c0
003b16c0loc_3b16c0:
003b16c0b 0x3b16c4
003b16c4
003b16c4loc_3b16c4:
003b16c4ldrb w3, [sp+102]
003b16c8strb w3, [sp+103]
003b16cctbnz w3, 0, 0x3b16d4
003b16d0b 0x3b1730
003b16d4
003b16d4loc_3b16d4:
003b16d4ldr x2, [sp+176]
003b16d8ldrsb x27, [x2]
003b16dcldr x1, [x2+48]
003b16e0ldr x2, [x2+40]
003b16e4subs xzr, x1, 1
003b16e8b.hi 0x3b16f0
003b16ecb 0x3b190c
003b16f0
003b16f0loc_3b16f0:
003b16f0ldrsw x0, [x2+4]
003b16f4str w0, [sp+112]
003b16f8bl unicode.SimpleFold
003b16fcstr w0, [sp+132]
003b1700ldr x1, [sp+176]
003b1704ldrsb x27, [x1]
003b1708ldr x2, [x1+48]
003b170cldr x1, [x1+40]
003b1710subs xzr, x2, 0
003b1714b.hi 0x3b171c
003b1718b 0x3b1900
003b171c
003b171cloc_3b171c:
003b171cldrsw x3, [x1]
003b1720subs wzr, w0, w3
003b1724cset x3, eq
003b1728strb w3, [sp+103]
003b172cb 0x3b1734
003b1730
003b1730loc_3b1730:
003b1730b 0x3b1734
003b1734
003b1734loc_3b1734:
003b1734ldrb w3, [sp+103]
003b1738strb w3, [sp+98]
003b173cb 0x3b1740
003b1740
003b1740loc_3b1740:
003b1740ldrb w3, [sp+98]
003b1744tbnz w3, 0, 0x3b174c
003b1748b 0x3b180c
003b174c
003b174cloc_3b174c:
003b174cldr x3, [sp+176]
003b1750ldrsb x27, [x3]
003b1754ldr x1, [x3+48]
003b1758ldr x3, [x3+40]
003b175csubs xzr, x1, 0
003b1760b.hi 0x3b1768
003b1764b 0x3b18f8
003b1768
003b1768loc_3b1768:
003b1768ldrsw x3, [x3]
003b176cstr w3, [sp+108]
003b1770ldr x3, [sp+168]
003b1774ldrsb x27, [x3]
003b1778ldrh w3, [x3]
003b177corr x2, x3, 1
003b1780strh w2, [sp+104]
003b1784ldrsw x1, [sp+108]
003b1788ldr x0, [sp+168]
003b178cbl regexp/syntax.(*parser).maybeConcat
003b1790strb w0, [sp+94]
003b1794tbnz w0, 0, 0x3b179c
003b1798b 0x3b17b0
003b179c
003b179cloc_3b179c:
003b179cstr xzr, [sp+144]
003b17a0mov x0, xzr
003b17a4ldur x29, [sp-8]
003b17a8ldr x30, [sp], 160
003b17acret x30
003b17b0
003b17b0loc_3b17b0:
003b17b0ldr x5, [sp+176]
003b17b4ldrsb x27, [x5]
003b17b8orr x6, xzr, 3
003b17bcstrb w6, [x5]
003b17c0ldr x5, [sp+176]
003b17c4ldrsb x27, [x5]
003b17c8ldr x2, [x5+56]
003b17ccsubs xzr, x2, 1
003b17d0b.hs 0x3b17d8
003b17d4b 0x3b18f0
003b17d8
003b17d8loc_3b17d8:
003b17d8b 0x3b17dc
003b17dc
003b17dcloc_3b17dc:
003b17dcldr x5, [sp+176]
003b17e0ldrsb x27, [x5]
003b17e4orr x3, xzr, 1
003b17e8str x3, [x5+48]
003b17ecldr x5, [sp+176]
003b17f0ldrsb x27, [x5]
003b17f4ldr x6, [sp+168]
003b17f8ldrsb x27, [x6]
003b17fcldrh w6, [x6]
003b1800orr x6, x6, 1
003b1804strh w6, [x5+2]
003b1808b 0x3b1824
003b180c
003b180cloc_3b180c:
003b180cldr x0, [sp+168]
003b1810movn x1, 0
003b1814mov x2, xzr
003b1818bl regexp/syntax.(*parser).maybeConcat
003b181corr x3, xzr, 1
003b1820b 0x3b1824
003b1824
003b1824loc_3b1824:
003b1824b 0x3b1828
003b1828
003b1828loc_3b1828:
003b1828ldr x5, [sp+168]
003b182cldrsb x27, [x5]
003b1830ldr x2, [x5+24]
003b1834ldr x0, [x5+8]
003b1838ldr x5, [x5+16]
003b183cadd x1, x5, 1
003b1840subs xzr, x2, x1
003b1844b.hs 0x3b184c
003b1848b 0x3b1850
003b184c
003b184cloc_3b184c:
003b184cb 0x3b1860
003b1850
003b1850loc_3b1850:
003b1850adrp x4, 0x2a4000
003b1854add x4, x4, 320
003b1858bl runtime.growslice
003b185cb 0x3b1860
003b1860
003b1860loc_3b1860:
003b1860ldr x3, [sp+176]
003b1864sub x4, x1, 1
003b1868adrp x27, 0x69a000
003b186cldr w5, [x27+3056]
003b1870cbz w5, 0x3b1878
003b1874b 0x3b187c
003b1878
003b1878loc_3b1878:
003b1878b 0x3b1890
003b187c
003b187cloc_3b187c:
003b187cbl runtime.gcWriteBarrier2
003b1880str x3, [x25]
003b1884ldr x5, [x0+3*x4]
003b1888str x5, [x25+8]
003b188cb 0x3b1890
003b1890
003b1890loc_3b1890:
003b1890str x3, [x0+3*x4]
003b1894ldr x3, [sp+168]
003b1898ldrsb x27, [x3]
003b189cstr x1, [x3+16]
003b18a0str x2, [x3+24]
003b18a4adrp x27, 0x69a000
003b18a8ldr w2, [x27+3056]
003b18accbz w2, 0x3b18b4
003b18b0b 0x3b18b8
003b18b4
003b18b4loc_3b18b4:
003b18b4b 0x3b18cc
003b18b8
003b18b8loc_3b18b8:
003b18b8bl runtime.gcWriteBarrier2
003b18bcstr x0, [x25]
003b18c0ldr x2, [x3+8]
003b18c4str x2, [x25+8]
003b18c8b 0x3b18cc
003b18cc
003b18ccloc_3b18cc:
003b18ccstr x0, [x3+8]
003b18d0ldr x1, [sp+176]
003b18d4ldr x0, [sp+168]
003b18d8bl regexp/syntax.(*parser).checkLimits
003b18dcldr x0, [sp+176]
003b18e0str x0, [sp+144]
003b18e4ldur x29, [sp-8]
003b18e8ldr x30, [sp], 160
003b18ecret x30
003b18f0
003b18f0loc_3b18f0:
003b18f0orr x1, xzr, 1
003b18f4bl runtime.panicSliceAcap
003b18f8
003b18f8loc_3b18f8:
003b18f8mov x0, xzr
003b18fcbl runtime.panicIndex
003b1900
003b1900loc_3b1900:
003b1900mov x0, xzr
003b1904mov x1, x2
003b1908bl runtime.panicIndex
003b190c
003b190cloc_3b190c:
003b190corr x0, xzr, 1
003b1910bl runtime.panicIndex
003b1914
003b1914loc_3b1914:
003b1914orr x0, xzr, 1
003b1918mov x1, x2
003b191cbl runtime.panicIndex
003b1920
003b1920loc_3b1920:
003b1920mov x0, xzr
003b1924bl runtime.panicIndex
003b1928
003b1928loc_3b1928:
003b1928orr x0, xzr, 1
003b192cbl runtime.panicIndex
003b1930
003b1930loc_3b1930:
003b1930mov x0, xzr
003b1934bl runtime.panicIndex
003b1938
003b1938loc_3b1938:
003b1938mov x0, xzr
003b193cmov x1, x2
003b1940bl runtime.panicIndex
003b1944
003b1944loc_3b1944:
003b1944orr x0, xzr, 2
003b1948bl runtime.panicIndex
003b194c
003b194cloc_3b194c:
003b194corr x0, xzr, 2
003b1950mov x1, x2
003b1954bl runtime.panicIndex
003b1958
003b1958loc_3b1958:
003b1958mov x0, xzr
003b195cbl runtime.panicIndex
003b1960
003b1960loc_3b1960:
003b1960orr x0, xzr, 3
003b1964bl runtime.panicIndex
003b1968
003b1968loc_3b1968:
003b1968orr x0, xzr, 2
003b196cbl runtime.panicIndex
003b1970
003b1970loc_3b1970:
003b1970orr x0, xzr, 1
003b1974bl runtime.panicIndex
003b1978
003b1978loc_3b1978:
003b1978mov x0, xzr
003b197cbl runtime.panicIndex
003b1980
003b1980loc_3b1980:
003b1980orr x1, xzr, 1
003b1984bl runtime.panicSliceAcap
003b1988
003b1988loc_3b1988:
003b1988mov x0, xzr
003b198cbl runtime.panicIndex
003b1990
003b1990loc_3b1990:
003b1990orr x0, xzr, 1
003b1994bl runtime.panicIndex
003b1998
003b1998loc_3b1998:
003b1998mov x0, xzr
003b199cbl runtime.panicIndex
003b19a0hint
003b19a4
003b19a4loc_3b19a4:
003b19a4stp x0, x1, [sp+8]
003b19a8mov x3, x30
003b19acbl runtime.morestack_noctxt.abi0
003b19b0ldp x0, x1, [sp+8]
003b19b4b 0x3b11e0
003b19b8udf 0
003b19bcudf 0
003b11e0
003b11e0regexp/syntax.(*parser).push: ; void regexp/syntax.(*parser).push(regexp/syntax.parser * p, regexp/syntax.Regexp * re)
003b11e0ldr x16, [x28+16]
003b11e4sub x17, sp, 32
003b11e8subs xzr, x17, x16
003b11ecb.ls 0x3b19a4
003b11f0str x30, [sp-160]!
003b11f4stur x29, [sp-8]
003b11f8sub x29, sp, 8
003b11fcstr x0, [sp+168]
003b1200str x1, [sp+176]
003b1204str xzr, [sp+144]
003b1208ldr x3, [sp+176]
003b120cldrsb x27, [x3]
003b1210ldr x3, [x3+48]
003b1214str x3, [sp+136]
003b1218ldr x4, [sp+168]
003b121cldrsb x27, [x4]
003b1220ldr x5, [sp+168]
003b1224ldrsb x27, [x5]
003b1228ldr x4, [x4+96]
003b122cadd x3, x4, x3
003b1230str x3, [x5+96]
003b1234ldr x3, [sp+176]
003b1238ldrsb x27, [x3]
003b123cldrb w3, [x3]
003b1240subs wzr, w3, 4
003b1244cset x3, eq
003b1248strb w3, [sp+98]
003b124cb.eq 0x3b1254
003b1250b 0x3b1274
003b1254
003b1254loc_3b1254:
003b1254ldr x3, [sp+176]
003b1258ldrsb x27, [x3]
003b125cldr x3, [x3+48]
003b1260str x3, [sp+136]
003b1264subs xzr, x3, 2
003b1268cset x3, eq
003b126cstrb w3, [sp+98]
003b1270b 0x3b1278
003b1274
003b1274loc_3b1274:
003b1274b 0x3b1278
003b1278
003b1278loc_3b1278:
003b1278ldrb w3, [sp+98]
003b127cstrb w3, [sp+99]
003b1280tbnz w3, 0, 0x3b1288
003b1284b 0x3b12d8
003b1288
003b1288loc_3b1288:
003b1288ldr x3, [sp+176]
003b128cldrsb x27, [x3]
003b1290ldr x1, [x3+48]
003b1294ldr x3, [x3+40]
003b1298subs xzr, x1, 0
003b129cb.hi 0x3b12a4
003b12a0b 0x3b1998
003b12a4
003b12a4loc_3b12a4:
003b12a4ldrsw x3, [x3]
003b12a8ldr x4, [sp+176]
003b12acldrsb x27, [x4]
003b12b0ldr x1, [x4+48]
003b12b4ldr x4, [x4+40]
003b12b8subs xzr, x1, 1
003b12bcb.hi 0x3b12c4
003b12c0b 0x3b1990
003b12c4
003b12c4loc_3b12c4:
003b12c4ldrsw x4, [x4+4]
003b12c8subs wzr, w4, w3
003b12cccset x3, eq
003b12d0strb w3, [sp+99]
003b12d4b 0x3b12dc
003b12d8
003b12d8loc_3b12d8:
003b12d8b 0x3b12dc
003b12dc
003b12dcloc_3b12dc:
003b12dcldrb w3, [sp+99]
003b12e0tbnz w3, 0, 0x3b12e8
003b12e4b 0x3b13a8
003b12e8
003b12e8loc_3b12e8:
003b12e8ldr x3, [sp+176]
003b12ecldrsb x27, [x3]
003b12f0ldr x1, [x3+48]
003b12f4ldr x3, [x3+40]
003b12f8subs xzr, x1, 0
003b12fcb.hi 0x3b1304
003b1300b 0x3b1988
003b1304
003b1304loc_3b1304:
003b1304ldrsw x3, [x3]
003b1308str w3, [sp+128]
003b130cldr x3, [sp+168]
003b1310ldrsb x27, [x3]
003b1314ldrh w3, [x3]
003b1318and x2, x3, -2
003b131cstrh w2, [sp+106]
003b1320ldrsw x1, [sp+128]
003b1324ldr x0, [sp+168]
003b1328bl regexp/syntax.(*parser).maybeConcat
003b132cstrb w0, [sp+98]
003b1330tbnz w0, 0, 0x3b1338
003b1334b 0x3b134c
003b1338
003b1338loc_3b1338:
003b1338str xzr, [sp+144]
003b133cmov x0, xzr
003b1340ldur x29, [sp-8]
003b1344ldr x30, [sp], 160
003b1348ret x30
003b134c
003b134cloc_3b134c:
003b134cldr x5, [sp+176]
003b1350ldrsb x27, [x5]
003b1354orr x6, xzr, 3
003b1358strb w6, [x5]
003b135cldr x5, [sp+176]
003b1360ldrsb x27, [x5]
003b1364ldr x2, [x5+56]
003b1368subs xzr, x2, 1
003b136cb.hs 0x3b1374
003b1370b 0x3b1980
003b1374
003b1374loc_3b1374:
003b1374b 0x3b1378
003b1378
003b1378loc_3b1378:
003b1378ldr x5, [sp+176]
003b137cldrsb x27, [x5]
003b1380orr x3, xzr, 1
003b1384str x3, [x5+48]
003b1388ldr x5, [sp+176]
003b138cldrsb x27, [x5]
003b1390ldr x6, [sp+168]
003b1394ldrsb x27, [x6]
003b1398ldrh w6, [x6]
003b139cand x6, x6, -2
003b13a0strh w6, [x5+2]
003b13a4b 0x3b1828
003b13a8
003b13a8loc_3b13a8:
003b13a8ldr x3, [sp+176]
003b13acldrsb x27, [x3]
003b13b0ldrb w3, [x3]
003b13b4subs wzr, w3, 4
003b13b8cset x3, eq
003b13bcstrb w3, [sp+94]
003b13c0b.eq 0x3b13c8
003b13c4b 0x3b13e8
003b13c8
003b13c8loc_3b13c8:
003b13c8ldr x3, [sp+176]
003b13ccldrsb x27, [x3]
003b13d0ldr x3, [x3+48]
003b13d4str x3, [sp+136]
003b13d8subs xzr, x3, 4
003b13dccset x3, eq
003b13e0strb w3, [sp+94]
003b13e4b 0x3b13ec
003b13e8
003b13e8loc_3b13e8:
003b13e8b 0x3b13ec
003b13ec
003b13ecloc_3b13ec:
003b13ecldrb w3, [sp+94]
003b13f0strb w3, [sp+95]
003b13f4tbnz w3, 0, 0x3b13fc
003b13f8b 0x3b144c
003b13fc
003b13fcloc_3b13fc:
003b13fcldr x3, [sp+176]
003b1400ldrsb x27, [x3]
003b1404ldr x1, [x3+48]
003b1408ldr x3, [x3+40]
003b140csubs xzr, x1, 0
003b1410b.hi 0x3b1418
003b1414b 0x3b1978
003b1418
003b1418loc_3b1418:
003b1418ldrsw x3, [x3]
003b141cldr x4, [sp+176]
003b1420ldrsb x27, [x4]
003b1424ldr x1, [x4+48]
003b1428ldr x4, [x4+40]
003b142csubs xzr, x1, 1
003b1430b.hi 0x3b1438
003b1434b 0x3b1970
003b1438
003b1438loc_3b1438:
003b1438ldrsw x4, [x4+4]
003b143csubs wzr, w4, w3
003b1440cset x3, eq
003b1444strb w3, [sp+95]
003b1448b 0x3b1450
003b144c
003b144cloc_3b144c:
003b144cb 0x3b1450
003b1450
003b1450loc_3b1450:
003b1450ldrb w3, [sp+95]
003b1454strb w3, [sp+96]
003b1458tbnz w3, 0, 0x3b1460
003b145cb 0x3b14b0
003b1460
003b1460loc_3b1460:
003b1460ldr x3, [sp+176]
003b1464ldrsb x27, [x3]
003b1468ldr x1, [x3+48]
003b146cldr x3, [x3+40]
003b1470subs xzr, x1, 2
003b1474b.hi 0x3b147c
003b1478b 0x3b1968
003b147c
003b147cloc_3b147c:
003b147cldrsw x3, [x3+8]
003b1480ldr x4, [sp+176]
003b1484ldrsb x27, [x4]
003b1488ldr x1, [x4+48]
003b148cldr x4, [x4+40]
003b1490subs xzr, x1, 3
003b1494b.hi 0x3b149c
003b1498b 0x3b1960
003b149c
003b149cloc_3b149c:
003b149cldrsw x4, [x4+12]
003b14a0subs wzr, w4, w3
003b14a4cset x3, eq
003b14a8strb w3, [sp+96]
003b14acb 0x3b14b4
003b14b0
003b14b0loc_3b14b0:
003b14b0b 0x3b14b4
003b14b4
003b14b4loc_3b14b4:
003b14b4ldrb w3, [sp+96]
003b14b8strb w3, [sp+97]
003b14bctbnz w3, 0, 0x3b14c4
003b14c0b 0x3b1520
003b14c4
003b14c4loc_3b14c4:
003b14c4ldr x2, [sp+176]
003b14c8ldrsb x27, [x2]
003b14ccldr x1, [x2+48]
003b14d0ldr x2, [x2+40]
003b14d4subs xzr, x1, 0
003b14d8b.hi 0x3b14e0
003b14dcb 0x3b1958
003b14e0
003b14e0loc_3b14e0:
003b14e0ldrsw x0, [x2]
003b14e4str w0, [sp+124]
003b14e8bl unicode.SimpleFold
003b14ecstr w0, [sp+132]
003b14f0ldr x1, [sp+176]
003b14f4ldrsb x27, [x1]
003b14f8ldr x2, [x1+48]
003b14fcldr x1, [x1+40]
003b1500subs xzr, x2, 2
003b1504b.hi 0x3b150c
003b1508b 0x3b194c
003b150c
003b150cloc_3b150c:
003b150cldrsw x3, [x1+8]
003b1510subs wzr, w0, w3
003b1514cset x3, eq
003b1518strb w3, [sp+97]
003b151cb 0x3b1524
003b1520
003b1520loc_3b1520:
003b1520b 0x3b1524
003b1524
003b1524loc_3b1524:
003b1524ldrb w3, [sp+97]
003b1528strb w3, [sp+99]
003b152ctbnz w3, 0, 0x3b1534
003b1530b 0x3b1590
003b1534
003b1534loc_3b1534:
003b1534ldr x2, [sp+176]
003b1538ldrsb x27, [x2]
003b153cldr x1, [x2+48]
003b1540ldr x2, [x2+40]
003b1544subs xzr, x1, 2
003b1548b.hi 0x3b1550
003b154cb 0x3b1944
003b1550
003b1550loc_3b1550:
003b1550ldrsw x0, [x2+8]
003b1554str w0, [sp+120]
003b1558bl unicode.SimpleFold
003b155cstr w0, [sp+132]
003b1560ldr x1, [sp+176]
003b1564ldrsb x27, [x1]
003b1568ldr x2, [x1+48]
003b156cldr x1, [x1+40]
003b1570subs xzr, x2, 0
003b1574b.hi 0x3b157c
003b1578b 0x3b1938
003b157c
003b157cloc_3b157c:
003b157cldrsw x3, [x1]
003b1580subs wzr, w0, w3
003b1584cset x3, eq
003b1588strb w3, [sp+99]
003b158cb 0x3b1594
003b1590
003b1590loc_3b1590:
003b1590b 0x3b1594
003b1594
003b1594loc_3b1594:
003b1594ldrb w3, [sp+99]
003b1598strb w3, [sp+98]
003b159ctbnz w3, 0, 0x3b15a4
003b15a0b 0x3b15a8
003b15a4
003b15a4loc_3b15a4:
003b15a4b 0x3b1740
003b15a8
003b15a8loc_3b15a8:
003b15a8ldr x3, [sp+176]
003b15acldrsb x27, [x3]
003b15b0ldrb w3, [x3]
003b15b4subs wzr, w3, 4
003b15b8cset x3, eq
003b15bcstrb w3, [sp+100]
003b15c0b.eq 0x3b15c8
003b15c4b 0x3b15e8
003b15c8
003b15c8loc_3b15c8:
003b15c8ldr x3, [sp+176]
003b15ccldrsb x27, [x3]
003b15d0ldr x3, [x3+48]
003b15d4str x3, [sp+136]
003b15d8subs xzr, x3, 2
003b15dccset x3, eq
003b15e0strb w3, [sp+100]
003b15e4b 0x3b15ec
003b15e8
003b15e8loc_3b15e8:
003b15e8b 0x3b15ec
003b15ec
003b15ecloc_3b15ec:
003b15ecldrb w3, [sp+100]
003b15f0strb w3, [sp+101]
003b15f4tbnz w3, 0, 0x3b15fc
003b15f8b 0x3b1650
003b15fc
003b15fcloc_3b15fc:
003b15fcldr x3, [sp+176]
003b1600ldrsb x27, [x3]
003b1604ldr x1, [x3+48]
003b1608ldr x3, [x3+40]
003b160csubs xzr, x1, 0
003b1610b.hi 0x3b1618
003b1614b 0x3b1930
003b1618
003b1618loc_3b1618:
003b1618ldrsw x3, [x3]
003b161cadd x3, x3, 1
003b1620ldr x4, [sp+176]
003b1624ldrsb x27, [x4]
003b1628ldr x1, [x4+48]
003b162cldr x4, [x4+40]
003b1630subs xzr, x1, 1
003b1634b.hi 0x3b163c
003b1638b 0x3b1928
003b163c
003b163cloc_3b163c:
003b163cldrsw x4, [x4+4]
003b1640subs wzr, w4, w3
003b1644cset x3, eq
003b1648strb w3, [sp+101]
003b164cb 0x3b1654
003b1650
003b1650loc_3b1650:
003b1650b 0x3b1654
003b1654
003b1654loc_3b1654:
003b1654ldrb w3, [sp+101]
003b1658strb w3, [sp+102]
003b165ctbnz w3, 0, 0x3b1664
003b1660b 0x3b16c0
003b1664
003b1664loc_3b1664:
003b1664ldr x2, [sp+176]
003b1668ldrsb x27, [x2]
003b166cldr x1, [x2+48]
003b1670ldr x2, [x2+40]
003b1674subs xzr, x1, 0
003b1678b.hi 0x3b1680
003b167cb 0x3b1920
003b1680
003b1680loc_3b1680:
003b1680ldrsw x0, [x2]
003b1684str w0, [sp+116]
003b1688bl unicode.SimpleFold
003b168cstr w0, [sp+132]
003b1690ldr x1, [sp+176]
003b1694ldrsb x27, [x1]
003b1698ldr x2, [x1+48]
003b169cldr x1, [x1+40]
003b16a0subs xzr, x2, 1
003b16a4b.hi 0x3b16ac
003b16a8b 0x3b1914
003b16ac
003b16acloc_3b16ac:
003b16acldrsw x3, [x1+4]
003b16b0subs wzr, w0, w3
003b16b4cset x3, eq
003b16b8strb w3, [sp+102]
003b16bcb 0x3b16c4
003b16c0
003b16c0loc_3b16c0:
003b16c0b 0x3b16c4
003b16c4
003b16c4loc_3b16c4:
003b16c4ldrb w3, [sp+102]
003b16c8strb w3, [sp+103]
003b16cctbnz w3, 0, 0x3b16d4
003b16d0b 0x3b1730
003b16d4
003b16d4loc_3b16d4:
003b16d4ldr x2, [sp+176]
003b16d8ldrsb x27, [x2]
003b16dcldr x1, [x2+48]
003b16e0ldr x2, [x2+40]
003b16e4subs xzr, x1, 1
003b16e8b.hi 0x3b16f0
003b16ecb 0x3b190c
003b16f0
003b16f0loc_3b16f0:
003b16f0ldrsw x0, [x2+4]
003b16f4str w0, [sp+112]
003b16f8bl unicode.SimpleFold
003b16fcstr w0, [sp+132]
003b1700ldr x1, [sp+176]
003b1704ldrsb x27, [x1]
003b1708ldr x2, [x1+48]
003b170cldr x1, [x1+40]
003b1710subs xzr, x2, 0
003b1714b.hi 0x3b171c
003b1718b 0x3b1900
003b171c
003b171cloc_3b171c:
003b171cldrsw x3, [x1]
003b1720subs wzr, w0, w3
003b1724cset x3, eq
003b1728strb w3, [sp+103]
003b172cb 0x3b1734
003b1730
003b1730loc_3b1730:
003b1730b 0x3b1734
003b1734
003b1734loc_3b1734:
003b1734ldrb w3, [sp+103]
003b1738strb w3, [sp+98]
003b173cb 0x3b1740
003b1740
003b1740loc_3b1740:
003b1740ldrb w3, [sp+98]
003b1744tbnz w3, 0, 0x3b174c
003b1748b 0x3b180c
003b174c
003b174cloc_3b174c:
003b174cldr x3, [sp+176]
003b1750ldrsb x27, [x3]
003b1754ldr x1, [x3+48]
003b1758ldr x3, [x3+40]
003b175csubs xzr, x1, 0
003b1760b.hi 0x3b1768
003b1764b 0x3b18f8
003b1768
003b1768loc_3b1768:
003b1768ldrsw x3, [x3]
003b176cstr w3, [sp+108]
003b1770ldr x3, [sp+168]
003b1774ldrsb x27, [x3]
003b1778ldrh w3, [x3]
003b177corr x2, x3, 1
003b1780strh w2, [sp+104]
003b1784ldrsw x1, [sp+108]
003b1788ldr x0, [sp+168]
003b178cbl regexp/syntax.(*parser).maybeConcat
003b1790strb w0, [sp+94]
003b1794tbnz w0, 0, 0x3b179c
003b1798b 0x3b17b0
003b179c
003b179cloc_3b179c:
003b179cstr xzr, [sp+144]
003b17a0mov x0, xzr
003b17a4ldur x29, [sp-8]
003b17a8ldr x30, [sp], 160
003b17acret x30
003b17b0
003b17b0loc_3b17b0:
003b17b0ldr x5, [sp+176]
003b17b4ldrsb x27, [x5]
003b17b8orr x6, xzr, 3
003b17bcstrb w6, [x5]
003b17c0ldr x5, [sp+176]
003b17c4ldrsb x27, [x5]
003b17c8ldr x2, [x5+56]
003b17ccsubs xzr, x2, 1
003b17d0b.hs 0x3b17d8
003b17d4b 0x3b18f0
003b17d8
003b17d8loc_3b17d8:
003b17d8b 0x3b17dc
003b17dc
003b17dcloc_3b17dc:
003b17dcldr x5, [sp+176]
003b17e0ldrsb x27, [x5]
003b17e4orr x3, xzr, 1
003b17e8str x3, [x5+48]
003b17ecldr x5, [sp+176]
003b17f0ldrsb x27, [x5]
003b17f4ldr x6, [sp+168]
003b17f8ldrsb x27, [x6]
003b17fcldrh w6, [x6]
003b1800orr x6, x6, 1
003b1804strh w6, [x5+2]
003b1808b 0x3b1824
003b180c
003b180cloc_3b180c:
003b180cldr x0, [sp+168]
003b1810movn x1, 0
003b1814mov x2, xzr
003b1818bl regexp/syntax.(*parser).maybeConcat
003b181corr x3, xzr, 1
003b1820b 0x3b1824
003b1824
003b1824loc_3b1824:
003b1824b 0x3b1828
003b1828
003b1828loc_3b1828:
003b1828ldr x5, [sp+168]
003b182cldrsb x27, [x5]
003b1830ldr x2, [x5+24]
003b1834ldr x0, [x5+8]
003b1838ldr x5, [x5+16]
003b183cadd x1, x5, 1
003b1840subs xzr, x2, x1
003b1844b.hs 0x3b184c
003b1848b 0x3b1850
003b184c
003b184cloc_3b184c:
003b184cb 0x3b1860
003b1850
003b1850loc_3b1850:
003b1850adrp x4, 0x2a4000
003b1854add x4, x4, 320
003b1858bl runtime.growslice
003b185cb 0x3b1860
003b1860
003b1860loc_3b1860:
003b1860ldr x3, [sp+176]
003b1864sub x4, x1, 1
003b1868adrp x27, 0x69a000
003b186cldr w5, [x27+3056]
003b1870cbz w5, 0x3b1878
003b1874b 0x3b187c
003b1878
003b1878loc_3b1878:
003b1878b 0x3b1890
003b187c
003b187cloc_3b187c:
003b187cbl runtime.gcWriteBarrier2
003b1880str x3, [x25]
003b1884ldr x5, [x0+3*x4]
003b1888str x5, [x25+8]
003b188cb 0x3b1890
003b1890
003b1890loc_3b1890:
003b1890str x3, [x0+3*x4]
003b1894ldr x3, [sp+168]
003b1898ldrsb x27, [x3]
003b189cstr x1, [x3+16]
003b18a0str x2, [x3+24]
003b18a4adrp x27, 0x69a000
003b18a8ldr w2, [x27+3056]
003b18accbz w2, 0x3b18b4
003b18b0b 0x3b18b8
003b18b4
003b18b4loc_3b18b4:
003b18b4b 0x3b18cc
003b18b8
003b18b8loc_3b18b8:
003b18b8bl runtime.gcWriteBarrier2
003b18bcstr x0, [x25]
003b18c0ldr x2, [x3+8]
003b18c4str x2, [x25+8]
003b18c8b 0x3b18cc
003b18cc
003b18ccloc_3b18cc:
003b18ccstr x0, [x3+8]
003b18d0ldr x1, [sp+176]
003b18d4ldr x0, [sp+168]
003b18d8bl regexp/syntax.(*parser).checkLimits
003b18dcldr x0, [sp+176]
003b18e0str x0, [sp+144]
003b18e4ldur x29, [sp-8]
003b18e8ldr x30, [sp], 160
003b18ecret x30
003b18f0
003b18f0loc_3b18f0:
003b18f0orr x1, xzr, 1
003b18f4bl runtime.panicSliceAcap
003b18f8
003b18f8loc_3b18f8:
003b18f8mov x0, xzr
003b18fcbl runtime.panicIndex
003b1900
003b1900loc_3b1900:
003b1900mov x0, xzr
003b1904mov x1, x2
003b1908bl runtime.panicIndex
003b190c
003b190cloc_3b190c:
003b190corr x0, xzr, 1
003b1910bl runtime.panicIndex
003b1914
003b1914loc_3b1914:
003b1914orr x0, xzr, 1
003b1918mov x1, x2
003b191cbl runtime.panicIndex
003b1920
003b1920loc_3b1920:
003b1920mov x0, xzr
003b1924bl runtime.panicIndex
003b1928
003b1928loc_3b1928:
003b1928orr x0, xzr, 1
003b192cbl runtime.panicIndex
003b1930
003b1930loc_3b1930:
003b1930mov x0, xzr
003b1934bl runtime.panicIndex
003b1938
003b1938loc_3b1938:
003b1938mov x0, xzr
003b193cmov x1, x2
003b1940bl runtime.panicIndex
003b1944
003b1944loc_3b1944:
003b1944orr x0, xzr, 2
003b1948bl runtime.panicIndex
003b194c
003b194cloc_3b194c:
003b194corr x0, xzr, 2
003b1950mov x1, x2
003b1954bl runtime.panicIndex
003b1958
003b1958loc_3b1958:
003b1958mov x0, xzr
003b195cbl runtime.panicIndex
003b1960
003b1960loc_3b1960:
003b1960orr x0, xzr, 3
003b1964bl runtime.panicIndex
003b1968
003b1968loc_3b1968:
003b1968orr x0, xzr, 2
003b196cbl runtime.panicIndex
003b1970
003b1970loc_3b1970:
003b1970orr x0, xzr, 1
003b1974bl runtime.panicIndex
003b1978
003b1978loc_3b1978:
003b1978mov x0, xzr
003b197cbl runtime.panicIndex
003b1980
003b1980loc_3b1980:
003b1980orr x1, xzr, 1
003b1984bl runtime.panicSliceAcap
003b1988
003b1988loc_3b1988:
003b1988mov x0, xzr
003b198cbl runtime.panicIndex
003b1990
003b1990loc_3b1990:
003b1990orr x0, xzr, 1
003b1994bl runtime.panicIndex
003b1998
003b1998loc_3b1998:
003b1998mov x0, xzr
003b199cbl runtime.panicIndex
003b19a0hint
003b19a4
003b19a4loc_3b19a4:
003b19a4stp x0, x1, [sp+8]
003b19a8mov x3, x30
003b19acbl runtime.morestack_noctxt.abi0
003b19b0ldp x0, x1, [sp+8]
003b19b4b 0x3b11e0
003b19b8udf 0
003b19bcudf 0
003b11e0
003b19c0
003b19c0regexp/syntax.(*parser).maybeConcat: ; void regexp/syntax.(*parser).maybeConcat(regexp/syntax.parser * p, int32 r, regexp/syntax.Flags flags)
003b19c0ldr x16, [x28+16]
003b19c4sub x17, sp, 96
003b19c8subs xzr, x17, x16
003b19ccb.ls 0x3b1d4c
003b19d0str x30, [sp-224]!
003b19d4stur x29, [sp-8]
003b19d8sub x29, sp, 8
003b19dcstr x0, [sp+232]
003b19e0str w1, [sp+240]
003b19e4strh w2, [sp+244]
003b19e8strb wzr, [sp+61]
003b19ecldr x5, [sp+232]
003b19f0ldrsb x27, [x5]
003b19f4ldr x5, [x5+16]
003b19f8str x5, [sp+64]
003b19fcsubs xzr, x5, 2
003b1a00b.lt 0x3b1a08
003b1a04b 0x3b1a1c
003b1a08
003b1a08loc_3b1a08:
003b1a08strb wzr, [sp+61]
003b1a0cmov x0, xzr
003b1a10ldur x29, [sp-8]
003b1a14ldr x30, [sp], 224
003b1a18ret x30
003b1a1c
003b1a1cloc_3b1a1c:
003b1a1cldr x6, [sp+232]
003b1a20ldrsb x27, [x6]
003b1a24ldr x1, [x6+16]
003b1a28ldr x6, [x6+8]
003b1a2csub x0, x5, 1
003b1a30subs xzr, x1, x0
003b1a34b.hi 0x3b1a3c
003b1a38b 0x3b1d44
003b1a3c
003b1a3cloc_3b1a3c:
003b1a3cldr x5, [x6+3*x0]
003b1a40str x5, [sp+104]
003b1a44ldr x5, [sp+232]
003b1a48ldrsb x27, [x5]
003b1a4cldr x1, [x5+16]
003b1a50ldr x5, [x5+8]
003b1a54ldr x6, [sp+64]
003b1a58sub x0, x6, 2
003b1a5csubs xzr, x1, x0
003b1a60b.hi 0x3b1a68
003b1a64b 0x3b1d40
003b1a68
003b1a68loc_3b1a68:
003b1a68ldr x5, [x5+3*x0]
003b1a6cstr x5, [sp+96]
003b1a70ldr x5, [sp+104]
003b1a74ldrsb x27, [x5]
003b1a78ldrb w5, [x5]
003b1a7csubs wzr, w5, 3
003b1a80cset x5, ne
003b1a84strb w5, [sp+62]
003b1a88b.ne 0x3b1a90
003b1a8cb 0x3b1a94
003b1a90
003b1a90loc_3b1a90:
003b1a90b 0x3b1ab0
003b1a94
003b1a94loc_3b1a94:
003b1a94ldr x5, [sp+96]
003b1a98ldrsb x27, [x5]
003b1a9cldrb w5, [x5]
003b1aa0subs wzr, w5, 3
003b1aa4cset x5, ne
003b1aa8strb w5, [sp+62]
003b1aacb 0x3b1ab0
003b1ab0
003b1ab0loc_3b1ab0:
003b1ab0ldrb w5, [sp+62]
003b1ab4strb w5, [sp+63]
003b1ab8tbnz w5, 0, 0x3b1ac0
003b1abcb 0x3b1ac4
003b1ac0
003b1ac0loc_3b1ac0:
003b1ac0b 0x3b1af4
003b1ac4
003b1ac4loc_3b1ac4:
003b1ac4ldr x5, [sp+104]
003b1ac8ldrsb x27, [x5]
003b1accldrh w5, [x5+2]
003b1ad0and x5, x5, 1
003b1ad4ldr x6, [sp+96]
003b1ad8ldrsb x27, [x6]
003b1adcldrh w6, [x6+2]
003b1ae0and x6, x6, 1
003b1ae4subs wzr, w6, w5
003b1ae8cset x5, ne
003b1aecstrb w5, [sp+63]
003b1af0b 0x3b1af4
003b1af4
003b1af4loc_3b1af4:
003b1af4ldrb w5, [sp+63]
003b1af8tbnz w5, 0, 0x3b1b00
003b1afcb 0x3b1b14
003b1b00
003b1b00loc_3b1b00:
003b1b00strb wzr, [sp+61]
003b1b04mov x0, xzr
003b1b08ldur x29, [sp-8]
003b1b0cldr x30, [sp], 224
003b1b10ret x30
003b1b14
003b1b14loc_3b1b14:
003b1b14ldr x5, [sp+96]
003b1b18ldrsb x27, [x5]
003b1b1cldr x6, [x5+40]
003b1b20ldr x7, [x5+48]
003b1b24ldr x5, [x5+56]
003b1b28str x6, [sp+192]
003b1b2cstr x7, [sp+200]
003b1b30str x5, [sp+208]
003b1b34ldr x5, [sp+104]
003b1b38ldrsb x27, [x5]
003b1b3cldr x6, [x5+40]
003b1b40ldr x7, [x5+48]
003b1b44ldr x5, [x5+56]
003b1b48str x6, [sp+168]
003b1b4cstr x7, [sp+176]
003b1b50str x5, [sp+184]
003b1b54ldr x2, [sp+208]
003b1b58ldr x0, [sp+192]
003b1b5cldr x5, [sp+200]
003b1b60str x0, [sp+144]
003b1b64str x5, [sp+152]
003b1b68str x2, [sp+160]
003b1b6cldr x6, [sp+176]
003b1b70add x1, x5, x6
003b1b74str x1, [sp+80]
003b1b78subs xzr, x2, x1
003b1b7cb.hs 0x3b1b84
003b1b80b 0x3b1b8c
003b1b84
003b1b84loc_3b1b84:
003b1b84str x1, [sp+152]
003b1b88b 0x3b1bac
003b1b8c
003b1b8cloc_3b1b8c:
003b1b8cldr x3, [sp+176]
003b1b90adrp x4, 0x244000
003b1b94add x4, x4, 3264
003b1b98bl runtime.growslice
003b1b9cstr x0, [sp+144]
003b1ba0str x1, [sp+152]
003b1ba4str x2, [sp+160]
003b1ba8b 0x3b1bac
003b1bac
003b1bacloc_3b1bac:
003b1bacldr x3, [sp+176]
003b1bb0str x3, [sp+72]
003b1bb4ldr x3, [sp+80]
003b1bb8ldr x4, [sp+176]
003b1bbcsub x3, x3, x4
003b1bc0ldr x4, [sp+144]
003b1bc4add x0, x4, x3, lsl #2
003b1bc8str x0, [sp+136]
003b1bccldr x3, [sp+72]
003b1bd0ubfm x2, x3, 62, 61
003b1bd4ldr x1, [sp+168]
003b1bd8bl runtime.memmove
003b1bdcldr x3, [sp+96]
003b1be0ldrsb x27, [x3]
003b1be4ldr x4, [sp+144]
003b1be8ldr x5, [sp+152]
003b1becldr x6, [sp+160]
003b1bf0str x5, [x3+48]
003b1bf4str x6, [x3+56]
003b1bf8adrp x27, 0x69a000
003b1bfcldr w5, [x27+3056]
003b1c00cbz w5, 0x3b1c08
003b1c04b 0x3b1c0c
003b1c08
003b1c08loc_3b1c08:
003b1c08b 0x3b1c20
003b1c0c
003b1c0cloc_3b1c0c:
003b1c0cbl runtime.gcWriteBarrier2
003b1c10str x4, [x25]
003b1c14ldr x5, [x3+40]
003b1c18str x5, [x25+8]
003b1c1cb 0x3b1c20
003b1c20
003b1c20loc_3b1c20:
003b1c20str x4, [x3+40]
003b1c24ldrsw x3, [sp+240]
003b1c28tbz w3, 31, 0x3b1c30
003b1c2cb 0x3b1ce0
003b1c30
003b1c30loc_3b1c30:
003b1c30ldr x2, [sp+104]
003b1c34ldrsb x27, [x2]
003b1c38add x2, x2, 64
003b1c3cldrsb x27, [x2]
003b1c40b 0x3b1c44
003b1c44
003b1c44loc_3b1c44:
003b1c44b 0x3b1c48
003b1c48
003b1c48loc_3b1c48:
003b1c48str x2, [sp+112]
003b1c4corr x3, xzr, 1
003b1c50str x3, [sp+120]
003b1c54orr x4, xzr, 2
003b1c58str x4, [sp+128]
003b1c5cldr x5, [sp+104]
003b1c60ldrsb x27, [x5]
003b1c64str x3, [x5+48]
003b1c68str x4, [x5+56]
003b1c6cadrp x27, 0x69a000
003b1c70ldr w3, [x27+3056]
003b1c74cbz w3, 0x3b1c7c
003b1c78b 0x3b1c80
003b1c7c
003b1c7cloc_3b1c7c:
003b1c7cb 0x3b1c94
003b1c80
003b1c80loc_3b1c80:
003b1c80bl runtime.gcWriteBarrier2
003b1c84str x2, [x25]
003b1c88ldr x3, [x5+40]
003b1c8cstr x3, [x25+8]
003b1c90b 0x3b1c94
003b1c94
003b1c94loc_3b1c94:
003b1c94str x2, [x5+40]
003b1c98ldr x2, [sp+104]
003b1c9cldrsb x27, [x2]
003b1ca0ldr x1, [x2+48]
003b1ca4ldr x2, [x2+40]
003b1ca8ldrsw x3, [sp+240]
003b1cacsubs xzr, x1, 0
003b1cb0b.hi 0x3b1cb8
003b1cb4b 0x3b1d38
003b1cb8
003b1cb8loc_3b1cb8:
003b1cb8str w3, [x2]
003b1cbcldr x1, [sp+104]
003b1cc0ldrsb x27, [x1]
003b1cc4ldrh w2, [sp+244]
003b1cc8strh w2, [x1+2]
003b1cccorr x0, xzr, 1
003b1cd0strb w0, [sp+61]
003b1cd4ldur x29, [sp-8]
003b1cd8ldr x30, [sp], 224
003b1cdcret x30
003b1ce0
003b1ce0loc_3b1ce0:
003b1ce0ldr x3, [sp+64]
003b1ce4sub x1, x3, 1
003b1ce8str x1, [sp+88]
003b1cecldr x3, [sp+232]
003b1cf0ldrsb x27, [x3]
003b1cf4ldr x2, [x3+24]
003b1cf8subs xzr, x2, x1
003b1cfcb.hs 0x3b1d04
003b1d00b 0x3b1d34
003b1d04
003b1d04loc_3b1d04:
003b1d04b 0x3b1d08
003b1d08
003b1d08loc_3b1d08:
003b1d08ldr x2, [sp+232]
003b1d0cldrsb x27, [x2]
003b1d10str x1, [x2+16]
003b1d14ldr x1, [sp+104]
003b1d18ldr x0, [sp+232]
003b1d1cbl regexp/syntax.(*parser).reuse
003b1d20strb wzr, [sp+61]
003b1d24mov x0, xzr
003b1d28ldur x29, [sp-8]
003b1d2cldr x30, [sp], 224
003b1d30ret x30
003b1d34
003b1d34loc_3b1d34:
003b1d34bl runtime.panicSliceAcap
003b1d38
003b1d38loc_3b1d38:
003b1d38mov x0, xzr
003b1d3cbl runtime.panicIndex
003b1d40
003b1d40loc_3b1d40:
003b1d40bl runtime.panicIndex
003b1d44
003b1d44loc_3b1d44:
003b1d44bl runtime.panicIndex
003b1d48hint
003b1d4c
003b1d4cloc_3b1d4c:
003b1d4cstr x0, [sp+8]
003b1d50str w1, [sp+16]
003b1d54strh w2, [sp+20]
003b1d58mov x3, x30
003b1d5cbl runtime.morestack_noctxt.abi0
003b1d60ldr x0, [sp+8]
003b1d64ldrsw x1, [sp+16]
003b1d68ldrh w2, [sp+20]
003b1d6cb 0x3b19c0
003b19c0
003b19c0regexp/syntax.(*parser).maybeConcat: ; void regexp/syntax.(*parser).maybeConcat(regexp/syntax.parser * p, int32 r, regexp/syntax.Flags flags)
003b19c0ldr x16, [x28+16]
003b19c4sub x17, sp, 96
003b19c8subs xzr, x17, x16
003b19ccb.ls 0x3b1d4c
003b19d0str x30, [sp-224]!
003b19d4stur x29, [sp-8]
003b19d8sub x29, sp, 8
003b19dcstr x0, [sp+232]
003b19e0str w1, [sp+240]
003b19e4strh w2, [sp+244]
003b19e8strb wzr, [sp+61]
003b19ecldr x5, [sp+232]
003b19f0ldrsb x27, [x5]
003b19f4ldr x5, [x5+16]
003b19f8str x5, [sp+64]
003b19fcsubs xzr, x5, 2
003b1a00b.lt 0x3b1a08
003b1a04b 0x3b1a1c
003b1a08
003b1a08loc_3b1a08:
003b1a08strb wzr, [sp+61]
003b1a0cmov x0, xzr
003b1a10ldur x29, [sp-8]
003b1a14ldr x30, [sp], 224
003b1a18ret x30
003b1a1c
003b1a1cloc_3b1a1c:
003b1a1cldr x6, [sp+232]
003b1a20ldrsb x27, [x6]
003b1a24ldr x1, [x6+16]
003b1a28ldr x6, [x6+8]
003b1a2csub x0, x5, 1
003b1a30subs xzr, x1, x0
003b1a34b.hi 0x3b1a3c
003b1a38b 0x3b1d44
003b1a3c
003b1a3cloc_3b1a3c:
003b1a3cldr x5, [x6+3*x0]
003b1a40str x5, [sp+104]
003b1a44ldr x5, [sp+232]
003b1a48ldrsb x27, [x5]
003b1a4cldr x1, [x5+16]
003b1a50ldr x5, [x5+8]
003b1a54ldr x6, [sp+64]
003b1a58sub x0, x6, 2
003b1a5csubs xzr, x1, x0
003b1a60b.hi 0x3b1a68
003b1a64b 0x3b1d40
003b1a68
003b1a68loc_3b1a68:
003b1a68ldr x5, [x5+3*x0]
003b1a6cstr x5, [sp+96]
003b1a70ldr x5, [sp+104]
003b1a74ldrsb x27, [x5]
003b1a78ldrb w5, [x5]
003b1a7csubs wzr, w5, 3
003b1a80cset x5, ne
003b1a84strb w5, [sp+62]
003b1a88b.ne 0x3b1a90
003b1a8cb 0x3b1a94
003b1a90
003b1a90loc_3b1a90:
003b1a90b 0x3b1ab0
003b1a94
003b1a94loc_3b1a94:
003b1a94ldr x5, [sp+96]
003b1a98ldrsb x27, [x5]
003b1a9cldrb w5, [x5]
003b1aa0subs wzr, w5, 3
003b1aa4cset x5, ne
003b1aa8strb w5, [sp+62]
003b1aacb 0x3b1ab0
003b1ab0
003b1ab0loc_3b1ab0:
003b1ab0ldrb w5, [sp+62]
003b1ab4strb w5, [sp+63]
003b1ab8tbnz w5, 0, 0x3b1ac0
003b1abcb 0x3b1ac4
003b1ac0
003b1ac0loc_3b1ac0:
003b1ac0b 0x3b1af4
003b1ac4
003b1ac4loc_3b1ac4:
003b1ac4ldr x5, [sp+104]
003b1ac8ldrsb x27, [x5]
003b1accldrh w5, [x5+2]
003b1ad0and x5, x5, 1
003b1ad4ldr x6, [sp+96]
003b1ad8ldrsb x27, [x6]
003b1adcldrh w6, [x6+2]
003b1ae0and x6, x6, 1
003b1ae4subs wzr, w6, w5
003b1ae8cset x5, ne
003b1aecstrb w5, [sp+63]
003b1af0b 0x3b1af4
003b1af4
003b1af4loc_3b1af4:
003b1af4ldrb w5, [sp+63]
003b1af8tbnz w5, 0, 0x3b1b00
003b1afcb 0x3b1b14
003b1b00
003b1b00loc_3b1b00:
003b1b00strb wzr, [sp+61]
003b1b04mov x0, xzr
003b1b08ldur x29, [sp-8]
003b1b0cldr x30, [sp], 224
003b1b10ret x30
003b1b14
003b1b14loc_3b1b14:
003b1b14ldr x5, [sp+96]
003b1b18ldrsb x27, [x5]
003b1b1cldr x6, [x5+40]
003b1b20ldr x7, [x5+48]
003b1b24ldr x5, [x5+56]
003b1b28str x6, [sp+192]
003b1b2cstr x7, [sp+200]
003b1b30str x5, [sp+208]
003b1b34ldr x5, [sp+104]
003b1b38ldrsb x27, [x5]
003b1b3cldr x6, [x5+40]
003b1b40ldr x7, [x5+48]
003b1b44ldr x5, [x5+56]
003b1b48str x6, [sp+168]
003b1b4cstr x7, [sp+176]
003b1b50str x5, [sp+184]
003b1b54ldr x2, [sp+208]
003b1b58ldr x0, [sp+192]
003b1b5cldr x5, [sp+200]
003b1b60str x0, [sp+144]
003b1b64str x5, [sp+152]
003b1b68str x2, [sp+160]
003b1b6cldr x6, [sp+176]
003b1b70add x1, x5, x6
003b1b74str x1, [sp+80]
003b1b78subs xzr, x2, x1
003b1b7cb.hs 0x3b1b84
003b1b80b 0x3b1b8c
003b1b84
003b1b84loc_3b1b84:
003b1b84str x1, [sp+152]
003b1b88b 0x3b1bac
003b1b8c
003b1b8cloc_3b1b8c:
003b1b8cldr x3, [sp+176]
003b1b90adrp x4, 0x244000
003b1b94add x4, x4, 3264
003b1b98bl runtime.growslice
003b1b9cstr x0, [sp+144]
003b1ba0str x1, [sp+152]
003b1ba4str x2, [sp+160]
003b1ba8b 0x3b1bac
003b1bac
003b1bacloc_3b1bac:
003b1bacldr x3, [sp+176]
003b1bb0str x3, [sp+72]
003b1bb4ldr x3, [sp+80]
003b1bb8ldr x4, [sp+176]
003b1bbcsub x3, x3, x4
003b1bc0ldr x4, [sp+144]
003b1bc4add x0, x4, x3, lsl #2
003b1bc8str x0, [sp+136]
003b1bccldr x3, [sp+72]
003b1bd0ubfm x2, x3, 62, 61
003b1bd4ldr x1, [sp+168]
003b1bd8bl runtime.memmove
003b1bdcldr x3, [sp+96]
003b1be0ldrsb x27, [x3]
003b1be4ldr x4, [sp+144]
003b1be8ldr x5, [sp+152]
003b1becldr x6, [sp+160]
003b1bf0str x5, [x3+48]
003b1bf4str x6, [x3+56]
003b1bf8adrp x27, 0x69a000
003b1bfcldr w5, [x27+3056]
003b1c00cbz w5, 0x3b1c08
003b1c04b 0x3b1c0c
003b1c08
003b1c08loc_3b1c08:
003b1c08b 0x3b1c20
003b1c0c
003b1c0cloc_3b1c0c:
003b1c0cbl runtime.gcWriteBarrier2
003b1c10str x4, [x25]
003b1c14ldr x5, [x3+40]
003b1c18str x5, [x25+8]
003b1c1cb 0x3b1c20
003b1c20
003b1c20loc_3b1c20:
003b1c20str x4, [x3+40]
003b1c24ldrsw x3, [sp+240]
003b1c28tbz w3, 31, 0x3b1c30
003b1c2cb 0x3b1ce0
003b1c30
003b1c30loc_3b1c30:
003b1c30ldr x2, [sp+104]
003b1c34ldrsb x27, [x2]
003b1c38add x2, x2, 64
003b1c3cldrsb x27, [x2]
003b1c40b 0x3b1c44
003b1c44
003b1c44loc_3b1c44:
003b1c44b 0x3b1c48
003b1c48
003b1c48loc_3b1c48:
003b1c48str x2, [sp+112]
003b1c4corr x3, xzr, 1
003b1c50str x3, [sp+120]
003b1c54orr x4, xzr, 2
003b1c58str x4, [sp+128]
003b1c5cldr x5, [sp+104]
003b1c60ldrsb x27, [x5]
003b1c64str x3, [x5+48]
003b1c68str x4, [x5+56]
003b1c6cadrp x27, 0x69a000
003b1c70ldr w3, [x27+3056]
003b1c74cbz w3, 0x3b1c7c
003b1c78b 0x3b1c80
003b1c7c
003b1c7cloc_3b1c7c:
003b1c7cb 0x3b1c94
003b1c80
003b1c80loc_3b1c80:
003b1c80bl runtime.gcWriteBarrier2
003b1c84str x2, [x25]
003b1c88ldr x3, [x5+40]
003b1c8cstr x3, [x25+8]
003b1c90b 0x3b1c94
003b1c94
003b1c94loc_3b1c94:
003b1c94str x2, [x5+40]
003b1c98ldr x2, [sp+104]
003b1c9cldrsb x27, [x2]
003b1ca0ldr x1, [x2+48]
003b1ca4ldr x2, [x2+40]
003b1ca8ldrsw x3, [sp+240]
003b1cacsubs xzr, x1, 0
003b1cb0b.hi 0x3b1cb8
003b1cb4b 0x3b1d38
003b1cb8
003b1cb8loc_3b1cb8:
003b1cb8str w3, [x2]
003b1cbcldr x1, [sp+104]
003b1cc0ldrsb x27, [x1]
003b1cc4ldrh w2, [sp+244]
003b1cc8strh w2, [x1+2]
003b1cccorr x0, xzr, 1
003b1cd0strb w0, [sp+61]
003b1cd4ldur x29, [sp-8]
003b1cd8ldr x30, [sp], 224
003b1cdcret x30
003b1ce0
003b1ce0loc_3b1ce0:
003b1ce0ldr x3, [sp+64]
003b1ce4sub x1, x3, 1
003b1ce8str x1, [sp+88]
003b1cecldr x3, [sp+232]
003b1cf0ldrsb x27, [x3]
003b1cf4ldr x2, [x3+24]
003b1cf8subs xzr, x2, x1
003b1cfcb.hs 0x3b1d04
003b1d00b 0x3b1d34
003b1d04
003b1d04loc_3b1d04:
003b1d04b 0x3b1d08
003b1d08
003b1d08loc_3b1d08:
003b1d08ldr x2, [sp+232]
003b1d0cldrsb x27, [x2]
003b1d10str x1, [x2+16]
003b1d14ldr x1, [sp+104]
003b1d18ldr x0, [sp+232]
003b1d1cbl regexp/syntax.(*parser).reuse
003b1d20strb wzr, [sp+61]
003b1d24mov x0, xzr
003b1d28ldur x29, [sp-8]
003b1d2cldr x30, [sp], 224
003b1d30ret x30
003b1d34
003b1d34loc_3b1d34:
003b1d34bl runtime.panicSliceAcap
003b1d38
003b1d38loc_3b1d38:
003b1d38mov x0, xzr
003b1d3cbl runtime.panicIndex
003b1d40
003b1d40loc_3b1d40:
003b1d40bl runtime.panicIndex
003b1d44
003b1d44loc_3b1d44:
003b1d44bl runtime.panicIndex
003b1d48hint
003b1d4c
003b1d4cloc_3b1d4c:
003b1d4cstr x0, [sp+8]
003b1d50str w1, [sp+16]
003b1d54strh w2, [sp+20]
003b1d58mov x3, x30
003b1d5cbl runtime.morestack_noctxt.abi0
003b1d60ldr x0, [sp+8]
003b1d64ldrsw x1, [sp+16]
003b1d68ldrh w2, [sp+20]
003b1d6cb 0x3b19c0
003b19c0
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
Loading..