Function at 0x4208b7
Capabilities:
Create thread
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
cmp dword [edi + 0x238], esi
je 0x420a18
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x434
push dword [edi + 4]
mov dword [edi + 0x238], esi
call ebx
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x40d
push dword [edi + 4]
call ebx
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov ecx, edi
call fcn.00420799
sub esi, 1
je 0x420a8e
sub esi, 1
je 0x420994
sub esi, 1
je 0x420a1f
sub esi, 1
je 0x420994
sub esi, 1
jne 0x420a03
mov esi, 0x40d
push esi
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, edi
call fcn.00420799
push 0x52b738
push esi
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push esi
push dword [edi + 4]
call ebx
xor ebx, ebx
push ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push ebx
push ebx
push edi
push 0x41fc64
push ebx
push ebx
call sub.msvcrt.dll__beginthreadex
add esp, 0x18
test eax, eax
je 0x420987
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push ebx
push 0x1f4
push 2
jmp 0x420a80
push 0x40d
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, edi
call fcn.00420799
call fcn.00403a64
push eax
lea ecx, [ebp + 8]
call fcn.00402a6b
lea eax, [edi + 0x1d0]
push eax
lea eax, [ebp + 8]
push str._._fsize13_boldtrue_colorrgb_255_255_255____.__s
push eax
call fcn.00415254
mov esi, dword [ebp + 8]
add esp, 0xc
push esi
push 0x40d
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0x40d
push dword [edi + 4]
call ebx
push 1
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
lea ecx, [esi - 0x10]
call fcn.004042e9
xor ebx, ebx
mov ecx, edi
call fcn.004207c4
push 1
push ebx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
pop edi
pop esi
pop ebx
pop ebp
ret 4
mov esi, 0x40d
push esi
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, edi
call fcn.00420799
push 0x52b738
push esi
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push esi
push dword [edi + 4]
call ebx
xor ebx, ebx
push ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push ebx
push ebx
push edi
push 0x41f8d3
push ebx
push ebx
call sub.msvcrt.dll__beginthreadex
add esp, 0x18
test eax, eax
je 0x420a78
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push ebx
push 0x1f4
push 1
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x420a05
push 0x434
push dword [edi + 4]
call ebx
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.00403a64
push eax
lea ecx, [ebp + 8]
call fcn.00402a6b
lea eax, [edi + 0x1d0]
push eax
lea eax, [ebp + 8]
push str._._fsize13_boldtrue_colorrgb_255_255_255____.__s
push eax
call fcn.00415254
mov eax, dword [ebp + 8]
pop ecx
pop ecx
add eax, 0xfffffff0
mov esi, esp
push eax
mov dword [ebp + 8], eax
call fcn.00402f5d
pop ecx
add eax, 0x10
push 0
mov dword [esi], eax
call fcn.004755b4
pop ecx
pop ecx
push 0x66
add eax, 0x14
pop esi
cmp eax, esi
jl 0x420af2
mov esi, eax
push 0x40d
push dword [edi + 4]
call ebx
xor ebx, ebx
push ebx
push 0x23
push esi
push 0xff
push 0x109
push ebx
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push ebx
push ebx
push edi
push 0x41fd28
push ebx
push ebx
call sub.msvcrt.dll__beginthreadex
add esp, 0x18
test eax, eax
je 0x420b31
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [ebp + 8]
call fcn.004042e9
jmp 0x420a05