Function at 0x476eab
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 0x24], ecx
push 0x56f
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
jne 0x476ecc
jmp 0x477336
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
cmp eax, 0xff
je 0x476fe8
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.0045f710
push eax
push 0x486cd0
push 0x56f
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 0
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004095e0
and eax, 0xff
push eax
push 0x570
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemInt]
push 1
push 0
push 0
push 0x58e
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
push 5
push 0x58e
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004095e0
push eax
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
push eax
lea edx, [ebp - 0x20]
push edx
call fcn.00462005
add esp, 0xc
lea eax, [ebp - 0x20]
push eax
push 0x579
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.00472c70
and eax, 0xff
push eax
mov ecx, 0x4b6cd8
call fcn.004633cf
jmp 0x47707e
push 0x486cfc
push 0x486cd0
push 0x56f
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 0x4b751c
push 0x570
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x4b7520
push 0x58a
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x4b7524
push 0x58b
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 0x58e
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b7528
push 0x579
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x68
mov ecx, 0x4b6cd8
call fcn.004633cf
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
cmp eax, 0xff
je 0x47719a
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.0045f710
push eax
push 0x486ce0
push 0x572
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 0
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004095e0
and eax, 0xff
push eax
push 0x573
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemInt]
push 1
push 0
push 0
push 0x58f
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
push 5
push 0x58f
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004095e0
push eax
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00462005
add esp, 0xc
lea ecx, [ebp - 0x20]
push ecx
push 0x578
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 1
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.00472c70
and eax, 0xff
push eax
mov ecx, 0x4b6a78
call fcn.004633cf
jmp 0x477230
push 0x486cfc
push 0x486ce0
push 0x572
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 0x4b752c
push 0x573
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x4b7530
push 0x58c
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x4b7534
push 0x58d
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
push 0x58f
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b7538
push 0x578
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x68
mov ecx, 0x4b6a78
call fcn.004633cf
push 2
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
cmp eax, 0xff
je 0x4772f4
push 2
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.0045f710
push eax
push 0x486cf0
push 0x575
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 2
mov ecx, dword [ebp - 0x24]
call fcn.004095e0
push eax
push 2
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
and eax, 0xff
push eax
lea ecx, [ebp - 0x20]
push ecx
call fcn.00462005
add esp, 0xc
lea edx, [ebp - 0x20]
push edx
push 0x57a
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 2
mov ecx, dword [ebp - 0x24]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.00472c70
and eax, 0xff
push eax
mov ecx, 0x4b74f0
call fcn.004633cf
jmp 0x477336
push 0x486cfc
push 0x486cf0
push 0x575
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461ddc
add esp, 0xc
push 0x4b753c
push 0x57a
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x68
mov ecx, 0x4b74f0
call fcn.004633cf
mov esp, ebp
pop ebp
ret 4