Function at 0x443550
Capabilities:
Hide graphical window

Disassembly:
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x309c]
cmp dword [eax + 0x34d0], 0
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
je 0x4436ea
mov ecx, dword [esi + 4]
push 0x1c7
push ecx
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 1
push eax
call ebx
mov edx, dword [esi + 0x309c]
test byte [edx + 0x34ac], 1
push 0x1e0
jne 0x4435a3
mov eax, dword [esi + 4]
push eax
call edi
push 0
jmp 0x4435ab
mov ecx, dword [esi + 4]
push ecx
call edi
push 1
push eax
call ebx
mov edx, dword [esi + 0x309c]
test byte [edx + 0x34ac], 2
push 0x1e1
jne 0x4435cc
mov eax, dword [esi + 4]
push eax
call edi
push 0
jmp 0x4435d4
mov ecx, dword [esi + 4]
push ecx
call edi
push 1
push eax
call ebx
mov edx, dword [esi + 0x309c]
test byte [edx + 0x34ac], 4
push 0x1e2
jne 0x4435f5
mov eax, dword [esi + 4]
push eax
call edi
push 0
jmp 0x4435fd
mov ecx, dword [esi + 4]
push ecx
call edi
push 1
push eax
call ebx
mov edx, dword [esi + 4]
push 0x1c7
push edx
call edi
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0xf1
push eax
call ebp
mov eax, dword [esi + 4]
push 0x1e0
push eax
call edi
push 0
push 0
push 0xf1
push eax
call ebp
mov ecx, dword [esi + 4]
push 0x1e1
push ecx
call edi
push 0
push 0
push 0xf1
push eax
call ebp
mov edx, dword [esi + 4]
push 0x1e2
push edx
call edi
push 0
push 0
push 0xf1
push eax
call ebp
mov eax, dword [esi + 4]
push 0xf2
push eax
call edi
push 0
push 1
push 0xf1
push eax
call ebp
mov ecx, dword [esi + 0x309c]
mov eax, dword [ecx + 0x34b0]
cmp eax, 4
ja case.0x44368e.3
jmp dword [eax*4 + 0x443804]
push 0x1c7
jmp 0x4436d6
mov eax, dword [esi + 4]
push 0x1e0
push eax
call edi
push 0
push 1
push 0xf1
push eax
call ebp
jmp case.0x44368e.3
mov ecx, dword [esi + 4]
push 0x1e1
push ecx
call edi
push 0
push 1
push 0xf1
push eax
call ebp
jmp case.0x44368e.3
push 0x1e2
mov edx, dword [esi + 4]
push edx
call edi
push 0
push 1
push 0xf1
push eax
call ebp
jmp case.0x44368e.3
mov eax, dword [esi + 4]
push 0xf2
push eax
call edi
mov ebp, dword [sym.imp.USER32.dll_SendMessageA]
push 0
push 0
push 0xf1
push eax
call ebp
mov ecx, dword [esi + 4]
push 0x1c7
push ecx
call edi
mov ebx, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push eax
call ebx
mov edx, dword [esi + 4]
push 0x1e0
push edx
call edi
push 0
push eax
call ebx
mov eax, dword [esi + 4]
push 0x1e1
push eax
call edi
push 0
push eax
call ebx
mov ecx, dword [esi + 4]
push 0x1e2
push ecx
call edi
push 0
push eax
call ebx
mov eax, dword [esi + 0x309c]
test byte [eax + 8], 0xf0
je 0x4437a3
cmp dword [eax + 0x234], 0
jne 0x443787
cmp dword [eax + 0x248], 0
jne 0x443787
mov edx, dword [esi + 0x1e24]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push edx
call ebx
mov eax, dword [esi + 0x2064]
push 0
push eax
jmp 0x4437bd
mov ecx, dword [esi + 0x1e24]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push ecx
call ebx
mov edx, dword [esi + 0x2064]
push 5
push edx
jmp 0x4437bd
mov eax, dword [esi + 0x1e24]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call ebx
mov ecx, dword [esi + 0x2064]
push 0
push ecx
call ebx
mov edx, dword [esi + 0x309c]
cmp dword [edx + 0x34c4], 1
push 0x13f
jne 0x4437ea
mov eax, dword [esi + 4]
push eax
call edi
push 0
push 1
push 0xf1
push eax
call ebp
pop edi
pop esi
pop ebp
pop ebx
ret
mov ecx, dword [esi + 4]
push ecx
call edi
push 0
push 0
push 0xf1
push eax
call ebp
pop edi
pop esi
pop ebp
pop ebx
ret