Function at 0x4071a0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 8
push ebx
push ebp
push esi
push edi
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push 0x43ca20
call dword [sym.imp.USER32.dll_SetRect]
mov esi, dword [esp + 0x1c]
xor ebp, ebp
mov dword [esp + 0x10], ebx
mov eax, 0x1a6d01a7
imul dword [esp + 0x10]
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov al, 0xfa
sub al, cl
movzx edi, al
mov eax, 0x1a6d01a7
imul ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
movzx edx, al
shl edi, 8
or edi, edx
movzx eax, cl
shl edi, 8
or edi, eax
push edi
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov edi, eax
push edi
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0
push ebp
push 0
push esi
mov dword [esp + 0x24], eax
call dword [sym.imp.GDI32.dll_MoveToEx]
push ebp
push 0x190
push esi
call dword [sym.imp.GDI32.dll_LineTo]
mov ecx, dword [esp + 0x14]
push ecx
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
add dword [esp + 0x10], 0x96
add ebx, 0xff
inc ebp
cmp ebx, 0x134ca
jl 0x4071c2
push 1
push esi
call dword [sym.imp.GDI32.dll_SetBkMode]
mov ebp, dword [sym.imp.GDI32.dll_SetTextColor]
push 0
push esi
call ebp
mov edx, dword [0x43ca08]
push edx
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x41c81c
push 0x43bea0
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenW]
push 0x43bea0
call edi
mov ebx, dword [sym.imp.GDI32.dll_TextOutW]
push eax
push 0x43bea0
push 0x14
push 0x1e
push esi
call ebx
push 0x808080
push esi
call ebp
mov ebp, 8
lea esp, [esp]
push 0x43bea0
call edi
push eax
push 0x43bea0
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp + 0x1e]
push ecx
push esi
call ebx
inc ebp
cmp ebp, 0xb
jl 0x4072c0
push 0xffffff
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call edi
push eax
push 0x43bea0
lea edx, [ebp + 0x14]
push edx
add ebp, 0x1e
push ebp
push esi
call ebx
mov ebp, dword [sym.imp.GDI32.dll_SetTextColor]
push 0
push esi
call ebp
mov eax, dword [0x43ca10]
push eax
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x41da0c
push 0x43bea0
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x43bea0
call edi
push eax
push 0x43bea0
push 0x50
push 0x64
push esi
call ebx
push 0x808080
push esi
call ebp
mov ebp, 8
jmp 0x407350
push 0x43bea0
call edi
push eax
push 0x43bea0
lea ecx, [ebp + 0x50]
push ecx
lea edx, [ebp + 0x64]
push edx
push esi
call ebx
inc ebp
cmp ebp, 0xb
jl 0x407350
push 0xffffff
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call edi
push eax
push 0x43bea0
lea eax, [ebp + 0x50]
push eax
add ebp, 0x64
push ebp
push esi
call ebx
mov ecx, dword [0x43cc4c]
mov ebp, dword [sym.imp.GDI32.dll_SelectObject]
push ecx
push esi
call ebp
mov eax, dword [0x43ca10]
test eax, eax
je 0x4073af
push eax
push esi
call ebp
push 0xffffff
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
mov ebp, dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x41d9ec
push 0x43bea0
call ebp
push 0x43bea0
call edi
push eax
push 0x43bea0
push 0x82
push 0x32
push esi
call ebx
push 0x41d9d4
push 0x43bea0
call ebp
cmp dword [0x43c324], 7
jne 0x407405
push str.ck_W_rY6R
push 0x43bea0
call ebp
push 0x43bea0
call edi
push eax
push 0x43bea0
push 0x9b
push 0x1e
push esi
call ebx
mov edx, dword [0x42cc6c]
mov eax, dword [0x42cc68]
mov ecx, dword [0x42cc64]
push edx
mov edx, dword [0x42cc60]
push eax
push ecx
push edx
push esi
call fcn.00402320
mov eax, dword [0x43912c]
mov ecx, dword [0x439128]
mov edx, dword [0x439124]
push eax
mov eax, dword [0x439120]
push ecx
push edx
push eax
push esi
call fcn.00402320
mov ecx, dword [0x43c31c]
mov edx, dword [0x43c318]
mov eax, dword [0x43c314]
push ecx
mov ecx, dword [0x43c310]
push edx
push eax
push ecx
push esi
call fcn.00402320
mov edx, dword [0x43c32c]
add esp, 0x3c
push 0
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x439020
push 0x41d9a0
push 0x43c860
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x43c860
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov ecx, dword [0x43c310]
push eax
mov eax, dword [0x43c314]
push 0x43c860
add eax, 4
push eax
add ecx, 5
push ecx
push esi
call dword [sym.imp.GDI32.dll_TextOutA]
push 0x41d808
push 0x43bea0
call ebp
push esi
call fcn.00402300
add esp, 4
push 0x43bea0
call edi
mov edx, dword [0x42cc64]
push eax
mov eax, dword [0x42cc60]
push 0x43bea0
add edx, 2
push edx
add eax, 5
push eax
push esi
call ebx
push 0x41d7f8
push 0x43bea0
call ebp
push 0x43bea0
call edi
mov ecx, dword [0x439124]
mov edx, dword [0x439120]
push eax
push 0x43bea0
add ecx, 2
push ecx
add edx, 5
push edx
push esi
call ebx
cmp dword [0x439154], 0
jle 0x407559
mov eax, dword [0x43ccc4]
test eax, eax
jle 0x407559
push eax
push 0
push esi
call fcn.00402250
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret