Function at 0x4ace10
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x308
mov eax, dword [0x4f72bc]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x476
push esi
mov dword [ebp - 0x308], 0
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push eax
call ebx
push 1
push 0x3ec
push esi
call edi
push eax
call ebx
push 0x200
lea edx, [ebp - 0x304]
mov ecx, 0x388
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4ace84
lea eax, [ebp - 0x304]
push eax
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
call fcn.004ca450
test eax, eax
je 0x4acebc
push 0x200
lea edx, [ebp - 0x304]
mov ecx, 0x389
call fcn.004ca1e0
add esp, 4
test eax, eax
je 0x4acebc
lea ecx, [ebp - 0x304]
push ecx
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x5062ec]
cmp eax, 0x485
jg case.0x4acee9.793
je 0x4ad36e
sub eax, 0x310
cmp eax, 0xad
ja case.0x4acee9.793
movzx edx, byte [eax + 0x4ad4e0]
jmp dword [edx*4 + 0x4ad4b0]
mov eax, dword [0x4fb7a8]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [0x4fb7a8]
add esp, 0xc
push edx
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
lea eax, [ebp - 0x104]
push eax
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x4fb788], 0
je 0x4ad497
call fcn.004ca450
test eax, eax
je 0x4ad497
push 1
push 0x3f6
push esi
call edi
push eax
call ebx
push 0
push 0x476
push esi
call edi
push eax
call ebx
push 0
push 0x3ec
push esi
call edi
push eax
call ebx
push 0
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
add esp, 0xc
push 0
push 1
push 0x405
push 0x476
push esi
call edi
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 1
push 0xf1
push 0x3f6
push esi
call edi
mov dword [ebp - 0x308], 1
mov eax, dword [ebp - 0x308]
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004cf2b6
mov esp, ebp
pop ebp
ret
mov eax, dword [0x50033c]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x50033c]
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x501864], 0
jmp 0x4acf54
mov eax, dword [0x5062e0]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x5062e0]
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x5061b4], 0
jmp 0x4acf54
mov eax, dword [0x500ea4]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x500ea4]
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x4fb790], 0
jmp 0x4acf54
mov eax, dword [0x501870]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x501870]
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x500334], 0
jmp 0x4acf54
mov eax, dword [0x4fbdc8]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fbdc8]
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x4fb494], 0
jmp 0x4acf54
mov eax, dword [0x4fb77c]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fb77c]
push eax
jmp 0x4ad473
mov ecx, dword [0x4fbf98]
push ecx
lea edx, [ebp - 0x104]
push 0x4e8d64
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [0x4fbf98]
add esp, 0xc
push eax
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
lea ecx, [ebp - 0x104]
push ecx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 2
push 0xc5
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x500e9c], 0
jmp 0x4ad3d3
mov ecx, dword [0x500328]
push ecx
lea edx, [ebp - 0x104]
push 0x4e8d64
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x104]
push eax
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x500328]
push ecx
jmp 0x4ad473
mov edx, dword [0x5016e8]
push edx
lea eax, [ebp - 0x104]
push 0x4e8d64
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0x104]
push ecx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, dword [0x5016e8]
push edx
jmp 0x4ad473
mov eax, dword [0x4fb780]
push eax
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [0x4fb780]
push eax
jmp 0x4ad473
mov ecx, dword [0x4fc0c8]
push ecx
lea edx, [ebp - 0x104]
push 0x4e8d64
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x104]
push eax
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov ecx, dword [0x4fc0c8]
push ecx
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0
push 0xf1
push 0x3f6
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
cmp dword [0x500ea0], 0
je 0x4ad497
call fcn.004ca450
test eax, eax
je 0x4ad497
push 1
push 0x3f6
push esi
call edi
push eax
call ebx
push 0
push 0x476
push esi
call edi
push eax
call ebx
push 0
push 0x3ec
push esi
call edi
push eax
call ebx
push 0
lea edx, [ebp - 0x104]
push 0x4e8d64
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
add esp, 0xc
push 0
push 1
push 0x405
push 0x476
push esi
call edi
lea eax, [ebp - 0x104]
push eax
jmp 0x4acfc3
push 3
lea ecx, [ebp - 0x104]
push 0x4e8d64
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x104]
push edx
push 0x3ec
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 3
push 1
push 0x405
push 0x476
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 0x3f6
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x308]
pop edi
xor ecx, ebp
pop ebx
call fcn.004cf2b6
mov esp, ebp
pop ebp
ret