Function at 0x4633a0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5d4
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0
push 0
push pe_nt_image_headers32
push 0x990
push esi
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 4], 0x98f
call edi
test eax, eax
je 0x4633e7
cmp eax, 1
je 0x4633de
cmp eax, 2
jne 0x4633e7
mov dword [ebp - 4], 0x990
jmp 0x463435
push 0
push 0
push pe_nt_image_headers32
push 0x992
push esi
call edi
test eax, eax
je 0x46340f
cmp eax, 1
je 0x463406
cmp eax, 2
jne 0x46340f
mov dword [ebp - 4], 0x992
jmp 0x463435
push 0
push 0
push pe_nt_image_headers32
push 0x991
push esi
call edi
test eax, eax
je 0x463435
cmp eax, 1
je 0x46342e
cmp eax, 2
jne 0x463435
mov dword [ebp - 4], 0x991
push 0
push 0
push pe_nt_image_headers32
push 0x9d2
push esi
call edi
test eax, eax
je 0x463456
cmp eax, 1
je 0x463459
cmp eax, 2
je 0x463456
xor eax, eax
cmp eax, 1
push 0x6eb
sete bl
push esi
mov byte [ebp + 0xb], bl
call dword [sym.imp.USER32.dll_GetDlgItem]
cmp dword [ebp + 0xc], 0
mov esi, eax
mov dword [ebp - 0x18], esi
jne 0x463488
mov eax, dword [0x510ef0]
cmp eax, dword [ebp - 4]
jne 0x463488
cmp byte [0x532930], bl
je 0x46349f
push 0
push 0
push 0x1009
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp + 0xc], 1
mov ecx, dword [ebp - 4]
push 0x38
lea edx, [ebp - 0x94]
push 0
push edx
mov dword [0x510ef0], ecx
mov byte [0x532930], bl
mov dword [ebp - 0x98], 0xd
call fcn.004c9b50
add esp, 0xc
push 0
push 0
push 0x1004
lea eax, [ebp - 0x1d4]
push esi
mov dword [ebp - 0x8c], 0
mov dword [ebp - 0x88], 3
mov dword [ebp - 0x84], eax
call dword [sym.imp.USER32.dll_SendMessageW]
xor ecx, ecx
or ebx, 0xffffffff
cmp dword [ebp - 4], 0x992
mov dword [ebp - 0xc], eax
sete cl
xor eax, eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], ecx
jmp 0x463519
xor eax, eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 8], eax
nop
cmp dword [ebp + 0xc], 0
je 0x463613
mov edx, dword [ebp - 0x14]
xor edi, edi
test edx, edx
jl 0x46356b
mov eax, dword [ebp - 0x1c]
test eax, eax
je 0x46356b
mov ecx, dword [eax + 0xf36f4]
test ecx, ecx
je 0x46356b
mov eax, dword [eax + 0xf36f8]
cmp edx, eax
jge 0x463556
mov edx, dword [ebp - 8]
lea edi, [edx + ecx]
jmp 0x46356b
mov ecx, dword [0x52fe30]
sub edx, eax
push edx
call fcn.0044ecd0
test eax, eax
je 0x46356b
lea edi, [eax + 0x18]
inc dword [ebp - 0x14]
add dword [ebp - 8], 0xa8
test edi, edi
je 0x4637e4
mov eax, dword [ebp - 4]
or ebx, 0xffffffff
sub eax, 0x990
je 0x4635ce
sub eax, 1
je 0x4635bc
sub eax, 1
jne 0x4635f2
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4635a1
cmp dword [edi + 4], 8
jmp 0x4635ec
jbe 0x4635f2
cmp dword [edi + 4], 8
je case.default.0x463680
cmp dword [edi + 0x98], 0
je case.default.0x463680
jmp 0x4635f2
mov eax, dword [edi + 4]
cmp eax, 5
je 0x4635f2
cmp eax, 4
je 0x4635f2
cmp eax, 3
jmp 0x4635ec
mov eax, dword [edi + 4]
test eax, eax
je 0x4635f2
cmp eax, 6
je 0x4635f2
cmp eax, 7
je 0x4635f2
cmp eax, 1
je 0x4635f2
cmp eax, 2
je 0x4635f2
cmp eax, 9
jne case.default.0x463680
cmp byte [ebp + 0xb], 0
je 0x463674
mov eax, dword [edi + 0x8c]
test eax, eax
je case.default.0x463680
cmp eax, 0x80808000
je case.default.0x463680
jmp 0x463674
inc ebx
cmp ebx, dword [ebp - 0xc]
jge 0x4637e4
push 0x34
lea eax, [ebp - 0xcc]
push 0
push eax
mov dword [ebp - 0xd4], 4
mov dword [ebp - 0xd0], ebx
call fcn.004c9b50
add esp, 0xc
lea ecx, [ebp - 0xd4]
push ecx
push 0
push 0x104b
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x4637e4
mov edi, dword [ebp - 0xb4]
test edi, edi
je 0x4637e4
cmp dword [edi], 0
je 0x4637e4
mov eax, dword [edi + 4]
cmp eax, 9
ja case.default.0x463680
jmp dword [eax*4 + 0x463808]
push str.Global
lea edx, [ebp - 0x1d4]
push edx
jmp 0x4636f9
push str.Local
lea eax, [ebp - 0x1d4]
push eax
jmp 0x4636f9
push str.User
jmp 0x4636f2
mov edx, dword [edi]
sub edx, 0x88d
push edx
lea eax, [ebp - 0x1d4]
push str.Macro__02i
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
jmp 0x463701
push str.Modifier
jmp 0x4636f2
push str.System
lea edx, [ebp - 0x1d4]
push edx
jmp 0x4636f9
push str.System
lea eax, [ebp - 0x1d4]
push eax
jmp 0x4636f9
push str.Task
lea ecx, [ebp - 0x1d4]
push ecx
call fcn.00440fd0
add esp, 8
cmp ebx, 0xffffffff
jne 0x463733
mov esi, dword [ebp - 0xc]
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x98]
push edx
push 0
push 0x104d
inc esi
push eax
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x78], edi
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0xc], esi
mov esi, dword [ebp - 0x18]
mov ebx, eax
cmp dword [ebp + 0xc], 0
je 0x463758
lea ecx, [ebp - 0x5c]
push ecx
push ebx
push 0x102b
push esi
mov dword [ebp - 0x4c], 3
mov dword [ebp - 0x50], 0
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
lea edx, [ebp - 0x1d4]
push edx
mov ecx, edi
call fcn.00441810
lea ecx, [ebp - 0x5c]
push ecx
push ebx
push 0x1074
lea eax, [ebp - 0x1d4]
push esi
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x48], eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [edi + 4], 8
jne 0x4637a9
mov edi, dword [edi + 0x98]
test edi, edi
je 0x46379f
cmp word [edi], 0
jne 0x4637a4
mov edi, str._Not_set_
mov dword [ebp - 0x48], edi
jmp 0x4637c7
push 0
push 0x200
lea eax, [ebp - 0x5d4]
push eax
mov ecx, edi
call fcn.004409d0
lea ecx, [ebp - 0x5d4]
mov dword [ebp - 0x48], ecx
lea edx, [ebp - 0x5c]
push edx
push ebx
push 0x1074
push esi
mov dword [ebp - 0x54], 2
call dword [sym.imp.USER32.dll_SendMessageW]
jmp case.default.0x463680
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 0x20]
jbe 0x463517
mov ecx, dword [0x52fe30]
call fcn.0044f1b0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8