Function at 0x1401a1fe0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov rbp, rcx
mov rdi, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rdi, rbx
jbe 0x1401a2010
mov qword [rbp], 0
jmp 0x1401a4773
mov r14, rdx
mov r13d, dword [r9]
lea eax, [r13 - 1]
cmp eax, 2
mov qword [rsp + 0x30], r8
jb 0x1401a2043
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r15, [0x14046e8a8]
cmovne r15, rax
cmp byte [r15 + 0x18], 2
jne 0x1401a21f2
cmp byte [r9 + 0x28], 0
je 0x1401a213a
mov r10, qword [r14 + 0x2b0]
mov r12, rbp
test rdi, rdi
je 0x1401a210f
lea rax, [rdi - 1]
cmp rax, qword [r9 + 0x10]
jae 0x1401a210f
mov rcx, qword [r9 + 8]
movzx esi, byte [rcx + rax]
mov ebp, dword [r9 + 4]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a2544
lea rax, [r14 + 0x290]
mov edx, esi
shr edx, 3
and edx, 0xfffffff0
mov r15, r10
mov r11d, 1
xor r10d, r10d
mov ecx, esi
shld r10, r11, cl
shl r11, cl
xor ecx, ecx
test sil, 0x40
cmovne r10, r11
cmovne r11, rcx
and r10, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r10
mov r10, r15
je 0x1401a2544
mov r15d, 4
mov rbp, r12
cmp r15d, 5
je 0x1401a261f
jmp 0x1401a258f
mov ebp, dword [r9 + 4]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov al, 2
movzx r15d, al
mov rcx, r15
test r13d, r13d
jne 0x1401a255d
jmp 0x1401a25ee
mov rax, qword [r14 + 0x2b0]
test rdi, rdi
mov qword [rsp + 0xe8], rax
je 0x1401a22b6
lea rax, [rdi - 1]
cmp rax, qword [r9 + 0x10]
jae 0x1401a22b6
mov r15, r13
mov rcx, qword [r9 + 8]
movzx r13d, byte [rcx + rax]
mov esi, dword [r9 + 4]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a29d9
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r11d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r11
cmovne r11, rcx
and r10, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r10
je 0x1401a29d9
mov esi, 4
jmp 0x1401a2a23
cmp byte [r9 + 0x28], 0
je 0x1401a2454
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x78], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0xe8], eax
test rdi, rdi
je 0x1401a22e1
lea rax, [rdi - 1]
cmp rax, qword [r9 + 0x10]
jae 0x1401a22e1
mov r12, r13
mov rcx, qword [r9 + 8]
movzx r13d, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0xa0], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a22a8
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r11d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r11
cmovne r11, rcx
and r10, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r10
jne 0x1401a2503
movzx eax, byte [r14 + r13 + 0x90]
mov r13, r12
jmp 0x1401a22ee
mov esi, dword [r9 + 4]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov al, 2
movzx r15d, al
mov rcx, r15
test r13d, r13d
jne 0x1401a29f1
jmp 0x1401a29ff
mov eax, dword [r9 + 4]
mov dword [rsp + 0xa0], eax
mov al, 2
mov qword [rsp + 0x88], r13
movzx eax, al
mov rdx, qword [r8 + 0x40]
cmp rdx, rax
jbe 0x1401a4864
mov rcx, qword [r8 + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x1401a3a0b
mov qword [rsp + 0x38], rbp
mov rbp, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov rdx, qword [rcx + 0x10]
mov r12, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x80], rdx
mov r8, rbp
mov rsi, r9
call r12
cmp qword [rsp + 0x100], 0
je 0x1401a3aa1
mov r15, qword [rsp + 0x108]
cmp dword [rsp + 0xe8], 0
mov r10, qword [rsp + 0x30]
mov r11, rsi
je 0x1401a3424
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0xb0], rbx
cmp r11, rbx
jb 0x1401a495f
lea rax, [rbx + 1]
cmp rax, r15
jb 0x1401a495f
mov al, 2
test r15, r15
je 0x1401a3402
lea rcx, [r15 - 1]
cmp rcx, r11
jae 0x1401a3402
movzx r13d, byte [rbp + rcx]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a33f9
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r9d, r9d
mov ecx, r13d
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
je 0x1401a33f9
mov ecx, 4
shl r13, 0x20
or r13, rcx
mov rcx, r15
mov rdx, r13
jmp 0x1401a3b02
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0xb8], rax
mov eax, dword [rax + 0x17c]
mov dword [rsp + 0x80], eax
test rdi, rdi
je 0x1401a29ca
lea rax, [rdi - 1]
cmp rax, qword [r9 + 0x10]
jae 0x1401a29ca
mov rsi, r13
mov rcx, qword [r9 + 8]
movzx r13d, byte [rcx + rax]
mov eax, dword [r9 + 4]
mov dword [rsp + 0x78], eax
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a3196
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r11d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r11
cmovne r11, rcx
and r10, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r10
je 0x1401a3196
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x1401a33a4
cmp ecx, 1
jne 0x1401a33b3
test rdi, rdi
je 0x1401a4925
dec rdi
mov ecx, r13d
mov rdx, rdi
call sym.regex_automata::util::search::MatchError::quit::h92ec0de68c12c131
jmp 0x1401a2e74
movzx eax, byte [r14 + rsi + 0x90]
movzx r15d, al
mov rcx, r15
test r13d, r13d
je 0x1401a25ee
cmp r13d, 2
jne 0x1401a25ea
test byte [r14 + 0x81], 1
mov esi, ebp
jne 0x1401a294b
mov r15, rsi
shl r15, 0x20
or r15, 2
mov rbp, r12
cmp r15d, 5
je 0x1401a261f
lea ecx, [r15 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1401a291a
cmp eax, 1
jne 0x1401a2e4b
test rdi, rdi
je 0x1401a4925
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a48fe
dec rdi
mov byte [rax], 0
mov byte [rax + 1], sil
jmp 0x1401a2e70
lea rcx, [r15 + 6]
mov rdx, qword [r8 + 0x40]
cmp rcx, rdx
jae 0x1401a47dc
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a309c
mov esi, eax
mov r15d, 5
mov rbp, r12
cmp r15d, 5
jne 0x1401a258f
mov qword [rsp + 0x80], r10
mov r11, qword [rsp + 0x30]
cmp qword [r11], 1
jne 0x1401a2651
mov rax, qword [r11 + 0x10]
mov rcx, qword [r11 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r11 + 0x158], rax
mov qword [r11], 1
mov qword [r11 + 8], rdi
mov qword [r11 + 0x10], rdi
cmp rdi, rbx
jae 0x1401a28b6
mov qword [rsp + 0x38], rbp
mov rbp, qword [r9 + 8]
mov r12, qword [r9 + 0x10]
jmp 0x1401a2692
mov rdi, r13
mov esi, r10d
inc rdi
cmp rdi, rbx
jae 0x1401a2976
cmp esi, 0x7ffffff
jbe 0x1401a2700
cmp qword [r11], 0
je 0x1401a48d4
mov qword [r11 + 0x10], rdi
cmp rdi, r12
jae 0x1401a47b3
movzx r8d, byte [rbp + rdi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r11 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r11 + 0x20]
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x1401a2833
mov r13, rdi
cmp r10d, 0x8000000
jae 0x1401a281d
jmp 0x1401a2680
cmp rdi, rbx
jae 0x1401a2686
mov rax, qword [r11 + 0x20]
mov rdx, qword [r11 + 0x28]
nop dword [rax]
movzx ecx, byte [rbp + rdi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, esi
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r13, [rdi + 3]
cmp r13, rbx
jae 0x1401a27c3
cmp ecx, 0x8000000
jae 0x1401a27c3
movzx r8d, byte [rbp + rdi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp rsi, 0x7ffffff
ja 0x1401a27ad
movzx ecx, byte [rbp + rdi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, rsi
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1401a27bf
movzx r8d, byte [rbp + rdi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov esi, dword [rax + r8*4]
cmp esi, 0x7ffffff
ja 0x1401a27d0
add rdi, 4
cmp rdi, rbx
jb 0x1401a2710
jmp 0x1401a2686
inc rdi
mov r10d, esi
mov esi, ecx
mov r13, rdi
test r10d, r10d
jns 0x1401a2810
jmp 0x1401a27da
add rdi, 2
mov r10d, ecx
mov r13, rdi
test r10d, r10d
jns 0x1401a2810
jmp 0x1401a27da
mov r10d, esi
mov esi, ecx
test r10d, r10d
jns 0x1401a2810
cmp qword [r11], 0
je 0x1401a48d4
mov qword [r11 + 0x10], r13
movzx r8d, byte [rbp + r13]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, esi
add rcx, r10
cmp rcx, rdx
jae 0x1401a46da
mov r10d, dword [rax + rcx*4]
test r10d, r10d
js 0x1401a2874
nop
cmp r10d, 0x8000000
jb 0x1401a2680
mov eax, r10d
mov ecx, eax
and ecx, 0x10000000
jne 0x1401a2680
jmp 0x1401a2fbb
mov r15, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a447e
mov r10d, edx
mov r13, rdi
mov r9, r15
mov r11, qword [rsp + 0x30]
cmp r10d, 0x8000000
jae 0x1401a281d
jmp 0x1401a2680
mov rdi, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a47e8
mov r10d, edx
mov r9, rdi
mov r11, qword [rsp + 0x30]
cmp r10d, 0x8000000
jae 0x1401a281d
jmp 0x1401a2680
mov r12, qword [r9 + 0x10]
cmp rbx, r12
jae 0x1401a2984
mov rax, qword [r9 + 8]
movzx edi, byte [rax + rbx]
movzx eax, byte [r14 + rdi + 0x190]
mov ecx, esi
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r11 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r11 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1401a3bc6
mov edx, edx
test edx, 0x8000000
jne 0x1401a3bff
test edx, 0x20000000
je 0x1401a29c3
jmp 0x1401a2f10
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a48fe
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], esi
jmp 0x1401a2e74
cmp qword [r10 + 0x168], rsi
jbe 0x1401a306c
lea rax, [rsi + rsi*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [r8 + 0x40]
cmp rcx, rdx
jb 0x1401a25fb
jmp 0x1401a47dc
mov rbp, qword [rsp + 0x38]
cmp rbx, r12
jb 0x1401a28c3
movzx r8d, byte [r14 + 0x28f]
mov eax, esi
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rdx, qword [r11 + 0x28]
cmp rdx, rcx
jbe 0x1401a487e
mov rax, qword [r11 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1401a3c43
xor eax, eax
test edx, 0x8000000
jne 0x1401a4659
xor esi, esi
jmp 0x1401a4693
mov eax, dword [r9 + 4]
mov dword [rsp + 0x78], eax
mov al, 2
jmp 0x1401a31a2
movzx eax, byte [r14 + r13 + 0x90]
mov r13, r15
movzx r15d, al
mov rcx, r15
test r13d, r13d
je 0x1401a29ff
cmp r13d, 1
jne 0x1401a2e85
lea rcx, [r15 + 6]
mov rdx, qword [r8 + 0x40]
cmp rcx, rdx
jae 0x1401a47dc
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a3164
mov r13d, eax
mov esi, 5
cmp esi, 5
jne 0x1401a2df8
mov r11, qword [rsp + 0x30]
cmp qword [r11], 1
jne 0x1401a2a56
mov rax, qword [r11 + 0x10]
mov rcx, qword [r11 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r11 + 0x158], rax
mov qword [r11], 1
mov qword [r11 + 8], rdi
mov qword [r11 + 0x10], rdi
cmp rdi, rbx
mov rsi, qword [rsp + 0xe8]
jae 0x1401a2ea9
mov qword [rsp + 0x38], rbp
mov rbp, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x88], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa0], rax
xor r12d, r12d
jmp 0x1401a2ac2
mov r15, rdi
inc r15
mov rdi, r15
cmp r15, rbx
jae 0x1401a2f1f
cmp r13d, 0x7ffffff
jbe 0x1401a2b40
cmp qword [r11], 0
je 0x1401a48d4
mov qword [r11 + 0x10], rdi
cmp rdi, qword [rsp + 0x88]
jae 0x1401a47c5
movzx r8d, byte [rbp + rdi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r11 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r11 + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a2d48
mov r13d, eax
mov r15, rdi
cmp r13d, 0x8000000
jae 0x1401a2c90
jmp 0x1401a2ab3
cmp rdi, rbx
jae 0x1401a2ab0
mov rax, qword [r11 + 0x20]
mov rdx, qword [r11 + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rbp + rdi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r15, [rdi + 3]
cmp r15, rbx
jae 0x1401a2c69
cmp ecx, 0x8000000
jae 0x1401a2c69
movzx r8d, byte [rbp + rdi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x1401a2c06
movzx ecx, byte [rbp + rdi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1401a2c65
movzx r8d, byte [rbp + rdi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x1401a2d34
add rdi, 4
cmp rdi, rbx
jb 0x1401a2b60
jmp 0x1401a2ab0
inc rdi
mov r8d, r13d
mov r13d, ecx
mov r15, rdi
test r8d, r8d
jns 0x1401a2c74
cmp qword [r11], 0
je 0x1401a48d4
mov edi, r10d
mov qword [r11 + 0x10], r15
movzx r8d, byte [rbp + r15]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x1401a46da
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a2dae
mov r10d, edi
mov r13d, eax
cmp r13d, 0x8000000
jae 0x1401a2c90
jmp 0x1401a2ab3
add rdi, 2
mov r8d, ecx
mov r15, rdi
test r8d, r8d
js 0x1401a2c17
mov r13d, r8d
cmp r13d, 0x8000000
jb 0x1401a2ab3
nop word cs:[rax + rax]
mov eax, r13d
mov ecx, eax
and ecx, 0x10000000
jne 0x1401a2ab3
test eax, 0x8000000
je 0x1401a335f
xor r10d, r10d
mov r12d, 1
cmp qword [rsi + 0x168], 1
je 0x1401a2cfe
mov eax, r13d
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr rax, cl
mov rdx, qword [r11 + 0x58]
cmp rax, rdx
jae 0x1401a4845
mov rcx, qword [r11 + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1401a4854
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x1401a2d0b
mov qword [rsp + 0x80], r15
jmp 0x1401a2ab3
cmp rdx, 0xc
jbe 0x1401a494e
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x1401a493d
mov r10d, dword [rax + 0x1d]
mov qword [rsp + 0x80], r15
jmp 0x1401a2ab3
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x1401a2c74
jmp 0x1401a2c17
mov dword [rsp + 0x78], r10d
mov qword [rsp + 0x90], r12
mov r12, rsi
mov rsi, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a447e
mov r13d, edx
mov r15, rdi
mov r9, rsi
mov r11, qword [rsp + 0x30]
mov rsi, r12
mov r12, qword [rsp + 0x90]
mov r10d, dword [rsp + 0x78]
cmp r13d, 0x8000000
jae 0x1401a2c90
jmp 0x1401a2ab3
mov qword [rsp + 0x78], r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a47ab
mov r13d, edx
mov r9, qword [rsp + 0x78]
mov r11, qword [rsp + 0x30]
mov r10d, edi
cmp r13d, 0x8000000
jae 0x1401a2c90
jmp 0x1401a2ab3
lea ecx, [rsi - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1401a2ffe
cmp eax, 1
jne 0x1401a2e4b
test rdi, rdi
je 0x1401a4925
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a48fe
dec rdi
mov byte [rax], 0
mov byte [rax + 1], r13b
jmp 0x1401a2e70
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a48fe
mov byte [rax], 1
mov qword [rax + 8], rdi
mov qword [rbp + 8], rax
mov qword [rbp], 2
jmp 0x1401a4773
mov r12, r13
test byte [r14 + 0x81], 1
mov r13d, esi
jne 0x1401a302f
mov rsi, r13
shl rsi, 0x20
or rsi, 2
jmp 0x1401a2a23
mov rax, qword [r9 + 0x10]
xor r12d, r12d
cmp rbx, rax
jae 0x1401a2f31
mov rax, qword [r9 + 8]
movzx edi, byte [rax + rbx]
movzx eax, byte [r14 + rdi + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r11 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r11 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1401a449a
mov edx, edx
test edx, 0x8000000
jne 0x1401a46ff
test edx, 0x20000000
mov r8, qword [rsp + 0x80]
je 0x1401a473b
mov ecx, edi
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h92ec0de68c12c131
jmp 0x1401a2e74
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x88]
cmp rbx, rax
jb 0x1401a2eb5
mov r15, rax
movzx r8d, byte [r14 + 0x28f]
mov eax, r13d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rdx, qword [r11 + 0x28]
cmp rdx, rcx
jbe 0x1401a487e
mov rax, qword [r11 + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1401a44d8
test edx, 0x8000000
mov r8, qword [rsp + 0x80]
je 0x1401a473b
xor r10d, r10d
mov r12d, 1
cmp qword [rsi + 0x168], 1
je 0x1401a2fb3
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r11, qword [rsp + 0x30]
mov r10d, eax
mov r8, r15
jmp 0x1401a473b
test eax, 0x8000000
jne 0x1401a30e1
test eax, 0x40000000
jne 0x1401a33c0
test eax, 0x20000000
je 0x1401a4a01
mov rcx, r11
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
cmp r13, r12
jae 0x1401a48b3
movzx ecx, byte [rbp + r13]
mov rdx, r13
jmp 0x1401a339a
mov rax, qword [0x14050df18]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1401a48fe
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r13d
jmp 0x1401a2e74
mov rax, qword [rsp + 0xe8]
cmp qword [rax + 0x168], r13
jbe 0x1401a3141
lea rax, [r13*2]
add rax, r13
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov r13, r12
mov rdx, qword [r8 + 0x40]
cmp rcx, rdx
jb 0x1401a2a0c
jmp 0x1401a47dc
lea rcx, [rsp + 0xc0]
mov rsi, r9
mov qword [rsp + 0x80], r10
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r10, qword [rsp + 0x80]
mov r8, qword [rsp + 0x30]
mov r9, rsi
test eax, eax
jns 0x1401a260a
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r8
lea rcx, [rsp + 0x48]
mov edx, r13d
mov r8d, ebp
mov rsi, r9
mov r9d, r15d
mov r15, r10
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r10, r15
mov r9, rsi
mov r15, rax
mov rsi, rax
shr rsi, 0x20
mov rbp, r12
cmp r15d, 5
je 0x1401a261f
jmp 0x1401a258f
xor esi, esi
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
je 0x1401a311d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r11, qword [rsp + 0x30]
mov esi, eax
mov rcx, r11
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rbp, qword [rsp + 0x38]
mov qword [rbp], 1
mov qword [rbp + 8], r13
mov dword [rbp + 0x10], esi
jmp 0x1401a4773
lea rcx, [rsp + 0xc0]
mov r13, r9
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r8, qword [rsp + 0x30]
mov r9, r13
mov r13, r12
test eax, eax
jns 0x1401a2a1b
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r8
lea rcx, [rsp + 0x48]
mov edx, r13d
mov r8d, esi
mov rsi, r9
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, rsi
mov rsi, rax
mov r13, rax
shr r13, 0x20
jmp 0x1401a2a23
movzx eax, byte [r14 + r13 + 0x90]
mov r13, rsi
mov qword [rsp + 0x88], r13
movzx eax, al
mov rdx, qword [r8 + 0x40]
cmp rdx, rax
jbe 0x1401a4864
mov rcx, qword [r8 + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x1401a3c7c
mov qword [rsp + 0x38], rbp
mov rbp, qword [r9 + 8]
mov rdx, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
mov r15, rdx
mov rdx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x40]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x10
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0xa0], rdx
mov r8, rbp
mov r9, r15
mov qword [rsp + 0xe8], r10
call r10
cmp qword [rsp + 0xc0], 0
je 0x1401a3aa1
mov r12, qword [rsp + 0xc8]
cmp dword [rsp + 0x80], 0
mov qword [rsp + 0x90], r15
je 0x1401a3d1b
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x4c], eax
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x48]
mov rdx, r12
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::he5e1aeb44d6ce4ad
mov r11, qword [rsp + 0x60]
test r11, r11
je 0x1401a33dd
lea rax, [r11 - 1]
cmp rax, qword [rsp + 0x58]
mov r10, qword [rsp + 0x30]
jae 0x1401a39bf
mov rcx, qword [rsp + 0x50]
movzx r13d, byte [rcx + rax]
mov r15d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r10
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a3aaa
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov esi, r8d
mov r8d, 1
xor r9d, r9d
mov ecx, r13d
shld r9, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r9, r8
cmovne r8, rcx
and r9, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r9
mov r8d, esi
je 0x1401a3aaa
mov eax, 4
mov r15, qword [rsp + 0x90]
mov edx, eax
cmp rdx, 5
je 0x1401a3d1b
jmp 0x1401a3af8
test eax, 0x40000000
jne 0x1401a39e0
test eax, 0x20000000
je 0x1401a4a01
mov rcx, r11
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rdx, qword [rsp + 0x88]
cmp r15, rdx
jae 0x1401a48c5
movzx ecx, byte [rbp + r15]
mov rdx, r15
call sym.regex_automata::util::search::MatchError::quit::h92ec0de68c12c131
jmp 0x1401a4310
mov ecx, eax
mov edx, r13d
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h366be10b0fe9c8a6
jmp 0x1401a2e74
mov rcx, rdi
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
jmp 0x1401a2e74
mov rcx, r11
mov rdx, r13
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rbp, qword [rsp + 0x38]
mov qword [rbp], 0
jmp 0x1401a4773
mov r15d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov r10, qword [rsp + 0x30]
jmp 0x1401a39d1
movzx eax, byte [r14 + r13 + 0x90]
movzx r9d, al
mov rdx, qword [r10 + 0x40]
cmp rdx, r9
jbe 0x1401a48a4
mov rax, qword [r10 + 0x38]
mov r13d, dword [rax + r9*4]
test r13d, r13d
js 0x1401a451a
cmp qword [r10], 1
jne 0x1401a3449
mov rax, qword [r10 + 0x10]
mov rcx, qword [r10 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r10 + 0x158], rax
mov qword [r10], 1
mov qword [r10 + 8], r15
mov qword [r10 + 0x10], r15
cmp r15, rbx
jae 0x1401a3934
lea rax, [rbx + 1]
mov qword [rsp + 0x90], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0x98], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x47], al
mov ecx, dword [rsp + 0xa0]
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xb8], rcx
shl rcx, 0x20
add rcx, qword [rsp + 0x88]
mov qword [rsp + 0xf8], rcx
jmp 0x1401a34d0
mov r15, rdi
inc r15
cmp r15, rbx
jae 0x1401a3934
cmp r13d, 0x7ffffff
jbe 0x1401a353b
cmp qword [r10], 0
je 0x1401a48d4
mov qword [r10 + 0x10], r15
cmp r15, r11
jae 0x1401a4833
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r10 + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a3680
mov r13d, eax
mov rdi, r15
cmp r13d, 0x7ffffff
jbe 0x1401a34c1
jmp 0x1401a36be
cmp r15, rbx
jae 0x1401a34c4
mov rax, qword [r10 + 0x20]
mov rdx, qword [r10 + 0x28]
nop dword [rax + rax]
movzx ecx, byte [rbp + r15]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea rdi, [r15 + 3]
cmp rdi, rbx
jae 0x1401a3656
cmp ecx, 0x8000000
jae 0x1401a3656
movzx r8d, byte [rbp + r15 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x1401a35f8
movzx ecx, byte [rbp + r15 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1401a3652
movzx r8d, byte [rbp + r15 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x1401a3673
add r15, 4
cmp r15, rbx
jb 0x1401a3550
jmp 0x1401a34c4
inc r15
mov r8d, r13d
mov r13d, ecx
mov rdi, r15
test r8d, r8d
jns 0x1401a3661
cmp qword [r10], 0
je 0x1401a48d4
mov qword [r10 + 0x10], rdi
movzx r8d, byte [rbp + rdi]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r9
cmp rcx, rdx
jae 0x1401a46da
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a3909
mov r13d, eax
cmp r13d, 0x7ffffff
jbe 0x1401a34c1
jmp 0x1401a36be
add r15, 2
mov r8d, ecx
mov rdi, r15
test r8d, r8d
js 0x1401a3609
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x1401a34c1
jmp 0x1401a36be
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x1401a3661
jmp 0x1401a3609
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a47ab
mov r13d, edx
mov rdi, r15
mov r10, qword [rsp + 0x30]
mov r11, rsi
cmp r13d, 0x7ffffff
jbe 0x1401a34c1
mov eax, r13d
test eax, 0x10000000
je 0x1401a3a4d
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x100]
mov rdx, qword [rsp + 0x80]
mov r8, rbp
mov r9, r11
call r12
cmp qword [rsp + 0x100], 0
je 0x1401a3a94
mov r15, qword [rsp + 0x108]
cmp r15, rdi
mov r10, qword [rsp + 0x30]
jbe 0x1401a37ed
cmp dword [rsp + 0xe8], 0
mov r11, rsi
je 0x1401a34c7
mov qword [rsp + 0xa8], r15
mov qword [rsp + 0xb0], rbx
cmp r11, rbx
jb 0x1401a495f
cmp qword [rsp + 0x90], r15
jb 0x1401a495f
lea rax, [r15 - 1]
cmp rax, r11
jae 0x1401a37f8
movzx r13d, byte [rbp + rax]
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r10
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a380c
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r8d, 1
shl r8, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
mov rcx, qword [rsp + 0x98]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x1401a380c
mov eax, 4
mov edx, eax
cmp rdx, 5
je 0x1401a34c7
jmp 0x1401a4639
mov r15, rdi
mov r11, rsi
jmp 0x1401a34c4
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r10
mov al, 2
jmp 0x1401a3815
movzx eax, byte [r14 + r13 + 0x90]
mov r8, qword [rsp + 0x88]
movzx edi, al
mov rcx, rdi
test r8d, r8d
je 0x1401a3875
cmp r8d, 2
jne 0x1401a3871
mov r13, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xf8]
test byte [rsp + 0x47], 1
je 0x1401a3895
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xb8]
cmp qword [rax + 0x168], rcx
jbe 0x1401a38a6
mov rax, qword [rsp + 0xe0]
lea rcx, [rax + rdi]
mov r8, qword [rsp + 0x88]
jmp 0x1401a3875
lea rcx, [rdi + 6]
mov rdx, qword [r10 + 0x40]
cmp rcx, rdx
jae 0x1401a47dc
mov rax, qword [r10 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a38c7
mov r13d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
je 0x1401a34c7
jmp 0x1401a4639
lea rcx, [rsp + 0xc0]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r11, rsi
mov r10, qword [rsp + 0x30]
mov r8, qword [rsp + 0x88]
test eax, eax
jns 0x1401a388d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r8d
mov r8d, dword [rsp + 0xa0]
mov r9d, edi
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r11, rsi
mov r10, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
mov edx, eax
cmp rdx, 5
je 0x1401a34c7
jmp 0x1401a4639
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a447e
mov r13d, edx
jmp 0x1401a36a9
cmp rbx, r11
jae 0x1401a3980
movzx esi, byte [rbp + rbx]
mov rcx, r14
mov rdx, r10
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h5ffea9563ac6c3ea
test eax, eax
jne 0x1401a4308
mov eax, edx
test eax, 0x8000000
mov rbp, qword [rsp + 0x38]
jne 0x1401a3b27
test eax, 0x20000000
mov rcx, qword [rsp + 0x30]
jne 0x1401a441a
xor edi, edi
jmp 0x1401a3bad
mov rcx, r14
mov rdx, r10
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::he637dc36a6f946f0
test eax, eax
mov rbp, qword [rsp + 0x38]
je 0x1401a39a4
mov rcx, rsi
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
jmp 0x1401a2e74
xor r15d, r15d
test edx, 0x8000000
jne 0x1401a3b6e
xor edi, edi
mov rcx, qword [rsp + 0x30]
jmp 0x1401a3bad
mov r15d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r10
mov al, 2
jmp 0x1401a3ab3
mov rcx, r11
mov rdx, r15
mov esi, r10d
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rbp, qword [rsp + 0x38]
mov qword [rbp], r12
mov rax, qword [rsp + 0x80]
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], esi
jmp 0x1401a4773
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r8
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x88]
mov r8d, dword [rsp + 0xa0]
mov r12, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, r12
mov r13, rax
shr r13, 0x20
cmp eax, 5
je 0x1401a2317
jmp 0x1401a2508
test eax, 0x8000000
jne 0x1401a4421
test eax, 0x40000000
jne 0x1401a46cf
test eax, 0x20000000
je 0x1401a4a01
mov rcx, r10
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
cmp rdi, rsi
jae 0x1401a48ec
movzx ecx, byte [rbp + rdi]
mov rdx, rdi
call sym.regex_automata::util::search::MatchError::quit::h92ec0de68c12c131
jmp 0x1401a4310
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
xor eax, eax
mov rbp, qword [rsp + 0x38]
jmp 0x1401a3b15
movzx eax, byte [r14 + r13 + 0x90]
movzx esi, al
mov rcx, rsi
test r15d, r15d
je 0x1401a3ce3
cmp r15d, 2
jne 0x1401a3b1e
test byte [r14 + 0x81], 1
mov r13d, r8d
jne 0x1401a3cbb
mov rax, r13
shl rax, 0x20
or rax, 2
mov r15, qword [rsp + 0x90]
mov edx, eax
cmp rdx, 5
je 0x1401a3d1b
shl r13, 0x20
or rdx, r13
mov rcx, r11
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h78b99479efb709da
mov rbp, qword [rsp + 0x38]
mov qword [rbp + 8], rax
mov eax, 2
mov qword [rbp], rax
jmp 0x1401a4773
lea rcx, [rsi + 6]
jmp 0x1401a3ce3
mov edi, 1
xor r15d, r15d
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x168], 1
mov rcx, qword [rsp + 0x30]
je 0x1401a3b69
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov rcx, qword [rsp + 0x30]
mov r15d, eax
mov rsi, rbx
jmp 0x1401a3bad
mov edi, 1
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x168], 1
mov rcx, qword [rsp + 0x30]
je 0x1401a3bad
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov rcx, qword [rsp + 0x30]
mov r15d, eax
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov qword [rbp], rdi
mov qword [rbp + 8], rsi
mov dword [rbp + 0x10], r15d
jmp 0x1401a4773
mov r8d, edi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, esi
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a44cb
mov r11, rsi
mov edx, edx
test edx, 0x8000000
je 0x1401a2909
xor eax, eax
mov esi, 1
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x168], 1
je 0x1401a3c3b
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r11, qword [rsp + 0x30]
mov r12, rbx
jmp 0x1401a4693
inc r8d
shl r8d, 0x10
or r8d, 1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, esi
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
je 0x1401a4648
mov rcx, r12
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
jmp 0x1401a2e74
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r8
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x78]
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, rsi
mov r13, rax
shr r13, 0x20
cmp eax, 5
je 0x1401a31cb
jmp 0x1401a2508
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], r13
jbe 0x1401a455f
lea rax, [r13*2]
add rax, r13
lea rcx, [rsi + rax*2]
add rcx, 0xc
mov rdx, qword [r10 + 0x40]
cmp rcx, rdx
jae 0x1401a47dc
mov rax, qword [r10 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a458f
mov r13d, eax
mov eax, 5
mov r15, qword [rsp + 0x90]
mov edx, eax
cmp rdx, 5
jne 0x1401a3af8
mov r10, qword [rsp + 0x30]
cmp qword [r10], 1
jne 0x1401a3d45
mov rax, qword [r10 + 0x10]
mov rcx, qword [r10 + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [r10 + 0x158], rax
mov qword [r10], 1
mov qword [r10 + 8], r12
mov qword [r10 + 0x10], r12
cmp r12, rbx
jae 0x1401a42db
lea rax, [r14 + 0x290]
mov qword [rsp + 0xf8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x47], al
xor eax, eax
mov qword [rsp + 0x98], rax
mov rsi, r12
cmp r13d, 0x7ffffff
jbe 0x1401a3df4
cmp qword [r10], 0
je 0x1401a48d4
mov qword [r10 + 0x10], rsi
cmp rsi, r15
jae 0x1401a4892
movzx r8d, byte [rbp + rsi]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [r10 + 0x28]
cmp rcx, rdx
jae 0x1401a46da
mov rax, qword [r10 + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a41ea
mov r13d, eax
mov r12, rsi
cmp r13d, 0x7ffffff
ja 0x1401a3f2e
jmp 0x1401a4252
cmp rsi, rbx
jae 0x1401a424f
mov rax, qword [r10 + 0x20]
mov rdx, qword [r10 + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rbp + rsi]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rsi + 3]
cmp r12, rbx
jae 0x1401a3f13
cmp ecx, 0x8000000
jae 0x1401a3f13
movzx r8d, byte [rbp + rsi + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x1401a3eb6
movzx ecx, byte [rbp + rsi + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1401a3f0f
movzx r8d, byte [rbp + rsi + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x1401a40d2
add rsi, 4
cmp rsi, rbx
jb 0x1401a3e10
jmp 0x1401a424f
inc rsi
mov r8d, r13d
mov r13d, ecx
mov r12, rsi
test r8d, r8d
jns 0x1401a3f1e
cmp qword [r10], 0
je 0x1401a48d4
mov qword [r10 + 0x10], r12
movzx r8d, byte [rbp + r12]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r9
cmp rcx, rdx
jae 0x1401a46da
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a4215
mov r13d, eax
cmp r13d, 0x7ffffff
ja 0x1401a3f2e
jmp 0x1401a4252
add rsi, 2
mov r8d, ecx
mov r12, rsi
test r8d, r8d
js 0x1401a3ec7
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x1401a4252
mov eax, r13d
test eax, 0x10000000
je 0x1401a4263
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xc0]
mov rdx, qword [rsp + 0xa0]
mov r8, rbp
mov r9, r15
call qword [rsp + 0xe8]
cmp qword [rsp + 0xc0], 0
je 0x1401a43a7
mov rsi, qword [rsp + 0xc8]
cmp rsi, r12
mov r10, qword [rsp + 0x30]
jbe 0x1401a4252
cmp dword [rsp + 0x80], 0
je 0x1401a4176
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x4c], eax
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x48]
mov rdx, rsi
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::he5e1aeb44d6ce4ad
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x1401a408f
lea rax, [r9 - 1]
cmp rax, qword [rsp + 0x58]
mov r10, qword [rsp + 0x30]
jae 0x1401a40a8
mov rcx, qword [rsp + 0x50]
movzx r13d, byte [rcx + rax]
mov r12d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r10
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1401a40e6
xor eax, eax
mov ecx, r13d
mov edx, 1
shld rax, rdx, cl
mov edx, r13d
shr edx, 3
mov r11d, 1
shl r11, cl
and edx, 0xfffffff0
test r13b, 0x40
cmovne rax, r11
mov ecx, 0
cmovne r11, rcx
mov rcx, qword [rsp + 0xf8]
and rax, qword [rcx + rdx + 8]
and r11, qword [rcx + rdx]
or r11, rax
je 0x1401a40e6
mov eax, 4
jmp 0x1401a416a
mov r12d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov r10, qword [rsp + 0x30]
jmp 0x1401a40ba
mov r12d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], r10
mov al, 2
movzx r15d, al
mov rcx, r15
test r12d, r12d
jne 0x1401a40fb
jmp 0x1401a4142
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x1401a3f1e
jmp 0x1401a3ec7
movzx eax, byte [r14 + r13 + 0x90]
movzx r15d, al
mov rcx, r15
test r12d, r12d
je 0x1401a4142
cmp r12d, 2
jne 0x1401a4118
mov r13d, r8d
test byte [rsp + 0x47], 1
jne 0x1401a411e
mov rax, r13
shl rax, 0x20
or rax, 2
jmp 0x1401a4162
lea rcx, [r15 + 6]
jmp 0x1401a4142
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], r13
jbe 0x1401a4184
lea rax, [r13*2]
add rax, r13
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [r10 + 0x40]
cmp rcx, rdx
jae 0x1401a47dc
mov rax, qword [r10 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1401a41b0
mov r13d, eax
mov eax, 5
mov r15, qword [rsp + 0x90]
mov edx, eax
cmp rdx, 5
jne 0x1401a4486
cmp rsi, rbx
jb 0x1401a3d85
jmp 0x1401a42e5
lea rcx, [rsp + 0xa8]
mov r13, r9
mov dword [rsp + 0x124], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r8d, dword [rsp + 0x124]
mov r9, r13
mov r10, qword [rsp + 0x30]
test eax, eax
jns 0x1401a415a
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], r10
lea rcx, [rsp + 0x100]
mov edx, r12d
mov r12, r9
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r9, r12
mov r10, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
jmp 0x1401a4162
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a47f0
mov r13d, edx
mov r12, rsi
jmp 0x1401a423b
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
jne 0x1401a488a
mov r13d, edx
mov r10, qword [rsp + 0x30]
cmp r13d, 0x7ffffff
ja 0x1401a3f2e
jmp 0x1401a4252
mov r12, rsi
inc r12
cmp r12, rbx
jb 0x1401a3d82
jmp 0x1401a42e5
test eax, 0x8000000
je 0x1401a47f8
mov eax, 1
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xe0], 0
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
je 0x1401a42c5
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r10, qword [rsp + 0x30]
mov dword [rsp + 0xe0], eax
mov qword [rsp + 0xf0], r12
inc r12
cmp r12, rbx
jb 0x1401a3d82
jmp 0x1401a42e5
xor eax, eax
mov qword [rsp + 0x98], rax
cmp rbx, r15
jae 0x1401a431a
movzx esi, byte [rbp + rbx]
mov rcx, r14
mov rdx, r10
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h5ffea9563ac6c3ea
test eax, eax
je 0x1401a43e0
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
mov rbp, qword [rsp + 0x38]
jmp 0x1401a2e74
mov rcx, r14
mov rdx, r10
mov r8d, r13d
mov rsi, r10
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::he637dc36a6f946f0
test eax, eax
mov rbp, qword [rsp + 0x38]
jne 0x1401a450d
test edx, 0x8000000
mov rcx, rsi
mov rdi, qword [rsp + 0x98]
mov r12d, dword [rsp + 0xe0]
mov r13, qword [rsp + 0xf0]
je 0x1401a4620
mov edi, 1
xor r12d, r12d
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
je 0x1401a439f
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov rcx, qword [rsp + 0x30]
mov r12d, eax
mov r13, r15
jmp 0x1401a4620
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x98]
mov qword [rbp], rax
mov rax, qword [rsp + 0xf0]
mov qword [rbp + 8], rax
mov eax, dword [rsp + 0xe0]
mov dword [rbp + 0x10], eax
jmp 0x1401a4773
mov eax, edx
test eax, 0x8000000
mov rbp, qword [rsp + 0x38]
jne 0x1401a45d8
test eax, 0x20000000
mov rcx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x98]
mov r12d, dword [rsp + 0xe0]
mov r13, qword [rsp + 0xf0]
je 0x1401a4620
mov ecx, esi
jmp 0x1401a2f12
xor esi, esi
mov rax, qword [rsp + 0x78]
cmp qword [rax + 0x168], 1
je 0x1401a445a
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r10, qword [rsp + 0x30]
mov esi, eax
mov rcx, r10
mov rdx, rdi
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov rbp, qword [rsp + 0x38]
mov qword [rbp], 1
mov qword [rbp + 8], rdi
mov dword [rbp + 0x10], esi
jmp 0x1401a4773
mov rcx, rdi
jmp 0x1401a430b
shl r13, 0x20
or rdx, r13
mov rcx, r9
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h78b99479efb709da
jmp 0x1401a4310
mov dword [rsp + 0x78], r10d
mov r15, rsi
mov r8d, edi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, r13d
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
je 0x1401a46e6
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
jmp 0x1401a2e74
mov dword [rsp + 0x78], r10d
mov rdi, rsi
inc r8d
shl r8d, 0x10
or r8d, 1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
mov edx, r13d
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h8a96aa4e003ec36a
test eax, eax
je 0x1401a478a
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::hfced86f11dd85afe
jmp 0x1401a2e74
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r10
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x88]
mov r8d, dword [rsp + 0xa0]
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r11, rsi
mov r10, qword [rsp + 0x30]
mov r13, rax
mov ecx, r13d
shr r13, 0x20
cmp rcx, 5
jne 0x1401a2442
jmp 0x1401a3424
lea rcx, [rsp + 0xa8]
mov r13, r11
mov dword [rsp + 0x98], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h922d71a5f4180f48
mov r8d, dword [rsp + 0x98]
mov r11, r13
mov r10, qword [rsp + 0x30]
test eax, eax
jns 0x1401a3cff
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], r10
lea rcx, [rsp + 0x100]
mov edx, r15d
mov r9d, esi
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::hb2f9215a6b1a7226
mov r11, rsi
mov r13, rax
shr r13, 0x20
mov r15, qword [rsp + 0x90]
mov edx, eax
cmp rdx, 5
je 0x1401a3d1b
jmp 0x1401a3af8
mov edi, 1
xor r12d, r12d
mov rax, qword [rsp + 0xb8]
cmp qword [rax + 0x168], 1
mov rcx, qword [rsp + 0x30]
je 0x1401a461d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rcx
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov rcx, qword [rsp + 0x30]
mov r12d, eax
mov r13, rbx
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
mov qword [rbp], rdi
mov qword [rbp + 8], r13
mov dword [rbp + 0x10], r12d
jmp 0x1401a4773
shl r13, 0x20
or rdx, r13
mov rcx, r15
jmp 0x1401a3b02
mov r11, rsi
xor eax, eax
test edx, 0x8000000
je 0x1401a29c3
mov esi, 1
mov rcx, qword [rsp + 0x80]
cmp qword [rcx + 0x168], 1
je 0x1401a4693
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r11, qword [rsp + 0x30]
mov rcx, qword [r11 + 8]
cmp qword [r11], 0
mov qword [r11], 0
je 0x1401a490d
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [r11 + 0x158], rbx
mov qword [rbp], rsi
mov qword [rbp + 8], r12
mov dword [rbp + 0x10], eax
jmp 0x1401a4773
mov rcx, r10
mov rdx, rdi
jmp 0x1401a33c6
lea r8, [0x14046e790]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov r11, rsi
mov rsi, r15
mov r10d, dword [rsp + 0x78]
mov edx, edx
test edx, 0x8000000
je 0x1401a2efc
xor r10d, r10d
mov r12d, 1
cmp qword [rsi + 0x168], 1
je 0x1401a4738
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], r11
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h66d989bb5ea0b6d8
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::hebd5e8e34f382640
mov r11, qword [rsp + 0x30]
mov r10d, eax
mov r8, rbx
mov rax, qword [r11 + 8]
cmp qword [r11], 0
mov qword [r11], 0
je 0x1401a490d
mov rcx, rbx
sub rcx, rax
neg rcx
sub rbx, rax
cmovb rbx, rcx
add qword [r11 + 0x158], rbx
mov qword [rbp], r12
mov qword [rbp + 8], r8
mov dword [rbp + 0x10], r10d
mov rax, rbp
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r11, rsi
mov rsi, rdi
mov r10d, dword [rsp + 0x78]
test edx, 0x8000000
mov r8, qword [rsp + 0x80]
jne 0x1401a2f7a
jmp 0x1401a473b
mov rcx, r15
jmp 0x1401a430b
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rdi
mov rdx, r12
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rdi
mov rdx, qword [rsp + 0x88]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046e890]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rcx, r13
jmp 0x1401a430b
mov rcx, rsi
jmp 0x1401a430b
test eax, 0x40000000
jne 0x1401a4873
test eax, 0x20000000
je 0x1401a4a01
mov rcx, qword [rsp + 0x30]
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h3b31ef184a0fdb94
cmp r12, qword [rsp + 0x90]
jae 0x1401a49ea
movzx ecx, byte [rbp + r12]
mov rdx, r12
jmp 0x1401a339a
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r15
mov rdx, r11
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_dfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046dbb0]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046e890]
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rcx, r10
mov rdx, r12
jmp 0x1401a43af
lea r8, [0x14046e7a8]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov rcx, r12
jmp 0x1401a430b
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rsi
mov rdx, r15
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, [0x14046e890]
mov rcx, r9
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r13
mov rdx, r12
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r15
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea rcx, str.no_in_progress_search_to_update
lea r8, [0x14046e8e8]
mov edx, 0x1f
call sym.core::option::expect_failed::hf794c9c52a5d937b
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, rdi
mov rdx, rsi
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::hac6683127b8aa11c
lea rcx, str.no_in_progress_search_to_finish
lea r8, [0x14046e878]
mov edx, 0x1f
call sym.core::option::expect_failed::hf794c9c52a5d937b
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, [0x14046e808]
mov edx, 0x24
call sym.core::option::expect_failed::hf794c9c52a5d937b
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_util_wire.rs
mov ecx, 4
call sym.core::slice::index::slice_end_index_len_fail::ha4157f6c56c31a58
lea r8, [0x14046dc28]
mov ecx, 0xd
call sym.core::slice::index::slice_start_index_len_fail::hc4490513dd7cd116
mov qword [rsp + 0x118], r11
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
lea rax, [sym.__regex_automata::util::search::Span_as_core::fmt::Debug_::fmt::h8a476d48823c715b]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0xd0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h28634b83cad485c4]
mov qword [rsp + 0xd8], rax
lea rax, [0x14046f0c0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, [0x14046f0e0]
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
mov rcx, r12
mov rdx, qword [rsp + 0x90]
call sym.core::panicking::panic_bounds_check::hc59ada7dadd9fb7c
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_regex_automata_0.4.6_src_hybrid_search.rs
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
int3