Function at 0x100643c2
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x170
mov eax, 0x1015c847
call fcn.1012b6e5
mov esi, ecx
mov dword [ebp - 0x140], esi
mov edx, dword [ebp + 8]
test edx, edx
je 0x10064b55
cmp dword [ebp + 0xc], 0
je 0x10064b55
cmp dword [ebp + 0x10], 5
jae 0x10064b55
mov dword [ebp + 8], edx
mov eax, dword [edx]
push edx
call dword [eax + 4]
mov dword [ebp - 4], 1
call fcn.100669e8
mov ebx, eax
test ebx, ebx
jne 0x1006442e
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
test eax, eax
je 0x10064424
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, 0x8007000e
jmp 0x10064b5a
mov eax, dword [esi]
mov dword [ebx + 8], eax
mov dword [ebp - 0x18], ebx
mov eax, dword [ebx]
push ebx
call dword [eax + 4]
mov byte [ebp - 4], 4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x54]
call fcn.1003d34d
mov byte [ebp - 4], 6
mov esi, dword [ebp + 8]
push dword [0x10203040]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 7
mov ecx, dword [esi]
lea edx, [ebp - 0x54]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 6
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x100644cc
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov byte [ebp - 4], 8
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x100644ad
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 9
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
test eax, eax
je 0x100644c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, esi
jmp 0x10064b5a
push 0x13
xor esi, esi
push esi
lea eax, [ebp - 0x54]
push eax
push eax
mov edi, dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
call edi
lea eax, [ebp - 0x54]
push eax
push esi
mov ecx, ebx
call fcn.100599cc
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006451f
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov byte [ebp - 4], 0xc
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064516
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0xd
jmp 0x100644b4
lea ecx, [ebp - 0x44]
call fcn.1003d34d
mov byte [ebp - 4], 0xe
mov esi, dword [ebp + 8]
push dword [0x10203044]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0xf
mov ecx, dword [esi]
lea edx, [ebp - 0x44]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xe
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [ebp + 0x10], 0
jne 0x10064619
test esi, esi
je 0x100645be
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1006459e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x11
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
test eax, eax
je 0x100645b6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x14]
jmp 0x10064b5a
push 0x13
push 0
lea eax, [ebp - 0x44]
push eax
push eax
call edi
lea eax, [ebp - 0x44]
push eax
push 5
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064676
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064610
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x15
jmp 0x100645a5
test esi, esi
jne 0x10064676
push 0x13
push esi
lea eax, [ebp - 0x44]
push eax
push eax
call edi
lea eax, [ebp - 0x44]
push eax
push 5
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064676
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1006466a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x19
jmp 0x100645a5
lea ecx, [ebp - 0x64]
call fcn.1003d34d
mov byte [ebp - 4], 0x1a
mov esi, dword [ebp + 8]
push dword [0x10203048]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x1b
mov ecx, dword [esi]
lea edx, [ebp - 0x64]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x10064701
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x1c
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x100646f5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x1d
jmp 0x100645a5
push 0x13
push 0
lea eax, [ebp - 0x64]
push eax
push eax
call edi
lea eax, [ebp - 0x64]
push eax
push 1
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064765
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x1e
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064759
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x1f
jmp 0x100645a5
lea ecx, [ebp - 0x74]
call fcn.1003d34d
mov byte [ebp - 4], 0x20
mov esi, dword [ebp + 8]
push dword [0x1020304c]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x21
mov ecx, dword [esi]
lea edx, [ebp - 0x74]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x20
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x100647fa
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x100647ee
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x23
jmp 0x100645a5
push 0x13
push 0
lea eax, [ebp - 0x74]
push eax
push eax
call edi
lea eax, [ebp - 0x74]
push eax
push 2
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064868
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x26
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1006485c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x27
jmp 0x100645a5
lea ecx, [ebp - 0x94]
call fcn.1003d34d
mov byte [ebp - 4], 0x28
mov esi, dword [ebp + 8]
push dword [0x10203050]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x29
mov ecx, dword [esi]
lea edx, [ebp - 0x94]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x28
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x10064910
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064904
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x2b
jmp 0x100645a5
lea eax, [ebp - 0x94]
push eax
push 3
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064983
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x2c
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064977
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x2d
jmp 0x100645a5
lea ecx, [ebp - 0x84]
call fcn.1003d34d
mov byte [ebp - 4], 0x2e
mov esi, dword [ebp + 8]
push dword [0x10203068]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x2f
mov ecx, dword [esi]
lea edx, [ebp - 0x84]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x2e
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [ebp + 0x10], 0
jne 0x10064b62
test esi, esi
je 0x10064a42
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064a36
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x31
jmp 0x100645a5
push 8
pop eax
cmp word [ebp - 0x84], ax
jne 0x10064ae0
cmp dword [ebp - 0x7c], 0
je 0x10064ae0
lea eax, [ebp - 0x84]
push eax
push 9
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064c70
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x34
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064ad4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x35
jmp 0x100645a5
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x32
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064b3d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x33
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
test eax, eax
je 0x10064b55
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, 0x80070057
call fcn.1012b643
ret 0xc
test esi, esi
jne 0x10064c70
push 8
pop eax
cmp word [ebp - 0x84], ax
jne 0x10064c07
cmp dword [ebp - 0x7c], esi
je 0x10064c07
lea eax, [ebp - 0x84]
push eax
push 9
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064c70
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x38
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064bfb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x39
jmp 0x100645a5
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x36
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064c64
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x37
jmp 0x10064b44
lea ecx, [ebp - 0xa4]
call fcn.1003d34d
mov byte [ebp - 4], 0x3a
mov esi, dword [ebp + 8]
push dword [0x1020306c]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x3b
mov ecx, dword [esi]
lea edx, [ebp - 0xa4]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x3a
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [ebp + 0x10], 0
jne 0x10064e58
test esi, esi
je 0x10064d3c
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x3c
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064d30
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x3d
jmp 0x100645a5
push 0x13
push 0
lea eax, [ebp - 0xa4]
push eax
push eax
call edi
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064dc7
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x3e
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064dbb
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x3f
jmp 0x100645a5
lea eax, [ebp - 0xa4]
push eax
push 0xb
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064f77
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x40
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064e4c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x41
jmp 0x100645a5
test esi, esi
jne 0x10064f77
push 0x13
push esi
lea eax, [ebp - 0xa4]
push eax
push eax
call edi
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064eea
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x42
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064ede
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x43
jmp 0x100645a5
lea eax, [ebp - 0xa4]
push eax
push 0xb
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10064f77
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call esi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call esi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call esi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call esi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call esi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call esi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call esi
mov byte [ebp - 4], 0x44
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10064f6b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x45
jmp 0x100645a5
lea ecx, [ebp - 0xc8]
call fcn.1003d34d
mov byte [ebp - 4], 0x46
and dword [ebp - 0x24], 0
mov byte [ebp - 4], 0x47
mov byte [ebp - 4], 0x48
mov esi, dword [ebp + 8]
push dword [0x10203064]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x49
mov ecx, dword [esi]
lea edx, [ebp - 0x24]
push edx
push dword [eax]
push esi
call dword [ecx + 0x6c]
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x48
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
push dword [ebp - 0x24]
lea ecx, [ebp - 0x20]
call fcn.100161e3
mov byte [ebp - 4], 0x4a
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x1006511a
mov ecx, dword [eax]
lea edx, [ebp - 0xc8]
push edx
push str.value
push eax
call dword [ecx + 0x84]
mov dword [ebp - 0x14], eax
test eax, eax
jne 0x1006501e
push 8
pop eax
cmp word [ebp - 0xc8], ax
jne 0x1006501e
cmp dword [ebp - 0xc0], 0
je 0x1006501e
lea eax, [ebp - 0xc8]
push eax
push 0xa
mov ecx, ebx
call fcn.100599cc
lea ecx, [ebp - 0x11c]
call fcn.1003d34d
mov byte [ebp - 4], 0x4b
mov esi, dword [ebp - 0x20]
push dword [0x1020307c]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x4c
mov ecx, dword [esi]
lea edx, [ebp - 0x11c]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x4b
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x1006508b
push 0x13
push esi
lea eax, [ebp - 0x11c]
push eax
push eax
call edi
test eax, eax
jne 0x1006508b
lea eax, [ebp - 0x11c]
push eax
push 0xe
mov ecx, ebx
call fcn.100599cc
lea ecx, [ebp - 0x130]
call fcn.1003d34d
mov byte [ebp - 4], 0x4d
mov esi, dword [ebp - 0x20]
push dword [0x10203080]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x4e
mov ecx, dword [esi]
lea edx, [ebp - 0x130]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x4d
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x100650f8
push 0x13
push esi
lea eax, [ebp - 0x130]
push eax
push eax
call edi
test eax, eax
jne 0x100650f8
lea eax, [ebp - 0x130]
push eax
push 0x10
mov ecx, ebx
call fcn.100599cc
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x130]
push eax
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x11c]
push eax
call edi
jmp 0x10065120
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [ebp - 0xf8]
call fcn.1003d34d
mov byte [ebp - 4], 0x4f
mov esi, dword [ebp + 8]
push dword [0x10203054]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x50
mov ecx, dword [esi]
lea edx, [ebp - 0xf8]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x4f
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x10065242
lea eax, [ebp - 0xf8]
push eax
call fcn.1006410a
pop ecx
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10065242
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x51
mov byte [ebp - 4], 0x52
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x100651b0
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x53
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x100651c5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x54
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065236
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x55
jmp 0x100644b4
push dword [ebp + 8]
call fcn.100641f8
pop ecx
test eax, eax
jne 0x10065321
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x56
mov byte [ebp - 4], 0x57
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065279
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x58
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x1006528e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x59
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x100652ff
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x5a
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
test eax, eax
je 0x10065317
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, 0x80004005
jmp 0x10064b5a
lea ecx, [ebp - 0x10c]
call fcn.1003d34d
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xe8]
call fcn.1003d34d
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xd8]
call fcn.1003d34d
mov byte [ebp - 4], 0x5d
mov esi, dword [ebp + 8]
push dword [0x10203070]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x5e
mov ecx, dword [esi]
lea edx, [ebp - 0x10c]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x5d
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x1006549c
push 0x13
push esi
lea eax, [ebp - 0x10c]
push eax
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006548c
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x5f
mov byte [ebp - 4], 0x60
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x100653fa
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x61
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x1006540f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x62
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065480
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x63
jmp 0x100644b4
lea eax, [ebp - 0xa4]
push eax
push 0xc
mov ecx, ebx
call fcn.100599cc
mov esi, dword [ebp + 8]
push dword [0x10203074]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x64
mov ecx, dword [esi]
lea edx, [ebp - 0xe8]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x5d
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x100655ea
push 0x13
push esi
lea eax, [ebp - 0xe8]
push eax
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x100655da
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x65
mov byte [ebp - 4], 0x66
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065548
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x67
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x1006555d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x68
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x100655ce
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x69
jmp 0x100644b4
lea eax, [ebp - 0xe8]
push eax
push 0xd
mov ecx, ebx
call fcn.100599cc
mov esi, dword [ebp + 8]
push dword [0x10203078]
lea ecx, [ebp - 0x1c]
call fcn.1001de59
mov byte [ebp - 4], 0x6a
mov ecx, dword [esi]
lea edx, [ebp - 0xd8]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x5d
push dword [ebp - 0x1c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
jne 0x10065738
push 0x13
push esi
lea eax, [ebp - 0xd8]
push eax
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10065726
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x6b
mov byte [ebp - 4], 0x6c
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065694
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x6d
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x100656a9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x6e
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1006571a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x6f
jmp 0x100645a5
lea eax, [ebp - 0xd8]
push eax
push 0xf
mov ecx, ebx
call fcn.100599cc
jmp 0x1006573a
xor esi, esi
mov dword [ebp - 0x2c], esi
mov byte [ebp - 4], 0x70
mov byte [ebp - 4], 0x71
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
lea edx, [ebp - 0x2c]
push edx
push eax
call dword [ecx + 0x2c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10065851
mov byte [ebp - 4], 0x72
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10065772
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x73
mov byte [ebp - 4], 0x74
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x100657bf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x75
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x100657d4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x76
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065845
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x77
jmp 0x100645a5
mov dword [ebp - 0x134], esi
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edx, [ebp - 0x134]
push edx
push eax
call dword [ecx + 0x20]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10065966
mov byte [ebp - 4], 0x78
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10065887
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x79
mov byte [ebp - 4], 0x7a
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x100658d4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x7b
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x100658e9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x7c
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x1006595a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x7d
jmp 0x100645a5
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov dword [ebp - 0xb0], esi
mov byte [ebp - 4], 0x7e
mov edx, esi
mov dword [ebp - 0x138], edx
cmp edx, dword [ebp - 0x134]
jge 0x1006657b
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 0x7f
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x2c]
mov ecx, dword [eax]
lea edi, [ebp - 0x28]
push edi
push edx
push eax
call dword [ecx + 0x1c]
mov dword [ebp - 0x14], eax
test eax, eax
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
je 0x10065ad2
mov byte [ebp - 4], 0x81
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x100659cf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x82
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x100659f3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x83
mov byte [ebp - 4], 0x84
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065a40
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x85
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10065a55
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x86
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065ac6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x87
jmp 0x100645a5
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x30]
push edx
push eax
call dword [ecx + 0x7c]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10065b18
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x89
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x1006656f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x1006656f
push str.param2
push dword [ebp - 0x30]
call fcn.101311cd
pop ecx
pop ecx
test eax, eax
jne 0x10065ba8
mov dword [ebp - 0x120], esi
mov byte [ebp - 4], 0x8a
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
lea edx, [ebp - 0x120]
push edx
push eax
call dword [ecx + 0x64]
xor eax, eax
mov word [ebp - 0x168], ax
push dword [ebp - 0x120]
lea ecx, [ebp - 0x168]
call fcn.1001c775
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0xb8]
call fcn.1001dd39
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x168]
push eax
call edi
mov byte [ebp - 4], 0x88
push dword [ebp - 0x120]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x8c
jmp 0x10065afe
push str.param
push dword [ebp - 0x30]
call fcn.101311cd
pop ecx
pop ecx
test eax, eax
je 0x10065bd1
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x8d
jmp 0x10065afe
push dword [ebp - 0x28]
lea ecx, [ebp - 0x34]
call fcn.100161e3
mov byte [ebp - 4], 0x8e
cmp dword [ebp - 0x34], 0
jne 0x10065c15
mov byte [ebp - 4], 0x8f
mov byte [ebp - 4], 0x90
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x10065bff
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x91
jmp 0x10065afe
lea ecx, [ebp - 0x11c]
call fcn.1003d34d
mov byte [ebp - 4], 0x92
mov esi, dword [ebp - 0x34]
push 0x101842c0
lea ecx, [ebp - 0x13c]
call fcn.1001de59
mov byte [ebp - 4], 0x93
mov ecx, dword [esi]
lea edx, [ebp - 0x11c]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x92
push dword [ebp - 0x13c]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x10065db5
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0x94
mov byte [ebp - 4], 0x95
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x10065c90
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x96
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x10065cb2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x97
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10065cd6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x98
mov byte [ebp - 4], 0x99
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065d23
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x9a
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10065d38
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0x9b
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065da9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0x9c
jmp 0x100644b4
push 8
pop eax
cmp word [ebp - 0x11c], ax
jne 0x10066525
cmp dword [ebp - 0x114], 0
je 0x10066525
push str.compound
push dword [ebp - 0x114]
call fcn.101311cd
pop ecx
pop ecx
test eax, eax
jne 0x10066208
xor esi, esi
mov dword [ebp - 0xa8], esi
mov byte [ebp - 4], 0xa0
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
lea edx, [ebp - 0xa8]
push edx
push eax
call dword [ecx + 0x30]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10065f7a
mov byte [ebp - 4], 0xa2
mov byte [ebp - 4], 0x92
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x10065e2f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0xa3
mov byte [ebp - 4], 0xa4
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x10065e55
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0xa5
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x10065e77
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0xa6
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10065e9b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0xa7
mov byte [ebp - 4], 0xa8
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x10065ee8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xa9
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x10065efd
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0xaa
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10065f6e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0xab
jmp 0x100645a5
mov dword [ebp - 0xfc], esi
mov byte [ebp - 4], 0xac
mov byte [ebp - 4], 0xad
push dword [ebp - 0xa8]
lea ecx, [ebp - 0x1c]
call fcn.100161e3
mov byte [ebp - 4], 0xae
mov eax, dword [ebp + 0x10]
inc eax
push eax
lea eax, [ebp - 0xfc]
push eax
push dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x140]
call fcn.100643c2
mov esi, eax
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10066155
mov byte [ebp - 4], 0xaf
mov byte [ebp - 4], 0xb0
mov byte [ebp - 4], 0xad
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x10065fda
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xb1
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0xfc]
test eax, eax
je 0x10065ff2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xb2
mov byte [ebp - 4], 0x92
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x1006600a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0xb3
mov byte [ebp - 4], 0xb4
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x10066030
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0xb5
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x10066052
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0xb6
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x10066076
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0xb7
mov byte [ebp - 4], 0xb8
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x100660c3
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xb9
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x100660d8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 0xba
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x10066149
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov dword [ebp - 4], 0xbb
jmp 0x100644b4
mov esi, dword [ebp - 0xfc]
mov dword [ebp - 0x158], esi
test esi, esi
je 0x1006616b
mov eax, dword [esi]
push esi
call dword [eax + 4]
mov byte [ebp - 4], 0xbc
mov byte [ebp - 4], 0xbd
mov byte [ebp - 4], 0xbe
push esi
lea ecx, [ebp - 0x178]
call fcn.10063ca2
mov byte [ebp - 4], 0xbf
push eax
lea ecx, [ebp - 0xb8]
call fcn.1001dd39
mov byte [ebp - 4], 0xbe
lea eax, [ebp - 0x178]
push eax
call edi
mov byte [ebp - 4], 0xc0
mov byte [ebp - 4], 0xc1
mov byte [ebp - 4], 0xae
test esi, esi
je 0x100661b6
mov eax, dword [esi]
push esi
call dword [eax + 8]
mov byte [ebp - 4], 0xc2
mov byte [ebp - 4], 0xc3
mov byte [ebp - 4], 0xad
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x100661cf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xc4
mov byte [ebp - 4], 0xa1
mov eax, dword [ebp - 0xfc]
test eax, eax
je 0x100661e7
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0xc5
mov byte [ebp - 4], 0x92
mov eax, dword [ebp - 0xa8]
test eax, eax
je 0x100663cf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x100663cf
lea ecx, [ebp - 0x130]
call fcn.1003d34d
mov byte [ebp - 4], 0xc6
mov esi, dword [ebp - 0x34]
push str.value
lea ecx, [ebp - 0x144]
call fcn.1001de59
mov byte [ebp - 4], 0xc7
mov ecx, dword [esi]
lea edx, [ebp - 0x130]
push edx
push dword [eax]
push esi
call dword [ecx + 0x84]
mov esi, eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xc6
push dword [ebp - 0x144]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
test esi, esi
je 0x1006639b
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x130]
push eax
call edi
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0xc8
mov byte [ebp - 4], 0xc9
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x10066290
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0xca
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x100662b2
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0xcb
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x2c]
test eax, eax
je 0x100662d6
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.1000f721
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.1000f721
jmp 0x100644c5
push 8
pop eax
cmp word [ebp - 0x130], ax
jne 0x10066406
cmp dword [ebp - 0x128], 0
je 0x10066406
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0xb8]
call fcn.1001dd39
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x130]
push eax
call edi
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x34]
call fcn.10016358
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x28]
call fcn.1000f721
jmp 0x1006656d
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x130]
push eax
call edi
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x34]
call fcn.10016358
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x28]
call fcn.1000f721
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2c]
call fcn.1000f721
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.1000f721
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.1000f721
jmp 0x10065317
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x11c]
push eax
call edi
mov byte [ebp - 4], 0x9d
mov byte [ebp - 4], 0x9e
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x34]
test eax, eax
je 0x1006654b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov byte [ebp - 4], 0x80
push dword [ebp - 0x30]
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov byte [ebp - 4], 0x9f
mov byte [ebp - 4], 0x7e
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x1006656d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor esi, esi
mov edx, dword [ebp - 0x138]
inc edx
jmp 0x1006597e
call fcn.10066a19
mov dword [ebp + 0x10], eax
test eax, eax
jne 0x1006666b
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2c]
call fcn.1000f721
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.1000f721
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.1000f721
jmp 0x10064b55
push eax
lea ecx, [ebp - 0xac]
call fcn.10063be0
mov byte [ebp - 4], 0xcc
lea eax, [ebp - 0xb8]
push eax
mov ecx, dword [ebp + 0x10]
call fcn.1005a27a
mov dword [ebp - 0x14], eax
test eax, eax
je 0x10066784
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xac]
call fcn.1000f721
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2c]
call fcn.1000f721
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.1000f721
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.1000f721
jmp 0x100645b6
push dword [ebp - 0xac]
lea ecx, [ebp - 0x154]
call fcn.10063ca2
mov byte [ebp - 4], 0xcd
lea eax, [ebp - 0x154]
push eax
push 4
mov ecx, ebx
call fcn.100599cc
mov dword [ebp - 0x14], eax
test eax, eax
je 0x100667c2
mov byte [ebp - 4], 0xcc
lea eax, [ebp - 0x154]
push eax
call edi
jmp 0x10066695
mov eax, dword [ebx]
push ebx
call dword [eax + 0x10]
mov ebx, eax
mov dword [ebp - 0x14], ebx
test ebx, ebx
je 0x100668d3
mov byte [ebp - 4], 0xcc
lea eax, [ebp - 0x154]
push eax
call edi
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xac]
call fcn.1000f721
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2c]
call fcn.1000f721
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.1000f721
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.1000f721
mov eax, ebx
jmp 0x10064b5a
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x18], esi
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xcc
lea eax, [ebp - 0x154]
push eax
call edi
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xac]
call fcn.1000f721
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xb8]
call fcn.10020927
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2c]
call fcn.1000f721
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0xd8]
push eax
call edi
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0xe8]
push eax
call edi
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x10c]
push eax
call edi
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0xf8]
push eax
call edi
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x20]
call fcn.10016358
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x24]
call fcn.1000f721
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xc8]
push eax
call edi
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0xa4]
push eax
call edi
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x84]
push eax
call edi
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x94]
push eax
call edi
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x74]
push eax
call edi
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x64]
push eax
call edi
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
push eax
call edi
mov byte [ebp - 4], 5
lea eax, [ebp - 0x54]
push eax
call edi
mov dword [ebp - 4], 4
jmp 0x1006637e