Function at 0x1400cf810
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov rbp, rcx
mov rdi, qword [r9 + 0x18]
mov rbx, qword [r9 + 0x20]
cmp rdi, rbx
jbe 0x1400cf840
mov qword [rbp], 0
jmp 0x1400d086d
cmp byte [r9 + 0x28], 0
je 0x1400cf8db
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x1400cf976
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r11, qword [rdx + 0x290]
or r11, qword [rdx + 0x2a0]
or r11, rcx
je 0x1400cf98c
lea r11, [rdx + 0x290]
mov esi, r15d
shr esi, 3
and esi, 0xfffffff0
mov r12d, 1
xor r13d, r13d
mov ecx, r15d
shld r13, r12, cl
shl r12, cl
xor ecx, ecx
test r15b, 0x40
cmovne r13, r12
cmovne r12, rcx
and r13, qword [r11 + rsi + 8]
and r12, qword [r11 + rsi]
or r12, r13
je 0x1400cf98c
mov r12d, 4
jmp 0x1400d05fc
mov qword [rsp + 0x30], rbp
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x1400cf9cf
mov rax, qword [r9 + 8]
movzx r15d, byte [rax + rbx]
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov rcx, qword [rdx + 0x290]
or rcx, qword [rdx + 0x2a0]
or rcx, rax
je 0x1400cfcff
lea rax, [rdx + 0x290]
mov r10d, r15d
shr r10d, 3
and r10d, 0xfffffff0
mov r11d, 1
xor esi, esi
mov ecx, r15d
shld rsi, r11, cl
shl r11, cl
xor ecx, ecx
test r15b, 0x40
cmovne rsi, r11
cmovne r11, rcx
and rsi, qword [rax + r10 + 8]
and r11, qword [rax + r10]
or r11, rsi
je 0x1400cfcff
mov r12d, 4
mov rbp, qword [rsp + 0x30]
jmp 0x1400d05fc
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov cl, 2
movzx r11d, cl
mov rcx, r11
test eax, eax
jne 0x1400cf9a0
jmp 0x1400cf9f0
movzx ecx, byte [rdx + r15 + 0x90]
movzx r11d, cl
mov rcx, r11
test eax, eax
je 0x1400cf9f0
cmp eax, 2
jne 0x1400cf9ec
test byte [rdx + 0x81], 1
mov r15d, r10d
jne 0x1400d029c
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
jne 0x1400d05fc
jmp 0x1400d0465
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov al, 2
movzx r13d, al
mov rcx, r13
test ebp, ebp
jne 0x1400cfd13
jmp 0x1400cfd20
lea rcx, [r11 + 6]
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jae 0x1400d02c9
mov rsi, qword [r8 + 0x38]
mov esi, dword [rsi + rcx*4]
test esi, esi
js 0x1400d0423
mov r15d, esi
cmp rdi, rbx
je 0x1400d046e
dec rbx
cmp qword [r8], 1
jne 0x1400cfa40
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov r10, rax
sub r10, rcx
neg r10
sub rax, rcx
cmovb rax, r10
add qword [r8 + 0x158], rax
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov rsi, qword [r9 + 8]
mov rax, rdi
add rax, 3
mov r13, 0xffffffffffffffff
cmovae r13, rax
jmp 0x1400cfa83
mov r15d, r9d
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x1400cfcb0
cmp r15d, 0x7ffffff
jbe 0x1400cfb00
cmp qword [r8], 0
je 0x1400d095c
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1400d0974
movzx eax, byte [rsi + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x1400d0986
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1400cfc6d
cmp r9d, 0x8000000
jb 0x1400cfa70
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400cfa70
jmp 0x1400d025e
cmp rbx, rdi
jb 0x1400cfa73
mov r11, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r9d, byte [rsi + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r10d, r15d
add r10, r9
mov r10d, dword [r11 + r10*4]
cmp rbx, r13
jbe 0x1400cfbcb
cmp r10d, 0x8000000
jae 0x1400cfbcb
movzx r9d, byte [rsi + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15, 0x7ffffff
ja 0x1400cfbf1
movzx r9d, byte [rsi + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r10d, dword [r11 + r9*4]
cmp r10, 0x7ffffff
ja 0x1400cfbd9
movzx r9d, byte [rsi + rcx - 2]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15d, 0x7ffffff
ja 0x1400cfbed
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400cfb20
inc rbx
jmp 0x1400cfa73
mov r9d, r10d
test r9d, r9d
jns 0x1400cfada
jmp 0x1400cfc03
dec rcx
mov r9d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x1400cfada
jmp 0x1400cfc03
add rcx, 0xfffffffffffffffe
mov r9d, r15d
mov rbx, rcx
mov r15d, r10d
test r9d, r9d
jns 0x1400cfada
cmp qword [r8], 0
je 0x1400d095c
mov qword [r8 + 0x10], rbx
movzx r10d, byte [rsi + rbx]
movzx r9d, byte [rdx + r10 + 0x190]
mov ecx, r15d
add rcx, r9
cmp rcx, rax
jae 0x1400d0995
mov r9d, dword [r11 + rcx*4]
test r9d, r9d
jns 0x1400cfada
mov qword [rsp + 0x30], rbp
shl r10d, 8
mov rbp, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x1400cfc9d
jmp 0x1400d08d0
mov qword [rsp + 0x30], rbp
shl eax, 8
mov rbp, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d0881
mov r9d, edx
mov r8, r12
mov rdx, rbp
mov rbp, qword [rsp + 0x30]
jmp 0x1400cfada
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400d0a0f
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
je 0x1400d0347
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1400d09c6
movzx r14d, byte [rsi + rbx]
jmp 0x1400d0489
movzx eax, byte [rdx + r15 + 0x90]
movzx r13d, al
mov rcx, r13
test ebp, ebp
je 0x1400cfd20
cmp ebp, 1
jne 0x1400d0189
lea rcx, [r13 + 6]
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jae 0x1400d0338
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x1400d05b5
mov r15d, eax
mov rbp, qword [rsp + 0x30]
cmp rdi, rbx
jne 0x1400cfdb9
test rdi, rdi
je 0x1400d02d8
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1400d09c6
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1400d0995
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400d07e6
mov eax, r9d
test eax, 0x8000000
jne 0x1400d082b
test eax, 0x20000000
jne 0x1400d04d8
jmp 0x1400d0301
dec rbx
cmp qword [r8], 1
jne 0x1400cfde1
mov rax, qword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov r10, rax
sub r10, rcx
neg r10
sub rax, rcx
cmovb rax, r10
add qword [r8 + 0x158], rax
mov qword [r8], 1
mov qword [r8 + 8], rbx
mov qword [r8 + 0x10], rbx
mov r13, qword [r9 + 8]
mov rax, rdi
add rax, 3
mov rsi, 0xffffffffffffffff
cmovae rsi, rax
mov rax, qword [rdx + 0x2b0]
mov qword [rsp + 0x80], rax
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x68], rax
jmp 0x1400cfe57
mov r12d, dword [rcx + 0x1d]
lea rax, [rbx + 1]
mov qword [rsp + 0x78], rax
mov eax, 1
mov qword [rsp + 0x68], rax
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x1400d01b8
cmp r15d, 0x7ffffff
jbe 0x1400cfed0
cmp qword [r8], 0
je 0x1400d095c
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1400d0974
movzx eax, byte [r13 + rbx]
movzx r9d, byte [rdx + rax + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, r9
mov r9, qword [r8 + 0x28]
cmp rcx, r9
jae 0x1400d0986
mov r9, qword [r8 + 0x20]
mov ecx, dword [r9 + rcx*4]
test ecx, ecx
js 0x1400d0030
mov r15d, ecx
cmp r15d, 0x8000000
jae 0x1400d0090
jmp 0x1400cfe47
cmp rbx, rdi
jb 0x1400cfe47
mov r10, qword [r8 + 0x20]
mov rax, qword [r8 + 0x28]
dec rbx
mov rcx, rbx
nop word [rax + rax]
lea rbx, [rcx + 1]
movzx r9d, byte [r13 + rcx + 1]
movzx r9d, byte [rdx + r9 + 0x190]
mov r11d, r15d
add r11, r9
mov r9d, dword [r10 + r11*4]
cmp rbx, rsi
jbe 0x1400cffa8
cmp r9d, 0x8000000
jae 0x1400cffa8
movzx r11d, byte [r13 + rcx]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r9
mov r15d, dword [r10 + r11*4]
cmp r15, 0x7ffffff
ja 0x1400d0011
movzx r9d, byte [r13 + rcx - 1]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r15
mov r9d, dword [r10 + r9*4]
cmp r9, 0x7ffffff
ja 0x1400cfffd
movzx r11d, byte [r13 + rcx - 2]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r9
mov r15d, dword [r10 + r11*4]
cmp r15d, 0x7ffffff
ja 0x1400d000d
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400cfef0
inc rbx
jmp 0x1400cfe47
mov r11d, r9d
test r11d, r11d
jns 0x1400d001f
cmp qword [r8], 0
je 0x1400d095c
mov qword [r8 + 0x10], rbx
movzx r9d, byte [r13 + rbx]
movzx r11d, byte [rdx + r9 + 0x190]
mov ecx, r15d
add rcx, r11
cmp rcx, rax
jae 0x1400d0995
mov eax, dword [r10 + rcx*4]
test eax, eax
js 0x1400d0128
mov r15d, eax
cmp r15d, 0x8000000
jae 0x1400d0090
jmp 0x1400cfe47
dec rcx
mov r11d, r9d
mov rbx, rcx
test r11d, r11d
jns 0x1400d001f
jmp 0x1400cffb0
add rcx, 0xfffffffffffffffe
mov r11d, r15d
mov rbx, rcx
mov r15d, r9d
test r11d, r11d
js 0x1400cffb0
mov r15d, r11d
cmp r15d, 0x8000000
jae 0x1400d0090
jmp 0x1400cfe47
mov qword [rsp + 0x70], r14
mov r14d, r12d
shl eax, 8
mov r12, rdx
mov qword [rsp + 0x38], rdx
mov rbp, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d08d0
mov r15d, edx
mov r8, rbp
mov rdx, r12
mov rbp, qword [rsp + 0x30]
mov r12d, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jb 0x1400cfe47
nop word cs:[rax + rax]
mov eax, r15d
mov ecx, eax
and ecx, 0x10000000
jne 0x1400cfe47
test eax, 0x8000000
je 0x1400d055a
xor r12d, r12d
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
je 0x1400cfe34
mov r9d, r15d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x90]
shr r9, cl
mov rax, qword [r8 + 0x58]
cmp r9, rax
jae 0x1400d09a4
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x1400d09b6
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1400cfe34
cmp rax, 0xd
jb 0x1400d09fb
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x1400cfe30
jmp 0x1400d09e7
mov qword [rsp + 0x70], r14
mov r14d, r12d
shl r9d, 8
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, r9d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d0954
mov r15d, edx
mov r8, r12
mov rdx, qword [rsp + 0x88]
mov r12d, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jae 0x1400d0090
jmp 0x1400cfe47
test byte [rdx + 0x81], 1
mov r15d, r12d
jne 0x1400d0308
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
mov rbp, qword [rsp + 0x30]
je 0x1400cfd44
jmp 0x1400d05fc
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x1400d0a0f
mov rcx, rdi
sub rcx, rax
neg rcx
mov r9, rdi
sub r9, rax
cmovb r9, rcx
add qword [r8 + 0x158], r9
test rdi, rdi
je 0x1400d0532
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1400d09c6
movzx r14d, byte [r13 + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1400d0995
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400d089b
mov eax, r9d
test eax, 0x8000000
jne 0x1400d0904
test eax, 0x20000000
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x78]
je 0x1400d0943
jmp 0x1400d04d8
test eax, 0x8000000
jne 0x1400d039e
test eax, 0x40000000
jne 0x1400d0698
test eax, 0x20000000
je 0x1400d0a64
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
cmp rbx, r14
jae 0x1400d0a9c
movzx ecx, byte [rsi + rbx]
jmp 0x1400d04db
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r15
jbe 0x1400d03f9
lea rcx, [r15 + r15*2]
lea rcx, [r11 + rcx*2]
add rcx, 0xc
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jb 0x1400cf9fd
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r15
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov rdi, rdx
mov rcx, rdx
mov rsi, r8
mov rdx, r8
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
jne 0x1400d054e
mov r9d, edx
xor eax, eax
test edx, 0x8000000
jne 0x1400d0374
xor ecx, ecx
jmp 0x1400d0862
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r15
jbe 0x1400d058f
lea rax, [r15 + r15*2]
lea rcx, [rax*2 + 0xc]
add rcx, r13
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jb 0x1400cfd2d
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov rdi, rdx
mov rcx, rdx
mov rsi, r8
mov rdx, r8
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
jne 0x1400d054e
mov r9d, edx
xor eax, eax
test edx, 0x8000000
je 0x1400d052b
mov rdx, rdi
mov r8, qword [rdi + 0x2b0]
mov ecx, 1
cmp qword [r8 + 0x168], 1
mov edi, 0
mov r8, rsi
je 0x1400d0862
jmp 0x1400d0840
mov rax, qword [rdx + 0x2b0]
xor edi, edi
cmp qword [rax + 0x168], 1
je 0x1400d03d6
mov rcx, rdx
mov rdx, r8
mov rsi, r8
mov r8d, r9d
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 r8, rsi
mov edi, eax
lea rsi, [rbx + 1]
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov qword [rbp], 1
mov qword [rbp + 8], rsi
mov dword [rbp + 0x10], edi
jmp 0x1400d086d
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov esi, 1
shl rsi, cl
cmp rcx, 0x1b
jae 0x1400d0a36
or esi, 0x40000000
test esi, esi
jns 0x1400cfa0c
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov rsi, rdx
mov edx, eax
mov r15, r8
mov r8d, r10d
mov r12, r9
mov r9d, r11d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r9, r12
mov rdx, rsi
mov r8, r15
mov r12, rax
mov r15, rax
shr r15, 0x20
cmp r12d, 5
jne 0x1400d05fc
cmp rdi, rbx
jne 0x1400cfa18
test rdi, rdi
je 0x1400d04e8
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x1400d09c6
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [r8 + 0x28]
cmp rcx, rax
jae 0x1400d0995
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x1400d071a
mov eax, r9d
test eax, 0x8000000
jne 0x1400d075f
test eax, 0x20000000
jne 0x1400d04d8
xor ecx, ecx
jmp 0x1400d0862
mov ecx, r14d
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::hb32db79b94160189
jmp 0x1400d0687
movzx eax, byte [rdx + 0x28f]
mov ecx, r15d
and ecx, 0x7ffffff
add rcx, rax
inc rcx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
jbe 0x1400d0a27
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x1400d0780
xor eax, eax
test r9d, 0x8000000
jne 0x1400d07c9
xor ecx, ecx
jmp 0x1400d0862
mov rsi, rdx
mov rcx, rdx
mov rdi, r8
mov rdx, r8
mov r8d, r15d
call sym.regex_automata::hybrid::dfa::DFA::next_eoi_state::hac07b0614994ee53
test eax, eax
je 0x1400d06ce
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
jmp 0x1400d0687
test eax, 0x40000000
jne 0x1400d06b0
test eax, 0x20000000
je 0x1400d0a64
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
cmp rbx, r14
jae 0x1400d0a9c
movzx ecx, byte [r13 + rbx]
jmp 0x1400d04db
mov rcx, rdx
mov qword [rsp + 0x68], r8
mov rsi, rdx
mov r15, r9
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::h525d676a152520a5
mov r9, r15
mov rdx, rsi
mov r8, qword [rsp + 0x68]
test eax, eax
jns 0x1400cfd3c
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov rsi, rdx
mov edx, ebp
mov r15, r8
mov r8d, r12d
mov r12, r9
mov r9d, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h01e1d45f392195da
mov r9, r12
mov rdx, rsi
mov r8, r15
mov r12, rax
mov r15, rax
shr r15, 0x20
cmp r12d, 5
mov rbp, qword [rsp + 0x30]
je 0x1400cfd44
lea ecx, [r12 - 3]
cmp ecx, 2
mov eax, 2
cmovb eax, ecx
cmp eax, 2
je 0x1400d063b
cmp eax, 1
jne 0x1400d0664
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 0x1400d09d8
mov byte [rax], 0
mov byte [rax + 1], r15b
jmp 0x1400d0683
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 0x1400d09d8
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r15d
jmp 0x1400d0687
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 0x1400d09d8
mov byte [rax], 1
mov qword [rax + 8], rbx
mov qword [rbp + 8], rax
mov qword [rbp], 2
jmp 0x1400d086d
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov qword [rbp], 0
jmp 0x1400d086d
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h423c125e19beed90
mov rax, qword [rsp + 0x68]
mov qword [rbp], rax
mov rax, qword [rsp + 0x78]
jmp 0x1400d0947
mov r9d, edx
test edx, 0x8000000
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x78]
je 0x1400d0943
mov r8, rdi
mov rdx, rsi
xor edi, edi
mov ecx, 1
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
mov eax, 0
mov r12d, 0
je 0x1400d0943
jmp 0x1400d091b
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d08c8
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x1400d04ca
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x1400d0840
mov ecx, 1
xor eax, eax
jmp 0x1400d0862
inc rax
shl eax, 0x10
or eax, 1
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov rdi, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d054e
mov r9d, edx
mov r8, rdi
mov rdx, rsi
xor eax, eax
test r9d, 0x8000000
je 0x1400d052b
mov r10, qword [rdx + 0x2b0]
mov ecx, 1
cmp qword [r10 + 0x168], 1
mov edi, 0
jne 0x1400d0840
jmp 0x1400d0862
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
jne 0x1400d08c8
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x1400cfda9
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x1400d0840
xor eax, eax
jmp 0x1400d085d
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
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 ecx, 1
mov qword [rbp], rcx
mov qword [rbp + 8], rdi
mov dword [rbp + 0x10], eax
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
mov r14, qword [rsp + 0x30]
mov qword [r14 + 8], rax
mov qword [r14], 2
jmp 0x1400d086d
mov r13d, r12d
mov eax, r14d
shl eax, 8
mov rsi, rdx
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov edx, r15d
mov r8d, eax
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h2f05523593571d75
test eax, eax
je 0x1400d08ea
mov rcx, rdi
jmp 0x1400d0550
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h0c9c6e90daa9fd19
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x1400d086d
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov r12d, r13d
mov eax, r9d
test eax, 0x8000000
je 0x1400d0244
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
jne 0x1400d091b
xor r12d, r12d
jmp 0x1400d093b
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
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 r12d, eax
mov ecx, 1
mov rax, rdi
mov qword [rbp], rcx
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], r12d
jmp 0x1400d086d
mov rcx, rbx
jmp 0x1400d0550
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, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, 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_srchybriddfa.rs
mov rcx, r9
mov rdx, 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
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
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 r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
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
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov qword [rsp + 0x38], rsi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1402c9a10]
lea r8, [rsp + 0x38]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea rax, str.internal_error:_entered_unreachable_code:_sid_being_unknown_is_a_bug
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
lea rcx, [rsp + 0x38]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
int3