Function at 0x412fe0
Capabilities:
Hide graphical window

Disassembly:
push ecx
push ebx
push ebp
push esi
mov esi, dword [esp + 0x14]
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x1396
push esi
call edi
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call ebx
push 0
push 0x1395
push esi
call edi
push eax
call ebx
cmp dword [esp + 0x1c], 2
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
jne 0x413039
push 0x13d2
push esi
call edi
push 0
push 0
push 0xf0
push eax
call ebx
cmp eax, 1
je 0x413039
push 1
jmp 0x41303b
push 0
push 0x1393
push esi
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0
push 0x14b
push 0x1394
push esi
call edi
push eax
call ebx
push 0
push 0
push 0x14b
push 0x1393
push esi
call edi
push eax
call ebx
push 0x440454
push 0
push 0x143
push 0x1394
push esi
call edi
push eax
call ebx
push 8
mov ebp, eax
push ebp
push 0x151
push 0x1394
push esi
call edi
push eax
call ebx
push 0
push ebp
push 0x14e
push 0x1394
push esi
call edi
push eax
call ebx
push str.0000000000000000
push 0x138c
push esi
call edi
mov ebp, dword [sym.imp.USER32.dll_SetWindowTextA]
push eax
call ebp
push str.0000000000000000
push 0x138e
push esi
call edi
push eax
call ebp
mov eax, dword [esp + 0x1c]
cmp eax, 2
jne 0x4131aa
push 0x440cbc
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x38
push eax
push 0x151
push 0x1393
push esi
call edi
push eax
call ebx
push 0x440cb8
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x20
push eax
push 0x151
push 0x1393
push esi
call edi
push eax
call ebx
push 0x440cb4
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x10
push eax
push 0x151
push 0x1393
push esi
call edi
push eax
call ebx
push 0x440454
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 8
push eax
push 0x151
push 0x1393
push esi
call edi
push eax
call ebx
push 0
push 0
push 0x14e
push 0x1393
push esi
call edi
push eax
call ebx
push str.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
jmp 0x413297
cmp eax, 3
jne 0x4131fe
push 0x440cb4
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x10
push eax
push 0x151
push 0x1393
push esi
mov dword [esp + 0x24], eax
call edi
push eax
call ebx
mov eax, dword [esp + 0x10]
push 0
push eax
push 0x14e
push 0x1393
push esi
call edi
push eax
call ebx
push str.00000000000000000000000000000000
jmp 0x413297
cmp eax, 5
jne 0x41324f
push 0x440c14
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x18
push eax
push 0x151
push 0x1393
push esi
mov dword [esp + 0x24], eax
call edi
push eax
call ebx
mov ecx, dword [esp + 0x10]
push 0
push ecx
push 0x14e
push 0x1393
push esi
call edi
push eax
call ebx
push str.000000000000000000000000000000000000000000000000
jmp 0x413297
cmp eax, 7
jne 0x4132a2
push 0x440bdc
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 7
push eax
push 0x151
push 0x1393
push esi
call edi
push eax
call ebx
push 0
push 0
push 0x14e
push 0x1393
push esi
call edi
push eax
call ebx
push str.0000000000000000
push 0x1388
push esi
call edi
push eax
call ebp
push str.0000000000000000
push 0x1389
push esi
call edi
push eax
call ebp
push str.0000000000000000
push 0x138a
push esi
call edi
push eax
call ebp
mov eax, dword [esp + 0x1c]
cmp eax, 1
je 0x4132d9
cmp eax, 4
je 0x4132d9
cmp eax, 6
jne 0x4133c7
push 0x440cb8
push 0
push 0x143
push 0x1393
push esi
call edi
push eax
call ebx
push 0x20
push eax
push 0x151
push 0x1393
push esi
mov dword [esp + 0x24], eax
call edi
push eax
call ebx
mov edx, dword [esp + 0x10]
push 0
push edx
push 0x14e
push 0x1393
push esi
call edi
push eax
call ebx
push 0
push 0
push 0x14b
push 0x1394
push esi
call edi
push eax
call ebx
push 0x440cb4
push 0
push 0x143
push 0x1394
push esi
call edi
push eax
call ebx
push 0x10
push eax
push 0x151
push 0x1394
push esi
mov dword [esp + 0x24], eax
call edi
push eax
call ebx
mov eax, dword [esp + 0x10]
push 0
push eax
push 0x14e
push 0x1394
push esi
call edi
push eax
call ebx
push str.0000000000000000000000000000000000000000000000000000000000000000
push 0x1388
push esi
call edi
push eax
call ebp
push str.00000000000000000000000000000000
push 0x1389
push esi
call edi
push eax
call ebp
push str.00000000000000000000000000000000
push 0x138a
push esi
call edi
push eax
call ebp
push str.00000000000000000000000000000000
push 0x138c
push esi
call edi
push eax
call ebp
push str.00000000000000000000000000000000
push 0x138e
push esi
call edi
push eax
call ebp
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret