Function at 0x14003b1f0
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov rdi, r8
mov rbp, rcx
mov r14, qword [r9 + 0x10]
mov rbx, qword [r9 + 0x20]
cmp rbx, r14
jae 0x14003b29b
mov rax, qword [r9 + 8]
movzx r12d, byte [rax + rbx]
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov rcx, qword [rdx + 0x298]
or rcx, qword [rdx + 0x2a8]
mov r10, qword [rdx + 0x290]
or r10, qword [rdx + 0x2a0]
or r10, rcx
je 0x14003b2b1
lea r10, [rdx + 0x290]
mov r11d, r12d
shr r11d, 3
and r11d, 0xfffffff0
mov esi, 1
xor r15d, r15d
mov ecx, r12d
shld r15, rsi, cl
shl rsi, cl
xor ecx, ecx
test r12b, 0x40
cmovne r15, rsi
cmovne rsi, rcx
and r15, qword [r10 + r11 + 8]
and rsi, qword [r10 + r11]
or rsi, r15
je 0x14003b2b1
mov rsi, r12
shl rsi, 0x20
or rsi, 4
jmp 0x14003b740
mov eax, dword [r9]
mov r8d, dword [r9 + 4]
mov cl, 2
movzx r10d, cl
mov rcx, r10
test eax, eax
jne 0x14003b2c5
jmp 0x14003b2d2
movzx ecx, byte [rdx + r12 + 0x90]
movzx r10d, cl
mov rcx, r10
test eax, eax
je 0x14003b2d2
cmp eax, 1
jne 0x14003b529
lea rcx, [r10 + 6]
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jae 0x14003b6bc
mov r11, qword [rdi + 0x38]
mov r11d, dword [r11 + rcx*4]
test r11d, r11d
js 0x14003b6f8
mov r12d, r11d
mov r15, qword [r9 + 0x18]
cmp r15, rbx
jne 0x14003b370
test rbx, rbx
je 0x14003b649
lea rsi, [rbx - 1]
cmp rsi, r14
jae 0x14003bc43
mov rax, qword [r9 + 8]
movzx r14d, byte [rax + rsi]
movzx eax, byte [rdx + r14 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x14003bbd8
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
js 0x14003b8bd
mov r8d, ecx
test r8d, 0x8000000
jne 0x14003b9f4
test r8d, 0x20000000
jne 0x14003b7c2
xor esi, esi
jmp 0x14003bace
mov qword [rsp + 0x60], rbp
dec rbx
mov rbp, qword [r9 + 8]
mov rsi, qword [rdx + 0x2b0]
mov rax, qword [rdx + 0x2b8]
and eax, 0x3f
mov qword [rsp + 0xa0], rax
xor r10d, r10d
mov qword [rsp + 0x88], rsi
cmp rbx, r14
jae 0x14003bbe7
movzx r8d, byte [rbp + rbx]
movzx eax, byte [rdx + r8 + 0x190]
mov ecx, r12d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x14003bbd8
mov rax, qword [rdi + 0x20]
mov r13d, dword [rax + rcx*4]
test r13d, r13d
js 0x14003b4a7
cmp r13d, 0x7ffffff
jbe 0x14003b485
mov eax, r13d
test eax, 0x8000000
jne 0x14003b410
test eax, 0x40000000
jne 0x14003b878
test eax, 0x20000000
je 0x14003b485
jmp 0x14003b88a
xor r11d, r11d
cmp qword [rsi + 0x168], 1
je 0x14003b47b
mov r9d, r13d
and r9d, 0x7ffffff
mov rcx, qword [rsp + 0xa0]
shr r9, cl
mov rax, qword [rdi + 0x58]
cmp r9, rax
jae 0x14003bbf9
mov rcx, qword [rdi + 0x50]
shl r9d, 4
mov rax, qword [rcx + r9 + 8]
test rax, rax
je 0x14003bc0b
mov rcx, qword [rcx + r9]
test byte [rcx + 0x10], 2
je 0x14003b47b
cmp rax, 0xd
jb 0x14003bc2f
add rax, 0xfffffffffffffff3
cmp rax, 3
jbe 0x14003bc1b
mov r11d, dword [rcx + 0x1d]
lea r9, [rbx + 1]
mov r10d, 1
cmp r15, rbx
je 0x14003b555
dec rbx
mov r12d, r13d
cmp rbx, qword [rsp + 0x110]
jae 0x14003b3a0
jmp 0x14003b62f
mov qword [rsp + 0x80], r9
mov dword [rsp + 0x94], r11d
mov qword [rsp + 0x98], r15
mov r15, r14
mov r14, r10
shl r8d, 8
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
jne 0x14003b909
mov r13d, edx
mov rdx, rsi
mov r10, r14
mov r14, r15
mov r15, qword [rsp + 0x98]
mov r11d, dword [rsp + 0x94]
mov rsi, qword [rsp + 0x88]
mov r9, qword [rsp + 0x80]
cmp r13d, 0x7ffffff
ja 0x14003b3ef
jmp 0x14003b485
test byte [rdx + 0x81], 1
mov r12d, r8d
jne 0x14003b693
mov rcx, r12
shl rcx, 0x20
lea rax, [rcx + 2]
mov esi, eax
cmp rsi, 5
je 0x14003b2f3
jmp 0x14003b73d
test r15, r15
je 0x14003b80b
movzx esi, byte [rbp + r15 - 1]
movzx eax, byte [rdx + rsi + 0x190]
mov ecx, r13d
and ecx, 0x7ffffff
add rcx, rax
mov rax, qword [rdi + 0x28]
cmp rcx, rax
jae 0x14003bbd8
mov rax, qword [rdi + 0x20]
mov ecx, dword [rax + rcx*4]
test ecx, ecx
mov rbp, qword [rsp + 0x60]
js 0x14003b97a
mov eax, ecx
test eax, 0x8000000
jne 0x14003bafe
mov r12, r9
test eax, 0x20000000
je 0x14003b854
dec r15
mov ecx, esi
mov rdx, r15
call sym.regex_automata::util::search::MatchError::quit::h318f62900fc8cfe9
movzx ecx, byte [rax]
mov qword [rsp + 0x68], rax
cmp cl, 2
jb 0x14003b7db
lea rdi, [rsp + 0x68]
mov qword [rsp + 0x70], rdi
lea rax, [sym.__regex_automata::util::search::MatchError_as_core::fmt::Display_::fmt::h5f96c0ef28e8c229]
mov qword [rsp + 0x78], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
jmp 0x14003bd6a
mov rbp, qword [rsp + 0x60]
mov qword [rbp + 8], 0
mov qword [rbp], 2
jmp 0x14003bbc1
movzx r8d, byte [rdx + 0x28f]
mov eax, r12d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
jbe 0x14003bc55
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14003b91d
xor eax, eax
test r9d, 0x8000000
jne 0x14003ba91
xor esi, esi
jmp 0x14003bace
mov rcx, qword [rdx + 0x2b0]
cmp qword [rcx + 0x168], r12
jbe 0x14003b6cb
lea rcx, [r12 + r12*2]
lea rcx, [r10 + rcx*2]
add rcx, 0xc
mov r11, qword [rdi + 0x40]
cmp rcx, r11
jb 0x14003b2df
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srchybriddfa.rs
mov rdx, r11
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
mov rcx, qword [rdx + 0x2b8]
and ecx, 0x3f
mov r11d, 1
shl r11, cl
cmp rcx, 0x1b
jae 0x14003bce4
or r11d, 0x40000000
test r11d, r11d
jns 0x14003b2f0
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov rsi, rdx
mov edx, eax
mov r15, r9
mov r9d, r10d
call sym.regex_automata::hybrid::dfa::Lazy::cache_start_group::h24a4a054bfdb499d
mov r9, r15
mov rdx, rsi
mov r12, rax
shr r12, 0x20
movabs rcx, 0xffffffff00000000
and rcx, rax
mov esi, eax
cmp rsi, 5
je 0x14003b2f3
or rsi, rcx
lea eax, [rsi - 3]
cmp eax, 2
mov edi, 2
cmovb edi, eax
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test edi, edi
je 0x14003b786
cmp edi, 1
jne 0x14003bc64
test rax, rax
je 0x14003bc69
mov byte [rax], 0
mov byte [rax + 1], r12b
jmp 0x14003b792
test rax, rax
je 0x14003bc69
mov byte [rax], 1
mov qword [rax + 8], rbx
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call sym.__rust_dealloc
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], rbx
mov qword [rbp], 2
jmp 0x14003bbc1
mov ecx, r14d
mov rdx, rsi
call sym.regex_automata::util::search::MatchError::quit::h318f62900fc8cfe9
cmp byte [rax], 2
mov qword [rsp + 0x68], rax
jae 0x14003bd12
mov rsi, qword [rax + 8]
mov edx, 0x10
mov r8d, 8
mov rcx, rax
call sym.__rust_dealloc
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], rsi
mov qword [rbp], 2
jmp 0x14003bbc1
movzx r8d, byte [rdx + 0x28f]
mov eax, r13d
and eax, 0x7ffffff
lea ecx, [r8 + rax]
inc ecx
mov rax, qword [rdi + 0x28]
cmp rax, rcx
mov rbp, qword [rsp + 0x60]
jbe 0x14003bc55
mov r12, r9
mov rax, qword [rdi + 0x20]
mov r9d, dword [rax + rcx*4]
test r9d, r9d
js 0x14003ba2c
test r9d, 0x8000000
jne 0x14003bb70
test r13d, 0x40000000
jne 0x14003bbb5
test r10, r10
je 0x14003bbb5
cmp r12, r15
ja 0x14003b634
jmp 0x14003bbb5
mov rbp, qword [rsp + 0x60]
mov qword [rbp], r10
mov qword [rbp + 8], r9
jmp 0x14003bbbd
movzx ecx, byte [rbp + rbx]
mov rdx, rbx
call sym.regex_automata::util::search::MatchError::quit::h318f62900fc8cfe9
mov rcx, rax
call sym._ZN127__LT_regex_automata..meta..error..RetryError_u20_as_u20_core..convert..From_LT_regex_automata..util..search..MatchError_
mov rbp, qword [rsp + 0x60]
mov qword [rbp + 8], 1
mov qword [rbp + 0x10], rdx
mov qword [rbp], 2
jmp 0x14003bbc1
mov r8d, r14d
shl r8d, 8
mov r15, rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
je 0x14003b9df
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
jne 0x14003b96e
jmp 0x14003bc69
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov rbp, qword [rsp + 0x60]
jmp 0x14003b7a9
inc r8d
shl r8d, 0x10
or r8d, 1
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r12d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
je 0x14003ba7c
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14003bc69
xor ebx, ebx
mov byte [rax], 1
mov qword [rax + 8], rbx
jmp 0x14003b7db
mov qword [rsp + 0x80], r9
mov r12d, r11d
mov r14, r10
mov r8d, esi
shl r8d, 8
mov rbx, rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
je 0x14003bade
mov rax, qword [str.1p_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14003bc69
mov byte [rax], 1
mov qword [rax + 8], r15
jmp 0x14003b7db
mov ecx, edx
mov rdx, r15
mov r8d, ecx
test r8d, 0x8000000
je 0x14003b35c
mov rcx, qword [rdx + 0x2b0]
mov esi, 1
xor eax, eax
cmp qword [rcx + 0x168], 1
je 0x14003bace
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r8d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
jmp 0x14003bac4
mov r14d, r11d
mov rbx, r10
inc r8d
shl r8d, 0x10
or r8d, 1
mov rsi, rdx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r13d
call sym.regex_automata::hybrid::dfa::Lazy::cache_next_state::h512600f5ee16596d
test eax, eax
je 0x14003bb4f
xor ecx, ecx
call sym.regex_automata::util::search::MatchError::gave_up::hb222076a1259d55b
movzx ecx, byte [rax]
mov qword [rsp + 0x68], rax
cmp cl, 2
jb 0x14003b7db
jmp 0x14003b5d2
mov r9d, edx
mov rdx, rsi
xor eax, eax
test r9d, 0x8000000
je 0x14003b68c
mov rcx, qword [rdx + 0x2b0]
mov esi, 1
cmp qword [rcx + 0x168], 1
jne 0x14003baab
xor ebx, ebx
jmp 0x14003bace
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
xor ebx, ebx
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov qword [rbp], rsi
mov qword [rbp + 8], rbx
mov dword [rbp + 0x10], eax
jmp 0x14003bbc1
mov ecx, edx
mov rdx, rbx
mov r10, r14
mov r11d, r12d
mov r9, qword [rsp + 0x80]
mov eax, ecx
test eax, 0x8000000
je 0x14003b5a6
xor r11d, r11d
mov r10d, 1
mov rcx, qword [rsp + 0x88]
cmp qword [rcx + 0x168], 1
jne 0x14003bb21
mov r12, r15
jmp 0x14003bbb5
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, eax
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
mov r10d, 1
mov r11d, eax
mov r12, r15
jmp 0x14003bbb5
mov r9d, edx
mov rdx, rsi
mov r10, rbx
mov r11d, r14d
mov rsi, qword [rsp + 0x88]
test r9d, 0x8000000
je 0x14003b854
mov r10d, 1
cmp qword [rsi + 0x168], 1
jne 0x14003bb88
xor r12d, r12d
xor r11d, r11d
jmp 0x14003bbb5
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rdi
lea rcx, [rsp + 0x30]
mov edx, r9d
call sym.regex_automata::hybrid::dfa::LazyRef::get_cached_state::hea64a41582e3c17a
mov rcx, rax
xor edx, edx
call sym.regex_automata::util::determinize::state::State::match_pattern::h1ee4981c5b4a64ce
xor r12d, r12d
mov r10d, 1
mov r11d, eax
mov qword [rbp], r10
mov qword [rbp + 8], r12
mov dword [rbp + 0x10], r11d
mov rax, rbp
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
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::h89dd6d9d6cc5b8cb
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rbx
mov rdx, r14
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
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::h89dd6d9d6cc5b8cb
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
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::hd42d0af44c43bd5c
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::h2ade571ebb8e716c
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetalimited.rs
mov rcx, rsi
mov rdx, r14
call sym.core::panicking::panic_bounds_check::h89dd6d9d6cc5b8cb
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::h89dd6d9d6cc5b8cb
test rax, rax
jne 0x14003bc78
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::hc0b35581866200d3
mov byte [rax], 3
mov dword [rax + 4], esi
mov dword [rax + 8], r12d
mov qword [rsp + 0x68], rax
lea rdi, [rsp + 0x68]
mov qword [rsp + 0x70], rdi
lea rax, [sym.__regex_automata::util::search::MatchError_as_core::fmt::Display_::fmt::h5f96c0ef28e8c229]
mov qword [rsp + 0x78], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
jmp 0x14003bd6a
mov qword [rsp + 0x30], r11
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]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::haadc05bb4cb07031
lea rdi, [rsp + 0x68]
mov qword [rsp + 0x70], rdi
lea rax, [sym.__regex_automata::util::search::MatchError_as_core::fmt::Display_::fmt::h5f96c0ef28e8c229]
mov qword [rsp + 0x78], rax
lea rax, str.internal_error:_entered_unreachable_code:_found_impossible_error_in_meta_engine:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.7_srcmetaerror.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::ha3b6c343273f2b7f
ud2