Function at 0x42f96b
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push ecx
inc dword [0x54916c]
push ebx
push esi
push edi
mov ebx, ecx
push 0x18
pop ecx
call fcn.0044a46f
push 2
pop ecx
mov dword [ebx + 0x618], eax
call fcn.0044a46f
push 4
pop ecx
mov dword [ebx + 0x61c], eax
call fcn.0044a46f
push 0xaa
mov dword [ebx + 0x620], eax
push dword [0x547d9c]
call dword [sym.imp.USER32.dll_LoadAcceleratorsW]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3e8
push dword [ebx + 4]
mov dword [ebx + 0x610], eax
call esi
lea edi, [ebx + 0x98]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42f9e4
mov ecx, edi
call fcn.00408bee
mov byte [ebx + 0x155], 1
mov al, byte [0x549415]
push 0x3f9
push dword [ebx + 4]
mov byte [ebx + 0x15d], al
mov al, byte [0x549416]
mov byte [ebx + 0x15c], al
call esi
lea edi, [ebx + 0x1c4]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fa24
mov ecx, edi
call fcn.00408bee
push 0x3fa
push dword [ebx + 4]
mov byte [ebx + 0x281], 1
call esi
lea edi, [ebx + 0x2f0]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fa4e
mov ecx, edi
call fcn.00408bee
push 0x222222
mov ecx, edi
call fcn.0042cd65
push 0x3e9
push dword [ebx + 4]
call esi
lea edi, [ebx + 0x41c]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fa7c
mov eax, dword [edi + 4]
mov dword [edi + 0x28], eax
push 0x3ea
push dword [ebx + 4]
call esi
lea edi, [ebx + 0x448]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fa9e
mov eax, dword [edi + 4]
mov dword [edi + 0x28], eax
push 0x46e
push dword [ebx + 4]
call esi
lea edi, [ebx + 0x474]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fac9
push ecx
push 0x100
push ecx
lea ecx, [edi + 4]
call fcn.00421ca3
mov eax, dword [ebx + 0x9c]
mov ecx, dword [ebx + 0x618]
and dword [ebx + 0x49c], 0
and dword [ebx + 0x4a8], 0
mov dword [ebx + 0x498], eax
imul eax, dword [ebx + 0x61c], 7
push 0x46f
lea eax, [eax + ecx*2]
mov dword [ebx + 0x4ac], eax
push dword [ebx + 4]
call esi
lea edi, [ebx + 0x4b0]
push eax
mov ecx, edi
call fcn.004030ae
test eax, eax
je 0x42fb24
push ecx
push 0x100
push ecx
lea ecx, [edi + 4]
call fcn.00421ca3
mov eax, dword [ebx + 0x1c8]
mov dword [ebx + 0x4d4], eax
mov eax, dword [ebx + 0x2f4]
push 0x522768
mov dword [ebx + 0x4d8], eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ecx
push 0x10
pop edx
lea ecx, [edx + 0x74]
call fcn.00454396
pop ecx
push eax
push 0
push 0x80
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, ebx
call fcn.0042f490
mov ecx, ebx
call fcn.0042f4d4
mov ecx, ebx
call fcn.0042f61c
push 0xa7
push 0x3fd
mov ecx, ebx
call fcn.00432d9b
mov edi, 0xd0
mov ecx, ebx
push edi
push 0x3fe
call fcn.00432d9b
push 0xa8
push 0x3f7
mov ecx, ebx
call fcn.00432d9b
push edi
push 0x3f1
mov ecx, ebx
call fcn.00432d9b
add edi, 0xffffffdf
mov ecx, ebx
push edi
push 0x403
call fcn.00432d9b
push edi
mov edi, 0x404
mov ecx, ebx
push edi
call fcn.00432d9b
push 0xd3
push 0x406
mov ecx, ebx
call fcn.00432d9b
push 0x3f1
push dword [ebx + 4]
call esi
mov ecx, eax
call fcn.00450cc3
push 0x403
push dword [ebx + 4]
call esi
mov ecx, eax
call fcn.00450cc3
push edi
push dword [ebx + 4]
call esi
mov ecx, eax
call fcn.00450cc3
push 0x406
push dword [ebx + 4]
call esi
mov ecx, eax
call fcn.00450cc3
inc edi
push edi
push dword [ebx + 4]
call esi
mov ecx, eax
call fcn.00450cc3
push edi
push dword [ebx + 4]
call esi
xor ecx, ecx
mov dword [ebx + 0x58c], eax
push ecx
push eax
mov word [ebx + 0x590], cx
mov byte [ebx + 0x592], cl
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [ebx + 0x58c]
lea edi, [ebx + 0x594]
mov ecx, edi
call fcn.00403e00
push 0xc9
lea eax, [ebp - 4]
push eax
call fcn.00451d23
mov esi, dword [ebp - 4]
mov ecx, edi
push 0
push esi
push dword [ebx + 0x58c]
call fcn.00403e56
lea ecx, [esi - 0x10]
call fcn.004033d1
mov ecx, dword [ebx + 4]
mov dword [ebx + 0x5c0], ecx
call fcn.0044b4f4
mov eax, dword [ebx + 4]
lea ecx, [ebx + 0x74]
push eax
mov dword [ebx + 0x78], eax
call fcn.00403e00
xor esi, esi
mov ecx, ebx
push esi
call fcn.00432c73
mov ecx, ebx
call fcn.00432613
mov ecx, ebx
call fcn.004327cc
mov ecx, ebx
call fcn.00432919
push esi
push esi
mov ecx, ebx
call fcn.0042ed3f
mov ecx, ebx
call fcn.0042eb8e
mov ecx, ebx
call fcn.00432e2e
lea esi, [ebx + 0x54]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
lea eax, [ebx + 0x4c]
mov ecx, 0x549580
push eax
call fcn.00401261
lea eax, [ebx + 0x50]
mov ecx, 0x544a30
push eax
call fcn.00401261
push esi
mov ecx, 0x5491f8
call fcn.00401261
lea ecx, [ebx + 0x58]
push ecx
mov ecx, 0x5495e8
call fcn.00401261
lea ecx, [ebx + 0x5c]
mov dword [ebp - 4], ecx
lea ecx, [ebp - 4]
push ecx
call fcn.004551d6
dec dword [0x54916c]
xor eax, eax
pop edi
inc eax
pop esi
pop ebx
leave
ret 0x10