Function at 0x180008ce0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x380
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 [rsp + 0x310], rax
mov rsi, rcx
xor r15d, r15d
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitialize]
test eax, eax
js 0x180009ab2
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x20], rax
lea r9, [0x180075448]
xor edx, edx
mov r8d, 1
lea rcx, [0x180075468]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x180009ae4
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm11, xmmword [rsp + 0x98]
movsd xmm10, qword [rsp + 0xa8]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm9, xmmword [rsp + 0xb0]
movsd xmm8, qword [rsp + 0xc0]
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rsp + 0x80]
movsd xmm6, qword [rsp + 0x90]
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rsp + 0xd0], xmm11
movsd qword [rsp + 0xe0], xmm10
movaps xmmword [rsp + 0xf0], xmm9
movsd qword [rsp + 0x100], xmm8
movaps xmmword [rsp + 0x110], xmm7
movsd qword [rsp + 0x120], xmm6
movups xmm0, xmmword [rsp + 0x2f8]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x308]
movsd qword [rsp + 0x70], xmm1
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x60]
call qword [rax + 0x50]
mov ebx, eax
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test ebx, ebx
js 0x180009b16
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180008ef5
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 0x180009b48
jmp 0x180008ef8
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009b53
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
lea r8, [rsp + 0x2d8]
mov rdx, qword [rbx]
call qword [rax + 0x38]
mov r14d, eax
mov rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x180008f65
mov rcx, qword [rbx]
test rcx, rcx
je 0x180008f46
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180008f58
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
test r14d, r14d
js 0x180009b5d
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rcx]
lea r8, [rsp + 0x2a0]
xor edx, edx
call qword [rax + 0x48]
test eax, eax
js 0x180009b90
mov qword [rsp + 0x2d0], r15
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x2d0]
call qword [rax + 0x78]
test eax, eax
js 0x180009bc2
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x2c8]
call qword [rax + 0x48]
test eax, eax
js 0x180009bf4
mov rcx, qword [rsp + 0x2c8]
mov rax, qword [rcx]
lea r8, [rsp + 0x2e0]
mov edx, 1
call qword [rax + 0x50]
test eax, eax
js 0x180009c26
mov qword [rsp + 0x2b8], r15
mov rcx, qword [rsp + 0x2e0]
mov rax, qword [rcx]
lea r8, [rsp + 0x298]
lea rdx, [0x180075458]
call qword [rax]
test eax, eax
js 0x180009c58
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
lea rdx, [rsp + 0x2b8]
call qword [rax + 0x50]
test eax, eax
js 0x180009c8a
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180009088
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.PT15M
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180009cbc
jmp 0x18000908b
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009cc7
mov rcx, qword [rsp + 0x2b8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x40]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1800090e7
mov rcx, qword [rbx]
test rcx, rcx
je 0x1800090c8
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1800090da
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180009130
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.2023_02_08T00:00:00
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180009cd2
jmp 0x180009133
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009cdd
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x78]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x18000918f
mov rcx, qword [rbx]
test rcx, rcx
je 0x180009170
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180009182
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1800091d8
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.9999_12_31T23:59:59
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180009ce8
jmp 0x1800091db
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009cf3
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x88]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x18000923a
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000921b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000922d
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x180009283
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.___________
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180009cfe
jmp 0x180009286
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009d09
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x48]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1800092e2
mov rcx, qword [rbx]
test rcx, rcx
je 0x1800092c3
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1800092d5
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov rdx, qword [rsp + 0x2b8]
call qword [rax + 0x58]
mov rcx, qword [rsp + 0x298]
mov rax, qword [rcx]
mov edx, edi
call qword [rax + 0x98]
mov rcx, qword [rsp + 0x2a0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x2c0]
call qword [rax + 0x88]
test eax, eax
js 0x180009d13
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rcx]
lea r8, [rsp + 0x2e8]
xor edx, edx
call qword [rax + 0x60]
test eax, eax
js 0x180009d45
mov rcx, qword [rsp + 0x2e8]
mov rax, qword [rcx]
lea r8, [rsp + 0x2a8]
lea rdx, str.MbLk
call qword [rax]
test eax, eax
js 0x180009d77
xorps xmm0, xmm0
mov dword [rsp + 0x80], 0x73676572
mov dword [rsp + 0x84], 0x32337276
mov dword [rsp + 0x88], 0x6578652e
lea r12, [rsp + 0x80]
movdqu xmmword [rsp + 0x2f8], xmm0
mov qword [rsp + 0x308], r15
mov ecx, 0xc
call fcn.180051ee4
mov r14, rax
mov qword [rsp + 0x2f8], rax
lea rbx, [rax + 0xc]
mov qword [rsp + 0x308], rbx
mov r8d, 0xc
mov rdx, r12
mov rcx, rax
call fcn.1800722e0
mov qword [rsp + 0x300], rbx
mov r8, rbx
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.180004aa0
mov r14, rax
cmp qword [rax + 0x18], 7
jbe 0x180009404
mov r14, qword [rax]
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x18000944e
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, r14
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x180009451
test r14, r14
jne 0x180009da9
jmp 0x180009451
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009db4
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x58]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x1800094ae
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000948e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1800094a0
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 0x1800094f0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800094eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009dbf
call fcn.180051eb0
mov rcx, rsi
call fcn.18000a5f0
mov r8, rax
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
cmp rax, 0xffffffffffffffff
je 0x180009534
cmp qword [rsi + 0x10], rax
cmovb r8, qword [rsi + 0x10]
mov rdx, rsi
cmp qword [rsi + 0x18], 7
jbe 0x180009528
mov rdx, qword [rsi]
lea rcx, [rsp + 0x60]
call fcn.180005b10
jmp 0x180009548
xor r8d, r8d
lea rdx, [0x18008031c]
lea rcx, [rsp + 0x60]
call fcn.180005b10
mov r14, qword [rsp + 0x60]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmovbe r14, rax
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1800095a6
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, r14
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x1800095a9
test r14, r14
jne 0x180009dc5
jmp 0x1800095a9
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009dd0
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x78]
nop
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x180009606
mov rcx, qword [rbx]
test rcx, rcx
je 0x1800095e6
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1800095f8
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 0x180009648
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009643
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009ddb
call fcn.180051eb0
mov rcx, rsi
call fcn.18000a5f0
cmp rax, 0xffffffffffffffff
je 0x18000969f
lea rcx, [rax + 1]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov rax, qword [rsi + 0x10]
cmp rax, rcx
jb 0x180009de1
sub rax, rcx
mov r8, rdi
cmp rax, rdi
cmovb r8, rax
cmp qword [rsi + 0x18], 7
jbe 0x18000968f
mov rsi, qword [rsi]
lea rdx, [rsi + rcx*2]
lea rcx, [rsp + 0x60]
call fcn.180005b10
jmp 0x1800096ac
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.18000a740
mov rsi, qword [rsp + 0x60]
lea rax, [rsp + 0x60]
cmp qword [rsp + 0x78], 7
cmovbe rsi, rax
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x18000970a
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, rsi
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x18000970d
test rsi, rsi
jne 0x180009de7
jmp 0x18000970d
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009df2
mov rcx, qword [rsp + 0x2a8]
mov rax, qword [rcx]
mov rdx, qword [rbx]
call qword [rax + 0x68]
mov esi, eax
mov eax, edi
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x18000976b
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000974b
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000975d
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 0x1800097ad
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800097a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009dfd
call fcn.180051eb0
test esi, esi
js 0x180009e03
lea rcx, [rsp + 0xd0]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm9, xmmword [rsp + 0xd0]
movsd xmm8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm7, xmmword [rsp + 0xb0]
movsd xmm6, qword [rsp + 0xc0]
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movaps xmmword [rsp + 0x60], xmm9
movsd qword [rsp + 0x70], xmm8
movaps xmmword [rsp + 0x110], xmm7
movsd qword [rsp + 0x120], xmm6
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xf0], xmm0
movsd xmm1, qword [rsp + 0xa8]
movsd qword [rsp + 0x100], xmm1
mov ecx, 0x18
call fcn.180051ee4
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x18000988f
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.Optysys
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x180009e35
jmp 0x180009892
mov rbx, r15
mov qword [rsp + 0x50], rbx
test rbx, rbx
je 0x180009e40
mov rcx, qword [rsp + 0x2d8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x2f0]
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x30], 3
lea rdx, [rsp + 0x110]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x20], rdx
mov r9d, 6
mov r8, qword [rsp + 0x2a0]
mov rdx, qword [rbx]
call qword [rax + 0x88]
mov esi, eax
lock xadd dword [rbx + 0x10], edi
cmp edi, 1
jne 0x180009938
mov rcx, qword [rbx]
test rcx, rcx
je 0x180009918
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r15
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000992a
call fcn.180051eb0
mov qword [rbx + 8], r15
mov edx, 0x18
mov rcx, rbx
call fcn.180051eb0
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0xd0]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
test esi, esi
js 0x180009e4b
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x18000997f
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a8]
test rcx, rcx
je 0x180009992
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2c0]
test rcx, rcx
je 0x1800099a5
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x298]
test rcx, rcx
je 0x1800099b8
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2c8]
test rcx, rcx
je 0x1800099cb
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2a0]
test rcx, rcx
je 0x1800099de
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2d0]
test rcx, rcx
je 0x1800099f1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2d8]
test rcx, rcx
je 0x180009a04
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x2b0]
test rcx, rcx
je 0x180009a17
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x2f8]
test rcx, rcx
je 0x180009a60
mov rdx, qword [rsp + 0x308]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009a5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180009e7d
call fcn.180051eb0
mov al, 1
jmp 0x180009a66
mov rcx, qword [rsp + 0x310]
xor rcx, rsp
call fcn.180051e90
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
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 r12
ret
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x130]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x148]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x148]
call fcn.180054000
nop
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x160]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
mov edx, r14d
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x178]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x178]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x190]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x1a8]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x1a8]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x1c0]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x1d8]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x1d8]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x1f0]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x208]
call fcn.180054000
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 ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x220]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x238]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x238]
call fcn.180054000
nop
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x250]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
int3
call fcn.1800048f0
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
call fcn.180058024
int3
mov edx, esi
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x268]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x268]
call fcn.180054000
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov ecx, 0x8007000e
call fcn.180050d80
nop
mov edx, esi
lea rcx, [rsp + 0x60]
call fcn.180006bd0
nop
mov rdx, rax
lea rcx, [rsp + 0x280]
call fcn.1800068a0
lea rdx, [0x18009e5f8]
lea rcx, [rsp + 0x280]
call fcn.180054000
nop
call fcn.180058024
int3