Function at 0x1400361d0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rsi, rcx
mov rbx, qword [r9 + 0x18]
mov r14, qword [r9 + 0x20]
cmp rbx, r14
jbe 0x1400361ff
mov qword [rsi], 0
jmp 0x1400373f5
mov rdi, r8
cmp byte [r9 + 0x28], 0
je 0x1400362af
mov r15, qword [r9 + 0x10]
cmp r14, r15
jae 0x14003635d
mov rax, qword [r9 + 8]
movzx r12d, byte [rax + r14]
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r10, qword [rdx + 0x290]
or r10, qword [rdx + 0x2a0]
or r10, rcx
je 0x140036376
lea r10, [rdx + 0x290]
mov r11d, r12d
shr r11d, 3
and r11d, 0xfffffff0
mov rbp, r15
mov r15, rsi
mov esi, 1
xor r13d, r13d
mov ecx, r12d
shld r13, rsi, cl
shl rsi, cl
xor ecx, ecx
test r12b, 0x40
cmovne r13, rsi
cmovne rsi, rcx
and r13, qword [r10 + r11 + 8]
and rsi, qword [r10 + r11]
or rsi, r13
mov rsi, r15
mov r15, rbp
je 0x140036376
mov r13, r12
shl r13, 0x20
or r13, 4
jmp 0x140036f67
mov r11, qword [r9 + 0x10]
cmp r14, r11
jae 0x14003643d
mov rax, qword [r9 + 8]
movzx r12d, byte [rax + r14]
mov ebp, dword [r9]
mov r13d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rdi
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov rcx, qword [rdx + 0x290]
or rcx, qword [rdx + 0x2a0]
or rcx, rax
je 0x1400367ec
lea rax, [rdx + 0x290]
mov r8d, r12d
shr r8d, 3
and r8d, 0xfffffff0
mov r10d, 1
mov r15, rsi
mov rsi, r11
xor r11d, r11d
mov ecx, r12d
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test r12b, 0x40
cmovne r11, r10
cmovne r10, rcx
and r11, qword [rax + r8 + 8]
and r10, qword [rax + r8]
or r10, r11
mov r11, rsi
mov rsi, r15
je 0x1400367ec
mov r15d, 4
jmp 0x140036832
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov cl, 2
movzx r10d, cl
mov rcx, r10
test eax, eax
jne 0x14003638e
jmp 0x14003646e
movzx ecx, byte [rdx + r12 + 0x90]
movzx r10d, cl
mov rcx, r10
test eax, eax
je 0x14003646e
cmp eax, 2
jne 0x14003646a
test byte [rdx + 0x81], 1
mov r12d, r8d
jne 0x140036d59
mov rcx, r12
shl rcx, 0x20
lea rax, [rcx + 2]
mov r13d, eax
cmp r13, 5
jne 0x140036f64
cmp rbx, r14
jne 0x140036498
test rbx, rbx
je 0x140036d0e
lea r14, [rbx - 1]
cmp r14, r15
jae 0x1400374c5
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + r14]
movzx eax, byte [rdx + r15 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140037449
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x1400371f8
mov r8d, ecx
test r8d, 0x8000000
jne 0x1400373b1
test r8d, 0x20000000
jne 0x140036e76
xor r14d, r14d
jmp 0x1400373eb
mov ebp, dword [r9]
mov r13d, dword [r9 + 4]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rdi
mov al, 2
movzx r15d, al
mov rcx, r15
test ebp, ebp
jne 0x140036800
jmp 0x14003680d
lea rcx, [r10 + 6]
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jae 0x140036d86
mov r11, qword [rdi + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x140036f12
mov r12d, r11d
cmp rbx, r14
je 0x1400363c8
dec r14
cmp qword [rdi], 1
jne 0x1400364c0
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov r8, rax
sub r8, rcx
neg r8
sub rax, rcx
cmovb rax, r8
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov rbp, qword [r9 + 8]
mov rax, rbx
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
lea r11, [rsp + 0x40]
jmp 0x140036503
mov r12d, r9d
lea rax, [r14 - 1]
cmp r14, rbx
mov r14, rax
je 0x140036766
cmp r12d, 0x7ffffff
jbe 0x140036580
cmp qword [rdi], 0
je 0x140037458
mov qword [rdi + 0x10], r14
cmp r14, r15
jae 0x140037470
movzx r8d, byte [rbp + r14]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140037449
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14003670d
cmp r9d, 0x8000000
jb 0x1400364f0
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400364f0
jmp 0x140036cce
cmp r14, rbx
jb 0x1400364f3
mov r10, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
dec r14
mov rcx, r14
nop word [rax + rax]
lea r14, [rcx + 1]
movzx r8d, byte [rbp + rcx + 1]
movzx r8d, byte [rdx + r8 + 0x190]
mov r9d, r12d
add r9, r8
mov r8d, dword [r10 + r9*4]
cmp r14, r13
jbe 0x14003664c
cmp r8d, 0x8000000
jae 0x14003664c
movzx r9d, byte [rbp + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r8
mov r12d, dword [r10 + r9*4]
cmp r12, 0x7ffffff
ja 0x140036672
movzx r8d, byte [rbp + rcx - 1]
movzx r8d, byte [rdx + r8 + 0x190]
add r8, r12
mov r8d, dword [r10 + r8*4]
cmp r8, 0x7ffffff
ja 0x14003665a
movzx r9d, byte [rbp + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r8
mov r12d, dword [r10 + r9*4]
cmp r12d, 0x7ffffff
ja 0x14003666e
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x1400365a0
inc r14
jmp 0x1400364f3
mov r9d, r8d
test r9d, r9d
jns 0x14003655c
jmp 0x140036684
dec rcx
mov r9d, r8d
mov r14, rcx
test r9d, r9d
jns 0x14003655c
jmp 0x140036684
add rcx, 0xfffffffffffffffe
mov r9d, r12d
mov r14, rcx
mov r12d, r8d
test r9d, r9d
jns 0x14003655c
cmp qword [rdi], 0
je 0x140037458
mov qword [rdi + 0x10], r14
movzx r8d, byte [rbp + r14]
movzx r9d, byte [rdx + r8 + 0x190]
mov ecx, r12d
add rcx, r9
cmp rcx, rax
jae 0x140037449
mov r9d, dword [r10 + rcx*4]
test r9d, r9d
jns 0x14003655c
mov qword [rsp + 0x38], rsi
shl r8d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
mov rsi, r11
mov rcx, r11
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x1400372bd
mov r9d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rsi
mov rsi, qword [rsp + 0x38]
cmp r9d, 0x8000000
jae 0x140036565
jmp 0x1400364f0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x38], rsi
shl r8d, 8
mov r15, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
mov rsi, r11
mov rcx, r11
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x1400372bd
mov r9d, edx
mov rdx, r15
mov rax, qword [rsp + 0x38]
mov r15, qword [rsp + 0x70]
mov r11, rsi
mov rsi, rax
cmp r9d, 0x8000000
jae 0x140036565
jmp 0x1400364f0
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400374d7
mov rcx, rbx
sub rcx, rax
neg rcx
mov r8, rbx
sub r8, rax
cmovb r8, rcx
add qword [rdi + 0x158], r8
test rbx, rbx
je 0x140036e44
lea r14, [rbx - 1]
cmp r14, r15
jae 0x1400374c5
movzx ebp, byte [rbp + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::DFA::next_state::h8d7d875132a8e905
test eax, eax
jne 0x140036dfb
mov eax, edx
test eax, 0x8000000
jne 0x140037138
test eax, 0x20000000
je 0x140036435
mov ecx, ebp
jmp 0x140036e79
movzx eax, byte [rdx + r12 + 0x90]
movzx r15d, al
mov rcx, r15
test ebp, ebp
je 0x14003680d
cmp ebp, 1
jne 0x140036900
lea rcx, [r15 + 6]
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jae 0x140036e35
mov rax, qword [rdi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140037062
mov r12d, eax
mov r15d, 5
cmp r15d, 5
jne 0x1400368b6
cmp rbx, r14
jne 0x140036920
test rbx, rbx
je 0x140036fd7
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140037517
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + r14]
movzx eax, byte [rdx + r15 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140037449
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x14003734d
mov r8d, ecx
test r8d, 0x8000000
jne 0x14003738b
test r8d, 0x20000000
jne 0x140036e76
xor r14d, r14d
jmp 0x1400373eb
lea eax, [r15 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
cmp edi, 2
jne 0x140036f94
test rax, rax
je 0x1400374b6
mov byte [rax], 3
mov dword [rax + 4], r15d
mov dword [rax + 8], r12d
jmp 0x140036ffd
test byte [rdx + 0x81], 1
mov r12d, r13d
jne 0x140036e08
mov r15, r12
shl r15, 0x20
or r15, 2
jmp 0x140036832
dec r14
cmp qword [rdi], 1
jne 0x140036948
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 8]
mov r8, rax
sub r8, rcx
neg r8
sub rax, rcx
cmovb rax, r8
add qword [rdi + 0x158], rax
mov qword [rdi], 1
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], r14
mov r15, qword [r9 + 8]
mov rax, rbx
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
mov rax, qword [rdx + 0x2b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa0], rax
xor ebp, ebp
jmp 0x1400369b9
mov r8d, dword [rcx + 0x1d]
mov dword [rsp + 0x34], r8d
lea rax, [r14 + 1]
mov qword [rsp + 0x88], rax
mov ebp, 1
lea rax, [r14 - 1]
cmp r14, rbx
mov r14, rax
je 0x140036d95
cmp r12d, 0x7ffffff
jbe 0x140036ac0
cmp qword [rdi], 0
je 0x140037458
mov qword [rdi + 0x10], r14
cmp r14, r11
jae 0x140037482
movzx r8d, byte [r15 + r14]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x140037449
mov rax, qword [rdi + 0x20]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140036c70
mov r12d, eax
cmp r12d, 0x8000000
jb 0x1400369a9
mov eax, r12d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400369a9
test eax, 0x8000000
je 0x1400370a9
xor r8d, r8d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x140036993
mov r9d, r12d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov rax, qword [rdi + 0x58]
cmp r9, rax
jae 0x140037494
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x1400374a6
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x140036993
cmp rax, 0xd
jb 0x140037503
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x14003698f
jmp 0x1400374ef
cmp r14, rbx
jb 0x1400369a9
mov r9, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
dec r14
mov rcx, r14
nop word [rax + rax]
lea r14, [rcx + 1]
movzx r8d, byte [r15 + rcx + 1]
movzx r8d, byte [rdx + r8 + 0x190]
mov r10d, r12d
add r10, r8
mov r8d, dword [r9 + r10*4]
cmp r14, r13
jbe 0x140036b97
cmp r8d, 0x8000000
jae 0x140036b97
movzx r10d, byte [r15 + rcx]
movzx r10d, byte [rdx + r10 + 0x190]
add r10, r8
mov r12d, dword [r9 + r10*4]
cmp r12, 0x7ffffff
ja 0x140036c49
movzx r8d, byte [r15 + rcx - 1]
movzx r8d, byte [rdx + r8 + 0x190]
add r8, r12
mov r8d, dword [r9 + r8*4]
cmp r8, 0x7ffffff
ja 0x140036c32
movzx r10d, byte [r15 + rcx - 2]
movzx r10d, byte [rdx + r10 + 0x190]
add r10, r8
mov r12d, dword [r9 + r10*4]
cmp r12d, 0x7ffffff
ja 0x140036c45
lea r14, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rbx
mov rcx, r14
jae 0x140036ae0
inc r14
jmp 0x1400369a9
mov r10d, r8d
test r10d, r10d
jns 0x140036c5b
cmp qword [rdi], 0
je 0x140037458
mov qword [rdi + 0x10], r14
movzx r8d, byte [r15 + r14]
movzx r10d, byte [rdx + r8 + 0x190]
mov ecx, r12d
add rcx, r10
cmp rcx, rax
jae 0x140037449
mov eax, dword [r9 + rcx*4]
test eax, eax
jns 0x140036a13
mov qword [rsp + 0x80], rbp
mov rbp, r11
shl r8d, 8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140037441
mov r12d, edx
mov rdx, qword [rsp + 0x78]
mov r11, rbp
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x140036a1f
jmp 0x1400369a9
dec rcx
mov r10d, r8d
mov r14, rcx
test r10d, r10d
jns 0x140036c5b
jmp 0x140036ba3
add rcx, 0xfffffffffffffffe
mov r10d, r12d
mov r14, rcx
mov r12d, r8d
test r10d, r10d
js 0x140036ba3
mov r12d, r10d
cmp r12d, 0x8000000
jae 0x140036a1f
jmp 0x1400369a9
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x38], rsi
mov rsi, r11
shl r8d, 8
mov rbp, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x1400372bd
mov r12d, edx
mov rdx, rbp
mov r11, rsi
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x80]
cmp r12d, 0x8000000
jae 0x140036a1f
jmp 0x1400369a9
test eax, 0x8000000
jne 0x140036e86
test eax, 0x40000000
jne 0x1400370f9
test eax, 0x20000000
je 0x140037566
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
cmp r14, r15
jae 0x14003759e
movzx ecx, byte [rbp + r14]
jmp 0x140036e79
movzx r8d, byte [rdx + 0x28f]
mov eax, r12d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jbe 0x140037529
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400372cf
xor eax, eax
test r9d, 0x8000000
jne 0x140037311
xor r14d, r14d
jmp 0x1400373eb
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r12
jbe 0x140036ee5
lea rcx, [r12 + r12*2]
lea rcx, [r10 + rcx*2]
add rcx, 0xc
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jb 0x14003647b
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov rax, qword [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 0
je 0x1400374d7
mov rcx, rbx
sub rcx, rax
neg rcx
mov r8, rbx
sub r8, rax
cmovb r8, rcx
add qword [rdi + 0x158], r8
test rbx, rbx
je 0x14003700d
lea r14, [rbx - 1]
cmp r14, r11
jae 0x140037517
movzx r13d, byte [r15 + r14]
mov r15, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_state::h8d7d875132a8e905
test eax, eax
je 0x140037110
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
jmp 0x140036ffd
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r12
jbe 0x14003702d
lea rax, [r12 + r12*2]
lea rcx, [r15 + rax*2]
add rcx, 0xc
mov rax, qword [rdi + 0x40]
cmp rcx, rax
jb 0x14003681a
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
jne 0x140036ff3
xor eax, eax
test edx, 0x8000000
jne 0x14003717b
xor r14d, r14d
jmp 0x1400372b5
mov ecx, r15d
mov rdx, r14
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
jmp 0x140036ffd
mov r15, rsi
mov rax, qword [rdx + 0x2b0]
xor ebx, ebx
cmp qword [rax + 0x168], 1
je 0x140036ebf
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
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 ebx, eax
lea rsi, [r14 + 1]
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [r15], 1
mov qword [r15 + 8], rsi
mov rsi, r15
mov dword [r15 + 0x10], ebx
jmp 0x1400373f5
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov r11d, 1
shl r11, cl
cmp rcx, 0x1b
jae 0x140037538
or r11d, 0x40000000
test r11d, r11d
jns 0x14003648c
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov r13, r15
mov r15, rsi
mov rsi, rdx
mov edx, eax
mov r12, r9
mov r9d, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r9, r12
mov rdx, rsi
mov rsi, r15
mov r15, r13
mov r12, rax
shr r12, 0x20
movabs rcx, 0xffffffff00000000
and rcx, rax
mov r13d, eax
cmp r13, 5
je 0x1400363bf
or r13, rcx
lea eax, [r13 - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
cmp edi, 2
je 0x140036fc1
cmp edi, 1
jne 0x140036faf
test rax, rax
je 0x1400374b6
mov byte [rax], 0
mov byte [rax + 1], r12b
mov qword [rax + 8], r14
jmp 0x140036ffd
test rax, rax
je 0x1400374b6
mov byte [rax], 1
mov qword [rax + 8], r14
jmp 0x140036ffd
test rax, rax
je 0x1400374b6
mov byte [rax], 3
mov dword [rax + 4], r13d
mov dword [rax + 8], r12d
jmp 0x140036ffd
mov r15, rsi
mov rsi, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
je 0x140037169
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov rsi, r15
mov qword [rsi + 8], rax
mov qword [rsi], 2
jmp 0x1400373f5
mov rbx, rdx
mov rcx, rdx
mov rdx, rdi
mov r8d, r12d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hc75750ce7aba6756
test eax, eax
je 0x1400371bc
xor ecx, ecx
jmp 0x140036dfe
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x38], rsi
mov rsi, rdx
mov r12, r9
mov qword [rsp + 0x70], r11
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h1da5e8f5151d4b72
mov r11, qword [rsp + 0x70]
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
test eax, eax
jns 0x140036829
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x38], rsi
mov rsi, rdx
mov edx, ebp
mov r8d, r13d
mov r12, r9
mov r9d, r15d
mov r15, r11
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h52bda8049c74974a
mov r11, r15
mov r9, r12
mov rdx, rsi
mov rsi, qword [rsp + 0x38]
mov r15, rax
mov r12, rax
shr r12, 0x20
jmp 0x140036832
test eax, 0x40000000
jne 0x14003719d
test eax, 0x20000000
je 0x140037566
mov rbx, rsi
mov rsi, r11
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
cmp r14, rsi
jae 0x1400375b0
movzx ecx, byte [r15 + r14]
mov rdx, r14
call sym.regex_automata::util::search::MatchError::quit::h588a97e1510e5af8
mov rsi, rbx
mov qword [rbx + 8], rax
mov qword [rbx], 2
jmp 0x1400373f5
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [rsi], 0
jmp 0x1400373f5
mov eax, edx
test eax, 0x8000000
jne 0x14003724f
test eax, 0x20000000
mov r15, qword [rsp + 0x88]
je 0x140037431
mov ecx, r13d
jmp 0x140036e79
mov rcx, qword [r15 + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x1400373eb
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
jmp 0x1400373dc
xor eax, eax
test edx, 0x8000000
jne 0x14003717b
xor r14d, r14d
jmp 0x1400372b5
mov rcx, qword [rsi + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x140037295
xor ebx, ebx
jmp 0x1400372b5
mov rcx, rdi
mov rdx, r14
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h31ba04f85b9363eb
mov qword [rsi], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
jmp 0x140037438
test edx, 0x8000000
mov r15, qword [rsp + 0x88]
je 0x140037431
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
jne 0x14003740c
xor r15d, r15d
mov dword [rsp + 0x34], 0
jmp 0x140037431
mov r8d, r15d
shl r8d, 8
mov r13, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
je 0x14003739c
mov rax, qword [0x1403c8b08]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x1400374b6
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x140036ffd
mov dword [rsp + 0x34], 0
mov ebp, 1
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x168], 1
je 0x14003728d
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
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 + 0x34], eax
mov r15, rbx
jmp 0x140037431
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
xor ebx, ebx
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov rsi, r15
jmp 0x1400373eb
mov rcx, r14
call sym.regex_automata::util::search::MatchError::gave_up::h3256a707209d82e9
mov rsi, qword [rsp + 0x38]
jmp 0x140036ffd
inc r8d
shl r8d, 0x10
or r8d, 1
mov rbx, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140037026
mov r9d, edx
mov rdx, rbx
xor eax, eax
test r9d, 0x8000000
je 0x140036d51
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
cmp qword [rcx + 0x168], 1
jne 0x14003732f
xor ebx, ebx
jmp 0x1400373eb
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
xor ebx, ebx
jmp 0x1400373e1
mov r8d, r15d
shl r8d, 8
mov r13, rdx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::hba910ff961af16cd
test eax, eax
jne 0x140036dfb
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x1400368a1
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
mov r14d, 1
jmp 0x1400373c0
mov ecx, edx
mov rdx, r13
mov r8d, ecx
test r8d, 0x8000000
je 0x140036428
mov rcx, qword [rdx + 0x2b0]
mov r14d, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x1400373eb
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
mov edx, r8d
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 qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x10], eax
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rdi
lea rcx, [rsp + 0x40]
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h120ed463a9e720f1
xor r15d, r15d
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h9853a29121d39eec
mov dword [rsp + 0x34], eax
mov qword [rsi], rbp
mov qword [rsi + 8], r15
mov eax, dword [rsp + 0x34]
mov dword [rsi + 0x10], eax
jmp 0x1400373f5
mov rcx, r14
jmp 0x140036dfe
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
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, r14
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, r14
mov rdx, r11
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, r9
mov rdx, 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
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
lea r8, str.8c3_
mov rcx, r14
mov rdx, r15
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
mov rdx, rax
call sym.core::slice::index::slice_end_index_len_fail::h3e2d9e3a363f96f3
lea r8, [0x14033a850]
mov ecx, 0xd
mov rdx, rax
call sym.core::slice::index::slice_start_index_len_fail::h2e404207b2a521ad
lea r8, str.8c3_
mov rcx, r14
mov rdx, r11
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 rdx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov qword [rsp + 0x40], r11
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140333a38]
lea r9, [0x140333ac8]
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
lea rdx, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x40]
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, r14
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov rdx, rsi
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r14
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
int3