Function at 0x140060f00
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 0x140060f30
mov qword [rbp], 0
jmp 0x140061f9d
cmp byte [r9 + 0x28], 0
je 0x140060fd0
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x14006106b
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 0x140061084
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 0x140061084
mov rsi, r15
shl rsi, 0x20
or rsi, 4
jmp 0x140061be6
mov qword [rsp + 0x30], rbp
mov r14, qword [r9 + 0x10]
cmp rbx, r14
jae 0x140061370
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 0x1400614bb
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 0x1400614bb
mov r12d, 4
mov rbp, qword [rsp + 0x30]
jmp 0x140061d16
mov eax, dword [r9]
mov r10d, dword [r9 + 4]
mov cl, 2
movzx r11d, cl
mov rcx, r11
test eax, eax
jne 0x14006109c
jmp 0x140061391
movzx ecx, byte [rdx + r15 + 0x90]
movzx r11d, cl
mov rcx, r11
test eax, eax
je 0x140061391
cmp eax, 2
jne 0x14006138d
test byte [rdx + 0x81], 1
mov r15d, r10d
jne 0x140061a4e
mov r12, r8
mov rcx, r15
shl rcx, 0x20
lea rax, [rcx + 2]
mov esi, eax
cmp rsi, 5
jne 0x140061be3
mov r8, r12
cmp rdi, rbx
je 0x1400613b9
dec rbx
cmp qword [r8], 1
jne 0x140061103
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 0x140061143
mov r15d, r9d
lea rax, [rbx - 1]
cmp rbx, rdi
mov rbx, rax
je 0x1400613da
cmp r15d, 0x7ffffff
jbe 0x1400611c0
cmp qword [r8], 0
je 0x140062096
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1400620ae
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 0x1400620c0
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x14006132d
cmp r9d, 0x8000000
jb 0x140061130
mov eax, r9d
mov ecx, eax
and ecx, 0x10000000
jne 0x140061130
jmp 0x140061a10
cmp rbx, rdi
jb 0x140061133
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 0x14006128b
cmp r10d, 0x8000000
jae 0x14006128b
movzx r9d, byte [rsi + rcx]
movzx r9d, byte [rdx + r9 + 0x190]
add r9, r10
mov r15d, dword [r11 + r9*4]
cmp r15, 0x7ffffff
ja 0x1400612b1
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 0x140061299
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 0x1400612ad
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400611e0
inc rbx
jmp 0x140061133
mov r9d, r10d
test r9d, r9d
jns 0x14006119a
jmp 0x1400612c3
dec rcx
mov r9d, r10d
mov rbx, rcx
test r9d, r9d
jns 0x14006119a
jmp 0x1400612c3
add rcx, 0xfffffffffffffffe
mov r9d, r15d
mov rbx, rcx
mov r15d, r10d
test r9d, r9d
jns 0x14006119a
cmp qword [r8], 0
je 0x140062096
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 0x1400620cf
mov r9d, dword [r11 + rcx*4]
test r9d, r9d
jns 0x14006119a
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::h7e193a23247533e4
test eax, eax
je 0x14006135d
jmp 0x140062005
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::h7e193a23247533e4
test eax, eax
jne 0x140061fb1
mov r9d, edx
mov r8, r12
mov rdx, rbp
mov rbp, qword [rsp + 0x30]
jmp 0x14006119a
mov ebp, dword [r9]
mov r12d, dword [r9 + 4]
mov al, 2
movzx r13d, al
mov rcx, r13
test ebp, ebp
jne 0x1400614cf
jmp 0x1400614dc
lea rcx, [r11 + 6]
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jae 0x140061a7b
mov rsi, qword [r8 + 0x38]
mov esi, dword [rsi + rcx*4]
test esi, esi
js 0x140061ba3
mov r15d, esi
cmp rdi, rbx
jne 0x1400610db
test rdi, rdi
je 0x140061473
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140062100
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rbx]
jmp 0x140061420
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x140062121
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 0x140061473
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140062100
movzx r14d, byte [rsi + 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 0x1400620cf
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140061df9
mov eax, r9d
test eax, 0x8000000
jne 0x140061f56
test eax, 0x20000000
jne 0x140061a08
xor ecx, ecx
jmp 0x140061f92
movzx eax, byte [rdx + 0x28f]
mov ecx, r15d
and ecx, 0x7ffffff
add ecx, eax
inc ecx
mov r9, qword [r8 + 0x28]
cmp r9, rcx
jbe 0x140062161
mov r9, qword [r8 + 0x20]
mov r9d, dword [r9 + rcx*4]
test r9d, r9d
js 0x140061e79
xor eax, eax
test r9d, 0x8000000
jne 0x140061ec1
xor ecx, ecx
jmp 0x140061f92
movzx eax, byte [rdx + r15 + 0x90]
movzx r13d, al
mov rcx, r13
test ebp, ebp
je 0x1400614dc
cmp ebp, 1
jne 0x140061938
lea rcx, [r13 + 6]
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jae 0x140061aee
mov rax, qword [r8 + 0x38]
mov eax, dword [rax + rcx*4]
test eax, eax
js 0x140061ccf
mov r15d, eax
mov rbp, qword [rsp + 0x30]
cmp rdi, rbx
jne 0x140061575
test rdi, rdi
je 0x140061a8a
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140062100
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 0x1400620cf
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140061ee5
mov eax, r9d
test eax, 0x8000000
jne 0x140061f2a
test eax, 0x20000000
jne 0x140061a08
jmp 0x140061ab7
dec rbx
cmp qword [r8], 1
jne 0x14006159d
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 r12, 0xffffffffffffffff
cmovae r12, 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 0x140061612
mov esi, 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 0x140061967
cmp r15d, 0x7ffffff
jbe 0x140061680
cmp qword [r8], 0
je 0x140062096
mov qword [r8 + 0x10], rbx
cmp rbx, r14
jae 0x1400620ae
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 0x1400620c0
mov r9, qword [r8 + 0x20]
mov ecx, dword [r9 + rcx*4]
test ecx, ecx
js 0x1400617e0
mov r15d, ecx
cmp r15d, 0x8000000
jae 0x140061840
jmp 0x140061602
cmp rbx, rdi
jb 0x140061602
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, r12
jbe 0x140061758
cmp r9d, 0x8000000
jae 0x140061758
movzx r11d, byte [r13 + rcx]
movzx r11d, byte [rdx + r11 + 0x190]
add r11, r9
mov r15d, dword [r10 + r11*4]
cmp r15, 0x7ffffff
ja 0x1400617c1
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 0x1400617ad
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 0x1400617bd
lea rbx, [rcx - 4]
add rcx, 0xfffffffffffffffd
cmp rcx, rdi
mov rcx, rbx
jae 0x1400616a0
inc rbx
jmp 0x140061602
mov r11d, r9d
test r11d, r11d
jns 0x1400617cf
cmp qword [r8], 0
je 0x140062096
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 0x1400620cf
mov eax, dword [r10 + rcx*4]
test eax, eax
js 0x1400618d7
mov r15d, eax
cmp r15d, 0x8000000
jae 0x140061840
jmp 0x140061602
dec rcx
mov r11d, r9d
mov rbx, rcx
test r11d, r11d
jns 0x1400617cf
jmp 0x140061760
add rcx, 0xfffffffffffffffe
mov r11d, r15d
mov rbx, rcx
mov r15d, r9d
test r11d, r11d
js 0x140061760
mov r15d, r11d
cmp r15d, 0x8000000
jae 0x140061840
jmp 0x140061602
mov qword [rsp + 0x70], r14
mov r14d, esi
shl eax, 8
mov rsi, 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::h7e193a23247533e4
test eax, eax
jne 0x140062005
mov r15d, edx
mov r8, rbp
mov rdx, rsi
mov rbp, qword [rsp + 0x30]
mov esi, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jb 0x140061602
nop word cs:[rax + rax]
mov eax, r15d
mov ecx, eax
and ecx, 0x10000000
jne 0x140061602
test eax, 0x8000000
je 0x140061c6c
xor esi, esi
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
je 0x1400615ef
mov r9d, r15d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0x90]
shr r9, cl
mov rax, qword [r8 + 0x58]
cmp r9, rax
jae 0x1400620de
mov rcx, qword [r8 + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x1400620f0
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x1400615ef
cmp rax, 0xd
jb 0x14006214d
add rax, 0xfffffffffffffff3
cmp rax, 3
ja 0x1400615ec
jmp 0x140062139
mov qword [rsp + 0x70], r14
mov r14d, esi
shl r9d, 8
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x38], rdx
mov rsi, 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::h7e193a23247533e4
test eax, eax
jne 0x140062089
mov r15d, edx
mov r8, rsi
mov rdx, qword [rsp + 0x88]
mov esi, r14d
mov r14, qword [rsp + 0x70]
cmp r15d, 0x8000000
jae 0x140061840
jmp 0x140061602
test byte [rdx + 0x81], 1
mov r15d, r12d
jne 0x140061abe
mov r12, r15
shl r12, 0x20
or r12, 2
cmp r12d, 5
mov rbp, qword [rsp + 0x30]
je 0x140061500
jmp 0x140061d16
mov rax, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x140062121
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 0x140061c42
lea rbx, [rdi - 1]
cmp rbx, r14
jae 0x140062100
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 0x1400620cf
mov rax, qword [r8 + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x140061fcb
mov eax, r9d
test eax, 0x8000000
jne 0x14006203c
test eax, 0x20000000
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x78]
je 0x140062079
mov ecx, r14d
jmp 0x140061c9c
test eax, 0x8000000
jne 0x140061afd
test eax, 0x40000000
jne 0x140061d7e
test eax, 0x20000000
je 0x14006219e
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h46b2d9bf7b5c50f0
cmp rbx, r14
jae 0x1400621d6
movzx ecx, byte [rsi + rbx]
jmp 0x140061c9c
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r15
jbe 0x140061b79
lea rcx, [r15 + r15*2]
lea rcx, [r11 + rcx*2]
add rcx, 0xc
mov r15, qword [r8 + 0x40]
cmp rcx, r15
jb 0x14006139e
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov rdx, r15
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
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::hf1bcfa66b3635dc8
test eax, eax
jne 0x140061c60
mov r9d, edx
xor eax, eax
test edx, 0x8000000
jne 0x140061e4f
xor ecx, ecx
jmp 0x140061f92
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], r15
jbe 0x140061ca9
lea rax, [r15 + r15*2]
lea rcx, [rax*2 + 0xc]
add rcx, r13
mov rax, qword [r8 + 0x40]
cmp rcx, rax
jb 0x1400614e9
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov rcx, qword [rdx + 0x2b0]
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x140061b33
mov rcx, rdx
mov rdx, r8
mov rsi, r8
mov r8d, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::heff4ba12ce66a90d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::hb6dcf54f56216258
mov r8, rsi
mov rcx, qword [r8 + 8]
cmp qword [r8], 0
mov qword [r8], 0
je 0x140062121
mov rdx, rbx
sub rdx, rcx
neg rdx
mov r9, rbx
sub r9, rcx
cmovb r9, rdx
add qword [r8 + 0x158], r9
inc rbx
mov qword [rbp], 1
mov qword [rbp + 8], rbx
mov dword [rbp + 0x10], eax
jmp 0x140061f9d
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov esi, 1
shl rsi, cl
cmp rcx, 0x1b
jae 0x140062170
or esi, 0x40000000
test esi, esi
jns 0x1400613ad
mov qword [rsp + 0x38], rdx
mov r12, r8
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x38]
mov rsi, rdx
mov edx, eax
mov r8d, r10d
mov r15, r9
mov r9d, r11d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h3bfcb500e56440d4
mov r9, r15
mov rdx, rsi
mov r15, rax
shr r15, 0x20
xor ecx, ecx
mov esi, eax
cmp rsi, 5
je 0x1400610cf
or rsi, rcx
lea eax, [rsi - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
movzx eax, byte [0x140297030]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
cmp edi, 2
je 0x140061c2e
cmp edi, 1
jne 0x140061d47
test rax, rax
je 0x140062112
mov byte [rax], 0
mov byte [rax + 1], r15b
mov qword [rax + 8], rbx
jmp 0x140061d6d
test rax, rax
je 0x140062112
mov byte [rax], 3
mov dword [rax + 4], esi
jmp 0x140061d69
mov ebx, esi
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::hf1bcfa66b3635dc8
test eax, eax
je 0x140061dac
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::h6bd85d247570f425
jmp 0x140061d6d
test eax, 0x40000000
jne 0x140061d8e
test eax, 0x20000000
je 0x14006219e
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h46b2d9bf7b5c50f0
cmp rbx, r14
jae 0x1400621d6
movzx ecx, byte [r13 + rbx]
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::hb134104a2d544024
jmp 0x140061d6d
mov rcx, rdx
mov qword [rsp + 0x68], r8
mov rsi, rdx
mov r15, r9
call sym.regex_automata::hybrid::dfa::LazyRef::dead_id::hf18e0cd35355d6b8
mov r9, r15
mov rdx, rsi
mov r8, qword [rsp + 0x68]
test eax, eax
jns 0x1400614f8
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::h3bfcb500e56440d4
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 0x140061500
lea eax, [r12 - 3]
cmp eax, 2
mov esi, 2
cmovb esi, eax
movzx eax, byte [0x140297030]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
cmp esi, 2
je 0x140061d59
cmp esi, 1
je 0x140061c15
test rax, rax
je 0x140062112
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x140061d6d
test rax, rax
je 0x140062112
mov byte [rax], 3
mov dword [rax + 4], r12d
mov dword [rax + 8], r15d
mov qword [rbp + 8], rax
mov qword [rbp], 2
jmp 0x140061f9d
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h46b2d9bf7b5c50f0
jmp 0x140060f23
mov rcx, r8
mov rdx, rbx
call sym.regex_automata::hybrid::dfa::Cache::search_finish::h46b2d9bf7b5c50f0
mov rax, qword [rsp + 0x68]
mov qword [rbp], rax
mov rax, qword [rsp + 0x78]
jmp 0x14006207d
mov r9d, edx
test edx, 0x8000000
mov rdx, rsi
mov esi, ebx
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x78]
je 0x140062079
mov r8, rdi
xor edi, edi
mov ecx, 1
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
mov eax, 0
mov esi, 0
je 0x140062079
jmp 0x140062052
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::h7e193a23247533e4
test eax, eax
je 0x140061f3f
movzx eax, byte [0x140297030]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x140062112
mov byte [rax], 1
mov qword [rax + 8], rdi
jmp 0x140061d6d
mov rdx, rdi
mov r8, qword [rdi + 0x2b0]
mov ecx, 1
cmp qword [r8 + 0x168], 1
mov edi, 0
mov r8, rsi
je 0x140061f92
jmp 0x140061f70
inc eax
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::h7e193a23247533e4
test eax, eax
jne 0x140061c60
mov r9d, edx
mov r8, rdi
mov rdx, rsi
xor eax, eax
test r9d, 0x8000000
je 0x1400614b4
mov r10, qword [rdx + 0x2b0]
mov ecx, 1
cmp qword [r10 + 0x168], 1
mov edi, 0
jne 0x140061f70
jmp 0x140061f92
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::h7e193a23247533e4
test eax, eax
jne 0x140061ff8
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x140061565
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x140061f70
xor eax, eax
jmp 0x140061f8d
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov eax, r9d
test eax, 0x8000000
je 0x140061461
mov rax, qword [rdx + 0x2b0]
cmp qword [rax + 0x168], 1
jne 0x140061f70
mov ecx, 1
xor eax, eax
jmp 0x140061f92
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::heff4ba12ce66a90d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::hb6dcf54f56216258
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::h6bd85d247570f425
mov r14, qword [rsp + 0x30]
mov qword [r14 + 8], rax
mov qword [r14], 2
jmp 0x140061f9d
mov r13d, esi
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::h7e193a23247533e4
test eax, eax
je 0x140062022
mov rcx, rdi
call sym.regex_automata::util::search::MatchError::gave_up::h6bd85d247570f425
jmp 0x140061d6d
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h6bd85d247570f425
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 2
jmp 0x140061f9d
mov r9d, edx
mov r8, r12
mov rdx, rsi
mov esi, r13d
mov eax, r9d
test eax, 0x8000000
je 0x1400619f3
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0x168], 1
jne 0x140062052
xor esi, esi
jmp 0x140062071
mov rcx, rdx
mov rdx, r8
mov r8d, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::heff4ba12ce66a90d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
xor r8d, r8d
call sym.regex_automata::util::determinize::state::State::match_pattern::hb6dcf54f56216258
mov esi, eax
mov ecx, 1
mov rax, rdi
mov qword [rbp], rcx
mov qword [rbp + 8], rax
mov dword [rbp + 0x10], esi
jmp 0x140061f9d
mov rcx, rbx
call sym.regex_automata::util::search::MatchError::gave_up::h6bd85d247570f425
jmp 0x140061d6d
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.6_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.6_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
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.6_srchybriddfa.rs
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov rcx, r9
mov rdx, rax
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
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.6_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
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.6_srchybriddfa.rs
mov edx, 0x1f
call sym.core::option::expect_failed::h30d53550386382a4
lea r8, [0x1402298f8]
mov ecx, 4
mov rdx, rax
call sym.core::slice::index::slice_end_index_len_fail::h3e2d9e3a363f96f3
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srcutildeterminize_state.rs
mov ecx, 0xd
mov rdx, rax
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.6_srchybriddfa.rs
mov rdx, r9
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
mov qword [rsp + 0x38], rsi
lea rax, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybriddfa.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140224d50]
lea r8, [rsp + 0x38]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
lea rax, str.8f__
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:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
lea rcx, [rsp + 0x38]
call sym.core::panicking::panic_fmt::h57c46dec66ad69af
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.6_srchybrid_search.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::h355e469b41f98a46
int3