Function at 0x180009640
Capabilities:
Contain obfuscated stackstrings
Schedule task via itaskservice

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
mov r12, rcx
xor r13d, r13d
mov dword [rax + 0x10], r13d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.ole32.dll_CoInitializeEx]
cmp eax, 1
ja 0x18000b002
mov qword [rsp + 0x98], r13
lea rax, [rsp + 0x98]
mov qword [rsp + 0x20], rax
lea r9, [0x18003de18]
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, [0x18003de38]
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
je 0x1800096d2
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x18000b002
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rsp + 0x1d8], xmm0
mov qword [rsp + 0x1e8], rdx
xorps xmm3, xmm3
movups xmmword [rsp + 0x1f0], xmm3
mov qword [rsp + 0x200], rdx
xorps xmm2, xmm2
movups xmmword [rsp + 0x208], xmm2
mov qword [rsp + 0x218], rdx
xorps xmm1, xmm1
movups xmmword [rsp + 0x2b0], xmm1
mov qword [rsp + 0x2c0], rdx
movaps xmmword [rsp + 0x230], xmm0
movsd xmm0, qword [rsp + 0x1e8]
movsd qword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm3
movsd xmm0, qword [rsp + 0x200]
movsd qword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm2
movsd xmm0, qword [rsp + 0x218]
movsd qword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
movsd xmm0, qword [rsp + 0x2c0]
movsd qword [rsp + 0x2a0], xmm0
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x20], rdx
lea r9, [rsp + 0x250]
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x290]
call qword [rax + 0x50]
test eax, eax
jns 0x1800097d8
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x18000b002
mov qword [rsp + 0x3f8], r13
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x38]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000982f
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, [0x180047a08]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b037
jmp 0x180009832
mov rbx, r13
mov qword [rsp + 0x1a8], rbx
test rbx, rbx
je 0x18000b042
lea r8, [rsp + 0x3f8]
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x98]
call rdi
mov edi, eax
mov r14d, 0xffffffff
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x18000989d
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000987e
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180009890
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov rcx, qword [rsp + 0x98]
test edi, edi
jns 0x1800098ba
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x18000b002
mov qword [rsp + 0x50], r13
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
xor edx, edx
call qword [rax + 0x48]
mov ebx, eax
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x1800098f9
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x18000b002
mov qword [rsp + 0xe8], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0xe8]
call qword [rax + 0x38]
test eax, eax
jns 0x18000993c
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
jmp 0x18000b002
mov dword [rsp + 0xa8], 0x7263694d
mov dword [rsp + 0xac], 0x666f736f
mov dword [rsp + 0xb0], 0x49552074
mov word [rsp + 0xb4], 0x676e
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r13
mov ecx, 0xe
call fcn.18001509c
mov rdi, rax
mov qword [rsp + 0x58], rax
lea rsi, [rax + 0xe]
mov qword [rsp + 0x68], rsi
mov r8d, 0xe
lea rdx, [rsp + 0xa8]
mov rcx, rax
call fcn.180038e00
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax]
mov r15, qword [rcx + 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
movdqa xmm1, xmmword [0x180047c20]
movdqu xmmword [rsp + 0x130], xmm1
mov byte [rsp + 0x120], 0
mov dword [rsp + 0x3e8], 1
lea rbx, [rsp + 0x120]
cmp rdi, rsi
je 0x180009a36
movzx r9d, byte [rdi]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x180009a29
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x180009a1b
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
inc rdi
jmp 0x1800099f1
mov rcx, rbx
call fcn.180008140
inc rdi
jmp 0x1800099f1
lea rdi, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova rdi, qword [rsp + 0x120]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x180009a82
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
mov rcx, rdi
call fcn.1800161c0
mov qword [rbx], rax
jmp 0x180009a85
mov rbx, r13
mov qword [rsp + 0x1b0], rbx
test rbx, rbx
je 0x18000b04d
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0xe8]
call r15
mov edi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x180009ae3
mov rcx, qword [rbx]
test rcx, rcx
je 0x180009ac4
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180009ad6
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov ebx, dword [rsp + 0x3e8]
and ebx, 0xfffffffe
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x180009b30
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009b2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b058
call fcn.180015094
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test edi, edi
jns 0x180009ba3
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180009b9e
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009b99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0xf8], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0xf8]
call qword [rax + 0x48]
test eax, eax
jns 0x180009c23
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180009c1e
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009c19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0x100], r13
mov rcx, qword [rsp + 0xf8]
mov rax, qword [rcx]
lea r8, [rsp + 0x100]
mov edx, 2
call qword [rax + 0x50]
mov edi, eax
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test edi, edi
jns 0x180009cbb
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180009cb6
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009cb1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x100]
mov rax, qword [rcx]
lea r8, [rsp + 0x90]
lea rdx, [0x18003de08]
call qword [rax]
mov edi, eax
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test edi, edi
jns 0x180009d54
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x180009d4f
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009d4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov dword [rsp + 0xb8], 0x33323043
mov dword [rsp + 0xbc], 0x46423539
mov dword [rsp + 0xc0], 0x4234332d
mov dword [rsp + 0xc4], 0x31342d42
mov dword [rsp + 0xc8], 0x392d4145
mov dword [rsp + 0xcc], 0x2d373838
mov dword [rsp + 0xd0], 0x34434141
mov dword [rsp + 0xd4], 0x41304541
mov dword [rsp + 0xd8], 0x41453142
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], r13
mov ecx, 0x24
call fcn.18001509c
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x24]
mov qword [rsp + 0x88], rcx
mov r8d, 0x24
lea rdx, [rsp + 0xb8]
mov rcx, rax
call fcn.180038e00
lea rsi, [rdi + 0x24]
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
mov r15, qword [rcx + 0x48]
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
movdqa xmm1, xmmword [0x180047c20]
movdqu xmmword [rsp + 0x150], xmm1
mov byte [rsp + 0x140], 0
or ebx, 2
mov dword [rsp + 0x3e8], ebx
lea rbx, [rsp + 0x140]
nop dword [rax]
cmp rdi, rsi
je 0x180009e95
movzx r9d, byte [rdi]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x180009e88
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x180009e7a
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
inc rdi
jmp 0x180009e50
mov rcx, rbx
call fcn.180008140
inc rdi
jmp 0x180009e50
lea rdi, [rsp + 0x140]
cmp qword [rsp + 0x158], 0xf
cmova rdi, qword [rsp + 0x140]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x180009ee1
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
mov rcx, rdi
call fcn.1800161c0
mov qword [rbx], rax
jmp 0x180009ee4
mov rbx, r13
mov qword [rsp + 0x1b8], rbx
test rbx, rbx
je 0x18000b05e
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x90]
call r15
nop
mov eax, r14d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x180009f42
mov rcx, qword [rbx]
test rcx, rcx
je 0x180009f22
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x180009f34
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x180009f85
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180009f80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b069
call fcn.180015094
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x78]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x180009fd4
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.2022_03_06T11:00:00
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b06f
jmp 0x180009fd7
mov rbx, r13
mov qword [rsp + 0x318], rbx
test rbx, rbx
je 0x18000b07a
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x90]
call rdi
nop
mov eax, r14d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x18000a033
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000a014
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000a026
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov rcx, qword [rsp + 0x90]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0xa8]
test eax, eax
jns 0x18000a100
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a0bf
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a0b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a0fb
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a0f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0xf0], r13
mov rcx, qword [rsp + 0x90]
mov rax, qword [rcx]
lea rdx, [rsp + 0xf0]
call qword [rax + 0x50]
mov ebx, eax
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x18000a1d7
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a196
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a190
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a1d2
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a1cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x40]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000a226
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.PT5M
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b085
jmp 0x18000a229
mov rbx, r13
mov qword [rsp + 0x1c0], rbx
test rbx, rbx
je 0x18000b090
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0xf0]
call rdi
mov edi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x18000a286
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000a267
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000a279
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test edi, edi
jns 0x18000a33d
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a2fc
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a2f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a338
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a333
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0x70], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x70]
call qword [rax + 0x58]
test eax, eax
js 0x18000a81b
mov qword [rsp + 0xa0], r13
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
lea rdx, [rsp + 0xa0]
call qword [rax + 0x138]
mov ebx, eax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x18000a439
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a3f8
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a3f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b1
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a434
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a42f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b7
call fcn.180015094
jmp 0x18000b002
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x50]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000a488
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.PT24H
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b09b
jmp 0x18000a48b
mov rbx, r13
mov qword [rsp + 0x1d0], rbx
test rbx, rbx
je 0x18000b0a6
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0xa0]
call rdi
mov edi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x18000a4e8
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000a4c9
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000a4db
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
test edi, edi
jns 0x18000a5aa
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a569
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a563
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b1
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a5a5
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a5a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b7
call fcn.180015094
jmp 0x18000b002
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x60]
mov rcx, qword [rsp + 0x70]
test eax, eax
mov rax, qword [rcx]
jns 0x18000a67c
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a63b
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a635
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b1
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a677
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a672
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b7
call fcn.180015094
jmp 0x18000b002
xor edx, edx
call qword [rax + 0x90]
mov rcx, qword [rsp + 0x70]
test eax, eax
mov rax, qword [rcx]
jns 0x18000a746
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a705
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a6ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b1
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a741
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a73c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b7
call fcn.180015094
jmp 0x18000b002
xor edx, edx
call qword [rax + 0x80]
mov rcx, qword [rsp + 0x70]
test eax, eax
mov rax, qword [rcx]
jns 0x18000a810
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0xa0]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a7cf
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a7c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b1
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a80b
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a806
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b0b7
call fcn.180015094
jmp 0x18000b002
mov edx, 6
call qword [rax + 0x110]
mov qword [rsp + 0x108], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x108]
call qword [rax + 0x88]
test eax, eax
jns 0x18000a8e2
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a8a1
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a89b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a8dd
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a8d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0x110], r13
mov rcx, qword [rsp + 0x108]
mov rax, qword [rcx]
lea r8, [rsp + 0x110]
xor edx, edx
call qword [rax + 0x60]
mov ebx, eax
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x18000a9bb
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000a97a
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a974
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000a9b6
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000a9b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0xe0], r13
mov rcx, qword [rsp + 0x110]
mov rax, qword [rcx]
lea r8, [rsp + 0xe0]
lea rdx, str.MbLk
call qword [rax]
mov ebx, eax
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rcx]
call qword [rdx + 0x10]
test ebx, ebx
jns 0x18000aaa6
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000aa65
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aa5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000aaa1
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000aa9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x58]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000aaf5
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.regsvr32.exe
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b0bd
jmp 0x18000aaf8
mov rbx, r13
mov qword [rsp + 0x220], rbx
test rbx, rbx
je 0x18000b0c8
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0xe0]
call rdi
mov esi, eax
mov ecx, r14d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x18000ab55
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000ab36
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000ab48
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x68]
cmp qword [r12 + 0x18], 7
jbe 0x18000ab70
mov r12, qword [r12]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000abb1
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
jne 0x18000abb4
test r12, r12
jne 0x18000b0d3
jmp 0x18000abb4
mov rbx, r13
mov qword [rsp + 0x310], rbx
test rbx, rbx
je 0x18000b0de
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0xe0]
call rdi
nop
mov eax, r14d
lock xadd dword [rbx + 0x10], eax
cmp eax, 1
jne 0x18000ac10
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000abf1
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000ac03
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rcx]
call qword [rax + 0x10]
test esi, esi
jns 0x18000acd5
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000ac94
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000ac8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000acd0
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000accb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov qword [rsp + 0x118], r13
mov rax, qword [rsp + 0x3f8]
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x88]
mov eax, 8
mov word [rsp + 0x160], ax
lea rcx, [0x180047a0c]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsp + 0x168], rax
test rax, rax
je 0x18000b0e8
movups xmm6, xmmword [rsp + 0x160]
movsd xmm7, qword [rsp + 0x170]
lea rcx, [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm8, xmmword [rsp + 0x190]
movsd xmm9, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x178]
call qword [sym.imp.OLEAUT32.dll_VariantClear]
nop
movups xmm10, xmmword [rsp + 0x178]
movsd xmm11, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x50]
mov ecx, 0x18
call fcn.18001509c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
test rax, rax
je 0x18000adb4
mov qword [rax + 8], r13
mov dword [rax + 0x10], 1
lea rcx, str.SysCheck
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x18000b0f3
jmp 0x18000adb7
mov rbx, r13
mov qword [rsp + 0x1c8], rbx
test rbx, rbx
je 0x18000b0fe
movaps xmmword [rsp + 0x320], xmm6
movsd qword [rsp + 0x330], xmm7
movaps xmmword [rsp + 0x2d0], xmm8
movsd qword [rsp + 0x2e0], xmm9
movaps xmmword [rsp + 0x2f0], xmm10
movsd qword [rsp + 0x300], xmm11
lea rax, [rsp + 0x118]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x320]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 3
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x20], rax
mov r9d, 6
mov r8, rsi
mov rdx, qword [rbx]
mov rcx, qword [rsp + 0x3f8]
call rdi
mov edi, eax
lock xadd dword [rbx + 0x10], r14d
cmp r14d, 1
jne 0x18000ae90
mov rcx, qword [rbx]
test rcx, rcx
je 0x18000ae70
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], r13
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x18000ae82
call fcn.180015094
mov qword [rbx + 8], r13
mov edx, 0x18
mov rcx, rbx
call fcn.180015094
nop
lea rcx, [rsp + 0x178]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x190]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
nop
lea rcx, [rsp + 0x160]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rsp + 0x3f8]
mov rax, qword [rcx]
call qword [rax + 0x10]
test edi, edi
jns 0x18000af65
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000af24
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000af60
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000af5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
jmp 0x18000b002
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x118]
mov rax, qword [rcx]
call qword [rax + 0x10]
call qword [sym.imp.ole32.dll_CoUninitialize]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x18000afc5
mov rdx, qword [rsp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000afbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b109
call fcn.180015094
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x18000b002
mov rdx, qword [rsp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000affc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000b10f
call fcn.180015094
nop
lea r11, [rsp + 0x3a0]
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 r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
call fcn.18001c3dc
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
call fcn.18001c3dc
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
call fcn.18001c3dc
nop
call fcn.18001c3dc
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
mov ecx, 0x8007000e
call fcn.1800161b0
nop
call fcn.18001c3dc
nop
call fcn.18001c3dc
int3