Function at 0x1400223f0
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 - 0x37]
sub rsp, 0xd0
mov rax, qword [0x14007b040]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r15, rcx
call fcn.140021870
test al, al
je 0x140023201
xorps xmm0, xmm0
movups xmmword [rbp + 0xf], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_VariantClear]
movdqu xmmword [rbp + 0x1f], xmm1
movabs rax, 0x6567616d6144695f
mov qword [rbp + 0xf], rax
mov byte [rbp + 0x17], 0
lea rdx, [rbp + 0xf]
mov rcx, r15
call fcn.140004e60
mov rbx, rax
cmp byte [rax + 0xe8], 0
je 0x140022477
mov bl, 1
jmp 0x1400231c7
xor r13d, r13d
mov qword [rax + 0x10], r13
mov dword [rax], r13d
mov dword [rax + 4], 2
mov word [rax + 0xec], 0x100
mov byte [rax + 0xe9], 1
mov byte [rax + 0xeb], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x280
call fcn.140035454
mov r9, rax
mov qword [rbp - 0x11], rax
movdqa xmm0, xmmword [0x140070a20]
movdqu xmmword [rbp - 1], xmm0
mov rcx, rax
lea rdx, str.48_8B_45_20_48_85_C0_0F_84_C2_00_00_00_53_51_52_48_BB_00_04_FF_9E_CA_76_00_00_48_8B_1B_49_8D_8A_30_01_00_00_48_39_59_F8_48_8B_48_18_48_8B_50_20_0F_85_30_00_00_00_83_3D_C3_01_00_00_01_0F_85_89_00_00_00_48_85_C9_0F_84_06_00_00_00_C7_01_00_00_00_00_48_85_D2_0F_84_06_00_00_00_C7_02_00_00_00_00_E9_66_00_00_00_48_85_C9_0F_84_2A_00_00_00_83_3D_92_01_00_00_00_0F_84_0A_00_00_00_DB_01_D8_0D_84_01_00_00_DB_19_83_3D_77_01_00_00_01_0F_85_06_00_00_00_C7_01_40_42_0F_00_48_85_D2_0F_84_2A_00_00_00_83_3D_5F_01_00_00_00_0F_84_0A_00_00_00_DB_02_D8_0D_51_01_00_00_DB_1A_83_3D_44_01_00_00_01_0F_85_06_00_00_00_C7_02_3F_54_89_00_5A_59_5B_48_85_C0
mov esi, 4
mov r8d, esi
nop word [rax + rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub r8, 1
jne 0x1400224e0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rdx + 0x70]
mov dword [rcx + 0x70], eax
movzx eax, byte [rdx + 0x74]
mov byte [rcx + 0x74], al
mov byte [r9 + 0x275], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea ecx, [r8 + 0x20]
call fcn.140035454
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [0x140070880]
movdqu xmmword [rbp - 0x21], xmm0
movups xmm1, xmmword [str.48_8B_45_20_48_85_C0]
movups xmmword [rax], xmm1
mov ecx, dword [0x14006db68]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov ecx, 0x50
call fcn.140035454
mov qword [rbp - 0x51], rax
movdqa xmm0, xmmword [0x140070960]
movdqu xmmword [rbp - 0x41], xmm0
movaps xmm1, xmmword [str.4C_8B__10_45_8B_9A_30_01_00_00__89___48_8B_45_20_48_85_C0_75]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x14006db80]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006db90]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006dba0]
movups xmmword [rax + 0x30], xmm0
mov byte [rax + 0x40], 0
lea r9, [rbp - 0x11]
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x51]
mov rcx, rbx
call fcn.140004330
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140022656
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023234
call fcn.140035420
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140022692
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002268c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002323a
call fcn.140035420
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x1400226cd
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400226c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023264
call fcn.140035420
mov dword [rbx + 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov edi, 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [r15 + 0x108]
call fcn.140030d40
test al, al
jne 0x140022f39
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov ecx, 0x280
call fcn.140035454
mov r8, rax
mov qword [rbp - 0x51], rax
movdqa xmm0, xmmword [0x140070a10]
movdqu xmmword [rbp - 0x41], xmm0
mov rcx, rax
lea rax, str.53_51_52_4C_8B_5D_10_4D_8D_9B_F8_00_00_00_48_8B_48_18_48_8B_50_20_48_BB_00_04_FF_9E_CA_76_00_00_48_8B_1B_49_39_5B_30_0F_85_30_00_00_00_83_3D_CC_01_00_00_01_0F_85_89_00_00_00_48_85_C9_0F_84_06_00_00_00_C7_01_00_00_00_00_48_85_D2_0F_84_06_00_00_00_C7_02_00_00_00_00_E9_66_00_00_00_48_85_C9_0F_84_2A_00_00_00_83_3D_9B_01_00_00_00_0F_84_0A_00_00_00_DB_01_D8_0D_8D_01_00_00_DB_19_83_3D_80_01_00_00_01_0F_85_06_00_00_00_C7_01_40_42_0F_00_48_85_D2_0F_84_2A_00_00_00_83_3D_68_01_00_00_00_0F_84_0A_00_00_00_DB_02_D8_0D_5A_01_00_00_DB_1A_83_3D_4D_01_00_00_01_0F_85_06_00_00_00_C7_02_3F_54_89_00_5A_59_5B_4C_8B_5D_10_49_8B_8B_F8_00_00_00
mov rdx, rsi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, rdi
jne 0x140022750
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movzx eax, word [rax + 0x70]
mov word [rcx + 0x70], ax
mov byte [r8 + 0x272], dl
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea ecx, [rdx + 0x30]
call fcn.140035454
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [0x1400708b0]
movdqu xmmword [rbp - 0x21], xmm0
movups xmm1, xmmword [str.4C_8B_5D_10_49_8B_8B_F8_00_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006de48]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x90
call fcn.140035454
mov rcx, rax
mov qword [rbp - 0x11], rax
movdqa xmm0, xmmword [0x1400709a0]
movdqu xmmword [rbp - 1], xmm0
movaps xmm1, xmmword [str.48_89_85___FF_FF_4C_8B_5D_10_49_8B_8B_F8_00_00_00__89____FF_FF__85__75____________48_83_EC__FF___89__24___85__75]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x14006de70]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006de80]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006de90]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006dea0]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006deb0]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006dec0]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006ded0]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006dee0]
movsd qword [rax + 0x80], xmm0
movzx eax, word [0x14006dee8]
mov word [rcx + 0x88], ax
mov byte [rcx + 0x8a], 0
lea r9, [rbp - 0x51]
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.140004330
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140022911
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002290b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023240
call fcn.140035420
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x14002294d
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022947
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023246
call fcn.140035420
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140022988
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022983
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023264
call fcn.140035420
mov dword [rbx + 0x38], 7
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [r15 + 0x108]
call fcn.140030d40
test al, al
jne 0x140022f39
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov ecx, 0x280
call fcn.140035454
mov r8, rax
mov qword [rbp - 0x51], rax
movdqa xmm0, xmmword [0x140070a10]
movdqu xmmword [rbp - 0x41], xmm0
mov rcx, rax
lea rax, str.53_51_52_4C_8B_5D_10_4D_8D_9B_00_01_00_00_48_8B_48_18_48_8B_50_20_48_BB_00_04_FF_9E_CA_76_00_00_48_8B_1B_49_39_5B_30_0F_85_30_00_00_00_83_3D_CC_01_00_00_01_0F_85_89_00_00_00_48_85_C9_0F_84_06_00_00_00_C7_01_00_00_00_00_48_85_D2_0F_84_06_00_00_00_C7_02_00_00_00_00_E9_66_00_00_00_48_85_C9_0F_84_2A_00_00_00_83_3D_9B_01_00_00_00_0F_84_0A_00_00_00_DB_01_D8_0D_8D_01_00_00_DB_19_83_3D_80_01_00_00_01_0F_85_06_00_00_00_C7_01_40_42_0F_00_48_85_D2_0F_84_2A_00_00_00_83_3D_68_01_00_00_00_0F_84_0A_00_00_00_DB_02_D8_0D_5A_01_00_00_DB_1A_83_3D_4D_01_00_00_01_0F_85_06_00_00_00_C7_02_3F_54_89_00_5A_59_5B_4C_8B_5D_10_49_8B_8B_00_01_00_00
mov rdx, rsi
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140022a00
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movzx eax, word [rax + 0x70]
mov word [rcx + 0x70], ax
mov byte [r8 + 0x272], dl
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea ecx, [rdx + 0x30]
call fcn.140035454
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [0x1400708b0]
movdqu xmmword [rbp - 0x21], xmm0
movups xmm1, xmmword [str.4C_8B_5D_10_49_8B_8B_00_01_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006e178]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x90
call fcn.140035454
mov rcx, rax
mov qword [rbp - 0x11], rax
movdqa xmm0, xmmword [0x1400709a0]
movdqu xmmword [rbp - 1], xmm0
movaps xmm1, xmmword [str.48_89_85___FF_FF_4C_8B_5D_10_49_8B_8B_00_01_00_00__89____FF_FF__85__75____________48_83_EC__FF___89__24___85__75]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x14006e1a0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006e1b0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006e1c0]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006e1d0]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006e1e0]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006e1f0]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006e200]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006e210]
movsd qword [rax + 0x80], xmm0
movzx eax, word [0x14006e218]
mov word [rcx + 0x88], ax
mov byte [rcx + 0x8a], 0
lea r9, [rbp - 0x51]
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.140004330
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140022bc2
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002324c
call fcn.140035420
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140022bfe
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023252
call fcn.140035420
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140022c39
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023264
call fcn.140035420
mov dword [rbx + 0x38], 7
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [r15 + 0x108]
call fcn.140030d40
test al, al
jne 0x140022f39
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov ecx, 0x280
call fcn.140035454
mov r8, rax
mov qword [rbp - 0x51], rax
movdqa xmm0, xmmword [0x140070a30]
movdqu xmmword [rbp - 0x41], xmm0
mov rcx, rax
lea rdx, str.53_51_52_41_53_4C_8B_45_10_4D_8D_98_00_01_00_00_48_8B_48_18_48_8B_50_20_48_BB_00_04_FD_9E_CA_76_00_00_48_8B_1B_49_39_5B_30_0F_85_30_00_00_00_83_3D_CA_01_00_00_01_0F_85_89_00_00_00_48_85_C9_0F_84_06_00_00_00_C7_01_00_00_00_00_48_85_D2_0F_84_06_00_00_00_C7_02_00_00_00_00_E9_66_00_00_00_48_85_C9_0F_84_2A_00_00_00_83_3D_99_01_00_00_00_0F_84_0A_00_00_00_DB_01_D8_0D_8B_01_00_00_DB_19_83_3D_7E_01_00_00_01_0F_85_06_00_00_00_C7_01_40_42_0F_00_48_85_D2_0F_84_2A_00_00_00_83_3D_66_01_00_00_00_0F_84_0A_00_00_00_DB_02_D8_0D_58_01_00_00_DB_1A_83_3D_4B_01_00_00_01_0F_85_06_00_00_00_C7_02_3F_54_89_00_41_5B_5A_59_5B_4C_8B_45_10_4D_8B_88_00_01_00_00
nop dword [rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rsi, 1
jne 0x140022cb0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov rax, qword [rdx + 0x70]
mov qword [rcx + 0x70], rax
mov eax, dword [rdx + 0x78]
mov dword [rcx + 0x78], eax
movzx eax, word [rdx + 0x7c]
mov word [rcx + 0x7c], ax
mov byte [r8 + 0x27e], sil
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
lea ecx, [rsi + 0x30]
call fcn.140035454
mov qword [rbp - 0x31], rax
movdqa xmm0, xmmword [0x1400708b0]
movdqu xmmword [rbp - 0x21], xmm0
movups xmm1, xmmword [str.4C_8B_45_10_4D_8B_88_00_01_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006e4b0]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], sil
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
mov ecx, 0x90
call fcn.140035454
mov rcx, rax
mov qword [rbp - 0x11], rax
movdqa xmm0, xmmword [0x1400709b0]
movdqu xmmword [rbp - 1], xmm0
movaps xmm1, xmmword [str.48_89_85___FF_FF_4C_8B_45_10_4D_8B_88_00_01_00_00__89____FF_FF__85__75____________48_83_EC__FF__48_89__24__48_85__75]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x14006e4e0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006e4f0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006e500]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006e510]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006e520]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006e530]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006e540]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006e550]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x14006e558]
mov dword [rcx + 0x88], eax
mov byte [rcx + 0x8c], sil
lea r9, [rbp - 0x51]
lea r8, [rbp - 0x31]
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.140004330
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140022e7e
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023258
call fcn.140035420
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140022eba
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022eb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002325e
call fcn.140035420
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140022ef5
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022ef0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023264
call fcn.140035420
mov dword [rbx + 0x38], 7
movabs r14, 0x76ca9efd0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov r8b, 1
mov rdx, rbx
lea rcx, [r15 + 0x108]
call fcn.140030d40
test al, al
jne 0x140022f39
xor bl, bl
jmp 0x1400231c7
mov rdx, qword [rbx + 0x10]
lea rcx, [r15 + 0x108]
call fcn.1400301a0
mov qword [rbx + 0x18], rax
mov qword [rbp - 0x49], r13
mov qword [rbp - 0x41], 7
mov qword [rbp - 0x39], reloc.OLEAUT32.dll_SafeArrayDestroy
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14006d574]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x14006d576]
mov byte [rbp - 0x4b], al
mov byte [rbp - 0x4a], 0
lea r8, [rbp - 0x51]
mov rdx, r14
mov rcx, rbx
call fcn.140004d10
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [0x1400707d0]
movdqu xmmword [rbp - 0x41], xmm1
mov word [rbp - 0x51], 0x31
lea rdx, [rbp - 0x51]
mov rcx, r15
call fcn.14002ccb0
mov rcx, qword [rbx + 0x18]
add rcx, 0x200
mov qword [rax + 0x10], rcx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
mov edx, edi
cmp ecx, 0x7fffffff
je 0x140022fe1
cmp ecx, edi
jge 0x140022fe1
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x140022ff6
cmp edx, ecx
jge 0x140022ff6
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r13d
mov byte [rax + 0xec], 1
mov byte [rax + 0xea], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140023049
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023044
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002326a
call fcn.140035420
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [0x1400707d0]
movdqu xmmword [rbp - 0x41], xmm1
mov word [rbp - 0x51], 0x30
lea rdx, [rbp - 0x51]
mov rcx, r15
call fcn.14002ccb0
mov rcx, qword [rbx + 0x18]
add rcx, 0x204
mov qword [rax + 0x10], rcx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
mov edx, edi
cmp ecx, 0x7fffffff
je 0x140023097
cmp ecx, edi
jge 0x140023097
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x1400230ac
cmp edx, ecx
jge 0x1400230ac
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r13d
mov byte [rax + 0xec], 1
mov byte [rax + 0xea], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1400230ff
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400230fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023270
call fcn.140035420
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [0x1400707d0]
movdqu xmmword [rbp - 0x41], xmm1
mov word [rbp - 0x51], 0x2e
lea rdx, [rbp - 0x51]
mov rcx, r15
call fcn.14002ccb0
mov rcx, qword [rbx + 0x18]
add rcx, 0x208
mov qword [rax + 0x10], rcx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x14002314c
cmp ecx, 1
jge 0x14002314c
mov dword [rax + 0x3c], ecx
mov edi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002315e
cmp edi, ecx
jge 0x14002315e
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r13d
mov byte [rax + 0xec], 1
mov byte [rax + 0xea], 0
mov dword [rax], 2
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1400231b8
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140023276
call fcn.140035420
lea rdx, [rbp + 0xf]
mov rcx, r15
call fcn.140026d50
movzx ebx, al
mov rdx, qword [rbp + 0x27]
cmp rdx, 0xf
jbe 0x1400231fe
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400231f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002322e
call fcn.140035420
movzx eax, bl
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140035400
lea r11, [rsp + 0xd0]
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.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
nop
call fcn.14003c24c
int3
call fcn.14003c24c
int3
call fcn.14003c24c
int3
call fcn.14003c24c
int3