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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x98
mov rsi, rcx
xor ecx, ecx
mov dword [rsp + 0x30], ecx
mov rax, qword [0x1401b74b8]
cmp rax, qword [0x1401b74c0]
je 0x1400613c8
mov qword [0x1401b74c0], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
mov qword [rsi], rcx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rcx
mov dword [rsp + 0x30], 1
mov ecx, 0x214
call fcn.1400db36c
mov rdi, rax
mov qword [rax], 1
mov dword [rax + 8], 0
mov qword [rax + 0xc], 1
mov qword [rax + 0x14], 0xcb
mov qword [rax + 0x1c], 0
mov qword [rax + 0x24], 0
mov qword [rax + 0x2c], 0
mov qword [rax + 0x34], 0
mov qword [rax + 0x3c], 0
mov qword [rax + 0x44], 0
mov qword [rax + 0x4c], 0
mov qword [rax + 0x54], 0
mov qword [rax + 0x5c], 0
mov qword [rax + 0x64], 0
mov qword [rax + 0x6c], 0
mov qword [rax + 0x74], 0
mov qword [rax + 0x7c], 0xffffffffffffffff
mov dword [rax + 0x84], 0xffffffff
mov qword [rax + 0x88], 0
mov qword [rax + 0x90], 0
mov dword [rax + 0x98], 0
mov dword [rax + 0x9c], 0x3f8ccccd
mov dword [rax + 0xa0], 0x3f4ccccd
mov qword [rax + 0xa4], 0x3f4ccccd
mov dword [rax + 0xac], 0x3f800000
mov qword [rax + 0xb0], 0x3f800000
mov qword [rax + 0xb8], 0
mov dword [rax + 0xc0], 0
mov dword [rax + 0xc4], 0xffffffff
mov qword [rax + 0xc8], 0
mov qword [rax + 0xd0], 0
mov qword [rax + 0xd8], 0
mov qword [rax + 0xe0], 0
mov qword [rax + 0xe8], 0
mov qword [rax + 0xf0], 0
mov qword [rax + 0xf8], 0
mov qword [rax + 0x100], 0
mov qword [rax + 0x108], 0
mov qword [rax + 0x110], 0x435c0000
mov qword [rax + 0x118], 0
mov dword [rax + 0x120], 0
mov dword [rax + 0x124], 0x3f000000
mov qword [rax + 0x128], 0x3e800000
mov dword [rax + 0x130], 0
mov dword [rax + 0x134], 0x3f000000
mov dword [rax + 0x138], 0x41200000
mov dword [rax + 0x13c], 0x42340000
mov qword [rax + 0x140], 1
mov qword [rax + 0x148], 0
mov qword [rax + 0x150], 0
mov dword [rax + 0x158], 0
mov qword [rax + 0x15c], 0x3f800000
mov qword [rax + 0x164], 0
mov qword [rax + 0x16c], 0
mov qword [rax + 0x174], 0
mov qword [rax + 0x17c], 0
mov dword [rax + 0x184], 0
mov dword [rax + 0x188], 0x3f800000
mov dword [rax + 0x18c], 0x3f800000
mov qword [rax + 0x190], 0x3f800000
mov qword [rax + 0x198], 1
mov qword [rax + 0x1a0], 0
mov qword [rax + 0x1a8], 0
mov qword [rax + 0x1b0], 1
mov qword [rax + 0x1b8], 0
mov qword [rax + 0x1c0], 0
mov dword [rax + 0x1c8], 0x3f000000
mov qword [rax + 0x1cc], 0x3f000000
mov qword [rax + 0x1d4], 0
mov qword [rax + 0x1dc], 0
mov qword [rax + 0x1e4], 0
mov qword [rax + 0x1ec], 0
mov qword [rax + 0x1f4], 0
mov qword [rax + 0x1fc], 0
mov qword [rax + 0x204], 0
mov dword [rax + 0x20c], 0
mov dword [rax + 0x210], 0x3e4ccccd
mov ecx, 0x214
call fcn.1400db36c
mov rbx, rax
mov dword [rax], 0xffffffff
mov qword [rax + 4], 0xffffffffffffff00
mov qword [rax + 0xc], 0xffffffffffffffff
mov dword [rax + 0x14], 0xffffffff
mov dword [rax + 0x18], 0
mov qword [rax + 0x1c], 0xffffffffffffffff
mov dword [rax + 0x24], 0
mov qword [rax + 0x28], 0xffffffffffffffff
mov qword [rax + 0x30], 0
mov qword [rax + 0x38], 0
mov qword [rax + 0x40], 0
mov qword [rax + 0x48], 0
mov qword [rax + 0x50], 0
mov qword [rax + 0x58], 0
mov qword [rax + 0x60], 0
mov qword [rax + 0x68], 0
mov qword [rax + 0x70], 0
mov dword [rax + 0x78], 0
mov qword [rax + 0x7c], 0xffffffffffffffff
mov dword [rax + 0x84], 0xffffffff
mov dword [rax + 0x88], 0xffffff00
mov dword [rax + 0x8c], 0xffffff00
mov qword [rax + 0x90], 0
mov dword [rax + 0x98], 0
mov qword [rax + 0x9c], 0xffffffffffffffff
mov qword [rax + 0xa4], 0xffffffffffffffff
mov qword [rax + 0xac], 0xffffffffffffffff
mov dword [rax + 0xb4], 0
mov dword [rax + 0xb8], 0xffffffff
mov qword [rax + 0xbc], 0
mov qword [rax + 0xc4], 0xffffffffffffffff
mov qword [rax + 0xcc], 0
mov qword [rax + 0xd4], 0
mov qword [rax + 0xdc], 0
mov qword [rax + 0xe4], 0
mov qword [rax + 0xec], 0
mov qword [rax + 0xf4], 0
mov qword [rax + 0xfc], 0
mov qword [rax + 0x104], 0
mov qword [rax + 0x10c], 0xffffffffffffffff
mov qword [rax + 0x114], 0xffff
mov qword [rax + 0x11c], 0
mov qword [rax + 0x124], 0xffffffffff000000
mov dword [rax + 0x12c], 0xffffff
mov dword [rax + 0x130], 0xffffff00
mov qword [rax + 0x134], 0xffffffffff000000
mov qword [rax + 0x13c], 0xffffffffffffffff
mov qword [rax + 0x144], 0xffffffffffffff00
mov qword [rax + 0x14c], 0xffff
mov qword [rax + 0x154], 0
mov qword [rax + 0x15c], 0xffffffffffffffff
mov qword [rax + 0x164], 0
mov qword [rax + 0x16c], 0
mov qword [rax + 0x174], 0
mov qword [rax + 0x17c], 0
mov qword [rax + 0x184], 0xffffffffffffffff
mov qword [rax + 0x18c], 0xffffffffffffffff
mov dword [rax + 0x194], 0
mov dword [rax + 0x198], 0xffffffff
mov qword [rax + 0x19c], 0
mov qword [rax + 0x1a4], 0
mov qword [rax + 0x1ac], 0xffffffffffffffff
mov qword [rax + 0x1b4], 0xffffffffffffffff
mov qword [rax + 0x1bc], 0xffffffffffffffff
mov qword [rax + 0x1c4], 0xffffffffffffffff
mov qword [rax + 0x1cc], 0xffffffffffffffff
mov qword [rax + 0x1d4], 0xffffffffffffffff
mov qword [rax + 0x1dc], 0xffffffffffffffff
mov qword [rax + 0x1e4], 0xffffffffffffffff
mov qword [rax + 0x1ec], 0xffffffffffffffff
mov qword [rax + 0x1f4], 0xffffffffffffffff
mov qword [rax + 0x1fc], 0xffffffffffffffff
mov qword [rax + 0x204], 0xffffffffffffffff
mov qword [rax + 0x20c], 0xffffffffffffffff
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll__msize]
mov r14, rax
lea r9, [rsp + 0x38]
mov r8, rbx
mov rdx, rdi
call fcn.14004c2f0
mov ecx, Ordinal_46
call fcn.1400db36c
mov r15, rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x8f000000
mov dword [rax + 0x1c], 0x13ff5c2
mov dword [rax + 0x20], 0x8f000000
mov dword [rax + 0x24], 0x3ff5c2
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov r12, rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x81000000
mov dword [rax + 0x1c], 0x13fe395
mov dword [rax + 0x20], 0x81000000
mov dword [rax + 0x24], 0x3fe395
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov r13, rax
mov qword [rax], 0
mov dword [rax + 8], 0
mov dword [rax + 0xc], 0xcd3f8000
mov dword [rax + 0x10], 0xf3ecccc
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x66000000
mov dword [rax + 0x1c], 0x13fa666
mov dword [rax + 0x20], 0x66000000
mov dword [rax + 0x24], 0x3fa666
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0xf0], rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x33000000
mov dword [rax + 0x1c], 0x13fd333
mov dword [rax + 0x20], 0x33000000
mov dword [rax + 0x24], 0x3fd333
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0xf8], rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x71000000
mov dword [rax + 0x1c], 0x13fca3d
mov dword [rax + 0x20], 0x71000000
mov dword [rax + 0x24], 0x3fca3d
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0x50], rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x8f000000
mov dword [rax + 0x1c], 0x13fb5c2
mov dword [rax + 0x20], 0x8f000000
mov dword [rax + 0x24], 0x3fb5c2
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0x58], rax
mov qword [rax], 0
mov qword [rax + 8], 0
mov dword [rax + 0x10], 0x5000000
mov qword [rax + 0x14], 0x1000000
mov qword [rax + 0x1c], 0x13fc000
mov dword [rax + 0x24], 0x3fc000
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0x60], rax
mov qword [rax], 0
mov dword [rax + 8], 0x9a000000
mov dword [rax + 0xc], 0x9a3f1999
mov dword [rax + 0x10], 0x83f1999
mov qword [rax + 0x14], 0x1000000
mov qword [rax + 0x1c], 0x1400000
mov dword [rax + 0x24], 0x400000
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov ecx, Ordinal_46
call fcn.1400db36c
mov qword [rsp + 0x68], rax
mov qword [rax], 0
mov dword [rax + 8], 0
mov dword [rax + 0xc], 0x9a000000
mov dword [rax + 0x10], 0xf3f1999
mov dword [rax + 0x14], 0x1000000
mov dword [rax + 0x18], 0x66000000
mov dword [rax + 0x1c], 0x13fa666
mov dword [rax + 0x20], 0x66000000
mov dword [rax + 0x24], 0x3fa666
mov word [rax + 0x28], 0
mov byte [rax + 0x2a], 0
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x70], rax
cmp rdi, rax
je 0x140061e6d
movsxd rax, r14d
mov qword [rsp + 0x78], rax
nop word [rax + rax]
mov rbp, qword [rdi]
mov rcx, rax
call fcn.1400db36c
mov rbx, rax
mov dword [rsp + 0xe8], 0
mov r10, qword [0x1401b7228]
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov r8, rbx
mov rdx, rbp
mov rcx, qword [0x1401b7218]
call r10
test eax, eax
jne 0x140061d5e
cmp dword [rsp + 0xe8], r14d
je 0x140061d68
mov rcx, rbx
call fcn.1400db260
xor ebx, ebx
movzx eax, byte [rbx + 0x130]
cmp al, 4
je 0x140061d7b
cmp al, 6
jne 0x140061e54
mov rdx, r15
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, r12
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, r13
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0xf0]
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0xf8]
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0x50]
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0x58]
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0x60]
mov rcx, rbx
call fcn.14005c900
test al, al
jne 0x140061e18
mov rdx, qword [rsp + 0x68]
mov rcx, rbx
call fcn.14005c900
test al, al
je 0x140061e54
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], rbx
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x140061e44
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rdx], xmm0
add qword [rsi + 8], 0x10
jmp 0x140061e54
lea r8, [rsp + 0x80]
mov rcx, rsi
call fcn.140080d60
add rdi, 8
cmp rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
jne 0x140061d10
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x140061eae
mov rdx, qword [rsp + 0x48]
sub rdx, rdi
and rdx, 0xfffffffffffffff8
mov rax, rdi
cmp rdx, 0x1000
jb 0x140061ea6
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061ea6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400db260
mov rax, rsi
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret