Function at 0x14002e720
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov ebp, r8d
mov r10, rcx
mov r8, qword [rcx]
mov rbx, qword [rcx + 8]
movzx ecx, byte [r8 + 0x2b8]
mov r9, qword [rbx + 0x58]
mov rax, qword [rbx + 0xe8]
mov qword [rsp + 0x50], rax
mov rdi, qword [rbx + 0xf0]
mov rsi, qword [rbx + 0xf8]
mov qword [rbx + 0xe8], 0
mov qword [rbx + 0xf0], 1
mov qword [rbx + 0xf8], 0
mov dword [rsp + 0x64], edx
mov r11d, edx
and r11d, 0x7ffffff
mov qword [rsp + 0x130], r11
shr r11, cl
cmp r11, r9
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0x120], r9
mov qword [rsp + 0x118], r11
jae 0x14002fa04
movzx eax, byte [r8 + 0x80]
mov byte [rsp + 0xc8], al
mov rax, qword [rbx + 0x50]
mov ecx, r11d
shl ecx, 4
mov qword [rsp + 0x30], r8
mov r14, qword [r8 + 0x2b0]
mov r8, qword [rax + rcx]
mov rcx, qword [rax + rcx + 8]
mov qword [rbx + 0x90], 0
mov qword [rbx + 0xc8], 0
test rcx, rcx
je 0x14002fa1b
movzx eax, byte [r14 + 0x184]
mov byte [rsp + 0xa8], al
lea r12, [r8 + 0x10]
test byte [r12], 2
je 0x14002e846
cmp rcx, 0xd
jb 0x14002fa7f
mov eax, dword [r8 + 0x19]
test eax, eax
je 0x14002e846
mov eax, eax
lea r11, [rax*4 + 0xd]
jmp 0x14002e84c
mov r11d, 9
mov qword [rsp + 0xb0], rsi
cmp rcx, r11
jb 0x14002fa31
mov qword [rsp + 0x128], r10
xor eax, eax
mov rdx, rcx
sub rdx, r11
mov dword [rsp + 0x3c], ebp
je 0x14002ea0b
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x108], r12
add r11, r12
mov r9, qword [rbx + 0x88]
mov r10, qword [rbx + 0x80]
mov r12, qword [rbx + 0x68]
mov rbp, qword [rbx + 0x70]
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x40], rcx
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov qword [rsp + 0x48], rcx
xor r15d, r15d
mov r8, r11
jmp 0x14002e8f1
mov dword [r12 + rcx*4], eax
mov dword [r10 + rax*4], r15d
inc r15
mov qword [rbx + 0x90], r15
sub rdx, r11
add r8, r11
test rdx, rdx
je 0x14002e9bc
mov rsi, rdx
neg rsi
xor edi, edi
mov r11d, 1
xor ecx, ecx
nop word cs:[rax + rax]
movzx r13d, byte [r8 + r11 - 1]
test r13b, r13b
jns 0x14002e940
and r13d, 0x7f
shl r13d, cl
or edi, r13d
add ecx, 7
lea r13, [rsi + r11]
inc r13
inc r11
cmp r13, 1
jne 0x14002e910
xor r13d, r13d
xor r11d, r11d
jmp 0x14002e94f
shl r13d, cl
cmp r11, rdx
ja 0x14002f94f
or r13d, edi
mov ecx, r13d
shr ecx, 1
and r13d, 1
neg r13d
xor r13d, ecx
add eax, r13d
mov dword [rsp + 0x114], eax
cmp r9, rax
jbe 0x14002f97d
mov ecx, dword [r10 + rax*4]
cmp r15, rcx
jbe 0x14002e98d
cmp rbp, rcx
jbe 0x14002f96b
cmp dword [r12 + rcx*4], eax
je 0x14002e8e2
mov qword [rsp + 0x138], r15
cmp r15, rbp
jae 0x14002f89e
mov ecx, r15d
cmp rcx, rbp
jb 0x14002e8d0
mov rax, rcx
mov r9, rbp
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
jmp 0x14002f978
mov rax, qword [rsp + 0x58]
cmp rax, 5
mov ebp, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0x68]
jb 0x14002fa68
add rax, 0xfffffffffffffffb
cmp rax, 4
mov rdi, qword [rsp + 0xc0]
mov r12, qword [rsp + 0x108]
jae 0x14002ea16
mov rdx, rax
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutillook.rs
mov r15d, 4
jmp 0x14002faac
xor r15d, r15d
mov rdx, qword [rsp + 0xb0]
lea rax, [rbx + 0xd0]
mov qword [rsp + 0x68], rax
mov esi, ebp
shr esi, 8
lea rax, [rbx + 0x98]
mov qword [rsp + 0x58], rax
mov eax, dword [r8 + 0x15]
test eax, eax
je 0x14002ec3a
mov ecx, dword [r8 + 0x11]
test bpl, 1
jne 0x14002ea68
cmp sil, 0xa
je 0x14002ea71
movzx r9d, sil
mov r8d, ecx
cmp r9d, 0xd
jne 0x14002ea8c
cmp byte [rsp + 0xa8], 0
jne 0x14002ea7b
jmp 0x14002ea85
mov r8d, ecx
or r8d, 0x2a
jmp 0x14002ea8c
cmp byte [rsp + 0xa8], 0
jne 0x14002ea85
test byte [r12], 8
mov r8d, ecx
jne 0x14002ea8c
mov r8d, ecx
or r8d, 0x20
mov r11d, r8d
or r11d, 8
cmp byte [r14 + 0x180], sil
cmovne r11d, r8d
test bpl, 1
cmovne r11d, r8d
movzx r8d, byte [r12]
test r8b, 8
je 0x14002ead9
cmp byte [rsp + 0xa8], 0
je 0x14002eac9
test bpl, 1
jne 0x14002ead5
cmp sil, 0xd
je 0x14002eadf
jmp 0x14002ead5
test bpl, 1
jne 0x14002ead5
cmp sil, 0xa
je 0x14002eadf
or r11d, 0x10
test bpl, 1
jne 0x14002eb2a
and r8b, 4
shr r8b, 2
movzx r9d, sil
lea r10, [0x1401c50b0]
movzx r9d, byte [r9 + r10]
test r9b, r9b
setne r10b
xor r10b, r8b
mov r10d, 0x140
mov r13d, 0x280
cmovne r13d, r10d
or r13d, r11d
mov r11d, r13d
or r11d, 0x28000
test r8b, r8b
je 0x14002eb66
test r9b, r9b
jne 0x14002eb58
jmp 0x14002eb4e
shr r8b, 2
test r8b, 1
mov r9d, 0x28140
mov r10d, 0x28280
cmovne r10d, r9d
or r11d, r10d
mov r13d, r11d
test r8b, 1
je 0x14002eb58
or r11d, 0x2800
mov r13d, r11d
not ecx
and eax, ecx
test eax, r13d
jne 0x14002eb81
jmp 0x14002ec3a
or r13d, 0x1400
test r9b, r9b
cmove r13d, r11d
not ecx
and eax, ecx
test eax, r13d
je 0x14002ec3a
mov rdx, qword [rbx + 0x70]
cmp r15, rdx
ja 0x14002faa5
mov rdi, qword [rbx + 0x68]
shl r15, 2
xor r12d, r12d
nop dword [rax]
cmp r15, r12
je 0x14002ebc9
mov edx, dword [rdi + r12]
add r12, 4
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov rcx, r14
mov r8d, r13d
mov r9, qword [rsp + 0x68]
call sym.regex_automata::util::determinize::epsilon_closure::h2df0f7ac9b7df34b
jmp 0x14002eba0
movups xmm0, xmmword [rbx + 0x60]
movups xmm1, xmmword [rbx + 0x70]
movups xmm2, xmmword [rbx + 0x80]
movups xmm3, xmmword [rbx + 0x98]
movups xmmword [rbx + 0x60], xmm3
movups xmmword [rbx + 0x98], xmm0
movups xmm0, xmmword [rbx + 0xa8]
movups xmmword [rbx + 0x70], xmm0
movups xmmword [rbx + 0xa8], xmm1
movups xmm0, xmmword [rbx + 0xb8]
movups xmmword [rbx + 0x80], xmm0
movups xmmword [rbx + 0xb8], xmm2
mov r15, qword [rbx + 0xc8]
mov qword [rbx + 0x90], r15
mov qword [rbx + 0xc8], 0
mov rdi, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], rdx
sub rax, rdx
cmp rax, 9
jae 0x14002ec85
lea rcx, [rsp + 0xd0]
mov r8d, 9
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
mov rax, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
jmp 0x14002ec88
mov rax, rdi
mov byte [rax + rdx + 8], 0
mov qword [rax + rdx], 0
add rdx, 9
mov qword [rsp + 0x80], rdx
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x78], rax
mov eax, dword [r14 + 0x178]
test al, 0x3c
je 0x14002ed1b
test bpl, 1
jne 0x14002ed1b
cmp byte [r14 + 0x180], sil
jne 0x14002ed1b
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9d6
cmp rdx, 4
jbe 0x14002f992
mov rax, qword [rsp + 0x78]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 4
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r14 + 0x178]
test al, 0x30
je 0x14002ed89
cmp byte [rsp + 0xa8], 0
je 0x14002ed37
test bpl, 1
jne 0x14002ed89
cmp sil, 0xd
je 0x14002ed43
jmp 0x14002ed89
test bpl, 1
jne 0x14002ed89
cmp sil, 0xa
jne 0x14002ed89
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9d6
cmp rdx, 4
jbe 0x14002f992
mov rax, qword [rsp + 0x78]
mov ecx, dword [rax + 1]
mov edx, ecx
shr edx, 0x10
mov r8d, ecx
or r8b, 0x10
mov byte [rax + 1], r8b
mov byte [rax + 2], ch
mov byte [rax + 3], dl
shr ecx, 0x18
mov byte [rax + 4], cl
mov eax, dword [r14 + 0x178]
test eax, 0x3ffc0
je 0x14002ede4
test bpl, 1
jne 0x14002eda7
movzx eax, sil
lea rcx, [0x1401c50b0]
cmp byte [rax + rcx], 0
jne 0x14002ede4
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9d6
cmp rdx, 4
jbe 0x14002f992
mov rax, qword [rsp + 0x78]
mov edx, dword [rax + 1]
mov ecx, edx
or ecx, 0x14000
mov byte [rax + 1], dl
mov byte [rax + 2], ch
shr ecx, 0x10
mov byte [rax + 3], cl
shr edx, 0x18
mov byte [rax + 4], dl
mov rdx, qword [rbx + 0x70]
cmp r15, rdx
ja 0x14002fa47
test r15, r15
mov rdi, qword [rsp + 0x30]
je 0x14002f1c5
mov r13, qword [rbx + 0x68]
mov ecx, dword [r13]
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
jbe case.default.0x14002ee7d
lea rbp, [r15*4]
add rbp, r13
movzx eax, sil
mov qword [rsp + 0x108], rax
lea r12, [0x1401bd5e0]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0xb8], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x48], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutilwire.rs
mov qword [rsp + 0x40], rax
nop dword [rax]
add r13, 4
mov rdx, qword [r14 + 0x148]
lea rcx, [rcx + rcx*2]
lea rax, [rdx + rcx*8]
mov ecx, dword [rdx + rcx*8]
movsxd rcx, dword [r12 + rcx*4]
add rcx, r12
jmp rcx
cmp r13, rbp
je 0x14002f128
mov ecx, dword [r13]
mov rdx, qword [r14 + 0x150]
cmp rdx, rcx
ja 0x14002ee60
jmp case.default.0x14002ee7d
test byte [rsp + 0x3c], 1
jne case.0x14002ee7d.3
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x108]
cmp rdx, rcx
jbe 0x14002f9ca
mov rax, qword [rax + 8]
mov eax, dword [rax + rcx*4]
test eax, eax
je case.0x14002ee7d.3
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9e5
cmp rdx, 4
jbe 0x14002f992
mov rdx, qword [rsp + 0x78]
jmp 0x14002ef87
test byte [rsp + 0x3c], 1
jne case.0x14002ee7d.3
cmp byte [rax + 8], sil
ja case.0x14002ee7d.3
cmp byte [rax + 9], sil
jb case.0x14002ee7d.3
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9e5
cmp rdx, 4
jbe 0x14002f992
mov rdx, qword [rsp + 0x78]
mov eax, dword [rax + 4]
jmp 0x14002ef87
test byte [rsp + 0x3c], 1
jne case.0x14002ee7d.3
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
shl rax, 3
xor edx, edx
nop word [rax + rax]
cmp rax, rdx
je case.0x14002ee7d.3
cmp byte [rcx + rdx + 4], sil
ja case.0x14002ee7d.3
lea r8, [rdx + 8]
cmp byte [rcx + rdx + 5], sil
mov rdx, r8
jb 0x14002ef40
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14002f9e5
cmp rdx, 4
jbe 0x14002f992
mov rdx, qword [rsp + 0x78]
mov eax, dword [rcx + r8 - 8]
mov r8d, dword [rdx + 1]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov edx, eax
mov r9, qword [rsp + 0x68]
call sym.regex_automata::util::determinize::epsilon_closure::h2df0f7ac9b7df34b
jmp case.0x14002ee7d.3
mov r15, qword [rsp + 0x80]
test r15, r15
je 0x14002fb29
mov edx, dword [rax + 4]
mov rcx, qword [rsp + 0x78]
movzx eax, byte [rcx]
test al, 2
mov dword [rsp + 0xb0], edx
jne 0x14002f036
test edx, edx
je 0x14002f03b
mov rax, qword [rsp + 0x70]
sub rax, r15
cmp rax, 3
ja 0x14002f002
mov r8d, 4
lea rcx, [rsp + 0x70]
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
mov rcx, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
mov dword [rcx + r15], 0
mov rdi, r15
add rdi, 4
mov qword [rsp + 0x80], rdi
je 0x14002fa58
movzx eax, byte [rcx]
mov edx, eax
or dl, 2
mov byte [rcx], dl
test al, 1
jne 0x14002f052
or al, 3
mov byte [rcx], al
jmp 0x14002f0b6
mov rdi, r15
jmp 0x14002f0b6
or al, 1
mov byte [rcx], al
cmp byte [rsp + 0xc8], 0
je case.0x14002ee7d.3
jmp 0x14002f128
mov rax, qword [rsp + 0x70]
sub rax, rdi
mov rdx, rdi
cmp rax, 3
ja 0x14002f083
mov r8d, 4
lea rcx, [rsp + 0x70]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov dword [rcx + rdx], 0
lea rax, [rdx + 4]
mov qword [rsp + 0x80], rax
cmp rdi, rax
ja 0x14002f9b9
sub rdx, r15
cmp rdx, 4
jb 0x14002f9a1
mov dword [rcx + rdi], 0
mov rdi, rax
mov rcx, qword [rsp + 0x70]
sub rcx, rdi
mov rax, rdi
cmp rcx, 3
ja 0x14002f0e2
mov r8d, 4
lea rcx, [rsp + 0x70]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h85c3edd31b27f045
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov dword [rcx + rax], 0
add rax, 4
mov qword [rsp + 0x80], rax
mov rdx, rax
sub rdx, rdi
jb 0x14002f9b9
cmp rdx, 4
jb 0x14002f9a1
mov eax, dword [rsp + 0xb0]
mov dword [rcx + rdi], eax
cmp byte [rsp + 0xc8], 0
je case.0x14002ee7d.3
cmp qword [rbx + 0xc8], 0
mov edx, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x30]
je 0x14002f1c5
mov eax, dword [r14 + 0x178]
test eax, 0x3ffc0
je 0x14002f188
mov ecx, edx
and ecx, 1
jne 0x14002f188
lea rcx, [0x1401c50b0]
mov r8, qword [rsp + 0x108]
cmp byte [r8 + rcx], 0
je 0x14002f188
cmp qword [rsp + 0x80], 0
je 0x14002fb14
mov rax, qword [rsp + 0x78]
or byte [rax], 4
mov eax, dword [r14 + 0x178]
test al, 0x30
je 0x14002f1c5
cmp byte [rsp + 0xa8], 0
je 0x14002f1a3
test dl, 1
jne 0x14002f1c5
cmp sil, 0xa
je 0x14002f1ae
jmp 0x14002f1c5
test dl, 1
jne 0x14002f1c5
cmp sil, 0xd
jne 0x14002f1c5
cmp qword [rsp + 0x80], 0
je 0x14002fb1d
mov rax, qword [rsp + 0x78]
or byte [rax], 8
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x70]
call sym.regex_automata::util::determinize::state::StateBuilderMatches::into_nfa::hd78def6894a2557c
lea r8, [rsp + 0xd0]
mov rcx, r14
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xb0], r8
call sym.regex_automata::util::determinize::add_nfa_states::h5ffcab871c6d5e2c
mov r13, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov rax, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x58]
mov r8, rdx
shl r8, 4
mov rcx, qword [rbx + 0x130]
add rax, qword [rbx + 0x28]
add rax, qword [rbx + 0x70]
add rax, qword [rbx + 0x88]
add rax, qword [rbx + 0xa8]
add rax, qword [rbx + 0xc0]
lea r9, [rcx + rcx*4]
mov rcx, qword [rdi + 0x2b8]
and ecx, 0x3f
mov r10d, 4
shl r10, cl
add rax, qword [rbx + 0xd0]
add r8, r12
add r8, 0x24
lea r8, [r8 + r9*4]
add r8, qword [rbx + 0xe8]
add r8, qword [rbx + 0x148]
mov rbp, qword [rdi + 0x2c0]
lea rsi, [r8 + rax*4]
add rsi, r10
cmp rsi, rbp
jbe 0x14002f2fe
mov rax, qword [rsp + 0x130]
shr rax, cl
mov rcx, rax
cmp rax, rdx
jae 0x14002fa91
mov rax, qword [rbx + 0x50]
shl ecx, 4
mov rdi, qword [rax + rcx]
mov r14, qword [rax + rcx + 8]
lock inc qword [rdi]
jle 0x14002fb7c
cmp dword [rbx + 0x100], 1
jne 0x14002f2dc
mov rax, qword [rbx + 0x108]
lock dec qword [rax]
jne 0x14002f2dc
lea rcx, [rbx + 0x108]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
mov dword [rbx + 0x100], 1
mov eax, dword [rsp + 0x64]
mov dword [rbx + 0x104], eax
mov qword [rbx + 0x108], rdi
mov qword [rbx + 0x110], r14
lea r14, [rbx + 0x118]
mov rcx, r14
mov rdx, r15
mov r8, r12
call sym.hashbrown::map::HashMap_K_V_S_A_::get_inner::hc08ddc8e6494e398
test rax, rax
mov qword [rsp + 0x58], rbp
je 0x14002f35e
mov ebp, dword [rax + 0x10]
mov rdx, qword [rbx + 0xe8]
mov rcx, qword [rbx + 0xf0]
mov qword [rbx + 0xe8], r13
mov qword [rbx + 0xf0], r15
mov qword [rbx + 0xf8], 0
test rdx, rdx
je 0x14002f357
mov r8d, 1
call sym.__rust_dealloc
xor edi, edi
jmp 0x14002f6ed
mov qword [rsp + 0x68], r15
test r12, r12
js 0x14002fab9
mov ecx, 1
mov rdx, r12
call sym.alloc::sync::arcinner_layout_for_value_layout::h783eb2ad70bf2f31
mov r15, rax
mov rdi, rdx
mov qword [rsp + 0xa8], r14
test rdx, rdx
je 0x14002f4cd
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov rcx, rdi
mov rdx, r15
call sym.__rust_alloc
mov r14, rax
test r14, r14
je 0x14002f4d9
lea rdi, [r12 + 0x24]
mov qword [r14], 1
mov qword [r14 + 8], 1
lea rbp, [r14 + 0x10]
mov rcx, rbp
mov rdx, qword [rsp + 0x68]
mov r8, r12
call sym.memcpy
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r12
mov rax, qword [rbx + 0x40]
mov rdx, qword [rbx + 0x58]
mov r8, rdx
shl r8, 4
add r8, rdi
mov rcx, qword [rbx + 0x130]
add rax, qword [rbx + 0x28]
add rax, qword [rbx + 0x70]
add rax, qword [rbx + 0x88]
add rax, qword [rbx + 0xa8]
add rax, qword [rbx + 0xc0]
add rax, qword [rbx + 0xd0]
lea r9, [rcx + rcx*4]
mov r11, qword [rsp + 0x30]
movzx ecx, byte [r11 + 0x2b8]
mov r10d, 4
shl r10, cl
lea rcx, [r8 + r9*4]
add rcx, qword [rbx + 0xe8]
add rcx, qword [rbx + 0x148]
lea rax, [rcx + rax*4]
add rax, r10
cmp rax, qword [r11 + 0x2c0]
mov rdi, qword [rsp + 0x128]
jbe 0x14002f495
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x40], 1
jne 0x14002f48d
mov rax, qword [rbx + 0x150]
mov rcx, qword [rsp + 0x30]
cmp rax, qword [rcx + 0x48]
jae 0x14002f797
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Lazy::clear_cache::he3196a6467e69711
mov rcx, rdi
call sym.regex_automata::hybrid::dfa::Lazy::next_state_id::h70ebe51a6e692c16
mov dword [rsp + 0xc0], edx
test eax, eax
je 0x14002f4e9
mov rax, qword [rsp + 0xc8]
lock dec qword [rax]
mov edi, 1
jne 0x14002f4c5
lea rcx, [rsp + 0x70]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
xor r14d, r14d
jmp 0x14002f6a8
mov r14, r15
test r14, r14
jne 0x14002f3b1
mov rcx, r15
mov rdx, rdi
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
jmp 0x14002fb7c
test r12, r12
je 0x14002fb02
movzx ebp, byte [rbp]
mov rax, qword [rsp + 0x30]
mov r15, qword [rax + 0x2b8]
and r15d, 0x3f
mov edi, 1
mov ecx, r15d
shl rdi, cl
mov rax, qword [rbx + 0x18]
mov rdx, qword [rbx + 0x28]
sub rax, rdx
cmp rax, rdi
jae 0x14002f531
lea rcx, [rbx + 0x18]
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2aa1fb52f50efeb8
mov rdx, qword [rbx + 0x28]
and ebp, 1
shl ebp, 0x1b
mov rax, qword [rbx + 0x20]
cmp r15d, 3
mov qword [rsp + 0x50], r13
jb 0x14002f589
mov rcx, rdi
and rcx, 0xfffffffffffffff8
and edi, 6
lea r8, [rax + rdx*4]
add r8, 0x10
add rdx, rcx
xor r9d, r9d
movaps xmm0, xmmword [0x1401bd5d0]
nop word cs:[rax + rax]
movups xmmword [r8 + r9*4 - 0x10], xmm0
movups xmmword [r8 + r9*4], xmm0
add r9, 8
cmp rcx, r9
jne 0x14002f570
test rcx, rcx
jne 0x14002f5a3
mov rcx, rdx
nop dword [rax]
lea rdx, [rcx + 1]
mov dword [rax + rcx*4], 0x80000000
mov rcx, rdx
dec rdi
jne 0x14002f590
or ebp, dword [rsp + 0xc0]
mov qword [rbx + 0x28], rdx
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0x298]
or rax, qword [rdx + 0x2a8]
mov rcx, qword [rdx + 0x290]
or rcx, qword [rdx + 0x2a0]
or rcx, rax
je 0x14002f62c
cmp ebp, 0x80000000
je 0x14002f62c
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x2b8]
and ecx, 0x3f
mov eax, 1
shl rax, cl
cmp rcx, 0x1b
jae 0x14002fb32
or eax, 0x40000000
cmp eax, ebp
je 0x14002f62c
mov r14d, 2
shl r14, cl
cmp r14, 0x8000000
jae 0x14002fb43
or r14d, 0x20000000
cmp r14d, ebp
jne 0x14002f7dd
add qword [rbx + 0x148], r12
mov rax, qword [rsp + 0xc8]
lock inc qword [rax]
jle 0x14002fb7c
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r12
mov rdi, qword [rbx + 0x58]
cmp rdi, qword [rbx + 0x48]
mov r13, qword [rsp + 0x50]
jne 0x14002f66d
lea rcx, [rbx + 0x48]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h062207b3b4499fcb
mov rax, qword [rbx + 0x50]
mov rcx, rdi
shl rcx, 4
mov rdx, qword [rsp + 0xc8]
mov qword [rax + rcx], rdx
mov qword [rax + rcx + 8], r12
inc rdi
mov qword [rbx + 0x58], rdi
mov rcx, qword [rsp + 0xa8]
mov r8, r12
mov r9d, ebp
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h12cdbd3fcec3a3f7
xor edi, edi
mov r14b, 1
mov rdx, qword [rbx + 0xe8]
mov rcx, qword [rbx + 0xf0]
mov qword [rbx + 0xe8], r13
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0xf0], rax
mov qword [rbx + 0xf8], 0
test rdx, rdx
je 0x14002f6e4
mov r8d, 1
call sym.__rust_dealloc
test r14b, r14b
je 0x14002f77f
cmp rsi, qword [rsp + 0x58]
jbe 0x14002f764
mov rax, qword [rbx + 0x110]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rbx + 0x100]
movaps xmmword [rsp + 0xd0], xmm0
mov dword [rbx + 0x100], 0
mov eax, dword [rsp + 0xd0]
cmp eax, 1
je 0x14002f73e
cmp eax, 2
jne 0x14002faea
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x64], eax
jmp 0x14002f764
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x64], eax
mov rax, qword [rsp + 0xd8]
lock dec qword [rax]
jne 0x14002f764
lea rcx, [rsp + 0xd8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4161b2a77ba211b3
mov dword [rsp + 0x20], ebp
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
mov r8d, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x3c]
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
mov eax, edi
mov edx, ebp
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x50], 1
jne 0x14002f4a8
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x58]
mov r8, qword [rbx + 0x158]
cmp qword [rbx], 0
je 0x14002f862
mov rcx, qword [rbx + 0x10]
mov r9, qword [rbx + 8]
mov r10, rcx
sub r10, r9
neg r10
sub rcx, r9
cmovb rcx, r10
jmp 0x14002f864
mov rax, qword [rsp + 0x30]
lea r13, [rax + 0x290]
xor edi, edi
xor r15d, r15d
jmp 0x14002f7f9
add edi, 0x100
inc r15
cmp r15, 0xff
ja 0x14002f62c
xor eax, eax
mov ecx, r15d
mov edx, 1
shld rax, rdx, cl
mov rdx, r15
shr rdx, 3
mov r8d, 1
shl r8, cl
and rdx, 0xfffffffffffffff0
test r15b, 0x40
cmovne rax, r8
mov ecx, 0
cmovne r8, rcx
and rax, qword [r13 + rdx + 8]
and r8, qword [r13 + rdx]
or r8, rax
je 0x14002f7f0
mov dword [rsp + 0x20], r14d
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
mov r8d, ebp
mov r9d, edi
call sym.regex_automata::hybrid::dfa::Lazy::set_transition::h3944ff43034d45c0
jmp 0x14002f7f0
xor ecx, ecx
add rcx, r8
mul rdx
mov rdx, 0xffffffffffffffff
cmovno rdx, rax
cmp rcx, rdx
jae 0x14002f48d
jmp 0x14002f4a8
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
mov qword [rsp + 0x48], rax
mov r8, qword [rsp + 0x48]
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14002fb7c
mov qword [rsp + 0x140], rbp
lea rax, [rsp + 0x138]
mov qword [rsp + 0xd0], rax
lea rax, [fcn.14001bbe0]
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x140]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x114]
mov qword [rsp + 0xf0], rax
lea rax, [sym.__regex_automata::util::primitives::StateID_as_core::fmt::Debug_::fmt::hc34035a50dbb69d2]
mov qword [rsp + 0xf8], rax
lea rax, [0x1401c67c8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 3
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 3
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
lea rcx, [rsp + 0x70]
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
jmp 0x14002fb7c
mov qword [rsp + 0x58], rdx
mov rcx, r11
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
call sym.core::slice::index::slice_start_index_len_fail::h2ade571ebb8e716c
jmp 0x14002fb7c
mov rax, rcx
mov r9, rbp
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov qword [rsp + 0x48], rcx
mov rcx, rax
mov rdx, r9
mov r8, qword [rsp + 0x48]
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14002fb7c
dec rdx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutillook.rs
mov qword [rsp + 0x40], rax
mov r15d, 4
mov rcx, r15
mov r8, qword [rsp + 0x40]
call sym.core::slice::index::slice_end_index_len_fail::hd42d0af44c43bd5c
jmp 0x14002fb7c
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0xb8], rcx
jmp 0x14002f9ec
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_src_nfa_thompson_nfa.rs
jmp 0x14002f88a
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0xb8], rax
mov edi, 1
xor eax, eax
mov rcx, rdi
mov rdx, rax
mov r8, qword [rsp + 0xb8]
call sym.core::slice::index::slice_start_index_len_fail::h2ade571ebb8e716c
jmp 0x14002fb7c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rcx, r11
mov rdx, r9
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
jmp 0x14002fb7c
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x48], rax
xor eax, eax
xor r9d, r9d
jmp 0x14002f97d
mov qword [rsp + 0x58], rcx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x40], rax
jmp 0x14002f954
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov qword [rsp + 0x40], rax
jmp 0x14002f9a7
xor ecx, ecx
xor edx, edx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
jmp 0x14002f88a
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x40], rax
mov r11d, 5
jmp 0x14002f954
mov rdx, rcx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov r15d, 0xd
jmp 0x14002faac
mov rdi, r13
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::h89dd6d9d6cc5b8cb
jmp 0x14002fb7c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutil_sparse_set.rs
mov rcx, r15
call sym.core::slice::index::slice_end_index_len_fail::hd42d0af44c43bd5c
jmp 0x14002fb7c
lea rax, str._rustc_2059132d3c715514da0e4f9cd395a708e666e306library_alloc_src_sync.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bf258]
lea r9, [0x1401bf2e8]
lea r8, [rsp + 0xd0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
jmp 0x14002fb7c
lea rcx, str.state_saver_does_not_have_saved_state_ID
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov edx, 0x28
call sym.core::option::expect_failed::h97e8e474f4147626
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::h89dd6d9d6cc5b8cb
jmp 0x14002fb7c
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
jmp 0x14002fb24
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcutildeterminize_state.rs
mov qword [rsp + 0x48], rax
xor ecx, ecx
xor edx, edx
jmp 0x14002f88f
mov qword [rsp + 0xd0], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
jmp 0x14002fb52
mov qword [rsp + 0xd0], r14
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, [0x1401bf258]
lea r9, [0x1401bf308]
mov edx, 0x2b
mov r8, qword [rsp + 0xb0]
mov r13, qword [rsp + 0x50]
call sym.core::result::unwrap_failed::haadc05bb4cb07031
ud2