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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x140077040]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r15, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x14006d1b0]
movdqu xmmword [rbp - 0x50], xmm1
mov eax, dword [0x14006c170]
mov word [rbp - 0x60], ax
movzx eax, byte [0x14006c172]
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x5d], 0
lea rdx, [rbp - 0x60]
call fcn.140017410
mov rdi, rax
cmp byte [rax + 0x5c], 0
je 0x140023d70
mov bl, 1
jmp 0x1400245a0
xor r12d, r12d
mov qword [rax + 0x10], r12
mov dword [rax], r12d
mov dword [rax + 4], 2
mov word [rax + 0x60], 0x100
mov byte [rax + 0x5d], 1
mov byte [rax + 0x5f], 1
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov ecx, 0xc0
call fcn.140032934
mov r14, rax
mov qword [rbp], rax
mov qword [rbp + 0x10], 0xb9
mov qword [rbp + 0x18], 0xbf
mov rdx, rax
lea rax, [0x140000000]
lea rcx, [rax + 0x6c180]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
sub rdx, 0xffffffffffffff80
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm0
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rdx], xmm1
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x10], xmm0
movups xmm1, xmmword [rcx + 0xa0]
movups xmmword [rdx + 0x20], xmm1
mov rax, qword [rcx + 0xb0]
mov qword [rdx + 0x30], rax
movzx eax, byte [rcx + 0xb8]
mov byte [rdx + 0x38], al
mov byte [r14 + 0xb9], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea ecx, [r12 + 0x20]
call fcn.140032934
mov rsi, rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], SafeArrayUnaccessData
mov qword [rbp - 8], 0x1f
movups xmm0, xmmword [str.F3_0F_10_96_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006c250]
mov dword [rsi + 0x10], eax
mov byte [rsi + 0x14], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
lea ecx, [r12 + 0x60]
call fcn.140032934
mov rbx, rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x30], 0x5a
mov eax, 0x5f
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [str.F3_0F_10_96_s1_00_00_0F_2F__76___8B___8B__E8_____F3_0F_10____00_00_0F_2F__76]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [0x14006c270]
movups xmmword [rbx + 0x10], xmm1
movaps xmm0, xmmword [0x14006c280]
movups xmmword [rbx + 0x20], xmm0
movaps xmm1, xmmword [0x14006c290]
movups xmmword [rbx + 0x30], xmm1
movaps xmm0, xmmword [0x14006c2a0]
movups xmmword [rbx + 0x40], xmm0
movsd xmm0, qword [0x14006c2b0]
movsd qword [rbx + 0x50], xmm0
movzx eax, word [0x14006c2b8]
mov word [rbx + 0x58], ax
mov byte [rbx + 0x5a], r12b
mov dword [rdi], r12d
cmp dword [rdi + 4], 2
je 0x140023f12
mov dword [rdi + 4], r12d
lea rax, [rdi + 0x68]
lea rcx, [rbp - 0x40]
cmp rax, rcx
je 0x140023f34
mov r8d, 0x5a
mov rdx, rbx
mov rcx, rax
call fcn.140001f10
mov rbx, qword [rbp - 0x40]
lea r13, [rdi + 0x88]
lea rax, [rbp - 0x20]
cmp r13, rax
je 0x140023f59
mov r8d, SafeArrayUnaccessData
mov rdx, rsi
mov rcx, r13
call fcn.140001f10
mov rsi, qword [rbp - 0x20]
lea r12, [rdi + 0xa8]
lea rax, [rbp]
cmp r12, rax
je 0x140023f7e
mov r8d, 0xb9
mov rdx, r14
mov rcx, r12
call fcn.140001f10
mov r14, qword [rbp]
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140023fb9
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x140023fb0
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024610
mov rcx, rbx
call fcn.140032900
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x140023ff4
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x140023feb
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024616
mov rcx, rsi
call fcn.140032900
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14002402e
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140024026
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024628
mov rcx, r14
call fcn.140032900
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea r8d, [r9 - 2]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140020930
lea rcx, [r15 + 0xf0]
xor r9d, r9d
mov r8, rax
mov rdx, rdi
call fcn.14002dd70
test al, al
jne 0x14002439c
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov ecx, 0xb0
call fcn.140032934
mov r14, rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x70], 0xa1
mov qword [rbp + 0x78], 0xaf
lea rax, [0x140000000]
lea rax, [rax + 0x6c2c0]
movups xmm0, xmmword [rax]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r14 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r14 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r14 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r14 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r14 + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r14 + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [r14 + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [r14 + 0x90], xmm1
movzx eax, byte [rax + 0xa0]
mov byte [r14 + 0xa0], al
mov byte [r14 + 0xa1], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov ecx, 0x20
call fcn.140032934
mov rsi, rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x50], SafeArrayUnaccessData
mov qword [rbp + 0x58], 0x1f
movups xmm0, xmmword [str.F3_0F_10_97_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006c378]
mov dword [rsi + 0x10], eax
mov byte [rsi + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov ecx, 0x60
call fcn.140032934
mov rbx, rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], 0x5a
mov eax, 0x5f
mov qword [rbp + 0x38], rax
movaps xmm0, xmmword [str.F3_0F_10_97_s1_00_00_0F_2F__76___8B___8B__E8_____F3_0F_10____00_00_0F_2F__76]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [0x14006c390]
movups xmmword [rbx + 0x10], xmm1
movaps xmm0, xmmword [0x14006c3a0]
movups xmmword [rbx + 0x20], xmm0
movaps xmm1, xmmword [0x14006c3b0]
movups xmmword [rbx + 0x30], xmm1
movaps xmm0, xmmword [0x14006c3c0]
movups xmmword [rbx + 0x40], xmm0
movsd xmm0, qword [0x14006c3d0]
movsd qword [rbx + 0x50], xmm0
movzx eax, word [0x14006c3d8]
mov word [rbx + 0x58], ax
mov byte [rbx + 0x5a], 0
xor eax, eax
mov dword [rdi], eax
cmp dword [rdi + 4], 2
je 0x14002420e
mov dword [rdi + 4], eax
lea rax, [rbp + 0x20]
lea rcx, [rdi + 0x68]
cmp rcx, rax
je 0x140024236
mov r8d, 0x5a
mov rdx, rbx
call fcn.140001f10
mov rax, qword [rbp + 0x38]
mov qword [rsp + 0x48], rax
mov rbx, qword [rbp + 0x20]
lea rax, [rbp + 0x40]
cmp r13, rax
je 0x14002425a
mov r8d, SafeArrayUnaccessData
mov rdx, rsi
mov rcx, r13
call fcn.140001f10
mov r13, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x40]
jmp 0x140024260
mov r13d, 0x1f
lea rax, [rbp + 0x60]
cmp r12, rax
je 0x14002427e
mov r8d, 0xa1
mov rdx, r14
mov rcx, r12
call fcn.140001f10
mov r14, qword [rbp + 0x60]
mov rax, qword [rsp + 0x48]
cmp rax, 0xf
jbe 0x1400242bb
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400242b2
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002461c
mov rcx, rbx
call fcn.140032900
nop
cmp r13, 0xf
jbe 0x1400242f3
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400242ea
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024622
mov rcx, rsi
call fcn.140032900
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14002432d
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x140024325
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024628
mov rcx, r14
call fcn.140032900
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea r8d, [r9 - 2]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140020930
mov r9b, 1
mov r8, rax
mov rdx, rdi
lea rbx, [r15 + 0xf0]
mov rcx, rbx
call fcn.14002dd70
test al, al
jne 0x1400243a3
xor bl, bl
jmp 0x1400245a0
lea rbx, [r15 + 0xf0]
mov rdx, 0xffffffffffffffff
mov rcx, rbx
call fcn.14002d2b0
mov qword [rdi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rbp - 0x70], xmm1
mov ecx, 0x3243
mov word [rbp - 0x80], cx
mov byte [rbp - 0x7e], 0
lea rbx, [rax + 0x200]
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1400283f0
mov qword [rax + 0x10], rbx
mov esi, 1
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
mov edx, esi
cmp ecx, 0x7fffffff
je 0x14002440c
cmp ecx, edx
jge 0x14002440c
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140024421
cmp edx, ecx
jge 0x140024421
mov dword [rax + 0x3c], r8d
xor r12d, r12d
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], sil
mov byte [rax + 0x5e], r12b
mov dword [rax], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140024471
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002446c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002462e
call fcn.140032900
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rbp - 0x70], xmm1
mov r14d, 0x3343
mov word [rbp - 0x80], r14w
mov byte [rbp - 0x7e], 0
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1400283f0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x1400244c7
cmp ecx, 1
jge 0x1400244c7
mov dword [rax + 0x3c], ecx
mov esi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x1400244d9
cmp esi, ecx
jge 0x1400244d9
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140024526
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024521
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024634
call fcn.140032900
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rbp - 0x70], xmm1
mov word [rbp - 0x80], r14w
mov byte [rbp - 0x7e], 0
lea rdx, [rbp - 0x80]
mov rcx, r15
call fcn.1400283f0
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x140024591
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002458c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002463a
call fcn.140032900
lea rdx, [rbp - 0x60]
mov rcx, r15
call fcn.140024c40
movzx ebx, al
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400245d7
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400245d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002460a
call fcn.140032900
movzx eax, bl
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.1400328e0
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400397fc
nop
call fcn.1400397fc
nop
call fcn.1400397fc
nop
call fcn.1400397fc
nop
call fcn.1400397fc
nop
call fcn.1400397fc
int3
call fcn.1400397fc
int3
call fcn.1400397fc
int3
call fcn.1400397fc
int3