Function at 0x41e507
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff9c
push ebx
push esi
push edi
mov esi, dword [ebp + 8]
mov edi, 0x45259d
push 0
push dword [0x171d164]
push 0
push esi
push 0
push 0
push 0
push 0
push 0x42400000
lea eax, [edi + 0x6636]
push eax
lea edx, [edi + 0x662f]
push edx
push 0
call sub.USER32.dll_CreateWindowExA
mov dword [0x16f8584], eax
push 5
push dword [0x16f8584]
call sub.USER32.dll_ShowWindow
push 0x66
lea ecx, [edi + 0x6637]
push ecx
call fcn.0041e488
add esp, 8
push 0x49ba
lea eax, [edi + 0x6643]
push eax
call fcn.0041e488
add esp, 8
push 0
lea edx, [edi + 0x664d]
push edx
call fcn.0041e488
add esp, 8
push 0x49bb
lea ecx, [edi + 0x664e]
push ecx
call fcn.0041e488
add esp, 8
push 0
lea eax, [edi + 0x6656]
push eax
call fcn.0041e488
add esp, 8
push 0xc9e9
lea edx, [edi + 0x6657]
push edx
call fcn.0041e488
add esp, 8
push 0xc9e8
lea ecx, [edi + 0x6664]
push ecx
call fcn.0041e488
add esp, 8
push 0xc9ea
lea eax, [edi + 0x6675]
push eax
call fcn.0041e488
add esp, 8
push 0x49c0
lea edx, [edi + 0x6687]
push edx
call fcn.0041e488
add esp, 8
push 0
lea ecx, [edi + 0x6698]
push ecx
call fcn.0041e488
add esp, 8
push 0x49c8
lea eax, [edi + 0x6699]
push eax
call fcn.0041e488
add esp, 8
push 0x49c9
lea edx, [edi + 0x66a3]
push edx
call fcn.0041e488
add esp, 8
push 0
lea ecx, [edi + 0x66b5]
push ecx
call fcn.0041e488
add esp, 8
push 0x49b9
lea eax, [edi + 0x66b6]
push eax
call fcn.0041e488
add esp, 8
push 0
lea edx, [edi + 0x66c4]
push edx
call fcn.0041e488
add esp, 8
push 0xc9e7
lea ecx, [edi + 0x66c5]
push ecx
call fcn.0041e488
add esp, 8
push 0
lea eax, [edi + 0x66ce]
push eax
call fcn.0041e488
add esp, 8
push 0x9b
lea edx, [edi + 0x66cf]
push edx
call fcn.0041e488
add esp, 8
xor ebx, ebx
jmp 0x41e705
push 0x19
push 0x1f
push 4
imul eax, ebx, 0x17
push dword [eax*4 + 0x16f858c]
lea edx, [edi + 0x66d9]
push edx
push esi
call fcn.0041e368
add esp, 0x18
imul ecx, ebx, 0x17
mov dword [ecx*4 + 0x16f8588], eax
imul eax, ebx, 0x5c
add eax, 0x16f8594
push eax
push dword [0x171d164]
call sub.USER32.dll_LoadBitmapA
push eax
push 0
push 0xf7
imul edx, ebx, 0x17
push dword [edx*4 + 0x16f8588]
call sub.USER32.dll_SendMessageA
inc ebx
cmp ebx, dword [0x451324]
jl 0x41e6ae
cmp dword [0x45128c], 0
je 0x41e71d
call fcn.0041a81b
jmp 0x41e722
call fcn.0041a7b4
push 0
push 0
push 0
push 0
push 0x44e48c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8558], eax
push 0
push 0
push 0
push 0
push 0x44e4dc
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f855c], eax
push 0
push 0
push 0
push 0
push 0x44e52c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8560], eax
push 0
push 0
push 0
push 0
push 0x44e57c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8564], eax
cmp dword [0x16e3f10], 2
jne 0x41e7b6
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x66da]
push ecx
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8568], eax
jmp 0x41e7d1
push 0
push 0
push 0
push 0
push 0x44e5cc
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8568], eax
push 0
push 0
push 0
push 0
push 0x44e61c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f856c], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x66e0]
push eax
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8570], eax
push 0
push 0
push 0
push 0
push 0x44e66c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8574], eax
push 0
push 0
push 0
push 0
push 0x44e6bc
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8578], eax
push 0
push 0
push 0
push 0
push 0x44e70c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f857c], eax
push 0
push 0
push 0
push 0
push 0x44e75c
push esi
call fcn.0041e3a8
add esp, 0x18
mov dword [0x16f8cb8], eax
push 0
push 0
push 0
push 0
lea edx, [edi + 0x66e5]
push edx
push esi
call fcn.0041df62
add esp, 0x18
mov dword [0x16f8cbc], eax
xor ebx, ebx
push 0xa
lea eax, [ebp - 0x64]
push eax
lea edx, [ebx + 1]
push edx
call fcn.00447300
add esp, 0xc
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x64]
push ecx
push esi
call fcn.0041dfa2
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c10], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x670a]
push eax
push esi
call fcn.0041dfa2
add esp, 0x18
imul ecx, ebx, 0xb
mov dword [ecx*4 + 0x1713c14], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x670b]
push eax
push esi
call fcn.0041dfa2
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c18], eax
cmp dword [0x16e3f10], 2
jne 0x41e963
cmp dword [0x16df942], 0
je 0x41e93f
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x670c]
push ecx
push esi
call fcn.0041dfa2
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c24], eax
jmp 0x41e9b2
push 0
push 0
push 0
push 0
lea eax, [edi + 0x670d]
push eax
push esi
call fcn.0041e246
add esp, 0x18
imul ecx, ebx, 0xb
mov dword [ecx*4 + 0x1713c24], eax
jmp 0x41e9b2
cmp dword [0x16df942], 0
je 0x41e990
push 0
push 0
push 0
push 0
lea eax, [edi + 0x670e]
push eax
push esi
call fcn.0041dfa2
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c24], eax
jmp 0x41e9b2
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x670f]
push ecx
push esi
call fcn.0041e246
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c24], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x6710]
push eax
push esi
call fcn.0041e246
add esp, 0x18
imul ecx, ebx, 0xb
mov dword [ecx*4 + 0x1713c2c], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x6711]
push eax
push esi
call fcn.0041e246
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c28], eax
push 0
push 0
push 0
push 0
lea ecx, [edi + 0x6712]
push ecx
push esi
call fcn.0041e246
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c30], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x6713]
push eax
push esi
call fcn.0041e246
add esp, 0x18
imul ecx, ebx, 0xb
mov dword [ecx*4 + 0x1713c34], eax
push 0
push 0
push 0
push 0
push 0x44e7ac
push esi
call fcn.0041e3a8
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c1c], eax
push 0
push 0
push 0
push 0
lea eax, [edi + 0x6714]
push eax
push esi
call fcn.0041e3a8
add esp, 0x18
imul ecx, ebx, 0xb
mov dword [ecx*4 + 0x1713c20], eax
push 0
push 0
push 0
push 0
lea eax, [ebx + 1]
push eax
call fcn.004039a7
pop ecx
push eax
push esi
call fcn.0041e3a8
add esp, 0x18
imul edx, ebx, 0xb
mov dword [edx*4 + 0x1713c38], eax
inc ebx
cmp ebx, 0x32
jl 0x41e894
push 0
push dword [0x171d164]
push 0
push esi
push 0
push 0
push 0
push 0
push 0x40000001
push 0
lea ecx, [edi + 0x6716]
push ecx
push 0
call sub.USER32.dll_CreateWindowExA
mov dword [0x16f8580], eax
push 5
push dword [0x16f8580]
call sub.USER32.dll_ShowWindow
xor eax, eax
mov al, byte [0x44fa1d]
cmp eax, 0x6f
je 0x41eb08
xor eax, eax
mov dl, byte [eax + 0x44fa1d]
mov byte [eax + 0x44fa1c], dl
inc eax
cmp eax, 0x186a0
jl 0x41eaf4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret