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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xd0
mov rax, qword [0x140072048]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rsi, rcx
call fcn.14001f7a0
test al, al
je 0x140020be6
xorps xmm0, xmm0
movups xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], 8
mov qword [rbp + 0x27], reloc.OLEAUT32.dll_SafeArrayDestroy
movabs rax, 0x68746c616548695f
mov qword [rbp + 0xf], rax
mov byte [rbp + 0x17], 0
lea rdx, [rbp + 0xf]
mov rcx, rsi
call fcn.1400043b0
mov rbx, rax
cmp byte [rax + 0xb0], 0
je 0x140020334
mov bl, 1
jmp 0x140020bac
xor r12d, r12d
mov qword [rax + 0x10], r12
mov dword [rax], r12d
mov dword [rax + 4], 2
mov word [rax + 0xb4], 0x100
mov byte [rax + 0xb1], 1
mov byte [rax + 0xb3], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x90
call fcn.140030ae4
mov rcx, rax
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], 0x8c
mov qword [rbp + 7], 0x8f
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_01_0F_85_1C_00_00_00_48_B9_00_04_FF_3F_01_00_00_00_48_39_31_0F_85_09_00_00_00_B9_20_BC_BE_CC_66_0F_6E_F1_0F_28_CE_48_8B_CB]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140067120]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140067130]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140067140]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140067150]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140067160]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140067170]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140067180]
movups xmmword [rax + 0x70], xmm1
movsd xmm0, qword [0x140067190]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140067198]
mov dword [rcx + 0x88], eax
mov byte [rcx + 0x8c], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea ecx, [r12 + 0x20]
call fcn.140030ae4
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x21], SafeArrayGetElement
mov qword [rbp - 0x19], 0x1f
movups xmm0, xmmword [str.0F_28_CE_48_8B_CB]
movups xmmword [rax], xmm0
movzx ecx, byte [0x1400671b0]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
lea ecx, [r12 + 0x40]
call fcn.140030ae4
mov rcx, rax
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], 0x3b
mov qword [rbp - 0x41], 0x3f
movups xmm0, xmmword [str.0F_28_CE_48_8B_CB_E8_____0F_2E_BE___00_00_75____01]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400671c8]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x1400671d8]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x1400671e8]
movsd qword [rax + 0x30], xmm0
movzx eax, word [0x1400671f0]
mov word [rcx + 0x38], ax
movzx eax, byte [0x1400671f2]
mov byte [rcx + 0x3a], al
mov byte [rcx + 0x3b], r12b
lea r9, [rbp - 0x11]
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140003ae0
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x1400204fa
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400204f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c14
call fcn.140030ab0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x140020536
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020530
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c1a
call fcn.140030ab0
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140020571
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002056c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c38
call fcn.140030ab0
movabs r14, 0x13fff0400
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov edi, 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsi + 0xf8]
call fcn.14002c390
test al, al
jne 0x140020a33
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
mov ecx, 0x90
call fcn.140030ae4
mov rcx, rax
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x21], 0x8f
mov qword [rbp - 0x19], 0x8f
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_01_0F_85_1C_00_00_00_48_A1_00_04_26_FF_F6_7F_00_00_48_39_F0_0F_85_09_00_00_00_B8_FF_E0_F5_05_F3_0F_2A_C8_48_8B_06_F3_0F_5C_CE]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140067210]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140067220]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140067230]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140067240]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140067250]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140067260]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140067270]
movups xmmword [rax + 0x70], xmm1
movsd xmm0, qword [0x140067280]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140067288]
mov dword [rcx + 0x88], eax
movzx eax, word [0x14006728c]
mov word [rcx + 0x8c], ax
movzx eax, byte [0x14006728e]
mov byte [rcx + 0x8e], al
mov byte [rcx + 0x8f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
lea ecx, [rdi + 0x1f]
call fcn.140030ae4
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], SafeArrayGetElement
mov qword [rbp + 7], 0x1f
movups xmm0, xmmword [str.48_8B_06_F3_0F_5C_CE]
movups xmmword [rax], xmm0
mov ecx, dword [0x1400672a0]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
lea ecx, [rdi + 0x2f]
call fcn.140030ae4
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], 0x24
mov qword [rbp - 0x41], 0x2f
movups xmm0, xmmword [str.48_8B_06_F3_0F_5C_CE_FF_90___00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1400672b8]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x1400672c8]
mov dword [rax + 0x20], ecx
mov byte [rax + 0x24], 0
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x11]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140003ae0
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002073d
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020737
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c20
call fcn.140030ab0
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x140020779
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020773
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c26
call fcn.140030ab0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400207b4
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400207af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c38
call fcn.140030ab0
movabs r14, 0x7ff6ff260400
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsi + 0xf8]
call fcn.14002c390
test al, al
jne 0x140020a33
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
mov ecx, 0x90
call fcn.140030ae4
mov rcx, rax
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x21], 0x8f
mov qword [rbp - 0x19], 0x8f
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_01_0F_85_1C_00_00_00_48_A1_00_04_08_9A_F7_7F_00_00_48_39_F8_0F_85_09_00_00_00_B8_FF_E0_F5_05_F3_0F_2A_C8_48_8B_07_F3_0F_5C_CE]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x1400672e0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x1400672f0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140067300]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140067310]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140067320]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140067330]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140067340]
movups xmmword [rax + 0x70], xmm1
movsd xmm0, qword [0x140067350]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140067358]
mov dword [rcx + 0x88], eax
movzx eax, word [0x14006735c]
mov word [rcx + 0x8c], ax
movzx eax, byte [0x14006735e]
mov byte [rcx + 0x8e], al
mov byte [rcx + 0x8f], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x20
call fcn.140030ae4
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], SafeArrayGetElement
mov qword [rbp + 7], 0x1f
movups xmm0, xmmword [str.48_8B_07_F3_0F_5C_CE]
movups xmmword [rax], xmm0
mov ecx, dword [0x140067370]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov ecx, 0x30
call fcn.140030ae4
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x49], 0x24
mov qword [rbp - 0x41], 0x2f
movups xmm0, xmmword [str.48_8B_07_F3_0F_5C_CE_FF_90___00_00]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140067388]
movups xmmword [rax + 0x10], xmm1
mov ecx, dword [0x140067398]
mov dword [rax + 0x20], ecx
mov byte [rax + 0x24], 0
lea r9, [rbp - 0x31]
lea r8, [rbp - 0x11]
lea rdx, [rbp - 0x59]
mov rcx, rbx
call fcn.140003ae0
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x14002097f
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020979
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c2c
call fcn.140030ab0
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1400209bb
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400209b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c32
call fcn.140030ab0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jb 0x1400209f6
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400209f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c38
call fcn.140030ab0
movabs r14, 0x7ff79a080400
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
lea rcx, [rsi + 0xf8]
call fcn.14002c390
test al, al
jne 0x140020a33
xor bl, bl
jmp 0x140020bac
mov rdx, 0xffffffffffffffff
lea rcx, [rsi + 0xf8]
call fcn.14002b6e0
mov qword [rbx + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 7
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x59], eax
movzx eax, word [0x140066f74]
mov word [rbp - 0x55], ax
movzx eax, byte [0x140066f76]
mov byte [rbp - 0x53], al
mov byte [rbp - 0x52], 0
lea rdx, [rbp - 0x59]
mov rcx, rsi
call fcn.1400293f0
mov r9, r14
and r9d, 0xfff
add r9, qword [rax + 0x18]
lea rdx, [rbx + 0xf8]
mov r8, r14
mov rcx, rbx
call fcn.140003f70
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140020aec
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020ae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c3e
call fcn.140030ab0
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], rdi
mov qword [rbp - 0x41], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x59], 0x32
mov rbx, qword [rbx + 0x18]
add rbx, 0x200
lea rdx, [rbp - 0x59]
mov rcx, rsi
call fcn.1400293f0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x140020b38
cmp ecx, 1
jge 0x140020b38
mov dword [rax + 0x3c], ecx
mov edi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x140020b4a
cmp edi, ecx
jge 0x140020b4a
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r12d
mov byte [rax + 0xb4], 1
mov byte [rax + 0xb2], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x41]
cmp rdx, 0x10
jb 0x140020b9d
inc rdx
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020b98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c44
call fcn.140030ab0
lea rdx, [rbp + 0xf]
mov rcx, rsi
call fcn.140023a80
movzx ebx, al
mov rdx, qword [rbp + 0x27]
cmp rdx, 0x10
jb 0x140020be3
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020bde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020c0e
call fcn.140030ab0
movzx eax, bl
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140030a90
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
nop
call fcn.140037434
int3
call fcn.140037434
int3
call fcn.140037434
int3