Function at 0x140021ca0
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, 0xe0
mov rax, qword [0x14007d040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r15, rcx
call fcn.140021320
test al, al
je 0x140022aaf
xorps xmm0, xmm0
movups xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_VariantClear]
movdqu xmmword [rbp + 0x17], xmm1
movabs rax, 0x6567616d6144695f
mov qword [rbp + 7], rax
mov byte [rbp + 0xf], 0
lea rdx, [rbp + 7]
mov rcx, r15
call fcn.140004c90
mov rdi, rax
cmp byte [rax + 0xe8], 0
je 0x140021d27
mov bl, 1
jmp 0x140022a75
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 - 0x19], xmm0
mov ecx, 0x280
call fcn.140034f74
mov r9, rax
mov qword [rbp - 0x19], rax
movdqa xmm0, xmmword [0x1400726d0]
movdqu xmmword [rbp - 9], 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 ebx, 4
mov r8d, ebx
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 0x140021d90
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 - 0x39], xmm0
lea ecx, [r8 + 0x20]
call fcn.140034f74
mov qword [rbp - 0x39], rax
movdqa xmm0, xmmword [0x140072530]
movdqu xmmword [rbp - 0x29], xmm0
movups xmm1, xmmword [str.48_8B_45_20_48_85_C0]
movups xmmword [rax], xmm1
mov ecx, dword [0x14006f8d8]
mov dword [rax + 0x10], ecx
mov byte [rax + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
mov ecx, 0x50
call fcn.140034f74
mov qword [rbp - 0x61], rax
movdqa xmm0, xmmword [0x140072610]
movdqu xmmword [rbp - 0x51], 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 [0x14006f8f0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006f900]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006f910]
movups xmmword [rax + 0x30], xmm0
mov byte [rax + 0x40], 0
lea r9, [rbp - 0x19]
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x61]
mov rcx, rdi
call fcn.140004150
nop
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x140021f06
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022ae2
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x140021f42
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022ae8
call fcn.140034f40
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x140021f7d
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021f78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b12
call fcn.140034f40
mov dword [rdi + 0x38], reloc.OLEAUT32.dll_SafeArrayDestroy
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov esi, 1
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [r15 + 0x108]
call fcn.1400308d0
test al, al
jne 0x1400227e7
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov ecx, 0x280
call fcn.140034f74
mov r8, rax
mov qword [rbp - 0x39], rax
movdqa xmm0, xmmword [0x1400726c0]
movdqu xmmword [rbp - 0x29], 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, rbx
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, rsi
jne 0x140022000
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 - 0x61], xmm0
lea ecx, [rdx + 0x30]
call fcn.140034f74
mov qword [rbp - 0x61], rax
movdqa xmm0, xmmword [0x140072560]
movdqu xmmword [rbp - 0x51], xmm0
movups xmm1, xmmword [str.4C_8B_5D_10_49_8B_8B_F8_00_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006fbb8]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov ecx, 0x90
call fcn.140034f74
mov rcx, rax
mov qword [rbp - 0x19], rax
movdqa xmm0, xmmword [0x140072650]
movdqu xmmword [rbp - 9], 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 [0x14006fbe0]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006fbf0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006fc00]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006fc10]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006fc20]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006fc30]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006fc40]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006fc50]
movsd qword [rax + 0x80], xmm0
movzx eax, word [0x14006fc58]
mov word [rcx + 0x88], ax
mov byte [rcx + 0x8a], 0
lea r9, [rbp - 0x39]
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140004150
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x1400221c1
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400221bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022aee
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x1400221fd
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400221f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022af4
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x140022238
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022233
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b12
call fcn.140034f40
mov dword [rdi + 0x38], 7
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [r15 + 0x108]
call fcn.1400308d0
test al, al
jne 0x1400227e7
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov ecx, 0x280
call fcn.140034f74
mov r8, rax
mov qword [rbp - 0x39], rax
movdqa xmm0, xmmword [0x1400726c0]
movdqu xmmword [rbp - 0x29], 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, rbx
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 0x1400222b0
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 - 0x61], xmm0
lea ecx, [rdx + 0x30]
call fcn.140034f74
mov qword [rbp - 0x61], rax
movdqa xmm0, xmmword [0x140072560]
movdqu xmmword [rbp - 0x51], xmm0
movups xmm1, xmmword [str.4C_8B_5D_10_49_8B_8B_00_01_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006fee8]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov ecx, 0x90
call fcn.140034f74
mov rcx, rax
mov qword [rbp - 0x19], rax
movdqa xmm0, xmmword [0x140072650]
movdqu xmmword [rbp - 9], 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 [0x14006ff10]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006ff20]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006ff30]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006ff40]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006ff50]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006ff60]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006ff70]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006ff80]
movsd qword [rax + 0x80], xmm0
movzx eax, word [0x14006ff88]
mov word [rcx + 0x88], ax
mov byte [rcx + 0x8a], 0
lea r9, [rbp - 0x39]
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140004150
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x140022472
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002246c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022afa
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x1400224ae
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400224a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b00
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x1400224e9
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400224e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b12
call fcn.140034f40
mov dword [rdi + 0x38], 7
movabs r14, 0x76ca9eff0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea rcx, [r15 + 0x108]
call fcn.1400308d0
test al, al
jne 0x1400227e7
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
mov ecx, 0x280
call fcn.140034f74
mov r8, rax
mov qword [rbp - 0x39], rax
movdqa xmm0, xmmword [0x1400726e0]
movdqu xmmword [rbp - 0x29], 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 rbx, 1
jne 0x140022560
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], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
lea ecx, [rbx + 0x30]
call fcn.140034f74
mov qword [rbp - 0x61], rax
movdqa xmm0, xmmword [0x140072560]
movdqu xmmword [rbp - 0x51], xmm0
movups xmm1, xmmword [str.4C_8B_45_10_4D_8B_88_00_01_00_00]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x140070220]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov ecx, 0x90
call fcn.140034f74
mov rcx, rax
mov qword [rbp - 0x19], rax
movdqa xmm0, xmmword [0x140072660]
movdqu xmmword [rbp - 9], 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 [0x140070250]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x140070260]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x140070270]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x140070280]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x140070290]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x1400702a0]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x1400702b0]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x1400702c0]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x1400702c8]
mov dword [rcx + 0x88], eax
mov byte [rcx + 0x8c], bl
lea r9, [rbp - 0x39]
lea r8, [rbp - 0x61]
lea rdx, [rbp - 0x19]
mov rcx, rdi
call fcn.140004150
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0xf
jbe 0x14002272c
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022726
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b06
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x49]
cmp rdx, 0xf
jbe 0x140022768
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022762
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b0c
call fcn.140034f40
nop
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x1400227a3
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002279e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b12
call fcn.140034f40
mov dword [rdi + 0x38], 7
movabs r14, 0x76ca9efd0400
mov dword [rsp + 0x38], r13d
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov r8b, 1
mov rdx, rdi
lea rcx, [r15 + 0x108]
call fcn.1400308d0
test al, al
jne 0x1400227e7
xor bl, bl
jmp 0x140022a75
mov rdx, qword [rdi + 0x10]
lea rcx, [r15 + 0x108]
call fcn.14002fd80
mov qword [rdi + 0x18], rax
mov qword [rbp - 0x59], r13
mov qword [rbp - 0x51], 7
mov qword [rbp - 0x49], reloc.OLEAUT32.dll_SafeArrayDestroy
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x61], eax
movzx eax, word [0x14006f394]
mov word [rbp - 0x5d], ax
movzx eax, byte [0x14006f396]
mov byte [rbp - 0x5b], al
mov byte [rbp - 0x5a], 0
lea r8, [rbp - 0x61]
mov rdx, r14
mov rcx, rdi
call fcn.140004b40
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
movdqa xmm1, xmmword [0x140072490]
movdqu xmmword [rbp - 0x51], xmm1
mov word [rbp - 0x61], 0x31
mov rbx, qword [rdi + 0x18]
add rbx, 0x200
lea rdx, [rbp - 0x61]
mov rcx, r15
call fcn.14002c560
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
mov edx, esi
cmp ecx, 0x7fffffff
je 0x14002288f
cmp ecx, esi
jge 0x14002288f
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x1400228a4
cmp edx, ecx
jge 0x1400228a4
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 - 0x49]
cmp rdx, 0xf
jbe 0x1400228f7
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400228f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b18
call fcn.140034f40
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
movdqa xmm1, xmmword [0x140072490]
movdqu xmmword [rbp - 0x51], xmm1
mov word [rbp - 0x61], 0x30
mov rbx, qword [rdi + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x61]
mov rcx, r15
call fcn.14002c560
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
mov edx, esi
cmp ecx, 0x7fffffff
je 0x140022945
cmp ecx, esi
jge 0x140022945
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002295a
cmp edx, ecx
jge 0x14002295a
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 - 0x49]
cmp rdx, 0xf
jbe 0x1400229ad
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400229a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b1e
call fcn.140034f40
xorps xmm0, xmm0
movups xmmword [rbp - 0x61], xmm0
movdqa xmm1, xmmword [0x140072490]
movdqu xmmword [rbp - 0x51], xmm1
mov word [rbp - 0x61], 0x2e
mov rbx, qword [rdi + 0x18]
add rbx, 0x208
lea rdx, [rbp - 0x61]
mov rcx, r15
call fcn.14002c560
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], esi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x1400229fa
cmp ecx, 1
jge 0x1400229fa
mov dword [rax + 0x3c], ecx
mov esi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x140022a0c
cmp esi, ecx
jge 0x140022a0c
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 - 0x49]
cmp rdx, 0xf
jbe 0x140022a66
inc rdx
mov rcx, qword [rbp - 0x61]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022a61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022b24
call fcn.140034f40
lea rdx, [rbp + 7]
mov rcx, r15
call fcn.1400263f0
movzx ebx, al
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0xf
jbe 0x140022aac
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022aa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140022adc
call fcn.140034f40
movzx eax, bl
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140034f20
lea r11, [rsp + 0xe0]
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.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
nop
call fcn.14003bf44
int3
call fcn.14003bf44
int3
call fcn.14003bf44
int3
call fcn.14003bf44
int3