Function at 0x454199
Capabilities:
Hide graphical window

Disassembly:
push 0x34
mov eax, 0x65157b
call fcn.005b47af
mov edi, ecx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x438
push dword [edi + 4]
call ebx
push 5
lea esi, [edi + 0x38]
push eax
mov ecx, esi
call fcn.004481ad
and dword [ebp - 0x18], 0
xor eax, eax
push 0x688c7c
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.005ff18e
pop ecx
push eax
push 0x688c7c
lea ecx, [ebp - 0x28]
call fcn.0040a315
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push 0
push 1
push 0xc
push eax
mov ecx, esi
call fcn.00447a14
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
push 0
push 1
call fcn.00409de7
push 0
mov ecx, esi
call fcn.004480b3
push 4
push 0
mov ecx, esi
call fcn.0044808d
push dword [edi + 0x30]
mov ecx, esi
call fcn.00447898
push 0x470
push dword [edi + 4]
call ebx
push 5
lea esi, [edi + 0x120]
push eax
mov ecx, esi
call fcn.004481ad
and dword [ebp - 0x30], 0
xor eax, eax
push 0x688c7c
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.005ff18e
pop ecx
push eax
push 0x688c7c
lea ecx, [ebp - 0x40]
call fcn.0040a315
xor eax, eax
mov ecx, esi
inc eax
push 0
push eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x40]
push 0xa
push eax
call fcn.00447a14
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
push 0
push 1
call fcn.00409de7
push 0
mov ecx, esi
call fcn.004480b3
push 4
push 0
mov ecx, esi
call fcn.0044808d
push dword [edi + 0x30]
mov ecx, esi
call fcn.00447898
push 0x43d
push dword [edi + 4]
call ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov dword [edi + 0x2f0], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4a2
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x2f4], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
push 0x4ac
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x2f8], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
push 0
push dword [edi + 0x2f8]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0x4b1
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x2fc], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.0040ff47
cmp byte [eax + 0x48], 0
jne 0x454355
call fcn.0040ff47
cmp byte [eax + 0x49], 0
jne 0x454355
xor eax, eax
jmp 0x454358
xor eax, eax
inc eax
push 0
push eax
push 0xf1
push dword [edi + 0x2fc]
call ebx
push dword [edi + 4]
lea esi, [edi + 0x300]
push dword [edi + 4]
mov ecx, esi
call fcn.00453627
push 0x68ca88
mov ecx, esi
call fcn.0045599c
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4c3
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x35c], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.0040ff47
push 0
movzx eax, byte [eax + 0x74]
push eax
push 0xf1
push dword [edi + 0x35c]
call ebx
push 0x4c4
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x360], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
call fcn.0040ff47
push 0
movzx eax, byte [eax + 0x75]
push eax
push 0xf1
push dword [edi + 0x360]
call ebx
push 0x4c5
push dword [edi + 4]
call esi
mov dword [edi + 0x364], eax
lea esi, [edi + 0x36c]
xor eax, eax
mov ecx, esi
push eax
push eax
push eax
push 0x688c7c
push 0x5a
call fcn.0042fd10
push 1
push dword [esi]
push 0x30
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 4
cmp dword [eax + 0x14], 8
jb 0x45443d
mov eax, dword [eax]
push eax
xor esi, esi
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0x2c
cmp dword [eax + 0x14], 8
jb 0x454461
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0x54
cmp dword [eax + 0x14], 8
jb 0x454483
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0x7c
cmp dword [eax + 0x14], 8
jb 0x4544a5
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0xa4
cmp dword [eax + 0x14], 8
jb 0x4544c9
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0xcc
cmp dword [eax + 0x14], 8
jb 0x4544ed
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0xf4
cmp dword [eax + 0x14], 8
jb 0x454511
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0045082a
mov eax, dword [eax + 0x64]
add eax, 0x11c
cmp dword [eax + 0x14], 8
jb 0x454535
mov eax, dword [eax]
push eax
push esi
push 0x143
push dword [edi + 0x364]
call ebx
call fcn.0040ff47
push esi
push dword [eax + 0x78]
push 0x14e
push dword [edi + 0x364]
call ebx
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x4c6
push dword [edi + 4]
call esi
push 1
mov dword [edi + 0x368], eax
push dword [edi + 0x34]
push 0x30
push eax
call ebx
mov ecx, edi
call fcn.00455d41
xor eax, eax
call fcn.005b4759
ret 0x10