Function at 0x42b050
Capabilities:
Hide graphical window

Disassembly:
mov eax, dword [esp + 0x18]
push ebx
push ebp
push esi
push edi
mov edi, ecx
test eax, eax
jne 0x42b2eb
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x1c]
cmp ebx, 1
jne 0x42b0a3
push 1
call fcn.0042b000
push ebp
mov ecx, edi
call fcn.0042b300
mov ecx, dword [esp + 0x24]
mov dword [ecx], eax
mov ecx, edi
call fcn.0042aff0
test eax, eax
je 0x42b20d
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp ebx, 0x18
jne 0x42b0df
push 1
mov ecx, edi
call fcn.0042b000
push ebp
push esi
mov ecx, edi
call fcn.0042b470
mov edx, dword [esp + 0x24]
mov ecx, edi
mov dword [edx], 0
call fcn.0042aff0
test eax, eax
je 0x42b20d
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp ebx, 0x111
jne 0x42b20d
cmp si, 0x6a
jne 0x42b104
mov ecx, edi
call fcn.0042cfd0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x27d8
jb 0x42b12c
cmp si, 0x283b
ja 0x42b12c
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042c8b0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x2710
jb 0x42b154
cmp si, 0x27d7
ja 0x42b154
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042c0b0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x2a30
jb 0x42b17c
cmp si, 0x2a93
ja 0x42b17c
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042ccc0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x2a94
jb 0x42b1a4
cmp si, 0x2af7
ja 0x42b1a4
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042c5c0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x28a0
jb 0x42b1d8
cmp si, 0x2967
ja 0x42b1d8
mov eax, esi
shr eax, 0x10
cmp eax, 0x300
jne 0x42b1d8
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042ed40
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp si, 0x29cc
jb 0x42b20d
cmp si, 0x2a2f
ja 0x42b20d
mov ecx, esi
shr ecx, 0x10
cmp ecx, 0x300
jne 0x42b20d
and esi, 0xffff
mov ecx, edi
push esi
call fcn.0042f100
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
cmp ebx, 5
lea eax, [edi + 0xb4]
jne 0x42b28e
test eax, eax
je 0x42b224
lea edi, [eax - 0xb4]
jmp 0x42b226
xor edi, edi
mov cl, byte [eax + 0x1c]
test cl, cl
je 0x42b25b
mov edx, dword [edi + 4]
push 0xe801
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, 2
jne 0x42b24c
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x42b260
test esi, esi
jne 0x42b25b
push 5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x42b260
cmp esi, 1
je 0x42b2ae
mov eax, ebp
shr eax, 0x10
movsx ecx, ax
movsx edx, bp
push ecx
push edx
lea ecx, [edi + 0xb4]
call fcn.00437310
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov dword [eax], 0
mov eax, 1
pop ebx
ret 0x18
cmp ebx, 0x24
jne 0x42b2c4
mov edx, dword [eax + 0x14]
or ecx, 0xffffffff
cmp edx, ecx
je 0x42b2ae
cmp dword [eax + 0x18], ecx
je 0x42b2ae
mov ecx, dword [eax + 0x14]
mov dword [ebp + 0x18], ecx
mov edx, dword [eax + 0x18]
mov dword [ebp + 0x1c], edx
mov eax, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov dword [eax], 0
mov eax, 1
pop ebx
ret 0x18
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x14]
push 0
push ecx
push ebp
push esi
push ebx
push edx
lea ecx, [edi + 0x20]
call fcn.004417a0
test eax, eax
je 0x42b2eb
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
ret 0x18
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
ret 0x18