Function at 0x49f740
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x1804
call fcn.00507730
mov eax, dword [0x5755c4]
xor eax, esp
mov dword [esp + 0x1800], eax
push esi
mov esi, ecx
mov eax, dword [esi + 0x48]
cmp eax, 0x92
ja case.0x49f769.63
jmp dword [eax*4 + 0x4a0538]
push dword [esi]
push 0x550e10
push 0
call fcn.004dd4d0
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x550e10
push 0x550e18
call fcn.004dd4d0
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0
call fcn.004dcc30
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 4]
push 0x1f9
call fcn.00497960
push eax
push dword [esi]
call fcn.004dd4d0
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 4]
push 0x1f8
jmp 0x49f7e9
push dword [esi + 4]
push 0x1fa
jmp 0x49f7e9
push dword [esi + 4]
push 0x607
jmp 0x49f7e9
push 0x1ff
call fcn.00497960
push eax
push 0
call fcn.004dd4d0
add esp, 8
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 4]
push 0x1f5
jmp 0x49f7e9
push dword [esi + 4]
push 0x1f6
jmp 0x49f7e9
push dword [esi]
push 0x208
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push dword [esi]
push 0x207
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push dword [esi + 4]
push 0x206
jmp 0x49f7e9
push dword [esi + 4]
push 0x200
jmp 0x49f7e9
push dword [esi + 4]
push 0x202
jmp 0x49f7e9
push 0x203
call fcn.00497960
push eax
push dword [esi]
call fcn.004dd4d0
add esp, 8
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 8]
push dword [esi + 4]
push 0x20a
call fcn.00497960
push eax
push dword [esi]
call fcn.004dd4d0
add esp, 0x10
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 4]
push 0x4bf
jmp 0x49f7e9
push dword [esi + 8]
push dword [esi + 4]
push 0x640
jmp 0x49f8f4
push 0x641
jmp 0x49f8c3
push dword [esi + 4]
push 0x1f7
jmp 0x49f7e9
push dword [esi + 4]
push 0x654
jmp 0x49f7e9
push dword [esi]
push 0x655
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push 0x656
jmp 0x49f832
push 0x659
jmp 0x49f832
push 0x2ae
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2ac
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2ad
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x2ab
jmp 0x49f7e9
push 0x46f
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x470
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x471
jmp 0x49f7e9
push 0x610
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x342
jmp 0x49f7e9
push dword [esi + 4]
push 0x605
call fcn.00497960
push eax
lea eax, [esp + 0xc]
push 0x100
push eax
call fcn.00402930
push dword [esi + 8]
lea eax, [esp + 0x18]
push eax
push 0x550e1c
push dword [esi]
call fcn.004dd4d0
add esp, 0x20
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 8]
push dword [esi + 4]
push 0x4ae
jmp 0x49f8f4
push 0x604
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2f5
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2f7
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x4d8
jmp 0x49f8f4
push 0x4dd
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x663
call fcn.00497960
push eax
call fcn.004dcc30
jmp 0x49f7f6
push 0x664
call fcn.00497960
push eax
call fcn.004dcc30
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 4]
push 0x2cb
jmp 0x49f7e9
push 0x2c6
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2c7
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2c8
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x4a6
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2f6
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 0x20]
push 0x564
jmp 0x49f7e9
push dword [esi + 4]
push dword [esi]
push 0x4a7
call fcn.00497960
push eax
push 0
jmp 0x49f8fc
push 0x4aa
call fcn.00497960
push eax
call fcn.004dcc30
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 0x20]
push 0x4a9
call fcn.00497960
push eax
call fcn.004dcc30
jmp 0x49f83f
push 0x4ac
call fcn.00497960
push eax
call fcn.004dcc30
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x4ab
call fcn.00497960
push eax
call fcn.004dcc30
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x46a
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2aa
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x1fc
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2b1
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x3fc
jmp 0x49f7e9
push 0x345
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x3da
jmp 0x49f7e9
push dword [esi + 4]
push 0x3d9
jmp 0x49f7e9
push 0x273
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x275
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x340
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x347
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x6a9
call fcn.00497960
push eax
push 0x550e18
jmp 0x49f83a
push 0x346
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x2af
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi + 4]
push 0x45b
jmp 0x49f7e9
push dword [esi + 4]
push 0x636
jmp 0x49f7e9
push dword [esi + 8]
push dword [esi + 4]
push 0x637
jmp 0x49f8f4
push dword [esi]
push 0x4ba
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push 0x5fa
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi]
push 0x3b6
jmp 0x49f7e9
push 0x5be
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x5bf
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push dword [esi]
push 0x4de
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push dword [esi + 4]
push 0x3e3
jmp 0x49f7e9
push dword [esi + 4]
push 0x3e5
jmp 0x49f7e9
push dword [esi + 4]
push 0x3e6
jmp 0x49f7e9
push dword [esi + 4]
push 0x3e4
jmp 0x49f7e9
push dword [esi + 4]
push 0x3e7
jmp 0x49f7e9
push dword [esi + 4]
push 0x3e8
jmp 0x49f7e9
push dword [esi + 0x20]
push dword [esi]
push 0x629
call fcn.00497960
push eax
call fcn.004dcc30
jmp 0x49f7f6
push dword [esi + 8]
push dword [esi + 4]
push dword [esi]
push 0x34c
call fcn.00497960
push eax
push str._s:__s_s_s
push 0
call fcn.004dd4d0
add esp, 0x18
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x4a1
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push dword [esi]
push 0x6b3
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push dword [esi + 0x20]
push 0x6b4
call fcn.00497960
push eax
push 0
jmp 0x49f7f1
push 0x6bd
call fcn.00497960
push eax
push 0x550e18
jmp 0x49f83a
push dword [esi]
push 0x550e44
call fcn.004d89d0
jmp 0x49f83f
push dword [esi]
push 0x267
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push 0x269
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x26a
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x26b
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x26c
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x610
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x60f
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f7f6
push 0x64a
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 0x28]
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x60e
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f901
push dword [esi + 0x28]
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x26d
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f901
push 0x26e
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0x26f
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x268
call fcn.00497960
push eax
lea eax, [esp + 0x40c]
push 0x880
push eax
call fcn.00402930
add esp, 0x10
lea eax, [esp + 0x404]
push eax
call fcn.004dba30
jmp 0x4a051b
push 0x456
call fcn.00497960
push eax
push dword [esi]
jmp 0x49f83a
push 0x1fc
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x4ad
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push dword [esi + 4]
push dword [esi]
push 0x4ae
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f7f6
push 0x5c0
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 0x20]
push 0x4a9
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push dword [esi + 0x20]
push 0x4a8
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push dword [esi]
push 0x209
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push 0x4ac
call fcn.00497960
push eax
call fcn.004d89d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x1f9
call fcn.00497960
push eax
call fcn.004d89d0
jmp 0x49f83f
push 0x4bb
call fcn.00497960
push eax
call fcn.004dced0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push 0
push 0x349
call fcn.00497960
push eax
push 0x348
call fcn.00497960
push eax
push dword [0x57dfa8]
call fcn.004d8380
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi]
push 0x1f6
call fcn.00497960
push eax
lea eax, [esp + 0x40c]
push 0xa00
push eax
call fcn.00402930
add esp, 0x10
push 0x30
push 0x66
call fcn.00497960
push eax
lea eax, [esp + 0x40c]
push eax
push dword [0x57dfa8]
call fcn.004d8380
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
call fcn.00403850
mov eax, dword [esi + 4]
test eax, eax
je 0x4a02ab
push eax
push 0x607
call fcn.00497960
push eax
lea eax, [esp + 0x40c]
push 0xa00
push eax
call fcn.00402930
add esp, 0x10
push 0
jmp 0x4a0249
push 0xa00
push 0x606
call fcn.00497960
push eax
lea eax, [esp + 0x40c]
push eax
call fcn.0049dc20
push 0
jmp 0x4a0249
cmp dword [0x57dfa8], 0
je 0x4a02e7
push 0x200
push 0x5c2e88
call fcn.004db6a0
push 0x62c
call fcn.00497960
push eax
call fcn.004dba30
jmp 0x4a051b
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push 0x5c2e88
call fcn.004dba30
jmp 0x4a051b
push 0x33e
call fcn.00497960
push eax
call fcn.004dba30
jmp 0x4a051b
push 0x33f
call fcn.00497960
push eax
call fcn.004dba30
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
cmp dword [esi + 0x20], 0
je case.0x49f769.63
push dword [esi]
jmp 0x4a0516
push dword [esi + 0x20]
push 0x37a
call fcn.00497960
push eax
lea eax, [esp + 0xc]
push 0xc8
push eax
call fcn.00402930
add esp, 0x10
lea eax, [esp + 4]
push eax
call fcn.004dba30
call fcn.004dc020
call fcn.0049e910
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
push dword [esi + 0x20]
push 0x341
call fcn.00497960
push eax
lea eax, [esp + 0xc]
push 0x200
push eax
call fcn.00402930
add esp, 0x10
lea eax, [esp + 4]
push eax
call fcn.004dba30
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push 0x200
push 0x5c2e88
call fcn.004db6a0
push 0x200
push 0x5c3288
push dword [0x57dfa8]
call dword [sym.imp.USER32.dll_GetWindowTextW]
pop esi
mov ecx, dword [esp + 0x1800]
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push dword [esi + 0x20]
push 0x51e
call fcn.00497960
push eax
lea eax, [esp + 0xc]
push 0x200
push eax
call fcn.00402930
add esp, 0x10
lea eax, [esp + 4]
push eax
call fcn.004dba30
jmp 0x4a051b
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push 0x5c2e88
call fcn.004dba30
push 0x5c3288
call fcn.004dba10
jmp 0x4a051b
push 0x200
push 0x5c3288
push dword [0x57dfa8]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x218
call fcn.00497960
push eax
call fcn.004dba10
jmp 0x4a051b
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push 0x200
push 0x5c2e88
call fcn.004db6a0
push 0x611
call fcn.00497960
push eax
call fcn.004dba30
push 0x200
push 0x5c3688
call fcn.004db670
push 0x541b9c
jmp 0x4a0516
cmp dword [0x57dfa8], 0
je case.0x49f769.63
push 0x5c2e88
call fcn.004dba30
push 0x5c3688
call fcn.004db890
call fcn.004dc020
mov ecx, dword [esp + 0x1804]
pop esi
xor ecx, esp
call fcn.00507712
add esp, 0x1804
ret