Function at 0x14000d1f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rbp
push rbx
push rdi
push r12
push r15
lea rbp, [r11 - 0x48]
sub rsp, 0x120
mov rax, qword [0x1400ce010]
xor rax, rsp
mov qword [rbp], rax
mov qword [r11 + 0x20], rsi
lea rax, [rsp + 0x78]
mov r15, r8
mov qword [rcx + 0x130], rdx
movzx esi, r9b
mov qword [r11 - 0x30], r13
mov rdi, rcx
mov qword [rsp + 0x20], rax
xor r12d, r12d
lea r8, [0x1400d9670]
mov r9d, 0x4100
mov qword [rsp + 0x78], r12
mov rcx, r15
mov r13, rdx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14000d275
imul rax, rax, 0x64
jmp 0x14000d293
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
sub rax, qword [rdi + 0x110]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
divss xmm0, dword [0x1400b4e08]
comiss xmm0, dword [0x1400b4da8]
jbe 0x14000d329
movss xmm2, dword [rdi + 0xbc]
movss xmm1, dword [rdi + 0xb8]
movss xmm0, dword [rdi + 0xc0]
unpcklps xmm1, xmm2
movss dword [rsp + 0x60], xmm0
mov eax, dword [rsp + 0x60]
movsd qword [rdi + 0x118], xmm1
mov dword [rdi + 0x120], eax
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x14000d304
imul rax, rax, 0x64
jmp 0x14000d322
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
mov qword [rdi + 0x110], rax
movzx eax, word [0x1400d96ac]
mov word [rdi + 0x5a], ax
movsd xmm0, qword [0x1400d9890]
movsd qword [rdi + 0xb8], xmm0
mov eax, dword [0x1400d9898]
mov dword [rdi + 0xc0], eax
mov eax, dword [0x1400da6c8]
mov dword [rdi + 0x10], eax
mov eax, dword [0x1400da6e0]
mov dword [rdi + 0x14], eax
mov eax, dword [0x1400d99b0]
mov dword [rdi + 0x18], eax
mov eax, dword [0x1400d99c8]
mov dword [rdi + 0x1c], eax
mov eax, dword [0x1400dacdc]
mov dword [rdi + 0x20], eax
mov eax, dword [0x1400dac48]
mov dword [rdi + 0x24], eax
mov eax, dword [0x1400dad04]
mov dword [rdi + 0x28], eax
mov eax, dword [0x1400dad0c]
mov dword [rdi + 0x2c], eax
mov eax, dword [0x1400d9908]
mov dword [rdi + 0x44], eax
movzx eax, byte [0x1400d9980]
mov byte [rdi + 0x88], al
movzx eax, word [0x1400d9680]
mov word [rdi + 0x58], ax
mov eax, dword [0x1400db2e8]
mov dword [rdi + 0x30], eax
mov eax, dword [0x1400db1c8]
mov dword [rdi + 0x34], eax
mov eax, dword [0x1400dac58]
mov dword [rdi + 0x38], eax
movzx eax, byte [0x1400dcca8]
mov byte [rdi + 0x8d], al
mov eax, dword [0x1400dace8]
mov dword [rdi + 0x3c], eax
mov eax, dword [0x1400dad1c]
mov dword [rdi + 0x40], eax
mov rax, qword [0x1400d9680]
mov qword [rdi + 0x128], rax
movzx eax, byte [0x1400da520]
mov byte [rdi + 0x8a], al
movzx eax, byte [0x1400d9b60]
mov byte [rdi + 0x8b], al
movzx eax, byte [0x1400db800]
mov byte [rdi + 0x8c], al
movzx eax, byte [0x1400dcca8]
mov byte [rdi + 0x8d], al
mov eax, dword [0x1400dad24]
mov dword [rdi + 0x48], eax
mov eax, dword [0x1400da7a4]
mov dword [rdi + 0x4c], eax
mov eax, dword [0x1400dad00]
mov dword [rdi + 0x50], eax
mov eax, dword [0x1400da5b0]
mov dword [rdi + 0x54], eax
movzx eax, byte [0x1400d9998]
not al
mov qword [rsp + 0x110], r14
and al, 1
mov byte [rdi + 0x89], al
test sil, sil
je 0x14000d7c0
mov rdx, qword [0x1400dcec8]
lea rax, [rsp + 0x78]
mov r9d, 0x32
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x70]
mov qword [rsp + 0x78], r12
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movdqa xmm0, xmmword [0x1400b4eb0]
lea rdx, [0x1400aa0bb]
xor r8d, r8d
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x58]
movdqu xmmword [rsp + 0x68], xmm0
call fcn.140003bb0
lea rax, [rsp + 0x58]
lea rbx, [rdi + 0x98]
cmp rbx, rax
je 0x14000d508
mov rcx, rbx
call fcn.140003b50
movups xmm0, xmmword [rsp + 0x58]
mov byte [rsp + 0x58], r12b
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbx], xmm0
movdqa xmm0, xmmword [0x1400b4eb0]
movdqu xmmword [rsp + 0x68], xmm0
movups xmmword [rbx + 0x10], xmm1
lea rcx, [rsp + 0x58]
call fcn.140003b50
mov rax, r12
nop word [rax + rax]
movzx ecx, byte [rbp + rax - 0x70]
mov rsi, 0xffffffffffffffff
test cl, cl
je 0x14000d542
cmp cl, 0x7f
ja 0x14000d6e6
inc rax
cmp rax, 0x32
jl 0x14000d520
mov qword [rsp + 0x58], r12
lea rax, [rbp - 0x70]
mov qword [rsp + 0x68], r12
mov r8, rsi
mov qword [rsp + 0x70], 0xf
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x14000d560
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x58]
call fcn.140003bb0
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140094a20
mov r14, rax
cmp rbx, rax
je 0x14000d5b5
mov rcx, rbx
call fcn.140003b50
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], 0xf
mov byte [r14], r12b
lea rcx, [rsp + 0x30]
call fcn.140003b50
cmp qword [rbx + 0x10], r12
jne 0x14000d692
mov rdx, qword [rdi + 0x130]
lea rax, [rsp + 0x78]
add rdx, 0x3858
mov qword [rsp + 0x78], r12
mov r9d, 0x32
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x38]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rax, r12
nop dword [rax]
movzx ecx, byte [rbp + rax - 0x38]
test cl, cl
je 0x14000d61b
cmp cl, 0x7f
ja 0x14000d74d
inc rax
cmp rax, 0x32
jl 0x14000d600
mov qword [rsp + 0x58], r12
lea rax, [rbp - 0x38]
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
inc rsi
cmp byte [rax + rsi], r12b
jne 0x14000d632
mov r8, rsi
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x58]
call fcn.140003bb0
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140094a20
mov rsi, rax
cmp rbx, rax
je 0x14000d688
mov rcx, rbx
call fcn.140003b50
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], 0xf
mov byte [rsi], r12b
lea rcx, [rsp + 0x30]
call fcn.140003b50
mov r8, rbx
lea rdx, [rsp + 0x58]
call fcn.14000cd70
mov rsi, qword [rsp + 0x68]
mov r14, qword [0x1400dd958]
cmp byte [rsi + 0x19], r12b
jne 0x14000d7b4
lea r8, [rsi + 0x20]
mov rdx, rbx
call fcn.140007460
test al, al
jne 0x14000d7b4
cmp rsi, qword [0x1400dd938]
je 0x14000d7b4
mov rax, qword [rsi + 0x40]
mov qword [rdi + 0x138], rax
jmp 0x14000d7ce
movdqa xmm0, xmmword [0x1400b4eb0]
lea rdx, [0x1400aa0bb]
xor r8d, r8d
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x58]
movdqu xmmword [rsp + 0x68], xmm0
call fcn.140003bb0
lea rax, [rsp + 0x58]
cmp rbx, rax
je 0x14000d743
mov rcx, rbx
call fcn.140003b50
movups xmm0, xmmword [rsp + 0x58]
mov byte [rsp + 0x58], r12b
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbx], xmm0
movdqa xmm0, xmmword [0x1400b4eb0]
movdqu xmmword [rsp + 0x68], xmm0
movups xmmword [rbx + 0x10], xmm1
lea rcx, [rsp + 0x58]
jmp 0x14000d5ba
movdqa xmm0, xmmword [0x1400b4eb0]
lea rdx, [0x1400aa0bb]
xor r8d, r8d
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x58]
movdqu xmmword [rsp + 0x68], xmm0
call fcn.140003bb0
lea rax, [rsp + 0x58]
cmp rbx, rax
je 0x14000d7aa
mov rcx, rbx
call fcn.140003b50
movups xmm0, xmmword [rsp + 0x58]
mov byte [rsp + 0x58], r12b
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbx], xmm0
movdqa xmm0, xmmword [0x1400b4eb0]
movdqu xmmword [rsp + 0x68], xmm0
movups xmmword [rbx + 0x10], xmm1
lea rcx, [rsp + 0x58]
jmp 0x14000d68d
mov rax, r14
mov qword [rdi + 0x138], rax
jmp 0x14000d7ce
mov rax, qword [rdi + 0x138]
mov r14, qword [0x1400dd958]
test byte [rax + 0x50], 4
mov rsi, qword [rsp + 0x168]
je 0x14000d7e9
mov r8, r15
mov rcx, rdi
call fcn.14000da60
jmp 0x14000d7f9
cmp rax, r14
jne 0x14000d7f9
mov r8, r15
mov rcx, rdi
call fcn.14000dfc0
lea rbx, [r13 + 0x36f0]
mov qword [rsp + 0x20], r12
lea rdx, [rbx + 0x10]
mov r9d, 1
lea r8, [rsp + 0x50]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movzx eax, byte [rsp + 0x50]
lea r8, [rsp + 0x78]
mov r9d, 8
mov qword [rsp + 0x20], r12
mov rcx, r15
lea edx, [rax*8 + 0x18]
add rdx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, [rbx + 8]
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp - 0x80]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x78]
lea r8, [rbp - 0x78]
mov rax, qword [rbp - 0x80]
mov r9d, 8
not rax
mov qword [rsp + 0x20], r12
xor rdx, rax
mov rcx, r15
mov qword [rsp + 0x78], rdx
add rdx, 0x10
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp - 0x78]
mov r14, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
test rbx, rbx
je 0x14000da37
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xc4]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x2d0]
mov r9d, 0xc
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xd0]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x2dc]
mov r9d, 0xc
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xf8]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x2bc]
mov r9d, 1
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xf9]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x324]
mov r9d, 1
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xe0]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x300]
mov r9d, 8
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xe8]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x14]
mov r9d, 8
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xf0]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x2c0]
mov r9d, 8
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0xfc]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x2f8]
mov r9d, 4
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x58], r12
lea r8, [rdi + 0x100]
mov qword [rsp + 0x20], rax
lea rdx, [rbx + 0x414]
mov r9d, 0xc
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.140095000
add rsp, 0x120
pop r15
pop r12
pop rdi
pop rbx
pop rbp
ret