Function at 0x4b4a74
Capabilities:
Get graphical window text

Disassembly:
push 0x630
mov eax, 0x511804
call fcn.004f41e2
mov edi, ecx
mov esi, dword [ebp + 8]
push 0x6eb
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
xor ebx, ebx
mov dword [ebp - 0x574], eax
push ebx
push ebx
push 0xb
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x579]
mov byte [ebp - 0x579], bl
push eax
push 6
push 0xbed
push esi
call fcn.004a9dfe
movzx eax, byte [ebp - 0x579]
push 0x9d2
push esi
mov dword [ebp - 0x584], eax
call fcn.0043936b
add esp, 0x18
lea ecx, [ebp - 0x56c]
mov bl, al
dec bl
neg bl
sbb bl, bl
inc bl
call fcn.004e25a1
xor eax, eax
push eax
push eax
mov dword [ebp - 4], eax
lea eax, [ebp - 0x56c]
push eax
push 0xbec
push esi
call fcn.00438fcf
mov bh, byte [ebp + 0xc]
add esp, 0x14
test bh, bh
jne 0x4b4b24
mov eax, dword [ebp - 0x584]
cmp dword [edi + 0x28], eax
jne 0x4b4b24
cmp byte [edi + 0x2c], bl
je 0x4b4b44
mov esi, dword [ebp - 0x574]
xor eax, eax
push eax
push eax
push 0x1009
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp - 0x584]
mov bh, 1
jmp 0x4b4b4a
mov esi, dword [ebp - 0x574]
push 0xffffffffffffffff
lea ecx, [ebp - 0x56c]
mov dword [edi + 0x28], eax
mov byte [edi + 0x2c], bl
call fcn.0044612f
push eax
lea ecx, [edi + 0x30]
call fcn.004e2ad6
push 0x38
xor edi, edi
mov dword [ebp - 0x600], 0xd
lea eax, [ebp - 0x5fc]
push edi
push eax
call fcn.004f5a90
add esp, 0xc
mov dword [ebp - 0x5f4], edi
lea eax, [ebp - 0x110]
mov dword [ebp - 0x5f0], 3
mov dword [ebp - 0x5ec], eax
push edi
push edi
push 0x1004
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, eax
or edi, 0xffffffff
xor eax, eax
mov dword [ebp - 0x570], ecx
cmp dword [ebp - 0x584], 3
sete al
xor edx, edx
mov dword [ebp - 0x588], eax
mov eax, edx
mov dword [ebp - 0x578], edx
mov dword [ebp - 0x580], edx
jmp 0x4b4be9
mov eax, dword [ebp - 0x578]
mov esi, dword [ebp - 0x574]
test bh, bh
je 0x4b4cd8
mov ecx, dword [0x5a2294]
push edx
call fcn.0044c6e7
mov edx, dword [ebp - 0x580]
mov esi, eax
inc edx
mov dword [ebp - 0x580], edx
test esi, esi
je 0x4b4f8b
mov eax, dword [ebp - 0x584]
or edi, 0xffffffff
sub eax, 1
je 0x4b4c79
sub eax, 1
je 0x4b4c67
sub eax, 1
jne 0x4b4ca9
mov eax, dword [ebp - 0x578]
test eax, eax
jne 0x4b4c46
cmp dword [esi + 4], 8
mov ecx, dword [ebp - 0x570]
jne 0x4b4be3
test eax, eax
je 0x4b4ca9
cmp dword [esi + 4], 8
mov ecx, dword [ebp - 0x570]
je 0x4b4be3
xor ecx, ecx
cmp dword [esi + 0x9c], ecx
jne 0x4b4ca9
mov ecx, dword [ebp - 0x570]
jmp 0x4b4be3
cmp dword [esi + 4], 5
je 0x4b4ca9
cmp dword [esi + 4], 4
je 0x4b4ca9
cmp dword [esi + 4], 3
jmp 0x4b4c97
mov eax, dword [esi + 4]
test eax, eax
je 0x4b4ca9
cmp eax, 6
je 0x4b4ca9
cmp eax, 7
je 0x4b4ca9
cmp eax, 1
je 0x4b4ca9
cmp eax, 2
je 0x4b4ca9
cmp eax, 9
mov ecx, dword [ebp - 0x570]
mov eax, dword [ebp - 0x578]
jne 0x4b4be3
test bl, bl
je 0x4b4d3b
lea ecx, [esi + 0x8c]
call fcn.0044a3a4
mov ecx, dword [ebp - 0x570]
test al, al
mov eax, dword [ebp - 0x578]
mov edx, dword [ebp - 0x580]
jne 0x4b4be3
jmp 0x4b4d3b
inc edi
cmp edi, ecx
jge 0x4b4f97
xor eax, eax
mov dword [ebp - 0x63c], 4
push 0x34
push eax
lea eax, [ebp - 0x634]
mov dword [ebp - 0x638], edi
push eax
call fcn.004f5a90
add esp, 0xc
lea eax, [ebp - 0x63c]
push eax
xor eax, eax
push eax
push 0x104b
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
test eax, eax
je 0x4b4fdc
mov esi, dword [ebp - 0x61c]
test esi, esi
je 0x4b4fdc
cmp dword [esi], edx
je 0x4b4fdc
lea ecx, [ebp - 0x56c]
call fcn.004e2932
test al, al
jne 0x4b4dfd
xor eax, eax
mov ecx, esi
push eax
push 0x200
lea eax, [ebp - 0x510]
push eax
call fcn.0044c96d
push 1
lea eax, [ebp - 0x110]
mov ecx, esi
push eax
call fcn.0044cc8d
lea ecx, [ebp - 0x56c]
call fcn.0044612f
push eax
lea eax, [ebp - 0x510]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
test eax, eax
jne 0x4b4dfd
lea ecx, [ebp - 0x56c]
call fcn.0044612f
push eax
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
test eax, eax
jne 0x4b4dfd
mov esi, dword [ebp - 0x574]
mov eax, dword [ebp - 0x578]
mov ecx, dword [ebp - 0x570]
mov edx, dword [ebp - 0x580]
test bh, bh
jne 0x4b4bf1
xor eax, eax
push eax
push edi
push 0x1008
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0x570]
dec edi
dec ecx
mov dword [ebp - 0x570], ecx
mov eax, dword [ebp - 0x578]
mov edx, dword [ebp - 0x580]
jmp 0x4b4be9
mov eax, dword [esi + 4]
mov ecx, dword [ebp - 0x570]
mov edx, dword [ebp - 0x580]
cmp eax, 9
ja case.default.0x4b4e15
jmp dword [eax*4 + 0x4b4fec]
push str.Global
jmp 0x4b4e62
push str.Local
jmp 0x4b4e62
push str.User
jmp 0x4b4e62
mov eax, dword [esi]
sub eax, 0x88d
push eax
lea eax, [ebp - 0x110]
push str.Macro__02i
push eax
call fcn.00401133
add esp, 0xc
jmp 0x4b4e73
push str.Modifier
jmp 0x4b4e62
push str.System
jmp 0x4b4e62
push 0x546fb0
push 0x80
lea eax, [ebp - 0x110]
push eax
call fcn.00401a0b
cmp edi, 0xffffffff
jne 0x4b4eae
mov eax, dword [ebp - 0x570]
inc eax
mov dword [ebp - 0x5e0], esi
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x5fc], eax
lea eax, [ebp - 0x600]
push eax
xor eax, eax
push eax
push 0x104d
push dword [ebp - 0x574]
call dword [sym.imp.USER32.dll_SendMessageW]
mov edi, eax
test bh, bh
je 0x4b4edd
xor eax, eax
mov dword [ebp - 0x5b4], 3
mov dword [ebp - 0x5b8], eax
lea eax, [ebp - 0x5c4]
push eax
push edi
push 0x102b
push dword [ebp - 0x574]
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
lea eax, [ebp - 0x110]
mov ecx, esi
push eax
call fcn.0044cc8d
lea eax, [ebp - 0x110]
mov dword [ebp - 0x5bc], 1
mov dword [ebp - 0x5b0], eax
lea eax, [ebp - 0x5c4]
push eax
push edi
push 0x1074
push dword [ebp - 0x574]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [esi + 4], 8
jne 0x4b4f3a
mov eax, dword [esi + 0x9c]
test eax, eax
je 0x4b4f33
xor ecx, ecx
cmp word [eax], cx
jne 0x4b4f56
mov eax, str._Not_set_
jmp 0x4b4f56
xor eax, eax
mov ecx, esi
push eax
push 0x200
lea eax, [ebp - 0x510]
push eax
call fcn.0044c96d
lea eax, [ebp - 0x510]
mov esi, dword [ebp - 0x574]
mov dword [ebp - 0x5b0], eax
lea eax, [ebp - 0x5c4]
push eax
push edi
push 0x1074
push esi
mov dword [ebp - 0x5bc], 2
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [ebp - 0x570]
jmp 0x4b4dec
mov eax, dword [ebp - 0x578]
mov ecx, dword [ebp - 0x570]
xor edx, edx
mov esi, dword [ebp - 0x574]
inc eax
mov dword [ebp - 0x578], eax
cmp eax, dword [ebp - 0x588]
jbe 0x4b4bd5
push edx
push 1
push 0xb
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [0x5a23ec]
call fcn.0045da18
lea ecx, [ebp - 0x56c]
call fcn.004e25e0
call fcn.004f418c
ret 8
mov eax, dword [ebp - 0x578]
mov ecx, dword [ebp - 0x570]
jmp 0x4b4f99