Function at 0x42fbe1
Capabilities:
Hide graphical window

Disassembly:
push 0x60
mov eax, 0x4a65e0
call fcn.004588e2
mov esi, ecx
cmp dword [esi + 0x84], 0
lea edi, [esi + 4]
je 0x42fc09
push dword [esi + 0x80]
push dword [edi]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x64
push dword [edi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x67
push dword [edi]
mov dword [esi + 8], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x66
push dword [edi]
mov dword [esi + 0x10], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 1
push 0x2005
push dword [esi + 8]
mov dword [esi + 0xc], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esi + 0x6c]
lea eax, [esi + 8]
xor ebx, ebx
mov dword [ebp - 0x10], eax
test ecx, ecx
je 0x42fc7d
mov eax, dword [esi + 0x68]
mov eax, dword [eax + ebx*4]
push dword [eax + 0xc]
push 0
push 0x143
push dword [esi + 0x10]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esi + 0x6c]
inc ebx
cmp ebx, ecx
jb 0x42fc51
lea ebx, [esi + 8]
lea edi, [esi + 4]
mov dword [ebp - 0x10], ebx
jmp 0x42fc7f
mov ebx, eax
cmp ecx, 1
ja 0x42fcaa
cmp byte [esi + 0x61], 0
je 0x42fc9f
push 0x67
push dword [edi]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x42fcaa
push 0
push 0x67
mov ecx, esi
call fcn.0042f75d
mov eax, dword [esi + 0x64]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, dword [esi + 0x6c]
jae 0x42fcc5
push 0
push eax
push 0x14e
push dword [esi + 0x10]
call edi
mov cl, 1
call fcn.00435081
push eax
push 1
push 0x1003
push dword [ebx]
call edi
xor cl, cl
call fcn.00435081
push eax
push 0
push 0x1003
push dword [ebx]
call edi
mov edx, 0x3ec
lea ecx, [ebp - 0x40]
call fcn.004172f0
and dword [ebp - 4], 0
lea ebx, [esi + 8]
push 0x64
push dword [ebp - 0x40]
mov ecx, ebx
push 0
call fcn.00413e8f
push dword [ebp - 0x40]
or dword [ebp - 4], 0xffffffff
call fcn.0045889d
pop ecx
mov edx, 0x3f4
lea ecx, [ebp - 0x40]
call fcn.004172f0
push 0x64
push dword [ebp - 0x40]
xor eax, eax
mov ecx, ebx
inc eax
push eax
mov dword [ebp - 4], eax
call fcn.00413e8f
push dword [ebp - 0x40]
or dword [ebp - 4], 0xffffffff
call fcn.0045889d
pop ecx
mov edx, 0x3ef
mov dword [ebp - 0x58], 2
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x6c], 0xf
mov dword [ebp - 0x68], 1
mov dword [ebp - 0x64], 0x64
call fcn.004172f0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp - 0x10]
push 2
push 0x1061
push dword [eax]
call edi
push dword [ebp - 0x40]
call fcn.0045889d
mov dword [esp], 0x4b0388
xor edi, edi
push edi
mov ecx, ebx
call fcn.00413ec4
push str.2009_09_09_09:09
push 1
push edi
mov ecx, ebx
call fcn.00413f3d
push str.9999_MB
push 2
push edi
mov ecx, ebx
call fcn.00413f3d
push 0xffffffffffffffff
push edi
mov ecx, ebx
call fcn.00430a54
inc edi
cmp edi, 3
jl 0x42fdbf
mov ecx, ebx
call fcn.0042f6cb
xor ebx, ebx
mov byte [esi + 0x44], 1
push ebx
mov ecx, esi
mov dword [esi + 0x40], ebx
call fcn.00413b86
mov eax, dword [esi + 0x48]
lea edi, [esi + 0x74]
xor ecx, ecx
mov dword [esi + 0x4c], ebx
mov word [eax], cx
mov ecx, dword [edi]
call fcn.00416044
mov ecx, dword [edi]
mov ebx, eax
call fcn.0041633b
test al, al
je 0x42fe0d
xor ebx, ebx
jmp 0x42fe2a
mov ecx, dword [edi]
call fcn.0041645d
test al, al
je 0x42fe2a
mov ecx, dword [edi]
add ecx, 8
call fcn.0041633b
test al, al
push 4
pop eax
cmovne ebx, eax
push ebx
push dword [edi]
lea ecx, [esi + 0x48]
call fcn.0040fa8c
lea ecx, [ebp - 0x1c]
call fcn.0040e446
lea eax, [ebp - 0x1c]
mov dword [ebp - 4], 2
push eax
lea ebx, [esi + 0x54]
mov ecx, esi
push ebx
push edi
call fcn.0042f849
test al, al
jne 0x42fe63
lea eax, [esi + 0x48]
mov ecx, ebx
push eax
call fcn.0040e63d
push ebx
lea ecx, [ebp - 0x28]
call fcn.0040e331
jmp 0x42fedc
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
and dword [ebp - 0x18], 0
mov word [eax], cx
cmp dword [esi + 0x58], ecx
je 0x42fef7
lea ecx, [ebp - 0x34]
call fcn.0040e446
push 4
pop eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], al
call fcn.0040e446
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
push ebx
call fcn.0042f849
lea eax, [ebp - 0x34]
mov ecx, ebx
push eax
call fcn.0040e63d
push dword [ebp - 0x4c]
call fcn.0045889d
push dword [ebp - 0x34]
call fcn.0045889d
push dword [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0045889d
add esp, 0xc
lea ecx, [ebp - 0x28]
push ebx
call fcn.0040e331
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.00430377
test eax, eax
jne 0x42fe6e
push dword [ebp - 0x28]
mov byte [ebp - 4], 2
call fcn.0045889d
cmp dword [ebp - 0x18], 0
pop ecx
jne 0x42ff13
push edi
lea ecx, [ebp - 0x1c]
call fcn.0040e63d
cmp byte [esi + 0x61], 0
je 0x42ff21
lea ecx, [ebp - 0x1c]
call fcn.00416513
push dword [ebp - 0x1c]
push dword [esi + 0xc]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push 0x10002
push 0x128
push dword [esi + 4]
call dword [sym.imp.USER32.dll_PostMessageW]
push dword [ebp - 0x1c]
call fcn.0045889d
pop ecx
mov al, 1
call fcn.004588b0
ret