Function at 0x4467e0
Capabilities:
Hide graphical window

Disassembly:
sub esp, 8
push ebx
push ebp
push edi
mov edi, dword [0x56610c]
mov ebx, dword [edi + 8]
test ebx, ebx
jne 0x4467fa
mov ecx, 0xaa
jmp 0x44682a
mov eax, 0x51eb851f
cmp ebx, 1
jne 0x44681b
mov ecx, dword [edi + 4]
imul ecx, ecx, 0xaa
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
jmp 0x44682a
mov ecx, dword [edi]
imul ecx, ecx, 0xaa
mul ecx
mov ecx, edx
shr ecx, 5
test ebx, ebx
jne 0x446835
mov eax, 0x1f4
jmp 0x446865
mov eax, 0x51eb851f
cmp ebx, 1
jne 0x446856
mov edx, dword [edi + 4]
imul edx, edx, 0x1f4
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
jmp 0x446865
mov edx, dword [edi]
imul edx, edx, 0x1f4
mul edx
mov eax, edx
shr eax, 5
push 6
push ecx
push eax
mov eax, dword [esi + 4]
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [esi + 4]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x89f
push ecx
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call edi
mov edx, dword [esi + 4]
push 0x8a1
push edx
call ebx
push 0
push eax
call edi
mov eax, dword [esi + 4]
push 0x8a2
push eax
call ebx
push 0
push eax
call edi
mov ecx, dword [esi + 4]
push 0x8a5
push ecx
call ebx
push 0
push eax
call edi
mov edx, dword [esi + 4]
push 0x8a6
push edx
call ebx
push 0
push eax
call edi
mov eax, dword [esi + 4]
push 0x8a7
push eax
call ebx
push 0
push eax
call edi
mov ecx, dword [esi + 4]
push 0x931
push ecx
call ebx
push 0
push eax
call edi
mov edx, dword [esi + 4]
push 0x932
push edx
call ebx
push 0
push eax
call edi
mov eax, dword [esi + 4]
push 0x8b1
push eax
call ebx
push 0
push eax
call edi
mov ecx, dword [0x56610c]
mov edi, dword [ecx + 8]
test edi, edi
jne 0x44692c
mov dword [esp + 0xc], 0x20
jmp 0x44695c
mov eax, 0x51eb851f
cmp edi, 1
jne 0x44694e
mov edx, dword [ecx + 4]
shl edx, 5
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0xc], eax
jmp 0x44695c
mov edx, dword [ecx]
shl edx, 5
mul edx
shr edx, 5
mov dword [esp + 0xc], edx
test edi, edi
jne 0x44696a
mov dword [esp + 0x10], 0x96
jmp 0x4469a0
mov eax, 0x51eb851f
cmp edi, 1
jne 0x44698f
mov edx, dword [ecx + 4]
imul edx, edx, 0x96
imul edx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [esp + 0x10], eax
jmp 0x4469a0
mov edx, dword [ecx]
imul edx, edx, 0x96
mul edx
shr edx, 5
mov dword [esp + 0x10], edx
test edi, edi
jne 0x4469a9
lea ebp, [edi + 0x79]
jmp 0x4469d3
mov eax, 0x51eb851f
cmp edi, 1
jne 0x4469c7
mov edx, dword [ecx + 4]
imul edx, edx, 0x79
imul edx
sar edx, 5
mov ebp, edx
shr ebp, 0x1f
add ebp, edx
jmp 0x4469d3
mov edx, dword [ecx]
imul edx, edx, 0x79
mul edx
mov ebp, edx
shr ebp, 5
test edi, edi
jne 0x4469de
mov edi, 0x149
jmp 0x446a0e
mov eax, 0x51eb851f
cmp edi, 1
jne 0x4469ff
mov ecx, dword [ecx + 4]
imul ecx, ecx, 0x149
imul ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
jmp 0x446a0e
mov ecx, dword [ecx]
imul ecx, ecx, 0x149
mul ecx
mov edi, edx
shr edi, 5
mov edx, dword [esi + 4]
push 1
push edx
call ebx
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
push 4
push ecx
push edx
push ebp
push edi
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push esi
call fcn.00446a40
pop edi
pop ebp
pop ebx
add esp, 8
ret