Function at 0x101e6dc
Capabilities:
Hide graphical window

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x1020
call fcn.0102dc50
mov eax, dword [0x104a328]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x104a794]
push ebx
push esi
push edi
xor edi, edi
mov dword [ebp - 0x1008], edi
mov eax, dword [eax + 0x210]
mov dword [ebp - 0x101c], eax
xor eax, eax
mov esi, 0x7fe
push esi
mov word [ebp - 0x804], ax
lea eax, [ebp - 0x802]
push edi
push eax
mov ebx, ecx
mov dword [ebp - 0x100c], edi
mov dword [ebp - 0x1014], edi
call sub.msvcrt.dll_memset
xor eax, eax
push esi
mov word [ebp - 0x1004], ax
lea eax, [ebp - 0x1002]
push edi
push eax
call sub.msvcrt.dll_memset
mov esi, dword [ebp - 0x101c]
add esp, 0x18
mov dword [ebp - 0x1010], edi
cmp esi, edi
jne 0x101e779
push 0x80004003
push 0x1004524
push 0x12cc
jmp 0x101e853
lea eax, [ebp - 0x1018]
push eax
mov ecx, esi
call fcn.01032e2d
mov eax, dword [ebp - 0x1018]
dec eax
je 0x101e8dd
sub eax, 6
je 0x101e897
dec eax
je 0x101e7af
mov dword [ebp - 0x1010], 0x2f5
jmp 0x101e8e7
lea eax, [ebp - 0x100c]
push eax
mov ecx, esi
call fcn.01033f1f
cmp eax, edi
jge 0x101e7d1
push eax
push 0x1004524
push 0x12da
jmp 0x101e853
lea eax, [ebp - 0x1014]
push eax
mov ecx, esi
call fcn.01032fd2
cmp eax, edi
jge 0x101e7f0
push eax
push 0x1004524
push 0x12db
jmp 0x101e853
mov esi, 0x400
push esi
lea eax, [ebp - 0x1004]
push eax
push 0x201
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadStringW]
test eax, eax
jne 0x101e821
push edi
push 0x1004524
push 0x12e1
jmp 0x101e853
push dword [ebp - 0x1014]
lea eax, [ebp - 0x1004]
push dword [ebp - 0x100c]
push eax
lea eax, [ebp - 0x804]
push esi
push eax
call fcn.0100ad97
add esp, 0x14
cmp eax, edi
jge 0x101e86c
push eax
push 0x1004524
push 0x12e8
push 0x1003cc0
push 0x10018c8
mov ecx, 0x104abe8
call fcn.0102f8f0
jmp 0x101e9fe
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x423
push dword [ebx + 4]
call esi
lea ecx, [ebp - 0x804]
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x412
push dword [ebx + 4]
call esi
push edi
jmp 0x101e902
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x412
push dword [ebx + 4]
mov dword [ebp - 0x1010], 0x2f3
call esi
mov ecx, dword [ebp + 8]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
neg ecx
sbb ecx, ecx
and ecx, 5
push ecx
push eax
mov dword [ebp - 0x1020], ecx
call edi
push 0x3ee
push dword [ebx + 4]
call esi
push dword [ebp - 0x1020]
jmp 0x101e917
mov dword [ebp - 0x1010], 0x2f4
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x412
push dword [ebx + 4]
call esi
mov ecx, dword [ebp + 8]
neg ecx
sbb ecx, ecx
and ecx, 5
push ecx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
push 0x3ee
push dword [ebx + 4]
call esi
push 0
push eax
call edi
cmp dword [ebp - 0x1018], 8
je 0x101e984
push 0x400
lea eax, [ebp - 0x804]
push eax
push dword [ebp - 0x1010]
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadStringW]
test eax, eax
jne 0x101e96c
push eax
push 0x1004524
push 0x132d
push 0x1003cc0
push 0x10018c8
mov ecx, 0x104abe8
call fcn.0102f8f0
jmp 0x101e9fc
push 0x423
push dword [ebx + 4]
call esi
lea ecx, [ebp - 0x804]
push ecx
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x423
push dword [ebx + 4]
call esi
mov ecx, dword [ebp + 8]
neg ecx
sbb ecx, ecx
and ecx, 5
push ecx
push eax
call edi
cmp dword [ebp + 8], 1
jne 0x101e9ed
mov ecx, dword [ebp - 0x101c]
push 0
lea eax, [ebp - 0x1008]
push eax
call fcn.01033ff4
test eax, eax
jge 0x101e9c7
push eax
push 0x1004524
push 0x133d
jmp 0x101e953
push dword [ebp - 0x1008]
call dword [sym.imp.OLEAUT32.dll_VariantInit]
test eax, eax
je 0x101e9ed
push 0x412
push dword [ebx + 4]
call esi
push eax
push dword [ebp - 0x1008]
call fcn.0101d35e
push 0
push 0
push 5
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
xor edi, edi
mov esi, dword [sym.imp.OLEAUT32.dll_SysStringLen]
cmp dword [ebp - 0x1008], edi
je 0x101ea1a
push dword [ebp - 0x1008]
call esi
mov dword [ebp - 0x1008], edi
cmp dword [ebp - 0x100c], edi
je 0x101ea30
push dword [ebp - 0x100c]
call esi
mov dword [ebp - 0x100c], edi
cmp dword [ebp - 0x1014], edi
je 0x101ea40
push dword [ebp - 0x1014]
call esi
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0102da5f
leave
ret 4