Function at 0x1400d0ab0
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 qword [r9], 0
mov r15, qword [r8 + 0x18]
mov rbx, qword [r8 + 0x20]
cmp r15, rbx
jbe 0x1400d0ade
xor eax, eax
jmp 0x1400d1547
mov rdi, r9
mov rsi, rdx
mov r14, rcx
mov r9d, dword [r8]
lea eax, [r9 - 1]
cmp eax, 2
jb 0x1400d0b13
lea rax, [r14 + 0x60]
cmp byte [r14 + 0x78], 3
lea r12, [0x1402cae88]
cmovne r12, rax
cmp byte [r12 + 0x18], 2
jne 0x1400d0cbe
mov rbp, qword [r14 + 0x2b0]
cmp dword [rdi + 0x28], 0
je 0x1400d0c1a
mov r13d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400d0c01
test r13d, 0x8000000
je 0x1400d1ac7
mov eax, r13d
and eax, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr rax, cl
mov rdx, qword [rsi + 0x58]
cmp rax, rdx
jae 0x1400d1adf
mov rcx, qword [rsi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400d1aee
mov r9, qword [rcx + rax]
movzx eax, byte [r9 + 0x10]
test al, 1
je 0x1400d0c01
mov rcx, qword [rdi + 0x20]
mov r10d, 1
test al, 2
je 0x1400d0b9e
cmp rdx, 0xc
jbe 0x1400d1b98
mov r10d, dword [r9 + 0x19]
cmp rcx, r10
jae 0x1400d0c01
lea r8, [rcx + 1]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], r8
xor r8d, r8d
cmp qword [rbp + 0x168], 1
je 0x1400d0be7
and al, 2
je 0x1400d0be7
lea rcx, [rcx*4 + 0xd]
mov rax, rdx
sub rax, rcx
jb 0x1400d1bf0
cmp rax, 3
jbe 0x1400d1bfc
mov r8d, dword [r9 + rcx + 0x10]
mov rax, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rax
mov dword [rdi + 0x10], r8d
xor eax, eax
jmp 0x1400d1547
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x1400d0ad7
jmp 0x1400d1030
mov qword [rdi + 0x30], r15
test r15, r15
je 0x1400d0db8
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x1400d0db8
mov r11, r9
mov rcx, qword [r8 + 8]
movzx r13d, byte [rcx + rax]
mov r10d, dword [r8 + 4]
mov rax, qword [r14 + 0x298]
or rax, qword [r14 + 0x2a8]
mov rcx, qword [r14 + 0x290]
or rcx, qword [r14 + 0x2a0]
or rcx, rax
je 0x1400d0fea
lea rax, [r14 + 0x290]
mov edx, r13d
shr edx, 3
and edx, 0xfffffff0
mov r9d, 1
mov r12d, r10d
xor r10d, r10d
mov ecx, r13d
shld r10, r9, cl
shl r9, cl
xor ecx, ecx
test r13b, 0x40
cmovne r10, r9
cmovne r9, rcx
and r10, qword [rax + rdx + 8]
and r9, qword [rax + rdx]
or r9, r10
mov r10d, r12d
je 0x1400d0fea
mov r12d, 4
jmp 0x1400d13aa
mov rbp, qword [r14 + 0x2b0]
mov eax, dword [rbp + 0x17c]
mov dword [rsp + 0x9c], eax
cmp dword [rdi + 0x28], 0
mov qword [rsp + 0x48], r9
je 0x1400d0dec
mov r13d, dword [rdi + 0x2c]
cmp qword [rdi + 0x18], 0
je 0x1400d0dd3
test r13d, 0x8000000
je 0x1400d1ac7
mov eax, r13d
and eax, 0x7ffffff
movzx ecx, byte [r14 + 0x2b8]
shr rax, cl
mov rdx, qword [rsi + 0x58]
cmp rax, rdx
jae 0x1400d1adf
mov rcx, qword [rsi + 0x50]
shl eax, 4
mov rdx, qword [rcx + rax + 8]
test rdx, rdx
je 0x1400d1aee
mov rax, qword [rcx + rax]
movzx r9d, byte [rax + 0x10]
test r9b, 1
je 0x1400d0dd3
mov r15, qword [rdi + 0x20]
mov ecx, 1
test r9b, 2
je 0x1400d0d61
cmp rdx, 0xc
jbe 0x1400d1b98
mov ecx, dword [rax + 0x19]
cmp r15, rcx
jae 0x1400d0dd3
lea rax, [r15 + 1]
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], rax
xor eax, eax
cmp qword [rbp + 0x168], 1
je 0x1400d0d9f
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, r15
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov rcx, qword [rdi + 0x30]
mov qword [rdi], 1
mov qword [rdi + 8], rcx
mov dword [rdi + 0x10], eax
xor eax, eax
jmp 0x1400d1547
mov r10d, dword [r8 + 4]
mov al, 2
movzx r12d, al
mov rcx, r12
test r9d, r9d
jne 0x1400d1002
jmp 0x1400d1011
mov r15, qword [rdi + 0x30]
inc r15
mov qword [rdi + 0x30], r15
cmp r15, rbx
ja 0x1400d0ad7
jmp 0x1400d0ee4
mov qword [rdi + 0x30], r15
test r15, r15
je 0x1400d0ebc
lea rax, [r15 - 1]
cmp rax, qword [r8 + 0x10]
jae 0x1400d0ebc
mov qword [rsp + 0x58], rbp
mov rcx, qword [r8 + 8]
movzx r13d, byte [rcx + rax]
mov eax, dword [r8 + 4]
mov rcx, qword [r14 + 0x298]
or rcx, qword [r14 + 0x2a8]
mov rdx, qword [r14 + 0x290]
or rdx, qword [r14 + 0x2a0]
or rdx, rcx
je 0x1400d146b
lea rdx, [r14 + 0x290]
mov r9d, r13d
shr r9d, 3
and r9d, 0xfffffff0
mov r10d, 1
xor r11d, r11d
mov ecx, r13d
shld r11, r10, cl
shl r10, cl
xor ecx, ecx
test r13b, 0x40
cmovne r11, r10
cmovne r10, rcx
and r11, qword [rdx + r9 + 8]
and r10, qword [rdx + r9]
or r10, r11
je 0x1400d146b
mov eax, 4
lea edx, [rax - 3]
cmp edx, 2
mov ecx, 2
cmovb ecx, edx
cmp ecx, 2
je 0x1400d1a70
cmp ecx, 1
jne 0x1400d110c
test r15, r15
je 0x1400d1c10
dec r15
mov ecx, r13d
jmp 0x1400d1252
mov eax, dword [r8 + 4]
mov cl, 2
movzx r9d, cl
mov rdx, qword [rsi + 0x40]
cmp r9, rdx
jae 0x1400d148a
mov rcx, qword [rsi + 0x38]
mov r13d, dword [rcx + r9*4]
test r13d, r13d
js 0x1400d19c1
cmp qword [rsi], 1
jne 0x1400d0f09
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1400d0fb1
mov qword [rsp + 0x58], rbp
mov r11, qword [r8 + 8]
mov r9, qword [r8 + 0x10]
mov rax, qword [r12]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0xc8], rcx
add rax, 0x10
mov qword [rsp + 0xd0], rax
mov ecx, dword [r8 + 4]
lea rax, [rbx + 1]
mov qword [rsp + 0xc0], rax
lea rax, [r14 + 0x290]
mov qword [rsp + 0xb8], rax
movzx eax, byte [r14 + 0x81]
mov byte [rsp + 0x3f], al
lea rax, [rcx + rcx*2]
lea rax, [rax*2 + 0xc]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rcx
shl rcx, 0x20
or rcx, 2
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x40], r11
jmp 0x1400d15a9
mov r9, qword [r8 + 0x10]
cmp rbx, r9
jae 0x1400d1874
mov r15, rbp
mov rax, qword [r8 + 8]
movzx ebp, byte [rax + rbx]
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::DFA::next_state::h92ce4d5eef1c30e8
test eax, eax
je 0x1400d1450
mov rcx, rbx
jmp 0x1400d188c
movzx eax, byte [r14 + r13 + 0x90]
mov r9, r11
movzx r12d, al
mov rcx, r12
test r9d, r9d
je 0x1400d1011
cmp r9d, 1
jne 0x1400d125f
lea rcx, [r12 + 6]
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x1400d1332
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400d1373
mov r13d, eax
mov qword [rsp + 0x40], rbp
cmp qword [rsi], 1
jne 0x1400d105a
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov rdx, rax
sub rdx, rcx
neg rdx
sub rax, rcx
cmovb rax, rdx
add qword [rsi + 0x158], rax
mov qword [rsi], 1
mov qword [rsi + 8], r15
mov rbp, qword [r8 + 8]
mov r12, qword [r8 + 0x10]
jmp 0x1400d1084
inc r15
mov qword [rdi + 0x30], r15
cmp qword [rsi], 0
mov r13d, edx
je 0x1400d1a8b
mov qword [rsi + 0x10], r15
cmp r15, rbx
jae 0x1400d1119
cmp r15, r12
jae 0x1400d1aa3
movzx r8d, byte [rbp + r15]
movzx eax, byte [r14 + r8 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x1400d1a7f
mov rax, qword [rsi + 0x20]
mov edx, dword [rax + rcx*4]
test edx, edx
js 0x1400d10ed
cmp edx, 0x7ffffff
jbe 0x1400d1070
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
mov eax, edx
test eax, 0x10000000
jne 0x1400d1070
jmp 0x1400d1224
shl r8d, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x1400d10cd
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
jmp 0x1400d1547
cmp rbx, r12
jae 0x1400d1174
movzx r15d, byte [rbp + rbx]
movzx eax, byte [r14 + r15 + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x1400d1a7f
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x1400d14b1
mov eax, ebp
test eax, 0x8000000
jne 0x1400d1a07
test eax, 0x20000000
jne 0x1400d133e
xor eax, eax
jmp 0x1400d1511
movzx r8d, byte [r14 + 0x28f]
mov eax, r13d
and eax, 0x7ffffff
lea ecx, [rax + r8]
inc ecx
mov rdx, qword [rsi + 0x28]
cmp rdx, rcx
jbe 0x1400d1b8c
mov rax, qword [rsi + 0x20]
mov ebp, dword [rax + rcx*4]
test ebp, ebp
js 0x1400d14dc
xor eax, eax
test ebp, 0x8000000
je 0x1400d1511
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1400d11e0
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov qword [rdi], 1
mov qword [rdi + 8], r12
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
jne 0x1400d1530
jmp 0x1400d18b3
test eax, 0x8000000
jne 0x1400d1285
test eax, 0x40000000
jne 0x1400d199c
test eax, 0x20000000
je 0x1400d1bb8
mov rcx, rsi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
movzx ecx, byte [rbp + r15]
mov rdx, r15
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x1400d1547
mov qword [rsp + 0x48], r9
test byte [r14 + 0x81], 1
mov r13d, r10d
jne 0x1400d1304
mov r12, r13
shl r12, 0x20
or r12, 2
jmp 0x1400d13a0
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
je 0x1400d12c3
mov rcx, r14
mov r8d, edx
mov rdx, rsi
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rax, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400d18b3
mov rcx, r15
sub rcx, rax
neg rcx
sub r15, rax
cmovb r15, rcx
add qword [rsi + 0x158], r15
xor eax, eax
jmp 0x1400d1547
cmp qword [rbp + 0x168], r13
jbe 0x1400d134e
lea rax, [r13*2]
add rax, r13
lea rcx, [r12 + rax*2]
add rcx, 0xc
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jb 0x1400d101e
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov ecx, r15d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x1400d1511
mov rcx, r14
mov qword [rsp + 0x50], r8
mov r13d, r10d
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r10d, r13d
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x48]
test eax, eax
jns 0x1400d102d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r9d
mov r13, r8
mov r8d, r10d
mov r9d, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r8, r13
mov r12, rax
mov r13, rax
shr r13, 0x20
cmp r12d, 5
je 0x1400d1030
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1400d13fc
cmp eax, 1
jne 0x1400d1428
test r15, r15
je 0x1400d1c10
movzx eax, byte [0x14035b110]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400d1ba9
dec r15
mov byte [rax], 0
mov byte [rax + 1], r13b
mov qword [rax + 8], r15
jmp 0x1400d1547
movzx eax, byte [0x14035b110]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400d1ba9
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r13d
jmp 0x1400d1547
movzx eax, byte [0x14035b110]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400d1ba9
mov byte [rax], 1
mov qword [rax + 8], r15
jmp 0x1400d1547
mov eax, edx
test eax, 0x8000000
jne 0x1400d1499
test eax, 0x20000000
jne 0x1400d19ae
xor eax, eax
jmp 0x1400d1894
movzx ecx, byte [r14 + r13 + 0x90]
mov rbp, qword [rsp + 0x58]
movzx r9d, cl
mov rdx, qword [rsi + 0x40]
cmp r9, rdx
jb 0x1400d0ed3
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
xor eax, eax
cmp qword [r15 + 0x168], 1
mov r15, rbx
jne 0x1400d18df
jmp 0x1400d1900
mov r8d, r15d
shl r8d, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x1400d19f8
mov rcx, rbx
jmp 0x1400d1509
inc r8d
shl r8d, 0x10
or r8d, 1
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x1400d1a24
mov rcx, r12
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
mov ebp, r13d
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
je 0x1400d18b3
mov rdx, rbx
sub rdx, rcx
neg rdx
sub rbx, rcx
cmovb rbx, rdx
add qword [rsi + 0x158], rbx
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r10d
mov r8d, r13d
mov r9d, ebp
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
mov r8, r12
mov r13, rax
shr r13, 0x20
cmp eax, 5
mov rcx, qword [rsp + 0x90]
jne 0x1400d1a46
mov r15, rcx
cmp rcx, rbx
jae 0x1400d1866
cmp r15, r9
jae 0x1400d1ab5
movzx eax, byte [r11 + r15]
movzx edx, byte [r14 + rax + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rdx
mov rdx, qword [rsi + 0x28]
cmp rcx, rdx
jae 0x1400d1a7f
mov rdx, qword [rsi + 0x20]
mov ebp, dword [rdx + rcx*4]
test ebp, ebp
js 0x1400d17c8
cmp ebp, 0x7ffffff
jbe 0x1400d173f
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], ebp
mov eax, ebp
test eax, 0x10000000
je 0x1400d191d
mov r12, r8
mov rax, qword [rsp + 0xc8]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x110]
mov r8, r11
call qword [rax + 0x40]
cmp qword [rsp + 0x110], 0
je 0x1400d0ad7
mov rcx, qword [rsp + 0x118]
cmp rcx, r15
mov eax, 0
jbe 0x1400d1732
mov qword [rdi + 0x30], rcx
mov r13d, ebp
cmp dword [rsp + 0x9c], 0
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
je 0x1400d159d
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rbx
cmp r9, rbx
jb 0x1400d1afe
cmp qword [rsp + 0xc0], rcx
jb 0x1400d1afe
mov qword [rsp + 0x90], rcx
lea r15, [rcx - 1]
cmp r15, r9
mov rbp, qword [rsp + 0xb8]
jae 0x1400d1765
movzx r13d, byte [r11 + r15]
mov rcx, qword [rbp + 8]
or rcx, qword [rbp + 0x18]
mov rdx, qword [rbp]
or rdx, qword [rbp + 0x10]
or rdx, rcx
je 0x1400d1727
xor edx, edx
mov ecx, r13d
mov r10d, 1
shld rdx, r10, cl
mov r11d, r13d
shr r11d, 3
shl r10, cl
and r11d, 0xfffffff0
test r13b, 0x40
cmovne rdx, r10
cmovne r10, rax
and rdx, qword [rbp + r11 + 8]
and r10, qword [rbp + r11]
mov r11, qword [rsp + 0x40]
or r10, rdx
jne 0x1400d1a39
movzx eax, byte [r14 + r13 + 0x90]
jmp 0x1400d1767
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
inc r15
mov qword [rdi + 0x30], r15
cmp qword [rsi], 0
je 0x1400d1a8b
mov qword [rsi + 0x10], r15
mov r13d, ebp
cmp r15, rbx
jb 0x1400d15a9
jmp 0x1400d1863
mov al, 2
mov r10, qword [rsp + 0x48]
mov r13, qword [rsp + 0xa0]
movzx ebp, al
mov rcx, rbp
test r10d, r10d
je 0x1400d1814
cmp r10d, 2
jne 0x1400d1810
mov rax, qword [rsp + 0xb0]
test byte [rsp + 0x3f], 1
je 0x1400d158c
mov rcx, r13
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x168], r13
jbe 0x1400d1840
mov rax, qword [rsp + 0xa8]
lea rcx, [rax + rbp]
mov r10, qword [rsp + 0x48]
jmp 0x1400d1814
mov r12, r8
shl eax, 8
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov edx, r13d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d110c
mov ebp, edx
mov r8, r12
mov r9, qword [rsp + 0x50]
mov r11, qword [rsp + 0x40]
cmp ebp, 0x7ffffff
ja 0x1400d15f4
jmp 0x1400d173f
lea rcx, [rbp + 6]
mov rdx, qword [rsi + 0x40]
cmp rcx, rdx
jae 0x1400d1332
mov rax, qword [rsi + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400d155b
mov r13d, eax
mov rcx, qword [rsp + 0x90]
jmp 0x1400d159d
mov rcx, r14
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r11, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
mov r8, r12
mov r10, qword [rsp + 0x48]
test eax, eax
jns 0x1400d1830
jmp 0x1400d155b
mov r13d, ebp
mov rbp, qword [rsp + 0x58]
cmp rbx, r9
jb 0x1400d0fbe
mov r15, r9
mov rcx, r14
mov rdx, rsi
mov r8d, r13d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
je 0x1400d18cb
mov rcx, r15
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
mov edx, r13d
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
mov rcx, qword [rsi + 8]
cmp qword [rsi], 0
mov qword [rsi], 0
jne 0x1400d1530
lea rcx, str.no_in_progress_search_to_finish
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
xor eax, eax
test edx, 0x8000000
je 0x1400d1894
cmp qword [rbp + 0x168], 1
je 0x1400d1900
mov rcx, r14
mov ebp, edx
mov rdx, rsi
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov edx, ebp
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov dword [rdi + 0x28], 1
mov dword [rdi + 0x2c], edx
jmp 0x1400d11f8
test eax, 0x8000000
jne 0x1400d1950
test eax, 0x40000000
jne 0x1400d199c
test eax, 0x20000000
je 0x1400d1bb8
mov rcx, rsi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rax + r15]
jmp 0x1400d1252
mov qword [rdi + 0x18], 1
mov qword [rdi + 0x20], 1
xor eax, eax
mov rcx, qword [rsp + 0x58]
cmp qword [rcx + 0x168], 1
je 0x1400d198e
mov rcx, r14
mov rdx, rsi
mov r8d, ebp
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::h52d0d688ae828bcf
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::h745f6b5af9f88303
mov qword [rdi], 1
mov qword [rdi + 8], r15
mov dword [rdi + 0x10], eax
mov rcx, rsi
mov rdx, r15
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
xor eax, eax
jmp 0x1400d1547
mov ecx, ebp
mov ebp, edx
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
mov edx, ebp
jmp 0x1400d1894
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rsi
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov r13, r8
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r8, r13
mov r13, rax
shr r13, 0x20
cmp eax, 5
jne 0x1400d0e88
jmp 0x1400d0ee4
mov ebp, edx
mov eax, ebp
test eax, 0x8000000
je 0x1400d1162
xor eax, eax
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + 0x168], 1
mov r12, rbx
jne 0x1400d11c3
jmp 0x1400d11e0
mov ebp, edx
xor eax, eax
test ebp, 0x8000000
jne 0x1400d11b4
jmp 0x1400d1511
mov eax, 4
mov rcx, qword [rsp + 0x90]
lea edx, [rax - 3]
cmp edx, 2
mov r8d, 2
cmovb r8d, edx
cmp r8d, 2
je 0x1400d1a70
cmp r8d, 1
je 0x1400d0eb4
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
jmp 0x1400d1547
mov ecx, eax
mov edx, r13d
call sym.regex_automata::util::search::MatchError::unsupported_anchored::h588fa9cf0418978c
jmp 0x1400d1547
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.no_in_progress_search_to_update
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, r15
mov rdx, r12
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.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::ha5eba36dbaff2278
lea rcx, str.assertion_failed:_id.is_match__
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x1f
call sym.core::panicking::panic::h8ea5606244902eff
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov qword [rsp + 0xd8], r9
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xf0], rax
lea rax, [sym.__aho_corasick::util::search::Span_as_core::fmt::Debug_::fmt::ha5737e0cc4cc63a9]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x100], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u64_::fmt::habbd8e64303c6dcd]
mov qword [rsp + 0x108], rax
lea rax, [0x1402cacf0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_search.rsinvalid_span__for_haystack_of_length___
lea rcx, [rsp + 0x60]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x60]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, str.C:UsersAdministrator.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::h829dac2b01cd87d1
lea rcx, str.no_quit_in_start_without_look_behind
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x24
call sym.core::option::expect_failed::h871cc0eae5c1c846
int3