Function at 0x430910
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4fba5a
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x52e028]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
mov ebp, ecx
cmp dword [ebp + 0x80], 0
mov dword [ebp + 0x7c], 0xf2f2f2
je 0x430959
mov dword [ebp + 0x80], 0
mov eax, dword [ebp + 0x20]
mov esi, dword [sym.imp.USER32.dll_InvalidateRect]
test eax, eax
je 0x43096d
push 1
push 0
push eax
call esi
mov eax, dword [ebp + 0x20]
mov dword [ebp + 0x84], 0x1a
test eax, eax
je 0x430985
push 1
push 0
push eax
call esi
mov ecx, ebp
call fcn.004ef336
mov eax, dword [ebp + 0x20]
push 0
push 0
push 0x31
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push eax
call fcn.004ef4b6
mov ecx, dword [eax + 4]
push 0x53f5d0
push 0x5c
push ecx
call dword [sym.imp.GDI32.dll_GetObjectW]
mov esi, dword [ebp + 0x247c]
mov edi, dword [ebp + 0x20]
push esi
lea edx, [esp + 0x18]
lea ebx, [ebp + 0xa4]
push edx
mov dword [esp + 0x1c], edi
call fcn.0044a160
mov ecx, eax
call dword [0x4fff04]
push edi
call fcn.00449bd0
push 0x16
push 0x240
push 0x182
xor ebx, ebx
push ebx
push ebx
push ebx
mov ecx, ebp
call fcn.004ef34e
lea eax, [esp + 0x24]
push 1
push eax
call fcn.00409860
mov dword [esp + 0x50], ebx
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
push ecx
mov edi, 0x507228
call fcn.00407070
mov byte [esp + 0x58], 1
lea edx, [esp + 0x30]
push edx
call fcn.00409860
mov byte [esp + 0x5c], 2
add esp, 8
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
push ecx
mov edi, str.ResourcesQuickSearchimagesmini_close.png
call fcn.00407070
mov byte [esp + 0x5c], 3
lea edx, [esp + 0x30]
push edx
call fcn.00409860
mov byte [esp + 0x60], 4
add esp, 8
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
push ecx
mov edi, str.ResourcesQuickSearchimagesmini_close3.png
call fcn.00407070
mov byte [esp + 0x60], 5
lea edx, [esp + 0x30]
push edx
call fcn.00409860
mov byte [esp + 0x64], 6
add esp, 8
mov ecx, esp
mov dword [esp + 0x48], esp
push eax
push ecx
mov edi, 0x507228
call fcn.00407070
mov byte [esp + 0x64], 7
lea edx, [esp + 0x30]
push edx
call fcn.00409860
mov byte [esp + 0x68], 8
add esp, 8
mov ecx, esp
mov dword [esp + 0x50], esp
push eax
push ecx
mov edi, str.ResourcesQuickSearchimagesmini_close.png
call fcn.00407070
add esp, 8
mov byte [esp + 0x60], 9
lea esi, [ebp + 0x1d88]
mov byte [esp + 0x60], 0xd
mov ecx, esi
call fcn.00461140
mov byte [esp + 0x48], 0xc
lea ecx, [esp + 0x14]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xb
lea ecx, [esp + 0x18]
call dword [0x4fff34]
mov byte [esp + 0x48], 0xa
lea ecx, [esp + 0x1c]
call dword [0x4fff34]
mov byte [esp + 0x48], bl
lea ecx, [esp + 0x20]
call dword [0x4fff34]
mov dword [esp + 0x48], 0xffffffff
lea ecx, [esp + 0x24]
call dword [0x4fff34]
mov ecx, dword [ebp + 0x20]
cmp esi, ebx
jne 0x430b2f
xor eax, eax
jmp 0x430b32
mov eax, dword [esi + 0x20]
push 0xfffffffffffffffb
push 2
push ecx
lea ebx, [ebp + 0x88]
push 2
call fcn.0046de90
mov edx, dword [ebp + 0x20]
mov dword [esp + 0x24], edx
test esi, esi
je 0x430b52
mov esi, dword [esi + 0x20]
push esi
push ebx
call fcn.0046e1c0
test eax, eax
jne 0x430ba0
push 0x4c
call fcn.004ef114
push 0x4c
mov edi, eax
push 0
push edi
mov dword [esp + 0x24], edi
call fcn.004f0a6a
add esp, 0x10
mov dword [edi], esi
mov esi, dword [ebx + 0x14]
mov ecx, dword [esi + 4]
lea eax, [esp + 0x14]
push eax
push ecx
push esi
call fcn.00453e00
mov ecx, ebx
mov edi, eax
call fcn.0046e570
mov eax, dword [esp + 0x14]
mov dword [esi + 4], edi
mov edx, dword [edi + 4]
mov dword [edx], edi
mov ecx, dword [esp + 0x24]
mov dword [eax + 0x10], ecx
mov dword [eax + 0x14], 0x10
mov dword [eax + 0x18], 5
lea edi, [ebp + 0x594]
lea ecx, [ebp + 0x14c]
mov eax, ebp
call fcn.00432450
lea edi, [ebp + 0x6b0]
lea ecx, [ebp + 0x2b8]
mov eax, ebp
call fcn.00432450
lea edi, [ebp + 0x7cc]
lea ecx, [ebp + 0x424]
mov eax, ebp
call fcn.00432450
lea ebx, [ebp + 0x8e8]
mov esi, str.Today
mov ecx, ebx
call fcn.00431bf0
lea edi, [ebp + 0xfc8]
mov esi, str.Yesterday
mov ecx, edi
call fcn.00431bf0
lea ecx, [ebp + 0x16a8]
mov esi, str.2_days_ago
call fcn.00431bf0
test ebx, ebx
jne 0x430c2a
xor esi, esi
jmp 0x430c2d
mov esi, dword [ebx + 0x20]
push str.3711003
lea edx, [esp + 0x18]
push edx
lea ebx, [ebp + 0xa4]
mov dword [esp + 0x1c], esi
call fcn.0044a160
mov ecx, eax
call dword [0x4fff04]
push esi
mov esi, str.3711003
call fcn.00449bd0
test edi, edi
je 0x430c60
mov edi, dword [edi + 0x20]
push str.3711004
lea eax, [esp + 0x18]
push eax
mov dword [esp + 0x1c], edi
call fcn.0044a160
mov ecx, eax
call dword [0x4fff04]
push edi
mov esi, str.3711004
call fcn.00449bd0
mov ecx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x590]
mov dword [eax + 0x50], ecx
mov dword [eax + 0x54], 0x2340
mov ecx, dword [ebp + 0x590]
mov edx, dword [ecx]
mov eax, dword [edx + 4]
call eax
mov ecx, dword [ebp + 0x20]
push 0
push 0x7d0
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov edi, ebp
call fcn.00430d40
mov eax, 1
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret