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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov rax, qword [0x14007a040]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov rdi, rdx
mov r12, rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor r15d, r15d
mov qword [rsp + 0x60], r15
call fcn.140017400
mov rbx, rax
mov rcx, rdi
mov r14, qword [rdi + 0x18]
cmp r14, 0xf
jbe 0x14002bc9f
mov rcx, qword [rdi]
mov rsi, qword [rdi + 0x10]
cmp rsi, 1
jne 0x14002c000
mov r8, rsi
lea rdx, str.23789
call fcn.140059070
test eax, eax
jne 0x14002c000
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
lea ecx, [rsi + 0x1f]
call fcn.140033954
mov rsi, rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], 0x1d
mov r13d, 0x1f
mov qword [rbp + 0x38], r13
movups xmm0, xmmword [str.0F_57_C0_F3_0F_11_83_s1_00_00]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x14006f530]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x14006f538]
mov dword [rsi + 0x18], eax
movzx eax, byte [0x14006f53c]
mov byte [rsi + 0x1c], al
mov byte [rsi + 0x1d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
lea ecx, [r13 + 1]
call fcn.140033954
mov r14, rax
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x50], SafeArrayUnaccessData
mov qword [rbp + 0x58], r13
movups xmm0, xmmword [str.F3_0F_10_83_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006f550]
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
lea ecx, [r13 + 0x21]
call fcn.140033954
mov rdi, rax
mov qword [rbp], rax
mov qword [rbp + 0x10], 0x3d
mov r15d, 0x3f
mov qword [rbp + 0x18], r15
movups xmm0, xmmword [str.F3_0F_10_83_s1_00_00_F3_0F_5E_C6_0F_28__24__48_83_C4___C3]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14006f568]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14006f578]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x14006f588]
movsd qword [rax + 0x30], xmm0
mov eax, dword [0x14006f590]
mov dword [rdi + 0x38], eax
movzx eax, byte [0x14006f594]
mov byte [rdi + 0x3c], al
mov byte [rdi + 0x3d], 0
xor eax, eax
mov dword [rbx], eax
cmp dword [rbx + 4], 2
je 0x14002bdd0
mov dword [rbx + 4], eax
lea rcx, [rbx + 0x68]
lea rax, [rbp]
cmp rcx, rax
je 0x14002bdf3
mov r8d, 0x3d
mov rdx, rdi
call fcn.140001f10
mov r15, qword [rbp + 0x18]
mov rdi, qword [rbp]
lea rcx, [rbx + 0x88]
lea rax, [rbp + 0x40]
cmp rcx, rax
je 0x14002be15
mov r8d, SafeArrayUnaccessData
mov rdx, r14
call fcn.140001f10
mov r14, qword [rbp + 0x40]
lea rcx, [rbx + 0xa8]
lea rax, [rbp + 0x20]
cmp rcx, rax
je 0x14002be3b
mov r8d, 0x1d
mov rdx, rsi
call fcn.140001f10
mov r13, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x20]
cmp r15, 0xf
jbe 0x14002be73
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002be6a
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8cc
mov rcx, rdi
call fcn.140033920
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14002beae
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002bea5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8d2
mov rcx, r14
call fcn.140033920
nop
cmp r13, 0xf
jbe 0x14002bee5
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002bedd
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, rsi
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 2
mov qword [rbp - 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.140020920
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14002a7a0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14002bf7c
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bf77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8d8
call fcn.140033920
mov r14, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
sub rsi, r14
movabs rax, 0x2aaaaaaaaaaaaaab
imul rsi
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14002bfcc
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400298c0
lea rcx, [r12 + 0xf0]
xor r9d, r9d
mov r8, rax
mov rdx, rbx
call fcn.14002f210
nop
lea rcx, [rsp + 0x50]
call fcn.140029d20
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.140033900
mov rbx, qword [rsp + 0x440]
add rsp, 0x3f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, rdi
cmp r14, 0xf
jbe 0x14002c00c
mov rcx, qword [rdi]
cmp rsi, 1
jne 0x14002c756
mov r8, rsi
lea rdx, [0x14006f46c]
call fcn.140059070
test eax, eax
jne 0x14002c756
mov dword [rbx + 0x38], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
lea ecx, [rsi + 0x3f]
call fcn.140033954
mov rdi, rax
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xb0], 0x3b
mov r15d, 0x3f
mov qword [rbp + 0xb8], r15
movups xmm0, xmmword [str.68_00_40_1C_46_F3_0F_10_34_24_48_83_C4_08_0F_57_FF_0F_2F_F7]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14006f5a8]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14006f5b8]
movups xmmword [rax + 0x20], xmm0
movsd xmm0, qword [0x14006f5c8]
movsd qword [rax + 0x30], xmm0
movzx eax, word [0x14006f5d0]
mov word [rdi + 0x38], ax
movzx eax, byte [0x14006f5d2]
mov byte [rdi + 0x3a], al
mov byte [rdi + 0x3b], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
lea ecx, [rsi + 0x1f]
call fcn.140033954
mov r14, rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x90], SafeArrayUnaccessData
mov r13d, 0x1f
mov qword [rbp + 0x98], r13
movups xmm0, xmmword [str.0F_57_FF_0F_2F_F7]
movups xmmword [rax], xmm0
movzx eax, byte [0x14006f5e8]
mov byte [r14 + 0x10], al
mov byte [r14 + 0x11], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
lea ecx, [rsi + 0x4f]
call fcn.140033954
mov rsi, rax
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x70], 0x41
mov eax, 0x4f
mov qword [rsp + 0x68], rax
mov qword [rbp + 0x78], rax
movaps xmm0, xmmword [str.F3_0F_58____00_00_0F_57_FF_0F_2F_F7_73__0F_57__EB__F3_0F_5D]
movups xmmword [rsi], xmm0
movaps xmm1, xmmword [0x14006f600]
movups xmmword [rsi + 0x10], xmm1
movaps xmm0, xmmword [0x14006f610]
movups xmmword [rsi + 0x20], xmm0
movaps xmm1, xmmword [0x14006f620]
movups xmmword [rsi + 0x30], xmm1
movzx eax, byte [0x14006f630]
mov byte [rsi + 0x40], al
mov byte [rsi + 0x41], 0
xor eax, eax
mov dword [rbx], eax
cmp dword [rbx + 4], 2
je 0x14002c16e
mov dword [rbx + 4], eax
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0x60]
cmp rcx, rax
je 0x14002c18d
mov r8d, 0x41
mov rdx, rsi
call fcn.140001f10
mov rsi, qword [rbp + 0x60]
lea rcx, [rbx + 0x88]
lea rax, [rbp + 0x80]
cmp rcx, rax
je 0x14002c1b5
mov r8d, 0x11
mov rdx, r14
call fcn.140001f10
mov r14, qword [rbp + 0x80]
lea rcx, [rbx + 0xa8]
lea rax, [rbp + 0xa0]
cmp rcx, rax
je 0x14002c1dd
mov r8d, 0x3b
mov rdx, rdi
call fcn.140001f10
mov rdi, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14002c218
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002c20f
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8de
mov rcx, rsi
call fcn.140033920
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x14002c256
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002c24d
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8e4
mov rcx, r14
call fcn.140033920
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x14002c293
inc rdx
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c28b
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, rdi
call fcn.140033920
lea rcx, [r12 + 0xf0]
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
call fcn.14002f450
test al, al
jne 0x14002bfcc
mov dword [rbx + 0x38], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea ecx, [rdi + 0x50]
call fcn.140033954
mov rdi, rax
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xd0], 0x41
mov eax, 0x4f
mov qword [rbp + 0xd8], rax
movaps xmm0, xmmword [str.68_00_40_1C_46_F3_0F_10_34_24_48_83_C4_08_45_0F_57_C0_41_0F_2F_F0]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x14006f650]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x14006f660]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x14006f670]
movups xmmword [rdi + 0x30], xmm1
movzx eax, byte [0x14006f680]
mov byte [rdi + 0x40], al
mov byte [rdi + 0x41], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov ecx, 0x20
call fcn.140033954
mov r14, rax
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x110], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x118], r13
movups xmm0, xmmword [str.45_0F_57_C0_41_0F_2F_F0]
movups xmmword [rax], xmm0
mov eax, dword [0x14006f698]
mov dword [r14 + 0x10], eax
movzx eax, word [0x14006f69c]
mov word [r14 + 0x14], ax
movzx eax, byte [0x14006f69e]
mov byte [r14 + 0x16], al
mov byte [r14 + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov ecx, 0x40
call fcn.140033954
mov rsi, rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xf0], 0x32
mov qword [rbp + 0xf8], r15
movups xmm0, xmmword [str.45_0F_57_C0_41_0F_2F_F0_73__0F_57__EB__F3_0F_5D]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14006f6b0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14006f6c0]
movups xmmword [rax + 0x20], xmm0
movzx eax, word [0x14006f6d0]
mov word [rsi + 0x30], ax
mov byte [rsi + 0x32], 0
xor eax, eax
mov dword [rbx], eax
cmp dword [rbx + 4], 2
je 0x14002c3f8
mov dword [rbx + 4], eax
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0xe0]
cmp rcx, rax
je 0x14002c41d
mov r8d, 0x32
mov rdx, rsi
call fcn.140001f10
mov rsi, qword [rbp + 0xe0]
lea rcx, [rbx + 0x88]
lea rax, [rbp + 0x100]
cmp rcx, rax
je 0x14002c445
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, r14
call fcn.140001f10
mov r14, qword [rbp + 0x100]
lea rcx, [rbx + 0xa8]
lea rax, [rbp + 0xc0]
cmp rcx, rax
je 0x14002c479
mov r8d, 0x41
mov rdx, rdi
call fcn.140001f10
mov rax, qword [rbp + 0xd8]
mov qword [rsp + 0x68], rax
mov rdi, qword [rbp + 0xc0]
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14002c4b7
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002c4ae
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8ea
mov rcx, rsi
call fcn.140033920
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x14002c4f5
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002c4ec
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8f0
mov rcx, r14
call fcn.140033920
nop
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x14002c531
lea rdx, [rax + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c529
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, rdi
call fcn.140033920
lea rcx, [r12 + 0xf0]
xor r14d, r14d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.68_00_40_1C_46_F3_0F_10_3C_24_48_83_C4_08_0F_57_C9_0F_2F_F9
lea rcx, [rbp - 0x20]
call fcn.140001db0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
lea ecx, [r14 + 0x20]
call fcn.140033954
mov rsi, rax
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x150], SafeArrayUnaccessData
mov qword [rbp + 0x158], r13
movups xmm0, xmmword [str.0F_57_C9_0F_2F_F9]
movups xmmword [rax], xmm0
movzx eax, byte [0x14006f728]
mov byte [rsi + 0x10], al
mov byte [rsi + 0x11], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
lea ecx, [r14 + 0x40]
call fcn.140033954
mov rdi, rax
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x130], 0x32
mov qword [rbp + 0x138], r15
movups xmm0, xmmword [str.0F_57_C9_0F_2F_F9_72__F3_0F_5D__0F_28__F3_0F_11]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14006f740]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x14006f750]
movups xmmword [rax + 0x20], xmm0
movzx eax, word [0x14006f760]
mov word [rdi + 0x30], ax
mov byte [rdi + 0x32], r14b
mov dword [rbx], r14d
cmp dword [rbx + 4], 2
je 0x14002c61f
mov dword [rbx + 4], r14d
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0x120]
cmp rcx, rax
je 0x14002c64b
mov r8d, 0x32
mov rdx, rdi
call fcn.140001f10
mov r15, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x120]
lea rcx, [rbx + 0x88]
lea rax, [rbp + 0x140]
cmp rcx, rax
je 0x14002c67a
mov r8d, 0x11
mov rdx, rsi
call fcn.140001f10
mov r13, qword [rbp + 0x158]
mov rsi, qword [rbp + 0x140]
lea rcx, [rbx + 0xa8]
lea rax, [rbp - 0x20]
cmp rcx, rax
je 0x14002c6a2
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
call fcn.140001f10
nop
cmp r15, 0xf
jbe 0x14002c6da
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c6d1
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8f6
mov rcx, rdi
call fcn.140033920
nop
cmp r13, 0xf
jbe 0x14002c712
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002c709
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d8fc
mov rcx, rsi
call fcn.140033920
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14002bfcc
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c74c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
call fcn.140033920
jmp 0x14002bfcc
mov rcx, rdi
cmp r14, 0xf
jbe 0x14002c762
mov rcx, qword [rdi]
cmp rsi, 1
jne 0x14002ce8f
mov r8, rsi
lea rdx, [0x14006f470]
call fcn.140059070
test eax, eax
jne 0x14002ce8f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
lea ecx, [rsi + 0x2f]
call fcn.140033954
mov rsi, rax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1b0], 0x2c
mov eax, 0x2f
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x1b8], rax
movups xmm0, xmmword [str.48_8D_81_s1_00_00_F3_0F_2A_40_08_F3_0F_11_00]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [0x14006f778]
movups xmmword [rsi + 0x10], xmm1
movsd xmm0, qword [0x14006f788]
movsd qword [rsi + 0x20], xmm0
mov eax, dword [0x14006f790]
mov dword [rsi + 0x28], eax
mov byte [rsi + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov ecx, 0x20
call fcn.140033954
mov r14, rax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x190], SafeArrayUnaccessData
mov r13d, 0x1f
mov qword [rbp + 0x198], r13
movups xmm0, xmmword [str.F3_0F_10_81_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006f7a8]
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
lea ecx, [r13 + 0x31]
call fcn.140033954
mov rdi, rax
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x170], 0x46
mov eax, 0x4f
mov qword [rsp + 0x68], rax
mov r15d, eax
mov qword [rbp + 0x178], rax
movaps xmm0, xmmword [str.F3_0F_10_81_s1_00_00_F3_0F_58__F3_0F_5C______F3_0F_2D__D1_F8_C3]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x14006f7c0]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x14006f7d0]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x14006f7e0]
movups xmmword [rdi + 0x30], xmm1
mov eax, dword [0x14006f7f0]
mov dword [rdi + 0x40], eax
movzx eax, word [0x14006f7f4]
mov word [rdi + 0x44], ax
mov byte [rdi + 0x46], 0
xor eax, eax
mov dword [rbx], eax
cmp dword [rbx + 4], 2
je 0x14002c8c5
mov dword [rbx + 4], eax
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0x160]
cmp rcx, rax
je 0x14002c8f1
mov r8d, 0x46
mov rdx, rdi
call fcn.140001f10
mov r15, qword [rbp + 0x178]
mov rdi, qword [rbp + 0x160]
lea rcx, [rbx + 0x88]
lea rax, [rbp + 0x180]
cmp rcx, rax
je 0x14002c919
mov r8d, SafeArrayUnaccessData
mov rdx, r14
call fcn.140001f10
mov r14, qword [rbp + 0x180]
lea rcx, [rbx + 0xa8]
lea rax, [rbp + 0x1a0]
cmp rcx, rax
je 0x14002c941
mov r8d, 0x2c
mov rdx, rsi
call fcn.140001f10
mov rsi, qword [rbp + 0x1a0]
cmp r15, 0xf
jbe 0x14002c979
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c970
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d902
mov rcx, rdi
call fcn.140033920
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x14002c9b7
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002c9ae
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d908
mov rcx, r14
call fcn.140033920
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x14002c9f4
inc rdx
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002c9ec
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, rsi
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 2
mov qword [rbp - 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.140020920
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.14002a7a0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14002ca8b
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ca86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d90e
call fcn.140033920
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.1400298c0
lea rcx, [r12 + 0xf0]
xor r9d, r9d
mov r8, rax
mov rdx, rbx
call fcn.14002f210
test al, al
jne 0x14002bfcc
mov r14, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
cmp r14, rsi
je 0x14002cb2a
mov rdi, r14
xor r15d, r15d
nop dword [rax]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14002cb0a
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14002cb05
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, r8
call fcn.140033920
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rdi], r15b
add rdi, 0x30
cmp rdi, rsi
jne 0x14002cad0
mov rsi, r14
mov qword [rsp + 0x58], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov ecx, 0x30
call fcn.140033954
mov r15, rax
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x210], 0x2c
mov eax, 0x2f
mov qword [rbp + 0x218], rax
movups xmm0, xmmword [str.48_8D_81_s1_00_00_F3_0F_2A_48_08_F3_0F_11_08]
movups xmmword [r15], xmm0
movups xmm1, xmmword [0x14006f808]
movups xmmword [r15 + 0x10], xmm1
movsd xmm0, qword [0x14006f818]
movsd qword [r15 + 0x20], xmm0
mov eax, dword [0x14006f820]
mov dword [r15 + 0x28], eax
mov byte [r15 + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov ecx, 0x20
call fcn.140033954
mov rcx, rax
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1f0], SafeArrayUnaccessData
mov qword [rbp + 0x1f8], r13
movups xmm0, xmmword [str.F3_0F_10_89_s1_00_00]
movups xmmword [rax], xmm0
mov eax, dword [0x14006f838]
mov dword [rcx + 0x10], eax
mov byte [rcx + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov ecx, 0x50
call fcn.140033954
mov rdi, rax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], 0x46
mov eax, 0x4f
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [str.F3_0F_10_89_s1_00_00_F3_0F_58__F3_0F_5C______F3_0F_2D__D1_F8_C3]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x14006f850]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x14006f860]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x14006f870]
movups xmmword [rdi + 0x30], xmm1
mov eax, dword [0x14006f880]
mov dword [rdi + 0x40], eax
movzx eax, word [0x14006f884]
mov word [rdi + 0x44], ax
mov byte [rdi + 0x46], 0
xor eax, eax
mov dword [rbx], eax
cmp dword [rbx + 4], 2
je 0x14002cc64
mov dword [rbx + 4], eax
lea rcx, [rbx + 0x68]
lea rax, [rbp + 0x1c0]
cmp rcx, rax
je 0x14002cc95
mov r8d, 0x46
mov rdx, rdi
call fcn.140001f10
mov rax, qword [rbp + 0x1d8]
mov qword [rsp + 0x68], rax
mov rdi, qword [rbp + 0x1c0]
lea rax, [rbx + 0x88]
lea rcx, [rbp + 0x1e0]
cmp rax, rcx
je 0x14002ccce
mov r8d, SafeArrayUnaccessData
mov rdx, qword [rsp + 0x40]
mov rcx, rax
call fcn.140001f10
mov r13, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x1e0]
mov qword [rsp + 0x40], rax
lea rcx, [rbx + 0xa8]
lea rax, [rbp + 0x200]
cmp rcx, rax
je 0x14002cd02
mov r8d, 0x2c
mov rdx, r15
call fcn.140001f10
mov rax, qword [rbp + 0x218]
mov qword [rsp + 0x48], rax
mov r15, qword [rbp + 0x200]
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x14002cd3f
lea rdx, [rax + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002cd36
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d914
mov rcx, rdi
call fcn.140033920
nop
cmp r13, 0xf
jbe 0x14002cd83
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x40]
mov r8, rcx
cmp rdx, 0x1000
jb 0x14002cd7d
add rdx, 0x27
mov rax, qword [rcx - 8]
mov qword [rsp + 0x40], rax
sub r8, rax
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x14002d8c6
mov rcx, qword [rsp + 0x40]
call fcn.140033920
nop
mov rax, qword [rsp + 0x48]
cmp rax, 0xf
jbe 0x14002cdbf
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14002cdb7
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002d91a
mov rcx, r15
call fcn.140033920
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 2
mov qword [rbp - 0x78], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], 0
mov dword [rsp + 0x28], 0x7fffffff
mov dword [rsp + 0x20], 0x80000000
mov r9d, 4
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x50]
call fcn.140020920
mov r8, rax
cmp rsi, qword [rsp + 0x60]
je 0x14002ce6a
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
xor eax, eax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], rax
movups xmm0, xmmword [r8]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [r8], al
mov eax, dword [r8 + 0x20]
mov dword [rsi + 0x20], eax
mov eax, dword [r8 + 0x24]
mov dword [rsi + 0x24], eax
mov eax, dword [r8 + 0x28]
mov dword [rsi + 0x28], eax
mov eax, dword [r8 + 0x2c]
mov dword [rsi + 0x2c], eax
add rsi, 0x30
mov qword [rsp + 0x58], rsi
jmp 0x14002ce81
mov rdx, rsi
lea rcx, [rsp + 0x50]
call fcn.14002a7a0
mov rsi, qword [rsp + 0x58]
mov r14, qword [rsp + 0x50]
lea rcx, [rbp - 0x50]
call fcn.140001d50
jmp 0x14002bf86
mov rcx, rdi
cmp r14, 0xf
jbe 0x14002ce9b
mov rcx, qword [rdi]
cmp rsi, 1
jne 0x14002d15c
mov r8, rsi
lea rdx, [0x14006f474]
call fcn.140059070
test eax, eax
jne 0x14002d15c
lea rdx, str.41_BD_F1_D8_FF_FF_49_8B_CF_44_39_E8
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea rdx, str.49_8B_CF_41_3B_C5
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CF_41_3B_C5_0F_8F___00_00__89__24
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
add r12, 0xf0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.41_BD_F1_D8_FF_FF_49_8B_CE_44_39_E8
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CE_41_3B_C5
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CE_41_3B_C5_0F_8F___00_00_48_89__24
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.41_BC_F1_D8_FF_FF_49_8B_CE_44_39_E0
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CE_41_3B_C4
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CE_41_3B_C4_0F_8F___00_00_48_89__24
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.41_BF_F1_D8_FF_FF_49_8B_CC_44_39_F8
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CC_41_3B_C7
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CC_41_3B_C7_0F_8F___00_00_48_89__24
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.41_BC_F1_D8_FF_FF_49_8B_CD_44_39_E0
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CD_41_3B_C4
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.49_8B_CD_41_3B_C4_0F_8F___00_00_48_89__24
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
jmp 0x14002bfcc
lea rdx, [0x14006f478]
mov rcx, rdi
call fcn.140002400
test al, al
je 0x14002d3a1
lea rdx, str.68_00_40_1C_46_F3_0F_10_0C_24_48_83_C4_08_F3_41_0F_5C_C8
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_41_0F_5C_C8
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_10____00_00____F3_41_0F_5C_C8_0F_2F__73__0F_57__EB__F3_0F_5D
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], SafeArrayDestroy
add r12, 0xf0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.68_00_40_1C_46_F3_0F_10_0C_24_48_83_C4_08_F3_41_0F_5C_C8
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_41_0F_5C_C8
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_10____00_00_F3_41_0F_5C_C8_0F_2F__73__0F_57__EB__F3_0F_5D
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], 8
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.68_00_40_1C_46_F3_0F_10_0C_24_48_83_C4_08_F3_0F_5C_CF_0F_2F_CE
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_5C_CF_0F_2F_CE
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_10____00_00_F3_0F_5C_CF_0F_2F_CE_73__0F_57__EB__F3_0F_5D
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], 8
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
mov dword [rbx + 0x38], r15d
lea rdx, str.68_00_40_1C_46_F3_0F_10_04_24_48_83_C4_08_F3_0F_5C_C1_0F_2F_C6
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_5C_C1_0F_2F_C6
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.F3_0F_5C_C1_0F_2F_C6_73__0F_57__EB__F3_0F_5D
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
jmp 0x14002bfcc
lea rdx, [0x14006f0bc]
mov rcx, rdi
call fcn.140002400
test al, al
je 0x14002d5e9
lea rdx, str.30_C0
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.84_C0
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.E8______85__74___8B__E8_____84_C0_74___8B__E8_____84_C0_74___01
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400037e0
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], SafeArrayUnaccessData
add r12, 0xf0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.30_C0
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.84_C0
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.E8_____84_C0_0F_84___00_00____E8_____84_C0_0F_85___00_00__63__08
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400037e0
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], 5
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.84_C0_90_E9
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.84_C0_0F_84
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.48_85_C0_74__48_8B__E8_____84_C0_0F_84___00_00__63__08
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400037e0
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], SafeArrayDestroy
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.14002f450
test al, al
jne 0x14002bfcc
lea rdx, str.EB_0F_90
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.48_85_C0
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.E8_____48_85_C0_74__48___E8_____84_C0_75__B0_01_48__C4
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400037e0
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov dword [rbx + 0x38], 5
jmp 0x14002bfcc
lea rdx, [0x14006f47c]
mov rcx, rdi
call fcn.140002400
test al, al
je 0x14002bf7c
lea rdx, str.E8_____83____00_00_00_0F_85___00_00__8B__45_33
lea rcx, [rbp + 0x220]
call fcn.140001db0
nop
lea rdx, str.E8______83____00_00_00_0F_85___00_00__8B__45_33
lea rcx, [rbp + 0x240]
call fcn.140001db0
nop
lea rdx, str.E8______83_____00_00_00_75___8B___45_33
lea rcx, [rbp + 0x260]
call fcn.140001db0
nop
lea rdx, str.E8______83_BD___00_00_00_75___8B___45_33
lea rcx, [rbp + 0x280]
call fcn.140001db0
nop
lea rdx, str.E8_____80____00_00_03_75__80____00_00_04_75___39
lea rcx, [rbp + 0x2a0]
call fcn.140001db0
nop
lea rdx, str.E8_____80____00_00_03_75__80____00_00_04_75__83____00_00
lea rcx, [rbp + 0x2c0]
call fcn.140001db0
nop
lea rdi, [rbp + 0x220]
nop
mov rdx, rdi
lea rcx, [rbp - 0x50]
call fcn.140001df0
mov rdx, rax
mov rcx, r12
call fcn.140028a30
cmp rax, 0x10000
ja 0x14002d712
add rdi, 0x20
lea rax, [rbp + 0x2e0]
cmp rdi, rax
jne 0x14002d680
lea rdx, str.F2_41_0F_10_46_10_83_FE_00_7E_04_66_0F_57_C0
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.F2_41_0F_10_46_10
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.F2_41_0F_10_46_10_48_C1_E6_04_48_03
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
jmp 0x14002d89a
mov qword [rbx + 0x20], rax
add rax, 0x200
mov qword [rbx + 0x28], rax
lea rdx, str.B8_0F_27_00_00_90
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.8D_43_01_0F_45_C3
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.8D_43_01_0F_45_C3_48_83__10_8B_____75
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.1400037e0
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [r12 + 0xf0]
call fcn.14002f450
test al, al
jne 0x14002d8a5
lea rdx, str.BF_10_27_00_00_48_83_C3_10_48_39_F3
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.48_83_C3_10_48_3B_DE
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.48_83_C3_10_48_3B_DE_75________E8_____3B_F8
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
lea rcx, [r12 + 0xf0]
call fcn.14002f450
test al, al
jne 0x14002d8a5
lea rdx, str.F2_41_0F_10_4E_10_83_FE_00_7E_04_66_0F_57_C9_48_C1_E6_04
lea rcx, [rsp + 0x70]
call fcn.140001db0
nop
lea rdx, str.48_C1_E6_04_F2_41_0F_10_4E_10
lea rcx, [rbp - 0x70]
call fcn.140001db0
nop
lea rdx, str.48_C1_E6_04_F2_41_0F_10_4E_10_48_03
lea rcx, [rbp - 0x50]
call fcn.140001db0
nop
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140003740
nop
lea rcx, [rbp - 0x50]
call fcn.140001d50
nop
lea rcx, [rbp - 0x70]
call fcn.140001d50
nop
lea rcx, [rsp + 0x70]
call fcn.140001d50
nop
lea r9, [fcn.140001d50]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x220]
call fcn.140033be0
jmp 0x14002bfcc
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
nop
call fcn.14003a9f4
int3