Function at 0x180007950
Capabilities:
Contain obfuscated stackstrings
Reference processor manufacturer constants

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x248]
sub rsp, 0x330
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
mov rax, qword [0x1800bf080]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor r15d, r15d
mov dword [rsp + 0x50], r15d
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x18000873c
mov qword [rbp + 0xd0], r15
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [0x180075448]
xor edx, edx
mov r8d, 1
lea rcx, [0x180075468]
call qword [sym.imp.ole32.dll_CoCreateInstance]
mov ebx, eax
test eax, eax
js 0x180008767
lea rcx, [rbp + 0x138]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm11, xmmword [rbp + 0x138]
movsd xmm10, qword [rbp + 0x148]
lea rcx, [rbp + 0x150]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm9, xmmword [rbp + 0x150]
movsd xmm8, qword [rbp + 0x160]
lea rcx, [rbp + 0x168]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rbp + 0x168]
movsd xmm6, qword [rbp + 0x178]
lea rcx, [rbp + 0x50]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rbp + 0x90], xmm11
movsd qword [rbp + 0xa0], xmm10
movaps xmmword [rbp + 0x70], xmm9
movsd qword [rbp + 0x80], xmm8
movaps xmmword [rbp + 0x10], xmm7
movsd qword [rbp + 0x20], xmm6
movups xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0xb0], xmm0
movsd xmm1, qword [rbp + 0x60]
movsd qword [rbp + 0xc0], xmm1
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x70]
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0xb0]
call qword [rax + 0x50]
mov ebx, eax
lea rcx, [rbp + 0x50]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x168]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x138]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
js 0x180008798
mov qword [rbp + 0xe0], r15
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180007b4c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
lea rcx, [0x1800802d8]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x1800086fa
jmp 0x180007b4f
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x1800087d6
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
lea r8, [rbp + 0xe0]
mov rdx, qword [rbx]
call qword [rax + 0x38]
mov edi, eax
mov esi, 0xffffffff
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x180007bb7
mov rcx, qword [rbx]
test rcx, rcx
je 0x180007b98
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180007baa
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov rcx, qword [rbp + 0xd0]
test edi, edi
js 0x1800087e1
mov qword [rbp + 0xd8], r15
mov rax, qword [rcx]
lea r8, [rbp + 0xd8]
xor edx, edx
call qword [rax + 0x48]
mov ebx, eax
test eax, eax
js 0x180008818
mov qword [rbp + 0x100], r15
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
lea rdx, [rbp + 0x100]
call qword [rax + 0x38]
mov ebx, eax
test eax, eax
js 0x180008863
xorps xmm0, xmm0
mov dword [rbp + 0x10], 0x7263694d
mov dword [rbp + 0x14], 0x666f736f
mov dword [rbp + 0x18], 0x73552074
mov dword [rbp + 0x1c], 0x49557265
lea r14, [rbp + 0x10]
movdqu xmmword [rbp + 0x168], xmm0
mov ecx, 0x10
call fcn.180051ee4
mov rdi, rax
mov qword [rbp + 0x168], rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x178], rbx
mov r8d, 0x10
mov rdx, r14
mov rcx, rax
call fcn.1800722e0
mov qword [rbp + 0x170], rbx
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.180004aa0
mov rdi, rax
cmp qword [rax + 0x18], 7
jbe 0x180007c8a
mov rdi, qword [rax]
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180007cd4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x180007cd7
test rdi, rdi
jne 0x180008705
jmp 0x180007cd7
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x1800088bb
mov rcx, qword [rbp + 0x100]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x50]
mov edi, eax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x180007d34
mov rcx, qword [rbx]
test rcx, rcx
je 0x180007d14
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180007d26
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180007d76
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007d71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800088c6
call fcn.180051eb0
mov rcx, qword [rbp + 0x100]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd8]
test edi, edi
js 0x1800088cc
mov qword [rbp + 0xe8], r15
mov rax, qword [rcx]
lea rdx, [rbp + 0xe8]
call qword [rax + 0x48]
mov ebx, eax
test eax, eax
js 0x18000891d
mov qword [rbp + 0xf0], r15
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
lea r8, [rbp + 0xf0]
mov edx, 1
call qword [rax + 0x50]
mov ebx, eax
test eax, eax
js 0x180008975
mov qword [rbp + 0x108], r15
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
lea r8, [rbp + 0x108]
lea rdx, [0x180075458]
call qword [rax]
mov ebx, eax
test eax, eax
js 0x1800089da
lea rcx, [rbp + 0x128]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx eax, word [rbp + 0x134]
add ax, 0x28
mov word [rbp + 0x134], ax
movzx ecx, word [rbp + 0x132]
cmp ax, 0x3c
jb 0x180007e46
sub ax, 0x3c
mov word [rbp + 0x134], ax
inc cx
mov word [rbp + 0x132], cx
cmp cx, 0x3c
jb 0x180007e6e
mov edx, 0xffc4
add cx, dx
mov word [rbp + 0x132], cx
movzx edx, word [rbp + 0x130]
inc dx
mov word [rbp + 0x130], dx
jmp 0x180007e75
movzx edx, word [rbp + 0x130]
movzx eax, ax
movzx ecx, cx
movzx edx, dx
movzx r10d, word [rbp + 0x12e]
movzx r9d, word [rbp + 0x12a]
movzx r8d, word [rbp + 0x128]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], r10d
lea rdx, str._04d__02d__02dT_02d:_02d:_02d
lea rcx, [rbp + 0x180]
call fcn.18000a8f0
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180007f03
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x180]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180008710
jmp 0x180007f06
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180008a4c
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x78]
mov edi, eax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x180007f62
mov rcx, qword [rbx]
test rcx, rcx
je 0x180007f43
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180007f55
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + 0x10]
test edi, edi
js 0x180008a57
mov qword [rbp + 0x110], r15
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
lea rdx, [rbp + 0x110]
call qword [rax + 0x88]
mov ebx, eax
test eax, eax
js 0x180008ac9
mov qword [rbp + 0x118], r15
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
lea r8, [rbp + 0x118]
xor edx, edx
call qword [rax + 0x60]
mov ebx, eax
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
js 0x180008b3b
mov qword [rbp + 0xf8], r15
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
lea r8, [rbp + 0xf8]
lea rdx, str.MbLk
call qword [rax]
mov ebx, eax
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
js 0x180008bad
xorps xmm0, xmm0
mov dword [rbp - 0x70], 0x20444441
mov dword [rbp - 0x6c], 0x434b4822
mov dword [rbp - 0x68], 0x4f535c55
mov dword [rbp - 0x64], 0x41575446
mov dword [rbp - 0x60], 0x4d5c4552
mov dword [rbp - 0x5c], 0x6f726369
mov dword [rbp - 0x58], 0x74666f73
mov dword [rbp - 0x54], 0x6e69575c
mov dword [rbp - 0x50], 0x73776f64
mov dword [rbp - 0x4c], 0x7275435c
mov dword [rbp - 0x48], 0x746e6572
mov dword [rbp - 0x44], 0x73726556
mov dword [rbp - 0x40], 0x5c6e6f69
mov dword [rbp - 0x3c], 0x226e7552
mov dword [rbp - 0x38], 0x20562f20
mov dword [rbp - 0x34], 0x74704f22
mov dword [rbp - 0x30], 0x73797379
mov dword [rbp - 0x2c], 0x742f2022
mov dword [rbp - 0x28], 0x47455220
mov dword [rbp - 0x24], 0x205a535f
mov dword [rbp - 0x20], 0x2f20462f
mov dword [rbp - 0x1c], 0x73222044
mov dword [rbp - 0x18], 0x61746863
mov dword [rbp - 0x14], 0x20736b73
mov dword [rbp - 0x10], 0x6e75722f
mov dword [rbp - 0xc], 0x6e742f20
mov dword [rbp - 8], 0x74704f20
mov dword [rbp - 4], 0x73797379
mov byte [rbp], 0x22
lea rdi, [rbp - 0x70]
movdqu xmmword [rbp + 0x138], xmm0
mov ecx, 0x71
call fcn.180051ee4
mov qword [rbp + 0x138], rax
lea rbx, [rax + 0x71]
mov qword [rbp + 0x148], rbx
mov r8d, 0x71
mov rdx, rdi
mov rcx, rax
call fcn.1800722e0
mov qword [rbp + 0x140], rbx
xorps xmm0, xmm0
mov word [rbp - 0x80], 0x4552
mov byte [rbp - 0x7e], 0x47
lea r14, [rbp - 0x80]
movdqu xmmword [rbp + 0x150], xmm0
mov ecx, 3
call fcn.180051ee4
mov rdi, rax
mov qword [rbp + 0x150], rax
lea rbx, [rax + 3]
mov qword [rbp + 0x160], rbx
mov r8d, 3
mov rdx, r14
mov rcx, rax
call fcn.1800722e0
mov qword [rbp + 0x158], rbx
mov r8, rbx
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.180004aa0
mov rdi, rax
cmp qword [rax + 0x18], 7
jbe 0x180008183
mov rdi, qword [rax]
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1800081cd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x1800081d0
test rdi, rdi
jne 0x18000871b
jmp 0x1800081d0
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180008c1f
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x58]
mov r14d, eax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x18000822e
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000820e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180008220
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x180008271
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000826b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c2a
call fcn.180051eb0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1800994d0]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rsp + 0x60], r15w
mov dword [rsp + 0x50], 1
mov rbx, qword [rbp + 0x138]
mov rdi, qword [rbp + 0x140]
cmp rbx, rdi
je 0x1800082fa
nop dword [rax + rax]
movzx r9d, byte [rbx]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
cmp rcx, rdx
jae 0x1800082e8
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 7
cmova rax, qword [rsp + 0x60]
mov word [rax + rcx*2], r9w
mov word [rax + rcx*2 + 2], r15w
jmp 0x1800082f2
lea rcx, [rsp + 0x60]
call fcn.18000ae60
inc rbx
cmp rbx, rdi
jne 0x1800082b0
lea rdi, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmova rdi, qword [rsp + 0x60]
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rbp + 0x10], rax
test rax, rax
je 0x180008354
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
mov rcx, rdi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x180008357
test rdi, rdi
jne 0x180008726
jmp 0x180008357
mov rbx, r15
mov qword [rbp + 0x10], rbx
test rbx, rbx
je 0x180008c30
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x68]
nop
mov eax, esi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1800083b2
mov rcx, qword [rbx]
test rcx, rcx
je 0x180008392
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1800083a4
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x1800083f4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800083ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c3b
call fcn.180051eb0
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test r14d, r14d
js 0x180008c41
mov qword [rbp + 0x120], r15
mov eax, 8
mov word [rbp + 0x50], ax
lea rcx, [0x18008031c]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbp + 0x58], rax
test rax, rax
je 0x180008cb4
movups xmm9, xmmword [rbp + 0x50]
movsd xmm8, qword [rbp + 0x60]
lea rcx, [rbp + 0x90]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rbp + 0x90]
movsd xmm6, qword [rbp + 0xa0]
lea rcx, [rbp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rbp + 0xb0], xmm9
movsd qword [rbp + 0xc0], xmm8
movaps xmmword [rbp + 0x30], xmm7
movsd qword [rbp + 0x40], xmm6
movups xmm0, xmmword [rbp + 0x70]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rbp + 0x80]
movsd qword [rsp + 0x70], xmm1
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rbp + 0x10], rax
test rax, rax
je 0x1800084e0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r15
mov dword [rbx + 0x10], 1
lea rcx, str.opty
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180008731
jmp 0x1800084e3
mov rbx, r15
mov qword [rbp + 0x10], rbx
test rbx, rbx
je 0x180008cbf
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x120]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0xb0]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], 3
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x20], rdx
mov r9d, 6
mov r8, qword [rbp + 0xd8]
mov rdx, qword [rbx]
call qword [rax + 0x88]
nop
lock xadd dword [rbx + 0x10], esi
cmp esi, 1
jne 0x18000857f
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000855f
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180008571
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x90]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rbp + 0x150]
test rcx, rcx
je 0x18000862b
mov rdx, qword [rbp + 0x160]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008625
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008cca
call fcn.180051eb0
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x18000866c
mov rdx, qword [rbp + 0x148]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008666
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008cd0
call fcn.180051eb0
nop
mov rcx, qword [rbp + 0x168]
test rcx, rcx
je 0x1800086a8
mov rdx, qword [rbp + 0x178]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800086a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800086f4
call fcn.180051eb0
xor eax, eax
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.180051e90
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.180058024
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov edx, eax
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
int3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
int3
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, edi
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov rcx, qword [rbp + 0xf0]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, ebx
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
int3
mov rcx, qword [rbp + 0xf0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
mov edx, r14d
lea rcx, [rbp + 0x30]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x60]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
nop
call fcn.180058024
int3