Function at 0x433de2
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffce8
push esi
push edi
mov dword [ebp - 0x310], 0
push 0
push 0
push 0x188
push dword [0x4538ec]
call sub.user32.dll_SendMessageA
cmp eax, 0xffffffff
je 0x434152
mov dword [ebp - 4], eax
push 0
push 0xffffffffffffffff
push 0x186
push dword [0x4538ec]
call sub.user32.dll_SendMessageA
push 0
push dword [0x453970]
call sub.user32.dll_ShowWindow
push 0
push dword [0x4538f0]
call sub.user32.dll_ShowWindow
push 0
push dword [0x4538f8]
call sub.user32.dll_ShowWindow
push 0
push dword [0x4538f4]
call sub.user32.dll_ShowWindow
lea eax, [ebp - 0x204]
push eax
push dword [ebp - 4]
push 0x189
push dword [0x4538ec]
call sub.user32.dll_SendMessageA
push 0x100
lea eax, [ebp - 0x304]
push eax
push dword [0x4538f0]
call sub.user32.dll_GetWindowTextA
lea esi, [ebp - 0x204]
mov al, byte [esi]
inc esi
cmp al, 9
jne 0x433e96
mov dword [ebp - 0x30c], esi
lea eax, [ebp - 0x304]
push eax
push dword [ebp - 0x30c]
call fcn.00401105
or eax, eax
je 0x434152
push 0xffffffffffffffeb
push dword [0x4538ec]
call sub.user32.dll_GetWindowLongA
mov dword [ebp - 0x308], eax
push 0xffffffffffffffeb
push dword [ebp - 0x308]
call sub.user32.dll_GetWindowLongA
mov esi, eax
push 0
push dword [ebp - 4]
push 0x199
push dword [0x4538ec]
call sub.user32.dll_SendMessageA
mov dword [ebp - 0x314], eax
cmp eax, 1
jb 0x433f23
cmp eax, 7
ja 0x433f23
lea eax, [ebp - 0x310]
push eax
push dword [ebp - 0x314]
lea eax, [ebp - 0x304]
push eax
call fcn.00433d83
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x310], 0
jne 0x434152
mov eax, dword [ebp - 0x204]
mov edx, dword [ebp - 0x314]
mov ecx, dword [ebp - 0x318]
cmp edx, 1
jne 0x433f52
mov dword [esi + 0x129], ecx
jmp 0x4340af
cmp edx, 2
jne 0x433f5f
mov dword [esi + 0x1c], ecx
jmp 0x4340af
cmp edx, 3
jne 0x433f6c
mov dword [esi + 0x20], ecx
jmp 0x4340af
cmp edx, 4
jne 0x433f79
mov dword [esi + 0x24], ecx
jmp 0x4340af
cmp edx, 5
jne 0x433f86
mov dword [esi + 0x28], ecx
jmp 0x4340af
cmp edx, 6
jne 0x433f9b
mov edx, esi
sub edx, 0x90
mov dword [edx + 0x74], ecx
jmp 0x4340af
cmp edx, 7
jne 0x433fb1
push ecx
push dword [ebp - 0x308]
call fcn.0041bb62
jmp 0x4340af
cmp edx, 0x64
jne 0x433fce
lea eax, [ebp - 0x304]
push eax
lea eax, [esi + 0x12d]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x65
je 0x433fd8
cmp edx, 0x66
jne 0x433fed
lea eax, [ebp - 0x304]
push eax
lea eax, [esi + 0x2c]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x3ed
jne 0x43400a
lea eax, [ebp - 0x304]
push eax
lea eax, [esi + 0x2c]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x3ee
jne 0x434027
lea eax, [ebp - 0x304]
push eax
lea eax, [esi + 0x2c]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x3e8
jne 0x434049
mov edx, esi
sub edx, 0x90
lea eax, [ebp - 0x304]
push eax
lea eax, [edx + 0x48]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x3e9
jne 0x43408f
mov eax, dword [esi + 0x11d]
or eax, eax
jne 0x434075
mov edx, esi
sub edx, 0x90
lea eax, [ebp - 0x304]
push eax
lea eax, [edx + 8]
push eax
call fcn.004010a7
jmp 0x4340af
cmp eax, 0x17
jne 0x4340af
lea eax, [ebp - 0x304]
push eax
lea eax, [esi + 0x155]
push eax
call fcn.004010a7
jmp 0x4340af
cmp edx, 0x3ea
jne 0x4340af
mov edx, esi
sub edx, 0x90
lea eax, [ebp - 0x304]
push eax
lea eax, [edx + 0x28]
push eax
call fcn.004010a7
mov eax, dword [ebp - 0x314]
mov edi, dword [ebp + 8]
cmp eax, 0xc8
jb 0x434100
cmp eax, 0x1f3
ja 0x434100
cmp eax, 0xdf
jne 0x4340da
mov eax, dword [esi + 0x18]
and eax, dword [edi]
or eax, dword [edi + 4]
mov dword [esi + 0x18], eax
jmp 0x4340e5
mov eax, dword [esi + 0x14]
and eax, dword [edi]
or eax, dword [edi + 4]
mov dword [esi + 0x14], eax
mov eax, dword [ebp - 0x314]
cmp eax, 0x12c
jb 0x434147
mov eax, dword [esi + 0x18]
and eax, dword [edi + 8]
or eax, dword [edi + 0xc]
mov dword [esi + 0x18], eax
jmp 0x434147
cmp eax, 0xffff
jbe 0x434147
cmp dword [eax], 1
jne 0x434119
mov eax, dword [esi + 0x14]
and eax, dword [edi]
or eax, dword [edi + 4]
mov dword [esi + 0x14], eax
jmp 0x434147
cmp dword [eax], 2
jne 0x43412b
mov eax, dword [esi + 0x18]
and eax, dword [edi]
or eax, dword [edi + 4]
mov dword [esi + 0x18], eax
jmp 0x434147
cmp dword [eax], 3
jne 0x434147
mov eax, dword [esi + 0x14]
and eax, dword [edi]
or eax, dword [edi + 4]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x18]
and eax, dword [edi + 8]
or eax, dword [edi + 0xc]
mov dword [esi + 0x18], eax
push dword [ebp - 0x308]
call fcn.0041ff20
pop edi
pop esi
leave
ret 4