Function at 0x1400c6005
Capabilities:
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, 0x1d8
mov r14, rdx
mov rsi, rcx
mov rcx, rdx
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
cmp eax, 0x70
je 0x1400c603c
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
cmp eax, 0x50
jne 0x1400c6819
mov rbx, qword [r14]
lea rcx, [rbx + 0x80]
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call sym.core::cell::RefCell_T_::borrow_mut::h10c246d6ef7f0823
mov r12, rax
mov rdi, rdx
and qword [rax + 0x10], 0
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
mov r13d, eax
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::bump_and_bump_space::hddc3b0d05b6dd461
test al, al
je 0x1400c60f0
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
movabs r15, 0x8000000000000000
cmp eax, 0x7b
jne 0x1400c614d
lea r15, [rsp + 0xd8]
mov rcx, r15
mov rdx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h020d05e1705cbde5
mov rax, qword [r15 + 0x28]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r15 + 0x18]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::bump_and_bump_space::hddc3b0d05b6dd461
test al, al
je 0x1400c61b2
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
cmp eax, 0x7d
je 0x1400c61b2
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
mov rcx, r12
mov edx, eax
call sym._ZN5alloc6string6String4push17h062c93a447a86a28E.4057
jmp 0x1400c60bb
mov rax, qword [rbx + 0xb0]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [rbx + 0xa0]
movups xmmword [r9 + 0x18], xmm0
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [r9], xmm0
mov rax, qword [rbx + 0xb0]
mov qword [r9 + 0x10], rax
lea rax, [rsp + 0xd8]
mov dword [rax], 0xa
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], rax
mov rcx, rsi
call sym.regex_syntax::ast::parse::ParserI_P_::error::hd873c5483fbd6aaa
jmp 0x1400c67c8
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
cmp eax, 0x5c
jne 0x1400c6206
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::span_char::h020d05e1705cbde5
lea rax, [rsp + 0xd8]
mov dword [rax], 0x1f
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov r9, rbx
jmp 0x1400c6143
mov r8, qword [rbx + 0xa0]
cmp r8, qword [r14 + 0x10]
jne 0x1400c6220
add rbx, 0xa0
mov rax, qword [rbx + 0x10]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [rbx]
movups xmmword [r9 + 0x18], xmm0
movups xmm0, xmmword [rbx]
movaps xmmword [r9], xmm0
mov rax, qword [rbx + 0x10]
mov qword [r9 + 0x10], rax
mov dword [rsp + 0xd8], 0xa
mov rdx, qword [r14 + 8]
mov qword [rsp + 0x20], r15
jmp 0x1400c6140
mov ebp, eax
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::bump_and_bump_space::hddc3b0d05b6dd461
lea rdx, [rsp + 0x1a0]
mov rax, r15
jmp 0x1400c6716
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::char::hbe428a6ac15b77f1
mov dword [rsp + 0x74], eax
cmp eax, 0x7d
jne 0x1400c684e
mov dword [rsp + 0x3c], r13d
mov qword [rsp + 0x78], rdi
mov rcx, r14
call sym.regex_syntax::ast::parse::ParserI_P_::bump::h4e76f65fa012dd51
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov qword [rsp + 0x20], 2
lea r9, [0x14025e040]
lea r14, [rsp + 0xd8]
mov rcx, r14
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
call sym.core::str::pattern::StrSearcher::new::hb79a64ca6e6dd1a0
cmp qword [r14], 0
je 0x1400c640e
mov r8, qword [rsp + 0x110]
mov r11, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x130]
mov rax, qword [rsp + 0x138]
lea r10, [rax - 1]
mov r13, qword [rsp + 0x100]
mov r15, qword [rsp + 0xf8]
mov r9, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xf0]
mov rdi, rax
mov qword [rsp + 0xd0], rcx
sub rdi, rcx
mov qword [rsp + 0xc8], rdi
xor r12d, r12d
mov rcx, r8
mov qword [rsp + 0x88], r10
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x30], r9
cmp r9, rcx
mov rdi, rcx
cmova rdi, r9
cmp r8, 0xffffffffffffffff
cmove rdi, r9
cmove rcx, r12
lea r9, [r10 + r13]
cmp r9, rdx
jae 0x1400c6568
movzx r9d, byte [r11 + r9]
bt r15, r9
jae 0x1400c6389
mov r15, r8
lea r9, [r11 + r13]
mov r10, rdi
cmp r10, rax
jae 0x1400c6394
lea r12, [r10 + r13]
cmp r12, rdx
jae 0x1400c67df
mov bpl, byte [r14 + r10]
lea r8, [r10 + 1]
cmp bpl, byte [r9 + r10]
mov r10, r8
je 0x1400c633a
sub r12, qword [rsp + 0x30]
mov r13, r12
inc r13
mov r8, r15
cmp r15, 0xffffffffffffffff
mov r10, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
mov r12d, 0
je 0x1400c6318
jmp 0x1400c6402
add r13, rax
cmp r8, 0xffffffffffffffff
je 0x1400c6318
jmp 0x1400c6402
mov r10, qword [rsp + 0x30]
cmp rcx, r10
jae 0x1400c64bc
dec r10
cmp r10, rax
jae 0x1400c67f8
lea r9, [r10 + r13]
cmp r9, rdx
jae 0x1400c680a
mov r12b, byte [r14 + r10]
cmp r12b, byte [r11 + r9]
je 0x1400c6399
add r13, qword [rsp + 0xd0]
mov r8, r15
cmp r15, 0xffffffffffffffff
mov r10, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
mov r12d, 0
je 0x1400c6318
mov rcx, qword [rsp + 0xc8]
mov r9, qword [rsp + 0x30]
jmp 0x1400c6302
xor ecx, ecx
mov r9, qword [rsp + 0x30]
jmp 0x1400c6302
mov dil, byte [rsp + 0xf2]
mov r13, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x120]
mov r12, qword [rsp + 0x128]
cmp byte [rsp + 0xf0], 0
sete r15b
lea r14, [rsp + 0x140]
test dil, dil
jne 0x1400c6568
mov rcx, r13
mov rdx, rbp
mov r8, r12
call fcn.140059dc5
test rax, rax
je 0x1400c6831
add rdx, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rcx, r14
call sym._ZN81__LT_core..str..iter..Chars_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h9f3e82cb18192122E.2355
test r15b, 1
je 0x1400c64bc
cmp eax, 0x110000
je 0x1400c6568
mov ecx, 1
cmp eax, 0x80
jb 0x1400c64b4
mov ecx, 2
cmp eax, 0x800
jb 0x1400c64b4
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r13, rcx
xor r15d, r15d
jmp 0x1400c6442
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x60]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r15
mov rdx, rdi
mov r8, r13
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::ha6c373c51bd5bd86
mov r8, rdx
lea r14, [rsp + 0x140]
mov rcx, r14
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
add r13, 2
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r15
mov rdx, rdi
mov r8, r13
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::h48db58e7ed393fa9
mov r8, rdx
lea r15, [rsp + 0xd8]
mov rcx, r15
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
mov ebp, dword [r14]
movups xmm0, xmmword [r14 + 4]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x50], eax
mov rax, qword [r15]
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov cl, 2
lea rdx, [rsp + 0x90]
mov rdi, qword [rsp + 0x78]
movabs r15, 0x8000000000000000
mov r13d, dword [rsp + 0x3c]
jmp 0x1400c6716
mov r12, qword [rsp + 0x60]
mov rcx, r12
mov rbp, qword [rsp + 0x68]
mov rdx, rbp
mov r8d, 0x3a
call sym.core::str::__impl_str_::find::h68aeb96bec0cab83
cmp rax, 1
mov rdi, qword [rsp + 0x78]
movabs r15, 0x8000000000000000
mov r13d, dword [rsp + 0x3c]
jne 0x1400c6633
mov r14, rdx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::ha6c373c51bd5bd86
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
inc r14
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::h48db58e7ed393fa9
mov r8, rdx
lea r14, [rsp + 0xd8]
mov rcx, r14
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
lea rax, [rsp + 0x140]
mov ebp, dword [rax]
movups xmm0, xmmword [rax + 4]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x50], eax
mov rax, qword [r14]
movups xmm0, xmmword [r14 + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov cl, 1
lea rdx, [rsp + 0x90]
jmp 0x1400c6716
mov rcx, r12
mov rdx, rbp
mov r8d, 0x3d
call sym.core::str::__impl_str_::find::h68aeb96bec0cab83
cmp rax, 1
jne 0x1400c66d3
mov r14, rdx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::ha6c373c51bd5bd86
mov r8, rdx
lea rcx, [rsp + 0x140]
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
inc r14
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call sym.core::str::traits::__impl_core::ops::index::Index_I__for_str_::index::h48db58e7ed393fa9
mov r8, rdx
lea r14, [rsp + 0xd8]
mov rcx, r14
mov rdx, rax
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
lea rax, [rsp + 0x140]
mov ebp, dword [rax]
movups xmm0, xmmword [rax + 4]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x50], eax
mov rax, qword [r14]
movups xmm0, xmmword [r14 + 8]
movaps xmmword [rsp + 0xb0], xmm0
jmp 0x1400c670c
lea r14, [rsp + 0xd8]
mov rcx, r14
mov rdx, r12
mov r8, rbp
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h3976c9a01a61f18d
mov ebp, dword [r14]
movups xmm0, xmmword [r14 + 4]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x50], eax
movabs rax, 0x8000000000000000
or rax, 1
lea rdx, [rsp + 0x90]
xor ecx, ecx
cmp r13d, 0x50
mov r8, qword [rdx + 0x10]
mov qword [rsp + 0x1d0], r8
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm1, xmmword [rbx + 0xa0]
movups xmmword [rsp + 0x188], xmm1
mov rdx, qword [rbx + 0xb0]
mov qword [rsp + 0x198], rdx
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], r8
mov dword [rsi + 8], ebp
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsi + 0xc], xmm0
mov edx, dword [rsp + 0x50]
mov dword [rsi + 0x1c], edx
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x28], xmm0
mov byte [rsi + 0x38], cl
movaps xmm0, xmmword [rsp + 0x170]
mov rax, qword [rsp + 0x180]
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x198]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], rcx
mov qword [rsi + 0x60], rdx
mov qword [rsi + 0x68], r8
sete byte [rsi + 0x70]
mov qword [rsi], r15
inc qword [rdi]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add rdi, r13
cmp rdx, rdi
cmova rdi, rdx
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov rcx, rdi
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov rcx, r10
mov rdx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov rcx, r9
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rcx, str.assertion_failed:_self.char____p__self.char____P
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov edx, 0x3a
call sym.core::panicking::panic::h8ea5606244902eff
lea rax, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, r13
mov r9, r12
call sym.core::str::slice_error_fail::h26b477829772d364
lea r8, [rsp + 0xd8]
and qword [r8], 0
lea rdx, [0x14025deb0]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
lea rcx, [rsp + 0x74]
call sym.core::panicking::assert_failed::he4397e5e408bd72c
int3