Function at 0x42bbd0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff3ec
push ebx
push esi
push edi
mov ebx, dword [ebp + 8]
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
cmp dword [ebx + 0x1a0], 0xd
jne 0x42bc08
push edx
push eax
push esi
mov eax, dword [ebx + 0x17c]
push eax
call fcn.00454544
add esp, 0x10
jmp 0x42bf5d
mov ecx, dword [ebx + 0x33]
test ecx, ecx
je 0x42bc68
cmp esi, dword [ecx + 4]
jne 0x42bc68
cmp eax, 4
jne 0x42bc28
push edx
push ebx
call fcn.0042f194
add esp, 8
jmp 0x42bf5d
cmp eax, 6
jne 0x42bc3c
push edx
push ebx
call fcn.0042f8d4
add esp, 8
jmp 0x42bf5d
cmp eax, 3
jne 0x42bc50
push edx
push ebx
call fcn.0042fb20
add esp, 8
jmp 0x42bf5d
cmp eax, 2
jne 0x42bf5d
push edx
push ebx
call fcn.0042fa04
add esp, 8
jmp 0x42bf5d
mov ecx, dword [ebx + 0x37]
test ecx, ecx
je 0x42bc8a
cmp esi, dword [ecx + 4]
jne 0x42bc8a
dec eax
jne 0x42bf5d
push edx
push ebx
call fcn.0042f194
add esp, 8
jmp 0x42bf5d
mov ecx, dword [ebx + 0x2f]
cmp esi, dword [ecx + 4]
jne 0x42bf5d
cmp eax, 3
je 0x42bca4
cmp eax, 2
jne 0x42bdd0
test edx, edx
je 0x42bdaa
cmp edx, 0x19
jne 0x42bd94
push 0xa0
lea eax, [ebp - 0xa4]
push eax
push 0xbb9
mov edx, dword [ebx + 0x3b]
push edx
call sub.USER32.dll_LoadStringA
lea eax, [ebp - 0xa4]
push eax
push ebx
call fcn.0042d938
add esp, 8
push ebx
call fcn.00439480
cmp dword [ebx + 0x198], 0
pop ecx
je 0x42bd3d
push 0xa0
lea edx, [ebp - 0xa4]
push edx
push 0x7d8
mov ecx, dword [ebx + 0x3b]
push ecx
call sub.USER32.dll_LoadStringA
mov eax, dword [ebx + 0xab]
push eax
lea edx, [ebp - 0xa4]
push edx
lea ecx, [ebp - 0x2a4]
push ecx
call fcn.0049d914
add esp, 0xc
lea eax, [ebp - 0x2a4]
push eax
push 3
push 0x403
mov edx, dword [ebx + 0x3f]
push edx
call sub.USER32.dll_SendMessageA
mov ebx, dword [ebx + 0x17c]
cmp dword [ebx], 0
je 0x42bf5d
mov esi, dword [ebx + 4]
mov dword [esi], 7
xor eax, eax
mov dword [esi + 4], eax
push 0x468
push esi
lea edx, [ebp - 0x70c]
push edx
call fcn.004985c0
add esp, 0xc
lea ecx, [ebp - 0x70c]
push ecx
mov eax, dword [0x4be8ac]
push eax
call fcn.00454234
add esp, 8
mov edi, eax
mov edx, dword [ebp - 0x6a8]
mov dword [ebx + 8], edx
jmp 0x42bf5d
push ebx
push 0
push 0x401
mov ecx, dword [ebx + 0x3f]
push ecx
call sub.USER32.dll_PostMessageA
jmp 0x42bf5d
cmp eax, 3
jne 0x42bdbb
push ebx
call fcn.0042fd14
pop ecx
jmp 0x42bf5d
cmp eax, 2
jne 0x42bf5d
push ebx
call fcn.0042fe14
pop ecx
jmp 0x42bf5d
cmp eax, 6
jne 0x42bdeb
push ebx
push 0
push 0x401
mov eax, dword [ebx + 0x3f]
push eax
call sub.USER32.dll_PostMessageA
jmp 0x42bf5d
cmp eax, 5
jne 0x42bf4c
test edx, edx
jne 0x42bf3a
mov dword [ebx + 0x168], 1
lea edx, [ebx + 0xb7]
xor eax, eax
mov edi, edx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
lea esi, [ebp - 0x7ac]
xchg edi, esi
mov edx, ecx
mov eax, edi
shr ecx, 2
lea eax, [ebp - 0x7ac]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push eax
call fcn.004a2a78
pop ecx
push 0xa0
lea edx, [ebp - 0xa4]
push edx
push 0x7f8
mov ecx, dword [ebx + 0x3b]
push ecx
call sub.USER32.dll_LoadStringA
lea eax, [ebp - 0x7ac]
lea ecx, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x2a4]
mov edx, dword [ebx + 0xab]
push edx
push ecx
push eax
call fcn.0049d914
add esp, 0x10
cmp dword [0x4b4a88], 0
je 0x42bea5
cmp dword [ebx + 0x198], 0
je 0x42bea5
lea edx, [ebp - 0x2a4]
push edx
push 6
push 0x403
mov ecx, dword [ebx + 0x3f]
push ecx
call sub.USER32.dll_SendMessageA
cmp dword [0x4b4a68], 0
je 0x42bec5
mov eax, dword [ebx + 0xab]
push eax
push 0xd
push 0x40b
mov edx, dword [ebx + 0x3f]
push edx
call sub.USER32.dll_SendMessageA
lea edx, [ebx + 0xb7]
mov eax, dword [ebx + 0x17c]
cmp dword [eax], 0
je 0x42beeb
push pe_nt_image_headers32
push edx
mov ecx, dword [eax + 4]
add ecx, 0x68
push ecx
call fcn.004985c0
add esp, 0xc
mov esi, dword [ebx + 0x17c]
cmp dword [esi], 0
je 0x42bf3a
mov edi, dword [esi + 4]
mov dword [edi], 1
xor eax, eax
mov dword [edi + 4], eax
push 0x468
push edi
lea edx, [ebp - 0xc14]
push edx
call fcn.004985c0
add esp, 0xc
lea ecx, [ebp - 0xc14]
push ecx
mov eax, dword [0x4be8ac]
push eax
call fcn.00454234
add esp, 8
mov dword [ebp - 4], eax
mov edx, dword [ebp - 0xbb0]
mov dword [esi + 8], edx
cmp dword [ebx + 0x1a0], 1
jne 0x42bf5d
push ebx
call fcn.0042aa68
pop ecx
jmp 0x42bf5d
cmp eax, 0x1b
jne 0x42bf5d
cmp edx, 0x1b
jne 0x42bf5d
push ebx
call fcn.0042c0e4
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret