Function at 0x4130b0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
mov dword [ebp - 0x14], ecx
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x34]
and ecx, 0xffff
movzx edx, cx
mov dword [ebp - 4], edx
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x34]
shr ecx, 0x10
movzx edx, cx
mov dword [ebp - 8], edx
push 0xffffffffffffffeb
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
push ecx
call dword [sym.imp.USER32.dll_GetWindowLongA]
cmp eax, 0xbeef
jne 0x41320b
cmp dword [ebp - 4], 0
jb 0x413138
cmp dword [ebp - 4], 0x82
jae 0x413138
cmp dword [ebp - 8], 0
jb 0x413138
cmp dword [ebp - 8], 0x1b
jae 0x413138
mov ecx, dword [ebp - 0x14]
call fcn.00413c10
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x10], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0xc], 0
cmp dword [ebp - 4], 0
jb 0x413180
cmp dword [ebp - 4], 0x82
jae 0x413180
cmp dword [ebp - 8], 0x1b
jb 0x413180
cmp dword [ebp - 8], 0x34
jae 0x413180
push 0
push 0
mov ecx, dword [ebp - 0x14]
call fcn.00413810
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
push ecx
call dword [sym.imp.USER32.dll_DestroyWindow]
mov edx, dword [ebp - 0x14]
mov dword [edx + 0x10], 0
mov eax, dword [ebp - 0x14]
mov dword [eax + 0xc], 0
cmp dword [ebp - 4], 0x82
jb 0x4131bf
cmp dword [ebp - 4], 0x110
jae 0x4131bf
cmp dword [ebp - 8], 0
jb 0x4131bf
cmp dword [ebp - 8], 0x1b
jae 0x4131bf
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
push edx
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [ebp - 0x14]
mov dword [eax + 0x10], 0
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0xc], 0
cmp dword [ebp - 4], 0x82
jb 0x413206
cmp dword [ebp - 4], 0x110
jae 0x413206
cmp dword [ebp - 8], 0x1b
jb 0x413206
cmp dword [ebp - 8], 0x34
jae 0x413206
mov ecx, dword [ebp - 0x14]
call fcn.00413b70
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
push eax
call dword [sym.imp.USER32.dll_DestroyWindow]
mov ecx, dword [ebp - 0x14]
mov dword [ecx + 0x10], 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 0xc], 0
jmp 0x41332a
cmp dword [ebp - 4], 0x1d6
jb 0x41326b
cmp dword [ebp - 4], 0x1f3
jae 0x41326b
cmp dword [ebp - 8], 6
jb 0x41326b
cmp dword [ebp - 8], 0x15
jae 0x41326b
mov dword [ebp - 0xc], 7
cmp dword [ebp - 0xc], 6
je 0x41326b
call fcn.00421ce0
test eax, eax
jne 0x413252
cmp dword [0x46e3b0], 0
je 0x413252
push 1
mov ecx, dword [ebp - 0x14]
call fcn.004115c0
push 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [0x46e5d0], 0
cmp dword [ebp - 4], 0x1b5
jb 0x4132e3
cmp dword [ebp - 4], 0x1d2
jae 0x4132e3
cmp dword [ebp - 8], 6
jb 0x4132e3
cmp dword [ebp - 8], 0x15
jae 0x4132e3
mov edx, dword [ebp - 0x14]
mov dword [edx + 0xc], 1
push 0
push 0x4110c0
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
push ecx
push 0x70
mov edx, dword [0x45e164]
push edx
call dword [sym.imp.USER32.dll_CreateDialogParamA]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x10]
mov dword [eax + 0x10], ecx
push 0xbeef
push 0xffffffffffffffeb
mov edx, dword [ebp - 0x10]
push edx
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov eax, dword [ebp - 0x10]
push eax
call dword [sym.imp.USER32.dll_UpdateWindow]
push 1
mov ecx, dword [ebp - 0x10]
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebp - 4], 0x196
jb 0x41332a
cmp dword [ebp - 4], 0x1ed
jae 0x41332a
cmp dword [ebp - 8], 0x147
jb 0x41332a
cmp dword [ebp - 8], 0x163
jae 0x41332a
push 0
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [0x46e5d0], 0
push 0
mov ecx, dword [ebp - 0x14]
call fcn.00414310
mov eax, 1
mov esp, ebp
pop ebp
ret