File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003b8c60
003b8c60regexp/syntax.mergeCharClass: ; void regexp/syntax.mergeCharClass(regexp/syntax.Regexp * dst, regexp/syntax.Regexp * src)
003b8c60ldr x16, [x28+16]
003b8c64sub x17, sp, 112
003b8c68subs xzr, x17, x16
003b8c6cb.ls 0x3b90e4
003b8c70str x30, [sp-240]!
003b8c74stur x29, [sp-8]
003b8c78sub x29, sp, 8
003b8c7cstr x0, [sp+248]
003b8c80str x1, [sp+256]
003b8c84ldrsb x27, [x0]
003b8c88ldrb w6, [x0]
003b8c8cstrb w6, [sp+68]
003b8c90mov x7, x6
003b8c94subs wzr, w7, 4
003b8c98b.ls 0x3b8ca0
003b8c9cb 0x3b9040
003b8ca0
003b8ca0loc_3b8ca0:
003b8ca0mov x7, x6
003b8ca4subs wzr, w7, 3
003b8ca8b.eq 0x3b8cb0
003b8cacb 0x3b8ebc
003b8cb0
003b8cb0loc_3b8cb0:
003b8cb0b 0x3b8cb4
003b8cb4
003b8cb4loc_3b8cb4:
003b8cb4ldr x5, [sp+256]
003b8cb8ldrsb x27, [x5]
003b8cbcldr x1, [x5+48]
003b8cc0ldr x5, [x5+40]
003b8cc4subs xzr, x1, 0
003b8cc8b.hi 0x3b8cd0
003b8cccb 0x3b90d8
003b8cd0
003b8cd0loc_3b8cd0:
003b8cd0ldrsw x5, [x5]
003b8cd4ldr x6, [sp+248]
003b8cd8ldrsb x27, [x6]
003b8cdcldr x1, [x6+48]
003b8ce0ldr x6, [x6+40]
003b8ce4subs xzr, x1, 0
003b8ce8b.hi 0x3b8cf0
003b8cecb 0x3b90d0
003b8cf0
003b8cf0loc_3b8cf0:
003b8cf0ldrsw x6, [x6]
003b8cf4subs wzr, w6, w5
003b8cf8cset x5, eq
003b8cfcstrb w5, [sp+69]
003b8d00b.eq 0x3b8d08
003b8d04b 0x3b8d30
003b8d08
003b8d08loc_3b8d08:
003b8d08ldr x5, [sp+256]
003b8d0cldrsb x27, [x5]
003b8d10ldrh w5, [x5+2]
003b8d14ldr x6, [sp+248]
003b8d18ldrsb x27, [x6]
003b8d1cldrh w6, [x6+2]
003b8d20subs wzr, w6, w5
003b8d24cset x5, eq
003b8d28strb w5, [sp+69]
003b8d2cb 0x3b8d34
003b8d30
003b8d30loc_3b8d30:
003b8d30b 0x3b8d34
003b8d34
003b8d34loc_3b8d34:
003b8d34ldrb w5, [sp+69]
003b8d38tbnz w5, 0, 0x3b8d40
003b8d3cb 0x3b8d44
003b8d40
003b8d40loc_3b8d40:
003b8d40b 0x3b90ac
003b8d44
003b8d44loc_3b8d44:
003b8d44ldr x5, [sp+248]
003b8d48ldrsb x27, [x5]
003b8d4corr x6, xzr, 4
003b8d50strb w6, [x5]
003b8d54ldr x5, [sp+248]
003b8d58ldrsb x27, [x5]
003b8d5cldr x6, [x5+40]
003b8d60ldr x5, [x5+56]
003b8d64b 0x3b8d68
003b8d68
003b8d68loc_3b8d68:
003b8d68b 0x3b8d6c
003b8d6c
003b8d6cloc_3b8d6c:
003b8d6cstr x6, [sp+160]
003b8d70str xzr, [sp+168]
003b8d74str x5, [sp+176]
003b8d78ldr x5, [sp+248]
003b8d7cldrsb x27, [x5]
003b8d80ldr x1, [x5+48]
003b8d84ldr x5, [x5+40]
003b8d88subs xzr, x1, 0
003b8d8cb.hi 0x3b8d94
003b8d90b 0x3b90c8
003b8d94
003b8d94loc_3b8d94:
003b8d94ldrsw x5, [x5]
003b8d98str w5, [sp+84]
003b8d9cldr x5, [sp+248]
003b8da0ldrsb x27, [x5]
003b8da4ldrh w4, [x5+2]
003b8da8strh w4, [sp+74]
003b8dacldrsw x3, [sp+84]
003b8db0ldr x0, [sp+160]
003b8db4ldr x1, [sp+168]
003b8db8ldr x2, [sp+176]
003b8dbcbl regexp/syntax.appendLiteral
003b8dc0str x0, [sp+136]
003b8dc4str x1, [sp+144]
003b8dc8str x2, [sp+152]
003b8dccldr x5, [sp+248]
003b8dd0ldrsb x27, [x5]
003b8dd4str x1, [x5+48]
003b8dd8str x2, [x5+56]
003b8ddcadrp x27, 0x693000
003b8de0ldr w6, [x27+3056]
003b8de4cbz w6, 0x3b8dec
003b8de8b 0x3b8df0
003b8dec
003b8decloc_3b8dec:
003b8decb 0x3b8e04
003b8df0
003b8df0loc_3b8df0:
003b8df0bl runtime.gcWriteBarrier2
003b8df4str x0, [x25]
003b8df8ldr x6, [x5+40]
003b8dfcstr x6, [x25+8]
003b8e00b 0x3b8e04
003b8e04
003b8e04loc_3b8e04:
003b8e04str x0, [x5+40]
003b8e08ldr x5, [sp+248]
003b8e0cldrsb x27, [x5]
003b8e10ldr x6, [x5+40]
003b8e14ldr x7, [x5+48]
003b8e18ldr x5, [x5+56]
003b8e1cstr x6, [sp+184]
003b8e20str x7, [sp+192]
003b8e24str x5, [sp+200]
003b8e28ldr x5, [sp+256]
003b8e2cldrsb x27, [x5]
003b8e30ldr x1, [x5+48]
003b8e34ldr x5, [x5+40]
003b8e38subs xzr, x1, 0
003b8e3cb.hi 0x3b8e44
003b8e40b 0x3b90c0
003b8e44
003b8e44loc_3b8e44:
003b8e44ldrsw x5, [x5]
003b8e48str w5, [sp+80]
003b8e4cldr x5, [sp+256]
003b8e50ldrsb x27, [x5]
003b8e54ldrh w4, [x5+2]
003b8e58strh w4, [sp+72]
003b8e5cldrsw x3, [sp+80]
003b8e60ldr x0, [sp+184]
003b8e64ldr x1, [sp+192]
003b8e68ldr x2, [sp+200]
003b8e6cbl regexp/syntax.appendLiteral
003b8e70str x0, [sp+136]
003b8e74str x1, [sp+144]
003b8e78str x2, [sp+152]
003b8e7cldr x5, [sp+248]
003b8e80ldrsb x27, [x5]
003b8e84str x1, [x5+48]
003b8e88str x2, [x5+56]
003b8e8cadrp x27, 0x693000
003b8e90ldr w6, [x27+3056]
003b8e94cbz w6, 0x3b8e9c
003b8e98b 0x3b8ea0
003b8e9c
003b8e9cloc_3b8e9c:
003b8e9cb 0x3b8eb4
003b8ea0
003b8ea0loc_3b8ea0:
003b8ea0bl runtime.gcWriteBarrier2
003b8ea4str x0, [x25]
003b8ea8ldr x1, [x5+40]
003b8eacstr x1, [x25+8]
003b8eb0b 0x3b8eb4
003b8eb4
003b8eb4loc_3b8eb4:
003b8eb4str x0, [x5+40]
003b8eb8b 0x3b90ac
003b8ebc
003b8ebcloc_3b8ebc:
003b8ebcsubs wzr, w6, 4
003b8ec0b.eq 0x3b8ec8
003b8ec4b 0x3b9038
003b8ec8
003b8ec8loc_3b8ec8:
003b8ec8b 0x3b8ecc
003b8ecc
003b8eccloc_3b8ecc:
003b8eccldr x6, [sp+256]
003b8ed0ldrsb x27, [x6]
003b8ed4ldrb w6, [x6]
003b8ed8subs wzr, w6, 3
003b8edcb.eq 0x3b8ee4
003b8ee0b 0x3b8f98
003b8ee4
003b8ee4loc_3b8ee4:
003b8ee4ldr x5, [sp+248]
003b8ee8ldrsb x27, [x5]
003b8eecldr x6, [x5+40]
003b8ef0ldr x7, [x5+48]
003b8ef4ldr x5, [x5+56]
003b8ef8str x6, [sp+112]
003b8efcstr x7, [sp+120]
003b8f00str x5, [sp+128]
003b8f04ldr x5, [sp+256]
003b8f08ldrsb x27, [x5]
003b8f0cldr x1, [x5+48]
003b8f10ldr x5, [x5+40]
003b8f14subs xzr, x1, 0
003b8f18b.hi 0x3b8f20
003b8f1cb 0x3b90b8
003b8f20
003b8f20loc_3b8f20:
003b8f20ldrsw x5, [x5]
003b8f24str w5, [sp+76]
003b8f28ldr x5, [sp+256]
003b8f2cldrsb x27, [x5]
003b8f30ldrh w4, [x5+2]
003b8f34strh w4, [sp+70]
003b8f38ldrsw x3, [sp+76]
003b8f3cldr x0, [sp+112]
003b8f40ldr x1, [sp+120]
003b8f44ldr x2, [sp+128]
003b8f48bl regexp/syntax.appendLiteral
003b8f4cstr x0, [sp+160]
003b8f50str x1, [sp+168]
003b8f54str x2, [sp+176]
003b8f58ldr x5, [sp+248]
003b8f5cldrsb x27, [x5]
003b8f60str x1, [x5+48]
003b8f64str x2, [x5+56]
003b8f68adrp x27, 0x693000
003b8f6cldr w6, [x27+3056]
003b8f70cbz w6, 0x3b8f78
003b8f74b 0x3b8f7c
003b8f78
003b8f78loc_3b8f78:
003b8f78b 0x3b8f90
003b8f7c
003b8f7cloc_3b8f7c:
003b8f7cbl runtime.gcWriteBarrier2
003b8f80str x0, [x25]
003b8f84ldr x1, [x5+40]
003b8f88str x1, [x25+8]
003b8f8cb 0x3b8f90
003b8f90
003b8f90loc_3b8f90:
003b8f90str x0, [x5+40]
003b8f94b 0x3b9034
003b8f98
003b8f98loc_3b8f98:
003b8f98ldr x6, [sp+248]
003b8f9cldrsb x27, [x6]
003b8fa0ldr x7, [x6+40]
003b8fa4ldr x8, [x6+48]
003b8fa8ldr x6, [x6+56]
003b8facstr x7, [sp+88]
003b8fb0str x8, [sp+96]
003b8fb4str x6, [sp+104]
003b8fb8ldr x6, [sp+256]
003b8fbcldrsb x27, [x6]
003b8fc0ldr x3, [x6+40]
003b8fc4ldr x4, [x6+48]
003b8fc8ldr x5, [x6+56]
003b8fccstr x3, [sp+208]
003b8fd0str x4, [sp+216]
003b8fd4str x5, [sp+224]
003b8fd8ldr x0, [sp+88]
003b8fdcldr x1, [sp+96]
003b8fe0ldr x2, [sp+104]
003b8fe4bl regexp/syntax.appendClass
003b8fe8str x0, [sp+160]
003b8fecstr x1, [sp+168]
003b8ff0str x2, [sp+176]
003b8ff4ldr x6, [sp+248]
003b8ff8ldrsb x27, [x6]
003b8ffcstr x1, [x6+48]
003b9000str x2, [x6+56]
003b9004adrp x27, 0x692000
003b9008ldr w7, [x27+3056]
003b900ccbz w7, 0x3b9014
003b9010b 0x3b9018
003b9014
003b9014loc_3b9014:
003b9014b 0x3b902c
003b9018
003b9018loc_3b9018:
003b9018bl runtime.gcWriteBarrier2
003b901cstr x0, [x25]
003b9020ldr x1, [x6+40]
003b9024str x1, [x25+8]
003b9028b 0x3b902c
003b902c
003b902cloc_3b902c:
003b902cstr x0, [x6+40]
003b9030b 0x3b9034
003b9034
003b9034loc_3b9034:
003b9034b 0x3b90ac
003b9038
003b9038loc_3b9038:
003b9038b 0x3b903c
003b903c
003b903cloc_3b903c:
003b903cb 0x3b90a8
003b9040
003b9040loc_3b9040:
003b9040mov x2, x6
003b9044subs wzr, w2, 5
003b9048b.eq 0x3b9050
003b904cb 0x3b9088
003b9050
003b9050loc_3b9050:
003b9050b 0x3b9054
003b9054
003b9054loc_3b9054:
003b9054ldr x0, [sp+256]
003b9058movz x1, 10
003b905cbl regexp/syntax.matchRune
003b9060strb w0, [sp+69]
003b9064tbnz w0, 0, 0x3b906c
003b9068b 0x3b9080
003b906c
003b906cloc_3b906c:
003b906cldr x0, [sp+248]
003b9070ldrsb x27, [x0]
003b9074orr x1, xzr, 6
003b9078strb w1, [x0]
003b907cb 0x3b9084
003b9080
003b9080loc_3b9080:
003b9080b 0x3b9084
003b9084
003b9084loc_3b9084:
003b9084b 0x3b90ac
003b9088
003b9088loc_3b9088:
003b9088mov x0, x6
003b908csubs wzr, w0, 6
003b9090b.eq 0x3b9098
003b9094b 0x3b90a0
003b9098
003b9098loc_3b9098:
003b9098b 0x3b909c
003b909c
003b909cloc_3b909c:
003b909cb 0x3b90ac
003b90a0
003b90a0loc_3b90a0:
003b90a0b 0x3b90a4
003b90a4
003b90a4loc_3b90a4:
003b90a4b 0x3b90a8
003b90a8
003b90a8loc_3b90a8:
003b90a8b 0x3b90ac
003b90ac
003b90acloc_3b90ac:
003b90acldur x29, [sp-8]
003b90b0ldr x30, [sp], 240
003b90b4ret x30
003b90b8
003b90b8loc_3b90b8:
003b90b8mov x0, xzr
003b90bcbl runtime.panicIndex
003b90c0
003b90c0loc_3b90c0:
003b90c0mov x0, xzr
003b90c4bl runtime.panicIndex
003b90c8
003b90c8loc_3b90c8:
003b90c8mov x0, xzr
003b90ccbl runtime.panicIndex
003b90d0
003b90d0loc_3b90d0:
003b90d0mov x0, xzr
003b90d4bl runtime.panicIndex
003b90d8
003b90d8loc_3b90d8:
003b90d8mov x0, xzr
003b90dcbl runtime.panicIndex
003b90e0hint
003b90e4
003b90e4loc_3b90e4:
003b90e4stp x0, x1, [sp+8]
003b90e8mov x3, x30
003b90ecbl runtime.morestack_noctxt.abi0
003b90f0ldp x0, x1, [sp+8]
003b90f4b 0x3b8c60
003b90f8udf 0
003b90fcudf 0
003b8c60
003b8c60regexp/syntax.mergeCharClass: ; void regexp/syntax.mergeCharClass(regexp/syntax.Regexp * dst, regexp/syntax.Regexp * src)
003b8c60ldr x16, [x28+16]
003b8c64sub x17, sp, 112
003b8c68subs xzr, x17, x16
003b8c6cb.ls 0x3b90e4
003b8c70str x30, [sp-240]!
003b8c74stur x29, [sp-8]
003b8c78sub x29, sp, 8
003b8c7cstr x0, [sp+248]
003b8c80str x1, [sp+256]
003b8c84ldrsb x27, [x0]
003b8c88ldrb w6, [x0]
003b8c8cstrb w6, [sp+68]
003b8c90mov x7, x6
003b8c94subs wzr, w7, 4
003b8c98b.ls 0x3b8ca0
003b8c9cb 0x3b9040
003b8ca0
003b8ca0loc_3b8ca0:
003b8ca0mov x7, x6
003b8ca4subs wzr, w7, 3
003b8ca8b.eq 0x3b8cb0
003b8cacb 0x3b8ebc
003b8cb0
003b8cb0loc_3b8cb0:
003b8cb0b 0x3b8cb4
003b8cb4
003b8cb4loc_3b8cb4:
003b8cb4ldr x5, [sp+256]
003b8cb8ldrsb x27, [x5]
003b8cbcldr x1, [x5+48]
003b8cc0ldr x5, [x5+40]
003b8cc4subs xzr, x1, 0
003b8cc8b.hi 0x3b8cd0
003b8cccb 0x3b90d8
003b8cd0
003b8cd0loc_3b8cd0:
003b8cd0ldrsw x5, [x5]
003b8cd4ldr x6, [sp+248]
003b8cd8ldrsb x27, [x6]
003b8cdcldr x1, [x6+48]
003b8ce0ldr x6, [x6+40]
003b8ce4subs xzr, x1, 0
003b8ce8b.hi 0x3b8cf0
003b8cecb 0x3b90d0
003b8cf0
003b8cf0loc_3b8cf0:
003b8cf0ldrsw x6, [x6]
003b8cf4subs wzr, w6, w5
003b8cf8cset x5, eq
003b8cfcstrb w5, [sp+69]
003b8d00b.eq 0x3b8d08
003b8d04b 0x3b8d30
003b8d08
003b8d08loc_3b8d08:
003b8d08ldr x5, [sp+256]
003b8d0cldrsb x27, [x5]
003b8d10ldrh w5, [x5+2]
003b8d14ldr x6, [sp+248]
003b8d18ldrsb x27, [x6]
003b8d1cldrh w6, [x6+2]
003b8d20subs wzr, w6, w5
003b8d24cset x5, eq
003b8d28strb w5, [sp+69]
003b8d2cb 0x3b8d34
003b8d30
003b8d30loc_3b8d30:
003b8d30b 0x3b8d34
003b8d34
003b8d34loc_3b8d34:
003b8d34ldrb w5, [sp+69]
003b8d38tbnz w5, 0, 0x3b8d40
003b8d3cb 0x3b8d44
003b8d40
003b8d40loc_3b8d40:
003b8d40b 0x3b90ac
003b8d44
003b8d44loc_3b8d44:
003b8d44ldr x5, [sp+248]
003b8d48ldrsb x27, [x5]
003b8d4corr x6, xzr, 4
003b8d50strb w6, [x5]
003b8d54ldr x5, [sp+248]
003b8d58ldrsb x27, [x5]
003b8d5cldr x6, [x5+40]
003b8d60ldr x5, [x5+56]
003b8d64b 0x3b8d68
003b8d68
003b8d68loc_3b8d68:
003b8d68b 0x3b8d6c
003b8d6c
003b8d6cloc_3b8d6c:
003b8d6cstr x6, [sp+160]
003b8d70str xzr, [sp+168]
003b8d74str x5, [sp+176]
003b8d78ldr x5, [sp+248]
003b8d7cldrsb x27, [x5]
003b8d80ldr x1, [x5+48]
003b8d84ldr x5, [x5+40]
003b8d88subs xzr, x1, 0
003b8d8cb.hi 0x3b8d94
003b8d90b 0x3b90c8
003b8d94
003b8d94loc_3b8d94:
003b8d94ldrsw x5, [x5]
003b8d98str w5, [sp+84]
003b8d9cldr x5, [sp+248]
003b8da0ldrsb x27, [x5]
003b8da4ldrh w4, [x5+2]
003b8da8strh w4, [sp+74]
003b8dacldrsw x3, [sp+84]
003b8db0ldr x0, [sp+160]
003b8db4ldr x1, [sp+168]
003b8db8ldr x2, [sp+176]
003b8dbcbl regexp/syntax.appendLiteral
003b8dc0str x0, [sp+136]
003b8dc4str x1, [sp+144]
003b8dc8str x2, [sp+152]
003b8dccldr x5, [sp+248]
003b8dd0ldrsb x27, [x5]
003b8dd4str x1, [x5+48]
003b8dd8str x2, [x5+56]
003b8ddcadrp x27, 0x693000
003b8de0ldr w6, [x27+3056]
003b8de4cbz w6, 0x3b8dec
003b8de8b 0x3b8df0
003b8dec
003b8decloc_3b8dec:
003b8decb 0x3b8e04
003b8df0
003b8df0loc_3b8df0:
003b8df0bl runtime.gcWriteBarrier2
003b8df4str x0, [x25]
003b8df8ldr x6, [x5+40]
003b8dfcstr x6, [x25+8]
003b8e00b 0x3b8e04
003b8e04
003b8e04loc_3b8e04:
003b8e04str x0, [x5+40]
003b8e08ldr x5, [sp+248]
003b8e0cldrsb x27, [x5]
003b8e10ldr x6, [x5+40]
003b8e14ldr x7, [x5+48]
003b8e18ldr x5, [x5+56]
003b8e1cstr x6, [sp+184]
003b8e20str x7, [sp+192]
003b8e24str x5, [sp+200]
003b8e28ldr x5, [sp+256]
003b8e2cldrsb x27, [x5]
003b8e30ldr x1, [x5+48]
003b8e34ldr x5, [x5+40]
003b8e38subs xzr, x1, 0
003b8e3cb.hi 0x3b8e44
003b8e40b 0x3b90c0
003b8e44
003b8e44loc_3b8e44:
003b8e44ldrsw x5, [x5]
003b8e48str w5, [sp+80]
003b8e4cldr x5, [sp+256]
003b8e50ldrsb x27, [x5]
003b8e54ldrh w4, [x5+2]
003b8e58strh w4, [sp+72]
003b8e5cldrsw x3, [sp+80]
003b8e60ldr x0, [sp+184]
003b8e64ldr x1, [sp+192]
003b8e68ldr x2, [sp+200]
003b8e6cbl regexp/syntax.appendLiteral
003b8e70str x0, [sp+136]
003b8e74str x1, [sp+144]
003b8e78str x2, [sp+152]
003b8e7cldr x5, [sp+248]
003b8e80ldrsb x27, [x5]
003b8e84str x1, [x5+48]
003b8e88str x2, [x5+56]
003b8e8cadrp x27, 0x693000
003b8e90ldr w6, [x27+3056]
003b8e94cbz w6, 0x3b8e9c
003b8e98b 0x3b8ea0
003b8e9c
003b8e9cloc_3b8e9c:
003b8e9cb 0x3b8eb4
003b8ea0
003b8ea0loc_3b8ea0:
003b8ea0bl runtime.gcWriteBarrier2
003b8ea4str x0, [x25]
003b8ea8ldr x1, [x5+40]
003b8eacstr x1, [x25+8]
003b8eb0b 0x3b8eb4
003b8eb4
003b8eb4loc_3b8eb4:
003b8eb4str x0, [x5+40]
003b8eb8b 0x3b90ac
003b8ebc
003b8ebcloc_3b8ebc:
003b8ebcsubs wzr, w6, 4
003b8ec0b.eq 0x3b8ec8
003b8ec4b 0x3b9038
003b8ec8
003b8ec8loc_3b8ec8:
003b8ec8b 0x3b8ecc
003b8ecc
003b8eccloc_3b8ecc:
003b8eccldr x6, [sp+256]
003b8ed0ldrsb x27, [x6]
003b8ed4ldrb w6, [x6]
003b8ed8subs wzr, w6, 3
003b8edcb.eq 0x3b8ee4
003b8ee0b 0x3b8f98
003b8ee4
003b8ee4loc_3b8ee4:
003b8ee4ldr x5, [sp+248]
003b8ee8ldrsb x27, [x5]
003b8eecldr x6, [x5+40]
003b8ef0ldr x7, [x5+48]
003b8ef4ldr x5, [x5+56]
003b8ef8str x6, [sp+112]
003b8efcstr x7, [sp+120]
003b8f00str x5, [sp+128]
003b8f04ldr x5, [sp+256]
003b8f08ldrsb x27, [x5]
003b8f0cldr x1, [x5+48]
003b8f10ldr x5, [x5+40]
003b8f14subs xzr, x1, 0
003b8f18b.hi 0x3b8f20
003b8f1cb 0x3b90b8
003b8f20
003b8f20loc_3b8f20:
003b8f20ldrsw x5, [x5]
003b8f24str w5, [sp+76]
003b8f28ldr x5, [sp+256]
003b8f2cldrsb x27, [x5]
003b8f30ldrh w4, [x5+2]
003b8f34strh w4, [sp+70]
003b8f38ldrsw x3, [sp+76]
003b8f3cldr x0, [sp+112]
003b8f40ldr x1, [sp+120]
003b8f44ldr x2, [sp+128]
003b8f48bl regexp/syntax.appendLiteral
003b8f4cstr x0, [sp+160]
003b8f50str x1, [sp+168]
003b8f54str x2, [sp+176]
003b8f58ldr x5, [sp+248]
003b8f5cldrsb x27, [x5]
003b8f60str x1, [x5+48]
003b8f64str x2, [x5+56]
003b8f68adrp x27, 0x693000
003b8f6cldr w6, [x27+3056]
003b8f70cbz w6, 0x3b8f78
003b8f74b 0x3b8f7c
003b8f78
003b8f78loc_3b8f78:
003b8f78b 0x3b8f90
003b8f7c
003b8f7cloc_3b8f7c:
003b8f7cbl runtime.gcWriteBarrier2
003b8f80str x0, [x25]
003b8f84ldr x1, [x5+40]
003b8f88str x1, [x25+8]
003b8f8cb 0x3b8f90
003b8f90
003b8f90loc_3b8f90:
003b8f90str x0, [x5+40]
003b8f94b 0x3b9034
003b8f98
003b8f98loc_3b8f98:
003b8f98ldr x6, [sp+248]
003b8f9cldrsb x27, [x6]
003b8fa0ldr x7, [x6+40]
003b8fa4ldr x8, [x6+48]
003b8fa8ldr x6, [x6+56]
003b8facstr x7, [sp+88]
003b8fb0str x8, [sp+96]
003b8fb4str x6, [sp+104]
003b8fb8ldr x6, [sp+256]
003b8fbcldrsb x27, [x6]
003b8fc0ldr x3, [x6+40]
003b8fc4ldr x4, [x6+48]
003b8fc8ldr x5, [x6+56]
003b8fccstr x3, [sp+208]
003b8fd0str x4, [sp+216]
003b8fd4str x5, [sp+224]
003b8fd8ldr x0, [sp+88]
003b8fdcldr x1, [sp+96]
003b8fe0ldr x2, [sp+104]
003b8fe4bl regexp/syntax.appendClass
003b8fe8str x0, [sp+160]
003b8fecstr x1, [sp+168]
003b8ff0str x2, [sp+176]
003b8ff4ldr x6, [sp+248]
003b8ff8ldrsb x27, [x6]
003b8ffcstr x1, [x6+48]
003b9000str x2, [x6+56]
003b9004adrp x27, 0x692000
003b9008ldr w7, [x27+3056]
003b900ccbz w7, 0x3b9014
003b9010b 0x3b9018
003b9014
003b9014loc_3b9014:
003b9014b 0x3b902c
003b9018
003b9018loc_3b9018:
003b9018bl runtime.gcWriteBarrier2
003b901cstr x0, [x25]
003b9020ldr x1, [x6+40]
003b9024str x1, [x25+8]
003b9028b 0x3b902c
003b902c
003b902cloc_3b902c:
003b902cstr x0, [x6+40]
003b9030b 0x3b9034
003b9034
003b9034loc_3b9034:
003b9034b 0x3b90ac
003b9038
003b9038loc_3b9038:
003b9038b 0x3b903c
003b903c
003b903cloc_3b903c:
003b903cb 0x3b90a8
003b9040
003b9040loc_3b9040:
003b9040mov x2, x6
003b9044subs wzr, w2, 5
003b9048b.eq 0x3b9050
003b904cb 0x3b9088
003b9050
003b9050loc_3b9050:
003b9050b 0x3b9054
003b9054
003b9054loc_3b9054:
003b9054ldr x0, [sp+256]
003b9058movz x1, 10
003b905cbl regexp/syntax.matchRune
003b9060strb w0, [sp+69]
003b9064tbnz w0, 0, 0x3b906c
003b9068b 0x3b9080
003b906c
003b906cloc_3b906c:
003b906cldr x0, [sp+248]
003b9070ldrsb x27, [x0]
003b9074orr x1, xzr, 6
003b9078strb w1, [x0]
003b907cb 0x3b9084
003b9080
003b9080loc_3b9080:
003b9080b 0x3b9084
003b9084
003b9084loc_3b9084:
003b9084b 0x3b90ac
003b9088
003b9088loc_3b9088:
003b9088mov x0, x6
003b908csubs wzr, w0, 6
003b9090b.eq 0x3b9098
003b9094b 0x3b90a0
003b9098
003b9098loc_3b9098:
003b9098b 0x3b909c
003b909c
003b909cloc_3b909c:
003b909cb 0x3b90ac
003b90a0
003b90a0loc_3b90a0:
003b90a0b 0x3b90a4
003b90a4
003b90a4loc_3b90a4:
003b90a4b 0x3b90a8
003b90a8
003b90a8loc_3b90a8:
003b90a8b 0x3b90ac
003b90ac
003b90acloc_3b90ac:
003b90acldur x29, [sp-8]
003b90b0ldr x30, [sp], 240
003b90b4ret x30
003b90b8
003b90b8loc_3b90b8:
003b90b8mov x0, xzr
003b90bcbl runtime.panicIndex
003b90c0
003b90c0loc_3b90c0:
003b90c0mov x0, xzr
003b90c4bl runtime.panicIndex
003b90c8
003b90c8loc_3b90c8:
003b90c8mov x0, xzr
003b90ccbl runtime.panicIndex
003b90d0
003b90d0loc_3b90d0:
003b90d0mov x0, xzr
003b90d4bl runtime.panicIndex
003b90d8
003b90d8loc_3b90d8:
003b90d8mov x0, xzr
003b90dcbl runtime.panicIndex
003b90e0hint
003b90e4
003b90e4loc_3b90e4:
003b90e4stp x0, x1, [sp+8]
003b90e8mov x3, x30
003b90ecbl runtime.morestack_noctxt.abi0
003b90f0ldp x0, x1, [sp+8]
003b90f4b 0x3b8c60
003b90f8udf 0
003b90fcudf 0
003b8c60
003b9100
003b9100regexp/syntax.(*parser).swapVerticalBar: ; void regexp/syntax.(*parser).swapVerticalBar(regexp/syntax.parser * p)
003b9100ldr x16, [x28+16]
003b9104sub x17, sp, 16
003b9108subs xzr, x17, x16
003b910cb.ls 0x3b955c
003b9110str x30, [sp-144]!
003b9114stur x29, [sp-8]
003b9118sub x29, sp, 8
003b911cstr x0, [sp+152]
003b9120strb wzr, [sp+27]
003b9124ldr x2, [sp+152]
003b9128ldrsb x27, [x2]
003b912cldr x2, [x2+16]
003b9130str x2, [sp+32]
003b9134subs xzr, x2, 3
003b9138cset x2, ge
003b913cstrb w2, [sp+28]
003b9140b.ge 0x3b9148
003b9144b 0x3b9188
003b9148
003b9148loc_3b9148:
003b9148ldr x2, [sp+152]
003b914cldrsb x27, [x2]
003b9150ldr x1, [x2+16]
003b9154ldr x2, [x2+8]
003b9158ldr x3, [sp+32]
003b915csub x0, x3, 2
003b9160subs xzr, x1, x0
003b9164b.hi 0x3b916c
003b9168b 0x3b9554
003b916c
003b916cloc_3b916c:
003b916cldr x2, [x2+3*x0]
003b9170ldrsb x27, [x2]
003b9174ldrb w2, [x2]
003b9178subs wzr, w2, 129
003b917ccset x2, eq
003b9180strb w2, [sp+28]
003b9184b 0x3b918c
003b9188
003b9188loc_3b9188:
003b9188b 0x3b918c
003b918c
003b918cloc_3b918c:
003b918cldrb w2, [sp+28]
003b9190strb w2, [sp+29]
003b9194tbnz w2, 0, 0x3b919c
003b9198b 0x3b91d8
003b919c
003b919cloc_3b919c:
003b919cldr x2, [sp+152]
003b91a0ldrsb x27, [x2]
003b91a4ldr x1, [x2+16]
003b91a8ldr x2, [x2+8]
003b91acldr x3, [sp+32]
003b91b0sub x0, x3, 1
003b91b4subs xzr, x1, x0
003b91b8b.hi 0x3b91c0
003b91bcb 0x3b9550
003b91c0
003b91c0loc_3b91c0:
003b91c0ldr x0, [x2+3*x0]
003b91c4str x0, [sp+128]
003b91c8bl regexp/syntax.isCharClass
003b91ccstrb w0, [sp+31]
003b91d0strb w0, [sp+29]
003b91d4b 0x3b91dc
003b91d8
003b91d8loc_3b91d8:
003b91d8b 0x3b91dc
003b91dc
003b91dcloc_3b91dc:
003b91dcldrb w2, [sp+29]
003b91e0strb w2, [sp+30]
003b91e4tbnz w2, 0, 0x3b91ec
003b91e8b 0x3b9228
003b91ec
003b91ecloc_3b91ec:
003b91ecldr x2, [sp+152]
003b91f0ldrsb x27, [x2]
003b91f4ldr x1, [x2+16]
003b91f8ldr x2, [x2+8]
003b91fcldr x3, [sp+32]
003b9200sub x0, x3, 3
003b9204subs xzr, x1, x0
003b9208b.hi 0x3b9210
003b920cb 0x3b954c
003b9210
003b9210loc_3b9210:
003b9210ldr x0, [x2+3*x0]
003b9214str x0, [sp+120]
003b9218bl regexp/syntax.isCharClass
003b921cstrb w0, [sp+31]
003b9220strb w0, [sp+30]
003b9224b 0x3b922c
003b9228
003b9228loc_3b9228:
003b9228b 0x3b922c
003b922c
003b922cloc_3b922c:
003b922cldrb w2, [sp+30]
003b9230tbnz w2, 0, 0x3b9238
003b9234b 0x3b9384
003b9238
003b9238loc_3b9238:
003b9238ldr x2, [sp+152]
003b923cldrsb x27, [x2]
003b9240ldr x1, [x2+16]
003b9244ldr x2, [x2+8]
003b9248ldr x3, [sp+32]
003b924csub x0, x3, 1
003b9250subs xzr, x1, x0
003b9254b.hi 0x3b925c
003b9258b 0x3b9548
003b925c
003b925cloc_3b925c:
003b925cldr x2, [x2+3*x0]
003b9260str x2, [sp+96]
003b9264ldr x2, [sp+152]
003b9268ldrsb x27, [x2]
003b926cldr x1, [x2+16]
003b9270ldr x2, [x2+8]
003b9274ldr x3, [sp+32]
003b9278sub x0, x3, 3
003b927csubs xzr, x1, x0
003b9280b.hi 0x3b9288
003b9284b 0x3b9544
003b9288
003b9288loc_3b9288:
003b9288ldr x2, [x2+3*x0]
003b928cstr x2, [sp+72]
003b9290ldrsb x27, [x2]
003b9294ldr x3, [sp+96]
003b9298ldrsb x27, [x3]
003b929cldrb w3, [x3]
003b92a0ldrb w2, [x2]
003b92a4subs wzr, w2, w3
003b92a8b.lo 0x3b92b0
003b92acb 0x3b9320
003b92b0
003b92b0loc_3b92b0:
003b92b0ldr x2, [sp+96]
003b92b4str x2, [sp+112]
003b92b8ldr x2, [sp+72]
003b92bcstr x2, [sp+96]
003b92c0ldr x2, [sp+112]
003b92c4str x2, [sp+72]
003b92c8ldr x3, [sp+32]
003b92ccsub x0, x3, 3
003b92d0str x0, [sp+56]
003b92d4ldr x3, [sp+152]
003b92d8ldrsb x27, [x3]
003b92dcldr x4, [x3+8]
003b92e0ldr x1, [x3+16]
003b92e4subs xzr, x1, x0
003b92e8b.hi 0x3b92f0
003b92ecb 0x3b9540
003b92f0
003b92f0loc_3b92f0:
003b92f0adrp x27, 0x692000
003b92f4ldr w3, [x27+3056]
003b92f8cbz w3, 0x3b9300
003b92fcb 0x3b9304
003b9300
003b9300loc_3b9300:
003b9300b 0x3b9318
003b9304
003b9304loc_3b9304:
003b9304bl runtime.gcWriteBarrier2
003b9308str x2, [x25]
003b930cldr x3, [x4+3*x0]
003b9310str x3, [x25+8]
003b9314b 0x3b9318
003b9318
003b9318loc_3b9318:
003b9318str x2, [x4+3*x0]
003b931cb 0x3b9324
003b9320
003b9320loc_3b9320:
003b9320b 0x3b9324
003b9324
003b9324loc_3b9324:
003b9324ldr x1, [sp+96]
003b9328ldr x0, [sp+72]
003b932cbl regexp/syntax.mergeCharClass
003b9330ldr x1, [sp+96]
003b9334ldr x0, [sp+152]
003b9338bl regexp/syntax.(*parser).reuse
003b933cldr x2, [sp+32]
003b9340sub x1, x2, 1
003b9344str x1, [sp+64]
003b9348ldr x2, [sp+152]
003b934cldrsb x27, [x2]
003b9350ldr x2, [x2+24]
003b9354subs xzr, x2, x1
003b9358b.hs 0x3b9360
003b935cb 0x3b953c
003b9360
003b9360loc_3b9360:
003b9360b 0x3b9364
003b9364
003b9364loc_3b9364:
003b9364ldr x2, [sp+152]
003b9368ldrsb x27, [x2]
003b936cstr x1, [x2+16]
003b9370orr x0, xzr, 1
003b9374strb w0, [sp+27]
003b9378ldur x29, [sp-8]
003b937cldr x30, [sp], 144
003b9380ret x30
003b9384
003b9384loc_3b9384:
003b9384ldr x2, [sp+32]
003b9388subs xzr, x2, 2
003b938cb.ge 0x3b9394
003b9390b 0x3b9510
003b9394
003b9394loc_3b9394:
003b9394ldr x2, [sp+152]
003b9398ldrsb x27, [x2]
003b939cldr x1, [x2+16]
003b93a0ldr x2, [x2+8]
003b93a4ldr x3, [sp+32]
003b93a8sub x0, x3, 1
003b93acsubs xzr, x1, x0
003b93b0b.hi 0x3b93b8
003b93b4b 0x3b9538
003b93b8
003b93b8loc_3b93b8:
003b93b8ldr x2, [x2+3*x0]
003b93bcstr x2, [sp+88]
003b93c0ldr x2, [sp+152]
003b93c4ldrsb x27, [x2]
003b93c8ldr x1, [x2+16]
003b93ccldr x2, [x2+8]
003b93d0ldr x3, [sp+32]
003b93d4sub x0, x3, 2
003b93d8subs xzr, x1, x0
003b93dcb.hi 0x3b93e4
003b93e0b 0x3b9534
003b93e4
003b93e4loc_3b93e4:
003b93e4ldr x2, [x2+3*x0]
003b93e8str x2, [sp+80]
003b93ecldrsb x27, [x2]
003b93f0ldrb w2, [x2]
003b93f4subs wzr, w2, 129
003b93f8b.eq 0x3b9400
003b93fcb 0x3b950c
003b9400
003b9400loc_3b9400:
003b9400ldr x2, [sp+32]
003b9404subs xzr, x2, 3
003b9408b.ge 0x3b9410
003b940cb 0x3b9444
003b9410
003b9410loc_3b9410:
003b9410ldr x2, [sp+152]
003b9414ldrsb x27, [x2]
003b9418ldr x1, [x2+16]
003b941cldr x2, [x2+8]
003b9420ldr x3, [sp+32]
003b9424sub x0, x3, 3
003b9428subs xzr, x1, x0
003b942cb.hi 0x3b9434
003b9430b 0x3b9530
003b9434
003b9434loc_3b9434:
003b9434ldr x0, [x2+3*x0]
003b9438str x0, [sp+104]
003b943cbl regexp/syntax.cleanAlt
003b9440b 0x3b9448
003b9444
003b9444loc_3b9444:
003b9444b 0x3b9448
003b9448
003b9448loc_3b9448:
003b9448ldr x2, [sp+32]
003b944csub x0, x2, 2
003b9450str x0, [sp+48]
003b9454ldr x2, [sp+152]
003b9458ldrsb x27, [x2]
003b945cldr x3, [x2+8]
003b9460ldr x1, [x2+16]
003b9464ldr x2, [sp+88]
003b9468subs xzr, x1, x0
003b946cb.hi 0x3b9474
003b9470b 0x3b952c
003b9474
003b9474loc_3b9474:
003b9474adrp x27, 0x692000
003b9478ldr w4, [x27+3056]
003b947ccbz w4, 0x3b9484
003b9480b 0x3b9488
003b9484
003b9484loc_3b9484:
003b9484b 0x3b949c
003b9488
003b9488loc_3b9488:
003b9488bl runtime.gcWriteBarrier2
003b948cstr x2, [x25]
003b9490ldr x4, [x3+3*x0]
003b9494str x4, [x25+8]
003b9498b 0x3b949c
003b949c
003b949cloc_3b949c:
003b949cstr x2, [x3+3*x0]
003b94a0ldr x2, [sp+32]
003b94a4sub x0, x2, 1
003b94a8str x0, [sp+40]
003b94acldr x2, [sp+152]
003b94b0ldrsb x27, [x2]
003b94b4ldr x3, [x2+8]
003b94b8ldr x1, [x2+16]
003b94bcldr x2, [sp+80]
003b94c0subs xzr, x1, x0
003b94c4b.hi 0x3b94cc
003b94c8b 0x3b9528
003b94cc
003b94ccloc_3b94cc:
003b94ccadrp x27, 0x692000
003b94d0ldr w1, [x27+3056]
003b94d4cbz w1, 0x3b94dc
003b94d8b 0x3b94e0
003b94dc
003b94dcloc_3b94dc:
003b94dcb 0x3b94f4
003b94e0
003b94e0loc_3b94e0:
003b94e0bl runtime.gcWriteBarrier2
003b94e4str x2, [x25]
003b94e8ldr x1, [x3+3*x0]
003b94ecstr x1, [x25+8]
003b94f0b 0x3b94f4
003b94f4
003b94f4loc_3b94f4:
003b94f4str x2, [x3+3*x0]
003b94f8orr x0, xzr, 1
003b94fcstrb w0, [sp+27]
003b9500ldur x29, [sp-8]
003b9504ldr x30, [sp], 144
003b9508ret x30
003b950c
003b950cloc_3b950c:
003b950cb 0x3b9514
003b9510
003b9510loc_3b9510:
003b9510b 0x3b9514
003b9514
003b9514loc_3b9514:
003b9514strb wzr, [sp+27]
003b9518mov x0, xzr
003b951cldur x29, [sp-8]
003b9520ldr x30, [sp], 144
003b9524ret x30
003b9528
003b9528loc_3b9528:
003b9528bl runtime.panicIndex
003b952c
003b952cloc_3b952c:
003b952cbl runtime.panicIndex
003b9530
003b9530loc_3b9530:
003b9530bl runtime.panicIndex
003b9534
003b9534loc_3b9534:
003b9534bl runtime.panicIndex
003b9538
003b9538loc_3b9538:
003b9538bl runtime.panicIndex
003b953c
003b953cloc_3b953c:
003b953cbl runtime.panicSliceAcap
003b9540
003b9540loc_3b9540:
003b9540bl runtime.panicIndex
003b9544
003b9544loc_3b9544:
003b9544bl runtime.panicIndex
003b9548
003b9548loc_3b9548:
003b9548bl runtime.panicIndex
003b954c
003b954cloc_3b954c:
003b954cbl runtime.panicIndex
003b9550
003b9550loc_3b9550:
003b9550bl runtime.panicIndex
003b9554
003b9554loc_3b9554:
003b9554bl runtime.panicIndex
003b9558hint
003b955c
003b955cloc_3b955c:
003b955cstr x0, [sp+8]
003b9560mov x3, x30
003b9564bl runtime.morestack_noctxt.abi0
003b9568ldr x0, [sp+8]
003b956cb 0x3b9100
003b9100
003b9100regexp/syntax.(*parser).swapVerticalBar: ; void regexp/syntax.(*parser).swapVerticalBar(regexp/syntax.parser * p)
003b9100ldr x16, [x28+16]
003b9104sub x17, sp, 16
003b9108subs xzr, x17, x16
003b910cb.ls 0x3b955c
003b9110str x30, [sp-144]!
003b9114stur x29, [sp-8]
003b9118sub x29, sp, 8
003b911cstr x0, [sp+152]
003b9120strb wzr, [sp+27]
003b9124ldr x2, [sp+152]
003b9128ldrsb x27, [x2]
003b912cldr x2, [x2+16]
003b9130str x2, [sp+32]
003b9134subs xzr, x2, 3
003b9138cset x2, ge
003b913cstrb w2, [sp+28]
003b9140b.ge 0x3b9148
003b9144b 0x3b9188
003b9148
003b9148loc_3b9148:
003b9148ldr x2, [sp+152]
003b914cldrsb x27, [x2]
003b9150ldr x1, [x2+16]
003b9154ldr x2, [x2+8]
003b9158ldr x3, [sp+32]
003b915csub x0, x3, 2
003b9160subs xzr, x1, x0
003b9164b.hi 0x3b916c
003b9168b 0x3b9554
003b916c
003b916cloc_3b916c:
003b916cldr x2, [x2+3*x0]
003b9170ldrsb x27, [x2]
003b9174ldrb w2, [x2]
003b9178subs wzr, w2, 129
003b917ccset x2, eq
003b9180strb w2, [sp+28]
003b9184b 0x3b918c
003b9188
003b9188loc_3b9188:
003b9188b 0x3b918c
003b918c
003b918cloc_3b918c:
003b918cldrb w2, [sp+28]
003b9190strb w2, [sp+29]
003b9194tbnz w2, 0, 0x3b919c
003b9198b 0x3b91d8
003b919c
003b919cloc_3b919c:
003b919cldr x2, [sp+152]
003b91a0ldrsb x27, [x2]
003b91a4ldr x1, [x2+16]
003b91a8ldr x2, [x2+8]
003b91acldr x3, [sp+32]
003b91b0sub x0, x3, 1
003b91b4subs xzr, x1, x0
003b91b8b.hi 0x3b91c0
003b91bcb 0x3b9550
003b91c0
003b91c0loc_3b91c0:
003b91c0ldr x0, [x2+3*x0]
003b91c4str x0, [sp+128]
003b91c8bl regexp/syntax.isCharClass
003b91ccstrb w0, [sp+31]
003b91d0strb w0, [sp+29]
003b91d4b 0x3b91dc
003b91d8
003b91d8loc_3b91d8:
003b91d8b 0x3b91dc
003b91dc
003b91dcloc_3b91dc:
003b91dcldrb w2, [sp+29]
003b91e0strb w2, [sp+30]
003b91e4tbnz w2, 0, 0x3b91ec
003b91e8b 0x3b9228
003b91ec
003b91ecloc_3b91ec:
003b91ecldr x2, [sp+152]
003b91f0ldrsb x27, [x2]
003b91f4ldr x1, [x2+16]
003b91f8ldr x2, [x2+8]
003b91fcldr x3, [sp+32]
003b9200sub x0, x3, 3
003b9204subs xzr, x1, x0
003b9208b.hi 0x3b9210
003b920cb 0x3b954c
003b9210
003b9210loc_3b9210:
003b9210ldr x0, [x2+3*x0]
003b9214str x0, [sp+120]
003b9218bl regexp/syntax.isCharClass
003b921cstrb w0, [sp+31]
003b9220strb w0, [sp+30]
003b9224b 0x3b922c
003b9228
003b9228loc_3b9228:
003b9228b 0x3b922c
003b922c
003b922cloc_3b922c:
003b922cldrb w2, [sp+30]
003b9230tbnz w2, 0, 0x3b9238
003b9234b 0x3b9384
003b9238
003b9238loc_3b9238:
003b9238ldr x2, [sp+152]
003b923cldrsb x27, [x2]
003b9240ldr x1, [x2+16]
003b9244ldr x2, [x2+8]
003b9248ldr x3, [sp+32]
003b924csub x0, x3, 1
003b9250subs xzr, x1, x0
003b9254b.hi 0x3b925c
003b9258b 0x3b9548
003b925c
003b925cloc_3b925c:
003b925cldr x2, [x2+3*x0]
003b9260str x2, [sp+96]
003b9264ldr x2, [sp+152]
003b9268ldrsb x27, [x2]
003b926cldr x1, [x2+16]
003b9270ldr x2, [x2+8]
003b9274ldr x3, [sp+32]
003b9278sub x0, x3, 3
003b927csubs xzr, x1, x0
003b9280b.hi 0x3b9288
003b9284b 0x3b9544
003b9288
003b9288loc_3b9288:
003b9288ldr x2, [x2+3*x0]
003b928cstr x2, [sp+72]
003b9290ldrsb x27, [x2]
003b9294ldr x3, [sp+96]
003b9298ldrsb x27, [x3]
003b929cldrb w3, [x3]
003b92a0ldrb w2, [x2]
003b92a4subs wzr, w2, w3
003b92a8b.lo 0x3b92b0
003b92acb 0x3b9320
003b92b0
003b92b0loc_3b92b0:
003b92b0ldr x2, [sp+96]
003b92b4str x2, [sp+112]
003b92b8ldr x2, [sp+72]
003b92bcstr x2, [sp+96]
003b92c0ldr x2, [sp+112]
003b92c4str x2, [sp+72]
003b92c8ldr x3, [sp+32]
003b92ccsub x0, x3, 3
003b92d0str x0, [sp+56]
003b92d4ldr x3, [sp+152]
003b92d8ldrsb x27, [x3]
003b92dcldr x4, [x3+8]
003b92e0ldr x1, [x3+16]
003b92e4subs xzr, x1, x0
003b92e8b.hi 0x3b92f0
003b92ecb 0x3b9540
003b92f0
003b92f0loc_3b92f0:
003b92f0adrp x27, 0x692000
003b92f4ldr w3, [x27+3056]
003b92f8cbz w3, 0x3b9300
003b92fcb 0x3b9304
003b9300
003b9300loc_3b9300:
003b9300b 0x3b9318
003b9304
003b9304loc_3b9304:
003b9304bl runtime.gcWriteBarrier2
003b9308str x2, [x25]
003b930cldr x3, [x4+3*x0]
003b9310str x3, [x25+8]
003b9314b 0x3b9318
003b9318
003b9318loc_3b9318:
003b9318str x2, [x4+3*x0]
003b931cb 0x3b9324
003b9320
003b9320loc_3b9320:
003b9320b 0x3b9324
003b9324
003b9324loc_3b9324:
003b9324ldr x1, [sp+96]
003b9328ldr x0, [sp+72]
003b932cbl regexp/syntax.mergeCharClass
003b9330ldr x1, [sp+96]
003b9334ldr x0, [sp+152]
003b9338bl regexp/syntax.(*parser).reuse
003b933cldr x2, [sp+32]
003b9340sub x1, x2, 1
003b9344str x1, [sp+64]
003b9348ldr x2, [sp+152]
003b934cldrsb x27, [x2]
003b9350ldr x2, [x2+24]
003b9354subs xzr, x2, x1
003b9358b.hs 0x3b9360
003b935cb 0x3b953c
003b9360
003b9360loc_3b9360:
003b9360b 0x3b9364
003b9364
003b9364loc_3b9364:
003b9364ldr x2, [sp+152]
003b9368ldrsb x27, [x2]
003b936cstr x1, [x2+16]
003b9370orr x0, xzr, 1
003b9374strb w0, [sp+27]
003b9378ldur x29, [sp-8]
003b937cldr x30, [sp], 144
003b9380ret x30
003b9384
003b9384loc_3b9384:
003b9384ldr x2, [sp+32]
003b9388subs xzr, x2, 2
003b938cb.ge 0x3b9394
003b9390b 0x3b9510
003b9394
003b9394loc_3b9394:
003b9394ldr x2, [sp+152]
003b9398ldrsb x27, [x2]
003b939cldr x1, [x2+16]
003b93a0ldr x2, [x2+8]
003b93a4ldr x3, [sp+32]
003b93a8sub x0, x3, 1
003b93acsubs xzr, x1, x0
003b93b0b.hi 0x3b93b8
003b93b4b 0x3b9538
003b93b8
003b93b8loc_3b93b8:
003b93b8ldr x2, [x2+3*x0]
003b93bcstr x2, [sp+88]
003b93c0ldr x2, [sp+152]
003b93c4ldrsb x27, [x2]
003b93c8ldr x1, [x2+16]
003b93ccldr x2, [x2+8]
003b93d0ldr x3, [sp+32]
003b93d4sub x0, x3, 2
003b93d8subs xzr, x1, x0
003b93dcb.hi 0x3b93e4
003b93e0b 0x3b9534
003b93e4
003b93e4loc_3b93e4:
003b93e4ldr x2, [x2+3*x0]
003b93e8str x2, [sp+80]
003b93ecldrsb x27, [x2]
003b93f0ldrb w2, [x2]
003b93f4subs wzr, w2, 129
003b93f8b.eq 0x3b9400
003b93fcb 0x3b950c
003b9400
003b9400loc_3b9400:
003b9400ldr x2, [sp+32]
003b9404subs xzr, x2, 3
003b9408b.ge 0x3b9410
003b940cb 0x3b9444
003b9410
003b9410loc_3b9410:
003b9410ldr x2, [sp+152]
003b9414ldrsb x27, [x2]
003b9418ldr x1, [x2+16]
003b941cldr x2, [x2+8]
003b9420ldr x3, [sp+32]
003b9424sub x0, x3, 3
003b9428subs xzr, x1, x0
003b942cb.hi 0x3b9434
003b9430b 0x3b9530
003b9434
003b9434loc_3b9434:
003b9434ldr x0, [x2+3*x0]
003b9438str x0, [sp+104]
003b943cbl regexp/syntax.cleanAlt
003b9440b 0x3b9448
003b9444
003b9444loc_3b9444:
003b9444b 0x3b9448
003b9448
003b9448loc_3b9448:
003b9448ldr x2, [sp+32]
003b944csub x0, x2, 2
003b9450str x0, [sp+48]
003b9454ldr x2, [sp+152]
003b9458ldrsb x27, [x2]
003b945cldr x3, [x2+8]
003b9460ldr x1, [x2+16]
003b9464ldr x2, [sp+88]
003b9468subs xzr, x1, x0
003b946cb.hi 0x3b9474
003b9470b 0x3b952c
003b9474
003b9474loc_3b9474:
003b9474adrp x27, 0x692000
003b9478ldr w4, [x27+3056]
003b947ccbz w4, 0x3b9484
003b9480b 0x3b9488
003b9484
003b9484loc_3b9484:
003b9484b 0x3b949c
003b9488
003b9488loc_3b9488:
003b9488bl runtime.gcWriteBarrier2
003b948cstr x2, [x25]
003b9490ldr x4, [x3+3*x0]
003b9494str x4, [x25+8]
003b9498b 0x3b949c
003b949c
003b949cloc_3b949c:
003b949cstr x2, [x3+3*x0]
003b94a0ldr x2, [sp+32]
003b94a4sub x0, x2, 1
003b94a8str x0, [sp+40]
003b94acldr x2, [sp+152]
003b94b0ldrsb x27, [x2]
003b94b4ldr x3, [x2+8]
003b94b8ldr x1, [x2+16]
003b94bcldr x2, [sp+80]
003b94c0subs xzr, x1, x0
003b94c4b.hi 0x3b94cc
003b94c8b 0x3b9528
003b94cc
003b94ccloc_3b94cc:
003b94ccadrp x27, 0x692000
003b94d0ldr w1, [x27+3056]
003b94d4cbz w1, 0x3b94dc
003b94d8b 0x3b94e0
003b94dc
003b94dcloc_3b94dc:
003b94dcb 0x3b94f4
003b94e0
003b94e0loc_3b94e0:
003b94e0bl runtime.gcWriteBarrier2
003b94e4str x2, [x25]
003b94e8ldr x1, [x3+3*x0]
003b94ecstr x1, [x25+8]
003b94f0b 0x3b94f4
003b94f4
003b94f4loc_3b94f4:
003b94f4str x2, [x3+3*x0]
003b94f8orr x0, xzr, 1
003b94fcstrb w0, [sp+27]
003b9500ldur x29, [sp-8]
003b9504ldr x30, [sp], 144
003b9508ret x30
003b950c
003b950cloc_3b950c:
003b950cb 0x3b9514
003b9510
003b9510loc_3b9510:
003b9510b 0x3b9514
003b9514
003b9514loc_3b9514:
003b9514strb wzr, [sp+27]
003b9518mov x0, xzr
003b951cldur x29, [sp-8]
003b9520ldr x30, [sp], 144
003b9524ret x30
003b9528
003b9528loc_3b9528:
003b9528bl runtime.panicIndex
003b952c
003b952cloc_3b952c:
003b952cbl runtime.panicIndex
003b9530
003b9530loc_3b9530:
003b9530bl runtime.panicIndex
003b9534
003b9534loc_3b9534:
003b9534bl runtime.panicIndex
003b9538
003b9538loc_3b9538:
003b9538bl runtime.panicIndex
003b953c
003b953cloc_3b953c:
003b953cbl runtime.panicSliceAcap
003b9540
003b9540loc_3b9540:
003b9540bl runtime.panicIndex
003b9544
003b9544loc_3b9544:
003b9544bl runtime.panicIndex
003b9548
003b9548loc_3b9548:
003b9548bl runtime.panicIndex
003b954c
003b954cloc_3b954c:
003b954cbl runtime.panicIndex
003b9550
003b9550loc_3b9550:
003b9550bl runtime.panicIndex
003b9554
003b9554loc_3b9554:
003b9554bl runtime.panicIndex
003b9558hint
003b955c
003b955cloc_3b955c:
003b955cstr x0, [sp+8]
003b9560mov x3, x30
003b9564bl runtime.morestack_noctxt.abi0
003b9568ldr x0, [sp+8]
003b956cb 0x3b9100
003b9100
003b9570
003b9570regexp/syntax.(*parser).parseRightParen: ; void regexp/syntax.(*parser).parseRightParen(regexp/syntax.parser * p)
003b9570ldr x16, [x28+16]
003b9574sub x17, sp, 32
003b9578subs xzr, x17, x16
003b957cb.ls 0x3b9974
003b9580str x30, [sp-160]!
003b9584stur x29, [sp-8]
003b9588sub x29, sp, 8
003b958cstr x0, [sp+168]
003b9590stp xzr, xzr, [sp+72]
003b9594ldr x0, [sp+168]
003b9598bl regexp/syntax.(*parser).concat
003b959cldr x0, [sp+168]
003b95a0bl regexp/syntax.(*parser).swapVerticalBar
003b95a4strb w0, [sp+47]
003b95a8tbnz w0, 0, 0x3b95b0
003b95acb 0x3b95f4
003b95b0
003b95b0loc_3b95b0:
003b95b0ldr x3, [sp+168]
003b95b4ldrsb x27, [x3]
003b95b8ldr x3, [x3+16]
003b95bcstr x3, [sp+64]
003b95c0sub x1, x3, 1
003b95c4str x1, [sp+56]
003b95c8ldr x3, [sp+168]
003b95ccldrsb x27, [x3]
003b95d0ldr x2, [x3+24]
003b95d4subs xzr, x2, x1
003b95d8b.hs 0x3b95e0
003b95dcb 0x3b996c
003b95e0
003b95e0loc_3b95e0:
003b95e0b 0x3b95e4
003b95e4
003b95e4loc_3b95e4:
003b95e4ldr x2, [sp+168]
003b95e8ldrsb x27, [x2]
003b95ecstr x1, [x2+16]
003b95f0b 0x3b95f8
003b95f4
003b95f4loc_3b95f4:
003b95f4b 0x3b95f8
003b95f8
003b95f8loc_3b95f8:
003b95f8ldr x0, [sp+168]
003b95fcbl regexp/syntax.(*parser).alternate
003b9600ldr x1, [sp+168]
003b9604ldrsb x27, [x1]
003b9608ldr x1, [x1+16]
003b960cstr x1, [sp+48]
003b9610subs xzr, x1, 2
003b9614b.lt 0x3b961c
003b9618b 0x3b96d8
003b961c
003b961cloc_3b961c:
003b961cadrp x0, 0x28a000
003b9620add x0, x0, 3616
003b9624bl runtime.newobject
003b9628str x0, [sp+144]
003b962corr x1, xzr, 12
003b9630str x1, [x0+8]
003b9634adrp x27, 0x692000
003b9638ldr w1, [x27+3056]
003b963ccbz w1, 0x3b9644
003b9640b 0x3b9648
003b9644
003b9644loc_3b9644:
003b9644b 0x3b9658
003b9648
003b9648loc_3b9648:
003b9648ldr x2, [x0]
003b964cbl runtime.gcWriteBarrier1
003b9650str x2, [x25]
003b9654b 0x3b9658
003b9658
003b9658loc_3b9658:
003b9658adrp x2, 0x2fa000
003b965cadd x2, x2, 780
003b9660str x2, [x0]
003b9664ldr x2, [sp+144]
003b9668ldrsb x27, [x2]
003b966cldr x3, [sp+168]
003b9670ldrsb x27, [x3]
003b9674ldr x4, [x3+48]
003b9678ldr x3, [x3+56]
003b967cstr x3, [x2+24]
003b9680adrp x27, 0x692000
003b9684ldr w3, [x27+3056]
003b9688cbz w3, 0x3b9690
003b968cb 0x3b9694
003b9690
003b9690loc_3b9690:
003b9690b 0x3b96a8
003b9694
003b9694loc_3b9694:
003b9694bl runtime.gcWriteBarrier2
003b9698str x4, [x25]
003b969cldr x3, [x2+16]
003b96a0str x3, [x25+8]
003b96a4b 0x3b96a8
003b96a8
003b96a8loc_3b96a8:
003b96a8str x4, [x2+16]
003b96acldr x2, [sp+144]
003b96b0str x2, [sp+128]
003b96b4adrp x3, 0x35c000
003b96b8add x3, x3, 4064
003b96bcstr x3, [sp+72]
003b96c0str x2, [sp+80]
003b96c4ldr x0, [sp+72]
003b96c8ldr x1, [sp+80]
003b96ccldur x29, [sp-8]
003b96d0ldr x30, [sp], 160
003b96d4ret x30
003b96d8
003b96d8loc_3b96d8:
003b96d8ldr x3, [sp+168]
003b96dcldrsb x27, [x3]
003b96e0ldr x4, [x3+16]
003b96e4ldr x3, [x3+8]
003b96e8sub x0, x1, 1
003b96ecsubs xzr, x4, x0
003b96f0b.hi 0x3b96f8
003b96f4b 0x3b9964
003b96f8
003b96f8loc_3b96f8:
003b96f8ldr x3, [x3+3*x0]
003b96fcstr x3, [sp+96]
003b9700ldr x3, [sp+168]
003b9704ldrsb x27, [x3]
003b9708ldr x1, [x3+16]
003b970cldr x3, [x3+8]
003b9710ldr x4, [sp+48]
003b9714sub x0, x4, 2
003b9718subs xzr, x1, x0
003b971cb.hi 0x3b9724
003b9720b 0x3b9960
003b9724
003b9724loc_3b9724:
003b9724ldr x3, [x3+3*x0]
003b9728str x3, [sp+88]
003b972cldr x3, [sp+48]
003b9730sub x1, x3, 2
003b9734str x1, [sp+56]
003b9738ldr x3, [sp+168]
003b973cldrsb x27, [x3]
003b9740ldr x2, [x3+24]
003b9744subs xzr, x2, x1
003b9748b.hs 0x3b9750
003b974cb 0x3b995c
003b9750
003b9750loc_3b9750:
003b9750b 0x3b9754
003b9754
003b9754loc_3b9754:
003b9754ldr x2, [sp+168]
003b9758ldrsb x27, [x2]
003b975cstr x1, [x2+16]
003b9760ldr x2, [sp+88]
003b9764ldrsb x27, [x2]
003b9768ldrb w2, [x2]
003b976csubs wzr, w2, 128
003b9770b.ne 0x3b9778
003b9774b 0x3b9834
003b9778
003b9778loc_3b9778:
003b9778adrp x0, 0x28a000
003b977cadd x0, x0, 3616
003b9780bl runtime.newobject
003b9784str x0, [sp+136]
003b9788orr x1, xzr, 12
003b978cstr x1, [x0+8]
003b9790adrp x27, 0x692000
003b9794ldr w1, [x27+3056]
003b9798cbz w1, 0x3b97a0
003b979cb 0x3b97a4
003b97a0
003b97a0loc_3b97a0:
003b97a0b 0x3b97b4
003b97a4
003b97a4loc_3b97a4:
003b97a4ldr x2, [x0]
003b97a8bl runtime.gcWriteBarrier1
003b97acstr x2, [x25]
003b97b0b 0x3b97b4
003b97b4
003b97b4loc_3b97b4:
003b97b4adrp x2, 0x2fa000
003b97b8add x2, x2, 780
003b97bcstr x2, [x0]
003b97c0ldr x2, [sp+136]
003b97c4ldrsb x27, [x2]
003b97c8ldr x3, [sp+168]
003b97ccldrsb x27, [x3]
003b97d0ldr x4, [x3+48]
003b97d4ldr x3, [x3+56]
003b97d8str x3, [x2+24]
003b97dcadrp x27, 0x692000
003b97e0ldr w3, [x27+3056]
003b97e4cbz w3, 0x3b97ec
003b97e8b 0x3b97f0
003b97ec
003b97ecloc_3b97ec:
003b97ecb 0x3b9804
003b97f0
003b97f0loc_3b97f0:
003b97f0bl runtime.gcWriteBarrier2
003b97f4str x4, [x25]
003b97f8ldr x3, [x2+16]
003b97fcstr x3, [x25+8]
003b9800b 0x3b9804
003b9804
003b9804loc_3b9804:
003b9804str x4, [x2+16]
003b9808ldr x2, [sp+136]
003b980cstr x2, [sp+128]
003b9810adrp x3, 0x35c000
003b9814add x3, x3, 4064
003b9818str x3, [sp+72]
003b981cstr x2, [sp+80]
003b9820ldr x0, [sp+72]
003b9824ldr x1, [sp+80]
003b9828ldur x29, [sp-8]
003b982cldr x30, [sp], 160
003b9830ret x30
003b9834
003b9834loc_3b9834:
003b9834ldr x2, [sp+168]
003b9838ldrsb x27, [x2]
003b983cldr x3, [sp+88]
003b9840ldrsb x27, [x3]
003b9844ldrh w3, [x3+2]
003b9848strh w3, [x2]
003b984cldr x2, [sp+88]
003b9850ldrsb x27, [x2]
003b9854ldr x2, [x2+88]
003b9858cbz x2, 0x3b9860
003b985cb 0x3b9870
003b9860
003b9860loc_3b9860:
003b9860ldr x1, [sp+96]
003b9864ldr x0, [sp+168]
003b9868bl regexp/syntax.(*parser).push
003b986cb 0x3b993c
003b9870
003b9870loc_3b9870:
003b9870ldr x2, [sp+88]
003b9874ldrsb x27, [x2]
003b9878movz x3, 13
003b987cstrb w3, [x2]
003b9880ldr x2, [sp+88]
003b9884ldrsb x27, [x2]
003b9888add x2, x2, 32
003b988cldrsb x27, [x2]
003b9890b 0x3b9894
003b9894
003b9894loc_3b9894:
003b9894str x2, [sp+104]
003b9898orr x3, xzr, 1
003b989cstr x3, [sp+112]
003b98a0str x3, [sp+120]
003b98a4ldr x4, [sp+88]
003b98a8ldrsb x27, [x4]
003b98acstr x3, [x4+16]
003b98b0str x3, [x4+24]
003b98b4adrp x27, 0x692000
003b98b8ldr w3, [x27+3056]
003b98bccbz w3, 0x3b98c4
003b98c0b 0x3b98c8
003b98c4
003b98c4loc_3b98c4:
003b98c4b 0x3b98dc
003b98c8
003b98c8loc_3b98c8:
003b98c8bl runtime.gcWriteBarrier2
003b98ccstr x2, [x25]
003b98d0ldr x3, [x4+8]
003b98d4str x3, [x25+8]
003b98d8b 0x3b98dc
003b98dc
003b98dcloc_3b98dc:
003b98dcstr x2, [x4+8]
003b98e0ldr x2, [sp+88]
003b98e4ldrsb x27, [x2]
003b98e8ldr x3, [x2+8]
003b98ecldr x1, [x2+16]
003b98f0ldr x2, [sp+96]
003b98f4subs xzr, x1, 0
003b98f8b.hi 0x3b9900
003b98fcb 0x3b9954
003b9900
003b9900loc_3b9900:
003b9900adrp x27, 0x692000
003b9904ldr w4, [x27+3056]
003b9908cbz w4, 0x3b9910
003b990cb 0x3b9914
003b9910
003b9910loc_3b9910:
003b9910b 0x3b9928
003b9914
003b9914loc_3b9914:
003b9914bl runtime.gcWriteBarrier2
003b9918str x2, [x25]
003b991cldr x4, [x3]
003b9920str x4, [x25+8]
003b9924b 0x3b9928
003b9928
003b9928loc_3b9928:
003b9928str x2, [x3]
003b992cldr x1, [sp+88]
003b9930ldr x0, [sp+168]
003b9934bl regexp/syntax.(*parser).push
003b9938b 0x3b993c
003b993c
003b993cloc_3b993c:
003b993cstp xzr, xzr, [sp+72]
003b9940mov x0, xzr
003b9944mov x1, xzr
003b9948ldur x29, [sp-8]
003b994cldr x30, [sp], 160
003b9950ret x30
003b9954
003b9954loc_3b9954:
003b9954mov x0, xzr
003b9958bl runtime.panicIndex
003b995c
003b995cloc_3b995c:
003b995cbl runtime.panicSliceAcap
003b9960
003b9960loc_3b9960:
003b9960bl runtime.panicIndex
003b9964
003b9964loc_3b9964:
003b9964mov x1, x4
003b9968bl runtime.panicIndex
003b996c
003b996cloc_3b996c:
003b996cbl runtime.panicSliceAcap
003b9970hint
003b9974
003b9974loc_3b9974:
003b9974str x0, [sp+8]
003b9978mov x3, x30
003b997cbl runtime.morestack_noctxt.abi0
003b9980ldr x0, [sp+8]
003b9984b 0x3b9570
003b9988udf 0
003b998cudf 0
003b9570
003b9570regexp/syntax.(*parser).parseRightParen: ; void regexp/syntax.(*parser).parseRightParen(regexp/syntax.parser * p)
003b9570ldr x16, [x28+16]
003b9574sub x17, sp, 32
003b9578subs xzr, x17, x16
003b957cb.ls 0x3b9974
003b9580str x30, [sp-160]!
003b9584stur x29, [sp-8]
003b9588sub x29, sp, 8
003b958cstr x0, [sp+168]
003b9590stp xzr, xzr, [sp+72]
003b9594ldr x0, [sp+168]
003b9598bl regexp/syntax.(*parser).concat
003b959cldr x0, [sp+168]
003b95a0bl regexp/syntax.(*parser).swapVerticalBar
003b95a4strb w0, [sp+47]
003b95a8tbnz w0, 0, 0x3b95b0
003b95acb 0x3b95f4
003b95b0
003b95b0loc_3b95b0:
003b95b0ldr x3, [sp+168]
003b95b4ldrsb x27, [x3]
003b95b8ldr x3, [x3+16]
003b95bcstr x3, [sp+64]
003b95c0sub x1, x3, 1
003b95c4str x1, [sp+56]
003b95c8ldr x3, [sp+168]
003b95ccldrsb x27, [x3]
003b95d0ldr x2, [x3+24]
003b95d4subs xzr, x2, x1
003b95d8b.hs 0x3b95e0
003b95dcb 0x3b996c
003b95e0
003b95e0loc_3b95e0:
003b95e0b 0x3b95e4
003b95e4
003b95e4loc_3b95e4:
003b95e4ldr x2, [sp+168]
003b95e8ldrsb x27, [x2]
003b95ecstr x1, [x2+16]
003b95f0b 0x3b95f8
003b95f4
003b95f4loc_3b95f4:
003b95f4b 0x3b95f8
003b95f8
003b95f8loc_3b95f8:
003b95f8ldr x0, [sp+168]
003b95fcbl regexp/syntax.(*parser).alternate
003b9600ldr x1, [sp+168]
003b9604ldrsb x27, [x1]
003b9608ldr x1, [x1+16]
003b960cstr x1, [sp+48]
003b9610subs xzr, x1, 2
003b9614b.lt 0x3b961c
003b9618b 0x3b96d8
003b961c
003b961cloc_3b961c:
003b961cadrp x0, 0x28a000
003b9620add x0, x0, 3616
003b9624bl runtime.newobject
003b9628str x0, [sp+144]
003b962corr x1, xzr, 12
003b9630str x1, [x0+8]
003b9634adrp x27, 0x692000
003b9638ldr w1, [x27+3056]
003b963ccbz w1, 0x3b9644
003b9640b 0x3b9648
003b9644
003b9644loc_3b9644:
003b9644b 0x3b9658
003b9648
003b9648loc_3b9648:
003b9648ldr x2, [x0]
003b964cbl runtime.gcWriteBarrier1
003b9650str x2, [x25]
003b9654b 0x3b9658
003b9658
003b9658loc_3b9658:
003b9658adrp x2, 0x2fa000
003b965cadd x2, x2, 780
003b9660str x2, [x0]
003b9664ldr x2, [sp+144]
003b9668ldrsb x27, [x2]
003b966cldr x3, [sp+168]
003b9670ldrsb x27, [x3]
003b9674ldr x4, [x3+48]
003b9678ldr x3, [x3+56]
003b967cstr x3, [x2+24]
003b9680adrp x27, 0x692000
003b9684ldr w3, [x27+3056]
003b9688cbz w3, 0x3b9690
003b968cb 0x3b9694
003b9690
003b9690loc_3b9690:
003b9690b 0x3b96a8
003b9694
003b9694loc_3b9694:
003b9694bl runtime.gcWriteBarrier2
003b9698str x4, [x25]
003b969cldr x3, [x2+16]
003b96a0str x3, [x25+8]
003b96a4b 0x3b96a8
003b96a8
003b96a8loc_3b96a8:
003b96a8str x4, [x2+16]
003b96acldr x2, [sp+144]
003b96b0str x2, [sp+128]
003b96b4adrp x3, 0x35c000
003b96b8add x3, x3, 4064
003b96bcstr x3, [sp+72]
003b96c0str x2, [sp+80]
003b96c4ldr x0, [sp+72]
003b96c8ldr x1, [sp+80]
003b96ccldur x29, [sp-8]
003b96d0ldr x30, [sp], 160
003b96d4ret x30
003b96d8
003b96d8loc_3b96d8:
003b96d8ldr x3, [sp+168]
003b96dcldrsb x27, [x3]
003b96e0ldr x4, [x3+16]
003b96e4ldr x3, [x3+8]
003b96e8sub x0, x1, 1
003b96ecsubs xzr, x4, x0
003b96f0b.hi 0x3b96f8
003b96f4b 0x3b9964
003b96f8
003b96f8loc_3b96f8:
003b96f8ldr x3, [x3+3*x0]
003b96fcstr x3, [sp+96]
003b9700ldr x3, [sp+168]
003b9704ldrsb x27, [x3]
003b9708ldr x1, [x3+16]
003b970cldr x3, [x3+8]
003b9710ldr x4, [sp+48]
003b9714sub x0, x4, 2
003b9718subs xzr, x1, x0
003b971cb.hi 0x3b9724
003b9720b 0x3b9960
003b9724
003b9724loc_3b9724:
003b9724ldr x3, [x3+3*x0]
003b9728str x3, [sp+88]
003b972cldr x3, [sp+48]
003b9730sub x1, x3, 2
003b9734str x1, [sp+56]
003b9738ldr x3, [sp+168]
003b973cldrsb x27, [x3]
003b9740ldr x2, [x3+24]
003b9744subs xzr, x2, x1
003b9748b.hs 0x3b9750
003b974cb 0x3b995c
003b9750
003b9750loc_3b9750:
003b9750b 0x3b9754
003b9754
003b9754loc_3b9754:
003b9754ldr x2, [sp+168]
003b9758ldrsb x27, [x2]
003b975cstr x1, [x2+16]
003b9760ldr x2, [sp+88]
003b9764ldrsb x27, [x2]
003b9768ldrb w2, [x2]
003b976csubs wzr, w2, 128
003b9770b.ne 0x3b9778
003b9774b 0x3b9834
003b9778
003b9778loc_3b9778:
003b9778adrp x0, 0x28a000
003b977cadd x0, x0, 3616
003b9780bl runtime.newobject
003b9784str x0, [sp+136]
003b9788orr x1, xzr, 12
003b978cstr x1, [x0+8]
003b9790adrp x27, 0x692000
003b9794ldr w1, [x27+3056]
003b9798cbz w1, 0x3b97a0
003b979cb 0x3b97a4
003b97a0
003b97a0loc_3b97a0:
003b97a0b 0x3b97b4
003b97a4
003b97a4loc_3b97a4:
003b97a4ldr x2, [x0]
003b97a8bl runtime.gcWriteBarrier1
003b97acstr x2, [x25]
003b97b0b 0x3b97b4
003b97b4
003b97b4loc_3b97b4:
003b97b4adrp x2, 0x2fa000
003b97b8add x2, x2, 780
003b97bcstr x2, [x0]
003b97c0ldr x2, [sp+136]
003b97c4ldrsb x27, [x2]
003b97c8ldr x3, [sp+168]
003b97ccldrsb x27, [x3]
003b97d0ldr x4, [x3+48]
003b97d4ldr x3, [x3+56]
003b97d8str x3, [x2+24]
003b97dcadrp x27, 0x692000
003b97e0ldr w3, [x27+3056]
003b97e4cbz w3, 0x3b97ec
003b97e8b 0x3b97f0
003b97ec
003b97ecloc_3b97ec:
003b97ecb 0x3b9804
003b97f0
003b97f0loc_3b97f0:
003b97f0bl runtime.gcWriteBarrier2
003b97f4str x4, [x25]
003b97f8ldr x3, [x2+16]
003b97fcstr x3, [x25+8]
003b9800b 0x3b9804
003b9804
003b9804loc_3b9804:
003b9804str x4, [x2+16]
003b9808ldr x2, [sp+136]
003b980cstr x2, [sp+128]
003b9810adrp x3, 0x35c000
003b9814add x3, x3, 4064
003b9818str x3, [sp+72]
003b981cstr x2, [sp+80]
003b9820ldr x0, [sp+72]
003b9824ldr x1, [sp+80]
003b9828ldur x29, [sp-8]
003b982cldr x30, [sp], 160
003b9830ret x30
003b9834
003b9834loc_3b9834:
003b9834ldr x2, [sp+168]
003b9838ldrsb x27, [x2]
003b983cldr x3, [sp+88]
003b9840ldrsb x27, [x3]
003b9844ldrh w3, [x3+2]
003b9848strh w3, [x2]
003b984cldr x2, [sp+88]
003b9850ldrsb x27, [x2]
003b9854ldr x2, [x2+88]
003b9858cbz x2, 0x3b9860
003b985cb 0x3b9870
003b9860
003b9860loc_3b9860:
003b9860ldr x1, [sp+96]
003b9864ldr x0, [sp+168]
003b9868bl regexp/syntax.(*parser).push
003b986cb 0x3b993c
003b9870
003b9870loc_3b9870:
003b9870ldr x2, [sp+88]
003b9874ldrsb x27, [x2]
003b9878movz x3, 13
003b987cstrb w3, [x2]
003b9880ldr x2, [sp+88]
003b9884ldrsb x27, [x2]
003b9888add x2, x2, 32
003b988cldrsb x27, [x2]
003b9890b 0x3b9894
003b9894
003b9894loc_3b9894:
003b9894str x2, [sp+104]
003b9898orr x3, xzr, 1
003b989cstr x3, [sp+112]
003b98a0str x3, [sp+120]
003b98a4ldr x4, [sp+88]
003b98a8ldrsb x27, [x4]
003b98acstr x3, [x4+16]
003b98b0str x3, [x4+24]
003b98b4adrp x27, 0x692000
003b98b8ldr w3, [x27+3056]
003b98bccbz w3, 0x3b98c4
003b98c0b 0x3b98c8
003b98c4
003b98c4loc_3b98c4:
003b98c4b 0x3b98dc
003b98c8
003b98c8loc_3b98c8:
003b98c8bl runtime.gcWriteBarrier2
003b98ccstr x2, [x25]
003b98d0ldr x3, [x4+8]
003b98d4str x3, [x25+8]
003b98d8b 0x3b98dc
003b98dc
003b98dcloc_3b98dc:
003b98dcstr x2, [x4+8]
003b98e0ldr x2, [sp+88]
003b98e4ldrsb x27, [x2]
003b98e8ldr x3, [x2+8]
003b98ecldr x1, [x2+16]
003b98f0ldr x2, [sp+96]
003b98f4subs xzr, x1, 0
003b98f8b.hi 0x3b9900
003b98fcb 0x3b9954
003b9900
003b9900loc_3b9900:
003b9900adrp x27, 0x692000
003b9904ldr w4, [x27+3056]
003b9908cbz w4, 0x3b9910
003b990cb 0x3b9914
003b9910
003b9910loc_3b9910:
003b9910b 0x3b9928
003b9914
003b9914loc_3b9914:
003b9914bl runtime.gcWriteBarrier2
003b9918str x2, [x25]
003b991cldr x4, [x3]
003b9920str x4, [x25+8]
003b9924b 0x3b9928
003b9928
003b9928loc_3b9928:
003b9928str x2, [x3]
003b992cldr x1, [sp+88]
003b9930ldr x0, [sp+168]
003b9934bl regexp/syntax.(*parser).push
003b9938b 0x3b993c
003b993c
003b993cloc_3b993c:
003b993cstp xzr, xzr, [sp+72]
003b9940mov x0, xzr
003b9944mov x1, xzr
003b9948ldur x29, [sp-8]
003b994cldr x30, [sp], 160
003b9950ret x30
003b9954
003b9954loc_3b9954:
003b9954mov x0, xzr
003b9958bl runtime.panicIndex
003b995c
003b995cloc_3b995c:
003b995cbl runtime.panicSliceAcap
003b9960
003b9960loc_3b9960:
003b9960bl runtime.panicIndex
003b9964
003b9964loc_3b9964:
003b9964mov x1, x4
003b9968bl runtime.panicIndex
003b996c
003b996cloc_3b996c:
003b996cbl runtime.panicSliceAcap
003b9970hint
003b9974
003b9974loc_3b9974:
003b9974str x0, [sp+8]
003b9978mov x3, x30
003b997cbl runtime.morestack_noctxt.abi0
003b9980ldr x0, [sp+8]
003b9984b 0x3b9570
003b9988udf 0
003b998cudf 0
003b9570
003b9990
003b9990regexp/syntax.(*parser).parseEscape: ; void regexp/syntax.(*parser).parseEscape(regexp/syntax.parser * p, struct string s)
003b9990ldr x16, [x28+16]
003b9994sub x17, sp, 240
003b9998subs xzr, x17, x16
003b999cb.ls 0x3ba4bc
003b99a0sub x20, sp, 368
003b99a4stp x29, x30, [x20-8]
003b99a8add sp, x20, 0
003b99acsub x29, sp, 8
003b99b0str x0, [sp+376]
003b99b4str x1, [sp+384]
003b99b8str x2, [sp+392]
003b99bcstr wzr, [sp+56]
003b99c0stp xzr, xzr, [sp+144]
003b99c4stp xzr, xzr, [sp+160]
003b99c8ldr x1, [sp+392]
003b99ccldr x2, [sp+384]
003b99d0subs xzr, x1, 1
003b99d4b.hs 0x3b99dc
003b99d8b 0x3ba4b0
003b99dc
003b99dcloc_3b99dc:
003b99dcsub x3, x1, 1
003b99e0sub x4, xzr, x3
003b99e4sbfm x4, x4, 63, 63
003b99e8and x4, x4, 1
003b99ecadd x2, x2, x4
003b99f0str x2, [sp+128]
003b99f4str x3, [sp+136]
003b99f8subs xzr, x1, 1
003b99fcb.eq 0x3b9a04
003b9a00b 0x3b9ac4
003b9a04
003b9a04loc_3b9a04:
003b9a04adrp x0, 0x28a000
003b9a08add x0, x0, 3616
003b9a0cbl runtime.newobject
003b9a10str x0, [sp+216]
003b9a14movz x1, 39
003b9a18str x1, [x0+8]
003b9a1cadrp x27, 0x692000
003b9a20ldr w1, [x27+3056]
003b9a24cbz w1, 0x3b9a2c
003b9a28b 0x3b9a30
003b9a2c
003b9a2cloc_3b9a2c:
003b9a2cb 0x3b9a40
003b9a30
003b9a30loc_3b9a30:
003b9a30ldr x5, [x0]
003b9a34bl runtime.gcWriteBarrier1
003b9a38str x5, [x25]
003b9a3cb 0x3b9a40
003b9a40
003b9a40loc_3b9a40:
003b9a40adrp x5, 0x30a000
003b9a44add x5, x5, 2548
003b9a48str x5, [x0]
003b9a4cldr x5, [sp+216]
003b9a50ldrsb x27, [x5]
003b9a54str xzr, [x5+24]
003b9a58adrp x27, 0x692000
003b9a5cldr w6, [x27+3056]
003b9a60cbz w6, 0x3b9a68
003b9a64b 0x3b9a6c
003b9a68
003b9a68loc_3b9a68:
003b9a68b 0x3b9a7c
003b9a6c
003b9a6cloc_3b9a6c:
003b9a6cldr x6, [x5+16]
003b9a70bl runtime.gcWriteBarrier1
003b9a74str x6, [x25]
003b9a78b 0x3b9a7c
003b9a7c
003b9a7cloc_3b9a7c:
003b9a7cstr xzr, [x5+16]
003b9a80ldr x5, [sp+216]
003b9a84str x5, [sp+256]
003b9a88str wzr, [sp+56]
003b9a8cstp xzr, xzr, [sp+144]
003b9a90ldr x5, [sp+256]
003b9a94adrp x6, 0x35c000
003b9a98add x6, x6, 4064
003b9a9cstr x6, [sp+160]
003b9aa0str x5, [sp+168]
003b9aa4ldrsw x0, [sp+56]
003b9aa8ldr x3, [sp+160]
003b9aacldr x1, [sp+144]
003b9ab0ldr x2, [sp+152]
003b9ab4ldr x4, [sp+168]
003b9ab8ldp x29, x30, [sp-8]
003b9abcadd sp, sp, 368
003b9ac0ret x30
003b9ac4
003b9ac4loc_3b9ac4:
003b9ac4stp xzr, xzr, [sp+240]
003b9ac8stp xzr, xzr, [sp+224]
003b9accldr x0, [sp+128]
003b9ad0ldr x1, [sp+136]
003b9ad4bl regexp/syntax.nextRune
003b9ad8str w0, [sp+72]
003b9adcstr x1, [sp+240]
003b9ae0str x2, [sp+248]
003b9ae4str x3, [sp+224]
003b9ae8str x4, [sp+232]
003b9aecldrsw x2, [sp+72]
003b9af0str w2, [sp+64]
003b9af4ldr x2, [sp+248]
003b9af8ldr x3, [sp+240]
003b9afcstr x3, [sp+192]
003b9b00str x2, [sp+200]
003b9b04ldr x2, [sp+224]
003b9b08ldr x3, [sp+232]
003b9b0cstr x2, [sp+176]
003b9b10str x3, [sp+184]
003b9b14ldrsw x2, [sp+64]
003b9b18str w2, [sp+60]
003b9b1cldr x2, [sp+192]
003b9b20ldr x3, [sp+200]
003b9b24str x2, [sp+128]
003b9b28str x3, [sp+136]
003b9b2cldr x2, [sp+184]
003b9b30ldr x3, [sp+176]
003b9b34str x3, [sp+160]
003b9b38str x2, [sp+168]
003b9b3ccbnz x3, 0x3b9b44
003b9b40b 0x3b9b6c
003b9b44
003b9b44loc_3b9b44:
003b9b44str wzr, [sp+56]
003b9b48stp xzr, xzr, [sp+144]
003b9b4cldrsw x0, [sp+56]
003b9b50ldr x3, [sp+160]
003b9b54ldr x4, [sp+168]
003b9b58mov x1, xzr
003b9b5cmov x2, xzr
003b9b60ldp x29, x30, [sp-8]
003b9b64add sp, sp, 368
003b9b68ret x30
003b9b6c
003b9b6cloc_3b9b6c:
003b9b6cb 0x3b9b70
003b9b70
003b9b70loc_3b9b70:
003b9b70ldrsw x5, [sp+60]
003b9b74str w5, [sp+68]
003b9b78subs wzr, w5, 102
003b9b7cb.le 0x3b9b84
003b9b80b 0x3b9d04
003b9b84
003b9b84loc_3b9b84:
003b9b84subs wzr, w5, 55
003b9b88b.le 0x3b9b90
003b9b8cb 0x3b9c78
003b9b90
003b9b90loc_3b9b90:
003b9b90subs wzr, w5, 48
003b9b94b.eq 0x3b9b9c
003b9b98b 0x3b9ba0
003b9b9c
003b9b9cloc_3b9b9c:
003b9b9cb 0x3b9c50
003b9ba0
003b9ba0loc_3b9ba0:
003b9ba0subs wzr, w5, 49
003b9ba4b.ge 0x3b9bac
003b9ba8b 0x3b9c6c
003b9bac
003b9bacloc_3b9bac:
003b9bacsubs wzr, w5, 55
003b9bb0b.le 0x3b9bb8
003b9bb4b 0x3b9c68
003b9bb8
003b9bb8loc_3b9bb8:
003b9bb8b 0x3b9bbc
003b9bbc
003b9bbcloc_3b9bbc:
003b9bbcldr x5, [sp+136]
003b9bc0subs xzr, x5, 0
003b9bc4cset x6, eq
003b9bc8strb w6, [sp+42]
003b9bcccbz x5, 0x3b9bd4
003b9bd0b 0x3b9bd8
003b9bd4
003b9bd4loc_3b9bd4:
003b9bd4b 0x3b9c00
003b9bd8
003b9bd8loc_3b9bd8:
003b9bd8ldr x1, [sp+136]
003b9bdcldr x5, [sp+128]
003b9be0subs xzr, x1, 0
003b9be4b.hi 0x3b9bec
003b9be8b 0x3ba4a8
003b9bec
003b9becloc_3b9bec:
003b9becldrb w5, [x5]
003b9bf0subs wzr, w5, 48
003b9bf4cset x5, lo
003b9bf8strb w5, [sp+42]
003b9bfcb 0x3b9c00
003b9c00
003b9c00loc_3b9c00:
003b9c00ldrb w5, [sp+42]
003b9c04strb w5, [sp+43]
003b9c08tbnz w5, 0, 0x3b9c10
003b9c0cb 0x3b9c14
003b9c10
003b9c10loc_3b9c10:
003b9c10b 0x3b9c3c
003b9c14
003b9c14loc_3b9c14:
003b9c14ldr x1, [sp+136]
003b9c18ldr x5, [sp+128]
003b9c1csubs xzr, x1, 0
003b9c20b.hi 0x3b9c28
003b9c24b 0x3ba4a0
003b9c28
003b9c28loc_3b9c28:
003b9c28ldrb w5, [x5]
003b9c2csubs wzr, w5, 55
003b9c30cset x5, hi
003b9c34strb w5, [sp+43]
003b9c38b 0x3b9c3c
003b9c3c
003b9c3cloc_3b9c3c:
003b9c3cldrb w5, [sp+43]
003b9c40tbnz w5, 0, 0x3b9c48
003b9c44b 0x3b9c4c
003b9c48
003b9c48loc_3b9c48:
003b9c48b 0x3ba0d4
003b9c4c
003b9c4cloc_3b9c4c:
003b9c4cb 0x3b9c50
003b9c50
003b9c50loc_3b9c50:
003b9c50ldrsw x5, [sp+60]
003b9c54sub x5, x5, 48
003b9c58str w5, [sp+56]
003b9c5corr x0, xzr, 1
003b9c60str x0, [sp+96]
003b9c64b 0x3ba340
003b9c68
003b9c68loc_3b9c68:
003b9c68b 0x3b9c70
003b9c6c
003b9c6cloc_3b9c6c:
003b9c6cb 0x3b9c70
003b9c70
003b9c70loc_3b9c70:
003b9c70b 0x3b9c74
003b9c74
003b9c74loc_3b9c74:
003b9c74b 0x3b9d00
003b9c78
003b9c78loc_3b9c78:
003b9c78subs wzr, w5, 97
003b9c7cb.eq 0x3b9c84
003b9c80b 0x3b9cb8
003b9c84
003b9c84loc_3b9c84:
003b9c84b 0x3b9c88
003b9c88
003b9c88loc_3b9c88:
003b9c88orr x5, xzr, 7
003b9c8cstr w5, [sp+56]
003b9c90ldr x1, [sp+128]
003b9c94ldr x2, [sp+136]
003b9c98str x1, [sp+144]
003b9c9cstr x2, [sp+152]
003b9ca0ldrsw x0, [sp+56]
003b9ca4ldr x3, [sp+160]
003b9ca8ldr x4, [sp+168]
003b9cacldp x29, x30, [sp-8]
003b9cb0add sp, sp, 368
003b9cb4ret x30
003b9cb8
003b9cb8loc_3b9cb8:
003b9cb8subs wzr, w5, 102
003b9cbcb.eq 0x3b9cc4
003b9cc0b 0x3b9cf8
003b9cc4
003b9cc4loc_3b9cc4:
003b9cc4b 0x3b9cc8
003b9cc8
003b9cc8loc_3b9cc8:
003b9cc8orr x5, xzr, 12
003b9cccstr w5, [sp+56]
003b9cd0ldr x1, [sp+128]
003b9cd4ldr x2, [sp+136]
003b9cd8str x1, [sp+144]
003b9cdcstr x2, [sp+152]
003b9ce0ldrsw x0, [sp+56]
003b9ce4ldr x3, [sp+160]
003b9ce8ldr x4, [sp+168]
003b9cecldp x29, x30, [sp-8]
003b9cf0add sp, sp, 368
003b9cf4ret x30
003b9cf8
003b9cf8loc_3b9cf8:
003b9cf8b 0x3b9cfc
003b9cfc
003b9cfcloc_3b9cfc:
003b9cfcb 0x3b9d00
003b9d00
003b9d00loc_3b9d00:
003b9d00b 0x3ba050
003b9d04
003b9d04loc_3b9d04:
003b9d04subs wzr, w5, 114
003b9d08b.le 0x3b9d10
003b9d0cb 0x3b9d98
003b9d10
003b9d10loc_3b9d10:
003b9d10subs wzr, w5, 110
003b9d14b.eq 0x3b9d1c
003b9d18b 0x3b9d50
003b9d1c
003b9d1cloc_3b9d1c:
003b9d1cb 0x3b9d20
003b9d20
003b9d20loc_3b9d20:
003b9d20movz x5, 10
003b9d24str w5, [sp+56]
003b9d28ldr x1, [sp+128]
003b9d2cldr x2, [sp+136]
003b9d30str x1, [sp+144]
003b9d34str x2, [sp+152]
003b9d38ldrsw x0, [sp+56]
003b9d3cldr x3, [sp+160]
003b9d40ldr x4, [sp+168]
003b9d44ldp x29, x30, [sp-8]
003b9d48add sp, sp, 368
003b9d4cret x30
003b9d50
003b9d50loc_3b9d50:
003b9d50subs wzr, w5, 114
003b9d54b.eq 0x3b9d5c
003b9d58b 0x3b9d90
003b9d5c
003b9d5cloc_3b9d5c:
003b9d5cb 0x3b9d60
003b9d60
003b9d60loc_3b9d60:
003b9d60movz x5, 13
003b9d64str w5, [sp+56]
003b9d68ldr x1, [sp+128]
003b9d6cldr x2, [sp+136]
003b9d70str x1, [sp+144]
003b9d74str x2, [sp+152]
003b9d78ldrsw x0, [sp+56]
003b9d7cldr x3, [sp+160]
003b9d80ldr x4, [sp+168]
003b9d84ldp x29, x30, [sp-8]
003b9d88add sp, sp, 368
003b9d8cret x30
003b9d90
003b9d90loc_3b9d90:
003b9d90b 0x3b9d94
003b9d94
003b9d94loc_3b9d94:
003b9d94b 0x3ba04c
003b9d98
003b9d98loc_3b9d98:
003b9d98subs wzr, w5, 116
003b9d9cb.eq 0x3b9da4
003b9da0b 0x3b9dd8
003b9da4
003b9da4loc_3b9da4:
003b9da4b 0x3b9da8
003b9da8
003b9da8loc_3b9da8:
003b9da8movz x5, 9
003b9dacstr w5, [sp+56]
003b9db0ldr x1, [sp+128]
003b9db4ldr x2, [sp+136]
003b9db8str x1, [sp+144]
003b9dbcstr x2, [sp+152]
003b9dc0ldrsw x0, [sp+56]
003b9dc4ldr x3, [sp+160]
003b9dc8ldr x4, [sp+168]
003b9dccldp x29, x30, [sp-8]
003b9dd0add sp, sp, 368
003b9dd4ret x30
003b9dd8
003b9dd8loc_3b9dd8:
003b9dd8subs wzr, w5, 118
003b9ddcb.eq 0x3b9de4
003b9de0b 0x3b9e18
003b9de4
003b9de4loc_3b9de4:
003b9de4b 0x3b9de8
003b9de8
003b9de8loc_3b9de8:
003b9de8movz x5, 11
003b9decstr w5, [sp+56]
003b9df0ldr x1, [sp+128]
003b9df4ldr x2, [sp+136]
003b9df8str x1, [sp+144]
003b9dfcstr x2, [sp+152]
003b9e00ldrsw x0, [sp+56]
003b9e04ldr x3, [sp+160]
003b9e08ldr x4, [sp+168]
003b9e0cldp x29, x30, [sp-8]
003b9e10add sp, sp, 368
003b9e14ret x30
003b9e18
003b9e18loc_3b9e18:
003b9e18subs wzr, w5, 120
003b9e1cb.eq 0x3b9e24
003b9e20b 0x3ba040
003b9e24
003b9e24loc_3b9e24:
003b9e24b 0x3b9e28
003b9e28
003b9e28loc_3b9e28:
003b9e28ldr x3, [sp+136]
003b9e2ccbz x3, 0x3b9e34
003b9e30b 0x3b9e38
003b9e34
003b9e34loc_3b9e34:
003b9e34b 0x3ba0d4
003b9e38
003b9e38loc_3b9e38:
003b9e38stp xzr, xzr, [sp+240]
003b9e3cstp xzr, xzr, [sp+224]
003b9e40ldr x0, [sp+128]
003b9e44ldr x1, [sp+136]
003b9e48bl regexp/syntax.nextRune
003b9e4cstr w0, [sp+72]
003b9e50str x1, [sp+240]
003b9e54str x2, [sp+248]
003b9e58str x3, [sp+224]
003b9e5cstr x4, [sp+232]
003b9e60ldrsw x2, [sp+72]
003b9e64str w2, [sp+84]
003b9e68ldr x2, [sp+248]
003b9e6cldr x3, [sp+240]
003b9e70str x3, [sp+344]
003b9e74str x2, [sp+352]
003b9e78ldr x2, [sp+224]
003b9e7cldr x3, [sp+232]
003b9e80str x2, [sp+328]
003b9e84str x3, [sp+336]
003b9e88ldrsw x2, [sp+84]
003b9e8cstr w2, [sp+60]
003b9e90ldr x2, [sp+344]
003b9e94ldr x3, [sp+352]
003b9e98str x2, [sp+128]
003b9e9cstr x3, [sp+136]
003b9ea0ldr x2, [sp+336]
003b9ea4ldr x3, [sp+328]
003b9ea8str x3, [sp+160]
003b9eacstr x2, [sp+168]
003b9eb0cbnz x3, 0x3b9eb8
003b9eb4b 0x3b9ee0
003b9eb8
003b9eb8loc_3b9eb8:
003b9eb8str wzr, [sp+56]
003b9ebcstp xzr, xzr, [sp+144]
003b9ec0ldrsw x0, [sp+56]
003b9ec4ldr x3, [sp+160]
003b9ec8ldr x4, [sp+168]
003b9eccmov x1, xzr
003b9ed0mov x2, xzr
003b9ed4ldp x29, x30, [sp-8]
003b9ed8add sp, sp, 368
003b9edcret x30
003b9ee0
003b9ee0loc_3b9ee0:
003b9ee0ldrsw x3, [sp+60]
003b9ee4subs wzr, w3, 123
003b9ee8b.eq 0x3b9ef0
003b9eecb 0x3b9efc
003b9ef0
003b9ef0loc_3b9ef0:
003b9ef0str xzr, [sp+88]
003b9ef4str wzr, [sp+56]
003b9ef8b 0x3ba1dc
003b9efc
003b9efcloc_3b9efc:
003b9efcldrsw x0, [sp+60]
003b9f00bl regexp/syntax.unhex
003b9f04str w0, [sp+48]
003b9f08stp xzr, xzr, [sp+240]
003b9f0cstp xzr, xzr, [sp+224]
003b9f10ldr x0, [sp+128]
003b9f14ldr x1, [sp+136]
003b9f18bl regexp/syntax.nextRune
003b9f1cstr w0, [sp+72]
003b9f20str x1, [sp+240]
003b9f24str x2, [sp+248]
003b9f28str x3, [sp+224]
003b9f2cstr x4, [sp+232]
003b9f30ldrsw x1, [sp+72]
003b9f34str w1, [sp+76]
003b9f38ldr x1, [sp+248]
003b9f3cldr x2, [sp+240]
003b9f40str x2, [sp+280]
003b9f44str x1, [sp+288]
003b9f48ldr x1, [sp+224]
003b9f4cldr x2, [sp+232]
003b9f50str x1, [sp+264]
003b9f54str x2, [sp+272]
003b9f58ldrsw x1, [sp+76]
003b9f5cstr w1, [sp+60]
003b9f60ldr x1, [sp+280]
003b9f64ldr x2, [sp+288]
003b9f68str x1, [sp+128]
003b9f6cstr x2, [sp+136]
003b9f70ldr x1, [sp+272]
003b9f74ldr x2, [sp+264]
003b9f78str x2, [sp+160]
003b9f7cstr x1, [sp+168]
003b9f80cbnz x2, 0x3b9f88
003b9f84b 0x3b9fb0
003b9f88
003b9f88loc_3b9f88:
003b9f88str wzr, [sp+56]
003b9f8cstp xzr, xzr, [sp+144]
003b9f90ldrsw x0, [sp+56]
003b9f94ldr x3, [sp+160]
003b9f98ldr x4, [sp+168]
003b9f9cmov x1, xzr
003b9fa0mov x2, xzr
003b9fa4ldp x29, x30, [sp-8]
003b9fa8add sp, sp, 368
003b9facret x30
003b9fb0
003b9fb0loc_3b9fb0:
003b9fb0ldrsw x0, [sp+60]
003b9fb4bl regexp/syntax.unhex
003b9fb8str w0, [sp+44]
003b9fbcldrsw x1, [sp+48]
003b9fc0subs wzr, w1, 0
003b9fc4cset x2, lt
003b9fc8strb w2, [sp+43]
003b9fcctbnz w1, 31, 0x3b9fd4
003b9fd0b 0x3b9fd8
003b9fd4
003b9fd4loc_3b9fd4:
003b9fd4b 0x3b9fec
003b9fd8
003b9fd8loc_3b9fd8:
003b9fd8ldrsw x5, [sp+44]
003b9fdcsubs wzr, w5, 0
003b9fe0cset x5, lt
003b9fe4strb w5, [sp+43]
003b9fe8b 0x3b9fec
003b9fec
003b9fecloc_3b9fec:
003b9fecldrb w5, [sp+43]
003b9ff0tbnz w5, 0, 0x3b9ff8
003b9ff4b 0x3b9ffc
003b9ff8
003b9ff8loc_3b9ff8:
003b9ff8b 0x3ba0d4
003b9ffc
003b9ffcloc_3b9ffc:
003b9ffcldrsw x5, [sp+48]
003ba000ldrsw x6, [sp+44]
003ba004add x5, x6, x5, lsl #4
003ba008str w5, [sp+56]
003ba00cldr x5, [sp+128]
003ba010ldr x6, [sp+136]
003ba014str x5, [sp+144]
003ba018str x6, [sp+152]
003ba01cstp xzr, xzr, [sp+160]
003ba020ldrsw x0, [sp+56]
003ba024ldr x1, [sp+144]
003ba028ldr x2, [sp+152]
003ba02cmov x3, xzr
003ba030mov x4, xzr
003ba034ldp x29, x30, [sp-8]
003ba038add sp, sp, 368
003ba03cret x30
003ba040
003ba040loc_3ba040:
003ba040b 0x3ba044
003ba044
003ba044loc_3ba044:
003ba044b 0x3ba048
003ba048
003ba048loc_3ba048:
003ba048b 0x3ba04c
003ba04c
003ba04cloc_3ba04c:
003ba04cb 0x3ba050
003ba050
003ba050loc_3ba050:
003ba050b 0x3ba054
003ba054
003ba054loc_3ba054:
003ba054ldrsw x5, [sp+60]
003ba058subs wzr, w5, 128
003ba05ccset x5, lt
003ba060strb w5, [sp+43]
003ba064b.lt 0x3ba06c
003ba068b 0x3ba084
003ba06c
003ba06cloc_3ba06c:
003ba06cldrsw x0, [sp+60]
003ba070bl regexp/syntax.isalnum
003ba074strb w0, [sp+42]
003ba078eor x1, x0, 1
003ba07cstrb w1, [sp+43]
003ba080b 0x3ba088
003ba084
003ba084loc_3ba084:
003ba084b 0x3ba088
003ba088
003ba088loc_3ba088:
003ba088ldrb w5, [sp+43]
003ba08ctbnz w5, 0, 0x3ba094
003ba090b 0x3ba0d0
003ba094
003ba094loc_3ba094:
003ba094ldrsw x5, [sp+60]
003ba098str w5, [sp+56]
003ba09cldr x5, [sp+128]
003ba0a0ldr x6, [sp+136]
003ba0a4str x5, [sp+144]
003ba0a8str x6, [sp+152]
003ba0acstp xzr, xzr, [sp+160]
003ba0b0ldrsw x0, [sp+56]
003ba0b4ldr x1, [sp+144]
003ba0b8ldr x2, [sp+152]
003ba0bcmov x3, xzr
003ba0c0mov x4, xzr
003ba0c4ldp x29, x30, [sp-8]
003ba0c8add sp, sp, 368
003ba0ccret x30
003ba0d0
003ba0d0loc_3ba0d0:
003ba0d0b 0x3ba0d4
003ba0d4
003ba0d4loc_3ba0d4:
003ba0d4ldr x3, [sp+392]
003ba0d8str x3, [sp+120]
003ba0dcldr x4, [sp+136]
003ba0e0str x4, [sp+112]
003ba0e4sub x1, x3, x4
003ba0e8str x1, [sp+104]
003ba0ecldr x2, [sp+392]
003ba0f0ldr x3, [sp+384]
003ba0f4subs xzr, x2, x1
003ba0f8b.hs 0x3ba100
003ba0fcb 0x3ba1d8
003ba100
003ba100loc_3ba100:
003ba100b 0x3ba104
003ba104
003ba104loc_3ba104:
003ba104str x3, [sp+240]
003ba108str x1, [sp+248]
003ba10cadrp x0, 0x289000
003ba110add x0, x0, 3616
003ba114bl runtime.newobject
003ba118str x0, [sp+208]
003ba11cmovz x1, 23
003ba120str x1, [x0+8]
003ba124adrp x27, 0x691000
003ba128ldr w1, [x27+3056]
003ba12ccbz w1, 0x3ba134
003ba130b 0x3ba138
003ba134
003ba134loc_3ba134:
003ba134b 0x3ba148
003ba138
003ba138loc_3ba138:
003ba138ldr x5, [x0]
003ba13cbl runtime.gcWriteBarrier1
003ba140str x5, [x25]
003ba144b 0x3ba148
003ba148
003ba148loc_3ba148:
003ba148adrp x5, 0x2fe000
003ba14cadd x5, x5, 2640
003ba150str x5, [x0]
003ba154ldr x5, [sp+208]
003ba158ldrsb x27, [x5]
003ba15cldr x6, [sp+240]
003ba160ldr x7, [sp+248]
003ba164str x7, [x5+24]
003ba168adrp x27, 0x691000
003ba16cldr w7, [x27+3056]
003ba170cbz w7, 0x3ba178
003ba174b 0x3ba17c
003ba178
003ba178loc_3ba178:
003ba178b 0x3ba190
003ba17c
003ba17cloc_3ba17c:
003ba17cbl runtime.gcWriteBarrier2
003ba180str x6, [x25]
003ba184ldr x7, [x5+16]
003ba188str x7, [x25+8]
003ba18cb 0x3ba190
003ba190
003ba190loc_3ba190:
003ba190str x6, [x5+16]
003ba194ldr x5, [sp+208]
003ba198str x5, [sp+256]
003ba19cstr wzr, [sp+56]
003ba1a0stp xzr, xzr, [sp+144]
003ba1a4ldr x5, [sp+256]
003ba1a8adrp x6, 0x35b000
003ba1acadd x6, x6, 4064
003ba1b0str x6, [sp+160]
003ba1b4str x5, [sp+168]
003ba1b8ldrsw x0, [sp+56]
003ba1bcldr x3, [sp+160]
003ba1c0ldr x1, [sp+144]
003ba1c4ldr x2, [sp+152]
003ba1c8ldr x4, [sp+168]
003ba1ccldp x29, x30, [sp-8]
003ba1d0add sp, sp, 368
003ba1d4ret x30
003ba1d8
003ba1d8loc_3ba1d8:
003ba1d8bl runtime.panicSliceAlen
003ba1dc
003ba1dcloc_3ba1dc:
003ba1dcb 0x3ba1e0
003ba1e0
003ba1e0loc_3ba1e0:
003ba1e0ldr x3, [sp+136]
003ba1e4cbz x3, 0x3ba1ec
003ba1e8b 0x3ba1f0
003ba1ec
003ba1ecloc_3ba1ec:
003ba1ecb 0x3ba0d4
003ba1f0
003ba1f0loc_3ba1f0:
003ba1f0stp xzr, xzr, [sp+240]
003ba1f4stp xzr, xzr, [sp+224]
003ba1f8ldr x0, [sp+128]
003ba1fcldr x1, [sp+136]
003ba200bl regexp/syntax.nextRune
003ba204str w0, [sp+72]
003ba208str x1, [sp+240]
003ba20cstr x2, [sp+248]
003ba210str x3, [sp+224]
003ba214str x4, [sp+232]
003ba218ldrsw x2, [sp+72]
003ba21cstr w2, [sp+80]
003ba220ldr x2, [sp+248]
003ba224ldr x3, [sp+240]
003ba228str x3, [sp+312]
003ba22cstr x2, [sp+320]
003ba230ldr x2, [sp+224]
003ba234ldr x3, [sp+232]
003ba238str x2, [sp+296]
003ba23cstr x3, [sp+304]
003ba240ldrsw x2, [sp+80]
003ba244str w2, [sp+60]
003ba248ldr x2, [sp+312]
003ba24cldr x3, [sp+320]
003ba250str x2, [sp+128]
003ba254str x3, [sp+136]
003ba258ldr x2, [sp+304]
003ba25cldr x3, [sp+296]
003ba260str x3, [sp+160]
003ba264str x2, [sp+168]
003ba268cbnz x3, 0x3ba270
003ba26cb 0x3ba298
003ba270
003ba270loc_3ba270:
003ba270str wzr, [sp+56]
003ba274stp xzr, xzr, [sp+144]
003ba278ldrsw x0, [sp+56]
003ba27cldr x3, [sp+160]
003ba280ldr x4, [sp+168]
003ba284mov x1, xzr
003ba288mov x2, xzr
003ba28cldp x29, x30, [sp-8]
003ba290add sp, sp, 368
003ba294ret x30
003ba298
003ba298loc_3ba298:
003ba298ldrsw x5, [sp+60]
003ba29csubs wzr, w5, 125
003ba2a0b.eq 0x3ba2a8
003ba2a4b 0x3ba2f0
003ba2a8
003ba2a8loc_3ba2a8:
003ba2a8b 0x3ba2ac
003ba2ac
003ba2acloc_3ba2ac:
003ba2acldr x5, [sp+88]
003ba2b0cbz x5, 0x3ba2b8
003ba2b4b 0x3ba2bc
003ba2b8
003ba2b8loc_3ba2b8:
003ba2b8b 0x3ba0d4
003ba2bc
003ba2bcloc_3ba2bc:
003ba2bcldr x5, [sp+128]
003ba2c0ldr x6, [sp+136]
003ba2c4str x5, [sp+144]
003ba2c8str x6, [sp+152]
003ba2ccstp xzr, xzr, [sp+160]
003ba2d0ldrsw x0, [sp+56]
003ba2d4ldr x1, [sp+144]
003ba2d8ldr x2, [sp+152]
003ba2dcmov x3, xzr
003ba2e0mov x4, xzr
003ba2e4ldp x29, x30, [sp-8]
003ba2e8add sp, sp, 368
003ba2ecret x30
003ba2f0
003ba2f0loc_3ba2f0:
003ba2f0ldrsw x0, [sp+60]
003ba2f4bl regexp/syntax.unhex
003ba2f8str w0, [sp+52]
003ba2fctbnz w0, 31, 0x3ba304
003ba300b 0x3ba308
003ba304
003ba304loc_3ba304:
003ba304b 0x3ba0d4
003ba308
003ba308loc_3ba308:
003ba308ldrsw x3, [sp+56]
003ba30cadd x3, x0, x3, lsl #4
003ba310str w3, [sp+56]
003ba314movz x4, 65535
003ba318movk x4, 0x100000
003ba31csubs wzr, w3, w4
003ba320b.gt 0x3ba328
003ba324b 0x3ba32c
003ba328
003ba328loc_3ba328:
003ba328b 0x3ba0d4
003ba32c
003ba32cloc_3ba32c:
003ba32cldr x3, [sp+88]
003ba330add x3, x3, 1
003ba334str x3, [sp+88]
003ba338b 0x3ba33c
003ba33c
003ba33cloc_3ba33c:
003ba33cb 0x3ba1dc
003ba340
003ba340loc_3ba340:
003ba340ldr x5, [sp+96]
003ba344subs xzr, x5, 3
003ba348b.lt 0x3ba350
003ba34cb 0x3ba44c
003ba350
003ba350loc_3ba350:
003ba350ldr x5, [sp+136]
003ba354subs xzr, x5, 0
003ba358cset x6, eq
003ba35cstrb w6, [sp+43]
003ba360cbz x5, 0x3ba368
003ba364b 0x3ba36c
003ba368
003ba368loc_3ba368:
003ba368b 0x3ba394
003ba36c
003ba36cloc_3ba36c:
003ba36cldr x1, [sp+136]
003ba370ldr x5, [sp+128]
003ba374subs xzr, x1, 0
003ba378b.hi 0x3ba380
003ba37cb 0x3ba498
003ba380
003ba380loc_3ba380:
003ba380ldrb w5, [x5]
003ba384subs wzr, w5, 48
003ba388cset x5, lo
003ba38cstrb w5, [sp+43]
003ba390b 0x3ba394
003ba394
003ba394loc_3ba394:
003ba394ldrb w5, [sp+43]
003ba398strb w5, [sp+42]
003ba39ctbnz w5, 0, 0x3ba3a4
003ba3a0b 0x3ba3a8
003ba3a4
003ba3a4loc_3ba3a4:
003ba3a4b 0x3ba3d0
003ba3a8
003ba3a8loc_3ba3a8:
003ba3a8ldr x1, [sp+136]
003ba3acldr x5, [sp+128]
003ba3b0subs xzr, x1, 0
003ba3b4b.hi 0x3ba3bc
003ba3b8b 0x3ba490
003ba3bc
003ba3bcloc_3ba3bc:
003ba3bcldrb w5, [x5]
003ba3c0subs wzr, w5, 55
003ba3c4cset x5, hi
003ba3c8strb w5, [sp+42]
003ba3ccb 0x3ba3d0
003ba3d0
003ba3d0loc_3ba3d0:
003ba3d0ldrb w5, [sp+42]
003ba3d4tbnz w5, 0, 0x3ba3dc
003ba3d8b 0x3ba3e0
003ba3dc
003ba3dcloc_3ba3dc:
003ba3dcb 0x3ba450
003ba3e0
003ba3e0loc_3ba3e0:
003ba3e0ldrsw x5, [sp+56]
003ba3e4ldr x1, [sp+136]
003ba3e8ldr x6, [sp+128]
003ba3ecsubs xzr, x1, 0
003ba3f0b.hi 0x3ba3f8
003ba3f4b 0x3ba488
003ba3f8
003ba3f8loc_3ba3f8:
003ba3f8ldrb w6, [x6]
003ba3fcadd x5, x6, x5, lsl #3
003ba400sub x5, x5, 48
003ba404str w5, [sp+56]
003ba408ldr x1, [sp+136]
003ba40cldr x5, [sp+128]
003ba410subs xzr, x1, 1
003ba414b.hs 0x3ba41c
003ba418b 0x3ba484
003ba41c
003ba41cloc_3ba41c:
003ba41csub x6, x1, 1
003ba420sub x7, xzr, x6
003ba424sbfm x7, x7, 63, 63
003ba428and x7, x7, 1
003ba42cadd x5, x5, x7
003ba430str x5, [sp+128]
003ba434str x6, [sp+136]
003ba438b 0x3ba43c
003ba43c
003ba43cloc_3ba43c:
003ba43cldr x5, [sp+96]
003ba440add x5, x5, 1
003ba444str x5, [sp+96]
003ba448b 0x3ba340
003ba44c
003ba44cloc_3ba44c:
003ba44cb 0x3ba450
003ba450
003ba450loc_3ba450:
003ba450ldr x5, [sp+128]
003ba454ldr x6, [sp+136]
003ba458str x5, [sp+144]
003ba45cstr x6, [sp+152]
003ba460stp xzr, xzr, [sp+160]
003ba464ldrsw x0, [sp+56]
003ba468ldr x1, [sp+144]
003ba46cldr x2, [sp+152]
003ba470mov x3, xzr
003ba474mov x4, xzr
003ba478ldp x29, x30, [sp-8]
003ba47cadd sp, sp, 368
003ba480ret x30
003ba484
003ba484loc_3ba484:
003ba484bl runtime.panicSliceB
003ba488
003ba488loc_3ba488:
003ba488mov x0, xzr
003ba48cbl runtime.panicIndex
003ba490
003ba490loc_3ba490:
003ba490mov x0, xzr
003ba494bl runtime.panicIndex
003ba498
003ba498loc_3ba498:
003ba498mov x0, xzr
003ba49cbl runtime.panicIndex
003ba4a0
003ba4a0loc_3ba4a0:
003ba4a0mov x0, xzr
003ba4a4bl runtime.panicIndex
003ba4a8
003ba4a8loc_3ba4a8:
003ba4a8mov x0, xzr
003ba4acbl runtime.panicIndex
003ba4b0
003ba4b0loc_3ba4b0:
003ba4b0orr x0, xzr, 1
003ba4b4bl runtime.panicSliceB
003ba4b8hint
003ba4bc
003ba4bcloc_3ba4bc:
003ba4bcstp x0, x1, [sp+8]
003ba4c0str x2, [sp+24]
003ba4c4mov x3, x30
003ba4c8bl runtime.morestack_noctxt.abi0
003ba4ccldp x0, x1, [sp+8]
003ba4d0ldr x2, [sp+24]
003ba4d4b 0x3b9990
003ba4d8udf 0
003ba4dcudf 0
003b9990
003b9990regexp/syntax.(*parser).parseEscape: ; void regexp/syntax.(*parser).parseEscape(regexp/syntax.parser * p, struct string s)
003b9990ldr x16, [x28+16]
003b9994sub x17, sp, 240
003b9998subs xzr, x17, x16
003b999cb.ls 0x3ba4bc
003b99a0sub x20, sp, 368
003b99a4stp x29, x30, [x20-8]
003b99a8add sp, x20, 0
003b99acsub x29, sp, 8
003b99b0str x0, [sp+376]
003b99b4str x1, [sp+384]
003b99b8str x2, [sp+392]
003b99bcstr wzr, [sp+56]
003b99c0stp xzr, xzr, [sp+144]
003b99c4stp xzr, xzr, [sp+160]
003b99c8ldr x1, [sp+392]
003b99ccldr x2, [sp+384]
003b99d0subs xzr, x1, 1
003b99d4b.hs 0x3b99dc
003b99d8b 0x3ba4b0
003b99dc
003b99dcloc_3b99dc:
003b99dcsub x3, x1, 1
003b99e0sub x4, xzr, x3
003b99e4sbfm x4, x4, 63, 63
003b99e8and x4, x4, 1
003b99ecadd x2, x2, x4
003b99f0str x2, [sp+128]
003b99f4str x3, [sp+136]
003b99f8subs xzr, x1, 1
003b99fcb.eq 0x3b9a04
003b9a00b 0x3b9ac4
003b9a04
003b9a04loc_3b9a04:
003b9a04adrp x0, 0x28a000
003b9a08add x0, x0, 3616
003b9a0cbl runtime.newobject
003b9a10str x0, [sp+216]
003b9a14movz x1, 39
003b9a18str x1, [x0+8]
003b9a1cadrp x27, 0x692000
003b9a20ldr w1, [x27+3056]
003b9a24cbz w1, 0x3b9a2c
003b9a28b 0x3b9a30
003b9a2c
003b9a2cloc_3b9a2c:
003b9a2cb 0x3b9a40
003b9a30
003b9a30loc_3b9a30:
003b9a30ldr x5, [x0]
003b9a34bl runtime.gcWriteBarrier1
003b9a38str x5, [x25]
003b9a3cb 0x3b9a40
003b9a40
003b9a40loc_3b9a40:
003b9a40adrp x5, 0x30a000
003b9a44add x5, x5, 2548
003b9a48str x5, [x0]
003b9a4cldr x5, [sp+216]
003b9a50ldrsb x27, [x5]
003b9a54str xzr, [x5+24]
003b9a58adrp x27, 0x692000
003b9a5cldr w6, [x27+3056]
003b9a60cbz w6, 0x3b9a68
003b9a64b 0x3b9a6c
003b9a68
003b9a68loc_3b9a68:
003b9a68b 0x3b9a7c
003b9a6c
003b9a6cloc_3b9a6c:
003b9a6cldr x6, [x5+16]
003b9a70bl runtime.gcWriteBarrier1
003b9a74str x6, [x25]
003b9a78b 0x3b9a7c
003b9a7c
003b9a7cloc_3b9a7c:
003b9a7cstr xzr, [x5+16]
003b9a80ldr x5, [sp+216]
003b9a84str x5, [sp+256]
003b9a88str wzr, [sp+56]
003b9a8cstp xzr, xzr, [sp+144]
003b9a90ldr x5, [sp+256]
003b9a94adrp x6, 0x35c000
003b9a98add x6, x6, 4064
003b9a9cstr x6, [sp+160]
003b9aa0str x5, [sp+168]
003b9aa4ldrsw x0, [sp+56]
003b9aa8ldr x3, [sp+160]
003b9aacldr x1, [sp+144]
003b9ab0ldr x2, [sp+152]
003b9ab4ldr x4, [sp+168]
003b9ab8ldp x29, x30, [sp-8]
003b9abcadd sp, sp, 368
003b9ac0ret x30
003b9ac4
003b9ac4loc_3b9ac4:
003b9ac4stp xzr, xzr, [sp+240]
003b9ac8stp xzr, xzr, [sp+224]
003b9accldr x0, [sp+128]
003b9ad0ldr x1, [sp+136]
003b9ad4bl regexp/syntax.nextRune
003b9ad8str w0, [sp+72]
003b9adcstr x1, [sp+240]
003b9ae0str x2, [sp+248]
003b9ae4str x3, [sp+224]
003b9ae8str x4, [sp+232]
003b9aecldrsw x2, [sp+72]
003b9af0str w2, [sp+64]
003b9af4ldr x2, [sp+248]
003b9af8ldr x3, [sp+240]
003b9afcstr x3, [sp+192]
003b9b00str x2, [sp+200]
003b9b04ldr x2, [sp+224]
003b9b08ldr x3, [sp+232]
003b9b0cstr x2, [sp+176]
003b9b10str x3, [sp+184]
003b9b14ldrsw x2, [sp+64]
003b9b18str w2, [sp+60]
003b9b1cldr x2, [sp+192]
003b9b20ldr x3, [sp+200]
003b9b24str x2, [sp+128]
003b9b28str x3, [sp+136]
003b9b2cldr x2, [sp+184]
003b9b30ldr x3, [sp+176]
003b9b34str x3, [sp+160]
003b9b38str x2, [sp+168]
003b9b3ccbnz x3, 0x3b9b44
003b9b40b 0x3b9b6c
003b9b44
003b9b44loc_3b9b44:
003b9b44str wzr, [sp+56]
003b9b48stp xzr, xzr, [sp+144]
003b9b4cldrsw x0, [sp+56]
003b9b50ldr x3, [sp+160]
003b9b54ldr x4, [sp+168]
003b9b58mov x1, xzr
003b9b5cmov x2, xzr
003b9b60ldp x29, x30, [sp-8]
003b9b64add sp, sp, 368
003b9b68ret x30
003b9b6c
003b9b6cloc_3b9b6c:
003b9b6cb 0x3b9b70
003b9b70
003b9b70loc_3b9b70:
003b9b70ldrsw x5, [sp+60]
003b9b74str w5, [sp+68]
003b9b78subs wzr, w5, 102
003b9b7cb.le 0x3b9b84
003b9b80b 0x3b9d04
003b9b84
003b9b84loc_3b9b84:
003b9b84subs wzr, w5, 55
003b9b88b.le 0x3b9b90
003b9b8cb 0x3b9c78
003b9b90
003b9b90loc_3b9b90:
003b9b90subs wzr, w5, 48
003b9b94b.eq 0x3b9b9c
003b9b98b 0x3b9ba0
003b9b9c
003b9b9cloc_3b9b9c:
003b9b9cb 0x3b9c50
003b9ba0
003b9ba0loc_3b9ba0:
003b9ba0subs wzr, w5, 49
003b9ba4b.ge 0x3b9bac
003b9ba8b 0x3b9c6c
003b9bac
003b9bacloc_3b9bac:
003b9bacsubs wzr, w5, 55
003b9bb0b.le 0x3b9bb8
003b9bb4b 0x3b9c68
003b9bb8
003b9bb8loc_3b9bb8:
003b9bb8b 0x3b9bbc
003b9bbc
003b9bbcloc_3b9bbc:
003b9bbcldr x5, [sp+136]
003b9bc0subs xzr, x5, 0
003b9bc4cset x6, eq
003b9bc8strb w6, [sp+42]
003b9bcccbz x5, 0x3b9bd4
003b9bd0b 0x3b9bd8
003b9bd4
003b9bd4loc_3b9bd4:
003b9bd4b 0x3b9c00
003b9bd8
003b9bd8loc_3b9bd8:
003b9bd8ldr x1, [sp+136]
003b9bdcldr x5, [sp+128]
003b9be0subs xzr, x1, 0
003b9be4b.hi 0x3b9bec
003b9be8b 0x3ba4a8
003b9bec
003b9becloc_3b9bec:
003b9becldrb w5, [x5]
003b9bf0subs wzr, w5, 48
003b9bf4cset x5, lo
003b9bf8strb w5, [sp+42]
003b9bfcb 0x3b9c00
003b9c00
003b9c00loc_3b9c00:
003b9c00ldrb w5, [sp+42]
003b9c04strb w5, [sp+43]
003b9c08tbnz w5, 0, 0x3b9c10
003b9c0cb 0x3b9c14
003b9c10
003b9c10loc_3b9c10:
003b9c10b 0x3b9c3c
003b9c14
003b9c14loc_3b9c14:
003b9c14ldr x1, [sp+136]
003b9c18ldr x5, [sp+128]
003b9c1csubs xzr, x1, 0
003b9c20b.hi 0x3b9c28
003b9c24b 0x3ba4a0
003b9c28
003b9c28loc_3b9c28:
003b9c28ldrb w5, [x5]
003b9c2csubs wzr, w5, 55
003b9c30cset x5, hi
003b9c34strb w5, [sp+43]
003b9c38b 0x3b9c3c
003b9c3c
003b9c3cloc_3b9c3c:
003b9c3cldrb w5, [sp+43]
003b9c40tbnz w5, 0, 0x3b9c48
003b9c44b 0x3b9c4c
003b9c48
003b9c48loc_3b9c48:
003b9c48b 0x3ba0d4
003b9c4c
003b9c4cloc_3b9c4c:
003b9c4cb 0x3b9c50
003b9c50
003b9c50loc_3b9c50:
003b9c50ldrsw x5, [sp+60]
003b9c54sub x5, x5, 48
003b9c58str w5, [sp+56]
003b9c5corr x0, xzr, 1
003b9c60str x0, [sp+96]
003b9c64b 0x3ba340
003b9c68
003b9c68loc_3b9c68:
003b9c68b 0x3b9c70
003b9c6c
003b9c6cloc_3b9c6c:
003b9c6cb 0x3b9c70
003b9c70
003b9c70loc_3b9c70:
003b9c70b 0x3b9c74
003b9c74
003b9c74loc_3b9c74:
003b9c74b 0x3b9d00
003b9c78
003b9c78loc_3b9c78:
003b9c78subs wzr, w5, 97
003b9c7cb.eq 0x3b9c84
003b9c80b 0x3b9cb8
003b9c84
003b9c84loc_3b9c84:
003b9c84b 0x3b9c88
003b9c88
003b9c88loc_3b9c88:
003b9c88orr x5, xzr, 7
003b9c8cstr w5, [sp+56]
003b9c90ldr x1, [sp+128]
003b9c94ldr x2, [sp+136]
003b9c98str x1, [sp+144]
003b9c9cstr x2, [sp+152]
003b9ca0ldrsw x0, [sp+56]
003b9ca4ldr x3, [sp+160]
003b9ca8ldr x4, [sp+168]
003b9cacldp x29, x30, [sp-8]
003b9cb0add sp, sp, 368
003b9cb4ret x30
003b9cb8
003b9cb8loc_3b9cb8:
003b9cb8subs wzr, w5, 102
003b9cbcb.eq 0x3b9cc4
003b9cc0b 0x3b9cf8
003b9cc4
003b9cc4loc_3b9cc4:
003b9cc4b 0x3b9cc8
003b9cc8
003b9cc8loc_3b9cc8:
003b9cc8orr x5, xzr, 12
003b9cccstr w5, [sp+56]
003b9cd0ldr x1, [sp+128]
003b9cd4ldr x2, [sp+136]
003b9cd8str x1, [sp+144]
003b9cdcstr x2, [sp+152]
003b9ce0ldrsw x0, [sp+56]
003b9ce4ldr x3, [sp+160]
003b9ce8ldr x4, [sp+168]
003b9cecldp x29, x30, [sp-8]
003b9cf0add sp, sp, 368
003b9cf4ret x30
003b9cf8
003b9cf8loc_3b9cf8:
003b9cf8b 0x3b9cfc
003b9cfc
003b9cfcloc_3b9cfc:
003b9cfcb 0x3b9d00
003b9d00
003b9d00loc_3b9d00:
003b9d00b 0x3ba050
003b9d04
003b9d04loc_3b9d04:
003b9d04subs wzr, w5, 114
003b9d08b.le 0x3b9d10
003b9d0cb 0x3b9d98
003b9d10
003b9d10loc_3b9d10:
003b9d10subs wzr, w5, 110
003b9d14b.eq 0x3b9d1c
003b9d18b 0x3b9d50
003b9d1c
003b9d1cloc_3b9d1c:
003b9d1cb 0x3b9d20
003b9d20
003b9d20loc_3b9d20:
003b9d20movz x5, 10
003b9d24str w5, [sp+56]
003b9d28ldr x1, [sp+128]
003b9d2cldr x2, [sp+136]
003b9d30str x1, [sp+144]
003b9d34str x2, [sp+152]
003b9d38ldrsw x0, [sp+56]
003b9d3cldr x3, [sp+160]
003b9d40ldr x4, [sp+168]
003b9d44ldp x29, x30, [sp-8]
003b9d48add sp, sp, 368
003b9d4cret x30
003b9d50
003b9d50loc_3b9d50:
003b9d50subs wzr, w5, 114
003b9d54b.eq 0x3b9d5c
003b9d58b 0x3b9d90
003b9d5c
003b9d5cloc_3b9d5c:
003b9d5cb 0x3b9d60
003b9d60
003b9d60loc_3b9d60:
003b9d60movz x5, 13
003b9d64str w5, [sp+56]
003b9d68ldr x1, [sp+128]
003b9d6cldr x2, [sp+136]
003b9d70str x1, [sp+144]
003b9d74str x2, [sp+152]
003b9d78ldrsw x0, [sp+56]
003b9d7cldr x3, [sp+160]
003b9d80ldr x4, [sp+168]
003b9d84ldp x29, x30, [sp-8]
003b9d88add sp, sp, 368
003b9d8cret x30
003b9d90
003b9d90loc_3b9d90:
003b9d90b 0x3b9d94
003b9d94
003b9d94loc_3b9d94:
003b9d94b 0x3ba04c
003b9d98
003b9d98loc_3b9d98:
003b9d98subs wzr, w5, 116
003b9d9cb.eq 0x3b9da4
003b9da0b 0x3b9dd8
003b9da4
003b9da4loc_3b9da4:
003b9da4b 0x3b9da8
003b9da8
003b9da8loc_3b9da8:
003b9da8movz x5, 9
003b9dacstr w5, [sp+56]
003b9db0ldr x1, [sp+128]
003b9db4ldr x2, [sp+136]
003b9db8str x1, [sp+144]
003b9dbcstr x2, [sp+152]
003b9dc0ldrsw x0, [sp+56]
003b9dc4ldr x3, [sp+160]
003b9dc8ldr x4, [sp+168]
003b9dccldp x29, x30, [sp-8]
003b9dd0add sp, sp, 368
003b9dd4ret x30
003b9dd8
003b9dd8loc_3b9dd8:
003b9dd8subs wzr, w5, 118
003b9ddcb.eq 0x3b9de4
003b9de0b 0x3b9e18
003b9de4
003b9de4loc_3b9de4:
003b9de4b 0x3b9de8
003b9de8
003b9de8loc_3b9de8:
003b9de8movz x5, 11
003b9decstr w5, [sp+56]
003b9df0ldr x1, [sp+128]
003b9df4ldr x2, [sp+136]
003b9df8str x1, [sp+144]
003b9dfcstr x2, [sp+152]
003b9e00ldrsw x0, [sp+56]
003b9e04ldr x3, [sp+160]
003b9e08ldr x4, [sp+168]
003b9e0cldp x29, x30, [sp-8]
003b9e10add sp, sp, 368
003b9e14ret x30
003b9e18
003b9e18loc_3b9e18:
003b9e18subs wzr, w5, 120
003b9e1cb.eq 0x3b9e24
003b9e20b 0x3ba040
003b9e24
003b9e24loc_3b9e24:
003b9e24b 0x3b9e28
003b9e28
003b9e28loc_3b9e28:
003b9e28ldr x3, [sp+136]
003b9e2ccbz x3, 0x3b9e34
003b9e30b 0x3b9e38
003b9e34
003b9e34loc_3b9e34:
003b9e34b 0x3ba0d4
003b9e38
003b9e38loc_3b9e38:
003b9e38stp xzr, xzr, [sp+240]
003b9e3cstp xzr, xzr, [sp+224]
003b9e40ldr x0, [sp+128]
003b9e44ldr x1, [sp+136]
003b9e48bl regexp/syntax.nextRune
003b9e4cstr w0, [sp+72]
003b9e50str x1, [sp+240]
003b9e54str x2, [sp+248]
003b9e58str x3, [sp+224]
003b9e5cstr x4, [sp+232]
003b9e60ldrsw x2, [sp+72]
003b9e64str w2, [sp+84]
003b9e68ldr x2, [sp+248]
003b9e6cldr x3, [sp+240]
003b9e70str x3, [sp+344]
003b9e74str x2, [sp+352]
003b9e78ldr x2, [sp+224]
003b9e7cldr x3, [sp+232]
003b9e80str x2, [sp+328]
003b9e84str x3, [sp+336]
003b9e88ldrsw x2, [sp+84]
003b9e8cstr w2, [sp+60]
003b9e90ldr x2, [sp+344]
003b9e94ldr x3, [sp+352]
003b9e98str x2, [sp+128]
003b9e9cstr x3, [sp+136]
003b9ea0ldr x2, [sp+336]
003b9ea4ldr x3, [sp+328]
003b9ea8str x3, [sp+160]
003b9eacstr x2, [sp+168]
003b9eb0cbnz x3, 0x3b9eb8
003b9eb4b 0x3b9ee0
003b9eb8
003b9eb8loc_3b9eb8:
003b9eb8str wzr, [sp+56]
003b9ebcstp xzr, xzr, [sp+144]
003b9ec0ldrsw x0, [sp+56]
003b9ec4ldr x3, [sp+160]
003b9ec8ldr x4, [sp+168]
003b9eccmov x1, xzr
003b9ed0mov x2, xzr
003b9ed4ldp x29, x30, [sp-8]
003b9ed8add sp, sp, 368
003b9edcret x30
003b9ee0
003b9ee0loc_3b9ee0:
003b9ee0ldrsw x3, [sp+60]
003b9ee4subs wzr, w3, 123
003b9ee8b.eq 0x3b9ef0
003b9eecb 0x3b9efc
003b9ef0
003b9ef0loc_3b9ef0:
003b9ef0str xzr, [sp+88]
003b9ef4str wzr, [sp+56]
003b9ef8b 0x3ba1dc
003b9efc
003b9efcloc_3b9efc:
003b9efcldrsw x0, [sp+60]
003b9f00bl regexp/syntax.unhex
003b9f04str w0, [sp+48]
003b9f08stp xzr, xzr, [sp+240]
003b9f0cstp xzr, xzr, [sp+224]
003b9f10ldr x0, [sp+128]
003b9f14ldr x1, [sp+136]
003b9f18bl regexp/syntax.nextRune
003b9f1cstr w0, [sp+72]
003b9f20str x1, [sp+240]
003b9f24str x2, [sp+248]
003b9f28str x3, [sp+224]
003b9f2cstr x4, [sp+232]
003b9f30ldrsw x1, [sp+72]
003b9f34str w1, [sp+76]
003b9f38ldr x1, [sp+248]
003b9f3cldr x2, [sp+240]
003b9f40str x2, [sp+280]
003b9f44str x1, [sp+288]
003b9f48ldr x1, [sp+224]
003b9f4cldr x2, [sp+232]
003b9f50str x1, [sp+264]
003b9f54str x2, [sp+272]
003b9f58ldrsw x1, [sp+76]
003b9f5cstr w1, [sp+60]
003b9f60ldr x1, [sp+280]
003b9f64ldr x2, [sp+288]
003b9f68str x1, [sp+128]
003b9f6cstr x2, [sp+136]
003b9f70ldr x1, [sp+272]
003b9f74ldr x2, [sp+264]
003b9f78str x2, [sp+160]
003b9f7cstr x1, [sp+168]
003b9f80cbnz x2, 0x3b9f88
003b9f84b 0x3b9fb0
003b9f88
003b9f88loc_3b9f88:
003b9f88str wzr, [sp+56]
003b9f8cstp xzr, xzr, [sp+144]
003b9f90ldrsw x0, [sp+56]
003b9f94ldr x3, [sp+160]
003b9f98ldr x4, [sp+168]
003b9f9cmov x1, xzr
003b9fa0mov x2, xzr
003b9fa4ldp x29, x30, [sp-8]
003b9fa8add sp, sp, 368
003b9facret x30
003b9fb0
003b9fb0loc_3b9fb0:
003b9fb0ldrsw x0, [sp+60]
003b9fb4bl regexp/syntax.unhex
003b9fb8str w0, [sp+44]
003b9fbcldrsw x1, [sp+48]
003b9fc0subs wzr, w1, 0
003b9fc4cset x2, lt
003b9fc8strb w2, [sp+43]
003b9fcctbnz w1, 31, 0x3b9fd4
003b9fd0b 0x3b9fd8
003b9fd4
003b9fd4loc_3b9fd4:
003b9fd4b 0x3b9fec
003b9fd8
003b9fd8loc_3b9fd8:
003b9fd8ldrsw x5, [sp+44]
003b9fdcsubs wzr, w5, 0
003b9fe0cset x5, lt
003b9fe4strb w5, [sp+43]
003b9fe8b 0x3b9fec
003b9fec
003b9fecloc_3b9fec:
003b9fecldrb w5, [sp+43]
003b9ff0tbnz w5, 0, 0x3b9ff8
003b9ff4b 0x3b9ffc
003b9ff8
003b9ff8loc_3b9ff8:
003b9ff8b 0x3ba0d4
003b9ffc
003b9ffcloc_3b9ffc:
003b9ffcldrsw x5, [sp+48]
003ba000ldrsw x6, [sp+44]
003ba004add x5, x6, x5, lsl #4
003ba008str w5, [sp+56]
003ba00cldr x5, [sp+128]
003ba010ldr x6, [sp+136]
003ba014str x5, [sp+144]
003ba018str x6, [sp+152]
003ba01cstp xzr, xzr, [sp+160]
003ba020ldrsw x0, [sp+56]
003ba024ldr x1, [sp+144]
003ba028ldr x2, [sp+152]
003ba02cmov x3, xzr
003ba030mov x4, xzr
003ba034ldp x29, x30, [sp-8]
003ba038add sp, sp, 368
003ba03cret x30
003ba040
003ba040loc_3ba040:
003ba040b 0x3ba044
003ba044
003ba044loc_3ba044:
003ba044b 0x3ba048
003ba048
003ba048loc_3ba048:
003ba048b 0x3ba04c
003ba04c
003ba04cloc_3ba04c:
003ba04cb 0x3ba050
003ba050
003ba050loc_3ba050:
003ba050b 0x3ba054
003ba054
003ba054loc_3ba054:
003ba054ldrsw x5, [sp+60]
003ba058subs wzr, w5, 128
003ba05ccset x5, lt
003ba060strb w5, [sp+43]
003ba064b.lt 0x3ba06c
003ba068b 0x3ba084
003ba06c
003ba06cloc_3ba06c:
003ba06cldrsw x0, [sp+60]
003ba070bl regexp/syntax.isalnum
003ba074strb w0, [sp+42]
003ba078eor x1, x0, 1
003ba07cstrb w1, [sp+43]
003ba080b 0x3ba088
003ba084
003ba084loc_3ba084:
003ba084b 0x3ba088
003ba088
003ba088loc_3ba088:
003ba088ldrb w5, [sp+43]
003ba08ctbnz w5, 0, 0x3ba094
003ba090b 0x3ba0d0
003ba094
003ba094loc_3ba094:
003ba094ldrsw x5, [sp+60]
003ba098str w5, [sp+56]
003ba09cldr x5, [sp+128]
003ba0a0ldr x6, [sp+136]
003ba0a4str x5, [sp+144]
003ba0a8str x6, [sp+152]
003ba0acstp xzr, xzr, [sp+160]
003ba0b0ldrsw x0, [sp+56]
003ba0b4ldr x1, [sp+144]
003ba0b8ldr x2, [sp+152]
003ba0bcmov x3, xzr
003ba0c0mov x4, xzr
003ba0c4ldp x29, x30, [sp-8]
003ba0c8add sp, sp, 368
003ba0ccret x30
003ba0d0
003ba0d0loc_3ba0d0:
003ba0d0b 0x3ba0d4
003ba0d4
003ba0d4loc_3ba0d4:
003ba0d4ldr x3, [sp+392]
003ba0d8str x3, [sp+120]
003ba0dcldr x4, [sp+136]
003ba0e0str x4, [sp+112]
003ba0e4sub x1, x3, x4
003ba0e8str x1, [sp+104]
003ba0ecldr x2, [sp+392]
003ba0f0ldr x3, [sp+384]
003ba0f4subs xzr, x2, x1
003ba0f8b.hs 0x3ba100
003ba0fcb 0x3ba1d8
003ba100
003ba100loc_3ba100:
003ba100b 0x3ba104
003ba104
003ba104loc_3ba104:
003ba104str x3, [sp+240]
003ba108str x1, [sp+248]
003ba10cadrp x0, 0x289000
003ba110add x0, x0, 3616
003ba114bl runtime.newobject
003ba118str x0, [sp+208]
003ba11cmovz x1, 23
003ba120str x1, [x0+8]
003ba124adrp x27, 0x691000
003ba128ldr w1, [x27+3056]
003ba12ccbz w1, 0x3ba134
003ba130b 0x3ba138
003ba134
003ba134loc_3ba134:
003ba134b 0x3ba148
003ba138
003ba138loc_3ba138:
003ba138ldr x5, [x0]
003ba13cbl runtime.gcWriteBarrier1
003ba140str x5, [x25]
003ba144b 0x3ba148
003ba148
003ba148loc_3ba148:
003ba148adrp x5, 0x2fe000
003ba14cadd x5, x5, 2640
003ba150str x5, [x0]
003ba154ldr x5, [sp+208]
003ba158ldrsb x27, [x5]
003ba15cldr x6, [sp+240]
003ba160ldr x7, [sp+248]
003ba164str x7, [x5+24]
003ba168adrp x27, 0x691000
003ba16cldr w7, [x27+3056]
003ba170cbz w7, 0x3ba178
003ba174b 0x3ba17c
003ba178
003ba178loc_3ba178:
003ba178b 0x3ba190
003ba17c
003ba17cloc_3ba17c:
003ba17cbl runtime.gcWriteBarrier2
003ba180str x6, [x25]
003ba184ldr x7, [x5+16]
003ba188str x7, [x25+8]
003ba18cb 0x3ba190
003ba190
003ba190loc_3ba190:
003ba190str x6, [x5+16]
003ba194ldr x5, [sp+208]
003ba198str x5, [sp+256]
003ba19cstr wzr, [sp+56]
003ba1a0stp xzr, xzr, [sp+144]
003ba1a4ldr x5, [sp+256]
003ba1a8adrp x6, 0x35b000
003ba1acadd x6, x6, 4064
003ba1b0str x6, [sp+160]
003ba1b4str x5, [sp+168]
003ba1b8ldrsw x0, [sp+56]
003ba1bcldr x3, [sp+160]
003ba1c0ldr x1, [sp+144]
003ba1c4ldr x2, [sp+152]
003ba1c8ldr x4, [sp+168]
003ba1ccldp x29, x30, [sp-8]
003ba1d0add sp, sp, 368
003ba1d4ret x30
003ba1d8
003ba1d8loc_3ba1d8:
003ba1d8bl runtime.panicSliceAlen
003ba1dc
003ba1dcloc_3ba1dc:
003ba1dcb 0x3ba1e0
003ba1e0
003ba1e0loc_3ba1e0:
003ba1e0ldr x3, [sp+136]
003ba1e4cbz x3, 0x3ba1ec
003ba1e8b 0x3ba1f0
003ba1ec
003ba1ecloc_3ba1ec:
003ba1ecb 0x3ba0d4
003ba1f0
003ba1f0loc_3ba1f0:
003ba1f0stp xzr, xzr, [sp+240]
003ba1f4stp xzr, xzr, [sp+224]
003ba1f8ldr x0, [sp+128]
003ba1fcldr x1, [sp+136]
003ba200bl regexp/syntax.nextRune
003ba204str w0, [sp+72]
003ba208str x1, [sp+240]
003ba20cstr x2, [sp+248]
003ba210str x3, [sp+224]
003ba214str x4, [sp+232]
003ba218ldrsw x2, [sp+72]
003ba21cstr w2, [sp+80]
003ba220ldr x2, [sp+248]
003ba224ldr x3, [sp+240]
003ba228str x3, [sp+312]
003ba22cstr x2, [sp+320]
003ba230ldr x2, [sp+224]
003ba234ldr x3, [sp+232]
003ba238str x2, [sp+296]
003ba23cstr x3, [sp+304]
003ba240ldrsw x2, [sp+80]
003ba244str w2, [sp+60]
003ba248ldr x2, [sp+312]
003ba24cldr x3, [sp+320]
003ba250str x2, [sp+128]
003ba254str x3, [sp+136]
003ba258ldr x2, [sp+304]
003ba25cldr x3, [sp+296]
003ba260str x3, [sp+160]
003ba264str x2, [sp+168]
003ba268cbnz x3, 0x3ba270
003ba26cb 0x3ba298
003ba270
003ba270loc_3ba270:
003ba270str wzr, [sp+56]
003ba274stp xzr, xzr, [sp+144]
003ba278ldrsw x0, [sp+56]
003ba27cldr x3, [sp+160]
003ba280ldr x4, [sp+168]
003ba284mov x1, xzr
003ba288mov x2, xzr
003ba28cldp x29, x30, [sp-8]
003ba290add sp, sp, 368
003ba294ret x30
003ba298
003ba298loc_3ba298:
003ba298ldrsw x5, [sp+60]
003ba29csubs wzr, w5, 125
003ba2a0b.eq 0x3ba2a8
003ba2a4b 0x3ba2f0
003ba2a8
003ba2a8loc_3ba2a8:
003ba2a8b 0x3ba2ac
003ba2ac
003ba2acloc_3ba2ac:
003ba2acldr x5, [sp+88]
003ba2b0cbz x5, 0x3ba2b8
003ba2b4b 0x3ba2bc
003ba2b8
003ba2b8loc_3ba2b8:
003ba2b8b 0x3ba0d4
003ba2bc
003ba2bcloc_3ba2bc:
003ba2bcldr x5, [sp+128]
003ba2c0ldr x6, [sp+136]
003ba2c4str x5, [sp+144]
003ba2c8str x6, [sp+152]
003ba2ccstp xzr, xzr, [sp+160]
003ba2d0ldrsw x0, [sp+56]
003ba2d4ldr x1, [sp+144]
003ba2d8ldr x2, [sp+152]
003ba2dcmov x3, xzr
003ba2e0mov x4, xzr
003ba2e4ldp x29, x30, [sp-8]
003ba2e8add sp, sp, 368
003ba2ecret x30
003ba2f0
003ba2f0loc_3ba2f0:
003ba2f0ldrsw x0, [sp+60]
003ba2f4bl regexp/syntax.unhex
003ba2f8str w0, [sp+52]
003ba2fctbnz w0, 31, 0x3ba304
003ba300b 0x3ba308
003ba304
003ba304loc_3ba304:
003ba304b 0x3ba0d4
003ba308
003ba308loc_3ba308:
003ba308ldrsw x3, [sp+56]
003ba30cadd x3, x0, x3, lsl #4
003ba310str w3, [sp+56]
003ba314movz x4, 65535
003ba318movk x4, 0x100000
003ba31csubs wzr, w3, w4
003ba320b.gt 0x3ba328
003ba324b 0x3ba32c
003ba328
003ba328loc_3ba328:
003ba328b 0x3ba0d4
003ba32c
003ba32cloc_3ba32c:
003ba32cldr x3, [sp+88]
003ba330add x3, x3, 1
003ba334str x3, [sp+88]
003ba338b 0x3ba33c
003ba33c
003ba33cloc_3ba33c:
003ba33cb 0x3ba1dc
003ba340
003ba340loc_3ba340:
003ba340ldr x5, [sp+96]
003ba344subs xzr, x5, 3
003ba348b.lt 0x3ba350
003ba34cb 0x3ba44c
003ba350
003ba350loc_3ba350:
003ba350ldr x5, [sp+136]
003ba354subs xzr, x5, 0
003ba358cset x6, eq
003ba35cstrb w6, [sp+43]
003ba360cbz x5, 0x3ba368
003ba364b 0x3ba36c
003ba368
003ba368loc_3ba368:
003ba368b 0x3ba394
003ba36c
003ba36cloc_3ba36c:
003ba36cldr x1, [sp+136]
003ba370ldr x5, [sp+128]
003ba374subs xzr, x1, 0
003ba378b.hi 0x3ba380
003ba37cb 0x3ba498
003ba380
003ba380loc_3ba380:
003ba380ldrb w5, [x5]
003ba384subs wzr, w5, 48
003ba388cset x5, lo
003ba38cstrb w5, [sp+43]
003ba390b 0x3ba394
003ba394
003ba394loc_3ba394:
003ba394ldrb w5, [sp+43]
003ba398strb w5, [sp+42]
003ba39ctbnz w5, 0, 0x3ba3a4
003ba3a0b 0x3ba3a8
003ba3a4
003ba3a4loc_3ba3a4:
003ba3a4b 0x3ba3d0
003ba3a8
003ba3a8loc_3ba3a8:
003ba3a8ldr x1, [sp+136]
003ba3acldr x5, [sp+128]
003ba3b0subs xzr, x1, 0
003ba3b4b.hi 0x3ba3bc
003ba3b8b 0x3ba490
003ba3bc
003ba3bcloc_3ba3bc:
003ba3bcldrb w5, [x5]
003ba3c0subs wzr, w5, 55
003ba3c4cset x5, hi
003ba3c8strb w5, [sp+42]
003ba3ccb 0x3ba3d0
003ba3d0
003ba3d0loc_3ba3d0:
003ba3d0ldrb w5, [sp+42]
003ba3d4tbnz w5, 0, 0x3ba3dc
003ba3d8b 0x3ba3e0
003ba3dc
003ba3dcloc_3ba3dc:
003ba3dcb 0x3ba450
003ba3e0
003ba3e0loc_3ba3e0:
003ba3e0ldrsw x5, [sp+56]
003ba3e4ldr x1, [sp+136]
003ba3e8ldr x6, [sp+128]
003ba3ecsubs xzr, x1, 0
003ba3f0b.hi 0x3ba3f8
003ba3f4b 0x3ba488
003ba3f8
003ba3f8loc_3ba3f8:
003ba3f8ldrb w6, [x6]
003ba3fcadd x5, x6, x5, lsl #3
003ba400sub x5, x5, 48
003ba404str w5, [sp+56]
003ba408ldr x1, [sp+136]
003ba40cldr x5, [sp+128]
003ba410subs xzr, x1, 1
003ba414b.hs 0x3ba41c
003ba418b 0x3ba484
003ba41c
003ba41cloc_3ba41c:
003ba41csub x6, x1, 1
003ba420sub x7, xzr, x6
003ba424sbfm x7, x7, 63, 63
003ba428and x7, x7, 1
003ba42cadd x5, x5, x7
003ba430str x5, [sp+128]
003ba434str x6, [sp+136]
003ba438b 0x3ba43c
003ba43c
003ba43cloc_3ba43c:
003ba43cldr x5, [sp+96]
003ba440add x5, x5, 1
003ba444str x5, [sp+96]
003ba448b 0x3ba340
003ba44c
003ba44cloc_3ba44c:
003ba44cb 0x3ba450
003ba450
003ba450loc_3ba450:
003ba450ldr x5, [sp+128]
003ba454ldr x6, [sp+136]
003ba458str x5, [sp+144]
003ba45cstr x6, [sp+152]
003ba460stp xzr, xzr, [sp+160]
003ba464ldrsw x0, [sp+56]
003ba468ldr x1, [sp+144]
003ba46cldr x2, [sp+152]
003ba470mov x3, xzr
003ba474mov x4, xzr
003ba478ldp x29, x30, [sp-8]
003ba47cadd sp, sp, 368
003ba480ret x30
003ba484
003ba484loc_3ba484:
003ba484bl runtime.panicSliceB
003ba488
003ba488loc_3ba488:
003ba488mov x0, xzr
003ba48cbl runtime.panicIndex
003ba490
003ba490loc_3ba490:
003ba490mov x0, xzr
003ba494bl runtime.panicIndex
003ba498
003ba498loc_3ba498:
003ba498mov x0, xzr
003ba49cbl runtime.panicIndex
003ba4a0
003ba4a0loc_3ba4a0:
003ba4a0mov x0, xzr
003ba4a4bl runtime.panicIndex
003ba4a8
003ba4a8loc_3ba4a8:
003ba4a8mov x0, xzr
003ba4acbl runtime.panicIndex
003ba4b0
003ba4b0loc_3ba4b0:
003ba4b0orr x0, xzr, 1
003ba4b4bl runtime.panicSliceB
003ba4b8hint
003ba4bc
003ba4bcloc_3ba4bc:
003ba4bcstp x0, x1, [sp+8]
003ba4c0str x2, [sp+24]
003ba4c4mov x3, x30
003ba4c8bl runtime.morestack_noctxt.abi0
003ba4ccldp x0, x1, [sp+8]
003ba4d0ldr x2, [sp+24]
003ba4d4b 0x3b9990
003ba4d8udf 0
003ba4dcudf 0
003b9990
003ba4e0
003ba4e0regexp/syntax.(*parser).parseClassChar: ; void regexp/syntax.(*parser).parseClassChar(regexp/syntax.parser * p, struct string s, struct string wholeClass)
003ba4e0ldr x16, [x28+16]
003ba4e4sub x17, sp, 80
003ba4e8subs xzr, x17, x16
003ba4ecb.ls 0x3ba748
003ba4f0str x30, [sp-208]!
003ba4f4stur x29, [sp-8]
003ba4f8sub x29, sp, 8
003ba4fcstr x0, [sp+216]
003ba500str x1, [sp+224]
003ba504str x2, [sp+232]
003ba508str x3, [sp+240]
003ba50cstr x4, [sp+248]
003ba510str wzr, [sp+40]
003ba514stp xzr, xzr, [sp+56]
003ba518stp xzr, xzr, [sp+72]
003ba51cldr x3, [sp+232]
003ba520cbz x3, 0x3ba528
003ba524b 0x3ba5f4
003ba528
003ba528loc_3ba528:
003ba528adrp x0, 0x289000
003ba52cadd x0, x0, 3616
003ba530bl runtime.newobject
003ba534str x0, [sp+120]
003ba538movz x1, 17
003ba53cstr x1, [x0+8]
003ba540adrp x27, 0x691000
003ba544ldr w1, [x27+3056]
003ba548cbz w1, 0x3ba550
003ba54cb 0x3ba554
003ba550
003ba550loc_3ba550:
003ba550b 0x3ba564
003ba554
003ba554loc_3ba554:
003ba554ldr x5, [x0]
003ba558bl runtime.gcWriteBarrier1
003ba55cstr x5, [x25]
003ba560b 0x3ba564
003ba564
003ba564loc_3ba564:
003ba564adrp x5, 0x2fb000
003ba568add x5, x5, 1424
003ba56cstr x5, [x0]
003ba570ldr x5, [sp+120]
003ba574ldrsb x27, [x5]
003ba578ldr x6, [sp+240]
003ba57cldr x7, [sp+248]
003ba580str x7, [x5+24]
003ba584adrp x27, 0x691000
003ba588ldr w7, [x27+3056]
003ba58ccbz w7, 0x3ba594
003ba590b 0x3ba598
003ba594
003ba594loc_3ba594:
003ba594b 0x3ba5ac
003ba598
003ba598loc_3ba598:
003ba598bl runtime.gcWriteBarrier2
003ba59cstr x6, [x25]
003ba5a0ldr x7, [x5+16]
003ba5a4str x7, [x25+8]
003ba5a8b 0x3ba5ac
003ba5ac
003ba5acloc_3ba5ac:
003ba5acstr x6, [x5+16]
003ba5b0ldr x5, [sp+120]
003ba5b4str x5, [sp+160]
003ba5b8str wzr, [sp+40]
003ba5bcstp xzr, xzr, [sp+56]
003ba5c0ldr x5, [sp+160]
003ba5c4adrp x6, 0x35b000
003ba5c8add x6, x6, 4064
003ba5ccstr x6, [sp+72]
003ba5d0str x5, [sp+80]
003ba5d4ldrsw x0, [sp+40]
003ba5d8ldr x3, [sp+72]
003ba5dcldr x1, [sp+56]
003ba5e0ldr x2, [sp+64]
003ba5e4ldr x4, [sp+80]
003ba5e8ldur x29, [sp-8]
003ba5ecldr x30, [sp], 208
003ba5f0ret x30
003ba5f4
003ba5f4loc_3ba5f4:
003ba5f4ldr x1, [sp+232]
003ba5f8ldr x3, [sp+224]
003ba5fcsubs xzr, x1, 0
003ba600b.hi 0x3ba608
003ba604b 0x3ba73c
003ba608
003ba608loc_3ba608:
003ba608ldrb w3, [x3]
003ba60csubs wzr, w3, 92
003ba610b.eq 0x3ba618
003ba614b 0x3ba6ac
003ba618
003ba618loc_3ba618:
003ba618stp xzr, xzr, [sp+144]
003ba61cstp xzr, xzr, [sp+128]
003ba620ldr x1, [sp+224]
003ba624ldr x2, [sp+232]
003ba628ldr x0, [sp+216]
003ba62cbl regexp/syntax.(*parser).parseEscape
003ba630str w0, [sp+52]
003ba634str x1, [sp+144]
003ba638str x2, [sp+152]
003ba63cstr x3, [sp+128]
003ba640str x4, [sp+136]
003ba644ldrsw x3, [sp+52]
003ba648str w3, [sp+48]
003ba64cldr x3, [sp+144]
003ba650ldr x4, [sp+152]
003ba654str x3, [sp+104]
003ba658str x4, [sp+112]
003ba65cldr x3, [sp+128]
003ba660ldr x4, [sp+136]
003ba664str x3, [sp+88]
003ba668str x4, [sp+96]
003ba66cldrsw x3, [sp+48]
003ba670str w3, [sp+40]
003ba674ldr x3, [sp+104]
003ba678ldr x4, [sp+112]
003ba67cstr x3, [sp+56]
003ba680str x4, [sp+64]
003ba684ldr x3, [sp+88]
003ba688ldr x4, [sp+96]
003ba68cstr x3, [sp+72]
003ba690str x4, [sp+80]
003ba694ldrsw x0, [sp+40]
003ba698ldr x1, [sp+56]
003ba69cldr x2, [sp+64]
003ba6a0ldur x29, [sp-8]
003ba6a4ldr x30, [sp], 208
003ba6a8ret x30
003ba6ac
003ba6acloc_3ba6ac:
003ba6acstp xzr, xzr, [sp+144]
003ba6b0stp xzr, xzr, [sp+128]
003ba6b4ldr x0, [sp+224]
003ba6b8ldr x1, [sp+232]
003ba6bcbl regexp/syntax.nextRune
003ba6c0str w0, [sp+52]
003ba6c4str x1, [sp+144]
003ba6c8str x2, [sp+152]
003ba6ccstr x3, [sp+128]
003ba6d0str x4, [sp+136]
003ba6d4ldrsw x2, [sp+52]
003ba6d8str w2, [sp+44]
003ba6dcldr x2, [sp+152]
003ba6e0ldr x3, [sp+144]
003ba6e4str x3, [sp+184]
003ba6e8str x2, [sp+192]
003ba6ecldr x2, [sp+128]
003ba6f0ldr x3, [sp+136]
003ba6f4str x2, [sp+168]
003ba6f8str x3, [sp+176]
003ba6fcldrsw x2, [sp+44]
003ba700str w2, [sp+40]
003ba704ldr x2, [sp+184]
003ba708ldr x3, [sp+192]
003ba70cstr x2, [sp+56]
003ba710str x3, [sp+64]
003ba714ldr x3, [sp+168]
003ba718ldr x4, [sp+176]
003ba71cstr x3, [sp+72]
003ba720str x4, [sp+80]
003ba724ldrsw x0, [sp+40]
003ba728ldr x1, [sp+56]
003ba72cldr x2, [sp+64]
003ba730ldur x29, [sp-8]
003ba734ldr x30, [sp], 208
003ba738ret x30
003ba73c
003ba73cloc_3ba73c:
003ba73cmov x0, xzr
003ba740bl runtime.panicIndex
003ba744hint
003ba748
003ba748loc_3ba748:
003ba748stp x0, x1, [sp+8]
003ba74cstp x2, x3, [sp+24]
003ba750str x4, [sp+40]
003ba754mov x3, x30
003ba758bl runtime.morestack_noctxt.abi0
003ba75cldp x0, x1, [sp+8]
003ba760ldp x2, x3, [sp+24]
003ba764ldr x4, [sp+40]
003ba768b 0x3ba4e0
003ba76cudf 0
003ba4e0
003ba4e0regexp/syntax.(*parser).parseClassChar: ; void regexp/syntax.(*parser).parseClassChar(regexp/syntax.parser * p, struct string s, struct string wholeClass)
003ba4e0ldr x16, [x28+16]
003ba4e4sub x17, sp, 80
003ba4e8subs xzr, x17, x16
003ba4ecb.ls 0x3ba748
003ba4f0str x30, [sp-208]!
003ba4f4stur x29, [sp-8]
003ba4f8sub x29, sp, 8
003ba4fcstr x0, [sp+216]
003ba500str x1, [sp+224]
003ba504str x2, [sp+232]
003ba508str x3, [sp+240]
003ba50cstr x4, [sp+248]
003ba510str wzr, [sp+40]
003ba514stp xzr, xzr, [sp+56]
003ba518stp xzr, xzr, [sp+72]
003ba51cldr x3, [sp+232]
003ba520cbz x3, 0x3ba528
003ba524b 0x3ba5f4
003ba528
003ba528loc_3ba528:
003ba528adrp x0, 0x289000
003ba52cadd x0, x0, 3616
003ba530bl runtime.newobject
003ba534str x0, [sp+120]
003ba538movz x1, 17
003ba53cstr x1, [x0+8]
003ba540adrp x27, 0x691000
003ba544ldr w1, [x27+3056]
003ba548cbz w1, 0x3ba550
003ba54cb 0x3ba554
003ba550
003ba550loc_3ba550:
003ba550b 0x3ba564
003ba554
003ba554loc_3ba554:
003ba554ldr x5, [x0]
003ba558bl runtime.gcWriteBarrier1
003ba55cstr x5, [x25]
003ba560b 0x3ba564
003ba564
003ba564loc_3ba564:
003ba564adrp x5, 0x2fb000
003ba568add x5, x5, 1424
003ba56cstr x5, [x0]
003ba570ldr x5, [sp+120]
003ba574ldrsb x27, [x5]
003ba578ldr x6, [sp+240]
003ba57cldr x7, [sp+248]
003ba580str x7, [x5+24]
003ba584adrp x27, 0x691000
003ba588ldr w7, [x27+3056]
003ba58ccbz w7, 0x3ba594
003ba590b 0x3ba598
003ba594
003ba594loc_3ba594:
003ba594b 0x3ba5ac
003ba598
003ba598loc_3ba598:
003ba598bl runtime.gcWriteBarrier2
003ba59cstr x6, [x25]
003ba5a0ldr x7, [x5+16]
003ba5a4str x7, [x25+8]
003ba5a8b 0x3ba5ac
003ba5ac
003ba5acloc_3ba5ac:
003ba5acstr x6, [x5+16]
003ba5b0ldr x5, [sp+120]
003ba5b4str x5, [sp+160]
003ba5b8str wzr, [sp+40]
003ba5bcstp xzr, xzr, [sp+56]
003ba5c0ldr x5, [sp+160]
003ba5c4adrp x6, 0x35b000
003ba5c8add x6, x6, 4064
003ba5ccstr x6, [sp+72]
003ba5d0str x5, [sp+80]
003ba5d4ldrsw x0, [sp+40]
003ba5d8ldr x3, [sp+72]
003ba5dcldr x1, [sp+56]
003ba5e0ldr x2, [sp+64]
003ba5e4ldr x4, [sp+80]
003ba5e8ldur x29, [sp-8]
003ba5ecldr x30, [sp], 208
003ba5f0ret x30
003ba5f4
003ba5f4loc_3ba5f4:
003ba5f4ldr x1, [sp+232]
003ba5f8ldr x3, [sp+224]
003ba5fcsubs xzr, x1, 0
003ba600b.hi 0x3ba608
003ba604b 0x3ba73c
003ba608
003ba608loc_3ba608:
003ba608ldrb w3, [x3]
003ba60csubs wzr, w3, 92
003ba610b.eq 0x3ba618
003ba614b 0x3ba6ac
003ba618
003ba618loc_3ba618:
003ba618stp xzr, xzr, [sp+144]
003ba61cstp xzr, xzr, [sp+128]
003ba620ldr x1, [sp+224]
003ba624ldr x2, [sp+232]
003ba628ldr x0, [sp+216]
003ba62cbl regexp/syntax.(*parser).parseEscape
003ba630str w0, [sp+52]
003ba634str x1, [sp+144]
003ba638str x2, [sp+152]
003ba63cstr x3, [sp+128]
003ba640str x4, [sp+136]
003ba644ldrsw x3, [sp+52]
003ba648str w3, [sp+48]
003ba64cldr x3, [sp+144]
003ba650ldr x4, [sp+152]
003ba654str x3, [sp+104]
003ba658str x4, [sp+112]
003ba65cldr x3, [sp+128]
003ba660ldr x4, [sp+136]
003ba664str x3, [sp+88]
003ba668str x4, [sp+96]
003ba66cldrsw x3, [sp+48]
003ba670str w3, [sp+40]
003ba674ldr x3, [sp+104]
003ba678ldr x4, [sp+112]
003ba67cstr x3, [sp+56]
003ba680str x4, [sp+64]
003ba684ldr x3, [sp+88]
003ba688ldr x4, [sp+96]
003ba68cstr x3, [sp+72]
003ba690str x4, [sp+80]
003ba694ldrsw x0, [sp+40]
003ba698ldr x1, [sp+56]
003ba69cldr x2, [sp+64]
003ba6a0ldur x29, [sp-8]
003ba6a4ldr x30, [sp], 208
003ba6a8ret x30
003ba6ac
003ba6acloc_3ba6ac:
003ba6acstp xzr, xzr, [sp+144]
003ba6b0stp xzr, xzr, [sp+128]
003ba6b4ldr x0, [sp+224]
003ba6b8ldr x1, [sp+232]
003ba6bcbl regexp/syntax.nextRune
003ba6c0str w0, [sp+52]
003ba6c4str x1, [sp+144]
003ba6c8str x2, [sp+152]
003ba6ccstr x3, [sp+128]
003ba6d0str x4, [sp+136]
003ba6d4ldrsw x2, [sp+52]
003ba6d8str w2, [sp+44]
003ba6dcldr x2, [sp+152]
003ba6e0ldr x3, [sp+144]
003ba6e4str x3, [sp+184]
003ba6e8str x2, [sp+192]
003ba6ecldr x2, [sp+128]
003ba6f0ldr x3, [sp+136]
003ba6f4str x2, [sp+168]
003ba6f8str x3, [sp+176]
003ba6fcldrsw x2, [sp+44]
003ba700str w2, [sp+40]
003ba704ldr x2, [sp+184]
003ba708ldr x3, [sp+192]
003ba70cstr x2, [sp+56]
003ba710str x3, [sp+64]
003ba714ldr x3, [sp+168]
003ba718ldr x4, [sp+176]
003ba71cstr x3, [sp+72]
003ba720str x4, [sp+80]
003ba724ldrsw x0, [sp+40]
003ba728ldr x1, [sp+56]
003ba72cldr x2, [sp+64]
003ba730ldur x29, [sp-8]
003ba734ldr x30, [sp], 208
003ba738ret x30
003ba73c
003ba73cloc_3ba73c:
003ba73cmov x0, xzr
003ba740bl runtime.panicIndex
003ba744hint
003ba748
003ba748loc_3ba748:
003ba748stp x0, x1, [sp+8]
003ba74cstp x2, x3, [sp+24]
003ba750str x4, [sp+40]
003ba754mov x3, x30
003ba758bl runtime.morestack_noctxt.abi0
003ba75cldp x0, x1, [sp+8]
003ba760ldp x2, x3, [sp+24]
003ba764ldr x4, [sp+40]
003ba768b 0x3ba4e0
003ba76cudf 0
003ba4e0
003ba770
003ba770regexp/syntax.(*parser).parsePerlClassEscape: ; void regexp/syntax.(*parser).parsePerlClassEscape(regexp/syntax.parser * p, struct string s, struct []int32 r)
003ba770ldr x16, [x28+16]
003ba774sub x17, sp, 80
003ba778subs xzr, x17, x16
003ba77cb.ls 0x3ba984
003ba780str x30, [sp-208]!
003ba784stur x29, [sp-8]
003ba788sub x29, sp, 8
003ba78cstr x0, [sp+216]
003ba790str x1, [sp+224]
003ba794str x2, [sp+232]
003ba798str x3, [sp+240]
003ba79cstr x4, [sp+248]
003ba7a0str x5, [sp+256]
003ba7a4str xzr, [sp+104]
003ba7a8stp xzr, xzr, [sp+112]
003ba7acstp xzr, xzr, [sp+88]
003ba7b0ldr x5, [sp+216]
003ba7b4ldrsb x27, [x5]
003ba7b8ldrh w5, [x5]
003ba7bcands wzr, w5, 64
003ba7c0cset x6, eq
003ba7c4strb w6, [sp+78]
003ba7c8tbz w5, 6, 0x3ba7d0
003ba7ccb 0x3ba7d4
003ba7d0
003ba7d0loc_3ba7d0:
003ba7d0b 0x3ba7ec
003ba7d4
003ba7d4loc_3ba7d4:
003ba7d4ldr x5, [sp+232]
003ba7d8str x5, [sp+80]
003ba7dcsubs xzr, x5, 2
003ba7e0cset x5, lt
003ba7e4strb w5, [sp+78]
003ba7e8b 0x3ba7ec
003ba7ec
003ba7ecloc_3ba7ec:
003ba7ecldrb w5, [sp+78]
003ba7f0strb w5, [sp+79]
003ba7f4tbnz w5, 0, 0x3ba7fc
003ba7f8b 0x3ba800
003ba7fc
003ba7fcloc_3ba7fc:
003ba7fcb 0x3ba828
003ba800
003ba800loc_3ba800:
003ba800ldr x1, [sp+232]
003ba804ldr x5, [sp+224]
003ba808subs xzr, x1, 0
003ba80cb.hi 0x3ba814
003ba810b 0x3ba978
003ba814
003ba814loc_3ba814:
003ba814ldrb w5, [x5]
003ba818subs wzr, w5, 92
003ba81ccset x5, ne
003ba820strb w5, [sp+79]
003ba824b 0x3ba828
003ba828
003ba828loc_3ba828:
003ba828ldrb w5, [sp+79]
003ba82ctbnz w5, 0, 0x3ba834
003ba830b 0x3ba854
003ba834
003ba834loc_3ba834:
003ba834ldr x3, [sp+88]
003ba838ldr x0, [sp+104]
003ba83cldr x1, [sp+112]
003ba840ldr x4, [sp+96]
003ba844ldr x2, [sp+120]
003ba848ldur x29, [sp-8]
003ba84cldr x30, [sp], 208
003ba850ret x30
003ba854
003ba854loc_3ba854:
003ba854ldr x2, [sp+224]
003ba858ldr x4, [sp+232]
003ba85csubs xzr, x4, 2
003ba860b.hs 0x3ba868
003ba864b 0x3ba96c
003ba868
003ba868loc_3ba868:
003ba868b 0x3ba86c
003ba86c
003ba86cloc_3ba86c:
003ba86cstr x2, [sp+160]
003ba870orr x3, xzr, 2
003ba874str x3, [sp+168]
003ba878adrp x27, 0x666000
003ba87cldr x1, [x27+3912]
003ba880adrp x0, 0x26b000
003ba884add x0, x0, 1056
003ba888bl runtime.mapaccess1_faststr
003ba88cldr x5, [x0+8]
003ba890ldr x6, [x0+16]
003ba894ldr x7, [x0+24]
003ba898ldr x4, [x0]
003ba89cstr x4, [sp+128]
003ba8a0str x5, [sp+136]
003ba8a4str x6, [sp+144]
003ba8a8str x7, [sp+152]
003ba8accbz x4, 0x3ba8b4
003ba8b0b 0x3ba8d4
003ba8b4
003ba8b4loc_3ba8b4:
003ba8b4ldr x3, [sp+88]
003ba8b8ldr x0, [sp+104]
003ba8bcldr x1, [sp+112]
003ba8c0ldr x4, [sp+96]
003ba8c4ldr x2, [sp+120]
003ba8c8ldur x29, [sp-8]
003ba8ccldr x30, [sp], 208
003ba8d0ret x30
003ba8d4
003ba8d4loc_3ba8d4:
003ba8d4ldr x1, [sp+240]
003ba8d8ldr x2, [sp+248]
003ba8dcldr x3, [sp+256]
003ba8e0ldr x0, [sp+216]
003ba8e4bl regexp/syntax.(*parser).appendGroup
003ba8e8str x0, [sp+176]
003ba8ecstr x1, [sp+184]
003ba8f0str x2, [sp+192]
003ba8f4ldr x1, [sp+232]
003ba8f8ldr x8, [sp+224]
003ba8fcsubs xzr, x1, 2
003ba900b.hs 0x3ba908
003ba904b 0x3ba964
003ba908
003ba908loc_3ba908:
003ba908sub x5, x1, 2
003ba90csub x6, xzr, x5
003ba910sbfm x6, x6, 63, 63
003ba914and x6, x6, 2
003ba918add x6, x8, x6
003ba91cstr x6, [sp+160]
003ba920str x5, [sp+168]
003ba924ldr x5, [sp+176]
003ba928ldr x6, [sp+184]
003ba92cldr x7, [sp+192]
003ba930str x5, [sp+104]
003ba934str x6, [sp+112]
003ba938str x7, [sp+120]
003ba93cldr x3, [sp+160]
003ba940ldr x4, [sp+168]
003ba944str x3, [sp+88]
003ba948str x4, [sp+96]
003ba94cldr x0, [sp+104]
003ba950ldr x1, [sp+112]
003ba954ldr x2, [sp+120]
003ba958ldur x29, [sp-8]
003ba95cldr x30, [sp], 208
003ba960ret x30
003ba964
003ba964loc_3ba964:
003ba964orr x0, xzr, 2
003ba968bl runtime.panicSliceB
003ba96c
003ba96cloc_3ba96c:
003ba96corr x1, xzr, 2
003ba970mov x2, x4
003ba974bl runtime.panicSliceAlen
003ba978
003ba978loc_3ba978:
003ba978mov x0, xzr
003ba97cbl runtime.panicIndex
003ba980hint
003ba984
003ba984loc_3ba984:
003ba984stp x0, x1, [sp+8]
003ba988stp x2, x3, [sp+24]
003ba98cstp x4, x5, [sp+40]
003ba990mov x3, x30
003ba994bl runtime.morestack_noctxt.abi0
003ba998ldp x0, x1, [sp+8]
003ba99cldp x2, x3, [sp+24]
003ba9a0ldp x4, x5, [sp+40]
003ba9a4b 0x3ba770
003ba9a8udf 0
003ba9acudf 0
003ba770
003ba770regexp/syntax.(*parser).parsePerlClassEscape: ; void regexp/syntax.(*parser).parsePerlClassEscape(regexp/syntax.parser * p, struct string s, struct []int32 r)
003ba770ldr x16, [x28+16]
003ba774sub x17, sp, 80
003ba778subs xzr, x17, x16
003ba77cb.ls 0x3ba984
003ba780str x30, [sp-208]!
003ba784stur x29, [sp-8]
003ba788sub x29, sp, 8
003ba78cstr x0, [sp+216]
003ba790str x1, [sp+224]
003ba794str x2, [sp+232]
003ba798str x3, [sp+240]
003ba79cstr x4, [sp+248]
003ba7a0str x5, [sp+256]
003ba7a4str xzr, [sp+104]
003ba7a8stp xzr, xzr, [sp+112]
003ba7acstp xzr, xzr, [sp+88]
003ba7b0ldr x5, [sp+216]
003ba7b4ldrsb x27, [x5]
003ba7b8ldrh w5, [x5]
003ba7bcands wzr, w5, 64
003ba7c0cset x6, eq
003ba7c4strb w6, [sp+78]
003ba7c8tbz w5, 6, 0x3ba7d0
003ba7ccb 0x3ba7d4
003ba7d0
003ba7d0loc_3ba7d0:
003ba7d0b 0x3ba7ec
003ba7d4
003ba7d4loc_3ba7d4:
003ba7d4ldr x5, [sp+232]
003ba7d8str x5, [sp+80]
003ba7dcsubs xzr, x5, 2
003ba7e0cset x5, lt
003ba7e4strb w5, [sp+78]
003ba7e8b 0x3ba7ec
003ba7ec
003ba7ecloc_3ba7ec:
003ba7ecldrb w5, [sp+78]
003ba7f0strb w5, [sp+79]
003ba7f4tbnz w5, 0, 0x3ba7fc
003ba7f8b 0x3ba800
003ba7fc
003ba7fcloc_3ba7fc:
003ba7fcb 0x3ba828
003ba800
003ba800loc_3ba800:
003ba800ldr x1, [sp+232]
003ba804ldr x5, [sp+224]
003ba808subs xzr, x1, 0
003ba80cb.hi 0x3ba814
003ba810b 0x3ba978
003ba814
003ba814loc_3ba814:
003ba814ldrb w5, [x5]
003ba818subs wzr, w5, 92
003ba81ccset x5, ne
003ba820strb w5, [sp+79]
003ba824b 0x3ba828
003ba828
003ba828loc_3ba828:
003ba828ldrb w5, [sp+79]
003ba82ctbnz w5, 0, 0x3ba834
003ba830b 0x3ba854
003ba834
003ba834loc_3ba834:
003ba834ldr x3, [sp+88]
003ba838ldr x0, [sp+104]
003ba83cldr x1, [sp+112]
003ba840ldr x4, [sp+96]
003ba844ldr x2, [sp+120]
003ba848ldur x29, [sp-8]
003ba84cldr x30, [sp], 208
003ba850ret x30
003ba854
003ba854loc_3ba854:
003ba854ldr x2, [sp+224]
003ba858ldr x4, [sp+232]
003ba85csubs xzr, x4, 2
003ba860b.hs 0x3ba868
003ba864b 0x3ba96c
003ba868
003ba868loc_3ba868:
003ba868b 0x3ba86c
003ba86c
003ba86cloc_3ba86c:
003ba86cstr x2, [sp+160]
003ba870orr x3, xzr, 2
003ba874str x3, [sp+168]
003ba878adrp x27, 0x666000
003ba87cldr x1, [x27+3912]
003ba880adrp x0, 0x26b000
003ba884add x0, x0, 1056
003ba888bl runtime.mapaccess1_faststr
003ba88cldr x5, [x0+8]
003ba890ldr x6, [x0+16]
003ba894ldr x7, [x0+24]
003ba898ldr x4, [x0]
003ba89cstr x4, [sp+128]
003ba8a0str x5, [sp+136]
003ba8a4str x6, [sp+144]
003ba8a8str x7, [sp+152]
003ba8accbz x4, 0x3ba8b4
003ba8b0b 0x3ba8d4
003ba8b4
003ba8b4loc_3ba8b4:
003ba8b4ldr x3, [sp+88]
003ba8b8ldr x0, [sp+104]
003ba8bcldr x1, [sp+112]
003ba8c0ldr x4, [sp+96]
003ba8c4ldr x2, [sp+120]
003ba8c8ldur x29, [sp-8]
003ba8ccldr x30, [sp], 208
003ba8d0ret x30
003ba8d4
003ba8d4loc_3ba8d4:
003ba8d4ldr x1, [sp+240]
003ba8d8ldr x2, [sp+248]
003ba8dcldr x3, [sp+256]
003ba8e0ldr x0, [sp+216]
003ba8e4bl regexp/syntax.(*parser).appendGroup
003ba8e8str x0, [sp+176]
003ba8ecstr x1, [sp+184]
003ba8f0str x2, [sp+192]
003ba8f4ldr x1, [sp+232]
003ba8f8ldr x8, [sp+224]
003ba8fcsubs xzr, x1, 2
003ba900b.hs 0x3ba908
003ba904b 0x3ba964
003ba908
003ba908loc_3ba908:
003ba908sub x5, x1, 2
003ba90csub x6, xzr, x5
003ba910sbfm x6, x6, 63, 63
003ba914and x6, x6, 2
003ba918add x6, x8, x6
003ba91cstr x6, [sp+160]
003ba920str x5, [sp+168]
003ba924ldr x5, [sp+176]
003ba928ldr x6, [sp+184]
003ba92cldr x7, [sp+192]
003ba930str x5, [sp+104]
003ba934str x6, [sp+112]
003ba938str x7, [sp+120]
003ba93cldr x3, [sp+160]
003ba940ldr x4, [sp+168]
003ba944str x3, [sp+88]
003ba948str x4, [sp+96]
003ba94cldr x0, [sp+104]
003ba950ldr x1, [sp+112]
003ba954ldr x2, [sp+120]
003ba958ldur x29, [sp-8]
003ba95cldr x30, [sp], 208
003ba960ret x30
003ba964
003ba964loc_3ba964:
003ba964orr x0, xzr, 2
003ba968bl runtime.panicSliceB
003ba96c
003ba96cloc_3ba96c:
003ba96corr x1, xzr, 2
003ba970mov x2, x4
003ba974bl runtime.panicSliceAlen
003ba978
003ba978loc_3ba978:
003ba978mov x0, xzr
003ba97cbl runtime.panicIndex
003ba980hint
003ba984
003ba984loc_3ba984:
003ba984stp x0, x1, [sp+8]
003ba988stp x2, x3, [sp+24]
003ba98cstp x4, x5, [sp+40]
003ba990mov x3, x30
003ba994bl runtime.morestack_noctxt.abi0
003ba998ldp x0, x1, [sp+8]
003ba99cldp x2, x3, [sp+24]
003ba9a0ldp x4, x5, [sp+40]
003ba9a4b 0x3ba770
003ba9a8udf 0
003ba9acudf 0
003ba770
003ba9b0
003ba9b0regexp/syntax.(*parser).parseNamedClass: ; void regexp/syntax.(*parser).parseNamedClass(regexp/syntax.parser * p, struct string s, struct []int32 r)
003ba9b0ldr x16, [x28+16]
003ba9b4sub x17, sp, 160
003ba9b8subs xzr, x17, x16
003ba9bcb.ls 0x3bad58
003ba9c0sub x20, sp, 288
003ba9c4stp x29, x30, [x20-8]
003ba9c8add sp, x20, 0
003ba9ccsub x29, sp, 8
003ba9d0str x0, [sp+296]
003ba9d4str x1, [sp+304]
003ba9d8str x2, [sp+312]
003ba9dcstr x3, [sp+320]
003ba9e0str x4, [sp+328]
003ba9e4str x5, [sp+336]
003ba9e8str xzr, [sp+120]
003ba9ecstp xzr, xzr, [sp+128]
003ba9f0stp xzr, xzr, [sp+104]
003ba9f4stp xzr, xzr, [sp+192]
003ba9f8ldr x7, [sp+312]
003ba9fcstr x7, [sp+96]
003baa00subs xzr, x7, 2
003baa04cset x7, lt
003baa08strb w7, [sp+79]
003baa0cb.lt 0x3baa14
003baa10b 0x3baa18
003baa14
003baa14loc_3baa14:
003baa14b 0x3baa40
003baa18
003baa18loc_3baa18:
003baa18ldr x1, [sp+312]
003baa1cldr x7, [sp+304]
003baa20subs xzr, x1, 0
003baa24b.hi 0x3baa2c
003baa28b 0x3bad4c
003baa2c
003baa2cloc_3baa2c:
003baa2cldrb w7, [x7]
003baa30subs wzr, w7, 91
003baa34cset x7, ne
003baa38strb w7, [sp+79]
003baa3cb 0x3baa40
003baa40
003baa40loc_3baa40:
003baa40ldrb w7, [sp+79]
003baa44strb w7, [sp+78]
003baa48tbnz w7, 0, 0x3baa50
003baa4cb 0x3baa54
003baa50
003baa50loc_3baa50:
003baa50b 0x3baa7c
003baa54
003baa54loc_3baa54:
003baa54ldr x1, [sp+312]
003baa58ldr x7, [sp+304]
003baa5csubs xzr, x1, 1
003baa60b.hi 0x3baa68
003baa64b 0x3bad44
003baa68
003baa68loc_3baa68:
003baa68ldrb w7, [x7+1]
003baa6csubs wzr, w7, 58
003baa70cset x7, ne
003baa74strb w7, [sp+78]
003baa78b 0x3baa7c
003baa7c
003baa7cloc_3baa7c:
003baa7cldrb w7, [sp+78]
003baa80tbnz w7, 0, 0x3baa88
003baa84b 0x3baab0
003baa88
003baa88loc_3baa88:
003baa88ldr x5, [sp+192]
003baa8cldr x3, [sp+104]
003baa90ldr x0, [sp+120]
003baa94ldr x1, [sp+128]
003baa98ldr x4, [sp+112]
003baa9cldr x6, [sp+200]
003baaa0ldr x2, [sp+136]
003baaa4ldp x29, x30, [sp-8]
003baaa8add sp, sp, 288
003baaacret x30
003baab0
003baab0loc_3baab0:
003baab0ldr x1, [sp+312]
003baab4ldr x4, [sp+304]
003baab8subs xzr, x1, 2
003baabcb.hs 0x3baac4
003baac0b 0x3bad3c
003baac4
003baac4loc_3baac4:
003baac4sub x1, x1, 2
003baac8sub x5, xzr, x1
003baaccsbfm x5, x5, 63, 63
003baad0and x5, x5, 2
003baad4add x0, x4, x5
003baad8str x0, [sp+264]
003baadcstr x1, [sp+272]
003baae0adrp x2, 0x2f6000
003baae4add x2, x2, 187
003baae8orr x3, xzr, 2
003baaecbl strings.Index
003baaf0str x0, [sp+80]
003baaf4tbnz x0, 63, 0x3baafc
003baaf8b 0x3bab24
003baafc
003baafcloc_3baafc:
003baafcldr x5, [sp+192]
003bab00ldr x3, [sp+104]
003bab04ldr x0, [sp+120]
003bab08ldr x1, [sp+128]
003bab0cldr x4, [sp+112]
003bab10ldr x6, [sp+200]
003bab14ldr x2, [sp+136]
003bab18ldp x29, x30, [sp-8]
003bab1cadd sp, sp, 288
003bab20ret x30
003bab24
003bab24loc_3bab24:
003bab24add x4, x0, 2
003bab28str x4, [sp+80]
003bab2cadd x1, x0, 4
003bab30str x1, [sp+96]
003bab34ldr x2, [sp+312]
003bab38ldr x4, [sp+304]
003bab3csubs xzr, x2, x1
003bab40b.hs 0x3bab48
003bab44b 0x3bad38
003bab48
003bab48loc_3bab48:
003bab48b 0x3bab4c
003bab4c
003bab4cloc_3bab4c:
003bab4cstr x4, [sp+264]
003bab50str x1, [sp+272]
003bab54ldr x4, [sp+80]
003bab58add x0, x4, 2
003bab5cstr x0, [sp+88]
003bab60ldr x1, [sp+312]
003bab64ldr x5, [sp+304]
003bab68subs xzr, x1, x0
003bab6cb.hs 0x3bab74
003bab70b 0x3bad34
003bab74
003bab74loc_3bab74:
003bab74sub x4, x1, x4
003bab78sub x4, x4, 2
003bab7csub x6, xzr, x4
003bab80and x6, x0, x6, asr #63
003bab84add x5, x5, x6
003bab88str x5, [sp+248]
003bab8cstr x4, [sp+256]
003bab90ldr x4, [sp+264]
003bab94ldr x5, [sp+272]
003bab98str x4, [sp+144]
003bab9cstr x5, [sp+152]
003baba0ldr x4, [sp+248]
003baba4ldr x5, [sp+256]
003baba8str x4, [sp+304]
003babacstr x5, [sp+312]
003babb0ldr x2, [sp+144]
003babb4ldr x3, [sp+152]
003babb8adrp x27, 0x666000
003babbcldr x1, [x27+3920]
003babc0adrp x0, 0x26b000
003babc4add x0, x0, 1056
003babc8bl runtime.mapaccess1_faststr
003babccldr x5, [x0+8]
003babd0ldr x6, [x0+16]
003babd4ldr x7, [x0+24]
003babd8ldr x4, [x0]
003babdcstr x4, [sp+160]
003babe0str x5, [sp+168]
003babe4str x6, [sp+176]
003babe8str x7, [sp+184]
003babeccbz x4, 0x3babf4
003babf0b 0x3baccc
003babf4
003babf4loc_3babf4:
003babf4adrp x0, 0x289000
003babf8add x0, x0, 3616
003babfcbl runtime.newobject
003bac00str x0, [sp+208]
003bac04movz x1, 29
003bac08str x1, [x0+8]
003bac0cadrp x27, 0x691000
003bac10ldr w1, [x27+3056]
003bac14cbz w1, 0x3bac1c
003bac18b 0x3bac20
003bac1c
003bac1cloc_3bac1c:
003bac1cb 0x3bac30
003bac20
003bac20loc_3bac20:
003bac20ldr x7, [x0]
003bac24bl runtime.gcWriteBarrier1
003bac28str x7, [x25]
003bac2cb 0x3bac30
003bac30
003bac30loc_3bac30:
003bac30adrp x7, 0x302000
003bac34add x7, x7, 2512
003bac38str x7, [x0]
003bac3cldr x7, [sp+208]
003bac40ldrsb x27, [x7]
003bac44ldr x8, [sp+144]
003bac48ldr x9, [sp+152]
003bac4cstr x9, [x7+24]
003bac50adrp x27, 0x691000
003bac54ldr w9, [x27+3056]
003bac58cbz w9, 0x3bac60
003bac5cb 0x3bac64
003bac60
003bac60loc_3bac60:
003bac60b 0x3bac78
003bac64
003bac64loc_3bac64:
003bac64bl runtime.gcWriteBarrier2
003bac68str x8, [x25]
003bac6cldr x9, [x7+16]
003bac70str x9, [x25+8]
003bac74b 0x3bac78
003bac78
003bac78loc_3bac78:
003bac78str x8, [x7+16]
003bac7cldr x7, [sp+208]
003bac80str x7, [sp+240]
003bac84stp xzr, xzr, [sp+120]
003bac88str xzr, [sp+136]
003bac8cstp xzr, xzr, [sp+104]
003bac90ldr x7, [sp+240]
003bac94adrp x8, 0x35b000
003bac98add x8, x8, 4064
003bac9cstr x8, [sp+192]
003baca0str x7, [sp+200]
003baca4ldr x5, [sp+192]
003baca8ldr x3, [sp+104]
003bacacldr x0, [sp+120]
003bacb0ldr x1, [sp+128]
003bacb4ldr x4, [sp+112]
003bacb8ldr x6, [sp+200]
003bacbcldr x2, [sp+136]
003bacc0ldp x29, x30, [sp-8]
003bacc4add sp, sp, 288
003bacc8ret x30
003baccc
003bacccloc_3baccc:
003bacccldr x1, [sp+320]
003bacd0ldr x2, [sp+328]
003bacd4ldr x3, [sp+336]
003bacd8ldr x0, [sp+296]
003bacdcbl regexp/syntax.(*parser).appendGroup
003bace0str x0, [sp+216]
003bace4str x1, [sp+224]
003bace8str x2, [sp+232]
003bacecstr x0, [sp+120]
003bacf0str x1, [sp+128]
003bacf4str x2, [sp+136]
003bacf8ldr x8, [sp+304]
003bacfcldr x9, [sp+312]
003bad00str x8, [sp+104]
003bad04str x9, [sp+112]
003bad08stp xzr, xzr, [sp+192]
003bad0cldr x3, [sp+104]
003bad10ldr x0, [sp+120]
003bad14ldr x1, [sp+128]
003bad18ldr x4, [sp+112]
003bad1cldr x2, [sp+136]
003bad20mov x5, xzr
003bad24mov x6, xzr
003bad28ldp x29, x30, [sp-8]
003bad2cadd sp, sp, 288
003bad30ret x30
003bad34
003bad34loc_3bad34:
003bad34bl runtime.panicSliceB
003bad38
003bad38loc_3bad38:
003bad38bl runtime.panicSliceAlen
003bad3c
003bad3cloc_3bad3c:
003bad3corr x0, xzr, 2
003bad40bl runtime.panicSliceB
003bad44
003bad44loc_3bad44:
003bad44orr x0, xzr, 1
003bad48bl runtime.panicIndex
003bad4c
003bad4cloc_3bad4c:
003bad4cmov x0, xzr
003bad50bl runtime.panicIndex
003bad54hint
003bad58
003bad58loc_3bad58:
003bad58stp x0, x1, [sp+8]
003bad5cstp x2, x3, [sp+24]
003bad60stp x4, x5, [sp+40]
003bad64mov x3, x30
003bad68bl runtime.morestack_noctxt.abi0
003bad6cldp x0, x1, [sp+8]
003bad70ldp x2, x3, [sp+24]
003bad74ldp x4, x5, [sp+40]
003bad78b 0x3ba9b0
003bad7cudf 0
003ba9b0
003ba9b0regexp/syntax.(*parser).parseNamedClass: ; void regexp/syntax.(*parser).parseNamedClass(regexp/syntax.parser * p, struct string s, struct []int32 r)
003ba9b0ldr x16, [x28+16]
003ba9b4sub x17, sp, 160
003ba9b8subs xzr, x17, x16
003ba9bcb.ls 0x3bad58
003ba9c0sub x20, sp, 288
003ba9c4stp x29, x30, [x20-8]
003ba9c8add sp, x20, 0
003ba9ccsub x29, sp, 8
003ba9d0str x0, [sp+296]
003ba9d4str x1, [sp+304]
003ba9d8str x2, [sp+312]
003ba9dcstr x3, [sp+320]
003ba9e0str x4, [sp+328]
003ba9e4str x5, [sp+336]
003ba9e8str xzr, [sp+120]
003ba9ecstp xzr, xzr, [sp+128]
003ba9f0stp xzr, xzr, [sp+104]
003ba9f4stp xzr, xzr, [sp+192]
003ba9f8ldr x7, [sp+312]
003ba9fcstr x7, [sp+96]
003baa00subs xzr, x7, 2
003baa04cset x7, lt
003baa08strb w7, [sp+79]
003baa0cb.lt 0x3baa14
003baa10b 0x3baa18
003baa14
003baa14loc_3baa14:
003baa14b 0x3baa40
003baa18
003baa18loc_3baa18:
003baa18ldr x1, [sp+312]
003baa1cldr x7, [sp+304]
003baa20subs xzr, x1, 0
003baa24b.hi 0x3baa2c
003baa28b 0x3bad4c
003baa2c
003baa2cloc_3baa2c:
003baa2cldrb w7, [x7]
003baa30subs wzr, w7, 91
003baa34cset x7, ne
003baa38strb w7, [sp+79]
003baa3cb 0x3baa40
003baa40
003baa40loc_3baa40:
003baa40ldrb w7, [sp+79]
003baa44strb w7, [sp+78]
003baa48tbnz w7, 0, 0x3baa50
003baa4cb 0x3baa54
003baa50
003baa50loc_3baa50:
003baa50b 0x3baa7c
003baa54
003baa54loc_3baa54:
003baa54ldr x1, [sp+312]
003baa58ldr x7, [sp+304]
003baa5csubs xzr, x1, 1
003baa60b.hi 0x3baa68
003baa64b 0x3bad44
003baa68
003baa68loc_3baa68:
003baa68ldrb w7, [x7+1]
003baa6csubs wzr, w7, 58
003baa70cset x7, ne
003baa74strb w7, [sp+78]
003baa78b 0x3baa7c
003baa7c
003baa7cloc_3baa7c:
003baa7cldrb w7, [sp+78]
003baa80tbnz w7, 0, 0x3baa88
003baa84b 0x3baab0
003baa88
003baa88loc_3baa88:
003baa88ldr x5, [sp+192]
003baa8cldr x3, [sp+104]
003baa90ldr x0, [sp+120]
003baa94ldr x1, [sp+128]
003baa98ldr x4, [sp+112]
003baa9cldr x6, [sp+200]
003baaa0ldr x2, [sp+136]
003baaa4ldp x29, x30, [sp-8]
003baaa8add sp, sp, 288
003baaacret x30
003baab0
003baab0loc_3baab0:
003baab0ldr x1, [sp+312]
003baab4ldr x4, [sp+304]
003baab8subs xzr, x1, 2
003baabcb.hs 0x3baac4
003baac0b 0x3bad3c
003baac4
003baac4loc_3baac4:
003baac4sub x1, x1, 2
003baac8sub x5, xzr, x1
003baaccsbfm x5, x5, 63, 63
003baad0and x5, x5, 2
003baad4add x0, x4, x5
003baad8str x0, [sp+264]
003baadcstr x1, [sp+272]
003baae0adrp x2, 0x2f6000
003baae4add x2, x2, 187
003baae8orr x3, xzr, 2
003baaecbl strings.Index
003baaf0str x0, [sp+80]
003baaf4tbnz x0, 63, 0x3baafc
003baaf8b 0x3bab24
003baafc
003baafcloc_3baafc:
003baafcldr x5, [sp+192]
003bab00ldr x3, [sp+104]
003bab04ldr x0, [sp+120]
003bab08ldr x1, [sp+128]
003bab0cldr x4, [sp+112]
003bab10ldr x6, [sp+200]
003bab14ldr x2, [sp+136]
003bab18ldp x29, x30, [sp-8]
003bab1cadd sp, sp, 288
003bab20ret x30
003bab24
003bab24loc_3bab24:
003bab24add x4, x0, 2
003bab28str x4, [sp+80]
003bab2cadd x1, x0, 4
003bab30str x1, [sp+96]
003bab34ldr x2, [sp+312]
003bab38ldr x4, [sp+304]
003bab3csubs xzr, x2, x1
003bab40b.hs 0x3bab48
003bab44b 0x3bad38
003bab48
003bab48loc_3bab48:
003bab48b 0x3bab4c
003bab4c
003bab4cloc_3bab4c:
003bab4cstr x4, [sp+264]
003bab50str x1, [sp+272]
003bab54ldr x4, [sp+80]
003bab58add x0, x4, 2
003bab5cstr x0, [sp+88]
003bab60ldr x1, [sp+312]
003bab64ldr x5, [sp+304]
003bab68subs xzr, x1, x0
003bab6cb.hs 0x3bab74
003bab70b 0x3bad34
003bab74
003bab74loc_3bab74:
003bab74sub x4, x1, x4
003bab78sub x4, x4, 2
003bab7csub x6, xzr, x4
003bab80and x6, x0, x6, asr #63
003bab84add x5, x5, x6
003bab88str x5, [sp+248]
003bab8cstr x4, [sp+256]
003bab90ldr x4, [sp+264]
003bab94ldr x5, [sp+272]
003bab98str x4, [sp+144]
003bab9cstr x5, [sp+152]
003baba0ldr x4, [sp+248]
003baba4ldr x5, [sp+256]
003baba8str x4, [sp+304]
003babacstr x5, [sp+312]
003babb0ldr x2, [sp+144]
003babb4ldr x3, [sp+152]
003babb8adrp x27, 0x666000
003babbcldr x1, [x27+3920]
003babc0adrp x0, 0x26b000
003babc4add x0, x0, 1056
003babc8bl runtime.mapaccess1_faststr
003babccldr x5, [x0+8]
003babd0ldr x6, [x0+16]
003babd4ldr x7, [x0+24]
003babd8ldr x4, [x0]
003babdcstr x4, [sp+160]
003babe0str x5, [sp+168]
003babe4str x6, [sp+176]
003babe8str x7, [sp+184]
003babeccbz x4, 0x3babf4
003babf0b 0x3baccc
003babf4
003babf4loc_3babf4:
003babf4adrp x0, 0x289000
003babf8add x0, x0, 3616
003babfcbl runtime.newobject
003bac00str x0, [sp+208]
003bac04movz x1, 29
003bac08str x1, [x0+8]
003bac0cadrp x27, 0x691000
003bac10ldr w1, [x27+3056]
003bac14cbz w1, 0x3bac1c
003bac18b 0x3bac20
003bac1c
003bac1cloc_3bac1c:
003bac1cb 0x3bac30
003bac20
003bac20loc_3bac20:
003bac20ldr x7, [x0]
003bac24bl runtime.gcWriteBarrier1
003bac28str x7, [x25]
003bac2cb 0x3bac30
003bac30
003bac30loc_3bac30:
003bac30adrp x7, 0x302000
003bac34add x7, x7, 2512
003bac38str x7, [x0]
003bac3cldr x7, [sp+208]
003bac40ldrsb x27, [x7]
003bac44ldr x8, [sp+144]
003bac48ldr x9, [sp+152]
003bac4cstr x9, [x7+24]
003bac50adrp x27, 0x691000
003bac54ldr w9, [x27+3056]
003bac58cbz w9, 0x3bac60
003bac5cb 0x3bac64
003bac60
003bac60loc_3bac60:
003bac60b 0x3bac78
003bac64
003bac64loc_3bac64:
003bac64bl runtime.gcWriteBarrier2
003bac68str x8, [x25]
003bac6cldr x9, [x7+16]
003bac70str x9, [x25+8]
003bac74b 0x3bac78
003bac78
003bac78loc_3bac78:
003bac78str x8, [x7+16]
003bac7cldr x7, [sp+208]
003bac80str x7, [sp+240]
003bac84stp xzr, xzr, [sp+120]
003bac88str xzr, [sp+136]
003bac8cstp xzr, xzr, [sp+104]
003bac90ldr x7, [sp+240]
003bac94adrp x8, 0x35b000
003bac98add x8, x8, 4064
003bac9cstr x8, [sp+192]
003baca0str x7, [sp+200]
003baca4ldr x5, [sp+192]
003baca8ldr x3, [sp+104]
003bacacldr x0, [sp+120]
003bacb0ldr x1, [sp+128]
003bacb4ldr x4, [sp+112]
003bacb8ldr x6, [sp+200]
003bacbcldr x2, [sp+136]
003bacc0ldp x29, x30, [sp-8]
003bacc4add sp, sp, 288
003bacc8ret x30
003baccc
003bacccloc_3baccc:
003bacccldr x1, [sp+320]
003bacd0ldr x2, [sp+328]
003bacd4ldr x3, [sp+336]
003bacd8ldr x0, [sp+296]
003bacdcbl regexp/syntax.(*parser).appendGroup
003bace0str x0, [sp+216]
003bace4str x1, [sp+224]
003bace8str x2, [sp+232]
003bacecstr x0, [sp+120]
003bacf0str x1, [sp+128]
003bacf4str x2, [sp+136]
003bacf8ldr x8, [sp+304]
003bacfcldr x9, [sp+312]
003bad00str x8, [sp+104]
003bad04str x9, [sp+112]
003bad08stp xzr, xzr, [sp+192]
003bad0cldr x3, [sp+104]
003bad10ldr x0, [sp+120]
003bad14ldr x1, [sp+128]
003bad18ldr x4, [sp+112]
003bad1cldr x2, [sp+136]
003bad20mov x5, xzr
003bad24mov x6, xzr
003bad28ldp x29, x30, [sp-8]
003bad2cadd sp, sp, 288
003bad30ret x30
003bad34
003bad34loc_3bad34:
003bad34bl runtime.panicSliceB
003bad38
003bad38loc_3bad38:
003bad38bl runtime.panicSliceAlen
003bad3c
003bad3cloc_3bad3c:
003bad3corr x0, xzr, 2
003bad40bl runtime.panicSliceB
003bad44
003bad44loc_3bad44:
003bad44orr x0, xzr, 1
003bad48bl runtime.panicIndex
003bad4c
003bad4cloc_3bad4c:
003bad4cmov x0, xzr
003bad50bl runtime.panicIndex
003bad54hint
003bad58
003bad58loc_3bad58:
003bad58stp x0, x1, [sp+8]
003bad5cstp x2, x3, [sp+24]
003bad60stp x4, x5, [sp+40]
003bad64mov x3, x30
003bad68bl runtime.morestack_noctxt.abi0
003bad6cldp x0, x1, [sp+8]
003bad70ldp x2, x3, [sp+24]
003bad74ldp x4, x5, [sp+40]
003bad78b 0x3ba9b0
003bad7cudf 0
003ba9b0
003bad80
003bad80regexp/syntax.(*parser).appendGroup: ; void regexp/syntax.(*parser).appendGroup(regexp/syntax.parser * p, struct []int32 r, regexp/syntax.charGroup g)
003bad80ldr x16, [x28+16]
003bad84subs xzr, sp, x16
003bad88b.ls 0x3baf80
003bad8cstr x30, [sp-128]!
003bad90stur x29, [sp-8]
003bad94sub x29, sp, 8
003bad98str x0, [sp+136]
003bad9cstr x1, [sp+144]
003bada0str x2, [sp+152]
003bada4str x3, [sp+160]
003bada8str x4, [sp+168]
003badacstr x5, [sp+176]
003badb0str x6, [sp+184]
003badb4str x7, [sp+192]
003badb8str xzr, [sp+64]
003badbcstp xzr, xzr, [sp+72]
003badc0ldr x6, [sp+136]
003badc4ldrsb x27, [x6]
003badc8ldrh w6, [x6]
003badcctbz w6, 0, 0x3badd4
003badd0b 0x3bae3c
003badd4
003badd4loc_3badd4:
003badd4ldr x6, [sp+168]
003badd8tbnz x6, 63, 0x3bade0
003baddcb 0x3bae0c
003bade0
003bade0loc_3bade0:
003bade0ldr x0, [sp+144]
003bade4ldr x1, [sp+152]
003bade8ldr x2, [sp+160]
003badecldr x3, [sp+176]
003badf0ldr x4, [sp+184]
003badf4ldr x5, [sp+192]
003badf8bl regexp/syntax.appendNegatedClass
003badfcstr x0, [sp+144]
003bae00str x1, [sp+152]
003bae04str x2, [sp+160]
003bae08b 0x3bae38
003bae0c
003bae0cloc_3bae0c:
003bae0cldr x0, [sp+144]
003bae10ldr x1, [sp+152]
003bae14ldr x2, [sp+160]
003bae18ldr x3, [sp+176]
003bae1cldr x4, [sp+184]
003bae20ldr x5, [sp+192]
003bae24bl regexp/syntax.appendClass
003bae28str x0, [sp+144]
003bae2cstr x1, [sp+152]
003bae30str x2, [sp+160]
003bae34b 0x3bae38
003bae38
003bae38loc_3bae38:
003bae38b 0x3baf5c
003bae3c
003bae3cloc_3bae3c:
003bae3cldr x6, [sp+136]
003bae40ldrsb x27, [x6]
003bae44ldr x0, [x6+64]
003bae48ldr x2, [x6+80]
003bae4cb 0x3bae50
003bae50
003bae50loc_3bae50:
003bae50b 0x3bae54
003bae54
003bae54loc_3bae54:
003bae54str x0, [sp+88]
003bae58str xzr, [sp+96]
003bae5cstr x2, [sp+104]
003bae60ldr x4, [sp+184]
003bae64ldr x5, [sp+192]
003bae68ldr x3, [sp+176]
003bae6cmov x1, xzr
003bae70bl regexp/syntax.appendFoldedClass
003bae74str x0, [sp+88]
003bae78str x1, [sp+96]
003bae7cstr x2, [sp+104]
003bae80ldr x6, [sp+136]
003bae84ldrsb x27, [x6]
003bae88str x1, [x6+72]
003bae8cstr x2, [x6+80]
003bae90adrp x27, 0x691000
003bae94ldr w7, [x27+3056]
003bae98cbz w7, 0x3baea0
003bae9cb 0x3baea4
003baea0
003baea0loc_3baea0:
003baea0b 0x3baeb8
003baea4
003baea4loc_3baea4:
003baea4bl runtime.gcWriteBarrier2
003baea8str x0, [x25]
003baeacldr x1, [x6+64]
003baeb0str x1, [x25+8]
003baeb4b 0x3baeb8
003baeb8
003baeb8loc_3baeb8:
003baeb8str x0, [x6+64]
003baebcldr x1, [sp+136]
003baec0ldrsb x27, [x1]
003baec4add x0, x1, 64
003baec8str x0, [sp+112]
003baeccbl regexp/syntax.cleanClass
003baed0str x0, [sp+88]
003baed4str x1, [sp+96]
003baed8str x2, [sp+104]
003baedcldr x3, [sp+168]
003baee0tbnz x3, 63, 0x3baee8
003baee4b 0x3baf20
003baee8
003baee8loc_3baee8:
003baee8ldr x6, [sp+144]
003baeecldr x7, [sp+152]
003baef0ldr x8, [sp+160]
003baef4mov x3, x0
003baef8mov x4, x1
003baefcmov x5, x2
003baf00mov x0, x6
003baf04mov x1, x7
003baf08mov x2, x8
003baf0cbl regexp/syntax.appendNegatedClass
003baf10str x0, [sp+144]
003baf14str x1, [sp+152]
003baf18str x2, [sp+160]
003baf1cb 0x3baf58
003baf20
003baf20loc_3baf20:
003baf20ldr x6, [sp+144]
003baf24ldr x7, [sp+152]
003baf28ldr x8, [sp+160]
003baf2cmov x3, x0
003baf30mov x4, x1
003baf34mov x5, x2
003baf38mov x0, x6
003baf3cmov x1, x7
003baf40mov x2, x8
003baf44bl regexp/syntax.appendClass
003baf48str x0, [sp+144]
003baf4cstr x1, [sp+152]
003baf50str x2, [sp+160]
003baf54b 0x3baf58
003baf58
003baf58loc_3baf58:
003baf58b 0x3baf5c
003baf5c
003baf5cloc_3baf5c:
003baf5cldr x0, [sp+144]
003baf60ldr x1, [sp+152]
003baf64ldr x2, [sp+160]
003baf68str x0, [sp+64]
003baf6cstr x1, [sp+72]
003baf70str x2, [sp+80]
003baf74ldur x29, [sp-8]
003baf78ldr x30, [sp], 128
003baf7cret x30
003baf80
003baf80loc_3baf80:
003baf80stp x0, x1, [sp+8]
003baf84stp x2, x3, [sp+24]
003baf88stp x4, x5, [sp+40]
003baf8cstp x6, x7, [sp+56]
003baf90mov x3, x30
003baf94bl runtime.morestack_noctxt.abi0
003baf98ldp x0, x1, [sp+8]
003baf9cldp x2, x3, [sp+24]
003bafa0ldp x4, x5, [sp+40]
003bafa4ldp x6, x7, [sp+56]
003bafa8b 0x3bad80
003bafacudf 0
003bad80
003bad80regexp/syntax.(*parser).appendGroup: ; void regexp/syntax.(*parser).appendGroup(regexp/syntax.parser * p, struct []int32 r, regexp/syntax.charGroup g)
003bad80ldr x16, [x28+16]
003bad84subs xzr, sp, x16
003bad88b.ls 0x3baf80
003bad8cstr x30, [sp-128]!
003bad90stur x29, [sp-8]
003bad94sub x29, sp, 8
003bad98str x0, [sp+136]
003bad9cstr x1, [sp+144]
003bada0str x2, [sp+152]
003bada4str x3, [sp+160]
003bada8str x4, [sp+168]
003badacstr x5, [sp+176]
003badb0str x6, [sp+184]
003badb4str x7, [sp+192]
003badb8str xzr, [sp+64]
003badbcstp xzr, xzr, [sp+72]
003badc0ldr x6, [sp+136]
003badc4ldrsb x27, [x6]
003badc8ldrh w6, [x6]
003badcctbz w6, 0, 0x3badd4
003badd0b 0x3bae3c
003badd4
003badd4loc_3badd4:
003badd4ldr x6, [sp+168]
003badd8tbnz x6, 63, 0x3bade0
003baddcb 0x3bae0c
003bade0
003bade0loc_3bade0:
003bade0ldr x0, [sp+144]
003bade4ldr x1, [sp+152]
003bade8ldr x2, [sp+160]
003badecldr x3, [sp+176]
003badf0ldr x4, [sp+184]
003badf4ldr x5, [sp+192]
003badf8bl regexp/syntax.appendNegatedClass
003badfcstr x0, [sp+144]
003bae00str x1, [sp+152]
003bae04str x2, [sp+160]
003bae08b 0x3bae38
003bae0c
003bae0cloc_3bae0c:
003bae0cldr x0, [sp+144]
003bae10ldr x1, [sp+152]
003bae14ldr x2, [sp+160]
003bae18ldr x3, [sp+176]
003bae1cldr x4, [sp+184]
003bae20ldr x5, [sp+192]
003bae24bl regexp/syntax.appendClass
003bae28str x0, [sp+144]
003bae2cstr x1, [sp+152]
003bae30str x2, [sp+160]
003bae34b 0x3bae38
003bae38
003bae38loc_3bae38:
003bae38b 0x3baf5c
003bae3c
003bae3cloc_3bae3c:
003bae3cldr x6, [sp+136]
003bae40ldrsb x27, [x6]
003bae44ldr x0, [x6+64]
003bae48ldr x2, [x6+80]
003bae4cb 0x3bae50
003bae50
003bae50loc_3bae50:
003bae50b 0x3bae54
003bae54
003bae54loc_3bae54:
003bae54str x0, [sp+88]
003bae58str xzr, [sp+96]
003bae5cstr x2, [sp+104]
003bae60ldr x4, [sp+184]
003bae64ldr x5, [sp+192]
003bae68ldr x3, [sp+176]
003bae6cmov x1, xzr
003bae70bl regexp/syntax.appendFoldedClass
003bae74str x0, [sp+88]
003bae78str x1, [sp+96]
003bae7cstr x2, [sp+104]
003bae80ldr x6, [sp+136]
003bae84ldrsb x27, [x6]
003bae88str x1, [x6+72]
003bae8cstr x2, [x6+80]
003bae90adrp x27, 0x691000
003bae94ldr w7, [x27+3056]
003bae98cbz w7, 0x3baea0
003bae9cb 0x3baea4
003baea0
003baea0loc_3baea0:
003baea0b 0x3baeb8
003baea4
003baea4loc_3baea4:
003baea4bl runtime.gcWriteBarrier2
003baea8str x0, [x25]
003baeacldr x1, [x6+64]
003baeb0str x1, [x25+8]
003baeb4b 0x3baeb8
003baeb8
003baeb8loc_3baeb8:
003baeb8str x0, [x6+64]
003baebcldr x1, [sp+136]
003baec0ldrsb x27, [x1]
003baec4add x0, x1, 64
003baec8str x0, [sp+112]
003baeccbl regexp/syntax.cleanClass
003baed0str x0, [sp+88]
003baed4str x1, [sp+96]
003baed8str x2, [sp+104]
003baedcldr x3, [sp+168]
003baee0tbnz x3, 63, 0x3baee8
003baee4b 0x3baf20
003baee8
003baee8loc_3baee8:
003baee8ldr x6, [sp+144]
003baeecldr x7, [sp+152]
003baef0ldr x8, [sp+160]
003baef4mov x3, x0
003baef8mov x4, x1
003baefcmov x5, x2
003baf00mov x0, x6
003baf04mov x1, x7
003baf08mov x2, x8
003baf0cbl regexp/syntax.appendNegatedClass
003baf10str x0, [sp+144]
003baf14str x1, [sp+152]
003baf18str x2, [sp+160]
003baf1cb 0x3baf58
003baf20
003baf20loc_3baf20:
003baf20ldr x6, [sp+144]
003baf24ldr x7, [sp+152]
003baf28ldr x8, [sp+160]
003baf2cmov x3, x0
003baf30mov x4, x1
003baf34mov x5, x2
003baf38mov x0, x6
003baf3cmov x1, x7
003baf40mov x2, x8
003baf44bl regexp/syntax.appendClass
003baf48str x0, [sp+144]
003baf4cstr x1, [sp+152]
003baf50str x2, [sp+160]
003baf54b 0x3baf58
003baf58
003baf58loc_3baf58:
003baf58b 0x3baf5c
003baf5c
003baf5cloc_3baf5c:
003baf5cldr x0, [sp+144]
003baf60ldr x1, [sp+152]
003baf64ldr x2, [sp+160]
003baf68str x0, [sp+64]
003baf6cstr x1, [sp+72]
003baf70str x2, [sp+80]
003baf74ldur x29, [sp-8]
003baf78ldr x30, [sp], 128
003baf7cret x30
003baf80
003baf80loc_3baf80:
003baf80stp x0, x1, [sp+8]
003baf84stp x2, x3, [sp+24]
003baf88stp x4, x5, [sp+40]
003baf8cstp x6, x7, [sp+56]
003baf90mov x3, x30
003baf94bl runtime.morestack_noctxt.abi0
003baf98ldp x0, x1, [sp+8]
003baf9cldp x2, x3, [sp+24]
003bafa0ldp x4, x5, [sp+40]
003bafa4ldp x6, x7, [sp+56]
003bafa8b 0x3bad80
003bafacudf 0
003bad80
003bafb0
003bafb0regexp/syntax.unicodeTable: ; void regexp/syntax.unicodeTable(struct string name)
003bafb0ldr x16, [x28+16]
003bafb4subs xzr, sp, x16
003bafb8b.ls 0x3bb18c
003bafbcstr x30, [sp-80]!
003bafc0stur x29, [sp-8]
003bafc4sub x29, sp, 8
003bafc8str x0, [sp+88]
003bafccstr x1, [sp+96]
003bafd0str xzr, [sp+48]
003bafd4str xzr, [sp+40]
003bafd8ldr x4, [sp+96]
003bafdcsubs xzr, x4, 3
003bafe0b.eq 0x3bafe8
003bafe4b 0x3bb088
003bafe8
003bafe8loc_3bafe8:
003bafe8ldr x1, [sp+96]
003bafecldr x4, [sp+88]
003baff0subs xzr, x1, 0
003baff4b.hi 0x3baffc
003baff8b 0x3bb180
003baffc
003baffcloc_3baffc:
003baffcldr x1, [sp+96]
003bb000ldrb w4, [x4]
003bb004ldr x5, [sp+88]
003bb008subs xzr, x1, 1
003bb00cb.hi 0x3bb014
003bb010b 0x3bb178
003bb014
003bb014loc_3bb014:
003bb014ldrb w5, [x5+1]
003bb018ubfm x5, x5, 56, 7
003bb01corr x4, x4, x5
003bb020ubfm x4, x4, 0, 15
003bb024movz x5, 28225
003bb028subs wzr, w4, w5
003bb02cb.eq 0x3bb034
003bb030b 0x3bb084
003bb034
003bb034loc_3bb034:
003bb034ldr x1, [sp+96]
003bb038ldr x4, [sp+88]
003bb03csubs xzr, x1, 2
003bb040b.hi 0x3bb048
003bb044b 0x3bb170
003bb048
003bb048loc_3bb048:
003bb048ldrb w4, [x4+2]
003bb04csubs wzr, w4, 121
003bb050b.eq 0x3bb058
003bb054b 0x3bb080
003bb058
003bb058loc_3bb058:
003bb058adrp x27, 0x652000
003bb05cldr x2, [x27+1952]
003bb060str x2, [sp+48]
003bb064adrp x27, 0x652000
003bb068ldr x1, [x27+1952]
003bb06cstr x1, [sp+40]
003bb070ldr x0, [sp+48]
003bb074ldur x29, [sp-8]
003bb078ldr x30, [sp], 80
003bb07cret x30
003bb080
003bb080loc_3bb080:
003bb080b 0x3bb08c
003bb084
003bb084loc_3bb084:
003bb084b 0x3bb08c
003bb088
003bb088loc_3bb088:
003bb088b 0x3bb08c
003bb08c
003bb08cloc_3bb08c:
003bb08cldr x2, [sp+88]
003bb090ldr x3, [sp+96]
003bb094adrp x27, 0x665000
003bb098ldr x1, [x27+3744]
003bb09cadrp x0, 0x26a000
003bb0a0add x0, x0, 416
003bb0a4bl runtime.mapaccess1_faststr
003bb0a8ldr x4, [x0]
003bb0acstr x4, [sp+64]
003bb0b0cbnz x4, 0x3bb0b8
003bb0b4b 0x3bb0f0
003bb0b8
003bb0b8loc_3bb0b8:
003bb0b8str x4, [sp+48]
003bb0bcldr x2, [sp+88]
003bb0c0adrp x27, 0x665000
003bb0c4ldr x1, [x27+3760]
003bb0c8ldr x3, [sp+96]
003bb0ccadrp x0, 0x26a000
003bb0d0add x0, x0, 416
003bb0d4bl runtime.mapaccess1_faststr
003bb0d8ldr x1, [x0]
003bb0dcstr x1, [sp+40]
003bb0e0ldr x0, [sp+48]
003bb0e4ldur x29, [sp-8]
003bb0e8ldr x30, [sp], 80
003bb0ecret x30
003bb0f0
003bb0f0loc_3bb0f0:
003bb0f0ldr x2, [sp+88]
003bb0f4ldr x3, [sp+96]
003bb0f8adrp x27, 0x665000
003bb0fcldr x1, [x27+3752]
003bb100adrp x0, 0x26a000
003bb104add x0, x0, 416
003bb108bl runtime.mapaccess1_faststr
003bb10cldr x4, [x0]
003bb110str x4, [sp+56]
003bb114cbnz x4, 0x3bb11c
003bb118b 0x3bb154
003bb11c
003bb11cloc_3bb11c:
003bb11cstr x4, [sp+48]
003bb120ldr x2, [sp+88]
003bb124adrp x27, 0x665000
003bb128ldr x1, [x27+3768]
003bb12cldr x3, [sp+96]
003bb130adrp x0, 0x26a000
003bb134add x0, x0, 416
003bb138bl runtime.mapaccess1_faststr
003bb13cldr x1, [x0]
003bb140str x1, [sp+40]
003bb144ldr x0, [sp+48]
003bb148ldur x29, [sp-8]
003bb14cldr x30, [sp], 80
003bb150ret x30
003bb154
003bb154loc_3bb154:
003bb154str xzr, [sp+48]
003bb158str xzr, [sp+40]
003bb15cldr x0, [sp+48]
003bb160mov x1, xzr
003bb164ldur x29, [sp-8]
003bb168ldr x30, [sp], 80
003bb16cret x30
003bb170
003bb170loc_3bb170:
003bb170orr x0, xzr, 2
003bb174bl runtime.panicIndex
003bb178
003bb178loc_3bb178:
003bb178orr x0, xzr, 1
003bb17cbl runtime.panicIndex
003bb180
003bb180loc_3bb180:
003bb180mov x0, xzr
003bb184bl runtime.panicIndex
003bb188hint
003bb18c
003bb18cloc_3bb18c:
003bb18cstp x0, x1, [sp+8]
003bb190mov x3, x30
003bb194bl runtime.morestack_noctxt.abi0
003bb198ldp x0, x1, [sp+8]
003bb19cb 0x3bafb0
003bafb0
003bafb0regexp/syntax.unicodeTable: ; void regexp/syntax.unicodeTable(struct string name)
003bafb0ldr x16, [x28+16]
003bafb4subs xzr, sp, x16
003bafb8b.ls 0x3bb18c
003bafbcstr x30, [sp-80]!
003bafc0stur x29, [sp-8]
003bafc4sub x29, sp, 8
003bafc8str x0, [sp+88]
003bafccstr x1, [sp+96]
003bafd0str xzr, [sp+48]
003bafd4str xzr, [sp+40]
003bafd8ldr x4, [sp+96]
003bafdcsubs xzr, x4, 3
003bafe0b.eq 0x3bafe8
003bafe4b 0x3bb088
003bafe8
003bafe8loc_3bafe8:
003bafe8ldr x1, [sp+96]
003bafecldr x4, [sp+88]
003baff0subs xzr, x1, 0
003baff4b.hi 0x3baffc
003baff8b 0x3bb180
003baffc
003baffcloc_3baffc:
003baffcldr x1, [sp+96]
003bb000ldrb w4, [x4]
003bb004ldr x5, [sp+88]
003bb008subs xzr, x1, 1
003bb00cb.hi 0x3bb014
003bb010b 0x3bb178
003bb014
003bb014loc_3bb014:
003bb014ldrb w5, [x5+1]
003bb018ubfm x5, x5, 56, 7
003bb01corr x4, x4, x5
003bb020ubfm x4, x4, 0, 15
003bb024movz x5, 28225
003bb028subs wzr, w4, w5
003bb02cb.eq 0x3bb034
003bb030b 0x3bb084
003bb034
003bb034loc_3bb034:
003bb034ldr x1, [sp+96]
003bb038ldr x4, [sp+88]
003bb03csubs xzr, x1, 2
003bb040b.hi 0x3bb048
003bb044b 0x3bb170
003bb048
003bb048loc_3bb048:
003bb048ldrb w4, [x4+2]
003bb04csubs wzr, w4, 121
003bb050b.eq 0x3bb058
003bb054b 0x3bb080
003bb058
003bb058loc_3bb058:
003bb058adrp x27, 0x652000
003bb05cldr x2, [x27+1952]
003bb060str x2, [sp+48]
003bb064adrp x27, 0x652000
003bb068ldr x1, [x27+1952]
003bb06cstr x1, [sp+40]
003bb070ldr x0, [sp+48]
003bb074ldur x29, [sp-8]
003bb078ldr x30, [sp], 80
003bb07cret x30
003bb080
003bb080loc_3bb080:
003bb080b 0x3bb08c
003bb084
003bb084loc_3bb084:
003bb084b 0x3bb08c
003bb088
003bb088loc_3bb088:
003bb088b 0x3bb08c
003bb08c
003bb08cloc_3bb08c:
003bb08cldr x2, [sp+88]
003bb090ldr x3, [sp+96]
003bb094adrp x27, 0x665000
003bb098ldr x1, [x27+3744]
003bb09cadrp x0, 0x26a000
003bb0a0add x0, x0, 416
003bb0a4bl runtime.mapaccess1_faststr
003bb0a8ldr x4, [x0]
003bb0acstr x4, [sp+64]
003bb0b0cbnz x4, 0x3bb0b8
003bb0b4b 0x3bb0f0
003bb0b8
003bb0b8loc_3bb0b8:
003bb0b8str x4, [sp+48]
003bb0bcldr x2, [sp+88]
003bb0c0adrp x27, 0x665000
003bb0c4ldr x1, [x27+3760]
003bb0c8ldr x3, [sp+96]
003bb0ccadrp x0, 0x26a000
003bb0d0add x0, x0, 416
003bb0d4bl runtime.mapaccess1_faststr
003bb0d8ldr x1, [x0]
003bb0dcstr x1, [sp+40]
003bb0e0ldr x0, [sp+48]
003bb0e4ldur x29, [sp-8]
003bb0e8ldr x30, [sp], 80
003bb0ecret x30
003bb0f0
003bb0f0loc_3bb0f0:
003bb0f0ldr x2, [sp+88]
003bb0f4ldr x3, [sp+96]
003bb0f8adrp x27, 0x665000
003bb0fcldr x1, [x27+3752]
003bb100adrp x0, 0x26a000
003bb104add x0, x0, 416
003bb108bl runtime.mapaccess1_faststr
003bb10cldr x4, [x0]
003bb110str x4, [sp+56]
003bb114cbnz x4, 0x3bb11c
003bb118b 0x3bb154
003bb11c
003bb11cloc_3bb11c:
003bb11cstr x4, [sp+48]
003bb120ldr x2, [sp+88]
003bb124adrp x27, 0x665000
003bb128ldr x1, [x27+3768]
003bb12cldr x3, [sp+96]
003bb130adrp x0, 0x26a000
003bb134add x0, x0, 416
003bb138bl runtime.mapaccess1_faststr
003bb13cldr x1, [x0]
003bb140str x1, [sp+40]
003bb144ldr x0, [sp+48]
003bb148ldur x29, [sp-8]
003bb14cldr x30, [sp], 80
003bb150ret x30
003bb154
003bb154loc_3bb154:
003bb154str xzr, [sp+48]
003bb158str xzr, [sp+40]
003bb15cldr x0, [sp+48]
003bb160mov x1, xzr
003bb164ldur x29, [sp-8]
003bb168ldr x30, [sp], 80
003bb16cret x30
003bb170
003bb170loc_3bb170:
003bb170orr x0, xzr, 2
003bb174bl runtime.panicIndex
003bb178
003bb178loc_3bb178:
003bb178orr x0, xzr, 1
003bb17cbl runtime.panicIndex
003bb180
003bb180loc_3bb180:
003bb180mov x0, xzr
003bb184bl runtime.panicIndex
003bb188hint
003bb18c
003bb18cloc_3bb18c:
003bb18cstp x0, x1, [sp+8]
003bb190mov x3, x30
003bb194bl runtime.morestack_noctxt.abi0
003bb198ldp x0, x1, [sp+8]
003bb19cb 0x3bafb0
003bafb0
Loading..