Function at 0x406c90
Capabilities:
Hide graphical window

Disassembly:
push 0xffffffffffffffff
push 0x460d83
mov eax, dword fs:[0]
push eax
sub esp, 0x1a4
push esi
mov eax, dword [0x47cbc0]
xor eax, esp
push eax
lea eax, [esp + 0x1ac]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, dword [esp + 0x1bc]
call fcn.0041f6a0
dec eax
cmp eax, 0xd
ja case.default.0x406cdf
jmp dword [eax*4 + 0x407074]
push edi
lea esi, [esp + 0x18]
call fcn.0040a9c0
mov ecx, esi
mov dword [esp + 0x1b4], 0
call fcn.0042819a
mov ecx, esi
mov dword [esp + 0x1b4], 0xffffffff
call fcn.0040aa30
jmp case.default.0x406cdf
push 0xa8
call fcn.00422a1e
add esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 0x1b4], 1
test eax, eax
je 0x406d45
push edi
mov esi, eax
call fcn.0040b630
mov esi, eax
jmp 0x406d47
xor esi, esi
mov dword [esp + 0x1b4], 0xffffffff
mov eax, dword [esi]
mov edx, dword [eax + 0x14c]
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
call edx
jmp case.default.0x406cdf
push 0xe8
call fcn.00422a1e
add esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 0x1b4], 2
test eax, eax
je 0x406d45
push edi
push eax
call fcn.0040c9f0
mov esi, eax
jmp 0x406d47
push edi
lea esi, [esp + 0x18]
call fcn.004120e0
mov ecx, esi
mov dword [esp + 0x1b4], 3
call fcn.0042819a
mov ecx, esi
mov dword [esp + 0x1b4], 0xffffffff
call fcn.00412150
jmp case.default.0x406cdf
push 0xa8
call fcn.00422a1e
add esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 0x1b4], 4
test eax, eax
je 0x406df8
push edi
mov esi, eax
call fcn.0040f980
mov esi, eax
jmp 0x406dfa
xor esi, esi
mov dword [esp + 0x1b4], 0xffffffff
mov eax, dword [esi]
mov edx, dword [eax + 0x13c]
push 0
push 0x84
mov ecx, esi
call edx
push 5
mov ecx, esi
call fcn.00428600
push 0x7530
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [esi]
mov edx, dword [eax + 0x60]
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 1
mov ecx, esi
call edx
jmp case.default.0x406cdf
push 0xb0
call fcn.00422a1e
add esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 0x1b4], 5
test eax, eax
je 0x406d45
push 0
push edi
mov esi, eax
call fcn.004102d0
mov esi, eax
jmp 0x406d47
push edi
lea esi, [esp + 0x18]
call fcn.004111e0
mov ecx, esi
mov dword [esp + 0x1b4], 6
call fcn.0042819a
mov ecx, esi
mov dword [esp + 0x1b4], 0xffffffff
call fcn.00411250
jmp case.default.0x406cdf
push 1
push edi
lea esi, [esp + 0x1c]
call fcn.00412fd0
mov ecx, esi
mov dword [esp + 0x1b4], 7
call fcn.0042819a
mov ecx, esi
jmp 0x407046
push 2
push edi
lea esi, [esp + 0x1c]
call fcn.00412fd0
mov ecx, esi
mov dword [esp + 0x1b4], 8
call fcn.0042819a
mov ecx, esi
jmp 0x407046
push 3
push edi
lea esi, [esp + 0x1c]
call fcn.00412fd0
mov ecx, esi
mov dword [esp + 0x1b4], 9
call fcn.0042819a
mov ecx, esi
jmp 0x407046
push 4
push edi
lea esi, [esp + 0x1c]
call fcn.00412fd0
mov ecx, esi
mov dword [esp + 0x1b4], 0xa
call fcn.0042819a
mov ecx, esi
jmp 0x407046
push edi
lea esi, [esp + 0x18]
call fcn.00413cb0
mov ecx, esi
mov dword [esp + 0x1b4], 0xb
call fcn.0042819a
mov ecx, esi
mov dword [esp + 0x1b4], 0xffffffff
call fcn.00413d30
jmp case.default.0x406cdf
lea esi, [esp + 0xc4]
call fcn.00402240
push str.P905_C011210_00
lea ecx, [esp + 0x10]
mov dword [esp + 0x1b8], 0xc
call fcn.00409470
push str.P905_D012410_00
lea ecx, [esp + 0x14]
mov byte [esp + 0x1b8], 0xd
call fcn.00409470
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0xec]
mov byte [esp + 0x1b8], 0xe
call fcn.00409930
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0xe8]
call fcn.00409930
mov edx, esi
push edx
lea esi, [esp + 0x18]
call fcn.00414410
mov ecx, esi
mov byte [esp + 0x1b4], 0xf
call fcn.0042819a
mov ecx, esi
mov byte [esp + 0x1b4], 0xe
call fcn.00414480
lea ecx, [esp + 0x10]
call fcn.00409a40
lea ecx, [esp + 0xc]
call fcn.00409a40
lea eax, [esp + 0xc4]
call fcn.004022c0
jmp case.default.0x406cdf
push 0xb
push edi
lea esi, [esp + 0xfc]
call fcn.00412fd0
mov ecx, esi
mov dword [esp + 0x1b4], 0x10
call fcn.0042819a
mov ecx, esi
mov dword [esp + 0x1b4], 0xffffffff
call fcn.00413050
xor eax, eax
mov ecx, dword [esp + 0x1ac]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x1b0
ret 4