Function at 0x476eab
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 0x44], ecx
push 0x56f
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
je 0x477336
push 0
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
cmp al, 0xff
je 0x476fe8
push 0
push dword [ebp + 8]
call fcn.004669ff
push 0
mov ecx, dword [ebp - 0x44]
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.00461dae
add esp, 0xc
push 0
push 0
mov ecx, dword [ebp - 0x44]
call fcn.004032df
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 - 0x44]
call fcn.004032df
push 0
nop
push eax
push 0
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
and eax, 0xff
push eax
lea edx, [ebp - 0x40]
push edx
call fcn.0053f31b
lea eax, [ebp - 0x40]
push eax
push 0x579
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.004520ba
and eax, 0xff
push eax
mov ecx, 0x4b6cd8
call fcn.004633cf
jmp 0x47707c
push 0x486cfc
push 0x486cd0
push 0x56f
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461dae
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
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b7528
push 0x579
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x68
mov ecx, 0x4b6cd8
call fcn.004633cf
push 1
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
cmp al, 0xff
je 0x47719a
push 1
push dword [ebp + 8]
call fcn.004669ff
push 1
mov ecx, dword [ebp - 0x44]
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.00461dae
add esp, 0xc
push 0
push 1
mov ecx, dword [ebp - 0x44]
call fcn.004032df
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 - 0x44]
call fcn.004032df
push 0
nop
push eax
push 1
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
and eax, 0xff
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.0053f31b
lea ecx, [ebp - 0x40]
push ecx
push 0x578
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 1
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
mov cl, al
and ecx, 0xff
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.004520ba
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.00461dae
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 0
jmp 0x477237
inc dword [ebp - 0x48]
mov eax, dword [ebp - 0x48]
cmp al, 2
jae 0x477336
add eax, 2
push eax
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
cmp al, 0xff
je 0x4772e6
mov ecx, eax
imul ecx, ecx, 0x19
add ecx, 0x4a1140
push ecx
push 0x486cf0
mov eax, 0x575
add eax, dword [ebp - 0x48]
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461dae
add esp, 0xc
xor eax, eax
push eax
dec al
push eax
mov eax, dword [ebp - 0x48]
add eax, 2
push eax
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
push eax
lea ecx, [ebp - 0x40]
push ecx
call fcn.00461fc8
lea edx, [ebp - 0x40]
push edx
mov eax, 0x57a
add eax, dword [ebp - 0x48]
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov eax, dword [ebp - 0x48]
add eax, 2
push eax
mov ecx, dword [ebp - 0x44]
call fcn.004065f0
mov ecx, eax
imul ecx, ecx, 0x19
add ecx, 0x4a1140
call fcn.004520ba
push eax
push dword [ebp - 0x48]
call fcn.0053f704
call fcn.004633cf
jmp 0x477331
push 0x486cfc
push 0x486cf0
mov eax, 0x575
add eax, dword [ebp - 0x48]
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call fcn.00461dae
add esp, 0xc
push 0x4b753c
mov eax, 0x57a
add eax, dword [ebp - 0x48]
push eax
push dword [ebp + 8]
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
push 0x68
push dword [ebp - 0x48]
call fcn.0053f704
call fcn.004633cf
jmp 0x477234
mov esp, ebp
pop ebp
ret 4