File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003c6de0
003c6de0regexp.lazyFlag.match: ; void regexp.lazyFlag.match(regexp.lazyFlag f, regexp/syntax.EmptyOp op)
003c6de0ldr x16, [x28+16]
003c6de4subs xzr, sp, x16
003c6de8b.ls 0x3c7034
003c6decstr x30, [sp-48]!
003c6df0stur x29, [sp-8]
003c6df4sub x29, sp, 8
003c6df8str x0, [sp+56]
003c6dfcstrb w1, [sp+64]
003c6e00strb wzr, [sp+29]
003c6e04ubfm x1, x1, 0, 7
003c6e08cbz w1, 0x3c6e10
003c6e0cb 0x3c6e24
003c6e10
003c6e10loc_3c6e10:
003c6e10orr x0, xzr, 1
003c6e14strb w0, [sp+29]
003c6e18ldur x29, [sp-8]
003c6e1cldr x30, [sp], 48
003c6e20ret x30
003c6e24
003c6e24loc_3c6e24:
003c6e24ldr x1, [sp+56]
003c6e28ubfm x1, x1, 32, 63
003c6e2cstr w1, [sp+36]
003c6e30ldrb w2, [sp+64]
003c6e34tbnz w2, 0, 0x3c6e3c
003c6e38b 0x3c6e98
003c6e3c
003c6e3cloc_3c6e3c:
003c6e3csubs wzr, w1, 10
003c6e40cset x1, ne
003c6e44strb w1, [sp+31]
003c6e48b.ne 0x3c6e50
003c6e4cb 0x3c6e64
003c6e50
003c6e50loc_3c6e50:
003c6e50ldrsw x1, [sp+36]
003c6e54subs wzr, w1, 0
003c6e58cset x1, ge
003c6e5cstrb w1, [sp+31]
003c6e60b 0x3c6e68
003c6e64
003c6e64loc_3c6e64:
003c6e64b 0x3c6e68
003c6e68
003c6e68loc_3c6e68:
003c6e68ldrb w1, [sp+31]
003c6e6ctbnz w1, 0, 0x3c6e74
003c6e70b 0x3c6e88
003c6e74
003c6e74loc_3c6e74:
003c6e74strb wzr, [sp+29]
003c6e78mov x0, xzr
003c6e7cldur x29, [sp-8]
003c6e80ldr x30, [sp], 48
003c6e84ret x30
003c6e88
003c6e88loc_3c6e88:
003c6e88ldrb w1, [sp+64]
003c6e8cand x1, x1, -2
003c6e90strb w1, [sp+64]
003c6e94b 0x3c6e9c
003c6e98
003c6e98loc_3c6e98:
003c6e98b 0x3c6e9c
003c6e9c
003c6e9cloc_3c6e9c:
003c6e9cldrb w1, [sp+64]
003c6ea0tbnz w1, 2, 0x3c6ea8
003c6ea4b 0x3c6ed8
003c6ea8
003c6ea8loc_3c6ea8:
003c6ea8ldrsw x1, [sp+36]
003c6eactbz w1, 31, 0x3c6eb4
003c6eb0b 0x3c6ec8
003c6eb4
003c6eb4loc_3c6eb4:
003c6eb4strb wzr, [sp+29]
003c6eb8mov x0, xzr
003c6ebcldur x29, [sp-8]
003c6ec0ldr x30, [sp], 48
003c6ec4ret x30
003c6ec8
003c6ec8loc_3c6ec8:
003c6ec8ldrb w1, [sp+64]
003c6eccand x1, x1, -5
003c6ed0strb w1, [sp+64]
003c6ed4b 0x3c6edc
003c6ed8
003c6ed8loc_3c6ed8:
003c6ed8b 0x3c6edc
003c6edc
003c6edcloc_3c6edc:
003c6edcldrb w1, [sp+64]
003c6ee0cbz w1, 0x3c6ee8
003c6ee4b 0x3c6efc
003c6ee8
003c6ee8loc_3c6ee8:
003c6ee8orr x0, xzr, 1
003c6eecstrb w0, [sp+29]
003c6ef0ldur x29, [sp-8]
003c6ef4ldr x30, [sp], 48
003c6ef8ret x30
003c6efc
003c6efcloc_3c6efc:
003c6efcldr x1, [sp+56]
003c6f00str w1, [sp+32]
003c6f04ldrb w2, [sp+64]
003c6f08tbnz w2, 1, 0x3c6f10
003c6f0cb 0x3c6f6c
003c6f10
003c6f10loc_3c6f10:
003c6f10subs wzr, w1, 10
003c6f14cset x1, ne
003c6f18strb w1, [sp+31]
003c6f1cb.ne 0x3c6f24
003c6f20b 0x3c6f38
003c6f24
003c6f24loc_3c6f24:
003c6f24ldrsw x1, [sp+32]
003c6f28subs wzr, w1, 0
003c6f2ccset x1, ge
003c6f30strb w1, [sp+31]
003c6f34b 0x3c6f3c
003c6f38
003c6f38loc_3c6f38:
003c6f38b 0x3c6f3c
003c6f3c
003c6f3cloc_3c6f3c:
003c6f3cldrb w1, [sp+31]
003c6f40tbnz w1, 0, 0x3c6f48
003c6f44b 0x3c6f5c
003c6f48
003c6f48loc_3c6f48:
003c6f48strb wzr, [sp+29]
003c6f4cmov x0, xzr
003c6f50ldur x29, [sp-8]
003c6f54ldr x30, [sp], 48
003c6f58ret x30
003c6f5c
003c6f5cloc_3c6f5c:
003c6f5cldrb w1, [sp+64]
003c6f60and x1, x1, -3
003c6f64strb w1, [sp+64]
003c6f68b 0x3c6f70
003c6f6c
003c6f6cloc_3c6f6c:
003c6f6cb 0x3c6f70
003c6f70
003c6f70loc_3c6f70:
003c6f70ldrb w1, [sp+64]
003c6f74tbnz w1, 3, 0x3c6f7c
003c6f78b 0x3c6fac
003c6f7c
003c6f7cloc_3c6f7c:
003c6f7cldrsw x1, [sp+32]
003c6f80tbz w1, 31, 0x3c6f88
003c6f84b 0x3c6f9c
003c6f88
003c6f88loc_3c6f88:
003c6f88strb wzr, [sp+29]
003c6f8cmov x0, xzr
003c6f90ldur x29, [sp-8]
003c6f94ldr x30, [sp], 48
003c6f98ret x30
003c6f9c
003c6f9cloc_3c6f9c:
003c6f9cldrb w1, [sp+64]
003c6fa0and x1, x1, -9
003c6fa4strb w1, [sp+64]
003c6fa8b 0x3c6fb0
003c6fac
003c6facloc_3c6fac:
003c6facb 0x3c6fb0
003c6fb0
003c6fb0loc_3c6fb0:
003c6fb0ldrb w1, [sp+64]
003c6fb4cbz w1, 0x3c6fbc
003c6fb8b 0x3c6fd0
003c6fbc
003c6fbcloc_3c6fbc:
003c6fbcorr x0, xzr, 1
003c6fc0strb w0, [sp+29]
003c6fc4ldur x29, [sp-8]
003c6fc8ldr x30, [sp], 48
003c6fccret x30
003c6fd0
003c6fd0loc_3c6fd0:
003c6fd0ldrsw x0, [sp+36]
003c6fd4bl regexp/syntax.IsWordChar
003c6fd8strb w0, [sp+31]
003c6fdcldrsw x0, [sp+32]
003c6fe0bl regexp/syntax.IsWordChar
003c6fe4strb w0, [sp+30]
003c6fe8ldrb w1, [sp+31]
003c6feceor x1, x1, x0
003c6ff0tbnz w1, 0, 0x3c6ff8
003c6ff4b 0x3c7008
003c6ff8
003c6ff8loc_3c6ff8:
003c6ff8ldrb w1, [sp+64]
003c6ffcand x1, x1, -17
003c7000strb w1, [sp+64]
003c7004b 0x3c7018
003c7008
003c7008loc_3c7008:
003c7008ldrb w1, [sp+64]
003c700cand x1, x1, -33
003c7010strb w1, [sp+64]
003c7014b 0x3c7018
003c7018
003c7018loc_3c7018:
003c7018ldrb w1, [sp+64]
003c701csubs wzr, w1, 0
003c7020cset x0, eq
003c7024strb w0, [sp+29]
003c7028ldur x29, [sp-8]
003c702cldr x30, [sp], 48
003c7030ret x30
003c7034
003c7034loc_3c7034:
003c7034str x0, [sp+8]
003c7038strb w1, [sp+16]
003c703cmov x3, x30
003c7040bl runtime.morestack_noctxt.abi0
003c7044ldr x0, [sp+8]
003c7048ldrb w1, [sp+16]
003c704cb 0x3c6de0
003c6de0
003c6de0regexp.lazyFlag.match: ; void regexp.lazyFlag.match(regexp.lazyFlag f, regexp/syntax.EmptyOp op)
003c6de0ldr x16, [x28+16]
003c6de4subs xzr, sp, x16
003c6de8b.ls 0x3c7034
003c6decstr x30, [sp-48]!
003c6df0stur x29, [sp-8]
003c6df4sub x29, sp, 8
003c6df8str x0, [sp+56]
003c6dfcstrb w1, [sp+64]
003c6e00strb wzr, [sp+29]
003c6e04ubfm x1, x1, 0, 7
003c6e08cbz w1, 0x3c6e10
003c6e0cb 0x3c6e24
003c6e10
003c6e10loc_3c6e10:
003c6e10orr x0, xzr, 1
003c6e14strb w0, [sp+29]
003c6e18ldur x29, [sp-8]
003c6e1cldr x30, [sp], 48
003c6e20ret x30
003c6e24
003c6e24loc_3c6e24:
003c6e24ldr x1, [sp+56]
003c6e28ubfm x1, x1, 32, 63
003c6e2cstr w1, [sp+36]
003c6e30ldrb w2, [sp+64]
003c6e34tbnz w2, 0, 0x3c6e3c
003c6e38b 0x3c6e98
003c6e3c
003c6e3cloc_3c6e3c:
003c6e3csubs wzr, w1, 10
003c6e40cset x1, ne
003c6e44strb w1, [sp+31]
003c6e48b.ne 0x3c6e50
003c6e4cb 0x3c6e64
003c6e50
003c6e50loc_3c6e50:
003c6e50ldrsw x1, [sp+36]
003c6e54subs wzr, w1, 0
003c6e58cset x1, ge
003c6e5cstrb w1, [sp+31]
003c6e60b 0x3c6e68
003c6e64
003c6e64loc_3c6e64:
003c6e64b 0x3c6e68
003c6e68
003c6e68loc_3c6e68:
003c6e68ldrb w1, [sp+31]
003c6e6ctbnz w1, 0, 0x3c6e74
003c6e70b 0x3c6e88
003c6e74
003c6e74loc_3c6e74:
003c6e74strb wzr, [sp+29]
003c6e78mov x0, xzr
003c6e7cldur x29, [sp-8]
003c6e80ldr x30, [sp], 48
003c6e84ret x30
003c6e88
003c6e88loc_3c6e88:
003c6e88ldrb w1, [sp+64]
003c6e8cand x1, x1, -2
003c6e90strb w1, [sp+64]
003c6e94b 0x3c6e9c
003c6e98
003c6e98loc_3c6e98:
003c6e98b 0x3c6e9c
003c6e9c
003c6e9cloc_3c6e9c:
003c6e9cldrb w1, [sp+64]
003c6ea0tbnz w1, 2, 0x3c6ea8
003c6ea4b 0x3c6ed8
003c6ea8
003c6ea8loc_3c6ea8:
003c6ea8ldrsw x1, [sp+36]
003c6eactbz w1, 31, 0x3c6eb4
003c6eb0b 0x3c6ec8
003c6eb4
003c6eb4loc_3c6eb4:
003c6eb4strb wzr, [sp+29]
003c6eb8mov x0, xzr
003c6ebcldur x29, [sp-8]
003c6ec0ldr x30, [sp], 48
003c6ec4ret x30
003c6ec8
003c6ec8loc_3c6ec8:
003c6ec8ldrb w1, [sp+64]
003c6eccand x1, x1, -5
003c6ed0strb w1, [sp+64]
003c6ed4b 0x3c6edc
003c6ed8
003c6ed8loc_3c6ed8:
003c6ed8b 0x3c6edc
003c6edc
003c6edcloc_3c6edc:
003c6edcldrb w1, [sp+64]
003c6ee0cbz w1, 0x3c6ee8
003c6ee4b 0x3c6efc
003c6ee8
003c6ee8loc_3c6ee8:
003c6ee8orr x0, xzr, 1
003c6eecstrb w0, [sp+29]
003c6ef0ldur x29, [sp-8]
003c6ef4ldr x30, [sp], 48
003c6ef8ret x30
003c6efc
003c6efcloc_3c6efc:
003c6efcldr x1, [sp+56]
003c6f00str w1, [sp+32]
003c6f04ldrb w2, [sp+64]
003c6f08tbnz w2, 1, 0x3c6f10
003c6f0cb 0x3c6f6c
003c6f10
003c6f10loc_3c6f10:
003c6f10subs wzr, w1, 10
003c6f14cset x1, ne
003c6f18strb w1, [sp+31]
003c6f1cb.ne 0x3c6f24
003c6f20b 0x3c6f38
003c6f24
003c6f24loc_3c6f24:
003c6f24ldrsw x1, [sp+32]
003c6f28subs wzr, w1, 0
003c6f2ccset x1, ge
003c6f30strb w1, [sp+31]
003c6f34b 0x3c6f3c
003c6f38
003c6f38loc_3c6f38:
003c6f38b 0x3c6f3c
003c6f3c
003c6f3cloc_3c6f3c:
003c6f3cldrb w1, [sp+31]
003c6f40tbnz w1, 0, 0x3c6f48
003c6f44b 0x3c6f5c
003c6f48
003c6f48loc_3c6f48:
003c6f48strb wzr, [sp+29]
003c6f4cmov x0, xzr
003c6f50ldur x29, [sp-8]
003c6f54ldr x30, [sp], 48
003c6f58ret x30
003c6f5c
003c6f5cloc_3c6f5c:
003c6f5cldrb w1, [sp+64]
003c6f60and x1, x1, -3
003c6f64strb w1, [sp+64]
003c6f68b 0x3c6f70
003c6f6c
003c6f6cloc_3c6f6c:
003c6f6cb 0x3c6f70
003c6f70
003c6f70loc_3c6f70:
003c6f70ldrb w1, [sp+64]
003c6f74tbnz w1, 3, 0x3c6f7c
003c6f78b 0x3c6fac
003c6f7c
003c6f7cloc_3c6f7c:
003c6f7cldrsw x1, [sp+32]
003c6f80tbz w1, 31, 0x3c6f88
003c6f84b 0x3c6f9c
003c6f88
003c6f88loc_3c6f88:
003c6f88strb wzr, [sp+29]
003c6f8cmov x0, xzr
003c6f90ldur x29, [sp-8]
003c6f94ldr x30, [sp], 48
003c6f98ret x30
003c6f9c
003c6f9cloc_3c6f9c:
003c6f9cldrb w1, [sp+64]
003c6fa0and x1, x1, -9
003c6fa4strb w1, [sp+64]
003c6fa8b 0x3c6fb0
003c6fac
003c6facloc_3c6fac:
003c6facb 0x3c6fb0
003c6fb0
003c6fb0loc_3c6fb0:
003c6fb0ldrb w1, [sp+64]
003c6fb4cbz w1, 0x3c6fbc
003c6fb8b 0x3c6fd0
003c6fbc
003c6fbcloc_3c6fbc:
003c6fbcorr x0, xzr, 1
003c6fc0strb w0, [sp+29]
003c6fc4ldur x29, [sp-8]
003c6fc8ldr x30, [sp], 48
003c6fccret x30
003c6fd0
003c6fd0loc_3c6fd0:
003c6fd0ldrsw x0, [sp+36]
003c6fd4bl regexp/syntax.IsWordChar
003c6fd8strb w0, [sp+31]
003c6fdcldrsw x0, [sp+32]
003c6fe0bl regexp/syntax.IsWordChar
003c6fe4strb w0, [sp+30]
003c6fe8ldrb w1, [sp+31]
003c6feceor x1, x1, x0
003c6ff0tbnz w1, 0, 0x3c6ff8
003c6ff4b 0x3c7008
003c6ff8
003c6ff8loc_3c6ff8:
003c6ff8ldrb w1, [sp+64]
003c6ffcand x1, x1, -17
003c7000strb w1, [sp+64]
003c7004b 0x3c7018
003c7008
003c7008loc_3c7008:
003c7008ldrb w1, [sp+64]
003c700cand x1, x1, -33
003c7010strb w1, [sp+64]
003c7014b 0x3c7018
003c7018
003c7018loc_3c7018:
003c7018ldrb w1, [sp+64]
003c701csubs wzr, w1, 0
003c7020cset x0, eq
003c7024strb w0, [sp+29]
003c7028ldur x29, [sp-8]
003c702cldr x30, [sp], 48
003c7030ret x30
003c7034
003c7034loc_3c7034:
003c7034str x0, [sp+8]
003c7038strb w1, [sp+16]
003c703cmov x3, x30
003c7040bl runtime.morestack_noctxt.abi0
003c7044ldr x0, [sp+8]
003c7048ldrb w1, [sp+16]
003c704cb 0x3c6de0
003c6de0
003c7050
003c7050regexp.(*machine).match: ; void regexp.(*machine).match(regexp.machine * m, regexp.input i, int pos)
003c7050ldr x16, [x28+16]
003c7054sub x17, sp, 176
003c7058subs xzr, x17, x16
003c705cb.ls 0x3c7644
003c7060sub x20, sp, 304
003c7064stp x29, x30, [x20-8]
003c7068add sp, x20, 0
003c706csub x29, sp, 8
003c7070str x0, [sp+312]
003c7074str x1, [sp+320]
003c7078str x2, [sp+328]
003c707cstr x3, [sp+336]
003c7080strb wzr, [sp+95]
003c7084ldr x2, [sp+312]
003c7088ldrsb x27, [x2]
003c708cldr x2, [x2]
003c7090ldrsb x27, [x2]
003c7094ldrb w2, [x2+137]
003c7098strb w2, [sp+96]
003c709csubs wzr, w2, 255
003c70a0b.eq 0x3c70a8
003c70a4b 0x3c70bc
003c70a8
003c70a8loc_3c70a8:
003c70a8strb wzr, [sp+95]
003c70acmov x0, xzr
003c70b0ldp x29, x30, [sp-8]
003c70b4add sp, sp, 304
003c70b8ret x30
003c70bc
003c70bcloc_3c70bc:
003c70bcldr x2, [sp+312]
003c70c0ldrsb x27, [x2]
003c70c4strb wzr, [x2+136]
003c70c8str xzr, [sp+184]
003c70ccldr x2, [sp+312]
003c70d0ldrsb x27, [x2]
003c70d4ldr x2, [x2+152]
003c70d8str x2, [sp+176]
003c70dcb 0x3c70e0
003c70e0
003c70e0loc_3c70e0:
003c70e0ldr x2, [sp+176]
003c70e4ldr x3, [sp+184]
003c70e8subs xzr, x2, x3
003c70ecb.gt 0x3c70f4
003c70f0b 0x3c7134
003c70f4
003c70f4loc_3c70f4:
003c70f4ldr x0, [sp+184]
003c70f8str x0, [sp+152]
003c70fcldr x2, [sp+312]
003c7100ldrsb x27, [x2]
003c7104ldr x1, [x2+152]
003c7108ldr x2, [x2+144]
003c710csubs xzr, x1, x0
003c7110b.hi 0x3c7118
003c7114b 0x3c763c
003c7118
003c7118loc_3c7118:
003c7118movn x3, 0
003c711cstr x3, [x2+3*x0]
003c7120b 0x3c7124
003c7124
003c7124loc_3c7124:
003c7124ldr x2, [sp+184]
003c7128add x2, x2, 1
003c712cstr x2, [sp+184]
003c7130b 0x3c70e0
003c7134
003c7134loc_3c7134:
003c7134ldr x2, [sp+312]
003c7138ldrsb x27, [x2]
003c713cadd x2, x2, 16
003c7140str x2, [sp+240]
003c7144ldr x2, [sp+312]
003c7148ldrsb x27, [x2]
003c714cadd x2, x2, 64
003c7150str x2, [sp+248]
003c7154movn x2, 0
003c7158str w2, [sp+104]
003c715cstr w2, [sp+100]
003c7160str xzr, [sp+144]
003c7164str xzr, [sp+136]
003c7168ldr x1, [sp+336]
003c716cldr x2, [sp+320]
003c7170ldrsb x27, [x2]
003c7174ldr x2, [x2+56]
003c7178ldr x0, [sp+328]
003c717cblr x2
003c7180str w0, [sp+112]
003c7184str x1, [sp+192]
003c7188ldrsw x2, [sp+112]
003c718cstr w2, [sp+132]
003c7190ldr x2, [sp+192]
003c7194str x2, [sp+232]
003c7198ldrsw x2, [sp+132]
003c719cstr w2, [sp+104]
003c71a0ldr x2, [sp+232]
003c71a4str x2, [sp+144]
003c71a8ldrsw x3, [sp+104]
003c71acadds wzr, w3, 1
003c71b0b.ne 0x3c71b8
003c71b4b 0x3c7200
003c71b8
003c71b8loc_3c71b8:
003c71b8ldr x3, [sp+320]
003c71bcldrsb x27, [x3]
003c71c0ldr x3, [x3+56]
003c71c4ldr x0, [sp+328]
003c71c8ldr x4, [sp+336]
003c71ccadd x1, x4, x2
003c71d0blr x3
003c71d4str w0, [sp+112]
003c71d8str x1, [sp+192]
003c71dcldrsw x2, [sp+112]
003c71e0str w2, [sp+128]
003c71e4ldr x2, [sp+192]
003c71e8str x2, [sp+224]
003c71ecldrsw x2, [sp+128]
003c71f0str w2, [sp+100]
003c71f4ldr x2, [sp+224]
003c71f8str x2, [sp+136]
003c71fcb 0x3c7204
003c7200
003c7200loc_3c7200:
003c7200b 0x3c7204
003c7204
003c7204loc_3c7204:
003c7204str xzr, [sp+160]
003c7208ldr x2, [sp+336]
003c720ccbz x2, 0x3c7214
003c7210b 0x3c7228
003c7214
003c7214loc_3c7214:
003c7214ldrsw x1, [sp+104]
003c7218movn x0, 0
003c721cbl regexp.newLazyFlag
003c7220str x0, [sp+160]
003c7224b 0x3c7248
003c7228
003c7228loc_3c7228:
003c7228ldr x1, [sp+336]
003c722cldr x2, [sp+320]
003c7230ldrsb x27, [x2]
003c7234ldr x2, [x2+32]
003c7238ldr x0, [sp+328]
003c723cblr x2
003c7240str x0, [sp+160]
003c7244b 0x3c7248
003c7248
003c7248loc_3c7248:
003c7248b 0x3c724c
003c724c
003c724cloc_3c724c:
003c724cb 0x3c7250
003c7250
003c7250loc_3c7250:
003c7250ldr x9, [sp+240]
003c7254ldrsb x27, [x9]
003c7258ldr x9, [x9+32]
003c725cstr x9, [sp+192]
003c7260cbz x9, 0x3c7268
003c7264b 0x3c7428
003c7268
003c7268loc_3c7268:
003c7268ldrb w9, [sp+96]
003c726cands wzr, w9, 4
003c7270cset x10, ne
003c7274strb w10, [sp+99]
003c7278tbnz w9, 2, 0x3c7280
003c727cb 0x3c7294
003c7280
003c7280loc_3c7280:
003c7280ldr x9, [sp+336]
003c7284subs xzr, x9, 0
003c7288cset x9, ne
003c728cstrb w9, [sp+99]
003c7290b 0x3c7298
003c7294
003c7294loc_3c7294:
003c7294b 0x3c7298
003c7298
003c7298loc_3c7298:
003c7298ldrb w9, [sp+99]
003c729ctbnz w9, 0, 0x3c72a4
003c72a0b 0x3c72a8
003c72a4
003c72a4loc_3c72a4:
003c72a4b 0x3c7574
003c72a8
003c72a8loc_3c72a8:
003c72a8ldr x9, [sp+312]
003c72acldrsb x27, [x9]
003c72b0ldrb w9, [x9+136]
003c72b4tbnz w9, 0, 0x3c72bc
003c72b8b 0x3c72c0
003c72bc
003c72bcloc_3c72bc:
003c72bcb 0x3c7574
003c72c0
003c72c0loc_3c72c0:
003c72c0ldr x9, [sp+312]
003c72c4ldrsb x27, [x9]
003c72c8ldr x9, [x9]
003c72ccldrsb x27, [x9]
003c72d0ldr x9, [x9+80]
003c72d4str x9, [sp+192]
003c72d8subs xzr, x9, 0
003c72dccset x10, ne
003c72e0strb w10, [sp+98]
003c72e4cbnz x9, 0x3c72ec
003c72e8b 0x3c7314
003c72ec
003c72ecloc_3c72ec:
003c72ecldrsw x9, [sp+100]
003c72f0ldr x10, [sp+312]
003c72f4ldrsb x27, [x10]
003c72f8ldr x10, [x10]
003c72fcldrsb x27, [x10]
003c7300ldrsw x10, [x10+112]
003c7304subs wzr, w10, w9
003c7308cset x9, ne
003c730cstrb w9, [sp+98]
003c7310b 0x3c7318
003c7314
003c7314loc_3c7314:
003c7314b 0x3c7318
003c7318
003c7318loc_3c7318:
003c7318ldrb w9, [sp+98]
003c731cstrb w9, [sp+99]
003c7320tbnz w9, 0, 0x3c7328
003c7324b 0x3c7348
003c7328
003c7328loc_3c7328:
003c7328ldr x1, [sp+320]
003c732cldrsb x27, [x1]
003c7330ldr x0, [sp+328]
003c7334ldr x1, [x1+24]
003c7338blr x1
003c733cstrb w0, [sp+97]
003c7340strb w0, [sp+99]
003c7344b 0x3c734c
003c7348
003c7348loc_3c7348:
003c7348b 0x3c734c
003c734c
003c734cloc_3c734c:
003c734cldrb w9, [sp+99]
003c7350tbnz w9, 0, 0x3c7358
003c7354b 0x3c7420
003c7358
003c7358loc_3c7358:
003c7358ldr x3, [sp+312]
003c735cldrsb x27, [x3]
003c7360ldr x1, [x3]
003c7364str x1, [sp+288]
003c7368ldr x3, [sp+320]
003c736cldrsb x27, [x3]
003c7370ldr x2, [sp+336]
003c7374ldr x0, [sp+328]
003c7378ldr x3, [x3+48]
003c737cblr x3
003c7380str x0, [sp+168]
003c7384tbnz x0, 63, 0x3c738c
003c7388b 0x3c7390
003c738c
003c738cloc_3c738c:
003c738cb 0x3c7574
003c7390
003c7390loc_3c7390:
003c7390ldr x2, [sp+336]
003c7394add x1, x2, x0
003c7398str x1, [sp+336]
003c739cldr x2, [sp+320]
003c73a0ldrsb x27, [x2]
003c73a4ldr x2, [x2+56]
003c73a8ldr x0, [sp+328]
003c73acblr x2
003c73b0str w0, [sp+112]
003c73b4str x1, [sp+192]
003c73b8ldrsw x2, [sp+112]
003c73bcstr w2, [sp+124]
003c73c0ldr x2, [sp+192]
003c73c4str x2, [sp+216]
003c73c8ldrsw x2, [sp+124]
003c73ccstr w2, [sp+104]
003c73d0ldr x2, [sp+216]
003c73d4str x2, [sp+144]
003c73d8ldr x3, [sp+320]
003c73dcldrsb x27, [x3]
003c73e0ldr x3, [x3+56]
003c73e4ldr x0, [sp+328]
003c73e8ldr x4, [sp+336]
003c73ecadd x1, x4, x2
003c73f0blr x3
003c73f4str w0, [sp+112]
003c73f8str x1, [sp+192]
003c73fcldrsw x2, [sp+112]
003c7400str w2, [sp+120]
003c7404ldr x2, [sp+192]
003c7408str x2, [sp+208]
003c740cldrsw x2, [sp+120]
003c7410str w2, [sp+100]
003c7414ldr x2, [sp+208]
003c7418str x2, [sp+136]
003c741cb 0x3c7424
003c7420
003c7420loc_3c7420:
003c7420b 0x3c7424
003c7424
003c7424loc_3c7424:
003c7424b 0x3c742c
003c7428
003c7428loc_3c7428:
003c7428b 0x3c742c
003c742c
003c742cloc_3c742c:
003c742cldr x9, [sp+312]
003c7430ldrsb x27, [x9]
003c7434ldrb w9, [x9+136]
003c7438tbnz w9, 0, 0x3c7440
003c743cb 0x3c7444
003c7440
003c7440loc_3c7440:
003c7440b 0x3c74e0
003c7444
003c7444loc_3c7444:
003c7444ldr x9, [sp+312]
003c7448ldrsb x27, [x9]
003c744cldr x9, [x9+152]
003c7450str x9, [sp+192]
003c7454cbnz x9, 0x3c745c
003c7458b 0x3c7484
003c745c
003c745cloc_3c745c:
003c745cldr x9, [sp+312]
003c7460ldrsb x27, [x9]
003c7464ldr x1, [x9+152]
003c7468ldr x9, [x9+144]
003c746cldr x10, [sp+336]
003c7470subs xzr, x1, 0
003c7474b.hi 0x3c747c
003c7478b 0x3c7634
003c747c
003c747cloc_3c747c:
003c747cstr x10, [x9]
003c7480b 0x3c7488
003c7484
003c7484loc_3c7484:
003c7484b 0x3c7488
003c7488
003c7488loc_3c7488:
003c7488ldr x9, [sp+312]
003c748cldrsb x27, [x9]
003c7490ldr x9, [x9+8]
003c7494ldrsb x27, [x9]
003c7498ldr x9, [x9+24]
003c749cstr w9, [sp+108]
003c74a0ldr x9, [sp+312]
003c74a4ldrsb x27, [x9]
003c74a8ldr x4, [x9+144]
003c74acldr x5, [x9+152]
003c74b0ldr x6, [x9+160]
003c74b4str x4, [sp+264]
003c74b8str x5, [sp+272]
003c74bcstr x6, [sp+280]
003c74c0ldr w2, [sp+108]
003c74c4ldr x3, [sp+336]
003c74c8ldr x1, [sp+240]
003c74ccldr x0, [sp+312]
003c74d0add x7, sp, 160
003c74d4mov x8, xzr
003c74d8bl regexp.(*machine).add
003c74dcb 0x3c74e0
003c74e0
003c74e0loc_3c74e0:
003c74e0ldrsw x1, [sp+100]
003c74e4ldrsw x0, [sp+104]
003c74e8bl regexp.newLazyFlag
003c74ecstr x0, [sp+160]
003c74f0ldrsw x5, [sp+104]
003c74f4ldr x3, [sp+336]
003c74f8ldr x1, [sp+240]
003c74fcldr x2, [sp+248]
003c7500ldr x0, [sp+312]
003c7504ldr x4, [sp+336]
003c7508ldr x6, [sp+144]
003c750cadd x4, x4, x6
003c7510add x6, sp, 160
003c7514bl regexp.(*machine).step
003c7518ldr x2, [sp+144]
003c751ccbz x2, 0x3c7524
003c7520b 0x3c7528
003c7524
003c7524loc_3c7524:
003c7524b 0x3c7574
003c7528
003c7528loc_3c7528:
003c7528ldr x9, [sp+312]
003c752cldrsb x27, [x9]
003c7530ldr x9, [x9+152]
003c7534str x9, [sp+192]
003c7538subs xzr, x9, 0
003c753ccset x10, eq
003c7540strb w10, [sp+98]
003c7544cbz x9, 0x3c754c
003c7548b 0x3c7560
003c754c
003c754cloc_3c754c:
003c754cldr x9, [sp+312]
003c7550ldrsb x27, [x9]
003c7554ldrb w9, [x9+136]
003c7558strb w9, [sp+98]
003c755cb 0x3c7564
003c7560
003c7560loc_3c7560:
003c7560b 0x3c7564
003c7564
003c7564loc_3c7564:
003c7564ldrb w9, [sp+98]
003c7568tbnz w9, 0, 0x3c7570
003c756cb 0x3c759c
003c7570
003c7570loc_3c7570:
003c7570b 0x3c7574
003c7574
003c7574loc_3c7574:
003c7574ldr x1, [sp+248]
003c7578ldr x0, [sp+312]
003c757cbl regexp.(*machine).clear
003c7580ldr x2, [sp+312]
003c7584ldrsb x27, [x2]
003c7588ldrb w0, [x2+136]
003c758cstrb w0, [sp+95]
003c7590ldp x29, x30, [sp-8]
003c7594add sp, sp, 304
003c7598ret x30
003c759c
003c759cloc_3c759c:
003c759cldr x9, [sp+144]
003c75a0ldr x10, [sp+336]
003c75a4add x9, x10, x9
003c75a8str x9, [sp+336]
003c75acldrsw x10, [sp+100]
003c75b0str w10, [sp+104]
003c75b4ldr x10, [sp+136]
003c75b8str x10, [sp+144]
003c75bcldrsw x11, [sp+104]
003c75c0adds wzr, w11, 1
003c75c4b.ne 0x3c75cc
003c75c8b 0x3c7610
003c75cc
003c75ccloc_3c75cc:
003c75ccldr x2, [sp+320]
003c75d0ldrsb x27, [x2]
003c75d4ldr x2, [x2+56]
003c75d8ldr x0, [sp+328]
003c75dcadd x1, x9, x10
003c75e0blr x2
003c75e4str w0, [sp+112]
003c75e8str x1, [sp+192]
003c75ecldrsw x2, [sp+112]
003c75f0str w2, [sp+116]
003c75f4ldr x2, [sp+192]
003c75f8str x2, [sp+200]
003c75fcldrsw x2, [sp+116]
003c7600str w2, [sp+100]
003c7604ldr x2, [sp+200]
003c7608str x2, [sp+136]
003c760cb 0x3c7614
003c7610
003c7610loc_3c7610:
003c7610b 0x3c7614
003c7614
003c7614loc_3c7614:
003c7614ldr x9, [sp+240]
003c7618str x9, [sp+256]
003c761cldr x9, [sp+248]
003c7620str x9, [sp+240]
003c7624ldr x9, [sp+256]
003c7628str x9, [sp+248]
003c762cb 0x3c7630
003c7630
003c7630loc_3c7630:
003c7630b 0x3c724c
003c7634
003c7634loc_3c7634:
003c7634mov x0, xzr
003c7638bl runtime.panicIndex
003c763c
003c763cloc_3c763c:
003c763cbl runtime.panicIndex
003c7640hint
003c7644
003c7644loc_3c7644:
003c7644stp x0, x1, [sp+8]
003c7648stp x2, x3, [sp+24]
003c764cmov x3, x30
003c7650bl runtime.morestack_noctxt.abi0
003c7654ldp x0, x1, [sp+8]
003c7658ldp x2, x3, [sp+24]
003c765cb 0x3c7050
003c7050
003c7050regexp.(*machine).match: ; void regexp.(*machine).match(regexp.machine * m, regexp.input i, int pos)
003c7050ldr x16, [x28+16]
003c7054sub x17, sp, 176
003c7058subs xzr, x17, x16
003c705cb.ls 0x3c7644
003c7060sub x20, sp, 304
003c7064stp x29, x30, [x20-8]
003c7068add sp, x20, 0
003c706csub x29, sp, 8
003c7070str x0, [sp+312]
003c7074str x1, [sp+320]
003c7078str x2, [sp+328]
003c707cstr x3, [sp+336]
003c7080strb wzr, [sp+95]
003c7084ldr x2, [sp+312]
003c7088ldrsb x27, [x2]
003c708cldr x2, [x2]
003c7090ldrsb x27, [x2]
003c7094ldrb w2, [x2+137]
003c7098strb w2, [sp+96]
003c709csubs wzr, w2, 255
003c70a0b.eq 0x3c70a8
003c70a4b 0x3c70bc
003c70a8
003c70a8loc_3c70a8:
003c70a8strb wzr, [sp+95]
003c70acmov x0, xzr
003c70b0ldp x29, x30, [sp-8]
003c70b4add sp, sp, 304
003c70b8ret x30
003c70bc
003c70bcloc_3c70bc:
003c70bcldr x2, [sp+312]
003c70c0ldrsb x27, [x2]
003c70c4strb wzr, [x2+136]
003c70c8str xzr, [sp+184]
003c70ccldr x2, [sp+312]
003c70d0ldrsb x27, [x2]
003c70d4ldr x2, [x2+152]
003c70d8str x2, [sp+176]
003c70dcb 0x3c70e0
003c70e0
003c70e0loc_3c70e0:
003c70e0ldr x2, [sp+176]
003c70e4ldr x3, [sp+184]
003c70e8subs xzr, x2, x3
003c70ecb.gt 0x3c70f4
003c70f0b 0x3c7134
003c70f4
003c70f4loc_3c70f4:
003c70f4ldr x0, [sp+184]
003c70f8str x0, [sp+152]
003c70fcldr x2, [sp+312]
003c7100ldrsb x27, [x2]
003c7104ldr x1, [x2+152]
003c7108ldr x2, [x2+144]
003c710csubs xzr, x1, x0
003c7110b.hi 0x3c7118
003c7114b 0x3c763c
003c7118
003c7118loc_3c7118:
003c7118movn x3, 0
003c711cstr x3, [x2+3*x0]
003c7120b 0x3c7124
003c7124
003c7124loc_3c7124:
003c7124ldr x2, [sp+184]
003c7128add x2, x2, 1
003c712cstr x2, [sp+184]
003c7130b 0x3c70e0
003c7134
003c7134loc_3c7134:
003c7134ldr x2, [sp+312]
003c7138ldrsb x27, [x2]
003c713cadd x2, x2, 16
003c7140str x2, [sp+240]
003c7144ldr x2, [sp+312]
003c7148ldrsb x27, [x2]
003c714cadd x2, x2, 64
003c7150str x2, [sp+248]
003c7154movn x2, 0
003c7158str w2, [sp+104]
003c715cstr w2, [sp+100]
003c7160str xzr, [sp+144]
003c7164str xzr, [sp+136]
003c7168ldr x1, [sp+336]
003c716cldr x2, [sp+320]
003c7170ldrsb x27, [x2]
003c7174ldr x2, [x2+56]
003c7178ldr x0, [sp+328]
003c717cblr x2
003c7180str w0, [sp+112]
003c7184str x1, [sp+192]
003c7188ldrsw x2, [sp+112]
003c718cstr w2, [sp+132]
003c7190ldr x2, [sp+192]
003c7194str x2, [sp+232]
003c7198ldrsw x2, [sp+132]
003c719cstr w2, [sp+104]
003c71a0ldr x2, [sp+232]
003c71a4str x2, [sp+144]
003c71a8ldrsw x3, [sp+104]
003c71acadds wzr, w3, 1
003c71b0b.ne 0x3c71b8
003c71b4b 0x3c7200
003c71b8
003c71b8loc_3c71b8:
003c71b8ldr x3, [sp+320]
003c71bcldrsb x27, [x3]
003c71c0ldr x3, [x3+56]
003c71c4ldr x0, [sp+328]
003c71c8ldr x4, [sp+336]
003c71ccadd x1, x4, x2
003c71d0blr x3
003c71d4str w0, [sp+112]
003c71d8str x1, [sp+192]
003c71dcldrsw x2, [sp+112]
003c71e0str w2, [sp+128]
003c71e4ldr x2, [sp+192]
003c71e8str x2, [sp+224]
003c71ecldrsw x2, [sp+128]
003c71f0str w2, [sp+100]
003c71f4ldr x2, [sp+224]
003c71f8str x2, [sp+136]
003c71fcb 0x3c7204
003c7200
003c7200loc_3c7200:
003c7200b 0x3c7204
003c7204
003c7204loc_3c7204:
003c7204str xzr, [sp+160]
003c7208ldr x2, [sp+336]
003c720ccbz x2, 0x3c7214
003c7210b 0x3c7228
003c7214
003c7214loc_3c7214:
003c7214ldrsw x1, [sp+104]
003c7218movn x0, 0
003c721cbl regexp.newLazyFlag
003c7220str x0, [sp+160]
003c7224b 0x3c7248
003c7228
003c7228loc_3c7228:
003c7228ldr x1, [sp+336]
003c722cldr x2, [sp+320]
003c7230ldrsb x27, [x2]
003c7234ldr x2, [x2+32]
003c7238ldr x0, [sp+328]
003c723cblr x2
003c7240str x0, [sp+160]
003c7244b 0x3c7248
003c7248
003c7248loc_3c7248:
003c7248b 0x3c724c
003c724c
003c724cloc_3c724c:
003c724cb 0x3c7250
003c7250
003c7250loc_3c7250:
003c7250ldr x9, [sp+240]
003c7254ldrsb x27, [x9]
003c7258ldr x9, [x9+32]
003c725cstr x9, [sp+192]
003c7260cbz x9, 0x3c7268
003c7264b 0x3c7428
003c7268
003c7268loc_3c7268:
003c7268ldrb w9, [sp+96]
003c726cands wzr, w9, 4
003c7270cset x10, ne
003c7274strb w10, [sp+99]
003c7278tbnz w9, 2, 0x3c7280
003c727cb 0x3c7294
003c7280
003c7280loc_3c7280:
003c7280ldr x9, [sp+336]
003c7284subs xzr, x9, 0
003c7288cset x9, ne
003c728cstrb w9, [sp+99]
003c7290b 0x3c7298
003c7294
003c7294loc_3c7294:
003c7294b 0x3c7298
003c7298
003c7298loc_3c7298:
003c7298ldrb w9, [sp+99]
003c729ctbnz w9, 0, 0x3c72a4
003c72a0b 0x3c72a8
003c72a4
003c72a4loc_3c72a4:
003c72a4b 0x3c7574
003c72a8
003c72a8loc_3c72a8:
003c72a8ldr x9, [sp+312]
003c72acldrsb x27, [x9]
003c72b0ldrb w9, [x9+136]
003c72b4tbnz w9, 0, 0x3c72bc
003c72b8b 0x3c72c0
003c72bc
003c72bcloc_3c72bc:
003c72bcb 0x3c7574
003c72c0
003c72c0loc_3c72c0:
003c72c0ldr x9, [sp+312]
003c72c4ldrsb x27, [x9]
003c72c8ldr x9, [x9]
003c72ccldrsb x27, [x9]
003c72d0ldr x9, [x9+80]
003c72d4str x9, [sp+192]
003c72d8subs xzr, x9, 0
003c72dccset x10, ne
003c72e0strb w10, [sp+98]
003c72e4cbnz x9, 0x3c72ec
003c72e8b 0x3c7314
003c72ec
003c72ecloc_3c72ec:
003c72ecldrsw x9, [sp+100]
003c72f0ldr x10, [sp+312]
003c72f4ldrsb x27, [x10]
003c72f8ldr x10, [x10]
003c72fcldrsb x27, [x10]
003c7300ldrsw x10, [x10+112]
003c7304subs wzr, w10, w9
003c7308cset x9, ne
003c730cstrb w9, [sp+98]
003c7310b 0x3c7318
003c7314
003c7314loc_3c7314:
003c7314b 0x3c7318
003c7318
003c7318loc_3c7318:
003c7318ldrb w9, [sp+98]
003c731cstrb w9, [sp+99]
003c7320tbnz w9, 0, 0x3c7328
003c7324b 0x3c7348
003c7328
003c7328loc_3c7328:
003c7328ldr x1, [sp+320]
003c732cldrsb x27, [x1]
003c7330ldr x0, [sp+328]
003c7334ldr x1, [x1+24]
003c7338blr x1
003c733cstrb w0, [sp+97]
003c7340strb w0, [sp+99]
003c7344b 0x3c734c
003c7348
003c7348loc_3c7348:
003c7348b 0x3c734c
003c734c
003c734cloc_3c734c:
003c734cldrb w9, [sp+99]
003c7350tbnz w9, 0, 0x3c7358
003c7354b 0x3c7420
003c7358
003c7358loc_3c7358:
003c7358ldr x3, [sp+312]
003c735cldrsb x27, [x3]
003c7360ldr x1, [x3]
003c7364str x1, [sp+288]
003c7368ldr x3, [sp+320]
003c736cldrsb x27, [x3]
003c7370ldr x2, [sp+336]
003c7374ldr x0, [sp+328]
003c7378ldr x3, [x3+48]
003c737cblr x3
003c7380str x0, [sp+168]
003c7384tbnz x0, 63, 0x3c738c
003c7388b 0x3c7390
003c738c
003c738cloc_3c738c:
003c738cb 0x3c7574
003c7390
003c7390loc_3c7390:
003c7390ldr x2, [sp+336]
003c7394add x1, x2, x0
003c7398str x1, [sp+336]
003c739cldr x2, [sp+320]
003c73a0ldrsb x27, [x2]
003c73a4ldr x2, [x2+56]
003c73a8ldr x0, [sp+328]
003c73acblr x2
003c73b0str w0, [sp+112]
003c73b4str x1, [sp+192]
003c73b8ldrsw x2, [sp+112]
003c73bcstr w2, [sp+124]
003c73c0ldr x2, [sp+192]
003c73c4str x2, [sp+216]
003c73c8ldrsw x2, [sp+124]
003c73ccstr w2, [sp+104]
003c73d0ldr x2, [sp+216]
003c73d4str x2, [sp+144]
003c73d8ldr x3, [sp+320]
003c73dcldrsb x27, [x3]
003c73e0ldr x3, [x3+56]
003c73e4ldr x0, [sp+328]
003c73e8ldr x4, [sp+336]
003c73ecadd x1, x4, x2
003c73f0blr x3
003c73f4str w0, [sp+112]
003c73f8str x1, [sp+192]
003c73fcldrsw x2, [sp+112]
003c7400str w2, [sp+120]
003c7404ldr x2, [sp+192]
003c7408str x2, [sp+208]
003c740cldrsw x2, [sp+120]
003c7410str w2, [sp+100]
003c7414ldr x2, [sp+208]
003c7418str x2, [sp+136]
003c741cb 0x3c7424
003c7420
003c7420loc_3c7420:
003c7420b 0x3c7424
003c7424
003c7424loc_3c7424:
003c7424b 0x3c742c
003c7428
003c7428loc_3c7428:
003c7428b 0x3c742c
003c742c
003c742cloc_3c742c:
003c742cldr x9, [sp+312]
003c7430ldrsb x27, [x9]
003c7434ldrb w9, [x9+136]
003c7438tbnz w9, 0, 0x3c7440
003c743cb 0x3c7444
003c7440
003c7440loc_3c7440:
003c7440b 0x3c74e0
003c7444
003c7444loc_3c7444:
003c7444ldr x9, [sp+312]
003c7448ldrsb x27, [x9]
003c744cldr x9, [x9+152]
003c7450str x9, [sp+192]
003c7454cbnz x9, 0x3c745c
003c7458b 0x3c7484
003c745c
003c745cloc_3c745c:
003c745cldr x9, [sp+312]
003c7460ldrsb x27, [x9]
003c7464ldr x1, [x9+152]
003c7468ldr x9, [x9+144]
003c746cldr x10, [sp+336]
003c7470subs xzr, x1, 0
003c7474b.hi 0x3c747c
003c7478b 0x3c7634
003c747c
003c747cloc_3c747c:
003c747cstr x10, [x9]
003c7480b 0x3c7488
003c7484
003c7484loc_3c7484:
003c7484b 0x3c7488
003c7488
003c7488loc_3c7488:
003c7488ldr x9, [sp+312]
003c748cldrsb x27, [x9]
003c7490ldr x9, [x9+8]
003c7494ldrsb x27, [x9]
003c7498ldr x9, [x9+24]
003c749cstr w9, [sp+108]
003c74a0ldr x9, [sp+312]
003c74a4ldrsb x27, [x9]
003c74a8ldr x4, [x9+144]
003c74acldr x5, [x9+152]
003c74b0ldr x6, [x9+160]
003c74b4str x4, [sp+264]
003c74b8str x5, [sp+272]
003c74bcstr x6, [sp+280]
003c74c0ldr w2, [sp+108]
003c74c4ldr x3, [sp+336]
003c74c8ldr x1, [sp+240]
003c74ccldr x0, [sp+312]
003c74d0add x7, sp, 160
003c74d4mov x8, xzr
003c74d8bl regexp.(*machine).add
003c74dcb 0x3c74e0
003c74e0
003c74e0loc_3c74e0:
003c74e0ldrsw x1, [sp+100]
003c74e4ldrsw x0, [sp+104]
003c74e8bl regexp.newLazyFlag
003c74ecstr x0, [sp+160]
003c74f0ldrsw x5, [sp+104]
003c74f4ldr x3, [sp+336]
003c74f8ldr x1, [sp+240]
003c74fcldr x2, [sp+248]
003c7500ldr x0, [sp+312]
003c7504ldr x4, [sp+336]
003c7508ldr x6, [sp+144]
003c750cadd x4, x4, x6
003c7510add x6, sp, 160
003c7514bl regexp.(*machine).step
003c7518ldr x2, [sp+144]
003c751ccbz x2, 0x3c7524
003c7520b 0x3c7528
003c7524
003c7524loc_3c7524:
003c7524b 0x3c7574
003c7528
003c7528loc_3c7528:
003c7528ldr x9, [sp+312]
003c752cldrsb x27, [x9]
003c7530ldr x9, [x9+152]
003c7534str x9, [sp+192]
003c7538subs xzr, x9, 0
003c753ccset x10, eq
003c7540strb w10, [sp+98]
003c7544cbz x9, 0x3c754c
003c7548b 0x3c7560
003c754c
003c754cloc_3c754c:
003c754cldr x9, [sp+312]
003c7550ldrsb x27, [x9]
003c7554ldrb w9, [x9+136]
003c7558strb w9, [sp+98]
003c755cb 0x3c7564
003c7560
003c7560loc_3c7560:
003c7560b 0x3c7564
003c7564
003c7564loc_3c7564:
003c7564ldrb w9, [sp+98]
003c7568tbnz w9, 0, 0x3c7570
003c756cb 0x3c759c
003c7570
003c7570loc_3c7570:
003c7570b 0x3c7574
003c7574
003c7574loc_3c7574:
003c7574ldr x1, [sp+248]
003c7578ldr x0, [sp+312]
003c757cbl regexp.(*machine).clear
003c7580ldr x2, [sp+312]
003c7584ldrsb x27, [x2]
003c7588ldrb w0, [x2+136]
003c758cstrb w0, [sp+95]
003c7590ldp x29, x30, [sp-8]
003c7594add sp, sp, 304
003c7598ret x30
003c759c
003c759cloc_3c759c:
003c759cldr x9, [sp+144]
003c75a0ldr x10, [sp+336]
003c75a4add x9, x10, x9
003c75a8str x9, [sp+336]
003c75acldrsw x10, [sp+100]
003c75b0str w10, [sp+104]
003c75b4ldr x10, [sp+136]
003c75b8str x10, [sp+144]
003c75bcldrsw x11, [sp+104]
003c75c0adds wzr, w11, 1
003c75c4b.ne 0x3c75cc
003c75c8b 0x3c7610
003c75cc
003c75ccloc_3c75cc:
003c75ccldr x2, [sp+320]
003c75d0ldrsb x27, [x2]
003c75d4ldr x2, [x2+56]
003c75d8ldr x0, [sp+328]
003c75dcadd x1, x9, x10
003c75e0blr x2
003c75e4str w0, [sp+112]
003c75e8str x1, [sp+192]
003c75ecldrsw x2, [sp+112]
003c75f0str w2, [sp+116]
003c75f4ldr x2, [sp+192]
003c75f8str x2, [sp+200]
003c75fcldrsw x2, [sp+116]
003c7600str w2, [sp+100]
003c7604ldr x2, [sp+200]
003c7608str x2, [sp+136]
003c760cb 0x3c7614
003c7610
003c7610loc_3c7610:
003c7610b 0x3c7614
003c7614
003c7614loc_3c7614:
003c7614ldr x9, [sp+240]
003c7618str x9, [sp+256]
003c761cldr x9, [sp+248]
003c7620str x9, [sp+240]
003c7624ldr x9, [sp+256]
003c7628str x9, [sp+248]
003c762cb 0x3c7630
003c7630
003c7630loc_3c7630:
003c7630b 0x3c724c
003c7634
003c7634loc_3c7634:
003c7634mov x0, xzr
003c7638bl runtime.panicIndex
003c763c
003c763cloc_3c763c:
003c763cbl runtime.panicIndex
003c7640hint
003c7644
003c7644loc_3c7644:
003c7644stp x0, x1, [sp+8]
003c7648stp x2, x3, [sp+24]
003c764cmov x3, x30
003c7650bl runtime.morestack_noctxt.abi0
003c7654ldp x0, x1, [sp+8]
003c7658ldp x2, x3, [sp+24]
003c765cb 0x3c7050
003c7050
003c7660
003c7660regexp.(*machine).clear: ; void regexp.(*machine).clear(regexp.machine * m, regexp.queue * q)
003c7660ldr x16, [x28+16]
003c7664sub x17, sp, 48
003c7668subs xzr, x17, x16
003c766cb.ls 0x3c77ec
003c7670str x30, [sp-176]!
003c7674stur x29, [sp-8]
003c7678sub x29, sp, 8
003c767cstr x0, [sp+184]
003c7680str x1, [sp+192]
003c7684ldrsb x27, [x1]
003c7688ldr x5, [x1+32]
003c768cldr x6, [x1+24]
003c7690ldr x7, [x1+40]
003c7694str x6, [sp+144]
003c7698str x5, [sp+152]
003c769cstr x7, [sp+160]
003c76a0str xzr, [sp+104]
003c76a4str x5, [sp+96]
003c76a8ldr x5, [sp+144]
003c76acstr x5, [sp+88]
003c76b0b 0x3c76b4
003c76b4
003c76b4loc_3c76b4:
003c76b4ldr x5, [sp+96]
003c76b8ldr x6, [sp+104]
003c76bcsubs xzr, x5, x6
003c76c0b.gt 0x3c76c8
003c76c4b 0x3c77c4
003c76c8
003c76c8loc_3c76c8:
003c76c8ldr x5, [sp+88]
003c76ccstr x5, [sp+136]
003c76d0ldr x5, [sp+136]
003c76d4ldr w6, [x5]
003c76d8ldr x5, [x5+8]
003c76dcstr w6, [sp+112]
003c76e0str x5, [sp+120]
003c76e4cbnz x5, 0x3c76ec
003c76e8b 0x3c77a0
003c76ec
003c76ecloc_3c76ec:
003c76ecstr x5, [sp+128]
003c76f0ldr x5, [sp+184]
003c76f4ldrsb x27, [x5]
003c76f8ldr x2, [x5+128]
003c76fcldr x0, [x5+112]
003c7700ldr x5, [x5+120]
003c7704add x1, x5, 1
003c7708subs xzr, x2, x1
003c770cb.hs 0x3c7714
003c7710b 0x3c7718
003c7714
003c7714loc_3c7714:
003c7714b 0x3c772c
003c7718
003c7718loc_3c7718:
003c7718orr x3, xzr, 1
003c771cadrp x4, 0x220000
003c7720add x4, x4, 1216
003c7724bl runtime.growslice
003c7728b 0x3c772c
003c772c
003c772cloc_3c772c:
003c772csub x5, x1, 1
003c7730ldr x6, [sp+128]
003c7734adrp x27, 0x684000
003c7738ldr w7, [x27+3056]
003c773ccbz w7, 0x3c7744
003c7740b 0x3c7748
003c7744
003c7744loc_3c7744:
003c7744b 0x3c775c
003c7748
003c7748loc_3c7748:
003c7748bl runtime.gcWriteBarrier2
003c774cstr x6, [x25]
003c7750ldr x7, [x0+3*x5]
003c7754str x7, [x25+8]
003c7758b 0x3c775c
003c775c
003c775cloc_3c775c:
003c775cstr x6, [x0+3*x5]
003c7760ldr x5, [sp+184]
003c7764ldrsb x27, [x5]
003c7768str x1, [x5+120]
003c776cstr x2, [x5+128]
003c7770adrp x27, 0x684000
003c7774ldr w6, [x27+3056]
003c7778cbz w6, 0x3c7780
003c777cb 0x3c7784
003c7780
003c7780loc_3c7780:
003c7780b 0x3c7798
003c7784
003c7784loc_3c7784:
003c7784bl runtime.gcWriteBarrier2
003c7788str x0, [x25]
003c778cldr x6, [x5+112]
003c7790str x6, [x25+8]
003c7794b 0x3c7798
003c7798
003c7798loc_3c7798:
003c7798str x0, [x5+112]
003c779cb 0x3c77a4
003c77a0
003c77a0loc_3c77a0:
003c77a0b 0x3c77a4
003c77a4
003c77a4loc_3c77a4:
003c77a4b 0x3c77a8
003c77a8
003c77a8loc_3c77a8:
003c77a8ldr x5, [sp+104]
003c77acadd x5, x5, 1
003c77b0str x5, [sp+104]
003c77b4ldr x5, [sp+136]
003c77b8add x5, x5, 16
003c77bcstr x5, [sp+88]
003c77c0b 0x3c76b4
003c77c4
003c77c4loc_3c77c4:
003c77c4ldr x0, [sp+192]
003c77c8ldrsb x27, [x0]
003c77ccb 0x3c77d0
003c77d0
003c77d0loc_3c77d0:
003c77d0b 0x3c77d4
003c77d4
003c77d4loc_3c77d4:
003c77d4ldr x0, [sp+192]
003c77d8ldrsb x27, [x0]
003c77dcstr xzr, [x0+32]
003c77e0ldur x29, [sp-8]
003c77e4ldr x30, [sp], 176
003c77e8ret x30
003c77ec
003c77ecloc_3c77ec:
003c77ecstp x0, x1, [sp+8]
003c77f0mov x3, x30
003c77f4bl runtime.morestack_noctxt.abi0
003c77f8ldp x0, x1, [sp+8]
003c77fcb 0x3c7660
003c7660
003c7660regexp.(*machine).clear: ; void regexp.(*machine).clear(regexp.machine * m, regexp.queue * q)
003c7660ldr x16, [x28+16]
003c7664sub x17, sp, 48
003c7668subs xzr, x17, x16
003c766cb.ls 0x3c77ec
003c7670str x30, [sp-176]!
003c7674stur x29, [sp-8]
003c7678sub x29, sp, 8
003c767cstr x0, [sp+184]
003c7680str x1, [sp+192]
003c7684ldrsb x27, [x1]
003c7688ldr x5, [x1+32]
003c768cldr x6, [x1+24]
003c7690ldr x7, [x1+40]
003c7694str x6, [sp+144]
003c7698str x5, [sp+152]
003c769cstr x7, [sp+160]
003c76a0str xzr, [sp+104]
003c76a4str x5, [sp+96]
003c76a8ldr x5, [sp+144]
003c76acstr x5, [sp+88]
003c76b0b 0x3c76b4
003c76b4
003c76b4loc_3c76b4:
003c76b4ldr x5, [sp+96]
003c76b8ldr x6, [sp+104]
003c76bcsubs xzr, x5, x6
003c76c0b.gt 0x3c76c8
003c76c4b 0x3c77c4
003c76c8
003c76c8loc_3c76c8:
003c76c8ldr x5, [sp+88]
003c76ccstr x5, [sp+136]
003c76d0ldr x5, [sp+136]
003c76d4ldr w6, [x5]
003c76d8ldr x5, [x5+8]
003c76dcstr w6, [sp+112]
003c76e0str x5, [sp+120]
003c76e4cbnz x5, 0x3c76ec
003c76e8b 0x3c77a0
003c76ec
003c76ecloc_3c76ec:
003c76ecstr x5, [sp+128]
003c76f0ldr x5, [sp+184]
003c76f4ldrsb x27, [x5]
003c76f8ldr x2, [x5+128]
003c76fcldr x0, [x5+112]
003c7700ldr x5, [x5+120]
003c7704add x1, x5, 1
003c7708subs xzr, x2, x1
003c770cb.hs 0x3c7714
003c7710b 0x3c7718
003c7714
003c7714loc_3c7714:
003c7714b 0x3c772c
003c7718
003c7718loc_3c7718:
003c7718orr x3, xzr, 1
003c771cadrp x4, 0x220000
003c7720add x4, x4, 1216
003c7724bl runtime.growslice
003c7728b 0x3c772c
003c772c
003c772cloc_3c772c:
003c772csub x5, x1, 1
003c7730ldr x6, [sp+128]
003c7734adrp x27, 0x684000
003c7738ldr w7, [x27+3056]
003c773ccbz w7, 0x3c7744
003c7740b 0x3c7748
003c7744
003c7744loc_3c7744:
003c7744b 0x3c775c
003c7748
003c7748loc_3c7748:
003c7748bl runtime.gcWriteBarrier2
003c774cstr x6, [x25]
003c7750ldr x7, [x0+3*x5]
003c7754str x7, [x25+8]
003c7758b 0x3c775c
003c775c
003c775cloc_3c775c:
003c775cstr x6, [x0+3*x5]
003c7760ldr x5, [sp+184]
003c7764ldrsb x27, [x5]
003c7768str x1, [x5+120]
003c776cstr x2, [x5+128]
003c7770adrp x27, 0x684000
003c7774ldr w6, [x27+3056]
003c7778cbz w6, 0x3c7780
003c777cb 0x3c7784
003c7780
003c7780loc_3c7780:
003c7780b 0x3c7798
003c7784
003c7784loc_3c7784:
003c7784bl runtime.gcWriteBarrier2
003c7788str x0, [x25]
003c778cldr x6, [x5+112]
003c7790str x6, [x25+8]
003c7794b 0x3c7798
003c7798
003c7798loc_3c7798:
003c7798str x0, [x5+112]
003c779cb 0x3c77a4
003c77a0
003c77a0loc_3c77a0:
003c77a0b 0x3c77a4
003c77a4
003c77a4loc_3c77a4:
003c77a4b 0x3c77a8
003c77a8
003c77a8loc_3c77a8:
003c77a8ldr x5, [sp+104]
003c77acadd x5, x5, 1
003c77b0str x5, [sp+104]
003c77b4ldr x5, [sp+136]
003c77b8add x5, x5, 16
003c77bcstr x5, [sp+88]
003c77c0b 0x3c76b4
003c77c4
003c77c4loc_3c77c4:
003c77c4ldr x0, [sp+192]
003c77c8ldrsb x27, [x0]
003c77ccb 0x3c77d0
003c77d0
003c77d0loc_3c77d0:
003c77d0b 0x3c77d4
003c77d4
003c77d4loc_3c77d4:
003c77d4ldr x0, [sp+192]
003c77d8ldrsb x27, [x0]
003c77dcstr xzr, [x0+32]
003c77e0ldur x29, [sp-8]
003c77e4ldr x30, [sp], 176
003c77e8ret x30
003c77ec
003c77ecloc_3c77ec:
003c77ecstp x0, x1, [sp+8]
003c77f0mov x3, x30
003c77f4bl runtime.morestack_noctxt.abi0
003c77f8ldp x0, x1, [sp+8]
003c77fcb 0x3c7660
003c7660
003c7800
003c7800regexp.(*machine).step: ; void regexp.(*machine).step(regexp.machine * m, regexp.queue * runq, regexp.queue * nextq, int pos, int nextPos, int32 c, regexp.lazyFlag * nextCond)
003c7800ldr x16, [x28+16]
003c7804sub x17, sp, 224
003c7808subs xzr, x17, x16
003c780cb.ls 0x3c8040
003c7810sub x20, sp, 352
003c7814stp x29, x30, [x20-8]
003c7818add sp, x20, 0
003c781csub x29, sp, 8
003c7820str x0, [sp+360]
003c7824str x1, [sp+368]
003c7828str x2, [sp+376]
003c782cstr x3, [sp+384]
003c7830str x4, [sp+392]
003c7834str w5, [sp+400]
003c7838str x6, [sp+408]
003c783cldr x9, [sp+360]
003c7840ldrsb x27, [x9]
003c7844ldr x9, [x9]
003c7848ldrsb x27, [x9]
003c784cldrb w9, [x9+152]
003c7850strb w9, [sp+94]
003c7854str xzr, [sp+104]
003c7858b 0x3c785c
003c785c
003c785cloc_3c785c:
003c785cldr x9, [sp+368]
003c7860ldrsb x27, [x9]
003c7864ldr x9, [x9+32]
003c7868str x9, [sp+160]
003c786cldr x10, [sp+104]
003c7870subs xzr, x9, x10
003c7874b.gt 0x3c787c
003c7878b 0x3c7d3c
003c787c
003c787cloc_3c787c:
003c787cldr x9, [sp+368]
003c7880ldrsb x27, [x9]
003c7884ldr x1, [x9+32]
003c7888ldr x9, [x9+24]
003c788cldr x0, [sp+104]
003c7890subs xzr, x1, x0
003c7894b.hi 0x3c789c
003c7898b 0x3c8038
003c789c
003c789cloc_3c789c:
003c789cadd x9, x9, x0, lsl #4
003c78a0str x9, [sp+200]
003c78a4ldrsb x27, [x9]
003c78a8ldr x9, [x9+8]
003c78acstr x9, [sp+168]
003c78b0cbnz x9, 0x3c78b8
003c78b4b 0x3c7d38
003c78b8
003c78b8loc_3c78b8:
003c78b8ldrb w9, [sp+94]
003c78bcstrb w9, [sp+97]
003c78c0tbnz w9, 0, 0x3c78c8
003c78c4b 0x3c78dc
003c78c8
003c78c8loc_3c78c8:
003c78c8ldr x9, [sp+360]
003c78ccldrsb x27, [x9]
003c78d0ldrb w9, [x9+136]
003c78d4strb w9, [sp+97]
003c78d8b 0x3c78e0
003c78dc
003c78dcloc_3c78dc:
003c78dcb 0x3c78e0
003c78e0
003c78e0loc_3c78e0:
003c78e0ldrb w9, [sp+97]
003c78e4strb w9, [sp+98]
003c78e8tbnz w9, 0, 0x3c78f0
003c78ecb 0x3c7910
003c78f0
003c78f0loc_3c78f0:
003c78f0ldr x9, [sp+168]
003c78f4ldrsb x27, [x9]
003c78f8ldr x9, [x9+16]
003c78fcstr x9, [sp+152]
003c7900subs xzr, x9, 0
003c7904cset x9, ne
003c7908strb w9, [sp+98]
003c790cb 0x3c7914
003c7910
003c7910loc_3c7910:
003c7910b 0x3c7914
003c7914
003c7914loc_3c7914:
003c7914ldrb w9, [sp+98]
003c7918strb w9, [sp+99]
003c791ctbnz w9, 0, 0x3c7924
003c7920b 0x3c7974
003c7924
003c7924loc_3c7924:
003c7924ldr x9, [sp+360]
003c7928ldrsb x27, [x9]
003c792cldr x1, [x9+152]
003c7930ldr x9, [x9+144]
003c7934subs xzr, x1, 0
003c7938b.hi 0x3c7940
003c793cb 0x3c8030
003c7940
003c7940loc_3c7940:
003c7940ldr x9, [x9]
003c7944ldr x10, [sp+168]
003c7948ldrsb x27, [x10]
003c794cldr x1, [x10+16]
003c7950ldr x10, [x10+8]
003c7954subs xzr, x1, 0
003c7958b.hi 0x3c7960
003c795cb 0x3c8028
003c7960
003c7960loc_3c7960:
003c7960ldr x10, [x10]
003c7964subs xzr, x10, x9
003c7968cset x9, gt
003c796cstrb w9, [sp+99]
003c7970b 0x3c7978
003c7974
003c7974loc_3c7974:
003c7974b 0x3c7978
003c7978
003c7978loc_3c7978:
003c7978ldrb w9, [sp+99]
003c797ctbnz w9, 0, 0x3c7984
003c7980b 0x3c7a34
003c7984
003c7984loc_3c7984:
003c7984ldr x9, [sp+360]
003c7988ldrsb x27, [x9]
003c798cldr x2, [x9+128]
003c7990ldr x0, [x9+112]
003c7994ldr x9, [x9+120]
003c7998add x1, x9, 1
003c799csubs xzr, x2, x1
003c79a0b.hs 0x3c79a8
003c79a4b 0x3c79ac
003c79a8
003c79a8loc_3c79a8:
003c79a8b 0x3c79c0
003c79ac
003c79acloc_3c79ac:
003c79acorr x3, xzr, 1
003c79b0adrp x4, 0x220000
003c79b4add x4, x4, 1216
003c79b8bl runtime.growslice
003c79bcb 0x3c79c0
003c79c0
003c79c0loc_3c79c0:
003c79c0ldr x9, [sp+168]
003c79c4sub x10, x1, 1
003c79c8adrp x27, 0x684000
003c79ccldr w11, [x27+3056]
003c79d0cbz w11, 0x3c79d8
003c79d4b 0x3c79dc
003c79d8
003c79d8loc_3c79d8:
003c79d8b 0x3c79f0
003c79dc
003c79dcloc_3c79dc:
003c79dcbl runtime.gcWriteBarrier2
003c79e0str x9, [x25]
003c79e4ldr x11, [x0+3*x10]
003c79e8str x11, [x25+8]
003c79ecb 0x3c79f0
003c79f0
003c79f0loc_3c79f0:
003c79f0str x9, [x0+3*x10]
003c79f4ldr x9, [sp+360]
003c79f8ldrsb x27, [x9]
003c79fcstr x1, [x9+120]
003c7a00str x2, [x9+128]
003c7a04adrp x27, 0x684000
003c7a08ldr w10, [x27+3056]
003c7a0ccbz w10, 0x3c7a14
003c7a10b 0x3c7a18
003c7a14
003c7a14loc_3c7a14:
003c7a14b 0x3c7a2c
003c7a18
003c7a18loc_3c7a18:
003c7a18bl runtime.gcWriteBarrier2
003c7a1cstr x0, [x25]
003c7a20ldr x10, [x9+112]
003c7a24str x10, [x25+8]
003c7a28b 0x3c7a2c
003c7a2c
003c7a2cloc_3c7a2c:
003c7a2cstr x0, [x9+112]
003c7a30b 0x3c7d64
003c7a34
003c7a34loc_3c7a34:
003c7a34ldr x9, [sp+168]
003c7a38ldrsb x27, [x9]
003c7a3cldr x9, [x9]
003c7a40str x9, [sp+176]
003c7a44strb wzr, [sp+95]
003c7a48ldr x9, [sp+176]
003c7a4cldrsb x27, [x9]
003c7a50ldrb w9, [x9]
003c7a54strb w9, [sp+96]
003c7a58mov x10, x9
003c7a5csubs wzr, w10, 7
003c7a60b.ls 0x3c7a68
003c7a64b 0x3c7cac
003c7a68
003c7a68loc_3c7a68:
003c7a68mov x10, x9
003c7a6csubs wzr, w10, 4
003c7a70b.eq 0x3c7a78
003c7a74b 0x3c7c84
003c7a78
003c7a78loc_3c7a78:
003c7a78b 0x3c7a7c
003c7a7c
003c7a7cloc_3c7a7c:
003c7a7cldr x9, [sp+168]
003c7a80ldrsb x27, [x9]
003c7a84ldr x9, [x9+16]
003c7a88str x9, [sp+152]
003c7a8csubs xzr, x9, 0
003c7a90cset x10, ne
003c7a94strb w10, [sp+97]
003c7a98cbnz x9, 0x3c7aa0
003c7a9cb 0x3c7b24
003c7aa0
003c7aa0loc_3c7aa0:
003c7aa0ldrb w9, [sp+94]
003c7aa4eor x10, x9, 1
003c7aa8strb w10, [sp+99]
003c7aactbnz w9, 0, 0x3c7ab4
003c7ab0b 0x3c7acc
003c7ab4
003c7ab4loc_3c7ab4:
003c7ab4ldr x9, [sp+360]
003c7ab8ldrsb x27, [x9]
003c7abcldrb w9, [x9+136]
003c7ac0eor x9, x9, 1
003c7ac4strb w9, [sp+99]
003c7ac8b 0x3c7ad0
003c7acc
003c7accloc_3c7acc:
003c7accb 0x3c7ad0
003c7ad0
003c7ad0loc_3c7ad0:
003c7ad0ldrb w9, [sp+99]
003c7ad4strb w9, [sp+98]
003c7ad8tbnz w9, 0, 0x3c7ae0
003c7adcb 0x3c7ae4
003c7ae0
003c7ae0loc_3c7ae0:
003c7ae0b 0x3c7b18
003c7ae4
003c7ae4loc_3c7ae4:
003c7ae4ldr x9, [sp+360]
003c7ae8ldrsb x27, [x9]
003c7aecldr x1, [x9+152]
003c7af0ldr x9, [x9+144]
003c7af4subs xzr, x1, 1
003c7af8b.hi 0x3c7b00
003c7afcb 0x3c8020
003c7b00
003c7b00loc_3c7b00:
003c7b00ldr x9, [x9+8]
003c7b04ldr x10, [sp+384]
003c7b08subs xzr, x10, x9
003c7b0ccset x9, gt
003c7b10strb w9, [sp+98]
003c7b14b 0x3c7b18
003c7b18
003c7b18loc_3c7b18:
003c7b18ldrb w9, [sp+98]
003c7b1cstrb w9, [sp+97]
003c7b20b 0x3c7b28
003c7b24
003c7b24loc_3c7b24:
003c7b24b 0x3c7b28
003c7b28
003c7b28loc_3c7b28:
003c7b28ldrb w9, [sp+97]
003c7b2ctbnz w9, 0, 0x3c7b34
003c7b30b 0x3c7bf4
003c7b34
003c7b34loc_3c7b34:
003c7b34ldr x9, [sp+168]
003c7b38ldrsb x27, [x9]
003c7b3cldr x1, [x9+16]
003c7b40ldr x9, [x9+8]
003c7b44ldr x10, [sp+384]
003c7b48subs xzr, x1, 1
003c7b4cb.hi 0x3c7b54
003c7b50b 0x3c8018
003c7b54
003c7b54loc_3c7b54:
003c7b54str x10, [x9+8]
003c7b58ldr x9, [sp+360]
003c7b5cldrsb x27, [x9]
003c7b60ldr x10, [x9+144]
003c7b64ldr x11, [x9+152]
003c7b68ldr x9, [x9+160]
003c7b6cstr x10, [sp+272]
003c7b70str x11, [sp+280]
003c7b74str x9, [sp+288]
003c7b78ldr x9, [sp+168]
003c7b7cldrsb x27, [x9]
003c7b80ldr x10, [x9+16]
003c7b84ldr x11, [x9+8]
003c7b88ldr x9, [x9+24]
003c7b8cstr x11, [sp+248]
003c7b90str x10, [sp+256]
003c7b94str x9, [sp+264]
003c7b98ldr x9, [sp+280]
003c7b9cstr x9, [sp+144]
003c7ba0subs xzr, x10, x9
003c7ba4b.lt 0x3c7bac
003c7ba8b 0x3c7bb4
003c7bac
003c7bacloc_3c7bac:
003c7bacstr x10, [sp+144]
003c7bb0b 0x3c7bb8
003c7bb4
003c7bb4loc_3c7bb4:
003c7bb4b 0x3c7bb8
003c7bb8
003c7bb8loc_3c7bb8:
003c7bb8ldr x9, [sp+248]
003c7bbcldr x10, [sp+272]
003c7bc0subs xzr, x9, x10
003c7bc4b.ne 0x3c7bcc
003c7bc8b 0x3c7bec
003c7bcc
003c7bccloc_3c7bcc:
003c7bccldr x3, [sp+144]
003c7bd0str x3, [sp+136]
003c7bd4ldr x3, [sp+136]
003c7bd8ubfm x2, x3, 61, 60
003c7bdcldr x1, [sp+248]
003c7be0ldr x0, [sp+272]
003c7be4bl runtime.memmove
003c7be8b 0x3c7bf0
003c7bec
003c7becloc_3c7bec:
003c7becb 0x3c7bf0
003c7bf0
003c7bf0loc_3c7bf0:
003c7bf0b 0x3c7bf8
003c7bf4
003c7bf4loc_3c7bf4:
003c7bf4b 0x3c7bf8
003c7bf8
003c7bf8loc_3c7bf8:
003c7bf8ldrb w9, [sp+94]
003c7bfctbnz w9, 0, 0x3c7c04
003c7c00b 0x3c7c08
003c7c04
003c7c04loc_3c7c04:
003c7c04b 0x3c8000
003c7c08
003c7c08loc_3c7c08:
003c7c08ldr x9, [sp+104]
003c7c0cadd x0, x9, 1
003c7c10str x0, [sp+152]
003c7c14ldr x10, [sp+368]
003c7c18ldrsb x27, [x10]
003c7c1cldr x1, [x10+32]
003c7c20ldr x11, [x10+24]
003c7c24ldr x10, [x10+40]
003c7c28b 0x3c7c2c
003c7c2c
003c7c2cloc_3c7c2c:
003c7c2csubs xzr, x1, x0
003c7c30b.hs 0x3c7c38
003c7c34b 0x3c8014
003c7c38
003c7c38loc_3c7c38:
003c7c38sub x12, x1, x9
003c7c3csub x9, x10, x9
003c7c40sub x10, x12, 1
003c7c44sub x9, x9, 1
003c7c48sub x12, xzr, x9
003c7c4cubfm x13, x0, 60, 59
003c7c50and x12, x13, x12, asr #63
003c7c54add x11, x11, x12
003c7c58str x11, [sp+320]
003c7c5cstr x10, [sp+328]
003c7c60str x9, [sp+336]
003c7c64str x11, [sp+296]
003c7c68str x10, [sp+304]
003c7c6cstr x9, [sp+312]
003c7c70str xzr, [sp+128]
003c7c74str x10, [sp+120]
003c7c78ldr x9, [sp+296]
003c7c7cstr x9, [sp+112]
003c7c80b 0x3c7ed0
003c7c84
003c7c84loc_3c7c84:
003c7c84mov x2, x9
003c7c88subs wzr, w2, 7
003c7c8cb.eq 0x3c7c94
003c7c90b 0x3c7ec8
003c7c94
003c7c94loc_3c7c94:
003c7c94b 0x3c7c98
003c7c98
003c7c98loc_3c7c98:
003c7c98ldrsw x1, [sp+400]
003c7c9cldr x0, [sp+176]
003c7ca0bl regexp/syntax.(*Inst).MatchRune
003c7ca4strb w0, [sp+95]
003c7ca8b 0x3c7d74
003c7cac
003c7cacloc_3c7cac:
003c7cacmov x10, x9
003c7cb0subs wzr, w10, 8
003c7cb4b.eq 0x3c7cbc
003c7cb8b 0x3c7cf4
003c7cbc
003c7cbcloc_3c7cbc:
003c7cbcb 0x3c7cc0
003c7cc0
003c7cc0loc_3c7cc0:
003c7cc0ldrsw x9, [sp+400]
003c7cc4ldr x10, [sp+176]
003c7cc8ldrsb x27, [x10]
003c7cccldr x1, [x10+24]
003c7cd0ldr x10, [x10+16]
003c7cd4subs xzr, x1, 0
003c7cd8b.hi 0x3c7ce0
003c7cdcb 0x3c7ec0
003c7ce0
003c7ce0loc_3c7ce0:
003c7ce0ldrsw x10, [x10]
003c7ce4subs wzr, w10, w9
003c7ce8cset x9, eq
003c7cecstrb w9, [sp+95]
003c7cf0b 0x3c7d74
003c7cf4
003c7cf4loc_3c7cf4:
003c7cf4mov x10, x9
003c7cf8subs wzr, w10, 9
003c7cfcb.eq 0x3c7d04
003c7d00b 0x3c7d14
003c7d04
003c7d04loc_3c7d04:
003c7d04b 0x3c7d08
003c7d08
003c7d08loc_3c7d08:
003c7d08orr x9, xzr, 1
003c7d0cstrb w9, [sp+95]
003c7d10b 0x3c7d74
003c7d14
003c7d14loc_3c7d14:
003c7d14subs wzr, w9, 10
003c7d18b.eq 0x3c7d20
003c7d1cb 0x3c7e9c
003c7d20
003c7d20loc_3c7d20:
003c7d20b 0x3c7d24
003c7d24
003c7d24loc_3c7d24:
003c7d24ldrsw x9, [sp+400]
003c7d28subs wzr, w9, 10
003c7d2ccset x9, ne
003c7d30strb w9, [sp+95]
003c7d34b 0x3c7d74
003c7d38
003c7d38loc_3c7d38:
003c7d38b 0x3c7d64
003c7d3c
003c7d3cloc_3c7d3c:
003c7d3cldr x0, [sp+368]
003c7d40ldrsb x27, [x0]
003c7d44b 0x3c7d48
003c7d48
003c7d48loc_3c7d48:
003c7d48b 0x3c7d4c
003c7d4c
003c7d4cloc_3c7d4c:
003c7d4cldr x0, [sp+368]
003c7d50ldrsb x27, [x0]
003c7d54str xzr, [x0+32]
003c7d58ldp x29, x30, [sp-8]
003c7d5cadd sp, sp, 352
003c7d60ret x30
003c7d64
003c7d64loc_3c7d64:
003c7d64ldr x9, [sp+104]
003c7d68add x9, x9, 1
003c7d6cstr x9, [sp+104]
003c7d70b 0x3c785c
003c7d74
003c7d74loc_3c7d74:
003c7d74ldrb w9, [sp+95]
003c7d78tbnz w9, 0, 0x3c7d80
003c7d7cb 0x3c7dd4
003c7d80
003c7d80loc_3c7d80:
003c7d80ldr x9, [sp+176]
003c7d84ldrsb x27, [x9]
003c7d88ldr w9, [x9+4]
003c7d8cstr w9, [sp+100]
003c7d90ldr x9, [sp+168]
003c7d94ldrsb x27, [x9]
003c7d98ldr x4, [x9+8]
003c7d9cldr x5, [x9+16]
003c7da0ldr x6, [x9+24]
003c7da4str x4, [sp+208]
003c7da8str x5, [sp+216]
003c7dacstr x6, [sp+224]
003c7db0ldr w2, [sp+100]
003c7db4ldr x3, [sp+392]
003c7db8ldr x7, [sp+408]
003c7dbcldr x1, [sp+376]
003c7dc0ldr x8, [sp+168]
003c7dc4ldr x0, [sp+360]
003c7dc8bl regexp.(*machine).add
003c7dccstr x0, [sp+168]
003c7dd0b 0x3c7dd8
003c7dd4
003c7dd4loc_3c7dd4:
003c7dd4b 0x3c7dd8
003c7dd8
003c7dd8loc_3c7dd8:
003c7dd8ldr x9, [sp+168]
003c7ddccbnz x9, 0x3c7de4
003c7de0b 0x3c7e94
003c7de4
003c7de4loc_3c7de4:
003c7de4ldr x9, [sp+360]
003c7de8ldrsb x27, [x9]
003c7decldr x2, [x9+128]
003c7df0ldr x0, [x9+112]
003c7df4ldr x9, [x9+120]
003c7df8add x1, x9, 1
003c7dfcsubs xzr, x2, x1
003c7e00b.hs 0x3c7e08
003c7e04b 0x3c7e0c
003c7e08
003c7e08loc_3c7e08:
003c7e08b 0x3c7e20
003c7e0c
003c7e0cloc_3c7e0c:
003c7e0corr x3, xzr, 1
003c7e10adrp x4, 0x220000
003c7e14add x4, x4, 1216
003c7e18bl runtime.growslice
003c7e1cb 0x3c7e20
003c7e20
003c7e20loc_3c7e20:
003c7e20ldr x9, [sp+168]
003c7e24sub x10, x1, 1
003c7e28adrp x27, 0x684000
003c7e2cldr w11, [x27+3056]
003c7e30cbz w11, 0x3c7e38
003c7e34b 0x3c7e3c
003c7e38
003c7e38loc_3c7e38:
003c7e38b 0x3c7e50
003c7e3c
003c7e3cloc_3c7e3c:
003c7e3cbl runtime.gcWriteBarrier2
003c7e40str x9, [x25]
003c7e44ldr x11, [x0+3*x10]
003c7e48str x11, [x25+8]
003c7e4cb 0x3c7e50
003c7e50
003c7e50loc_3c7e50:
003c7e50str x9, [x0+3*x10]
003c7e54ldr x9, [sp+360]
003c7e58ldrsb x27, [x9]
003c7e5cstr x1, [x9+120]
003c7e60str x2, [x9+128]
003c7e64adrp x27, 0x684000
003c7e68ldr w10, [x27+3056]
003c7e6ccbz w10, 0x3c7e74
003c7e70b 0x3c7e78
003c7e74
003c7e74loc_3c7e74:
003c7e74b 0x3c7e8c
003c7e78
003c7e78loc_3c7e78:
003c7e78bl runtime.gcWriteBarrier2
003c7e7cstr x0, [x25]
003c7e80ldr x10, [x9+112]
003c7e84str x10, [x25+8]
003c7e88b 0x3c7e8c
003c7e8c
003c7e8cloc_3c7e8c:
003c7e8cstr x0, [x9+112]
003c7e90b 0x3c7e98
003c7e94
003c7e94loc_3c7e94:
003c7e94b 0x3c7e98
003c7e98
003c7e98loc_3c7e98:
003c7e98b 0x3c7d64
003c7e9c
003c7e9cloc_3c7e9c:
003c7e9cb 0x3c7ea0
003c7ea0
003c7ea0loc_3c7ea0:
003c7ea0b 0x3c7ea4
003c7ea4
003c7ea4loc_3c7ea4:
003c7ea4b 0x3c7ea8
003c7ea8
003c7ea8loc_3c7ea8:
003c7ea8b 0x3c7eac
003c7eac
003c7eacloc_3c7eac:
003c7eacadrp x0, 0x22e000
003c7eb0add x0, x0, 2944
003c7eb4adrp x1, 0x34a000
003c7eb8add x1, x1, 3376
003c7ebcbl runtime.gopanic
003c7ec0
003c7ec0loc_3c7ec0:
003c7ec0mov x0, xzr
003c7ec4bl runtime.panicIndex
003c7ec8
003c7ec8loc_3c7ec8:
003c7ec8b 0x3c7ecc
003c7ecc
003c7eccloc_3c7ecc:
003c7eccb 0x3c7ea8
003c7ed0
003c7ed0loc_3c7ed0:
003c7ed0ldr x9, [sp+120]
003c7ed4ldr x10, [sp+128]
003c7ed8subs xzr, x9, x10
003c7edcb.gt 0x3c7ee4
003c7ee0b 0x3c7fe0
003c7ee4
003c7ee4loc_3c7ee4:
003c7ee4ldr x9, [sp+112]
003c7ee8str x9, [sp+240]
003c7eecldr x9, [sp+240]
003c7ef0ldr w10, [x9]
003c7ef4ldr x9, [x9+8]
003c7ef8str w10, [sp+184]
003c7efcstr x9, [sp+192]
003c7f00cbnz x9, 0x3c7f08
003c7f04b 0x3c7fbc
003c7f08
003c7f08loc_3c7f08:
003c7f08str x9, [sp+232]
003c7f0cldr x9, [sp+360]
003c7f10ldrsb x27, [x9]
003c7f14ldr x2, [x9+128]
003c7f18ldr x0, [x9+112]
003c7f1cldr x9, [x9+120]
003c7f20add x1, x9, 1
003c7f24subs xzr, x2, x1
003c7f28b.hs 0x3c7f30
003c7f2cb 0x3c7f34
003c7f30
003c7f30loc_3c7f30:
003c7f30b 0x3c7f48
003c7f34
003c7f34loc_3c7f34:
003c7f34orr x3, xzr, 1
003c7f38adrp x4, 0x220000
003c7f3cadd x4, x4, 1216
003c7f40bl runtime.growslice
003c7f44b 0x3c7f48
003c7f48
003c7f48loc_3c7f48:
003c7f48sub x9, x1, 1
003c7f4cldr x10, [sp+232]
003c7f50adrp x27, 0x684000
003c7f54ldr w11, [x27+3056]
003c7f58cbz w11, 0x3c7f60
003c7f5cb 0x3c7f64
003c7f60
003c7f60loc_3c7f60:
003c7f60b 0x3c7f78
003c7f64
003c7f64loc_3c7f64:
003c7f64bl runtime.gcWriteBarrier2
003c7f68str x10, [x25]
003c7f6cldr x11, [x0+3*x9]
003c7f70str x11, [x25+8]
003c7f74b 0x3c7f78
003c7f78
003c7f78loc_3c7f78:
003c7f78str x10, [x0+3*x9]
003c7f7cldr x9, [sp+360]
003c7f80ldrsb x27, [x9]
003c7f84str x1, [x9+120]
003c7f88str x2, [x9+128]
003c7f8cadrp x27, 0x684000
003c7f90ldr w10, [x27+3056]
003c7f94cbz w10, 0x3c7f9c
003c7f98b 0x3c7fa0
003c7f9c
003c7f9cloc_3c7f9c:
003c7f9cb 0x3c7fb4
003c7fa0
003c7fa0loc_3c7fa0:
003c7fa0bl runtime.gcWriteBarrier2
003c7fa4str x0, [x25]
003c7fa8ldr x10, [x9+112]
003c7facstr x10, [x25+8]
003c7fb0b 0x3c7fb4
003c7fb4
003c7fb4loc_3c7fb4:
003c7fb4str x0, [x9+112]
003c7fb8b 0x3c7fc0
003c7fbc
003c7fbcloc_3c7fbc:
003c7fbcb 0x3c7fc0
003c7fc0
003c7fc0loc_3c7fc0:
003c7fc0b 0x3c7fc4
003c7fc4
003c7fc4loc_3c7fc4:
003c7fc4ldr x9, [sp+128]
003c7fc8add x9, x9, 1
003c7fccstr x9, [sp+128]
003c7fd0ldr x9, [sp+240]
003c7fd4add x9, x9, 16
003c7fd8str x9, [sp+112]
003c7fdcb 0x3c7ed0
003c7fe0
003c7fe0loc_3c7fe0:
003c7fe0ldr x9, [sp+368]
003c7fe4ldrsb x27, [x9]
003c7fe8b 0x3c7fec
003c7fec
003c7fecloc_3c7fec:
003c7fecb 0x3c7ff0
003c7ff0
003c7ff0loc_3c7ff0:
003c7ff0ldr x9, [sp+368]
003c7ff4ldrsb x27, [x9]
003c7ff8str xzr, [x9+32]
003c7ffcb 0x3c8000
003c8000
003c8000loc_3c8000:
003c8000ldr x9, [sp+360]
003c8004ldrsb x27, [x9]
003c8008orr x10, xzr, 1
003c800cstrb w10, [x9+136]
003c8010b 0x3c7d74
003c8014
003c8014loc_3c8014:
003c8014bl runtime.panicSliceB
003c8018
003c8018loc_3c8018:
003c8018orr x0, xzr, 1
003c801cbl runtime.panicIndex
003c8020
003c8020loc_3c8020:
003c8020orr x0, xzr, 1
003c8024bl runtime.panicIndex
003c8028
003c8028loc_3c8028:
003c8028mov x0, xzr
003c802cbl runtime.panicIndex
003c8030
003c8030loc_3c8030:
003c8030mov x0, xzr
003c8034bl runtime.panicIndex
003c8038
003c8038loc_3c8038:
003c8038bl runtime.panicIndex
003c803chint
003c8040
003c8040loc_3c8040:
003c8040stp x0, x1, [sp+8]
003c8044stp x2, x3, [sp+24]
003c8048str x4, [sp+40]
003c804cstr w5, [sp+48]
003c8050str x6, [sp+56]
003c8054mov x3, x30
003c8058bl runtime.morestack_noctxt.abi0
003c805cldp x0, x1, [sp+8]
003c8060ldp x2, x3, [sp+24]
003c8064ldr x4, [sp+40]
003c8068ldrsw x5, [sp+48]
003c806cldr x6, [sp+56]
003c8070b 0x3c7800
003c8074udf 0
003c8078udf 0
003c807cudf 0
003c7800
003c7800regexp.(*machine).step: ; void regexp.(*machine).step(regexp.machine * m, regexp.queue * runq, regexp.queue * nextq, int pos, int nextPos, int32 c, regexp.lazyFlag * nextCond)
003c7800ldr x16, [x28+16]
003c7804sub x17, sp, 224
003c7808subs xzr, x17, x16
003c780cb.ls 0x3c8040
003c7810sub x20, sp, 352
003c7814stp x29, x30, [x20-8]
003c7818add sp, x20, 0
003c781csub x29, sp, 8
003c7820str x0, [sp+360]
003c7824str x1, [sp+368]
003c7828str x2, [sp+376]
003c782cstr x3, [sp+384]
003c7830str x4, [sp+392]
003c7834str w5, [sp+400]
003c7838str x6, [sp+408]
003c783cldr x9, [sp+360]
003c7840ldrsb x27, [x9]
003c7844ldr x9, [x9]
003c7848ldrsb x27, [x9]
003c784cldrb w9, [x9+152]
003c7850strb w9, [sp+94]
003c7854str xzr, [sp+104]
003c7858b 0x3c785c
003c785c
003c785cloc_3c785c:
003c785cldr x9, [sp+368]
003c7860ldrsb x27, [x9]
003c7864ldr x9, [x9+32]
003c7868str x9, [sp+160]
003c786cldr x10, [sp+104]
003c7870subs xzr, x9, x10
003c7874b.gt 0x3c787c
003c7878b 0x3c7d3c
003c787c
003c787cloc_3c787c:
003c787cldr x9, [sp+368]
003c7880ldrsb x27, [x9]
003c7884ldr x1, [x9+32]
003c7888ldr x9, [x9+24]
003c788cldr x0, [sp+104]
003c7890subs xzr, x1, x0
003c7894b.hi 0x3c789c
003c7898b 0x3c8038
003c789c
003c789cloc_3c789c:
003c789cadd x9, x9, x0, lsl #4
003c78a0str x9, [sp+200]
003c78a4ldrsb x27, [x9]
003c78a8ldr x9, [x9+8]
003c78acstr x9, [sp+168]
003c78b0cbnz x9, 0x3c78b8
003c78b4b 0x3c7d38
003c78b8
003c78b8loc_3c78b8:
003c78b8ldrb w9, [sp+94]
003c78bcstrb w9, [sp+97]
003c78c0tbnz w9, 0, 0x3c78c8
003c78c4b 0x3c78dc
003c78c8
003c78c8loc_3c78c8:
003c78c8ldr x9, [sp+360]
003c78ccldrsb x27, [x9]
003c78d0ldrb w9, [x9+136]
003c78d4strb w9, [sp+97]
003c78d8b 0x3c78e0
003c78dc
003c78dcloc_3c78dc:
003c78dcb 0x3c78e0
003c78e0
003c78e0loc_3c78e0:
003c78e0ldrb w9, [sp+97]
003c78e4strb w9, [sp+98]
003c78e8tbnz w9, 0, 0x3c78f0
003c78ecb 0x3c7910
003c78f0
003c78f0loc_3c78f0:
003c78f0ldr x9, [sp+168]
003c78f4ldrsb x27, [x9]
003c78f8ldr x9, [x9+16]
003c78fcstr x9, [sp+152]
003c7900subs xzr, x9, 0
003c7904cset x9, ne
003c7908strb w9, [sp+98]
003c790cb 0x3c7914
003c7910
003c7910loc_3c7910:
003c7910b 0x3c7914
003c7914
003c7914loc_3c7914:
003c7914ldrb w9, [sp+98]
003c7918strb w9, [sp+99]
003c791ctbnz w9, 0, 0x3c7924
003c7920b 0x3c7974
003c7924
003c7924loc_3c7924:
003c7924ldr x9, [sp+360]
003c7928ldrsb x27, [x9]
003c792cldr x1, [x9+152]
003c7930ldr x9, [x9+144]
003c7934subs xzr, x1, 0
003c7938b.hi 0x3c7940
003c793cb 0x3c8030
003c7940
003c7940loc_3c7940:
003c7940ldr x9, [x9]
003c7944ldr x10, [sp+168]
003c7948ldrsb x27, [x10]
003c794cldr x1, [x10+16]
003c7950ldr x10, [x10+8]
003c7954subs xzr, x1, 0
003c7958b.hi 0x3c7960
003c795cb 0x3c8028
003c7960
003c7960loc_3c7960:
003c7960ldr x10, [x10]
003c7964subs xzr, x10, x9
003c7968cset x9, gt
003c796cstrb w9, [sp+99]
003c7970b 0x3c7978
003c7974
003c7974loc_3c7974:
003c7974b 0x3c7978
003c7978
003c7978loc_3c7978:
003c7978ldrb w9, [sp+99]
003c797ctbnz w9, 0, 0x3c7984
003c7980b 0x3c7a34
003c7984
003c7984loc_3c7984:
003c7984ldr x9, [sp+360]
003c7988ldrsb x27, [x9]
003c798cldr x2, [x9+128]
003c7990ldr x0, [x9+112]
003c7994ldr x9, [x9+120]
003c7998add x1, x9, 1
003c799csubs xzr, x2, x1
003c79a0b.hs 0x3c79a8
003c79a4b 0x3c79ac
003c79a8
003c79a8loc_3c79a8:
003c79a8b 0x3c79c0
003c79ac
003c79acloc_3c79ac:
003c79acorr x3, xzr, 1
003c79b0adrp x4, 0x220000
003c79b4add x4, x4, 1216
003c79b8bl runtime.growslice
003c79bcb 0x3c79c0
003c79c0
003c79c0loc_3c79c0:
003c79c0ldr x9, [sp+168]
003c79c4sub x10, x1, 1
003c79c8adrp x27, 0x684000
003c79ccldr w11, [x27+3056]
003c79d0cbz w11, 0x3c79d8
003c79d4b 0x3c79dc
003c79d8
003c79d8loc_3c79d8:
003c79d8b 0x3c79f0
003c79dc
003c79dcloc_3c79dc:
003c79dcbl runtime.gcWriteBarrier2
003c79e0str x9, [x25]
003c79e4ldr x11, [x0+3*x10]
003c79e8str x11, [x25+8]
003c79ecb 0x3c79f0
003c79f0
003c79f0loc_3c79f0:
003c79f0str x9, [x0+3*x10]
003c79f4ldr x9, [sp+360]
003c79f8ldrsb x27, [x9]
003c79fcstr x1, [x9+120]
003c7a00str x2, [x9+128]
003c7a04adrp x27, 0x684000
003c7a08ldr w10, [x27+3056]
003c7a0ccbz w10, 0x3c7a14
003c7a10b 0x3c7a18
003c7a14
003c7a14loc_3c7a14:
003c7a14b 0x3c7a2c
003c7a18
003c7a18loc_3c7a18:
003c7a18bl runtime.gcWriteBarrier2
003c7a1cstr x0, [x25]
003c7a20ldr x10, [x9+112]
003c7a24str x10, [x25+8]
003c7a28b 0x3c7a2c
003c7a2c
003c7a2cloc_3c7a2c:
003c7a2cstr x0, [x9+112]
003c7a30b 0x3c7d64
003c7a34
003c7a34loc_3c7a34:
003c7a34ldr x9, [sp+168]
003c7a38ldrsb x27, [x9]
003c7a3cldr x9, [x9]
003c7a40str x9, [sp+176]
003c7a44strb wzr, [sp+95]
003c7a48ldr x9, [sp+176]
003c7a4cldrsb x27, [x9]
003c7a50ldrb w9, [x9]
003c7a54strb w9, [sp+96]
003c7a58mov x10, x9
003c7a5csubs wzr, w10, 7
003c7a60b.ls 0x3c7a68
003c7a64b 0x3c7cac
003c7a68
003c7a68loc_3c7a68:
003c7a68mov x10, x9
003c7a6csubs wzr, w10, 4
003c7a70b.eq 0x3c7a78
003c7a74b 0x3c7c84
003c7a78
003c7a78loc_3c7a78:
003c7a78b 0x3c7a7c
003c7a7c
003c7a7cloc_3c7a7c:
003c7a7cldr x9, [sp+168]
003c7a80ldrsb x27, [x9]
003c7a84ldr x9, [x9+16]
003c7a88str x9, [sp+152]
003c7a8csubs xzr, x9, 0
003c7a90cset x10, ne
003c7a94strb w10, [sp+97]
003c7a98cbnz x9, 0x3c7aa0
003c7a9cb 0x3c7b24
003c7aa0
003c7aa0loc_3c7aa0:
003c7aa0ldrb w9, [sp+94]
003c7aa4eor x10, x9, 1
003c7aa8strb w10, [sp+99]
003c7aactbnz w9, 0, 0x3c7ab4
003c7ab0b 0x3c7acc
003c7ab4
003c7ab4loc_3c7ab4:
003c7ab4ldr x9, [sp+360]
003c7ab8ldrsb x27, [x9]
003c7abcldrb w9, [x9+136]
003c7ac0eor x9, x9, 1
003c7ac4strb w9, [sp+99]
003c7ac8b 0x3c7ad0
003c7acc
003c7accloc_3c7acc:
003c7accb 0x3c7ad0
003c7ad0
003c7ad0loc_3c7ad0:
003c7ad0ldrb w9, [sp+99]
003c7ad4strb w9, [sp+98]
003c7ad8tbnz w9, 0, 0x3c7ae0
003c7adcb 0x3c7ae4
003c7ae0
003c7ae0loc_3c7ae0:
003c7ae0b 0x3c7b18
003c7ae4
003c7ae4loc_3c7ae4:
003c7ae4ldr x9, [sp+360]
003c7ae8ldrsb x27, [x9]
003c7aecldr x1, [x9+152]
003c7af0ldr x9, [x9+144]
003c7af4subs xzr, x1, 1
003c7af8b.hi 0x3c7b00
003c7afcb 0x3c8020
003c7b00
003c7b00loc_3c7b00:
003c7b00ldr x9, [x9+8]
003c7b04ldr x10, [sp+384]
003c7b08subs xzr, x10, x9
003c7b0ccset x9, gt
003c7b10strb w9, [sp+98]
003c7b14b 0x3c7b18
003c7b18
003c7b18loc_3c7b18:
003c7b18ldrb w9, [sp+98]
003c7b1cstrb w9, [sp+97]
003c7b20b 0x3c7b28
003c7b24
003c7b24loc_3c7b24:
003c7b24b 0x3c7b28
003c7b28
003c7b28loc_3c7b28:
003c7b28ldrb w9, [sp+97]
003c7b2ctbnz w9, 0, 0x3c7b34
003c7b30b 0x3c7bf4
003c7b34
003c7b34loc_3c7b34:
003c7b34ldr x9, [sp+168]
003c7b38ldrsb x27, [x9]
003c7b3cldr x1, [x9+16]
003c7b40ldr x9, [x9+8]
003c7b44ldr x10, [sp+384]
003c7b48subs xzr, x1, 1
003c7b4cb.hi 0x3c7b54
003c7b50b 0x3c8018
003c7b54
003c7b54loc_3c7b54:
003c7b54str x10, [x9+8]
003c7b58ldr x9, [sp+360]
003c7b5cldrsb x27, [x9]
003c7b60ldr x10, [x9+144]
003c7b64ldr x11, [x9+152]
003c7b68ldr x9, [x9+160]
003c7b6cstr x10, [sp+272]
003c7b70str x11, [sp+280]
003c7b74str x9, [sp+288]
003c7b78ldr x9, [sp+168]
003c7b7cldrsb x27, [x9]
003c7b80ldr x10, [x9+16]
003c7b84ldr x11, [x9+8]
003c7b88ldr x9, [x9+24]
003c7b8cstr x11, [sp+248]
003c7b90str x10, [sp+256]
003c7b94str x9, [sp+264]
003c7b98ldr x9, [sp+280]
003c7b9cstr x9, [sp+144]
003c7ba0subs xzr, x10, x9
003c7ba4b.lt 0x3c7bac
003c7ba8b 0x3c7bb4
003c7bac
003c7bacloc_3c7bac:
003c7bacstr x10, [sp+144]
003c7bb0b 0x3c7bb8
003c7bb4
003c7bb4loc_3c7bb4:
003c7bb4b 0x3c7bb8
003c7bb8
003c7bb8loc_3c7bb8:
003c7bb8ldr x9, [sp+248]
003c7bbcldr x10, [sp+272]
003c7bc0subs xzr, x9, x10
003c7bc4b.ne 0x3c7bcc
003c7bc8b 0x3c7bec
003c7bcc
003c7bccloc_3c7bcc:
003c7bccldr x3, [sp+144]
003c7bd0str x3, [sp+136]
003c7bd4ldr x3, [sp+136]
003c7bd8ubfm x2, x3, 61, 60
003c7bdcldr x1, [sp+248]
003c7be0ldr x0, [sp+272]
003c7be4bl runtime.memmove
003c7be8b 0x3c7bf0
003c7bec
003c7becloc_3c7bec:
003c7becb 0x3c7bf0
003c7bf0
003c7bf0loc_3c7bf0:
003c7bf0b 0x3c7bf8
003c7bf4
003c7bf4loc_3c7bf4:
003c7bf4b 0x3c7bf8
003c7bf8
003c7bf8loc_3c7bf8:
003c7bf8ldrb w9, [sp+94]
003c7bfctbnz w9, 0, 0x3c7c04
003c7c00b 0x3c7c08
003c7c04
003c7c04loc_3c7c04:
003c7c04b 0x3c8000
003c7c08
003c7c08loc_3c7c08:
003c7c08ldr x9, [sp+104]
003c7c0cadd x0, x9, 1
003c7c10str x0, [sp+152]
003c7c14ldr x10, [sp+368]
003c7c18ldrsb x27, [x10]
003c7c1cldr x1, [x10+32]
003c7c20ldr x11, [x10+24]
003c7c24ldr x10, [x10+40]
003c7c28b 0x3c7c2c
003c7c2c
003c7c2cloc_3c7c2c:
003c7c2csubs xzr, x1, x0
003c7c30b.hs 0x3c7c38
003c7c34b 0x3c8014
003c7c38
003c7c38loc_3c7c38:
003c7c38sub x12, x1, x9
003c7c3csub x9, x10, x9
003c7c40sub x10, x12, 1
003c7c44sub x9, x9, 1
003c7c48sub x12, xzr, x9
003c7c4cubfm x13, x0, 60, 59
003c7c50and x12, x13, x12, asr #63
003c7c54add x11, x11, x12
003c7c58str x11, [sp+320]
003c7c5cstr x10, [sp+328]
003c7c60str x9, [sp+336]
003c7c64str x11, [sp+296]
003c7c68str x10, [sp+304]
003c7c6cstr x9, [sp+312]
003c7c70str xzr, [sp+128]
003c7c74str x10, [sp+120]
003c7c78ldr x9, [sp+296]
003c7c7cstr x9, [sp+112]
003c7c80b 0x3c7ed0
003c7c84
003c7c84loc_3c7c84:
003c7c84mov x2, x9
003c7c88subs wzr, w2, 7
003c7c8cb.eq 0x3c7c94
003c7c90b 0x3c7ec8
003c7c94
003c7c94loc_3c7c94:
003c7c94b 0x3c7c98
003c7c98
003c7c98loc_3c7c98:
003c7c98ldrsw x1, [sp+400]
003c7c9cldr x0, [sp+176]
003c7ca0bl regexp/syntax.(*Inst).MatchRune
003c7ca4strb w0, [sp+95]
003c7ca8b 0x3c7d74
003c7cac
003c7cacloc_3c7cac:
003c7cacmov x10, x9
003c7cb0subs wzr, w10, 8
003c7cb4b.eq 0x3c7cbc
003c7cb8b 0x3c7cf4
003c7cbc
003c7cbcloc_3c7cbc:
003c7cbcb 0x3c7cc0
003c7cc0
003c7cc0loc_3c7cc0:
003c7cc0ldrsw x9, [sp+400]
003c7cc4ldr x10, [sp+176]
003c7cc8ldrsb x27, [x10]
003c7cccldr x1, [x10+24]
003c7cd0ldr x10, [x10+16]
003c7cd4subs xzr, x1, 0
003c7cd8b.hi 0x3c7ce0
003c7cdcb 0x3c7ec0
003c7ce0
003c7ce0loc_3c7ce0:
003c7ce0ldrsw x10, [x10]
003c7ce4subs wzr, w10, w9
003c7ce8cset x9, eq
003c7cecstrb w9, [sp+95]
003c7cf0b 0x3c7d74
003c7cf4
003c7cf4loc_3c7cf4:
003c7cf4mov x10, x9
003c7cf8subs wzr, w10, 9
003c7cfcb.eq 0x3c7d04
003c7d00b 0x3c7d14
003c7d04
003c7d04loc_3c7d04:
003c7d04b 0x3c7d08
003c7d08
003c7d08loc_3c7d08:
003c7d08orr x9, xzr, 1
003c7d0cstrb w9, [sp+95]
003c7d10b 0x3c7d74
003c7d14
003c7d14loc_3c7d14:
003c7d14subs wzr, w9, 10
003c7d18b.eq 0x3c7d20
003c7d1cb 0x3c7e9c
003c7d20
003c7d20loc_3c7d20:
003c7d20b 0x3c7d24
003c7d24
003c7d24loc_3c7d24:
003c7d24ldrsw x9, [sp+400]
003c7d28subs wzr, w9, 10
003c7d2ccset x9, ne
003c7d30strb w9, [sp+95]
003c7d34b 0x3c7d74
003c7d38
003c7d38loc_3c7d38:
003c7d38b 0x3c7d64
003c7d3c
003c7d3cloc_3c7d3c:
003c7d3cldr x0, [sp+368]
003c7d40ldrsb x27, [x0]
003c7d44b 0x3c7d48
003c7d48
003c7d48loc_3c7d48:
003c7d48b 0x3c7d4c
003c7d4c
003c7d4cloc_3c7d4c:
003c7d4cldr x0, [sp+368]
003c7d50ldrsb x27, [x0]
003c7d54str xzr, [x0+32]
003c7d58ldp x29, x30, [sp-8]
003c7d5cadd sp, sp, 352
003c7d60ret x30
003c7d64
003c7d64loc_3c7d64:
003c7d64ldr x9, [sp+104]
003c7d68add x9, x9, 1
003c7d6cstr x9, [sp+104]
003c7d70b 0x3c785c
003c7d74
003c7d74loc_3c7d74:
003c7d74ldrb w9, [sp+95]
003c7d78tbnz w9, 0, 0x3c7d80
003c7d7cb 0x3c7dd4
003c7d80
003c7d80loc_3c7d80:
003c7d80ldr x9, [sp+176]
003c7d84ldrsb x27, [x9]
003c7d88ldr w9, [x9+4]
003c7d8cstr w9, [sp+100]
003c7d90ldr x9, [sp+168]
003c7d94ldrsb x27, [x9]
003c7d98ldr x4, [x9+8]
003c7d9cldr x5, [x9+16]
003c7da0ldr x6, [x9+24]
003c7da4str x4, [sp+208]
003c7da8str x5, [sp+216]
003c7dacstr x6, [sp+224]
003c7db0ldr w2, [sp+100]
003c7db4ldr x3, [sp+392]
003c7db8ldr x7, [sp+408]
003c7dbcldr x1, [sp+376]
003c7dc0ldr x8, [sp+168]
003c7dc4ldr x0, [sp+360]
003c7dc8bl regexp.(*machine).add
003c7dccstr x0, [sp+168]
003c7dd0b 0x3c7dd8
003c7dd4
003c7dd4loc_3c7dd4:
003c7dd4b 0x3c7dd8
003c7dd8
003c7dd8loc_3c7dd8:
003c7dd8ldr x9, [sp+168]
003c7ddccbnz x9, 0x3c7de4
003c7de0b 0x3c7e94
003c7de4
003c7de4loc_3c7de4:
003c7de4ldr x9, [sp+360]
003c7de8ldrsb x27, [x9]
003c7decldr x2, [x9+128]
003c7df0ldr x0, [x9+112]
003c7df4ldr x9, [x9+120]
003c7df8add x1, x9, 1
003c7dfcsubs xzr, x2, x1
003c7e00b.hs 0x3c7e08
003c7e04b 0x3c7e0c
003c7e08
003c7e08loc_3c7e08:
003c7e08b 0x3c7e20
003c7e0c
003c7e0cloc_3c7e0c:
003c7e0corr x3, xzr, 1
003c7e10adrp x4, 0x220000
003c7e14add x4, x4, 1216
003c7e18bl runtime.growslice
003c7e1cb 0x3c7e20
003c7e20
003c7e20loc_3c7e20:
003c7e20ldr x9, [sp+168]
003c7e24sub x10, x1, 1
003c7e28adrp x27, 0x684000
003c7e2cldr w11, [x27+3056]
003c7e30cbz w11, 0x3c7e38
003c7e34b 0x3c7e3c
003c7e38
003c7e38loc_3c7e38:
003c7e38b 0x3c7e50
003c7e3c
003c7e3cloc_3c7e3c:
003c7e3cbl runtime.gcWriteBarrier2
003c7e40str x9, [x25]
003c7e44ldr x11, [x0+3*x10]
003c7e48str x11, [x25+8]
003c7e4cb 0x3c7e50
003c7e50
003c7e50loc_3c7e50:
003c7e50str x9, [x0+3*x10]
003c7e54ldr x9, [sp+360]
003c7e58ldrsb x27, [x9]
003c7e5cstr x1, [x9+120]
003c7e60str x2, [x9+128]
003c7e64adrp x27, 0x684000
003c7e68ldr w10, [x27+3056]
003c7e6ccbz w10, 0x3c7e74
003c7e70b 0x3c7e78
003c7e74
003c7e74loc_3c7e74:
003c7e74b 0x3c7e8c
003c7e78
003c7e78loc_3c7e78:
003c7e78bl runtime.gcWriteBarrier2
003c7e7cstr x0, [x25]
003c7e80ldr x10, [x9+112]
003c7e84str x10, [x25+8]
003c7e88b 0x3c7e8c
003c7e8c
003c7e8cloc_3c7e8c:
003c7e8cstr x0, [x9+112]
003c7e90b 0x3c7e98
003c7e94
003c7e94loc_3c7e94:
003c7e94b 0x3c7e98
003c7e98
003c7e98loc_3c7e98:
003c7e98b 0x3c7d64
003c7e9c
003c7e9cloc_3c7e9c:
003c7e9cb 0x3c7ea0
003c7ea0
003c7ea0loc_3c7ea0:
003c7ea0b 0x3c7ea4
003c7ea4
003c7ea4loc_3c7ea4:
003c7ea4b 0x3c7ea8
003c7ea8
003c7ea8loc_3c7ea8:
003c7ea8b 0x3c7eac
003c7eac
003c7eacloc_3c7eac:
003c7eacadrp x0, 0x22e000
003c7eb0add x0, x0, 2944
003c7eb4adrp x1, 0x34a000
003c7eb8add x1, x1, 3376
003c7ebcbl runtime.gopanic
003c7ec0
003c7ec0loc_3c7ec0:
003c7ec0mov x0, xzr
003c7ec4bl runtime.panicIndex
003c7ec8
003c7ec8loc_3c7ec8:
003c7ec8b 0x3c7ecc
003c7ecc
003c7eccloc_3c7ecc:
003c7eccb 0x3c7ea8
003c7ed0
003c7ed0loc_3c7ed0:
003c7ed0ldr x9, [sp+120]
003c7ed4ldr x10, [sp+128]
003c7ed8subs xzr, x9, x10
003c7edcb.gt 0x3c7ee4
003c7ee0b 0x3c7fe0
003c7ee4
003c7ee4loc_3c7ee4:
003c7ee4ldr x9, [sp+112]
003c7ee8str x9, [sp+240]
003c7eecldr x9, [sp+240]
003c7ef0ldr w10, [x9]
003c7ef4ldr x9, [x9+8]
003c7ef8str w10, [sp+184]
003c7efcstr x9, [sp+192]
003c7f00cbnz x9, 0x3c7f08
003c7f04b 0x3c7fbc
003c7f08
003c7f08loc_3c7f08:
003c7f08str x9, [sp+232]
003c7f0cldr x9, [sp+360]
003c7f10ldrsb x27, [x9]
003c7f14ldr x2, [x9+128]
003c7f18ldr x0, [x9+112]
003c7f1cldr x9, [x9+120]
003c7f20add x1, x9, 1
003c7f24subs xzr, x2, x1
003c7f28b.hs 0x3c7f30
003c7f2cb 0x3c7f34
003c7f30
003c7f30loc_3c7f30:
003c7f30b 0x3c7f48
003c7f34
003c7f34loc_3c7f34:
003c7f34orr x3, xzr, 1
003c7f38adrp x4, 0x220000
003c7f3cadd x4, x4, 1216
003c7f40bl runtime.growslice
003c7f44b 0x3c7f48
003c7f48
003c7f48loc_3c7f48:
003c7f48sub x9, x1, 1
003c7f4cldr x10, [sp+232]
003c7f50adrp x27, 0x684000
003c7f54ldr w11, [x27+3056]
003c7f58cbz w11, 0x3c7f60
003c7f5cb 0x3c7f64
003c7f60
003c7f60loc_3c7f60:
003c7f60b 0x3c7f78
003c7f64
003c7f64loc_3c7f64:
003c7f64bl runtime.gcWriteBarrier2
003c7f68str x10, [x25]
003c7f6cldr x11, [x0+3*x9]
003c7f70str x11, [x25+8]
003c7f74b 0x3c7f78
003c7f78
003c7f78loc_3c7f78:
003c7f78str x10, [x0+3*x9]
003c7f7cldr x9, [sp+360]
003c7f80ldrsb x27, [x9]
003c7f84str x1, [x9+120]
003c7f88str x2, [x9+128]
003c7f8cadrp x27, 0x684000
003c7f90ldr w10, [x27+3056]
003c7f94cbz w10, 0x3c7f9c
003c7f98b 0x3c7fa0
003c7f9c
003c7f9cloc_3c7f9c:
003c7f9cb 0x3c7fb4
003c7fa0
003c7fa0loc_3c7fa0:
003c7fa0bl runtime.gcWriteBarrier2
003c7fa4str x0, [x25]
003c7fa8ldr x10, [x9+112]
003c7facstr x10, [x25+8]
003c7fb0b 0x3c7fb4
003c7fb4
003c7fb4loc_3c7fb4:
003c7fb4str x0, [x9+112]
003c7fb8b 0x3c7fc0
003c7fbc
003c7fbcloc_3c7fbc:
003c7fbcb 0x3c7fc0
003c7fc0
003c7fc0loc_3c7fc0:
003c7fc0b 0x3c7fc4
003c7fc4
003c7fc4loc_3c7fc4:
003c7fc4ldr x9, [sp+128]
003c7fc8add x9, x9, 1
003c7fccstr x9, [sp+128]
003c7fd0ldr x9, [sp+240]
003c7fd4add x9, x9, 16
003c7fd8str x9, [sp+112]
003c7fdcb 0x3c7ed0
003c7fe0
003c7fe0loc_3c7fe0:
003c7fe0ldr x9, [sp+368]
003c7fe4ldrsb x27, [x9]
003c7fe8b 0x3c7fec
003c7fec
003c7fecloc_3c7fec:
003c7fecb 0x3c7ff0
003c7ff0
003c7ff0loc_3c7ff0:
003c7ff0ldr x9, [sp+368]
003c7ff4ldrsb x27, [x9]
003c7ff8str xzr, [x9+32]
003c7ffcb 0x3c8000
003c8000
003c8000loc_3c8000:
003c8000ldr x9, [sp+360]
003c8004ldrsb x27, [x9]
003c8008orr x10, xzr, 1
003c800cstrb w10, [x9+136]
003c8010b 0x3c7d74
003c8014
003c8014loc_3c8014:
003c8014bl runtime.panicSliceB
003c8018
003c8018loc_3c8018:
003c8018orr x0, xzr, 1
003c801cbl runtime.panicIndex
003c8020
003c8020loc_3c8020:
003c8020orr x0, xzr, 1
003c8024bl runtime.panicIndex
003c8028
003c8028loc_3c8028:
003c8028mov x0, xzr
003c802cbl runtime.panicIndex
003c8030
003c8030loc_3c8030:
003c8030mov x0, xzr
003c8034bl runtime.panicIndex
003c8038
003c8038loc_3c8038:
003c8038bl runtime.panicIndex
003c803chint
003c8040
003c8040loc_3c8040:
003c8040stp x0, x1, [sp+8]
003c8044stp x2, x3, [sp+24]
003c8048str x4, [sp+40]
003c804cstr w5, [sp+48]
003c8050str x6, [sp+56]
003c8054mov x3, x30
003c8058bl runtime.morestack_noctxt.abi0
003c805cldp x0, x1, [sp+8]
003c8060ldp x2, x3, [sp+24]
003c8064ldr x4, [sp+40]
003c8068ldrsw x5, [sp+48]
003c806cldr x6, [sp+56]
003c8070b 0x3c7800
003c8074udf 0
003c8078udf 0
003c807cudf 0
003c7800
003c8080
003c8080regexp.(*machine).add: ; void regexp.(*machine).add(regexp.machine * m, regexp.queue * q, uint32 pc, int pos, struct []int cap, regexp.lazyFlag * cond, regexp.thread * t)
003c8080ldr x16, [x28+16]
003c8084sub x17, sp, 96
003c8088subs xzr, x17, x16
003c808cb.ls 0x3c8744
003c8090str x30, [sp-224]!
003c8094stur x29, [sp-8]
003c8098sub x29, sp, 8
003c809cstr x0, [sp+232]
003c80a0str x1, [sp+240]
003c80a4str w2, [sp+248]
003c80a8str x3, [sp+256]
003c80acstr x4, [sp+264]
003c80b0str x5, [sp+272]
003c80b4str x6, [sp+280]
003c80b8str x7, [sp+288]
003c80bcstr x8, [sp+296]
003c80c0str xzr, [sp+144]
003c80c4b 0x3c80c8
003c80c8
003c80c8loc_3c80c8:
003c80c8ldr w9, [sp+248]
003c80cccbz w9, 0x3c80d4
003c80d0b 0x3c80e8
003c80d4
003c80d4loc_3c80d4:
003c80d4ldr x0, [sp+296]
003c80d8str x0, [sp+144]
003c80dcldur x29, [sp-8]
003c80e0ldr x30, [sp], 224
003c80e4ret x30
003c80e8
003c80e8loc_3c80e8:
003c80e8ldr x9, [sp+240]
003c80ecldrsb x27, [x9]
003c80f0ldr x1, [x9+8]
003c80f4ldr x9, [x9]
003c80f8ldr w10, [sp+248]
003c80fcmov x0, x10
003c8100subs xzr, x0, x1
003c8104b.lo 0x3c810c
003c8108b 0x3c873c
003c810c
003c810cloc_3c810c:
003c810cubfm x10, x10, 62, 31
003c8110ldr w9, [x9+x10]
003c8114str w9, [sp+84]
003c8118ldr x9, [sp+240]
003c811cldrsb x27, [x9]
003c8120ldr x9, [x9+32]
003c8124str x9, [sp+136]
003c8128ldr w10, [sp+84]
003c812csubs wzr, w9, w10
003c8130cset x9, hi
003c8134strb w9, [sp+83]
003c8138b.hi 0x3c8140
003c813cb 0x3c8180
003c8140
003c8140loc_3c8140:
003c8140ldr x9, [sp+240]
003c8144ldrsb x27, [x9]
003c8148ldr x1, [x9+32]
003c814cldr x9, [x9+24]
003c8150ldr w10, [sp+84]
003c8154mov x0, x10
003c8158subs xzr, x0, x1
003c815cb.lo 0x3c8164
003c8160b 0x3c8738
003c8164
003c8164loc_3c8164:
003c8164ubfm x10, x10, 60, 31
003c8168ldr w9, [x9+x10]
003c816cldr w10, [sp+248]
003c8170subs wzr, w9, w10
003c8174cset x9, eq
003c8178strb w9, [sp+83]
003c817cb 0x3c8184
003c8180
003c8180loc_3c8180:
003c8180b 0x3c8184
003c8184
003c8184loc_3c8184:
003c8184ldrb w9, [sp+83]
003c8188tbnz w9, 0, 0x3c8190
003c818cb 0x3c81a4
003c8190
003c8190loc_3c8190:
003c8190ldr x0, [sp+296]
003c8194str x0, [sp+144]
003c8198ldur x29, [sp-8]
003c819cldr x30, [sp], 224
003c81a0ret x30
003c81a4
003c81a4loc_3c81a4:
003c81a4ldr x9, [sp+240]
003c81a8ldrsb x27, [x9]
003c81acldr x9, [x9+32]
003c81b0str x9, [sp+104]
003c81b4add x1, x9, 1
003c81b8str x1, [sp+136]
003c81bcldr x9, [sp+240]
003c81c0ldrsb x27, [x9]
003c81c4ldr x2, [x9+40]
003c81c8subs xzr, x2, x1
003c81ccb.hs 0x3c81d4
003c81d0b 0x3c8734
003c81d4
003c81d4loc_3c81d4:
003c81d4b 0x3c81d8
003c81d8
003c81d8loc_3c81d8:
003c81d8ldr x9, [sp+240]
003c81dcldrsb x27, [x9]
003c81e0str x1, [x9+32]
003c81e4ldr x9, [sp+240]
003c81e8ldrsb x27, [x9]
003c81ecldr x1, [x9+32]
003c81f0ldr x9, [x9+24]
003c81f4ldr x0, [sp+104]
003c81f8subs xzr, x1, x0
003c81fcb.hi 0x3c8204
003c8200b 0x3c8730
003c8204
003c8204loc_3c8204:
003c8204add x9, x9, x0, lsl #4
003c8208str x9, [sp+160]
003c820cldrsb x27, [x9]
003c8210adrp x27, 0x683000
003c8214ldr w10, [x27+3056]
003c8218cbz w10, 0x3c8220
003c821cb 0x3c8224
003c8220
003c8220loc_3c8220:
003c8220b 0x3c8234
003c8224
003c8224loc_3c8224:
003c8224ldr x10, [x9+8]
003c8228bl runtime.gcWriteBarrier1
003c822cstr x10, [x25]
003c8230b 0x3c8234
003c8234
003c8234loc_3c8234:
003c8234str xzr, [x9+8]
003c8238ldr x9, [sp+160]
003c823cldrsb x27, [x9]
003c8240ldr w10, [sp+248]
003c8244str w10, [x9]
003c8248ldr x9, [sp+240]
003c824cldrsb x27, [x9]
003c8250ldr x1, [x9+8]
003c8254ldr x9, [x9]
003c8258ldr w10, [sp+248]
003c825cmov x0, x10
003c8260ldr x11, [sp+104]
003c8264subs xzr, x0, x1
003c8268b.lo 0x3c8270
003c826cb 0x3c872c
003c8270
003c8270loc_3c8270:
003c8270ubfm x10, x10, 62, 31
003c8274str w11, [x9+x10]
003c8278ldr x9, [sp+232]
003c827cldrsb x27, [x9]
003c8280ldr x9, [x9+8]
003c8284ldrsb x27, [x9]
003c8288ldr x1, [x9+8]
003c828cldr x9, [x9]
003c8290ldr w10, [sp+248]
003c8294mov x0, x10
003c8298subs xzr, x0, x1
003c829cb.lo 0x3c82a4
003c82a0b 0x3c8728
003c82a4
003c82a4loc_3c82a4:
003c82a4add x10, x0, x0, lsl #2
003c82a8add x9, x9, x10, lsl #3
003c82acstr x9, [sp+152]
003c82b0ldrsb x27, [x9]
003c82b4ldrb w10, [x9]
003c82b8strb w10, [sp+82]
003c82bcmov x11, x10
003c82c0subs wzr, w11, 3
003c82c4b.ls 0x3c82cc
003c82c8b 0x3c8490
003c82cc
003c82ccloc_3c82cc:
003c82ccb 0x3c82d0
003c82d0
003c82d0loc_3c82d0:
003c82d0mov x11, x10
003c82d4subs wzr, w11, 1
003c82d8b.ls 0x3c82e0
003c82dcb 0x3c8330
003c82e0
003c82e0loc_3c82e0:
003c82e0b 0x3c82e4
003c82e4
003c82e4loc_3c82e4:
003c82e4ldr x9, [sp+152]
003c82e8ldrsb x27, [x9]
003c82ecldr w2, [x9+4]
003c82f0str w2, [sp+92]
003c82f4ldr x3, [sp+256]
003c82f8ldr x7, [sp+288]
003c82fcldr x4, [sp+264]
003c8300ldr x1, [sp+240]
003c8304ldr x8, [sp+296]
003c8308ldr x0, [sp+232]
003c830cldr x5, [sp+272]
003c8310ldr x6, [sp+280]
003c8314bl regexp.(*machine).add
003c8318str x0, [sp+296]
003c831cldr x9, [sp+152]
003c8320ldrsb x27, [x9]
003c8324ldr w9, [x9+8]
003c8328str w9, [sp+248]
003c832cb 0x3c80c8
003c8330
003c8330loc_3c8330:
003c8330mov x11, x10
003c8334subs wzr, w11, 2
003c8338b.eq 0x3c8340
003c833cb 0x3c8434
003c8340
003c8340loc_3c8340:
003c8340b 0x3c8344
003c8344
003c8344loc_3c8344:
003c8344ldr x10, [sp+272]
003c8348str x10, [sp+136]
003c834cldrsb x27, [x9]
003c8350ldr w11, [x9+8]
003c8354subs xzr, x11, x10
003c8358b.lt 0x3c8360
003c835cb 0x3c8424
003c8360
003c8360loc_3c8360:
003c8360ldrsb x27, [x9]
003c8364ldr x1, [sp+272]
003c8368ldr x10, [sp+264]
003c836cldr w11, [x9+8]
003c8370mov x0, x11
003c8374subs xzr, x0, x1
003c8378b.lo 0x3c8380
003c837cb 0x3c8724
003c8380
003c8380loc_3c8380:
003c8380ubfm x11, x11, 61, 31
003c8384ldr x10, [x10+x11]
003c8388str x10, [sp+96]
003c838cldrsb x27, [x9]
003c8390ldr x1, [sp+272]
003c8394ldr x10, [sp+264]
003c8398ldr w9, [x9+8]
003c839cmov x0, x9
003c83a0ldr x11, [sp+256]
003c83a4subs xzr, x0, x1
003c83a8b.lo 0x3c83b0
003c83acb 0x3c8720
003c83b0
003c83b0loc_3c83b0:
003c83b0ubfm x9, x9, 61, 31
003c83b4str x11, [x10+x9]
003c83b8ldr x9, [sp+152]
003c83bcldrsb x27, [x9]
003c83c0ldr w2, [x9+4]
003c83c4str w2, [sp+88]
003c83c8ldr x3, [sp+256]
003c83ccldr x7, [sp+288]
003c83d0ldr x4, [sp+264]
003c83d4ldr x1, [sp+240]
003c83d8ldr x0, [sp+232]
003c83dcldr x5, [sp+272]
003c83e0ldr x6, [sp+280]
003c83e4mov x8, xzr
003c83e8bl regexp.(*machine).add
003c83ecldr x1, [sp+272]
003c83f0ldr x9, [sp+264]
003c83f4ldr x10, [sp+152]
003c83f8ldrsb x27, [x10]
003c83fcldr w10, [x10+8]
003c8400mov x0, x10
003c8404ldr x11, [sp+96]
003c8408subs xzr, x0, x1
003c840cb.lo 0x3c8414
003c8410b 0x3c871c
003c8414
003c8414loc_3c8414:
003c8414ubfm x1, x10, 61, 31
003c8418str x11, [x9+x1]
003c841cb 0x3c8420
003c8420
003c8420loc_3c8420:
003c8420b 0x3c86b8
003c8424
003c8424loc_3c8424:
003c8424ldrsb x27, [x9]
003c8428ldr w9, [x9+4]
003c842cstr w9, [sp+248]
003c8430b 0x3c80c8
003c8434
003c8434loc_3c8434:
003c8434mov x2, x10
003c8438subs wzr, w2, 3
003c843cb.eq 0x3c8444
003c8440b 0x3c8710
003c8444
003c8444loc_3c8444:
003c8444b 0x3c8448
003c8448
003c8448loc_3c8448:
003c8448ldr x2, [sp+288]
003c844cldrsb x27, [x2]
003c8450ldr x2, [x2]
003c8454str x2, [sp+128]
003c8458ldrsb x27, [x9]
003c845cldr w1, [x9+8]
003c8460strb w1, [sp+81]
003c8464ldr x0, [sp+128]
003c8468bl regexp.lazyFlag.match
003c846cstrb w0, [sp+83]
003c8470tbnz w0, 0, 0x3c8478
003c8474b 0x3c848c
003c8478
003c8478loc_3c8478:
003c8478ldr x9, [sp+152]
003c847cldrsb x27, [x9]
003c8480ldr w9, [x9+4]
003c8484str w9, [sp+248]
003c8488b 0x3c80c8
003c848c
003c848cloc_3c848c:
003c848cb 0x3c86b8
003c8490
003c8490loc_3c8490:
003c8490mov x9, x10
003c8494subs wzr, w9, 5
003c8498b.ls 0x3c84a0
003c849cb 0x3c84cc
003c84a0
003c84a0loc_3c84a0:
003c84a0mov x3, x10
003c84a4subs wzr, w3, 4
003c84a8b.eq 0x3c84b0
003c84acb 0x3c84b4
003c84b0
003c84b0loc_3c84b0:
003c84b0b 0x3c8518
003c84b4
003c84b4loc_3c84b4:
003c84b4mov x2, x10
003c84b8subs wzr, w2, 5
003c84bcb.eq 0x3c84c4
003c84c0b 0x3c8708
003c84c4
003c84c4loc_3c84c4:
003c84c4b 0x3c84c8
003c84c8
003c84c8loc_3c84c8:
003c84c8b 0x3c86b8
003c84cc
003c84ccloc_3c84cc:
003c84ccmov x9, x10
003c84d0subs wzr, w9, 6
003c84d4b.eq 0x3c84dc
003c84d8b 0x3c84f4
003c84dc
003c84dcloc_3c84dc:
003c84dcb 0x3c84e0
003c84e0
003c84e0loc_3c84e0:
003c84e0ldr x9, [sp+152]
003c84e4ldrsb x27, [x9]
003c84e8ldr w9, [x9+4]
003c84ecstr w9, [sp+248]
003c84f0b 0x3c80c8
003c84f4
003c84f4loc_3c84f4:
003c84f4mov x3, x10
003c84f8subs wzr, w3, 7
003c84fcb.hs 0x3c8504
003c8500b 0x3c8704
003c8504
003c8504loc_3c8504:
003c8504mov x3, x10
003c8508subs wzr, w3, 10
003c850cb.ls 0x3c8514
003c8510b 0x3c86dc
003c8514
003c8514loc_3c8514:
003c8514b 0x3c8518
003c8518
003c8518loc_3c8518:
003c8518ldr x3, [sp+296]
003c851ccbnz x3, 0x3c8524
003c8520b 0x3c8560
003c8524
003c8524loc_3c8524:
003c8524ldr x3, [sp+296]
003c8528ldrsb x27, [x3]
003c852cldr x4, [sp+152]
003c8530adrp x27, 0x683000
003c8534ldr w5, [x27+3056]
003c8538cbz w5, 0x3c8540
003c853cb 0x3c8544
003c8540
003c8540loc_3c8540:
003c8540b 0x3c8558
003c8544
003c8544loc_3c8544:
003c8544bl runtime.gcWriteBarrier2
003c8548str x4, [x25]
003c854cldr x5, [x3]
003c8550str x5, [x25+8]
003c8554b 0x3c8558
003c8558
003c8558loc_3c8558:
003c8558str x4, [x3]
003c855cb 0x3c8574
003c8560
003c8560loc_3c8560:
003c8560ldr x1, [sp+152]
003c8564ldr x0, [sp+232]
003c8568bl regexp.(*machine).alloc
003c856cstr x0, [sp+296]
003c8570b 0x3c8574
003c8574
003c8574loc_3c8574:
003c8574ldr x3, [sp+272]
003c8578str x3, [sp+136]
003c857csubs xzr, x3, 0
003c8580cset x4, ne
003c8584strb w4, [sp+83]
003c8588cbnz x3, 0x3c8590
003c858cb 0x3c85d0
003c8590
003c8590loc_3c8590:
003c8590ldr x3, [sp+296]
003c8594ldrsb x27, [x3]
003c8598ldr x1, [x3+16]
003c859cldr x3, [x3+8]
003c85a0subs xzr, x1, 0
003c85a4b.hi 0x3c85ac
003c85a8b 0x3c86d4
003c85ac
003c85acloc_3c85ac:
003c85acldr x1, [sp+272]
003c85b0ldr x4, [sp+264]
003c85b4subs xzr, x1, 0
003c85b8b.hi 0x3c85c0
003c85bcb 0x3c86cc
003c85c0
003c85c0loc_3c85c0:
003c85c0subs xzr, x3, x4
003c85c4cset x3, ne
003c85c8strb w3, [sp+83]
003c85ccb 0x3c85d4
003c85d0
003c85d0loc_3c85d0:
003c85d0b 0x3c85d4
003c85d4
003c85d4loc_3c85d4:
003c85d4ldrb w3, [sp+83]
003c85d8tbnz w3, 0, 0x3c85e0
003c85dcb 0x3c8674
003c85e0
003c85e0loc_3c85e0:
003c85e0ldr x3, [sp+296]
003c85e4ldrsb x27, [x3]
003c85e8ldr x4, [x3+8]
003c85ecldr x5, [x3+16]
003c85f0ldr x3, [x3+24]
003c85f4str x4, [sp+192]
003c85f8str x5, [sp+200]
003c85fcstr x3, [sp+208]
003c8600ldr x3, [sp+272]
003c8604ldr x4, [sp+264]
003c8608ldr x5, [sp+280]
003c860cstr x4, [sp+168]
003c8610str x3, [sp+176]
003c8614str x5, [sp+184]
003c8618ldr x4, [sp+200]
003c861cstr x4, [sp+120]
003c8620subs xzr, x3, x4
003c8624b.lt 0x3c862c
003c8628b 0x3c8634
003c862c
003c862cloc_3c862c:
003c862cstr x3, [sp+120]
003c8630b 0x3c8638
003c8634
003c8634loc_3c8634:
003c8634b 0x3c8638
003c8638
003c8638loc_3c8638:
003c8638ldr x3, [sp+168]
003c863cldr x4, [sp+192]
003c8640subs xzr, x4, x3
003c8644b.ne 0x3c864c
003c8648b 0x3c866c
003c864c
003c864cloc_3c864c:
003c864cldr x3, [sp+120]
003c8650str x3, [sp+112]
003c8654ldr x3, [sp+112]
003c8658ubfm x2, x3, 61, 60
003c865cldr x1, [sp+168]
003c8660ldr x0, [sp+192]
003c8664bl runtime.memmove
003c8668b 0x3c8670
003c866c
003c866cloc_3c866c:
003c866cb 0x3c8670
003c8670
003c8670loc_3c8670:
003c8670b 0x3c8678
003c8674
003c8674loc_3c8674:
003c8674b 0x3c8678
003c8678
003c8678loc_3c8678:
003c8678ldr x1, [sp+160]
003c867cldrsb x27, [x1]
003c8680ldr x2, [sp+296]
003c8684adrp x27, 0x683000
003c8688ldr w3, [x27+3056]
003c868ccbz w3, 0x3c8694
003c8690b 0x3c8698
003c8694
003c8694loc_3c8694:
003c8694b 0x3c86ac
003c8698
003c8698loc_3c8698:
003c8698bl runtime.gcWriteBarrier2
003c869cstr x2, [x25]
003c86a0ldr x3, [x1+8]
003c86a4str x3, [x25+8]
003c86a8b 0x3c86ac
003c86ac
003c86acloc_3c86ac:
003c86acstr x2, [x1+8]
003c86b0str xzr, [sp+296]
003c86b4b 0x3c86b8
003c86b8
003c86b8loc_3c86b8:
003c86b8ldr x0, [sp+296]
003c86bcstr x0, [sp+144]
003c86c0ldur x29, [sp-8]
003c86c4ldr x30, [sp], 224
003c86c8ret x30
003c86cc
003c86ccloc_3c86cc:
003c86ccmov x0, xzr
003c86d0bl runtime.panicIndex
003c86d4
003c86d4loc_3c86d4:
003c86d4mov x0, xzr
003c86d8bl runtime.panicIndex
003c86dc
003c86dcloc_3c86dc:
003c86dcb 0x3c86e0
003c86e0
003c86e0loc_3c86e0:
003c86e0b 0x3c86e4
003c86e4
003c86e4loc_3c86e4:
003c86e4b 0x3c86e8
003c86e8
003c86e8loc_3c86e8:
003c86e8b 0x3c86ec
003c86ec
003c86ecloc_3c86ec:
003c86ecb 0x3c86f0
003c86f0
003c86f0loc_3c86f0:
003c86f0adrp x0, 0x22d000
003c86f4add x0, x0, 2944
003c86f8adrp x1, 0x349000
003c86fcadd x1, x1, 3408
003c8700bl runtime.gopanic
003c8704
003c8704loc_3c8704:
003c8704b 0x3c86e0
003c8708
003c8708loc_3c8708:
003c8708b 0x3c870c
003c870c
003c870cloc_3c870c:
003c870cb 0x3c86e8
003c8710
003c8710loc_3c8710:
003c8710b 0x3c8714
003c8714
003c8714loc_3c8714:
003c8714b 0x3c8718
003c8718
003c8718loc_3c8718:
003c8718b 0x3c86ec
003c871c
003c871cloc_3c871c:
003c871cbl runtime.panicIndex
003c8720
003c8720loc_3c8720:
003c8720bl runtime.panicIndex
003c8724
003c8724loc_3c8724:
003c8724bl runtime.panicIndex
003c8728
003c8728loc_3c8728:
003c8728bl runtime.panicIndex
003c872c
003c872cloc_3c872c:
003c872cbl runtime.panicIndex
003c8730
003c8730loc_3c8730:
003c8730bl runtime.panicIndex
003c8734
003c8734loc_3c8734:
003c8734bl runtime.panicSliceAcap
003c8738
003c8738loc_3c8738:
003c8738bl runtime.panicIndex
003c873c
003c873cloc_3c873c:
003c873cbl runtime.panicIndex
003c8740hint
003c8744
003c8744loc_3c8744:
003c8744stp x0, x1, [sp+8]
003c8748str w2, [sp+24]
003c874cstp x3, x4, [sp+32]
003c8750stp x5, x6, [sp+48]
003c8754stp x7, x8, [sp+64]
003c8758mov x3, x30
003c875cbl runtime.morestack_noctxt.abi0
003c8760ldp x0, x1, [sp+8]
003c8764ldr w2, [sp+24]
003c8768ldp x3, x4, [sp+32]
003c876cldp x5, x6, [sp+48]
003c8770ldp x7, x8, [sp+64]
003c8774b 0x3c8080
003c8778udf 0
003c877cudf 0
003c8080
003c8080regexp.(*machine).add: ; void regexp.(*machine).add(regexp.machine * m, regexp.queue * q, uint32 pc, int pos, struct []int cap, regexp.lazyFlag * cond, regexp.thread * t)
003c8080ldr x16, [x28+16]
003c8084sub x17, sp, 96
003c8088subs xzr, x17, x16
003c808cb.ls 0x3c8744
003c8090str x30, [sp-224]!
003c8094stur x29, [sp-8]
003c8098sub x29, sp, 8
003c809cstr x0, [sp+232]
003c80a0str x1, [sp+240]
003c80a4str w2, [sp+248]
003c80a8str x3, [sp+256]
003c80acstr x4, [sp+264]
003c80b0str x5, [sp+272]
003c80b4str x6, [sp+280]
003c80b8str x7, [sp+288]
003c80bcstr x8, [sp+296]
003c80c0str xzr, [sp+144]
003c80c4b 0x3c80c8
003c80c8
003c80c8loc_3c80c8:
003c80c8ldr w9, [sp+248]
003c80cccbz w9, 0x3c80d4
003c80d0b 0x3c80e8
003c80d4
003c80d4loc_3c80d4:
003c80d4ldr x0, [sp+296]
003c80d8str x0, [sp+144]
003c80dcldur x29, [sp-8]
003c80e0ldr x30, [sp], 224
003c80e4ret x30
003c80e8
003c80e8loc_3c80e8:
003c80e8ldr x9, [sp+240]
003c80ecldrsb x27, [x9]
003c80f0ldr x1, [x9+8]
003c80f4ldr x9, [x9]
003c80f8ldr w10, [sp+248]
003c80fcmov x0, x10
003c8100subs xzr, x0, x1
003c8104b.lo 0x3c810c
003c8108b 0x3c873c
003c810c
003c810cloc_3c810c:
003c810cubfm x10, x10, 62, 31
003c8110ldr w9, [x9+x10]
003c8114str w9, [sp+84]
003c8118ldr x9, [sp+240]
003c811cldrsb x27, [x9]
003c8120ldr x9, [x9+32]
003c8124str x9, [sp+136]
003c8128ldr w10, [sp+84]
003c812csubs wzr, w9, w10
003c8130cset x9, hi
003c8134strb w9, [sp+83]
003c8138b.hi 0x3c8140
003c813cb 0x3c8180
003c8140
003c8140loc_3c8140:
003c8140ldr x9, [sp+240]
003c8144ldrsb x27, [x9]
003c8148ldr x1, [x9+32]
003c814cldr x9, [x9+24]
003c8150ldr w10, [sp+84]
003c8154mov x0, x10
003c8158subs xzr, x0, x1
003c815cb.lo 0x3c8164
003c8160b 0x3c8738
003c8164
003c8164loc_3c8164:
003c8164ubfm x10, x10, 60, 31
003c8168ldr w9, [x9+x10]
003c816cldr w10, [sp+248]
003c8170subs wzr, w9, w10
003c8174cset x9, eq
003c8178strb w9, [sp+83]
003c817cb 0x3c8184
003c8180
003c8180loc_3c8180:
003c8180b 0x3c8184
003c8184
003c8184loc_3c8184:
003c8184ldrb w9, [sp+83]
003c8188tbnz w9, 0, 0x3c8190
003c818cb 0x3c81a4
003c8190
003c8190loc_3c8190:
003c8190ldr x0, [sp+296]
003c8194str x0, [sp+144]
003c8198ldur x29, [sp-8]
003c819cldr x30, [sp], 224
003c81a0ret x30
003c81a4
003c81a4loc_3c81a4:
003c81a4ldr x9, [sp+240]
003c81a8ldrsb x27, [x9]
003c81acldr x9, [x9+32]
003c81b0str x9, [sp+104]
003c81b4add x1, x9, 1
003c81b8str x1, [sp+136]
003c81bcldr x9, [sp+240]
003c81c0ldrsb x27, [x9]
003c81c4ldr x2, [x9+40]
003c81c8subs xzr, x2, x1
003c81ccb.hs 0x3c81d4
003c81d0b 0x3c8734
003c81d4
003c81d4loc_3c81d4:
003c81d4b 0x3c81d8
003c81d8
003c81d8loc_3c81d8:
003c81d8ldr x9, [sp+240]
003c81dcldrsb x27, [x9]
003c81e0str x1, [x9+32]
003c81e4ldr x9, [sp+240]
003c81e8ldrsb x27, [x9]
003c81ecldr x1, [x9+32]
003c81f0ldr x9, [x9+24]
003c81f4ldr x0, [sp+104]
003c81f8subs xzr, x1, x0
003c81fcb.hi 0x3c8204
003c8200b 0x3c8730
003c8204
003c8204loc_3c8204:
003c8204add x9, x9, x0, lsl #4
003c8208str x9, [sp+160]
003c820cldrsb x27, [x9]
003c8210adrp x27, 0x683000
003c8214ldr w10, [x27+3056]
003c8218cbz w10, 0x3c8220
003c821cb 0x3c8224
003c8220
003c8220loc_3c8220:
003c8220b 0x3c8234
003c8224
003c8224loc_3c8224:
003c8224ldr x10, [x9+8]
003c8228bl runtime.gcWriteBarrier1
003c822cstr x10, [x25]
003c8230b 0x3c8234
003c8234
003c8234loc_3c8234:
003c8234str xzr, [x9+8]
003c8238ldr x9, [sp+160]
003c823cldrsb x27, [x9]
003c8240ldr w10, [sp+248]
003c8244str w10, [x9]
003c8248ldr x9, [sp+240]
003c824cldrsb x27, [x9]
003c8250ldr x1, [x9+8]
003c8254ldr x9, [x9]
003c8258ldr w10, [sp+248]
003c825cmov x0, x10
003c8260ldr x11, [sp+104]
003c8264subs xzr, x0, x1
003c8268b.lo 0x3c8270
003c826cb 0x3c872c
003c8270
003c8270loc_3c8270:
003c8270ubfm x10, x10, 62, 31
003c8274str w11, [x9+x10]
003c8278ldr x9, [sp+232]
003c827cldrsb x27, [x9]
003c8280ldr x9, [x9+8]
003c8284ldrsb x27, [x9]
003c8288ldr x1, [x9+8]
003c828cldr x9, [x9]
003c8290ldr w10, [sp+248]
003c8294mov x0, x10
003c8298subs xzr, x0, x1
003c829cb.lo 0x3c82a4
003c82a0b 0x3c8728
003c82a4
003c82a4loc_3c82a4:
003c82a4add x10, x0, x0, lsl #2
003c82a8add x9, x9, x10, lsl #3
003c82acstr x9, [sp+152]
003c82b0ldrsb x27, [x9]
003c82b4ldrb w10, [x9]
003c82b8strb w10, [sp+82]
003c82bcmov x11, x10
003c82c0subs wzr, w11, 3
003c82c4b.ls 0x3c82cc
003c82c8b 0x3c8490
003c82cc
003c82ccloc_3c82cc:
003c82ccb 0x3c82d0
003c82d0
003c82d0loc_3c82d0:
003c82d0mov x11, x10
003c82d4subs wzr, w11, 1
003c82d8b.ls 0x3c82e0
003c82dcb 0x3c8330
003c82e0
003c82e0loc_3c82e0:
003c82e0b 0x3c82e4
003c82e4
003c82e4loc_3c82e4:
003c82e4ldr x9, [sp+152]
003c82e8ldrsb x27, [x9]
003c82ecldr w2, [x9+4]
003c82f0str w2, [sp+92]
003c82f4ldr x3, [sp+256]
003c82f8ldr x7, [sp+288]
003c82fcldr x4, [sp+264]
003c8300ldr x1, [sp+240]
003c8304ldr x8, [sp+296]
003c8308ldr x0, [sp+232]
003c830cldr x5, [sp+272]
003c8310ldr x6, [sp+280]
003c8314bl regexp.(*machine).add
003c8318str x0, [sp+296]
003c831cldr x9, [sp+152]
003c8320ldrsb x27, [x9]
003c8324ldr w9, [x9+8]
003c8328str w9, [sp+248]
003c832cb 0x3c80c8
003c8330
003c8330loc_3c8330:
003c8330mov x11, x10
003c8334subs wzr, w11, 2
003c8338b.eq 0x3c8340
003c833cb 0x3c8434
003c8340
003c8340loc_3c8340:
003c8340b 0x3c8344
003c8344
003c8344loc_3c8344:
003c8344ldr x10, [sp+272]
003c8348str x10, [sp+136]
003c834cldrsb x27, [x9]
003c8350ldr w11, [x9+8]
003c8354subs xzr, x11, x10
003c8358b.lt 0x3c8360
003c835cb 0x3c8424
003c8360
003c8360loc_3c8360:
003c8360ldrsb x27, [x9]
003c8364ldr x1, [sp+272]
003c8368ldr x10, [sp+264]
003c836cldr w11, [x9+8]
003c8370mov x0, x11
003c8374subs xzr, x0, x1
003c8378b.lo 0x3c8380
003c837cb 0x3c8724
003c8380
003c8380loc_3c8380:
003c8380ubfm x11, x11, 61, 31
003c8384ldr x10, [x10+x11]
003c8388str x10, [sp+96]
003c838cldrsb x27, [x9]
003c8390ldr x1, [sp+272]
003c8394ldr x10, [sp+264]
003c8398ldr w9, [x9+8]
003c839cmov x0, x9
003c83a0ldr x11, [sp+256]
003c83a4subs xzr, x0, x1
003c83a8b.lo 0x3c83b0
003c83acb 0x3c8720
003c83b0
003c83b0loc_3c83b0:
003c83b0ubfm x9, x9, 61, 31
003c83b4str x11, [x10+x9]
003c83b8ldr x9, [sp+152]
003c83bcldrsb x27, [x9]
003c83c0ldr w2, [x9+4]
003c83c4str w2, [sp+88]
003c83c8ldr x3, [sp+256]
003c83ccldr x7, [sp+288]
003c83d0ldr x4, [sp+264]
003c83d4ldr x1, [sp+240]
003c83d8ldr x0, [sp+232]
003c83dcldr x5, [sp+272]
003c83e0ldr x6, [sp+280]
003c83e4mov x8, xzr
003c83e8bl regexp.(*machine).add
003c83ecldr x1, [sp+272]
003c83f0ldr x9, [sp+264]
003c83f4ldr x10, [sp+152]
003c83f8ldrsb x27, [x10]
003c83fcldr w10, [x10+8]
003c8400mov x0, x10
003c8404ldr x11, [sp+96]
003c8408subs xzr, x0, x1
003c840cb.lo 0x3c8414
003c8410b 0x3c871c
003c8414
003c8414loc_3c8414:
003c8414ubfm x1, x10, 61, 31
003c8418str x11, [x9+x1]
003c841cb 0x3c8420
003c8420
003c8420loc_3c8420:
003c8420b 0x3c86b8
003c8424
003c8424loc_3c8424:
003c8424ldrsb x27, [x9]
003c8428ldr w9, [x9+4]
003c842cstr w9, [sp+248]
003c8430b 0x3c80c8
003c8434
003c8434loc_3c8434:
003c8434mov x2, x10
003c8438subs wzr, w2, 3
003c843cb.eq 0x3c8444
003c8440b 0x3c8710
003c8444
003c8444loc_3c8444:
003c8444b 0x3c8448
003c8448
003c8448loc_3c8448:
003c8448ldr x2, [sp+288]
003c844cldrsb x27, [x2]
003c8450ldr x2, [x2]
003c8454str x2, [sp+128]
003c8458ldrsb x27, [x9]
003c845cldr w1, [x9+8]
003c8460strb w1, [sp+81]
003c8464ldr x0, [sp+128]
003c8468bl regexp.lazyFlag.match
003c846cstrb w0, [sp+83]
003c8470tbnz w0, 0, 0x3c8478
003c8474b 0x3c848c
003c8478
003c8478loc_3c8478:
003c8478ldr x9, [sp+152]
003c847cldrsb x27, [x9]
003c8480ldr w9, [x9+4]
003c8484str w9, [sp+248]
003c8488b 0x3c80c8
003c848c
003c848cloc_3c848c:
003c848cb 0x3c86b8
003c8490
003c8490loc_3c8490:
003c8490mov x9, x10
003c8494subs wzr, w9, 5
003c8498b.ls 0x3c84a0
003c849cb 0x3c84cc
003c84a0
003c84a0loc_3c84a0:
003c84a0mov x3, x10
003c84a4subs wzr, w3, 4
003c84a8b.eq 0x3c84b0
003c84acb 0x3c84b4
003c84b0
003c84b0loc_3c84b0:
003c84b0b 0x3c8518
003c84b4
003c84b4loc_3c84b4:
003c84b4mov x2, x10
003c84b8subs wzr, w2, 5
003c84bcb.eq 0x3c84c4
003c84c0b 0x3c8708
003c84c4
003c84c4loc_3c84c4:
003c84c4b 0x3c84c8
003c84c8
003c84c8loc_3c84c8:
003c84c8b 0x3c86b8
003c84cc
003c84ccloc_3c84cc:
003c84ccmov x9, x10
003c84d0subs wzr, w9, 6
003c84d4b.eq 0x3c84dc
003c84d8b 0x3c84f4
003c84dc
003c84dcloc_3c84dc:
003c84dcb 0x3c84e0
003c84e0
003c84e0loc_3c84e0:
003c84e0ldr x9, [sp+152]
003c84e4ldrsb x27, [x9]
003c84e8ldr w9, [x9+4]
003c84ecstr w9, [sp+248]
003c84f0b 0x3c80c8
003c84f4
003c84f4loc_3c84f4:
003c84f4mov x3, x10
003c84f8subs wzr, w3, 7
003c84fcb.hs 0x3c8504
003c8500b 0x3c8704
003c8504
003c8504loc_3c8504:
003c8504mov x3, x10
003c8508subs wzr, w3, 10
003c850cb.ls 0x3c8514
003c8510b 0x3c86dc
003c8514
003c8514loc_3c8514:
003c8514b 0x3c8518
003c8518
003c8518loc_3c8518:
003c8518ldr x3, [sp+296]
003c851ccbnz x3, 0x3c8524
003c8520b 0x3c8560
003c8524
003c8524loc_3c8524:
003c8524ldr x3, [sp+296]
003c8528ldrsb x27, [x3]
003c852cldr x4, [sp+152]
003c8530adrp x27, 0x683000
003c8534ldr w5, [x27+3056]
003c8538cbz w5, 0x3c8540
003c853cb 0x3c8544
003c8540
003c8540loc_3c8540:
003c8540b 0x3c8558
003c8544
003c8544loc_3c8544:
003c8544bl runtime.gcWriteBarrier2
003c8548str x4, [x25]
003c854cldr x5, [x3]
003c8550str x5, [x25+8]
003c8554b 0x3c8558
003c8558
003c8558loc_3c8558:
003c8558str x4, [x3]
003c855cb 0x3c8574
003c8560
003c8560loc_3c8560:
003c8560ldr x1, [sp+152]
003c8564ldr x0, [sp+232]
003c8568bl regexp.(*machine).alloc
003c856cstr x0, [sp+296]
003c8570b 0x3c8574
003c8574
003c8574loc_3c8574:
003c8574ldr x3, [sp+272]
003c8578str x3, [sp+136]
003c857csubs xzr, x3, 0
003c8580cset x4, ne
003c8584strb w4, [sp+83]
003c8588cbnz x3, 0x3c8590
003c858cb 0x3c85d0
003c8590
003c8590loc_3c8590:
003c8590ldr x3, [sp+296]
003c8594ldrsb x27, [x3]
003c8598ldr x1, [x3+16]
003c859cldr x3, [x3+8]
003c85a0subs xzr, x1, 0
003c85a4b.hi 0x3c85ac
003c85a8b 0x3c86d4
003c85ac
003c85acloc_3c85ac:
003c85acldr x1, [sp+272]
003c85b0ldr x4, [sp+264]
003c85b4subs xzr, x1, 0
003c85b8b.hi 0x3c85c0
003c85bcb 0x3c86cc
003c85c0
003c85c0loc_3c85c0:
003c85c0subs xzr, x3, x4
003c85c4cset x3, ne
003c85c8strb w3, [sp+83]
003c85ccb 0x3c85d4
003c85d0
003c85d0loc_3c85d0:
003c85d0b 0x3c85d4
003c85d4
003c85d4loc_3c85d4:
003c85d4ldrb w3, [sp+83]
003c85d8tbnz w3, 0, 0x3c85e0
003c85dcb 0x3c8674
003c85e0
003c85e0loc_3c85e0:
003c85e0ldr x3, [sp+296]
003c85e4ldrsb x27, [x3]
003c85e8ldr x4, [x3+8]
003c85ecldr x5, [x3+16]
003c85f0ldr x3, [x3+24]
003c85f4str x4, [sp+192]
003c85f8str x5, [sp+200]
003c85fcstr x3, [sp+208]
003c8600ldr x3, [sp+272]
003c8604ldr x4, [sp+264]
003c8608ldr x5, [sp+280]
003c860cstr x4, [sp+168]
003c8610str x3, [sp+176]
003c8614str x5, [sp+184]
003c8618ldr x4, [sp+200]
003c861cstr x4, [sp+120]
003c8620subs xzr, x3, x4
003c8624b.lt 0x3c862c
003c8628b 0x3c8634
003c862c
003c862cloc_3c862c:
003c862cstr x3, [sp+120]
003c8630b 0x3c8638
003c8634
003c8634loc_3c8634:
003c8634b 0x3c8638
003c8638
003c8638loc_3c8638:
003c8638ldr x3, [sp+168]
003c863cldr x4, [sp+192]
003c8640subs xzr, x4, x3
003c8644b.ne 0x3c864c
003c8648b 0x3c866c
003c864c
003c864cloc_3c864c:
003c864cldr x3, [sp+120]
003c8650str x3, [sp+112]
003c8654ldr x3, [sp+112]
003c8658ubfm x2, x3, 61, 60
003c865cldr x1, [sp+168]
003c8660ldr x0, [sp+192]
003c8664bl runtime.memmove
003c8668b 0x3c8670
003c866c
003c866cloc_3c866c:
003c866cb 0x3c8670
003c8670
003c8670loc_3c8670:
003c8670b 0x3c8678
003c8674
003c8674loc_3c8674:
003c8674b 0x3c8678
003c8678
003c8678loc_3c8678:
003c8678ldr x1, [sp+160]
003c867cldrsb x27, [x1]
003c8680ldr x2, [sp+296]
003c8684adrp x27, 0x683000
003c8688ldr w3, [x27+3056]
003c868ccbz w3, 0x3c8694
003c8690b 0x3c8698
003c8694
003c8694loc_3c8694:
003c8694b 0x3c86ac
003c8698
003c8698loc_3c8698:
003c8698bl runtime.gcWriteBarrier2
003c869cstr x2, [x25]
003c86a0ldr x3, [x1+8]
003c86a4str x3, [x25+8]
003c86a8b 0x3c86ac
003c86ac
003c86acloc_3c86ac:
003c86acstr x2, [x1+8]
003c86b0str xzr, [sp+296]
003c86b4b 0x3c86b8
003c86b8
003c86b8loc_3c86b8:
003c86b8ldr x0, [sp+296]
003c86bcstr x0, [sp+144]
003c86c0ldur x29, [sp-8]
003c86c4ldr x30, [sp], 224
003c86c8ret x30
003c86cc
003c86ccloc_3c86cc:
003c86ccmov x0, xzr
003c86d0bl runtime.panicIndex
003c86d4
003c86d4loc_3c86d4:
003c86d4mov x0, xzr
003c86d8bl runtime.panicIndex
003c86dc
003c86dcloc_3c86dc:
003c86dcb 0x3c86e0
003c86e0
003c86e0loc_3c86e0:
003c86e0b 0x3c86e4
003c86e4
003c86e4loc_3c86e4:
003c86e4b 0x3c86e8
003c86e8
003c86e8loc_3c86e8:
003c86e8b 0x3c86ec
003c86ec
003c86ecloc_3c86ec:
003c86ecb 0x3c86f0
003c86f0
003c86f0loc_3c86f0:
003c86f0adrp x0, 0x22d000
003c86f4add x0, x0, 2944
003c86f8adrp x1, 0x349000
003c86fcadd x1, x1, 3408
003c8700bl runtime.gopanic
003c8704
003c8704loc_3c8704:
003c8704b 0x3c86e0
003c8708
003c8708loc_3c8708:
003c8708b 0x3c870c
003c870c
003c870cloc_3c870c:
003c870cb 0x3c86e8
003c8710
003c8710loc_3c8710:
003c8710b 0x3c8714
003c8714
003c8714loc_3c8714:
003c8714b 0x3c8718
003c8718
003c8718loc_3c8718:
003c8718b 0x3c86ec
003c871c
003c871cloc_3c871c:
003c871cbl runtime.panicIndex
003c8720
003c8720loc_3c8720:
003c8720bl runtime.panicIndex
003c8724
003c8724loc_3c8724:
003c8724bl runtime.panicIndex
003c8728
003c8728loc_3c8728:
003c8728bl runtime.panicIndex
003c872c
003c872cloc_3c872c:
003c872cbl runtime.panicIndex
003c8730
003c8730loc_3c8730:
003c8730bl runtime.panicIndex
003c8734
003c8734loc_3c8734:
003c8734bl runtime.panicSliceAcap
003c8738
003c8738loc_3c8738:
003c8738bl runtime.panicIndex
003c873c
003c873cloc_3c873c:
003c873cbl runtime.panicIndex
003c8740hint
003c8744
003c8744loc_3c8744:
003c8744stp x0, x1, [sp+8]
003c8748str w2, [sp+24]
003c874cstp x3, x4, [sp+32]
003c8750stp x5, x6, [sp+48]
003c8754stp x7, x8, [sp+64]
003c8758mov x3, x30
003c875cbl runtime.morestack_noctxt.abi0
003c8760ldp x0, x1, [sp+8]
003c8764ldr w2, [sp+24]
003c8768ldp x3, x4, [sp+32]
003c876cldp x5, x6, [sp+48]
003c8770ldp x7, x8, [sp+64]
003c8774b 0x3c8080
003c8778udf 0
003c877cudf 0
003c8080
003c8780
003c8780regexp.newOnePassMachine: ; void regexp.newOnePassMachine(void)
003c8780ldr x16, [x28+16]
003c8784subs xzr, sp, x16
003c8788b.ls 0x3c8840
003c878cstr x30, [sp-96]!
003c8790stur x29, [sp-8]
003c8794sub x29, sp, 8
003c8798str xzr, [sp+40]
003c879cadrp x0, 0x65b000
003c87a0add x0, x0, 1184
003c87a4bl sync.(*Pool).Get
003c87a8str x0, [sp+64]
003c87acstr x1, [sp+72]
003c87b0str xzr, [sp+56]
003c87b4ldr x1, [sp+64]
003c87b8ldr x2, [sp+72]
003c87bcadrp x3, 0x21f000
003c87c0add x3, x3, 1344
003c87c4subs xzr, x1, x3
003c87c8b.eq 0x3c87d0
003c87ccb 0x3c87d8
003c87d0
003c87d0loc_3c87d0:
003c87d0orr x0, xzr, 1
003c87d4b 0x3c87e4
003c87d8
003c87d8loc_3c87d8:
003c87d8mov x0, xzr
003c87dcmov x2, xzr
003c87e0b 0x3c87e4
003c87e4
003c87e4loc_3c87e4:
003c87e4str x2, [sp+56]
003c87e8strb w0, [sp+38]
003c87ecldr x1, [sp+56]
003c87f0str x1, [sp+80]
003c87f4ldrb w1, [sp+38]
003c87f8strb w1, [sp+39]
003c87fcldr x1, [sp+80]
003c8800str x1, [sp+48]
003c8804ldrb w1, [sp+39]
003c8808strb w1, [sp+37]
003c880ctbnz w1, 0, 0x3c8814
003c8810b 0x3c8818
003c8814
003c8814loc_3c8814:
003c8814b 0x3c882c
003c8818
003c8818loc_3c8818:
003c8818adrp x0, 0x27a000
003c881cadd x0, x0, 1312
003c8820bl runtime.newobject
003c8824str x0, [sp+48]
003c8828b 0x3c882c
003c882c
003c882cloc_3c882c:
003c882cldr x0, [sp+48]
003c8830str x0, [sp+40]
003c8834ldur x29, [sp-8]
003c8838ldr x30, [sp], 96
003c883cret x30
003c8840
003c8840loc_3c8840:
003c8840mov x3, x30
003c8844bl runtime.morestack_noctxt.abi0
003c8848b 0x3c8780
003c884cudf 0
003c8780
003c8780regexp.newOnePassMachine: ; void regexp.newOnePassMachine(void)
003c8780ldr x16, [x28+16]
003c8784subs xzr, sp, x16
003c8788b.ls 0x3c8840
003c878cstr x30, [sp-96]!
003c8790stur x29, [sp-8]
003c8794sub x29, sp, 8
003c8798str xzr, [sp+40]
003c879cadrp x0, 0x65b000
003c87a0add x0, x0, 1184
003c87a4bl sync.(*Pool).Get
003c87a8str x0, [sp+64]
003c87acstr x1, [sp+72]
003c87b0str xzr, [sp+56]
003c87b4ldr x1, [sp+64]
003c87b8ldr x2, [sp+72]
003c87bcadrp x3, 0x21f000
003c87c0add x3, x3, 1344
003c87c4subs xzr, x1, x3
003c87c8b.eq 0x3c87d0
003c87ccb 0x3c87d8
003c87d0
003c87d0loc_3c87d0:
003c87d0orr x0, xzr, 1
003c87d4b 0x3c87e4
003c87d8
003c87d8loc_3c87d8:
003c87d8mov x0, xzr
003c87dcmov x2, xzr
003c87e0b 0x3c87e4
003c87e4
003c87e4loc_3c87e4:
003c87e4str x2, [sp+56]
003c87e8strb w0, [sp+38]
003c87ecldr x1, [sp+56]
003c87f0str x1, [sp+80]
003c87f4ldrb w1, [sp+38]
003c87f8strb w1, [sp+39]
003c87fcldr x1, [sp+80]
003c8800str x1, [sp+48]
003c8804ldrb w1, [sp+39]
003c8808strb w1, [sp+37]
003c880ctbnz w1, 0, 0x3c8814
003c8810b 0x3c8818
003c8814
003c8814loc_3c8814:
003c8814b 0x3c882c
003c8818
003c8818loc_3c8818:
003c8818adrp x0, 0x27a000
003c881cadd x0, x0, 1312
003c8820bl runtime.newobject
003c8824str x0, [sp+48]
003c8828b 0x3c882c
003c882c
003c882cloc_3c882c:
003c882cldr x0, [sp+48]
003c8830str x0, [sp+40]
003c8834ldur x29, [sp-8]
003c8838ldr x30, [sp], 96
003c883cret x30
003c8840
003c8840loc_3c8840:
003c8840mov x3, x30
003c8844bl runtime.morestack_noctxt.abi0
003c8848b 0x3c8780
003c884cudf 0
003c8780
003c8850
003c8850regexp.freeOnePassMachine: ; void regexp.freeOnePassMachine(regexp.onePassMachine * m)
003c8850ldr x16, [x28+16]
003c8854subs xzr, sp, x16
003c8858b.ls 0x3c889c
003c885cstr x30, [sp-48]!
003c8860stur x29, [sp-8]
003c8864sub x29, sp, 8
003c8868str x0, [sp+56]
003c886cldrsb x27, [x0]
003c8870str x0, [sp+32]
003c8874bl regexp.(*inputs).clear
003c8878ldr x2, [sp+56]
003c887cadrp x0, 0x65b000
003c8880add x0, x0, 1184
003c8884adrp x1, 0x21f000
003c8888add x1, x1, 1344
003c888cbl sync.(*Pool).Put
003c8890ldur x29, [sp-8]
003c8894ldr x30, [sp], 48
003c8898ret x30
003c889c
003c889cloc_3c889c:
003c889cstr x0, [sp+8]
003c88a0mov x3, x30
003c88a4bl runtime.morestack_noctxt.abi0
003c88a8ldr x0, [sp+8]
003c88acb 0x3c8850
003c8850
003c8850regexp.freeOnePassMachine: ; void regexp.freeOnePassMachine(regexp.onePassMachine * m)
003c8850ldr x16, [x28+16]
003c8854subs xzr, sp, x16
003c8858b.ls 0x3c889c
003c885cstr x30, [sp-48]!
003c8860stur x29, [sp-8]
003c8864sub x29, sp, 8
003c8868str x0, [sp+56]
003c886cldrsb x27, [x0]
003c8870str x0, [sp+32]
003c8874bl regexp.(*inputs).clear
003c8878ldr x2, [sp+56]
003c887cadrp x0, 0x65b000
003c8880add x0, x0, 1184
003c8884adrp x1, 0x21f000
003c8888add x1, x1, 1344
003c888cbl sync.(*Pool).Put
003c8890ldur x29, [sp-8]
003c8894ldr x30, [sp], 48
003c8898ret x30
003c889c
003c889cloc_3c889c:
003c889cstr x0, [sp+8]
003c88a0mov x3, x30
003c88a4bl runtime.morestack_noctxt.abi0
003c88a8ldr x0, [sp+8]
003c88acb 0x3c8850
003c8850
003c88b0
003c88b0regexp.(*Regexp).doOnePass: ; void regexp.(*Regexp).doOnePass(regexp.Regexp * re, io.RuneReader ir, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c88b0ldr x16, [x28+16]
003c88b4sub x17, sp, 320
003c88b8subs xzr, x17, x16
003c88bcb.ls 0x3c92c8
003c88c0sub x20, sp, 448
003c88c4stp x29, x30, [x20-8]
003c88c8add sp, x20, 0
003c88ccsub x29, sp, 8
003c88d0str x0, [sp+456]
003c88d4str x1, [sp+464]
003c88d8str x2, [sp+472]
003c88dcstr x3, [sp+480]
003c88e0str x4, [sp+488]
003c88e4str x5, [sp+496]
003c88e8str x6, [sp+504]
003c88ecstr x7, [sp+512]
003c88f0str x8, [sp+520]
003c88f4str x9, [sp+528]
003c88f8str x10, [sp+536]
003c88fcstr x11, [sp+544]
003c8900str x12, [sp+552]
003c8904str xzr, [sp+256]
003c8908stp xzr, xzr, [sp+264]
003c890cldr x3, [sp+456]
003c8910ldrsb x27, [x3]
003c8914ldrb w3, [x3+137]
003c8918strb w3, [sp+83]
003c891csubs wzr, w3, 255
003c8920b.eq 0x3c8928
003c8924b 0x3c8948
003c8928
003c8928loc_3c8928:
003c8928str xzr, [sp+256]
003c892cstp xzr, xzr, [sp+264]
003c8930mov x0, xzr
003c8934mov x1, xzr
003c8938mov x2, x1
003c893cldp x29, x30, [sp-8]
003c8940add sp, sp, 448
003c8944ret x30
003c8948
003c8948loc_3c8948:
003c8948bl regexp.newOnePassMachine
003c894cstr x0, [sp+280]
003c8950ldrsb x27, [x0]
003c8954ldr x1, [x0+88]
003c8958str x1, [sp+200]
003c895cldr x2, [sp+528]
003c8960subs xzr, x1, x2
003c8964b.lt 0x3c896c
003c8968b 0x3c89d4
003c896c
003c896cloc_3c896c:
003c896cldr x2, [sp+528]
003c8970ldr x1, [sp+528]
003c8974adrp x0, 0x22d000
003c8978add x0, x0, 3520
003c897cbl runtime.makeslice
003c8980ldr x3, [sp+528]
003c8984ldr x4, [sp+528]
003c8988str x0, [sp+400]
003c898cstr x3, [sp+408]
003c8990str x4, [sp+416]
003c8994ldr x5, [sp+280]
003c8998ldrsb x27, [x5]
003c899cstr x3, [x5+80]
003c89a0str x4, [x5+88]
003c89a4adrp x27, 0x683000
003c89a8ldr w3, [x27+3056]
003c89accbz w3, 0x3c89b4
003c89b0b 0x3c89b8
003c89b4
003c89b4loc_3c89b4:
003c89b4b 0x3c89cc
003c89b8
003c89b8loc_3c89b8:
003c89b8bl runtime.gcWriteBarrier2
003c89bcstr x0, [x25]
003c89c0ldr x8, [x5+72]
003c89c4str x8, [x25+8]
003c89c8b 0x3c89cc
003c89cc
003c89ccloc_3c89cc:
003c89ccstr x0, [x5+72]
003c89d0b 0x3c89fc
003c89d4
003c89d4loc_3c89d4:
003c89d4ldrsb x27, [x0]
003c89d8ldr x2, [x0+88]
003c89dcldr x1, [sp+528]
003c89e0subs xzr, x2, x1
003c89e4b.hs 0x3c89ec
003c89e8b 0x3c92c0
003c89ec
003c89ecloc_3c89ec:
003c89ecb 0x3c89f0
003c89f0
003c89f0loc_3c89f0:
003c89f0ldrsb x27, [x0]
003c89f4str x1, [x0+80]
003c89f8b 0x3c89fc
003c89fc
003c89fcloc_3c89fc:
003c89fcstrb wzr, [sp+84]
003c8a00str xzr, [sp+192]
003c8a04ldr x8, [sp+280]
003c8a08ldrsb x27, [x8]
003c8a0cldr x8, [x8+80]
003c8a10str x8, [sp+184]
003c8a14b 0x3c8a18
003c8a18
003c8a18loc_3c8a18:
003c8a18ldr x8, [sp+184]
003c8a1cldr x9, [sp+192]
003c8a20subs xzr, x8, x9
003c8a24b.gt 0x3c8a2c
003c8a28b 0x3c8a6c
003c8a2c
003c8a2cloc_3c8a2c:
003c8a2cldr x0, [sp+192]
003c8a30str x0, [sp+152]
003c8a34ldr x8, [sp+280]
003c8a38ldrsb x27, [x8]
003c8a3cldr x1, [x8+80]
003c8a40ldr x8, [x8+72]
003c8a44subs xzr, x1, x0
003c8a48b.hi 0x3c8a50
003c8a4cb 0x3c92bc
003c8a50
003c8a50loc_3c8a50:
003c8a50movn x9, 0
003c8a54str x9, [x8+3*x0]
003c8a58b 0x3c8a5c
003c8a5c
003c8a5cloc_3c8a5c:
003c8a5cldr x8, [sp+192]
003c8a60add x8, x8, 1
003c8a64str x8, [sp+192]
003c8a68b 0x3c8a18
003c8a6c
003c8a6cloc_3c8a6c:
003c8a6cstp xzr, xzr, [sp+384]
003c8a70ldr x0, [sp+280]
003c8a74ldrsb x27, [x0]
003c8a78str x0, [sp+376]
003c8a7cldr x1, [sp+464]
003c8a80ldr x6, [sp+504]
003c8a84ldr x3, [sp+480]
003c8a88ldr x4, [sp+488]
003c8a8cldr x7, [sp+512]
003c8a90ldr x2, [sp+472]
003c8a94ldr x5, [sp+496]
003c8a98bl regexp.(*inputs).init
003c8a9cstr x0, [sp+384]
003c8aa0str x1, [sp+392]
003c8aa4str x2, [sp+200]
003c8aa8str x0, [sp+424]
003c8aacstr x1, [sp+432]
003c8ab0ldr x8, [sp+200]
003c8ab4str x8, [sp+248]
003c8ab8str x0, [sp+296]
003c8abcstr x1, [sp+304]
003c8ac0movn x8, 0
003c8ac4str w8, [sp+96]
003c8ac8str w8, [sp+92]
003c8accstr xzr, [sp+136]
003c8ad0str xzr, [sp+128]
003c8ad4ldr x1, [sp+520]
003c8ad8ldr x8, [sp+296]
003c8adcldrsb x27, [x8]
003c8ae0ldr x8, [x8+56]
003c8ae4ldr x0, [sp+304]
003c8ae8blr x8
003c8aecstr w0, [sp+104]
003c8af0str x1, [sp+200]
003c8af4ldrsw x8, [sp+104]
003c8af8str w8, [sp+124]
003c8afcldr x8, [sp+200]
003c8b00str x8, [sp+240]
003c8b04ldrsw x8, [sp+124]
003c8b08str w8, [sp+96]
003c8b0cldr x8, [sp+240]
003c8b10str x8, [sp+136]
003c8b14ldrsw x9, [sp+96]
003c8b18adds wzr, w9, 1
003c8b1cb.ne 0x3c8b24
003c8b20b 0x3c8b6c
003c8b24
003c8b24loc_3c8b24:
003c8b24ldr x2, [sp+296]
003c8b28ldrsb x27, [x2]
003c8b2cldr x2, [x2+56]
003c8b30ldr x0, [sp+304]
003c8b34ldr x3, [sp+520]
003c8b38add x1, x3, x8
003c8b3cblr x2
003c8b40str w0, [sp+104]
003c8b44str x1, [sp+200]
003c8b48ldrsw x2, [sp+104]
003c8b4cstr w2, [sp+120]
003c8b50ldr x2, [sp+200]
003c8b54str x2, [sp+232]
003c8b58ldrsw x2, [sp+120]
003c8b5cstr w2, [sp+92]
003c8b60ldr x2, [sp+232]
003c8b64str x2, [sp+128]
003c8b68b 0x3c8b70
003c8b6c
003c8b6cloc_3c8b6c:
003c8b6cb 0x3c8b70
003c8b70
003c8b70loc_3c8b70:
003c8b70str xzr, [sp+160]
003c8b74ldr x2, [sp+520]
003c8b78cbz x2, 0x3c8b80
003c8b7cb 0x3c8b94
003c8b80
003c8b80loc_3c8b80:
003c8b80ldrsw x1, [sp+96]
003c8b84movn x0, 0
003c8b88bl regexp.newLazyFlag
003c8b8cstr x0, [sp+160]
003c8b90b 0x3c8bb4
003c8b94
003c8b94loc_3c8b94:
003c8b94ldr x1, [sp+520]
003c8b98ldr x2, [sp+296]
003c8b9cldrsb x27, [x2]
003c8ba0ldr x2, [x2+32]
003c8ba4ldr x0, [sp+304]
003c8ba8blr x2
003c8bacstr x0, [sp+160]
003c8bb0b 0x3c8bb4
003c8bb4
003c8bb4loc_3c8bb4:
003c8bb4ldr x5, [sp+456]
003c8bb8ldrsb x27, [x5]
003c8bbcldr x5, [x5+24]
003c8bc0ldrsb x27, [x5]
003c8bc4ldr x0, [x5+24]
003c8bc8str x0, [sp+144]
003c8bccldr x5, [sp+456]
003c8bd0ldrsb x27, [x5]
003c8bd4ldr x5, [x5+24]
003c8bd8ldrsb x27, [x5]
003c8bdcldr x1, [x5+8]
003c8be0ldr x5, [x5]
003c8be4subs xzr, x1, x0
003c8be8b.hi 0x3c8bf0
003c8becb 0x3c92b8
003c8bf0
003c8bf0loc_3c8bf0:
003c8bf0add x5, x5, x0, lsl #6
003c8bf4str x5, [sp+288]
003c8bf8ldr x5, [sp+520]
003c8bfcsubs xzr, x5, 0
003c8c00cset x6, eq
003c8c04strb w6, [sp+89]
003c8c08cbz x5, 0x3c8c10
003c8c0cb 0x3c8c34
003c8c10
003c8c10loc_3c8c10:
003c8c10ldr x2, [sp+288]
003c8c14ldrsb x27, [x2]
003c8c18ldr w1, [x2+8]
003c8c1cstrb w1, [sp+87]
003c8c20ldr x0, [sp+160]
003c8c24bl regexp.lazyFlag.match
003c8c28strb w0, [sp+88]
003c8c2cstrb w0, [sp+89]
003c8c30b 0x3c8c38
003c8c34
003c8c34loc_3c8c34:
003c8c34b 0x3c8c38
003c8c38
003c8c38loc_3c8c38:
003c8c38ldrb w5, [sp+89]
003c8c3cstrb w5, [sp+90]
003c8c40tbnz w5, 0, 0x3c8c48
003c8c44b 0x3c8c68
003c8c48
003c8c48loc_3c8c48:
003c8c48ldr x5, [sp+456]
003c8c4cldrsb x27, [x5]
003c8c50ldr x5, [x5+80]
003c8c54str x5, [sp+200]
003c8c58subs xzr, x5, 0
003c8c5ccset x5, ne
003c8c60strb w5, [sp+90]
003c8c64b 0x3c8c6c
003c8c68
003c8c68loc_3c8c68:
003c8c68b 0x3c8c6c
003c8c6c
003c8c6cloc_3c8c6c:
003c8c6cldrb w5, [sp+90]
003c8c70strb w5, [sp+91]
003c8c74tbnz w5, 0, 0x3c8c7c
003c8c78b 0x3c8c9c
003c8c7c
003c8c7cloc_3c8c7c:
003c8c7cldr x1, [sp+296]
003c8c80ldrsb x27, [x1]
003c8c84ldr x0, [sp+304]
003c8c88ldr x1, [x1+24]
003c8c8cblr x1
003c8c90strb w0, [sp+88]
003c8c94strb w0, [sp+91]
003c8c98b 0x3c8ca0
003c8c9c
003c8c9cloc_3c8c9c:
003c8c9cb 0x3c8ca0
003c8ca0
003c8ca0loc_3c8ca0:
003c8ca0ldrb w5, [sp+91]
003c8ca4tbnz w5, 0, 0x3c8cac
003c8ca8b 0x3c8da0
003c8cac
003c8cacloc_3c8cac:
003c8cacldr x1, [sp+456]
003c8cb0ldr x2, [sp+296]
003c8cb4ldrsb x27, [x2]
003c8cb8ldr x2, [x2+40]
003c8cbcldr x0, [sp+304]
003c8cc0blr x2
003c8cc4strb w0, [sp+89]
003c8cc8tbnz w0, 0, 0x3c8cd0
003c8cccb 0x3c8d9c
003c8cd0
003c8cd0loc_3c8cd0:
003c8cd0ldr x2, [sp+456]
003c8cd4ldrsb x27, [x2]
003c8cd8ldr x2, [x2+80]
003c8cdcstr x2, [sp+200]
003c8ce0ldr x3, [sp+520]
003c8ce4add x1, x3, x2
003c8ce8str x1, [sp+520]
003c8cecldr x2, [sp+296]
003c8cf0ldrsb x27, [x2]
003c8cf4ldr x2, [x2+56]
003c8cf8ldr x0, [sp+304]
003c8cfcblr x2
003c8d00str w0, [sp+104]
003c8d04str x1, [sp+200]
003c8d08ldrsw x2, [sp+104]
003c8d0cstr w2, [sp+116]
003c8d10ldr x2, [sp+200]
003c8d14str x2, [sp+224]
003c8d18ldrsw x2, [sp+116]
003c8d1cstr w2, [sp+96]
003c8d20ldr x2, [sp+224]
003c8d24str x2, [sp+136]
003c8d28ldr x3, [sp+296]
003c8d2cldrsb x27, [x3]
003c8d30ldr x3, [x3+56]
003c8d34ldr x0, [sp+304]
003c8d38ldr x4, [sp+520]
003c8d3cadd x1, x4, x2
003c8d40blr x3
003c8d44str w0, [sp+104]
003c8d48str x1, [sp+200]
003c8d4cldrsw x2, [sp+104]
003c8d50str w2, [sp+112]
003c8d54ldr x2, [sp+200]
003c8d58str x2, [sp+216]
003c8d5cldrsw x2, [sp+112]
003c8d60str w2, [sp+92]
003c8d64ldr x2, [sp+216]
003c8d68str x2, [sp+128]
003c8d6cldr x1, [sp+520]
003c8d70ldr x2, [sp+296]
003c8d74ldrsb x27, [x2]
003c8d78ldr x2, [x2+32]
003c8d7cldr x0, [sp+304]
003c8d80blr x2
003c8d84str x0, [sp+160]
003c8d88ldr x2, [sp+456]
003c8d8cldrsb x27, [x2]
003c8d90ldr w2, [x2+116]
003c8d94str x2, [sp+144]
003c8d98b 0x3c8da4
003c8d9c
003c8d9cloc_3c8d9c:
003c8d9cb 0x3c90a0
003c8da0
003c8da0loc_3c8da0:
003c8da0b 0x3c8da4
003c8da4
003c8da4loc_3c8da4:
003c8da4b 0x3c8da8
003c8da8
003c8da8loc_3c8da8:
003c8da8b 0x3c8dac
003c8dac
003c8dacloc_3c8dac:
003c8dacldr x5, [sp+456]
003c8db0ldrsb x27, [x5]
003c8db4ldr x5, [x5+24]
003c8db8ldrsb x27, [x5]
003c8dbcldr x1, [x5+8]
003c8dc0ldr x5, [x5]
003c8dc4ldr x0, [sp+144]
003c8dc8subs xzr, x0, x1
003c8dccb.lo 0x3c8dd4
003c8dd0b 0x3c92b4
003c8dd4
003c8dd4loc_3c8dd4:
003c8dd4add x5, x5, x0, lsl #6
003c8dd8str x5, [sp+288]
003c8ddcldrsb x27, [x5]
003c8de0ldr w6, [x5+4]
003c8de4str x6, [sp+144]
003c8de8ldrsb x27, [x5]
003c8decldrb w6, [x5]
003c8df0strb w6, [sp+86]
003c8df4mov x7, x6
003c8df8subs wzr, w7, 5
003c8dfcb.ls 0x3c8e04
003c8e00b 0x3c8f98
003c8e04
003c8e04loc_3c8e04:
003c8e04mov x7, x6
003c8e08subs wzr, w7, 2
003c8e0cb.ls 0x3c8e14
003c8e10b 0x3c8ebc
003c8e14
003c8e14loc_3c8e14:
003c8e14b 0x3c8e18
003c8e18
003c8e18loc_3c8e18:
003c8e18mov x7, x6
003c8e1csubs wzr, w7, 1
003c8e20b.ls 0x3c8e28
003c8e24b 0x3c8e48
003c8e28
003c8e28loc_3c8e28:
003c8e28b 0x3c8e2c
003c8e2c
003c8e2cloc_3c8e2c:
003c8e2cldrsw x1, [sp+96]
003c8e30ldr x0, [sp+288]
003c8e34bl regexp.onePassNext
003c8e38str w0, [sp+100]
003c8e3cmov w2, w0
003c8e40str x2, [sp+144]
003c8e44b 0x3c924c
003c8e48
003c8e48loc_3c8e48:
003c8e48subs wzr, w6, 2
003c8e4cb.eq 0x3c8e54
003c8e50b 0x3c92ac
003c8e54
003c8e54loc_3c8e54:
003c8e54b 0x3c8e58
003c8e58
003c8e58loc_3c8e58:
003c8e58ldr x6, [sp+280]
003c8e5cldrsb x27, [x6]
003c8e60ldr x6, [x6+80]
003c8e64str x6, [sp+200]
003c8e68ldrsb x27, [x5]
003c8e6cldr w7, [x5+8]
003c8e70subs xzr, x7, x6
003c8e74b.lt 0x3c8e7c
003c8e78b 0x3c8eb4
003c8e7c
003c8e7cloc_3c8e7c:
003c8e7cldrsb x27, [x5]
003c8e80ldr x6, [sp+280]
003c8e84ldrsb x27, [x6]
003c8e88ldr x1, [x6+80]
003c8e8cldr x6, [x6+72]
003c8e90ldr w5, [x5+8]
003c8e94mov x0, x5
003c8e98ldr x7, [sp+520]
003c8e9csubs xzr, x0, x1
003c8ea0b.lo 0x3c8ea8
003c8ea4b 0x3c92a8
003c8ea8
003c8ea8loc_3c8ea8:
003c8ea8ubfm x5, x5, 61, 31
003c8eacstr x7, [x6+x5]
003c8eb0b 0x3c8eb8
003c8eb4
003c8eb4loc_3c8eb4:
003c8eb4b 0x3c8eb8
003c8eb8
003c8eb8loc_3c8eb8:
003c8eb8b 0x3c924c
003c8ebc
003c8ebcloc_3c8ebc:
003c8ebcmov x5, x6
003c8ec0subs wzr, w5, 3
003c8ec4b.eq 0x3c8ecc
003c8ec8b 0x3c8efc
003c8ecc
003c8eccloc_3c8ecc:
003c8eccb 0x3c8ed0
003c8ed0
003c8ed0loc_3c8ed0:
003c8ed0ldr x2, [sp+288]
003c8ed4ldrsb x27, [x2]
003c8ed8ldr w1, [x2+8]
003c8edcstrb w1, [sp+85]
003c8ee0ldr x0, [sp+160]
003c8ee4bl regexp.lazyFlag.match
003c8ee8strb w0, [sp+89]
003c8eectbnz w0, 0, 0x3c8ef4
003c8ef0b 0x3c8ef8
003c8ef4
003c8ef4loc_3c8ef4:
003c8ef4b 0x3c924c
003c8ef8
003c8ef8loc_3c8ef8:
003c8ef8b 0x3c90a0
003c8efc
003c8efcloc_3c8efc:
003c8efcmov x5, x6
003c8f00subs wzr, w5, 4
003c8f04b.eq 0x3c8f0c
003c8f08b 0x3c8f80
003c8f0c
003c8f0cloc_3c8f0c:
003c8f0cb 0x3c8f10
003c8f10
003c8f10loc_3c8f10:
003c8f10orr x5, xzr, 1
003c8f14strb w5, [sp+84]
003c8f18ldr x5, [sp+280]
003c8f1cldrsb x27, [x5]
003c8f20ldr x5, [x5+80]
003c8f24str x5, [sp+200]
003c8f28cbnz x5, 0x3c8f30
003c8f2cb 0x3c8f78
003c8f30
003c8f30loc_3c8f30:
003c8f30ldr x5, [sp+280]
003c8f34ldrsb x27, [x5]
003c8f38ldr x1, [x5+80]
003c8f3cldr x5, [x5+72]
003c8f40subs xzr, x1, 0
003c8f44b.hi 0x3c8f4c
003c8f48b 0x3c92a0
003c8f4c
003c8f4cloc_3c8f4c:
003c8f4cstr xzr, [x5]
003c8f50ldr x5, [sp+280]
003c8f54ldrsb x27, [x5]
003c8f58ldr x1, [x5+80]
003c8f5cldr x5, [x5+72]
003c8f60ldr x6, [sp+520]
003c8f64subs xzr, x1, 1
003c8f68b.hi 0x3c8f70
003c8f6cb 0x3c9298
003c8f70
003c8f70loc_3c8f70:
003c8f70str x6, [x5+8]
003c8f74b 0x3c8f7c
003c8f78
003c8f78loc_3c8f78:
003c8f78b 0x3c8f7c
003c8f7c
003c8f7cloc_3c8f7c:
003c8f7cb 0x3c90a0
003c8f80
003c8f80loc_3c8f80:
003c8f80mov x5, x6
003c8f84subs wzr, w5, 5
003c8f88b.eq 0x3c8f90
003c8f8cb 0x3c9288
003c8f90
003c8f90loc_3c8f90:
003c8f90b 0x3c8f94
003c8f94
003c8f94loc_3c8f94:
003c8f94b 0x3c90a0
003c8f98
003c8f98loc_3c8f98:
003c8f98mov x5, x6
003c8f9csubs wzr, w5, 7
003c8fa0b.ls 0x3c8fa8
003c8fa4b 0x3c8ffc
003c8fa8
003c8fa8loc_3c8fa8:
003c8fa8mov x5, x6
003c8facsubs wzr, w5, 6
003c8fb0b.eq 0x3c8fb8
003c8fb4b 0x3c8fc0
003c8fb8
003c8fb8loc_3c8fb8:
003c8fb8b 0x3c8fbc
003c8fbc
003c8fbcloc_3c8fbc:
003c8fbcb 0x3c924c
003c8fc0
003c8fc0loc_3c8fc0:
003c8fc0mov x2, x6
003c8fc4subs wzr, w2, 7
003c8fc8b.eq 0x3c8fd0
003c8fccb 0x3c9280
003c8fd0
003c8fd0loc_3c8fd0:
003c8fd0b 0x3c8fd4
003c8fd4
003c8fd4loc_3c8fd4:
003c8fd4ldr x0, [sp+288]
003c8fd8ldrsb x27, [x0]
003c8fdcstr x0, [sp+368]
003c8fe0ldrsw x1, [sp+96]
003c8fe4bl regexp/syntax.(*Inst).MatchRune
003c8fe8strb w0, [sp+89]
003c8fectbnz w0, 0, 0x3c8ff4
003c8ff0b 0x3c8ff8
003c8ff4
003c8ff4loc_3c8ff4:
003c8ff4b 0x3c908c
003c8ff8
003c8ff8loc_3c8ff8:
003c8ff8b 0x3c90a0
003c8ffc
003c8ffcloc_3c8ffc:
003c8ffcmov x5, x6
003c9000subs wzr, w5, 8
003c9004b.eq 0x3c900c
003c9008b 0x3c9048
003c900c
003c900cloc_3c900c:
003c900cb 0x3c9010
003c9010
003c9010loc_3c9010:
003c9010ldrsw x5, [sp+96]
003c9014ldr x6, [sp+288]
003c9018ldrsb x27, [x6]
003c901cldr x1, [x6+24]
003c9020ldr x6, [x6+16]
003c9024subs xzr, x1, 0
003c9028b.hi 0x3c9030
003c902cb 0x3c9278
003c9030
003c9030loc_3c9030:
003c9030ldrsw x6, [x6]
003c9034subs wzr, w6, w5
003c9038b.ne 0x3c9040
003c903cb 0x3c9044
003c9040
003c9040loc_3c9040:
003c9040b 0x3c90a0
003c9044
003c9044loc_3c9044:
003c9044b 0x3c908c
003c9048
003c9048loc_3c9048:
003c9048mov x5, x6
003c904csubs wzr, w5, 9
003c9050b.eq 0x3c9058
003c9054b 0x3c9060
003c9058
003c9058loc_3c9058:
003c9058b 0x3c905c
003c905c
003c905cloc_3c905c:
003c905cb 0x3c908c
003c9060
003c9060loc_3c9060:
003c9060mov x5, x6
003c9064subs wzr, w5, 10
003c9068b.eq 0x3c9070
003c906cb 0x3c9250
003c9070
003c9070loc_3c9070:
003c9070b 0x3c9074
003c9074
003c9074loc_3c9074:
003c9074ldrsw x5, [sp+96]
003c9078subs wzr, w5, 10
003c907cb.eq 0x3c9084
003c9080b 0x3c9088
003c9084
003c9084loc_3c9084:
003c9084b 0x3c90a0
003c9088
003c9088loc_3c9088:
003c9088b 0x3c908c
003c908c
003c908cloc_3c908c:
003c908cldr x5, [sp+136]
003c9090cbz x5, 0x3c9098
003c9094b 0x3c91c0
003c9098
003c9098loc_3c9098:
003c9098b 0x3c909c
003c909c
003c909cloc_3c909c:
003c909cb 0x3c90a0
003c90a0
003c90a0loc_3c90a0:
003c90a0ldrb w5, [sp+84]
003c90a4tbnz w5, 0, 0x3c90ac
003c90a8b 0x3c9198
003c90ac
003c90acloc_3c90ac:
003c90acldr x5, [sp+280]
003c90b0ldrsb x27, [x5]
003c90b4ldr x6, [x5+72]
003c90b8ldr x7, [x5+80]
003c90bcldr x5, [x5+88]
003c90c0str x6, [sp+344]
003c90c4str x7, [sp+352]
003c90c8str x5, [sp+360]
003c90ccldr x2, [sp+552]
003c90d0ldr x0, [sp+536]
003c90d4ldr x5, [sp+544]
003c90d8str x0, [sp+320]
003c90dcstr x5, [sp+328]
003c90e0str x2, [sp+336]
003c90e4ldr x6, [sp+352]
003c90e8add x1, x5, x6
003c90ecstr x1, [sp+176]
003c90f0subs xzr, x2, x1
003c90f4b.hs 0x3c90fc
003c90f8b 0x3c9104
003c90fc
003c90fcloc_3c90fc:
003c90fcstr x1, [sp+328]
003c9100b 0x3c9124
003c9104
003c9104loc_3c9104:
003c9104ldr x3, [sp+352]
003c9108adrp x4, 0x22c000
003c910cadd x4, x4, 3520
003c9110bl runtime.growslice
003c9114str x0, [sp+320]
003c9118str x1, [sp+328]
003c911cstr x2, [sp+336]
003c9120b 0x3c9124
003c9124
003c9124loc_3c9124:
003c9124ldr x3, [sp+352]
003c9128str x3, [sp+168]
003c912cldr x3, [sp+176]
003c9130ldr x4, [sp+320]
003c9134ldr x5, [sp+352]
003c9138sub x3, x3, x5
003c913cadd x0, x4, x3, lsl #3
003c9140str x0, [sp+312]
003c9144ldr x3, [sp+168]
003c9148ubfm x2, x3, 61, 60
003c914cldr x1, [sp+344]
003c9150bl runtime.memmove
003c9154ldr x3, [sp+320]
003c9158ldr x4, [sp+328]
003c915cldr x5, [sp+336]
003c9160str x3, [sp+536]
003c9164str x4, [sp+544]
003c9168str x5, [sp+552]
003c916cldr x0, [sp+280]
003c9170bl regexp.freeOnePassMachine
003c9174ldr x0, [sp+536]
003c9178ldr x1, [sp+544]
003c917cldr x2, [sp+552]
003c9180str x0, [sp+256]
003c9184str x1, [sp+264]
003c9188str x2, [sp+272]
003c918cldp x29, x30, [sp-8]
003c9190add sp, sp, 448
003c9194ret x30
003c9198
003c9198loc_3c9198:
003c9198ldr x0, [sp+280]
003c919cbl regexp.freeOnePassMachine
003c91a0str xzr, [sp+256]
003c91a4stp xzr, xzr, [sp+264]
003c91a8mov x0, xzr
003c91acmov x1, xzr
003c91b0mov x2, x1
003c91b4ldp x29, x30, [sp-8]
003c91b8add sp, sp, 448
003c91bcret x30
003c91c0
003c91c0loc_3c91c0:
003c91c0ldrsw x1, [sp+92]
003c91c4ldrsw x0, [sp+96]
003c91c8bl regexp.newLazyFlag
003c91ccstr x0, [sp+160]
003c91d0ldr x2, [sp+136]
003c91d4ldr x3, [sp+520]
003c91d8add x2, x3, x2
003c91dcstr x2, [sp+520]
003c91e0ldrsw x3, [sp+92]
003c91e4str w3, [sp+96]
003c91e8ldr x3, [sp+128]
003c91ecstr x3, [sp+136]
003c91f0ldrsw x4, [sp+96]
003c91f4adds wzr, w4, 1
003c91f8b.ne 0x3c9200
003c91fcb 0x3c9244
003c9200
003c9200loc_3c9200:
003c9200ldr x4, [sp+296]
003c9204ldrsb x27, [x4]
003c9208ldr x4, [x4+56]
003c920cldr x0, [sp+304]
003c9210add x1, x2, x3
003c9214blr x4
003c9218str w0, [sp+104]
003c921cstr x1, [sp+200]
003c9220ldrsw x2, [sp+104]
003c9224str w2, [sp+108]
003c9228ldr x2, [sp+200]
003c922cstr x2, [sp+208]
003c9230ldrsw x2, [sp+108]
003c9234str w2, [sp+92]
003c9238ldr x2, [sp+208]
003c923cstr x2, [sp+128]
003c9240b 0x3c9248
003c9244
003c9244loc_3c9244:
003c9244b 0x3c9248
003c9248
003c9248loc_3c9248:
003c9248b 0x3c924c
003c924c
003c924cloc_3c924c:
003c924cb 0x3c8da8
003c9250
003c9250loc_3c9250:
003c9250b 0x3c9254
003c9254
003c9254loc_3c9254:
003c9254b 0x3c9258
003c9258
003c9258loc_3c9258:
003c9258b 0x3c925c
003c925c
003c925cloc_3c925c:
003c925cb 0x3c9260
003c9260
003c9260loc_3c9260:
003c9260b 0x3c9264
003c9264
003c9264loc_3c9264:
003c9264adrp x0, 0x22c000
003c9268add x0, x0, 2944
003c926cadrp x1, 0x348000
003c9270add x1, x1, 3376
003c9274bl runtime.gopanic
003c9278
003c9278loc_3c9278:
003c9278mov x0, xzr
003c927cbl runtime.panicIndex
003c9280
003c9280loc_3c9280:
003c9280b 0x3c9284
003c9284
003c9284loc_3c9284:
003c9284b 0x3c925c
003c9288
003c9288loc_3c9288:
003c9288b 0x3c928c
003c928c
003c928cloc_3c928c:
003c928cb 0x3c9290
003c9290
003c9290loc_3c9290:
003c9290b 0x3c9294
003c9294
003c9294loc_3c9294:
003c9294b 0x3c9260
003c9298
003c9298loc_3c9298:
003c9298orr x0, xzr, 1
003c929cbl runtime.panicIndex
003c92a0
003c92a0loc_3c92a0:
003c92a0mov x0, xzr
003c92a4bl runtime.panicIndex
003c92a8
003c92a8loc_3c92a8:
003c92a8bl runtime.panicIndex
003c92ac
003c92acloc_3c92ac:
003c92acb 0x3c92b0
003c92b0
003c92b0loc_3c92b0:
003c92b0b 0x3c9294
003c92b4
003c92b4loc_3c92b4:
003c92b4bl runtime.panicIndex
003c92b8
003c92b8loc_3c92b8:
003c92b8bl runtime.panicIndex
003c92bc
003c92bcloc_3c92bc:
003c92bcbl runtime.panicIndex
003c92c0
003c92c0loc_3c92c0:
003c92c0bl runtime.panicSliceAcap
003c92c4hint
003c92c8
003c92c8loc_3c92c8:
003c92c8stp x0, x1, [sp+8]
003c92ccstp x2, x3, [sp+24]
003c92d0stp x4, x5, [sp+40]
003c92d4stp x6, x7, [sp+56]
003c92d8stp x8, x9, [sp+72]
003c92dcstp x10, x11, [sp+88]
003c92e0str x12, [sp+104]
003c92e4mov x3, x30
003c92e8bl runtime.morestack_noctxt.abi0
003c92ecldp x0, x1, [sp+8]
003c92f0ldp x2, x3, [sp+24]
003c92f4ldp x4, x5, [sp+40]
003c92f8ldp x6, x7, [sp+56]
003c92fcldp x8, x9, [sp+72]
003c9300ldp x10, x11, [sp+88]
003c9304ldr x12, [sp+104]
003c9308b 0x3c88b0
003c930cudf 0
003c88b0
003c88b0regexp.(*Regexp).doOnePass: ; void regexp.(*Regexp).doOnePass(regexp.Regexp * re, io.RuneReader ir, struct []uint8 ib, struct string is, int pos, int ncap, struct []int dstCap)
003c88b0ldr x16, [x28+16]
003c88b4sub x17, sp, 320
003c88b8subs xzr, x17, x16
003c88bcb.ls 0x3c92c8
003c88c0sub x20, sp, 448
003c88c4stp x29, x30, [x20-8]
003c88c8add sp, x20, 0
003c88ccsub x29, sp, 8
003c88d0str x0, [sp+456]
003c88d4str x1, [sp+464]
003c88d8str x2, [sp+472]
003c88dcstr x3, [sp+480]
003c88e0str x4, [sp+488]
003c88e4str x5, [sp+496]
003c88e8str x6, [sp+504]
003c88ecstr x7, [sp+512]
003c88f0str x8, [sp+520]
003c88f4str x9, [sp+528]
003c88f8str x10, [sp+536]
003c88fcstr x11, [sp+544]
003c8900str x12, [sp+552]
003c8904str xzr, [sp+256]
003c8908stp xzr, xzr, [sp+264]
003c890cldr x3, [sp+456]
003c8910ldrsb x27, [x3]
003c8914ldrb w3, [x3+137]
003c8918strb w3, [sp+83]
003c891csubs wzr, w3, 255
003c8920b.eq 0x3c8928
003c8924b 0x3c8948
003c8928
003c8928loc_3c8928:
003c8928str xzr, [sp+256]
003c892cstp xzr, xzr, [sp+264]
003c8930mov x0, xzr
003c8934mov x1, xzr
003c8938mov x2, x1
003c893cldp x29, x30, [sp-8]
003c8940add sp, sp, 448
003c8944ret x30
003c8948
003c8948loc_3c8948:
003c8948bl regexp.newOnePassMachine
003c894cstr x0, [sp+280]
003c8950ldrsb x27, [x0]
003c8954ldr x1, [x0+88]
003c8958str x1, [sp+200]
003c895cldr x2, [sp+528]
003c8960subs xzr, x1, x2
003c8964b.lt 0x3c896c
003c8968b 0x3c89d4
003c896c
003c896cloc_3c896c:
003c896cldr x2, [sp+528]
003c8970ldr x1, [sp+528]
003c8974adrp x0, 0x22d000
003c8978add x0, x0, 3520
003c897cbl runtime.makeslice
003c8980ldr x3, [sp+528]
003c8984ldr x4, [sp+528]
003c8988str x0, [sp+400]
003c898cstr x3, [sp+408]
003c8990str x4, [sp+416]
003c8994ldr x5, [sp+280]
003c8998ldrsb x27, [x5]
003c899cstr x3, [x5+80]
003c89a0str x4, [x5+88]
003c89a4adrp x27, 0x683000
003c89a8ldr w3, [x27+3056]
003c89accbz w3, 0x3c89b4
003c89b0b 0x3c89b8
003c89b4
003c89b4loc_3c89b4:
003c89b4b 0x3c89cc
003c89b8
003c89b8loc_3c89b8:
003c89b8bl runtime.gcWriteBarrier2
003c89bcstr x0, [x25]
003c89c0ldr x8, [x5+72]
003c89c4str x8, [x25+8]
003c89c8b 0x3c89cc
003c89cc
003c89ccloc_3c89cc:
003c89ccstr x0, [x5+72]
003c89d0b 0x3c89fc
003c89d4
003c89d4loc_3c89d4:
003c89d4ldrsb x27, [x0]
003c89d8ldr x2, [x0+88]
003c89dcldr x1, [sp+528]
003c89e0subs xzr, x2, x1
003c89e4b.hs 0x3c89ec
003c89e8b 0x3c92c0
003c89ec
003c89ecloc_3c89ec:
003c89ecb 0x3c89f0
003c89f0
003c89f0loc_3c89f0:
003c89f0ldrsb x27, [x0]
003c89f4str x1, [x0+80]
003c89f8b 0x3c89fc
003c89fc
003c89fcloc_3c89fc:
003c89fcstrb wzr, [sp+84]
003c8a00str xzr, [sp+192]
003c8a04ldr x8, [sp+280]
003c8a08ldrsb x27, [x8]
003c8a0cldr x8, [x8+80]
003c8a10str x8, [sp+184]
003c8a14b 0x3c8a18
003c8a18
003c8a18loc_3c8a18:
003c8a18ldr x8, [sp+184]
003c8a1cldr x9, [sp+192]
003c8a20subs xzr, x8, x9
003c8a24b.gt 0x3c8a2c
003c8a28b 0x3c8a6c
003c8a2c
003c8a2cloc_3c8a2c:
003c8a2cldr x0, [sp+192]
003c8a30str x0, [sp+152]
003c8a34ldr x8, [sp+280]
003c8a38ldrsb x27, [x8]
003c8a3cldr x1, [x8+80]
003c8a40ldr x8, [x8+72]
003c8a44subs xzr, x1, x0
003c8a48b.hi 0x3c8a50
003c8a4cb 0x3c92bc
003c8a50
003c8a50loc_3c8a50:
003c8a50movn x9, 0
003c8a54str x9, [x8+3*x0]
003c8a58b 0x3c8a5c
003c8a5c
003c8a5cloc_3c8a5c:
003c8a5cldr x8, [sp+192]
003c8a60add x8, x8, 1
003c8a64str x8, [sp+192]
003c8a68b 0x3c8a18
003c8a6c
003c8a6cloc_3c8a6c:
003c8a6cstp xzr, xzr, [sp+384]
003c8a70ldr x0, [sp+280]
003c8a74ldrsb x27, [x0]
003c8a78str x0, [sp+376]
003c8a7cldr x1, [sp+464]
003c8a80ldr x6, [sp+504]
003c8a84ldr x3, [sp+480]
003c8a88ldr x4, [sp+488]
003c8a8cldr x7, [sp+512]
003c8a90ldr x2, [sp+472]
003c8a94ldr x5, [sp+496]
003c8a98bl regexp.(*inputs).init
003c8a9cstr x0, [sp+384]
003c8aa0str x1, [sp+392]
003c8aa4str x2, [sp+200]
003c8aa8str x0, [sp+424]
003c8aacstr x1, [sp+432]
003c8ab0ldr x8, [sp+200]
003c8ab4str x8, [sp+248]
003c8ab8str x0, [sp+296]
003c8abcstr x1, [sp+304]
003c8ac0movn x8, 0
003c8ac4str w8, [sp+96]
003c8ac8str w8, [sp+92]
003c8accstr xzr, [sp+136]
003c8ad0str xzr, [sp+128]
003c8ad4ldr x1, [sp+520]
003c8ad8ldr x8, [sp+296]
003c8adcldrsb x27, [x8]
003c8ae0ldr x8, [x8+56]
003c8ae4ldr x0, [sp+304]
003c8ae8blr x8
003c8aecstr w0, [sp+104]
003c8af0str x1, [sp+200]
003c8af4ldrsw x8, [sp+104]
003c8af8str w8, [sp+124]
003c8afcldr x8, [sp+200]
003c8b00str x8, [sp+240]
003c8b04ldrsw x8, [sp+124]
003c8b08str w8, [sp+96]
003c8b0cldr x8, [sp+240]
003c8b10str x8, [sp+136]
003c8b14ldrsw x9, [sp+96]
003c8b18adds wzr, w9, 1
003c8b1cb.ne 0x3c8b24
003c8b20b 0x3c8b6c
003c8b24
003c8b24loc_3c8b24:
003c8b24ldr x2, [sp+296]
003c8b28ldrsb x27, [x2]
003c8b2cldr x2, [x2+56]
003c8b30ldr x0, [sp+304]
003c8b34ldr x3, [sp+520]
003c8b38add x1, x3, x8
003c8b3cblr x2
003c8b40str w0, [sp+104]
003c8b44str x1, [sp+200]
003c8b48ldrsw x2, [sp+104]
003c8b4cstr w2, [sp+120]
003c8b50ldr x2, [sp+200]
003c8b54str x2, [sp+232]
003c8b58ldrsw x2, [sp+120]
003c8b5cstr w2, [sp+92]
003c8b60ldr x2, [sp+232]
003c8b64str x2, [sp+128]
003c8b68b 0x3c8b70
003c8b6c
003c8b6cloc_3c8b6c:
003c8b6cb 0x3c8b70
003c8b70
003c8b70loc_3c8b70:
003c8b70str xzr, [sp+160]
003c8b74ldr x2, [sp+520]
003c8b78cbz x2, 0x3c8b80
003c8b7cb 0x3c8b94
003c8b80
003c8b80loc_3c8b80:
003c8b80ldrsw x1, [sp+96]
003c8b84movn x0, 0
003c8b88bl regexp.newLazyFlag
003c8b8cstr x0, [sp+160]
003c8b90b 0x3c8bb4
003c8b94
003c8b94loc_3c8b94:
003c8b94ldr x1, [sp+520]
003c8b98ldr x2, [sp+296]
003c8b9cldrsb x27, [x2]
003c8ba0ldr x2, [x2+32]
003c8ba4ldr x0, [sp+304]
003c8ba8blr x2
003c8bacstr x0, [sp+160]
003c8bb0b 0x3c8bb4
003c8bb4
003c8bb4loc_3c8bb4:
003c8bb4ldr x5, [sp+456]
003c8bb8ldrsb x27, [x5]
003c8bbcldr x5, [x5+24]
003c8bc0ldrsb x27, [x5]
003c8bc4ldr x0, [x5+24]
003c8bc8str x0, [sp+144]
003c8bccldr x5, [sp+456]
003c8bd0ldrsb x27, [x5]
003c8bd4ldr x5, [x5+24]
003c8bd8ldrsb x27, [x5]
003c8bdcldr x1, [x5+8]
003c8be0ldr x5, [x5]
003c8be4subs xzr, x1, x0
003c8be8b.hi 0x3c8bf0
003c8becb 0x3c92b8
003c8bf0
003c8bf0loc_3c8bf0:
003c8bf0add x5, x5, x0, lsl #6
003c8bf4str x5, [sp+288]
003c8bf8ldr x5, [sp+520]
003c8bfcsubs xzr, x5, 0
003c8c00cset x6, eq
003c8c04strb w6, [sp+89]
003c8c08cbz x5, 0x3c8c10
003c8c0cb 0x3c8c34
003c8c10
003c8c10loc_3c8c10:
003c8c10ldr x2, [sp+288]
003c8c14ldrsb x27, [x2]
003c8c18ldr w1, [x2+8]
003c8c1cstrb w1, [sp+87]
003c8c20ldr x0, [sp+160]
003c8c24bl regexp.lazyFlag.match
003c8c28strb w0, [sp+88]
003c8c2cstrb w0, [sp+89]
003c8c30b 0x3c8c38
003c8c34
003c8c34loc_3c8c34:
003c8c34b 0x3c8c38
003c8c38
003c8c38loc_3c8c38:
003c8c38ldrb w5, [sp+89]
003c8c3cstrb w5, [sp+90]
003c8c40tbnz w5, 0, 0x3c8c48
003c8c44b 0x3c8c68
003c8c48
003c8c48loc_3c8c48:
003c8c48ldr x5, [sp+456]
003c8c4cldrsb x27, [x5]
003c8c50ldr x5, [x5+80]
003c8c54str x5, [sp+200]
003c8c58subs xzr, x5, 0
003c8c5ccset x5, ne
003c8c60strb w5, [sp+90]
003c8c64b 0x3c8c6c
003c8c68
003c8c68loc_3c8c68:
003c8c68b 0x3c8c6c
003c8c6c
003c8c6cloc_3c8c6c:
003c8c6cldrb w5, [sp+90]
003c8c70strb w5, [sp+91]
003c8c74tbnz w5, 0, 0x3c8c7c
003c8c78b 0x3c8c9c
003c8c7c
003c8c7cloc_3c8c7c:
003c8c7cldr x1, [sp+296]
003c8c80ldrsb x27, [x1]
003c8c84ldr x0, [sp+304]
003c8c88ldr x1, [x1+24]
003c8c8cblr x1
003c8c90strb w0, [sp+88]
003c8c94strb w0, [sp+91]
003c8c98b 0x3c8ca0
003c8c9c
003c8c9cloc_3c8c9c:
003c8c9cb 0x3c8ca0
003c8ca0
003c8ca0loc_3c8ca0:
003c8ca0ldrb w5, [sp+91]
003c8ca4tbnz w5, 0, 0x3c8cac
003c8ca8b 0x3c8da0
003c8cac
003c8cacloc_3c8cac:
003c8cacldr x1, [sp+456]
003c8cb0ldr x2, [sp+296]
003c8cb4ldrsb x27, [x2]
003c8cb8ldr x2, [x2+40]
003c8cbcldr x0, [sp+304]
003c8cc0blr x2
003c8cc4strb w0, [sp+89]
003c8cc8tbnz w0, 0, 0x3c8cd0
003c8cccb 0x3c8d9c
003c8cd0
003c8cd0loc_3c8cd0:
003c8cd0ldr x2, [sp+456]
003c8cd4ldrsb x27, [x2]
003c8cd8ldr x2, [x2+80]
003c8cdcstr x2, [sp+200]
003c8ce0ldr x3, [sp+520]
003c8ce4add x1, x3, x2
003c8ce8str x1, [sp+520]
003c8cecldr x2, [sp+296]
003c8cf0ldrsb x27, [x2]
003c8cf4ldr x2, [x2+56]
003c8cf8ldr x0, [sp+304]
003c8cfcblr x2
003c8d00str w0, [sp+104]
003c8d04str x1, [sp+200]
003c8d08ldrsw x2, [sp+104]
003c8d0cstr w2, [sp+116]
003c8d10ldr x2, [sp+200]
003c8d14str x2, [sp+224]
003c8d18ldrsw x2, [sp+116]
003c8d1cstr w2, [sp+96]
003c8d20ldr x2, [sp+224]
003c8d24str x2, [sp+136]
003c8d28ldr x3, [sp+296]
003c8d2cldrsb x27, [x3]
003c8d30ldr x3, [x3+56]
003c8d34ldr x0, [sp+304]
003c8d38ldr x4, [sp+520]
003c8d3cadd x1, x4, x2
003c8d40blr x3
003c8d44str w0, [sp+104]
003c8d48str x1, [sp+200]
003c8d4cldrsw x2, [sp+104]
003c8d50str w2, [sp+112]
003c8d54ldr x2, [sp+200]
003c8d58str x2, [sp+216]
003c8d5cldrsw x2, [sp+112]
003c8d60str w2, [sp+92]
003c8d64ldr x2, [sp+216]
003c8d68str x2, [sp+128]
003c8d6cldr x1, [sp+520]
003c8d70ldr x2, [sp+296]
003c8d74ldrsb x27, [x2]
003c8d78ldr x2, [x2+32]
003c8d7cldr x0, [sp+304]
003c8d80blr x2
003c8d84str x0, [sp+160]
003c8d88ldr x2, [sp+456]
003c8d8cldrsb x27, [x2]
003c8d90ldr w2, [x2+116]
003c8d94str x2, [sp+144]
003c8d98b 0x3c8da4
003c8d9c
003c8d9cloc_3c8d9c:
003c8d9cb 0x3c90a0
003c8da0
003c8da0loc_3c8da0:
003c8da0b 0x3c8da4
003c8da4
003c8da4loc_3c8da4:
003c8da4b 0x3c8da8
003c8da8
003c8da8loc_3c8da8:
003c8da8b 0x3c8dac
003c8dac
003c8dacloc_3c8dac:
003c8dacldr x5, [sp+456]
003c8db0ldrsb x27, [x5]
003c8db4ldr x5, [x5+24]
003c8db8ldrsb x27, [x5]
003c8dbcldr x1, [x5+8]
003c8dc0ldr x5, [x5]
003c8dc4ldr x0, [sp+144]
003c8dc8subs xzr, x0, x1
003c8dccb.lo 0x3c8dd4
003c8dd0b 0x3c92b4
003c8dd4
003c8dd4loc_3c8dd4:
003c8dd4add x5, x5, x0, lsl #6
003c8dd8str x5, [sp+288]
003c8ddcldrsb x27, [x5]
003c8de0ldr w6, [x5+4]
003c8de4str x6, [sp+144]
003c8de8ldrsb x27, [x5]
003c8decldrb w6, [x5]
003c8df0strb w6, [sp+86]
003c8df4mov x7, x6
003c8df8subs wzr, w7, 5
003c8dfcb.ls 0x3c8e04
003c8e00b 0x3c8f98
003c8e04
003c8e04loc_3c8e04:
003c8e04mov x7, x6
003c8e08subs wzr, w7, 2
003c8e0cb.ls 0x3c8e14
003c8e10b 0x3c8ebc
003c8e14
003c8e14loc_3c8e14:
003c8e14b 0x3c8e18
003c8e18
003c8e18loc_3c8e18:
003c8e18mov x7, x6
003c8e1csubs wzr, w7, 1
003c8e20b.ls 0x3c8e28
003c8e24b 0x3c8e48
003c8e28
003c8e28loc_3c8e28:
003c8e28b 0x3c8e2c
003c8e2c
003c8e2cloc_3c8e2c:
003c8e2cldrsw x1, [sp+96]
003c8e30ldr x0, [sp+288]
003c8e34bl regexp.onePassNext
003c8e38str w0, [sp+100]
003c8e3cmov w2, w0
003c8e40str x2, [sp+144]
003c8e44b 0x3c924c
003c8e48
003c8e48loc_3c8e48:
003c8e48subs wzr, w6, 2
003c8e4cb.eq 0x3c8e54
003c8e50b 0x3c92ac
003c8e54
003c8e54loc_3c8e54:
003c8e54b 0x3c8e58
003c8e58
003c8e58loc_3c8e58:
003c8e58ldr x6, [sp+280]
003c8e5cldrsb x27, [x6]
003c8e60ldr x6, [x6+80]
003c8e64str x6, [sp+200]
003c8e68ldrsb x27, [x5]
003c8e6cldr w7, [x5+8]
003c8e70subs xzr, x7, x6
003c8e74b.lt 0x3c8e7c
003c8e78b 0x3c8eb4
003c8e7c
003c8e7cloc_3c8e7c:
003c8e7cldrsb x27, [x5]
003c8e80ldr x6, [sp+280]
003c8e84ldrsb x27, [x6]
003c8e88ldr x1, [x6+80]
003c8e8cldr x6, [x6+72]
003c8e90ldr w5, [x5+8]
003c8e94mov x0, x5
003c8e98ldr x7, [sp+520]
003c8e9csubs xzr, x0, x1
003c8ea0b.lo 0x3c8ea8
003c8ea4b 0x3c92a8
003c8ea8
003c8ea8loc_3c8ea8:
003c8ea8ubfm x5, x5, 61, 31
003c8eacstr x7, [x6+x5]
003c8eb0b 0x3c8eb8
003c8eb4
003c8eb4loc_3c8eb4:
003c8eb4b 0x3c8eb8
003c8eb8
003c8eb8loc_3c8eb8:
003c8eb8b 0x3c924c
003c8ebc
003c8ebcloc_3c8ebc:
003c8ebcmov x5, x6
003c8ec0subs wzr, w5, 3
003c8ec4b.eq 0x3c8ecc
003c8ec8b 0x3c8efc
003c8ecc
003c8eccloc_3c8ecc:
003c8eccb 0x3c8ed0
003c8ed0
003c8ed0loc_3c8ed0:
003c8ed0ldr x2, [sp+288]
003c8ed4ldrsb x27, [x2]
003c8ed8ldr w1, [x2+8]
003c8edcstrb w1, [sp+85]
003c8ee0ldr x0, [sp+160]
003c8ee4bl regexp.lazyFlag.match
003c8ee8strb w0, [sp+89]
003c8eectbnz w0, 0, 0x3c8ef4
003c8ef0b 0x3c8ef8
003c8ef4
003c8ef4loc_3c8ef4:
003c8ef4b 0x3c924c
003c8ef8
003c8ef8loc_3c8ef8:
003c8ef8b 0x3c90a0
003c8efc
003c8efcloc_3c8efc:
003c8efcmov x5, x6
003c8f00subs wzr, w5, 4
003c8f04b.eq 0x3c8f0c
003c8f08b 0x3c8f80
003c8f0c
003c8f0cloc_3c8f0c:
003c8f0cb 0x3c8f10
003c8f10
003c8f10loc_3c8f10:
003c8f10orr x5, xzr, 1
003c8f14strb w5, [sp+84]
003c8f18ldr x5, [sp+280]
003c8f1cldrsb x27, [x5]
003c8f20ldr x5, [x5+80]
003c8f24str x5, [sp+200]
003c8f28cbnz x5, 0x3c8f30
003c8f2cb 0x3c8f78
003c8f30
003c8f30loc_3c8f30:
003c8f30ldr x5, [sp+280]
003c8f34ldrsb x27, [x5]
003c8f38ldr x1, [x5+80]
003c8f3cldr x5, [x5+72]
003c8f40subs xzr, x1, 0
003c8f44b.hi 0x3c8f4c
003c8f48b 0x3c92a0
003c8f4c
003c8f4cloc_3c8f4c:
003c8f4cstr xzr, [x5]
003c8f50ldr x5, [sp+280]
003c8f54ldrsb x27, [x5]
003c8f58ldr x1, [x5+80]
003c8f5cldr x5, [x5+72]
003c8f60ldr x6, [sp+520]
003c8f64subs xzr, x1, 1
003c8f68b.hi 0x3c8f70
003c8f6cb 0x3c9298
003c8f70
003c8f70loc_3c8f70:
003c8f70str x6, [x5+8]
003c8f74b 0x3c8f7c
003c8f78
003c8f78loc_3c8f78:
003c8f78b 0x3c8f7c
003c8f7c
003c8f7cloc_3c8f7c:
003c8f7cb 0x3c90a0
003c8f80
003c8f80loc_3c8f80:
003c8f80mov x5, x6
003c8f84subs wzr, w5, 5
003c8f88b.eq 0x3c8f90
003c8f8cb 0x3c9288
003c8f90
003c8f90loc_3c8f90:
003c8f90b 0x3c8f94
003c8f94
003c8f94loc_3c8f94:
003c8f94b 0x3c90a0
003c8f98
003c8f98loc_3c8f98:
003c8f98mov x5, x6
003c8f9csubs wzr, w5, 7
003c8fa0b.ls 0x3c8fa8
003c8fa4b 0x3c8ffc
003c8fa8
003c8fa8loc_3c8fa8:
003c8fa8mov x5, x6
003c8facsubs wzr, w5, 6
003c8fb0b.eq 0x3c8fb8
003c8fb4b 0x3c8fc0
003c8fb8
003c8fb8loc_3c8fb8:
003c8fb8b 0x3c8fbc
003c8fbc
003c8fbcloc_3c8fbc:
003c8fbcb 0x3c924c
003c8fc0
003c8fc0loc_3c8fc0:
003c8fc0mov x2, x6
003c8fc4subs wzr, w2, 7
003c8fc8b.eq 0x3c8fd0
003c8fccb 0x3c9280
003c8fd0
003c8fd0loc_3c8fd0:
003c8fd0b 0x3c8fd4
003c8fd4
003c8fd4loc_3c8fd4:
003c8fd4ldr x0, [sp+288]
003c8fd8ldrsb x27, [x0]
003c8fdcstr x0, [sp+368]
003c8fe0ldrsw x1, [sp+96]
003c8fe4bl regexp/syntax.(*Inst).MatchRune
003c8fe8strb w0, [sp+89]
003c8fectbnz w0, 0, 0x3c8ff4
003c8ff0b 0x3c8ff8
003c8ff4
003c8ff4loc_3c8ff4:
003c8ff4b 0x3c908c
003c8ff8
003c8ff8loc_3c8ff8:
003c8ff8b 0x3c90a0
003c8ffc
003c8ffcloc_3c8ffc:
003c8ffcmov x5, x6
003c9000subs wzr, w5, 8
003c9004b.eq 0x3c900c
003c9008b 0x3c9048
003c900c
003c900cloc_3c900c:
003c900cb 0x3c9010
003c9010
003c9010loc_3c9010:
003c9010ldrsw x5, [sp+96]
003c9014ldr x6, [sp+288]
003c9018ldrsb x27, [x6]
003c901cldr x1, [x6+24]
003c9020ldr x6, [x6+16]
003c9024subs xzr, x1, 0
003c9028b.hi 0x3c9030
003c902cb 0x3c9278
003c9030
003c9030loc_3c9030:
003c9030ldrsw x6, [x6]
003c9034subs wzr, w6, w5
003c9038b.ne 0x3c9040
003c903cb 0x3c9044
003c9040
003c9040loc_3c9040:
003c9040b 0x3c90a0
003c9044
003c9044loc_3c9044:
003c9044b 0x3c908c
003c9048
003c9048loc_3c9048:
003c9048mov x5, x6
003c904csubs wzr, w5, 9
003c9050b.eq 0x3c9058
003c9054b 0x3c9060
003c9058
003c9058loc_3c9058:
003c9058b 0x3c905c
003c905c
003c905cloc_3c905c:
003c905cb 0x3c908c
003c9060
003c9060loc_3c9060:
003c9060mov x5, x6
003c9064subs wzr, w5, 10
003c9068b.eq 0x3c9070
003c906cb 0x3c9250
003c9070
003c9070loc_3c9070:
003c9070b 0x3c9074
003c9074
003c9074loc_3c9074:
003c9074ldrsw x5, [sp+96]
003c9078subs wzr, w5, 10
003c907cb.eq 0x3c9084
003c9080b 0x3c9088
003c9084
003c9084loc_3c9084:
003c9084b 0x3c90a0
003c9088
003c9088loc_3c9088:
003c9088b 0x3c908c
003c908c
003c908cloc_3c908c:
003c908cldr x5, [sp+136]
003c9090cbz x5, 0x3c9098
003c9094b 0x3c91c0
003c9098
003c9098loc_3c9098:
003c9098b 0x3c909c
003c909c
003c909cloc_3c909c:
003c909cb 0x3c90a0
003c90a0
003c90a0loc_3c90a0:
003c90a0ldrb w5, [sp+84]
003c90a4tbnz w5, 0, 0x3c90ac
003c90a8b 0x3c9198
003c90ac
003c90acloc_3c90ac:
003c90acldr x5, [sp+280]
003c90b0ldrsb x27, [x5]
003c90b4ldr x6, [x5+72]
003c90b8ldr x7, [x5+80]
003c90bcldr x5, [x5+88]
003c90c0str x6, [sp+344]
003c90c4str x7, [sp+352]
003c90c8str x5, [sp+360]
003c90ccldr x2, [sp+552]
003c90d0ldr x0, [sp+536]
003c90d4ldr x5, [sp+544]
003c90d8str x0, [sp+320]
003c90dcstr x5, [sp+328]
003c90e0str x2, [sp+336]
003c90e4ldr x6, [sp+352]
003c90e8add x1, x5, x6
003c90ecstr x1, [sp+176]
003c90f0subs xzr, x2, x1
003c90f4b.hs 0x3c90fc
003c90f8b 0x3c9104
003c90fc
003c90fcloc_3c90fc:
003c90fcstr x1, [sp+328]
003c9100b 0x3c9124
003c9104
003c9104loc_3c9104:
003c9104ldr x3, [sp+352]
003c9108adrp x4, 0x22c000
003c910cadd x4, x4, 3520
003c9110bl runtime.growslice
003c9114str x0, [sp+320]
003c9118str x1, [sp+328]
003c911cstr x2, [sp+336]
003c9120b 0x3c9124
003c9124
003c9124loc_3c9124:
003c9124ldr x3, [sp+352]
003c9128str x3, [sp+168]
003c912cldr x3, [sp+176]
003c9130ldr x4, [sp+320]
003c9134ldr x5, [sp+352]
003c9138sub x3, x3, x5
003c913cadd x0, x4, x3, lsl #3
003c9140str x0, [sp+312]
003c9144ldr x3, [sp+168]
003c9148ubfm x2, x3, 61, 60
003c914cldr x1, [sp+344]
003c9150bl runtime.memmove
003c9154ldr x3, [sp+320]
003c9158ldr x4, [sp+328]
003c915cldr x5, [sp+336]
003c9160str x3, [sp+536]
003c9164str x4, [sp+544]
003c9168str x5, [sp+552]
003c916cldr x0, [sp+280]
003c9170bl regexp.freeOnePassMachine
003c9174ldr x0, [sp+536]
003c9178ldr x1, [sp+544]
003c917cldr x2, [sp+552]
003c9180str x0, [sp+256]
003c9184str x1, [sp+264]
003c9188str x2, [sp+272]
003c918cldp x29, x30, [sp-8]
003c9190add sp, sp, 448
003c9194ret x30
003c9198
003c9198loc_3c9198:
003c9198ldr x0, [sp+280]
003c919cbl regexp.freeOnePassMachine
003c91a0str xzr, [sp+256]
003c91a4stp xzr, xzr, [sp+264]
003c91a8mov x0, xzr
003c91acmov x1, xzr
003c91b0mov x2, x1
003c91b4ldp x29, x30, [sp-8]
003c91b8add sp, sp, 448
003c91bcret x30
003c91c0
003c91c0loc_3c91c0:
003c91c0ldrsw x1, [sp+92]
003c91c4ldrsw x0, [sp+96]
003c91c8bl regexp.newLazyFlag
003c91ccstr x0, [sp+160]
003c91d0ldr x2, [sp+136]
003c91d4ldr x3, [sp+520]
003c91d8add x2, x3, x2
003c91dcstr x2, [sp+520]
003c91e0ldrsw x3, [sp+92]
003c91e4str w3, [sp+96]
003c91e8ldr x3, [sp+128]
003c91ecstr x3, [sp+136]
003c91f0ldrsw x4, [sp+96]
003c91f4adds wzr, w4, 1
003c91f8b.ne 0x3c9200
003c91fcb 0x3c9244
003c9200
003c9200loc_3c9200:
003c9200ldr x4, [sp+296]
003c9204ldrsb x27, [x4]
003c9208ldr x4, [x4+56]
003c920cldr x0, [sp+304]
003c9210add x1, x2, x3
003c9214blr x4
003c9218str w0, [sp+104]
003c921cstr x1, [sp+200]
003c9220ldrsw x2, [sp+104]
003c9224str w2, [sp+108]
003c9228ldr x2, [sp+200]
003c922cstr x2, [sp+208]
003c9230ldrsw x2, [sp+108]
003c9234str w2, [sp+92]
003c9238ldr x2, [sp+208]
003c923cstr x2, [sp+128]
003c9240b 0x3c9248
003c9244
003c9244loc_3c9244:
003c9244b 0x3c9248
003c9248
003c9248loc_3c9248:
003c9248b 0x3c924c
003c924c
003c924cloc_3c924c:
003c924cb 0x3c8da8
003c9250
003c9250loc_3c9250:
003c9250b 0x3c9254
003c9254
003c9254loc_3c9254:
003c9254b 0x3c9258
003c9258
003c9258loc_3c9258:
003c9258b 0x3c925c
003c925c
003c925cloc_3c925c:
003c925cb 0x3c9260
003c9260
003c9260loc_3c9260:
003c9260b 0x3c9264
003c9264
003c9264loc_3c9264:
003c9264adrp x0, 0x22c000
003c9268add x0, x0, 2944
003c926cadrp x1, 0x348000
003c9270add x1, x1, 3376
003c9274bl runtime.gopanic
003c9278
003c9278loc_3c9278:
003c9278mov x0, xzr
003c927cbl runtime.panicIndex
003c9280
003c9280loc_3c9280:
003c9280b 0x3c9284
003c9284
003c9284loc_3c9284:
003c9284b 0x3c925c
003c9288
003c9288loc_3c9288:
003c9288b 0x3c928c
003c928c
003c928cloc_3c928c:
003c928cb 0x3c9290
003c9290
003c9290loc_3c9290:
003c9290b 0x3c9294
003c9294
003c9294loc_3c9294:
003c9294b 0x3c9260
003c9298
003c9298loc_3c9298:
003c9298orr x0, xzr, 1
003c929cbl runtime.panicIndex
003c92a0
003c92a0loc_3c92a0:
003c92a0mov x0, xzr
003c92a4bl runtime.panicIndex
003c92a8
003c92a8loc_3c92a8:
003c92a8bl runtime.panicIndex
003c92ac
003c92acloc_3c92ac:
003c92acb 0x3c92b0
003c92b0
003c92b0loc_3c92b0:
003c92b0b 0x3c9294
003c92b4
003c92b4loc_3c92b4:
003c92b4bl runtime.panicIndex
003c92b8
003c92b8loc_3c92b8:
003c92b8bl runtime.panicIndex
003c92bc
003c92bcloc_3c92bc:
003c92bcbl runtime.panicIndex
003c92c0
003c92c0loc_3c92c0:
003c92c0bl runtime.panicSliceAcap
003c92c4hint
003c92c8
003c92c8loc_3c92c8:
003c92c8stp x0, x1, [sp+8]
003c92ccstp x2, x3, [sp+24]
003c92d0stp x4, x5, [sp+40]
003c92d4stp x6, x7, [sp+56]
003c92d8stp x8, x9, [sp+72]
003c92dcstp x10, x11, [sp+88]
003c92e0str x12, [sp+104]
003c92e4mov x3, x30
003c92e8bl runtime.morestack_noctxt.abi0
003c92ecldp x0, x1, [sp+8]
003c92f0ldp x2, x3, [sp+24]
003c92f4ldp x4, x5, [sp+40]
003c92f8ldp x6, x7, [sp+56]
003c92fcldp x8, x9, [sp+72]
003c9300ldp x10, x11, [sp+88]
003c9304ldr x12, [sp+104]
003c9308b 0x3c88b0
003c930cudf 0
003c88b0
Loading..