Function at 0x1400fca52
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 fcn.1400f624a
inc dword [rbx + 0x117470f8]
mov rcx, r14
call fcn.1400f624a
cmp eax, 0x50
jne 0x1400fd262
mov rbx, qword [r14]
lea rcx, [rbx + 0x80]
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
call fcn.1400f6085
mov r12, rax
mov rdi, rdx
and qword [rax + 0x10], 0
mov rcx, r14
call fcn.1400f624a
mov r13d, eax
mov rcx, r14
call fcn.1400f95c1
test al, al
je 0x1400fcb3d
mov rcx, r14
call fcn.1400f624a
movabs r15, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf7bf883], al
invalid
invalid
add byte [rax], al
invalid
lea r15, [rsp + 0xd8]
mov rcx, r15
mov rdx, r14
call case.0x1400e3c21.459
mov rax, qword [r15 + 0x28]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r15 + 0x18]
movaps xmmword [rsp + 0x90], xmm0
sub dword [rsp + 0x90], eax
mov rcx, r14
call fcn.1400f95c1
test al, al
je 0x1400fcbff
test bh, ah
add byte [rax], al
invalid
mov rcx, r14
call fcn.1400f624a
cmp eax, 0x7d
je 0x1400fcbff
mov rcx, r14
call fcn.1400f624a
mov rcx, r12
mov edx, eax
call fcn.1400f3b02
jmp 0x1400fcb08
mov rax, qword [rbx + 0xb0]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x28], rax
movups xmm0, xmmword [rbx + 0xa0]
movabs al, byte [0x1841110f41000000]
movups xmm0, xmmword [rbx + 0xa0]
movaps xmmword [r9], xmm0
mov rax, qword [rbx + 0xb0]
add byte [rcx - 0x77], cl
adc byte [r8 - 0x73], cl
test byte [rax + rbx*8], ah
add byte [rax], al
add bh, al
add byte [rdx], cl
add byte [rax], al
add byte [rcx - 0x75], cl
push rsi
or byte [rbp - 0x75], cl
adc byte [rax - 0x77], r9b
mov dword [rsp + 0x20], eax
mov rcx, rsi
call fcn.1400f956c
jmp 0x1400fd211
mov rax, qword [rbx + 0xb0]
mov qword [rsp + 0x1b0], rax
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rdi], cl
adc byte [rbx + 0xa0], al
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, r14
call fcn.1400f624a
cmp eax, 0x5c
jne 0x1400fcc53
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, r14
call case.0x1400e3c21.459
invalid
invalid
dec dword [rax - 0x73]
test byte [rax + rbx*8], ah
add byte [rax], al
add bh, al
add byte [rdi], bl
add byte [rax], al
add byte [rcx - 0x75], cl
mov edx, dword [rsi + 8]
mov r8, qword [r14 + 0x10]
mov qword [rsp + 0x20], rax
and al, 0x20
mov rcx, rsi
mov r9, rbx
jmp 0x1400fcb90
mov r8, qword [rbx + 0xa0]
cmp r8, qword [r14 + 0x10]
jne 0x1400fcc6d
add rbx, 0xa0
mov rax, qword [rbx + 0x10]
lea r9, [rsp + 0x140]
mov qword [r9 + 0x28], rax
sub byte [r15], cl
adc byte [rbx], al
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 0x1400fcb8d
mov ebp, eax
mov rcx, r14
call fcn.1400f95c1
lea rdx, [rsp + 0x1a0]
movabs al, byte [0xf2e9f8894c000001]
add al, 0
invalid
mov rcx, r14
call fcn.1400f624a
invalid
dec dword [rcx - 0x7c8bdbbc]
clc
jge 0x1400fcc8c
invalid
invalid
invalid
add byte [rax], al
mov dword [rsp + 0x3c], r13d
mov qword [rsp + 0x78], rdi
js 0x1400fccd9
mov ecx, esi
call case.0x1400e209d.487
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
mov qword [rsp + 0x20], 2
lea r9, [0x140254dd0]
lea ecx, [0x140254dd0]
or eax, 0x158122
lea r14, [rsp + 0xd8]
mov rcx, r14
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
call fcn.14007bbd0
cmp qword [r14], 0
je 0x1400fce5b
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]
add byte [rbp + rcx*4 + 0x50], cl
dec dword [rbx + rcx*4 - 0x54]
and al, 0
add dword [rax], eax
add byte [rbx + rcx*4 - 0x44], cl
and al, 0xf8
add byte [rax], al
add byte [rbx + rcx*4 - 0x74], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
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
mov dword [rsp + 0x30], ecx
cmp r9, rcx
mov rdi, rcx
iretd
cmova rdi, r9
cmp r8, 0xffffffffffffffff
cmove rdi, r9
stc
cmove rcx, r12
lea r9, [r10 + r13]
cmp r9, rdx
jae 0x1400fcfb5
movzx r9d, byte [r11 + r9]
bt r15, r9
jae 0x1400fcdd6
pop rcx
mov r15, r8
lea r9, [r11 + r13]
lea ecx, [rbx + rbp]
mov r10, rdi
cmp r10, rax
jae 0x1400fcde1
lea r12, [r10 + r13]
cmp r12, rdx
jae case.0x14007ac31.1767
mov bpl, byte [r14 + r10]
lea r8, [r10 + 1]
cmp bpl, byte [r9 + r10]
mov r10, r8
je 0x1400fcd87
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 0x1400fcd65
jmp 0x1400fce4f
add r13, rax
cmp r8, 0xffffffffffffffff
je 0x1400fcd65
jmp 0x1400fce4f
mov r10, qword [rsp + 0x30]
cmp rcx, r10
jae 0x1400fcf09
dec r10
cmp r10, rax
jae 0x1400fd241
lea r9, [r10 + r13]
cmp r9, rdx
jae 0x1400fd253
mov r12b, byte [r14 + r10]
cmp r12b, byte [r11 + r9]
je 0x1400fcde6
add r13, qword [rsp + 0xd0]
mov r8, r15
cmp r15, 0xffffffffffffffff
mov r10, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
mov r12d, 0
add byte [rax], al
add byte [rdi], cl
test byte [rax], ch
invalid
invalid
invalid
mov rcx, qword [rsp + 0xc8]
mov r9, qword [rsp + 0x30]
jmp 0x1400fcd4f
xor ecx, ecx
mov r9, qword [rsp + 0x30]
jmp 0x1400fcd4f
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 0x1400fcfb5
mov rcx, r13
mov rdx, rbp
mov r8, r12
call fcn.1400fad40
test rax, rax
je 0x1400fd27a
add rdx, rax
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov rcx, r14
call fcn.14004e0c2
test r15b, 1
je 0x1400fcf09
cmp eax, 0x110000
je 0x1400fcfb5
mov ecx, 1
cmp eax, 0x80
jb 0x1400fcf01
mov ecx, 2
cmp eax, 0x800
jb 0x1400fcf01
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r13, rcx
xor r15d, r15d
jmp 0x1400fce8f
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x60]
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov rcx, r15
mov rdx, rdi
mov r8, r13
call fcn.14010b0e9
mov r8, rdx
lea r14, [rsp + 0x140]
mov rcx, r14
mov rdx, rax
call fcn.14007f2bc
add r13, 2
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
lea ecx, [0x140254df0]
mov rcx, r15
mov rdx, rdi
mov r8, r13
call fcn.1400facf7
invalid
invalid
dec dword [rcx - 0x77]
mov r8, rdx
lea r15, [rsp + 0xd8]
add byte [rcx + rcx*4 - 7], cl
mov rdx, rax
call fcn.14007f2bc
mov ebp, dword [r14]
movups xmm0, xmmword [r14 + 4]
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [r14 + 0x14]
mov eax, dword [rsi + 0x14]
adc al, 0x89
and al, 0x50
mov rax, qword [r15]
movups xmm0, xmmword [r15 + 8]
or byte [r15], r9b
sub dword [rsp + 0xb0], eax
mov cl, 2
lea rdx, [rsp + 0x90]
nop
add byte [rax], al
add byte [rax - 0x75], cl
jl 0x1400fcfc4
js 0x1400fcfeb
mov edi, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x246c8b44], al
cmp al, 0xe9
stosb byte [rdi], al
add dword [rax], eax
invalid
mov r12, qword [rsp + 0x60]
mov rcx, r12
mov rbp, qword [rsp + 0x68]
mov rdx, rbp
mov r8d, 0x3a
call fcn.1400fd582
add eax, 0x83480000
clc
add dword [rax - 0x75], ecx
jl 0x1400fcffc
js 0x1400fd023
mov edi, 0
add byte [rax], al
add byte [rax + 0x246c8b44], al
cmp al, 0xf
invalid
xchg edx, eax
add byte [rax], al
invalid
mov r14, rdx
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call fcn.14010b0e9
loopne 0x1400fd005
add byte [rcx - 0x77], cl
ror byte [rax - 0x73], 1
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xa3e8
and bh, al
dec dword [rcx - 1]
invalid
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov rcx, r12
mov rdx, rbp
invalid
mov r8, r14
call fcn.1400facf7
mov r8, rdx
lea r14, [rsp + 0xd8]
and al, 0xd8
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, rax
call fcn.14007f2bc
lea rax, [rsp + 0x140]
test byte [rax + rax*2], ah
and al, 0x40
add dword [rax], eax
add byte [rbx + 0x40100f28], cl
add al, 0xf
movaps xmmword [rsp + 0x40], xmm0
mov eax, dword [rax + 0x14]
adc al, 0x89
mov dword [rsp + 0x50], eax
mov rax, qword [r14]
movups xmm0, xmmword [r14 + 8]
movups xmm0, xmmword [rsi + 8]
movaps xmmword [rsp + 0xb0], xmm0
mov al, 0
add byte [rax], al
mov cl, 1
lea rdx, [rsp + 0x90]
lea edx, [rsp + 0x90]
jmp 0x1400fd15f
mov rcx, r12
mov rdx, rbp
mov r8d, 0x3d
add al, ch
int1
add al, 0
add byte [rax - 0x7d], cl
clc
add dword [rdi], ecx
invalid
test dword [rax], eax
add byte [rax], al
invalid
mov r14, rdx
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
mov rcx, r12
mov rdx, rbp
mov r8, r14
call fcn.14010b0e9
mov r8, rdx
lea rcx, [rsp + 0x140]
mov word [rax + rax*2], fs
add dword [rax], eax
add byte [rax - 0x77], cl
ret 0xf6e8
and eax, edi
dec dword [rcx - 1]
invalid
lea r9, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.2_src_astparse.rs
lea ecx, [0x140254e50]
mov rcx, r12
loope 0x1400fd11c
mov edx, ebp
mov r8, r14
call fcn.1400facf7
mov r8, rdx
lea r14, [rsp + 0xd8]
mov rcx, r14
mov rdx, rax
mov edx, eax
call fcn.14007f2bc
lea rax, [rsp + 0x140]
mov ebp, dword [rax]
movups xmm0, xmmword [rax + 4]
add al, 0xf
sub dword [rsp + 0x40], eax
mov eax, dword [rax + 0x14]
mov dword [rsp + 0x50], eax
mov rax, qword [r14]
movups xmm0, xmmword [r14 + 8]
movaps xmmword [rsp + 0xb0], xmm0
invalid
jmp 0x1400fd155
lea r14, [rsp + 0xd8]
add rdi, r13