Function at 0x412dd0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push esi
push edi
mov eax, dword [ebp + 8]
mov dword [0x440470], eax
push 0xfa1
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [0x43bff0], eax
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetClientRect]
push 1
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
lea edx, [ebp - 0x20]
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 2
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp + 8]
push eax
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
push 0xfa1
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 1
mov edx, dword [ebp - 0x1c]
sub edx, 4
push edx
mov edx, dword [ebp - 8]
sub edx, dword [ebp - 0x10]
push edx
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
lea eax, [ebp - 0x30]
push eax
push 0
push 0x130a
mov eax, dword [0x43bff0]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0x413c70
mov eax, dword [ebp + 8]
push eax
push 0x3ea
mov eax, dword [0x440478]
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamW]
mov dword [0x43bfec], eax
push 0
push 0x4148e0
mov eax, dword [ebp + 8]
push eax
push 0x3eb
mov eax, dword [0x440478]
push eax
call dword [sym.imp.USER32.dll_CreateDialogParamW]
mov dword [0x43bfe8], eax
mov eax, dword [ebp + 8]
push eax
call fcn.00413550
mov eax, dword [ebp - 0x1c]
sub eax, 4
push eax
mov eax, dword [ebp - 8]
sub eax, dword [ebp - 0x10]
push eax
push 0
push 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.USER32.dll_SetRect]
lea eax, [ebp - 0x10]
push eax
push 0
push 0x1328
mov eax, dword [0x43bff0]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 1
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
sub edx, eax
push edx
mov edx, dword [ebp - 0xc]
push edx
push eax
mov eax, dword [0x43bfec]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 0
mov eax, dword [ebp - 4]
sub eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 8]
sub edx, eax
push edx
mov edx, dword [ebp - 0xc]
push edx
push eax
mov eax, dword [0x43bfe8]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov edi, 0x440238
mov esi, 0x43f9cc
mov ecx, 0x14
rep movsd dword es:[edi], dword [esi]
mov edi, 0x440288
mov esi, 0x4402f8
mov ecx, 0x1c
rep movsd dword es:[edi], dword [esi]
mov edi, 0x440368
mov esi, 0x4403d8
mov ecx, 0x1c
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x440194]
mov edx, dword [0x440198]
mov dword [0x44018c], eax
mov dword [0x440190], edx
mov eax, dword [0x440184]
mov edx, dword [0x440188]
mov dword [0x44017c], eax
mov dword [0x440180], edx
mov eax, dword [0x440174]
mov edx, dword [0x440178]
mov dword [0x44016c], eax
mov dword [0x440170], edx
mov eax, dword [0x440164]
mov edx, dword [0x440168]
mov dword [0x44015c], eax
mov dword [0x440160], edx
mov ecx, 0x43fd40
mov edx, 0x43ff48
push ecx
sub ecx, edx
mov ax, word [edx]
mov word [ecx + edx], ax
add edx, 2
test ax, ax
jne 0x412fc5
pop eax
push 0x44036c
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov dword [0x43bfc8], eax
mov eax, dword [0x43bfc8]
push eax
push 0x43bfd0
mov eax, dword [ebp + 8]
push eax
call fcn.00417ec0
push 0x44028c
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov dword [0x43bfc4], eax
mov eax, dword [0x43bfc4]
push eax
push 0x43bfcc
mov eax, dword [ebp + 8]
push eax
call fcn.00417f30
push 0
push 0
push 0x19
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov dword [0x43bfd4], eax
mov eax, dword [0x43bfd4]
push eax
mov eax, dword [0x4402f0]
mov edx, dword [0x4402f4]
push edx
push eax
push 0
call fcn.00416510
call fcn.00413100
call fcn.00413290
mov eax, dword [0x43bfec]
push eax
call fcn.00415500
mov esi, 0x440368
sub esp, 0x70
mov edi, esp
mov ecx, 0x1c
rep movsd dword es:[edi], dword [esi]
mov eax, dword [0x44018c]
mov edx, dword [0x440190]
push edx
push eax
push 0x43bfbc
push 0x43bfc0
mov eax, dword [ebp + 8]
push eax
call fcn.00417fa0
push 0xfab
mov eax, dword [0x43bfec]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
lea edx, [ebp - 0x10]
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 2
lea eax, [ebp - 0x10]
push eax
mov eax, dword [0x43bfec]
push eax
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
call fcn.00415ad0
mov dword [0x43bfdc], eax
push 5
mov eax, dword [0x43bfec]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [0x437d20], 1
mov eax, 1
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0xc