Function at 0x14008db64
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, 0x5c8
movaps xmmword [rsp + 0x5b0], xmm6
mov rdi, r9
mov rbp, rcx
cmp r9, 0x7fffffff
jbe 0x14008dba6
mov dword [rbp], 0x25
mov qword [rbp + 8], rdi
mov rsi, r8
mov r15, rdx
test byte [rdx + 0x13], 1
je 0x14008dbbd
cmp byte [r15 + 0x15], 2
jne 0x14008dd99
lea r12, [r15 + 0x28]
lea rdx, str.C:Usersmadf0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompsoncompiler.rs
mov rcx, r12
call fcn.1400ad39a
mov r14, rax
mov r13, rdx
and dword [rax + 0x10], 0
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax + 0x28]
and qword [rax + 0x28], 0
call fcn.140065320
and qword [r14 + 0x40], 0
mov rcx, qword [r14 + 0x48]
mov rdx, qword [r14 + 0x58]
and qword [r14 + 0x58], 0
call fcn.14005cf4b
and qword [r14 + 0x60], 0
inc qword [r13]
lea rdx, str.C:Usersmadf0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompsoncompiler.rs
mov rcx, r12
call fcn.1400ad39a
cmp byte [r15 + 0x12], 0
setne byte [rax + 0x68]
inc qword [rdx]
lea rdx, str.C:Usersmadf0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompsoncompiler.rs
mov rcx, r12
call fcn.1400ad39a
mov cl, byte [r15 + 0x13]
and cl, 1
mov byte [rax + 0x69], cl
inc qword [rdx]
lea rdx, str.C:Usersmadf0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompsoncompiler.rs
mov rcx, r12
call fcn.1400ad39a
cmp byte [r15 + 0x10], 0
movzx ecx, byte [r15 + 0x11]
mov r8d, 0xa
cmovne r8d, ecx
mov byte [rax + 0x6a], r8b
inc qword [rdx]
lea rdx, str.C:Usersmadf0x.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_automata_0.4.5_src_nfa_thompsoncompiler.rs
mov rcx, r12
call fcn.1400ad39a
mov r14, rdx
mov rcx, qword [r15]
mov rdx, qword [r15 + 8]
xor r8d, r8d
cmp rcx, 2
cmovne r8, rcx
mov qword [rax], r8
mov qword [rax + 8], rdx
lea r13, [rsp + 0x108]
mov rcx, r13
mov rdx, rax
call fcn.14005f255
mov eax, dword [r13]
cmp eax, 0x2a
jne 0x14008dd7b
inc qword [r14]
lea rbx, [rsi + rdi*8]
shl rdi, 3
xor eax, eax
cmp rdi, rax
je 0x14008dda5
mov rcx, qword [rsi + rax]
mov rcx, qword [rcx + 0x28]
add rax, 8
test byte [rcx + 0x3c], 1
jne 0x14008dcc5
lea rdi, [rsp + 0x550]
mov rcx, rdi
call fcn.1400b6e6c
mov rcx, rdi
xor edx, edx
mov r8b, 0xff
call fcn.1400b6e8e
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
lea rdx, [rsp + 0x2a0]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], 1
add al, byte [rcx]
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x3d824
add byte [rax - 0x77], cl
stc
call fcn.1400579a5
and dword [rsp + 0x20], 0
and byte [rax], al
lea r14, [rsp + 0x108]
mov rcx, r14
mov rdx, r15
mov r8, rdi
xor r9d, r9d
call fcn.140062074
mov eax, dword [r14]
cmp eax, 0x2a
jne 0x14008de9a
mov qword [rsp + 0x80], rbp
mov r13d, dword [rsp + 0x10c]
mov ebp, dword [rsp + 0x110]
lea rcx, [rsp + 0x3d8]
lea ecx, [rsp + 0x3d8]
call fcn.140057ab1
jmp 0x14008ddd6
lea rsi, [rsp + 0x10c]
lea rdi, [rbp + 4]
mov ecx, 0x1f
rep movsd dword [rdi], dword [rsi]
mov dword [rbp], eax
inc qword [r14]
jmp 0x14008e6c2
mov dword [rbp], 0x29
jmp 0x14008e6c2
lea rdi, [rsp + 0x108]
mov rcx, rdi
mov rdx, r15
call fcn.140061f01
mov eax, dword [rdi]
cmp eax, 0x2a
jne 0x14008de1a
mov qword [rsp + 0x80], rbp
mov r13d, dword [rsp + 0x10c]
mov ebp, dword [rsp + 0x110]
lea rdx, [rsp + 0xd8]
mov qword [rdx], rsi
mov qword [rdx + 8], rbx
mov dword [rdx + 8], ebx
mov qword [rdx + 0x10], r15
lea rsi, [rsp + 0x108]
mov rcx, rsi
call fcn.1400a6279
mov edx, dword [rsi]
cmp edx, 0x2b
jne 0x14008de3d
lea rsi, [rsp + 0x2a0]
mov rcx, rsi
mov rdx, r15
call fcn.1400641a3
mov edx, dword [rsi]
jmp 0x14008def2
lea rsi, [rsp + 0x114]
mov rdx, qword [rsi - 8]
lea rdi, [rbp + 0xc]
mov ecx, 0x1d
add bl, dh
movsd dword [rdi], dword [rsi]
mov dword [rbp], eax
mov qword [rbp + 4], rdx
jmp 0x14008e6c2
mov ebx, r13d
mov r14d, dword [rsp + 0x10c]
mov r13d, dword [rsp + 0x110]
cmp edx, 0x2a
jne 0x14008deca
lea rsi, [rsp + 0x108]
lea rdx, [rsp + 0xd8]
mov rcx, rsi
call fcn.1400a6279
mov edx, dword [rsi]
cmp edx, 0x2b
jne 0x14008e39b
mov dword [rsp + 0x2a4], r14d
mov dword [rsp + 0x2a8], r13d
mov dword [rsp + 0x2a0], 0x2a
mov edx, 0x2a
jmp 0x14008deef
lea rsi, [rsp + 0x114]
mov rdx, qword [rsi - 8]
lea rdi, [rbp + 0xc]
mov ecx, 0x1d
rep movsd dword [rdi], dword [rsi]
mov dword [rbp], eax
mov qword [rbp + 4], rdx
lea rcx, [rsp + 0x3d8]
call fcn.140057ab1
jmp 0x14008e6c2
lea rsi, [rsp + 0x114]
lea rax, [rsp + 0x2ac]
mov ecx, 0x1d
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 0xc], edx
mov dword [rax - 8], r14d
mov dword [rax - 4], r13d
mov r13d, ebx
cmp edx, 0x2a
jne 0x14008e69c
mov edi, dword [rsp + 0x2a4]
mov r9d, dword [rsp + 0x10c]
mov r8d, dword [rsp + 0x110]
cmp edx, 0x2a
jne 0x14008e57c
lea rsi, [rsp + 0x114]
lea rax, [rsp + 0x2ac]
add al, byte [rax]
add byte [rax], al
mov ecx, 0x1d
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov dword [rax - 0xc], edx
mov dword [rax - 8], r9d
mov dword [rax - 8], ecx
mov dword [rax - 4], r8d
jmp 0x14008deef
stc
invalid
invalid