Function at 0x140033940
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 r13, rcx
mov rbp, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rbp, rbx
jbe 0x140033970
mov qword [r13], 0
jmp 0x140034770
mov rdi, r8
mov r14, rdx
mov r12d, dword [r9]
lea eax, [r12 - 1]
cmp eax, 2
jb 0x1400339a2
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r15, [0x140335d38]
cmovne r15, rax
cmp byte [r15 + 0x18], 2
jne 0x140033b49
cmp byte [r9 + 0x28], 0
je 0x140033a96
mov rax, qword [r14 + 0x2b0]
mov qword [rsp + 0x30], rax
test rbp, rbp
je 0x140033a6b
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x140033a6b
mov rcx, qword [r9 + 8]
movzx r10d, byte [rcx + rax]
mov esi, dword [r9 + 4]
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140033d2a
lea rax, [r14 + 0x290]
mov edx, r10d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r11d, r11d
mov ecx, r10d
shld r11, r8, cl
shl r8, cl
xor ecx, ecx
test r10b, 0x40
cmovne r11, r8
cmovne r8, rcx
and r11, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r11
je 0x140033d2a
mov eax, 4
mov edx, eax
cmp rdx, 5
je 0x140033da2
jmp 0x140034755
mov esi, dword [r9 + 4]
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov al, 2
movzx r15d, al
mov rcx, r15
test r12d, r12d
jne 0x140033d3f
jmp 0x140033d72
mov r15, qword [r14 + 0x2b0]
test rbp, rbp
je 0x140033c2a
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x140033c2a
mov rcx, qword [r9 + 8]
movzx r10d, byte [rcx + rax]
mov r8d, dword [r9 + 4]
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400340f3
lea rax, [r14 + 0x290]
mov edx, r10d
shr edx, 3
and edx, 0xfffffff0
mov esi, r8d
mov r8d, 1
xor r11d, r11d
mov ecx, r10d
shld r11, r8, cl
shl r8, cl
xor ecx, ecx
test r10b, 0x40
cmovne r11, r8
cmovne r8, rcx
and r11, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r11
mov r8d, esi
je 0x1400340f3
mov eax, 4
jmp 0x140034140
mov qword [rsp + 0x80], r12
movzx r12d, byte [r9 + 0x28]
test r12b, r12b
mov qword [rsp + 0x38], r13
je 0x140033c67
mov r11, qword [r14 + 0x2b0]
mov eax, dword [r11 + 0x17c]
mov dword [rsp + 0xa8], eax
test rbp, rbp
je 0x140033c58
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
jae 0x140033c58
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 0x140034787
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x140034787
mov ecx, 4
shl r13, 0x20
or r13, rcx
mov rcx, rbp
mov rdx, r13
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h571343bbb57a321b
mov r13, qword [rsp + 0x38]
jmp 0x140034764
mov rsi, r15
mov r8d, dword [r9 + 4]
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov al, 2
movzx r15d, al
mov rcx, r15
test r12d, r12d
jne 0x14003410b
jmp 0x140034119
mov eax, dword [r9 + 4]
mov dword [rsp + 0x78], eax
mov al, 2
jmp 0x140034790
mov rsi, qword [r14 + 0x2b0]
mov eax, dword [rsi + 0x17c]
mov dword [rsp + 0xa8], eax
test rbp, rbp
je 0x1400346dd
lea rax, [rbp - 1]
cmp rax, qword [r9 + 0x10]
mov r11, qword [rsp + 0x80]
jae 0x140034955
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 0x140034a90
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r8d, 1
xor r10d, r10d
mov ecx, r13d
shld r10, r8, cl
shl r8, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r8
cmovne r8, rcx
and r10, qword [rax + rdx + 8]
and r8, qword [rax + rdx]
or r8, r10
je 0x140034a90
mov ecx, 4
shl r13, 0x20
or r13, rcx
mov rcx, rbp
mov rdx, r13
jmp 0x140035c86
movzx eax, byte [r14 + r10 + 0x90]
movzx r15d, al
mov rcx, r15
test r12d, r12d
je 0x140033d72
cmp r12d, 2
jne 0x140033d6e
test byte [r14 + 0x81], 1
mov r10d, esi
jne 0x1400340c3
mov rax, r10
shl rax, 0x20
or rax, 2
mov edx, eax
cmp rdx, 5
je 0x140033da2
jmp 0x140034755
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14003471f
mov r10d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
jne 0x140034755
cmp qword [rdi], 1
jne 0x140033dc7
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x14003401f
mov rsi, qword [r9 + 8]
mov r15, qword [r9 + 0x10]
jmp 0x140033e02
mov rbp, r12
mov r10d, r11d
inc rbp
cmp rbp, rbx
jae 0x140034023
cmp r10d, 0x7ffffff
jbe 0x140033e80
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], rbp
cmp rbp, r15
jae 0x140035ff0
movzx r8d, byte [rsi + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r10d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov r11d, dword [rax + rcx*4]
test r11d, r11d
js 0x140033fe1
mov r12, rbp
cmp r11d, 0x8000000
jb 0x140033df0
mov eax, r11d
mov ecx, eax
and ecx, 0x10000000
jne 0x140033df0
jmp 0x1400345c3
cmp rbp, rbx
jae 0x140033df6
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r10d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rbp + 3]
cmp r12, rbx
jae 0x140033f58
cmp ecx, 0x8000000
jae 0x140033f58
movzx r8d, byte [rsi + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r10d, dword [rax + r8*4]
cmp r10, 0x7ffffff
ja 0x140033f3d
movzx ecx, byte [rsi + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r10
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x140033f54
movzx r8d, byte [rsi + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r10d, dword [rax + r8*4]
cmp r10d, 0x7ffffff
ja 0x140033f69
add rbp, 4
cmp rbp, rbx
jb 0x140033ea0
jmp 0x140033df6
inc rbp
mov r11d, r10d
mov r10d, ecx
mov r12, rbp
test r11d, r11d
jns 0x140033e5d
jmp 0x140033f78
add rbp, 2
mov r11d, ecx
mov r12, rbp
test r11d, r11d
jns 0x140033e5d
jmp 0x140033f78
mov r11d, r10d
mov r10d, ecx
test r11d, r11d
jns 0x140033e5d
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], r12
movzx r8d, byte [rsi + r12]
movzx r11d, byte [r14 + r8 + 0x190]
mov ecx, r10d
add rcx, r11
cmp rcx, rdx
jae 0x140035fcc
mov r11d, dword [rax + rcx*4]
test r11d, r11d
jns 0x140033e5d
mov rbp, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035f46
mov r11d, edx
mov r9, rbp
jmp 0x140033e5d
mov qword [rsp + 0x38], r13
mov r13, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035df7
mov r11d, edx
mov r12, rbp
mov r9, r13
mov r13, qword [rsp + 0x38]
jmp 0x140033e5d
mov r15, qword [r9 + 0x10]
cmp rbx, r15
jae 0x14003407c
mov rax, qword [r9 + 8]
movzx esi, byte [rax + rbx]
movzx eax, byte [r14 + rsi + 0x190]
mov ecx, r10d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400353d2
mov edx, edx
test edx, 0x8000000
jne 0x14003460a
test edx, 0x20000000
je 0x1400340bc
jmp 0x140034579
movzx r8d, byte [r14 + 0x28f]
mov eax, r10d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rdx, qword [rdi + 0x28]
cmp rdx, rcx
jbe 0x1400360b3
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400353fd
xor eax, eax
test edx, 0x8000000
jne 0x140034643
xor esi, esi
jmp 0x140034675
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x168], r10
jbe 0x1400346f4
lea rax, [r10 + r10*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x140033d7f
jmp 0x140036019
mov rsi, r15
movzx eax, byte [r14 + r10 + 0x90]
movzx r15d, al
mov rcx, r15
test r12d, r12d
je 0x140034119
cmp r12d, 1
jne 0x1400344f6
lea rcx, [r15 + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140034a20
mov r10d, eax
mov eax, 5
mov r15, rsi
mov edx, eax
cmp rdx, 5
jne 0x140034755
cmp qword [rdi], 1
jne 0x140034171
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], rbp
cmp rbp, rbx
jae 0x140034517
mov rsi, qword [r9 + 8]
mov rax, qword [r9 + 0x10]
mov qword [rsp + 0x80], rax
mov rax, qword [r14 + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xe8], rax
xor r11d, r11d
jmp 0x1400341c2
mov r12, rbp
inc r12
mov rbp, r12
cmp r12, rbx
jae 0x140034588
cmp r10d, 0x7ffffff
jbe 0x140034240
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], rbp
cmp rbp, qword [rsp + 0x80]
jae 0x140036002
movzx r8d, byte [rsi + rbp]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r10d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140034450
mov r10d, eax
mov r12, rbp
cmp r10d, 0x8000000
jae 0x140034390
jmp 0x1400341b3
cmp rbp, rbx
jae 0x1400341b0
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop word cs:[rax + rax]
movzx ecx, byte [rsi + rbp]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r10d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea r12, [rbp + 3]
cmp r12, rbx
jae 0x140034367
cmp ecx, 0x8000000
jae 0x140034367
movzx r8d, byte [rsi + rbp + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r10d, dword [rax + r8*4]
cmp r10, 0x7ffffff
ja 0x140034305
movzx ecx, byte [rsi + rbp + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r10
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x140034363
movzx r8d, byte [rsi + rbp + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r10d, dword [rax + r8*4]
cmp r10d, 0x7ffffff
ja 0x14003443c
add rbp, 4
cmp rbp, rbx
jb 0x140034260
jmp 0x1400341b0
inc rbp
mov r8d, r10d
mov r10d, ecx
mov r12, rbp
test r8d, r8d
jns 0x140034372
cmp qword [rdi], 0
je 0x140035fd8
mov rbp, r11
mov qword [rdi + 0x10], r12
movzx r8d, byte [rsi + r12]
movzx r11d, byte [r14 + r8 + 0x190]
mov ecx, r10d
add rcx, r11
cmp rcx, rdx
jae 0x140035fcc
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400344ab
mov r11, rbp
mov r10d, eax
cmp r10d, 0x8000000
jae 0x140034390
jmp 0x1400341b3
add rbp, 2
mov r8d, ecx
mov r12, rbp
test r8d, r8d
js 0x140034316
mov r10d, r8d
cmp r10d, 0x8000000
jb 0x1400341b3
nop word cs:[rax + rax]
mov eax, r10d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400341b3
test eax, 0x8000000
je 0x140034a4c
mov dword [rsp + 0x30], 0
mov r11d, 1
cmp qword [r15 + 0x168], 1
je 0x140034403
mov eax, r10d
and eax, 0x7ffffff
mov rcx, qword [rsp + 0xe8]
shr rax, cl
mov rdx, qword [rdi + 0x58]
cmp rax, rdx
jae 0x140036025
mov rcx, qword [rdi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x140036034
mov rax, qword [rcx + rax]
test byte [rax + 0x10], 2
jne 0x140034410
mov qword [rsp + 0xa8], r12
jmp 0x1400341b3
cmp rdx, 0xd
jb 0x14003608e
add rdx, 0xfffffffffffffff3
cmp rdx, 3
jbe 0x14003607d
mov eax, dword [rax + 0x1d]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0xa8], r12
jmp 0x1400341b3
mov r8d, r10d
mov r10d, ecx
test r8d, r8d
jns 0x140034372
jmp 0x140034316
mov qword [rsp + 0xb0], r11
mov qword [rsp + 0x38], r13
mov r13, r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035e39
mov r10d, edx
mov r12, rbp
mov r9, r13
mov r13, qword [rsp + 0x38]
mov r11, qword [rsp + 0xb0]
cmp r10d, 0x8000000
jae 0x140034390
jmp 0x1400341b3
mov qword [rsp + 0xb0], r9
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035f46
mov r10d, edx
mov r9, qword [rsp + 0xb0]
mov r11, rbp
cmp r10d, 0x8000000
jae 0x140034390
jmp 0x1400341b3
test byte [r14 + 0x81], 1
mov r10d, r8d
jne 0x1400346b2
mov rax, r10
shl rax, 0x20
or rax, 2
jmp 0x14003413d
mov rsi, qword [r9 + 0x10]
xor r11d, r11d
cmp rbx, rsi
jae 0x14003459d
mov rax, qword [r9 + 8]
movzx esi, byte [rax + rbx]
movzx eax, byte [r14 + rsi + 0x190]
mov ecx, r10d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x140035c95
mov edx, edx
test edx, 0x8000000
jne 0x140035e79
mov r12, r11
test edx, 0x20000000
je 0x140035eb8
mov ecx, esi
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
jmp 0x140034764
mov rsi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0xa8]
cmp rbx, rsi
jb 0x140034523
mov r12, r11
mov rcx, r14
mov rdx, rdi
mov r8d, r10d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
je 0x1400349b8
mov rcx, rsi
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
jmp 0x140034764
test eax, 0x8000000
jne 0x140034964
test eax, 0x40000000
jne 0x140034c61
test eax, 0x20000000
je 0x14003614a
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
cmp r12, r15
jb 0x140034a7e
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r12
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
xor eax, eax
mov esi, 1
mov rcx, qword [rsp + 0x30]
cmp qword [rcx + 0x168], 1
je 0x14003463e
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov r15, rbx
jmp 0x140034675
mov esi, 1
mov rcx, qword [rsp + 0x30]
cmp qword [rcx + 0x168], 1
je 0x140034675
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov rcx, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x140036065
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rdi + 0x158], rbx
mov qword [r13], rsi
mov qword [r13 + 8], r15
mov dword [r13 + 0x10], eax
jmp 0x140034770
cmp qword [rsi + 0x168], r10
jbe 0x1400349e5
lea rax, [r10 + r10*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jb 0x140034126
jmp 0x140036019
mov eax, dword [r9 + 4]
mov dword [rsp + 0x78], eax
mov al, 2
mov r11, qword [rsp + 0x80]
jmp 0x140034a99
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x80], r12
mov r12, r9
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r9, r12
mov r12, qword [rsp + 0x80]
test eax, eax
jns 0x140033d8e
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r12d
mov r8d, esi
mov rsi, r9
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, rsi
mov r10, rax
shr r10, 0x20
mov edx, eax
cmp rdx, 5
je 0x140033da2
shl r10, 0x20
or rdx, r10
mov rcx, rbp
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h571343bbb57a321b
mov qword [r13 + 8], rax
mov qword [r13], 2
mov rax, r13
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [r14 + r13 + 0x90]
mov qword [rsp + 0x90], r11
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x140036056
mov rcx, qword [rdi + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x140034cf5
mov rsi, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
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], rbp
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov r8, rsi
mov qword [rsp + 0x30], r9
mov qword [rsp + 0xe8], r10
call r10
cmp qword [rsp + 0xb8], 0
je 0x14003543a
mov r15, qword [rsp + 0xc0]
cmp dword [rsp + 0xa8], 0
mov r9, qword [rsp + 0x30]
je 0x140034d90
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x4c], eax
mov byte [rsp + 0x70], r12b
lea rcx, [rsp + 0x48]
mov rdx, r15
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::h1af23c0779de9eae
mov r10, qword [rsp + 0x60]
test r10, r10
je 0x140034935
lea rax, [r10 - 1]
cmp rax, qword [rsp + 0x58]
jae 0x140034935
mov rcx, qword [rsp + 0x50]
movzx r13d, byte [rcx + rax]
mov ebp, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140034c79
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r11d, 1
xor r9d, r9d
mov ecx, r13d
shld r9, r11, cl
shl r11, cl
xor ecx, ecx
test r13b, 0x40
cmovne r9, r11
cmovne r11, rcx
and r9, qword [rax + rdx + 8]
and r11, qword [rax + rdx]
or r11, r9
je 0x140034c79
mov eax, 4
mov r9, qword [rsp + 0x30]
mov edx, eax
cmp rdx, 5
je 0x140034d90
jmp 0x140035d99
mov ebp, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov al, 2
jmp 0x140034c82
mov eax, dword [r9 + 4]
mov dword [rsp + 0x78], eax
mov al, 2
jmp 0x140034a99
xor esi, esi
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x168], 1
je 0x140034998
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov esi, eax
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], 1
mov qword [r13 + 8], r12
mov dword [r13 + 0x10], esi
jmp 0x140034770
test edx, 0x8000000
je 0x140035eb8
mov r12d, 1
cmp qword [r15 + 0x168], 1
jne 0x140035358
mov dword [rsp + 0x30], 0
jmp 0x14003537a
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x80], r12
mov qword [rsp + 0xb0], r9
mov r12d, r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r8d, r12d
mov r9, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x80]
test eax, eax
jns 0x140034135
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r12d
mov r12, r9
mov r9d, r15d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, r12
mov r10, rax
shr r10, 0x20
jmp 0x14003413d
test eax, 0x40000000
jne 0x140034cd2
test eax, 0x20000000
je 0x14003614a
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov rdx, qword [rsp + 0x80]
cmp r12, rdx
jae 0x140036182
movzx ecx, byte [rsi + r12]
mov rdx, r12
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
jmp 0x140034764
movzx eax, byte [r14 + r13 + 0x90]
movzx eax, al
mov rdx, qword [rdi + 0x40]
cmp rdx, rax
jbe 0x140036056
mov rcx, qword [rdi + 0x38]
mov r13d, dword [rcx + rax*4]
test r13d, r13d
js 0x140035446
mov r12, qword [r9 + 8]
mov r9, qword [r9 + 0x10]
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
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], rbp
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0xb0], rdx
mov r8, r12
mov qword [rsp + 0x30], r9
mov qword [rsp + 0xe8], r10
call r10
cmp qword [rsp + 0xb8], 0
je 0x14003543a
mov qword [rsp + 0x90], rsi
mov rsi, qword [rsp + 0xc0]
cmp dword [rsp + 0xa8], 0
je 0x1400354e2
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x80]
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::h1af23c0779de9eae
mov r10, qword [rsp + 0x60]
test r10, r10
je 0x140034c40
lea rax, [r10 - 1]
cmp rax, qword [rsp + 0x58]
jae 0x140034c40
mov rcx, qword [rsp + 0x50]
movzx r13d, byte [rcx + rax]
mov r11d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140035303
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r15d, 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, r15d
je 0x140035303
mov eax, 4
mov edx, eax
cmp rdx, 5
je 0x1400354e2
jmp 0x140035d99
mov r11d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov al, 2
jmp 0x14003530c
mov rcx, rdi
mov rdx, r12
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], 0
jmp 0x140034770
movzx eax, byte [r14 + r13 + 0x90]
movzx r12d, al
mov rcx, r12
test ebp, ebp
mov r9, qword [rsp + 0x30]
je 0x140034d60
cmp ebp, 2
jne 0x140034cc8
test byte [r14 + 0x81], 1
mov r13d, r8d
jne 0x140034d38
mov rax, r13
shl rax, 0x20
or rax, 2
mov edx, eax
cmp rdx, 5
je 0x140034d90
jmp 0x140035d99
lea rcx, [r12 + 6]
jmp 0x140034d60
mov rcx, rdi
mov rdx, r12
mov rsi, r11
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], rsi
mov rax, qword [rsp + 0xa8]
mov qword [r13 + 8], rax
jmp 0x140035ecb
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rsp + 0x78]
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, rsi
mov r13, rax
mov ecx, r13d
shr r13, 0x20
cmp rcx, 5
jne 0x140033c0e
jmp 0x1400347b9
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], r13
jbe 0x140035c07
lea rax, [r13*2]
add rax, r13
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140035c37
mov r13d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
jne 0x140035d99
cmp qword [rdi], 1
jne 0x140034db5
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp r15, rbx
jae 0x14003528b
lea rax, [rbx + 1]
mov qword [rsp + 0x88], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xf0], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x7c], al
mov r12d, dword [rsp + 0x78]
lea rax, [r12 + r12*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], r12
shl r12, 0x20
add r12, qword [rsp + 0x80]
jmp 0x140034e32
mov r15, rbp
inc r15
cmp r15, rbx
jae 0x14003528b
cmp r13d, 0x7ffffff
jbe 0x140034e9c
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], r15
cmp r15, r9
jae 0x140036044
movzx r8d, byte [rsi + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140034fde
mov r13d, eax
mov rbp, r15
cmp r13d, 0x7ffffff
jbe 0x140034e23
jmp 0x140035019
cmp r15, rbx
jae 0x140034e26
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
nop dword [rax]
movzx ecx, byte [rsi + r15]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea rbp, [r15 + 3]
cmp rbp, rbx
jae 0x140034fb4
cmp ecx, 0x8000000
jae 0x140034fb4
movzx r8d, byte [rsi + r15 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x140034f57
movzx ecx, byte [rsi + r15 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x140034fb0
movzx r8d, byte [rsi + r15 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x140034fd1
add r15, 4
cmp r15, rbx
jb 0x140034eb0
jmp 0x140034e26
inc r15
mov r8d, r13d
mov r13d, ecx
mov rbp, r15
test r8d, r8d
jns 0x140034fbf
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], rbp
movzx r8d, byte [rsi + rbp]
movzx r10d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r10
cmp rcx, rdx
jae 0x140035fcc
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14003524e
mov r13d, eax
cmp r13d, 0x7ffffff
jbe 0x140034e23
jmp 0x140035019
add r15, 2
mov r8d, ecx
mov rbp, r15
test r8d, r8d
js 0x140034f68
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x140034e23
jmp 0x140035019
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x140034fbf
jmp 0x140034f68
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035f4e
mov r13d, edx
mov rbp, r15
mov r9, qword [rsp + 0x30]
cmp r13d, 0x7ffffff
jbe 0x140034e23
mov eax, r13d
test eax, 0x10000000
je 0x140035382
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0xf8]
mov rdx, qword [rsp + 0xb0]
mov r8, rsi
call qword [rsp + 0xe8]
cmp qword [rsp + 0xf8], 0
je 0x14003542f
mov r15, qword [rsp + 0x100]
cmp r15, rbp
jbe 0x140035145
cmp dword [rsp + 0xa8], 0
mov r9, qword [rsp + 0x30]
je 0x140034e29
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], rbx
cmp r9, rbx
jb 0x1400360bf
cmp qword [rsp + 0x88], r15
jb 0x1400360bf
lea rax, [r15 - 1]
cmp rax, r9
jae 0x140035152
movzx r13d, byte [rsi + rax]
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140035166
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 + 0xf0]
and rax, qword [rcx + rdx + 8]
and r8, qword [rcx + rdx]
or r8, rax
je 0x140035166
mov eax, 4
mov edx, eax
cmp rdx, 5
je 0x140034e29
jmp 0x140035e2a
mov r15, rbp
mov r9, qword [rsp + 0x30]
jmp 0x140034e26
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov al, 2
jmp 0x14003516f
movzx eax, byte [r14 + r13 + 0x90]
movzx ebp, al
mov rcx, rbp
cmp dword [rsp + 0x80], 0
je 0x1400351c6
cmp dword [rsp + 0x80], 2
jne 0x1400351c2
mov r13, qword [rsp + 0xe0]
mov rax, r12
test byte [rsp + 0x7c], 1
je 0x1400351e6
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xe0]
cmp qword [rax + 0x168], rcx
jbe 0x1400351f7
mov rax, qword [rsp + 0xd8]
lea rcx, [rax + rbp]
jmp 0x1400351c6
lea rcx, [rbp + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x14003520d
mov r13d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
je 0x140034e29
jmp 0x140035e2a
lea rcx, [rsp + 0xb8]
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r9, qword [rsp + 0x30]
test eax, eax
jns 0x1400351de
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov rdx, qword [rsp + 0x80]
mov r8d, dword [rsp + 0x78]
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
mov edx, eax
cmp rdx, 5
je 0x140034e29
jmp 0x140035e2a
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035fb2
mov r13d, edx
mov r9, qword [rsp + 0x30]
cmp r13d, 0x7ffffff
jbe 0x140034e23
jmp 0x140035019
cmp rbx, r9
jae 0x1400352d2
movzx esi, byte [rsi + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h8d7d875132a8e905
test eax, eax
jne 0x140035a99
mov eax, edx
test eax, 0x8000000
mov r13, qword [rsp + 0x38]
jne 0x140035b6f
test eax, 0x20000000
jne 0x140035de8
xor r15d, r15d
jmp 0x140035beb
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
jne 0x140035ab0
xor esi, esi
test edx, 0x8000000
mov r13, qword [rsp + 0x38]
jne 0x140035bae
xor r15d, r15d
jmp 0x140035beb
movzx eax, byte [r14 + r13 + 0x90]
movzx r15d, al
mov rcx, r15
test r11d, r11d
je 0x1400354b2
cmp r11d, 2
jne 0x14003534f
test byte [r14 + 0x81], 1
mov r13d, r8d
jne 0x14003548a
mov rax, r13
shl rax, 0x20
or rax, 2
mov edx, eax
cmp rdx, 5
je 0x1400354e2
jmp 0x140035d99
lea rcx, [r15 + 6]
jmp 0x1400354b2
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x30], eax
mov rbp, rsi
jmp 0x140035eb8
test eax, 0x8000000
jne 0x140035cc6
test eax, 0x40000000
jne 0x140035e4b
test eax, 0x20000000
mov r13, qword [rsp + 0x38]
je 0x14003614a
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov rdx, qword [rsp + 0x30]
cmp rbp, rdx
jae 0x1400361a0
movzx ecx, byte [rsi + rbp]
mov rdx, rbp
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
jmp 0x140034764
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035cbe
jmp 0x140034061
inc r8d
shl r8d, 0x10
or r8d, 1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
je 0x1400340ae
mov rcx, r15
jmp 0x1400345b9
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
xor eax, eax
mov r13, qword [rsp + 0x38]
jmp 0x140035db6
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r11d
mov r8d, dword [rsp + 0x78]
mov r12, rsi
mov rsi, r9
mov r9d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, rsi
mov rsi, r12
mov r13, rax
mov ecx, r13d
shr r13, 0x20
cmp rcx, 5
jne 0x140033d18
jmp 0x140034aba
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], r13
jbe 0x140035d22
lea rax, [r13*2]
add rax, r13
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140035d5d
mov r13d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
jne 0x140035d99
cmp qword [rdi], 1
jne 0x140035507
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
cmp rsi, rbx
jae 0x140035a6e
lea rax, [r14 + 0x290]
mov qword [rsp + 0xf0], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0xe0], al
xor eax, eax
mov qword [rsp + 0x88], rax
mov r15, rsi
jmp 0x14003556c
mov rax, r13
shl rax, 0x20
or rax, 2
mov edx, eax
cmp rdx, 5
jne 0x140035c7c
cmp r15, rbx
jae 0x140035a78
cmp r13d, 0x7ffffff
jbe 0x1400355cf
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], r15
cmp r15, qword [rsp + 0x30]
jae 0x14003609f
movzx r8d, byte [r12 + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rdi + 0x28]
cmp rcx, rdx
jae 0x140035fcc
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140035997
mov r13d, eax
mov rsi, r15
jmp 0x1400356e5
cmp r15, rbx
jae 0x1400359f0
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
movzx ecx, byte [r12 + r15]
movzx ecx, byte [r14 + rcx + 0x190]
mov r8d, r13d
add r8, rcx
mov ecx, dword [rax + r8*4]
lea rsi, [r15 + 3]
cmp rsi, rbx
jae 0x1400356d7
cmp ecx, 0x8000000
jae 0x1400356d7
movzx r8d, byte [r12 + r15 + 1]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13, 0x7ffffff
ja 0x140035687
movzx ecx, byte [r12 + r15 + 2]
movzx ecx, byte [r14 + rcx + 0x190]
add rcx, r13
mov ecx, dword [rax + rcx*4]
cmp rcx, 0x7ffffff
ja 0x1400356d3
movzx r8d, byte [r12 + r15 + 3]
movzx r8d, byte [r14 + r8 + 0x190]
add r8, rcx
mov r13d, dword [rax + r8*4]
cmp r13d, 0x7ffffff
ja 0x140035885
add r15, 4
cmp r15, rbx
jb 0x1400355e0
jmp 0x1400359f0
inc r15
mov r8d, r13d
mov r13d, ecx
mov rsi, r15
test r8d, r8d
jns 0x1400356e2
cmp qword [rdi], 0
je 0x140035fd8
mov qword [rdi + 0x10], rsi
movzx r8d, byte [r12 + rsi]
movzx r9d, byte [r14 + r8 + 0x190]
mov ecx, r13d
add rcx, r9
cmp rcx, rdx
jae 0x140035fcc
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400359c5
mov r13d, eax
jmp 0x1400356e5
add r15, 2
mov r8d, ecx
mov rsi, r15
test r8d, r8d
js 0x140035698
mov r13d, r8d
cmp r13d, 0x7ffffff
jbe 0x1400359f3
mov eax, r13d
test eax, 0x10000000
je 0x140035a01
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0xb8]
mov rdx, qword [rsp + 0xb0]
mov r8, r12
mov r9, qword [rsp + 0x30]
call qword [rsp + 0xe8]
cmp qword [rsp + 0xb8], 0
je 0x140035ac4
mov r15, qword [rsp + 0xc0]
cmp r15, rsi
jbe 0x1400359f3
cmp dword [rsp + 0xa8], 0
je 0x140035563
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x80]
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, r15
mov r8, rbx
call sym.regex_automata::util::search::Input::set_span::h1af23c0779de9eae
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x14003585c
lea rax, [r9 - 1]
cmp rax, qword [rsp + 0x58]
jae 0x14003585c
mov rcx, qword [rsp + 0x50]
movzx r13d, byte [rcx + rax]
mov r10d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x140035899
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 + 0xf0]
and rax, qword [rcx + rdx + 8]
and r11, qword [rcx + rdx]
or r11, rax
je 0x140035899
mov eax, 4
mov edx, eax
cmp rdx, 5
je 0x140035563
jmp 0x140035c7c
mov r10d, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rdi
mov al, 2
movzx esi, al
mov rcx, rsi
test r10d, r10d
jne 0x1400358ad
jmp 0x1400358ee
mov r8d, r13d
mov r13d, ecx
test r8d, r8d
jns 0x1400356e2
jmp 0x140035698
movzx eax, byte [r14 + r13 + 0x90]
movzx esi, al
mov rcx, rsi
test r10d, r10d
je 0x1400358ee
cmp r10d, 2
jne 0x1400358ea
mov r13d, r8d
test byte [rsp + 0xe0], 1
je 0x14003554c
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], r13
jbe 0x14003591f
lea rax, [r13*2]
add rax, r13
lea rcx, [rsi + rax*2]
add rcx, 0xc
jmp 0x1400358ee
lea rcx, [rsi + 6]
mov rdx, qword [rdi + 0x40]
cmp rcx, rdx
jae 0x140036019
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140035956
mov r13d, eax
mov eax, 5
mov edx, eax
cmp rdx, 5
je 0x140035563
jmp 0x140035c7c
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x118], r9
mov r13d, r10d
mov dword [rsp + 0x114], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r8d, dword [rsp + 0x114]
mov r10d, r13d
mov r9, qword [rsp + 0x118]
test eax, eax
jns 0x140035906
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rdi
lea rcx, [rsp + 0xf8]
mov edx, r10d
mov r13, r9
mov r9d, esi
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, r13
mov r13, rax
shr r13, 0x20
mov edx, eax
cmp rdx, 5
je 0x140035563
jmp 0x140035c7c
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035f56
mov r13d, edx
mov rsi, r15
jmp 0x1400356e5
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140035fba
mov r13d, edx
jmp 0x1400356e5
mov rsi, r15
inc rsi
cmp rsi, rbx
jb 0x140035547
jmp 0x140035a78
test eax, 0x8000000
je 0x140035f68
mov eax, 1
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x7c], 0
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x140035a58
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x7c], eax
mov qword [rsp + 0xd8], rsi
inc rsi
cmp rsi, rbx
jb 0x140035547
jmp 0x140035a78
xor eax, eax
mov qword [rsp + 0x88], rax
cmp rbx, qword [rsp + 0x30]
jae 0x140035a9e
movzx esi, byte [r12 + rbx]
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
mov r9d, esi
call sym.regex_automata::hybrid::dfa::DFA::next_state::h8d7d875132a8e905
test eax, eax
je 0x140035af1
mov rcx, rbx
jmp 0x140035ab5
mov rcx, r14
mov rdx, rdi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
je 0x140035b25
mov rcx, qword [rsp + 0x30]
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov r13, qword [rsp + 0x38]
jmp 0x140034764
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x88]
mov qword [r13], rax
mov rax, qword [rsp + 0xd8]
mov qword [r13 + 8], rax
jmp 0x140035f39
mov eax, edx
test eax, 0x8000000
mov r13, qword [rsp + 0x38]
jne 0x140035dbf
test eax, 0x20000000
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0xd8]
je 0x140035f26
mov ecx, esi
jmp 0x14003457b
test edx, 0x8000000
mov r13, qword [rsp + 0x38]
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0xd8]
je 0x140035f26
mov r15d, 1
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x140035ed8
mov dword [rsp + 0x7c], 0
jmp 0x140035efa
mov r15d, 1
xor esi, esi
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x140035ba9
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov esi, eax
mov r14, rbx
jmp 0x140035beb
mov r15d, 1
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x140035be6
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov esi, eax
mov r14, qword [rsp + 0x30]
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], r15
mov qword [r13 + 8], r14
mov dword [r13 + 0x10], esi
jmp 0x140034770
lea rcx, [rsp + 0x98]
mov r13, r10
mov dword [rsp + 0x88], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r8d, dword [rsp + 0x88]
mov r10, r13
mov r9, qword [rsp + 0x30]
test eax, eax
jns 0x140034d7c
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rdi
lea rcx, [rsp + 0xf8]
mov edx, ebp
mov r9d, r12d
mov r12, r10
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r10, r12
mov r9, qword [rsp + 0x30]
mov r13, rax
shr r13, 0x20
mov edx, eax
cmp rdx, 5
je 0x140034d90
jmp 0x140035d99
shl r13, 0x20
or rdx, r13
mov rcx, r9
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h571343bbb57a321b
mov r13, qword [rsp + 0x38]
jmp 0x140034764
mov r12, r11
mov r8d, esi
shl r8d, 8
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
je 0x140035e68
mov rcx, rbx
jmp 0x1400345b9
xor esi, esi
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
je 0x140035cfd
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov esi, eax
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov r13, qword [rsp + 0x38]
mov qword [r13], 1
mov qword [r13 + 8], rbp
mov dword [r13 + 0x10], esi
jmp 0x140034770
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x88], r10
mov r13d, r11d
mov dword [rsp + 0xe0], r8d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r8d, dword [rsp + 0xe0]
mov r11d, r13d
mov r10, qword [rsp + 0x88]
test eax, eax
jns 0x1400354ce
mov qword [rsp + 0xf8], r14
mov qword [rsp + 0x100], rdi
lea rcx, [rsp + 0xf8]
mov edx, r11d
mov r9d, r15d
mov r15, r10
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r10, r15
mov r13, rax
shr r13, 0x20
mov edx, eax
cmp rdx, 5
je 0x1400354e2
shl r13, 0x20
or rdx, r13
mov rcx, r10
call sym.regex_automata::hybrid::dfa::DFA::start_state_forward::__u7b__u7b_closure_u7d__u7d_::h571343bbb57a321b
mov r13, qword [rsp + 0x38]
mov qword [r13 + 8], rax
mov eax, 2
mov qword [r13], rax
jmp 0x140034770
mov r15d, 1
mov rax, qword [rsp + 0x90]
cmp qword [rax + 0x168], 1
jne 0x140035f01
mov dword [rsp + 0x7c], 0
jmp 0x140035f23
mov ecx, esi
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
jmp 0x140034764
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x140036191
mov byte [rax], 1
mov qword [rax + 8], rbp
mov r13, qword [rsp + 0x38]
jmp 0x140034764
shl r13, 0x20
or rdx, r13
mov rcx, r15
jmp 0x140035da3
mov rcx, rbp
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov r13, qword [rsp + 0x38]
jmp 0x140034764
mov rcx, rdi
mov rdx, rbp
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov r13, qword [rsp + 0x38]
mov qword [r13], 0
jmp 0x140034770
mov r11, r12
mov edx, edx
test edx, 0x8000000
je 0x14003456a
mov r12d, 1
cmp qword [r15 + 0x168], 1
jne 0x140035e93
mov dword [rsp + 0x30], 0
jmp 0x140035eb5
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x30], eax
mov rbp, rbx
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], r12
mov qword [r13 + 8], rbp
mov eax, dword [rsp + 0x30]
mov dword [r13 + 0x10], eax
jmp 0x140034770
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x7c], eax
mov r12, qword [rsp + 0x30]
jmp 0x140035f26
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x50], rdi
lea rcx, [rsp + 0x48]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x7c], eax
mov r12, rbx
mov rcx, rdi
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r13], r15
mov qword [r13 + 8], r12
mov eax, dword [rsp + 0x7c]
mov dword [r13 + 0x10], eax
jmp 0x140034770
mov rcx, r12
jmp 0x1400345b9
mov rcx, r15
jmp 0x140035ab5
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov r13, qword [rsp + 0x38]
jmp 0x140034764
test eax, 0x40000000
jne 0x140035fa7
test eax, 0x20000000
je 0x14003614a
mov rcx, rdi
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
cmp rsi, qword [rsp + 0x30]
jae 0x1400361af
movzx ecx, byte [r12 + rsi]
mov rdx, rsi
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
mov r13, qword [rsp + 0x38]
jmp 0x140034764
mov rcx, rdi
mov rdx, rsi
jmp 0x140035aca
mov rcx, rbp
jmp 0x140035ab5
mov rcx, rsi
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov r13, qword [rsp + 0x38]
jmp 0x140034764
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h30d53550386382a4
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x80]
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, [0x14033a808]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r15
mov rdx, r9
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h30d53550386382a4
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov ecx, 4
call sym.core::slice::index::slice_end_index_len_fail::h3e2d9e3a363f96f3
lea r8, [0x14033a850]
mov ecx, 0xd
call sym.core::slice::index::slice_start_index_len_fail::h2e404207b2a521ad
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov qword [rsp + 0x120], r9
lea rax, [rsp + 0x98]
mov qword [rsp + 0xb8], rax
lea rax, [sym.__regex_automata::util::search::Span_as_core::fmt::Debug_::fmt::h79123db34616ee9d]
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0xc8], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::h12cfffa00b23c4d6]
mov qword [rsp + 0xd0], rax
lea rax, [0x1403331b0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_search.rs
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h57c46dec66ad69af
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h57c46dec66ad69af
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r12
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbp
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rsi
mov rdx, qword [rsp + 0x30]
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
int3