Function at 0x490250
Capabilities:
Get graphical window text

Disassembly:
mov eax, 0x1994
call fcn.004ebbf0
mov eax, dword [0x528af4]
xor eax, esp
mov dword [esp + 0x1990], eax
push esi
mov esi, ecx
mov eax, dword [esi + 0x48]
cmp eax, 0x88
ja case.0x490279.62
jmp dword [eax*4 + 0x490dec]
push dword [esi]
push 0x5101e0
push 0
call fcn.004d2c60
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x5101e0
push 0x5101e8
call fcn.004d2c60
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0
call fcn.004cf640
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 4]
push 0x1f9
call fcn.00488530
push eax
push dword [esi]
call fcn.004d2c60
add esp, 0xc
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 4]
push 0x1f8
jmp 0x4902f9
push dword [esi + 4]
push 0x1fa
jmp 0x4902f9
push 0x606
call fcn.00488530
push eax
push dword [esi]
call fcn.004d2c60
add esp, 8
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x1ff
call fcn.00488530
push eax
push 0
call fcn.004d2c60
add esp, 8
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 4]
push 0x1f5
jmp 0x4902f9
push dword [esi + 4]
push 0x1f6
jmp 0x4902f9
push dword [esi]
push 0x207
call fcn.00488530
push eax
push 0
jmp 0x490301
push dword [esi]
push 0x206
call fcn.00488530
push eax
push 0
jmp 0x490301
push dword [esi + 4]
push 0x205
jmp 0x4902f9
push dword [esi + 4]
push 0x200
jmp 0x4902f9
push dword [esi + 4]
push 0x202
jmp 0x4902f9
push dword [esi + 8]
push dword [esi + 4]
push 0x209
call fcn.00488530
push eax
push dword [esi]
call fcn.004d2c60
add esp, 0x10
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 4]
push 0x4bf
jmp 0x4902f9
push dword [esi + 8]
push dword [esi + 4]
push 0x640
jmp 0x4903fd
push 0x641
jmp 0x490338
push dword [esi + 4]
push 0x1f7
jmp 0x4902f9
push dword [esi + 4]
push 0x654
jmp 0x4902f9
push dword [esi]
push 0x655
call fcn.00488530
push eax
push 0
jmp 0x490301
push 0x659
call fcn.00488530
push eax
push 0
jmp 0x490340
push 0x2ae
jmp 0x490338
push 0x2ac
jmp 0x490338
push 0x2ad
jmp 0x490338
push dword [esi + 4]
push 0x2ab
jmp 0x4902f9
push 0x46f
jmp 0x490338
push 0x470
jmp 0x490338
push dword [esi + 4]
push 0x471
jmp 0x4902f9
push 0x610
jmp 0x490338
push dword [esi + 4]
push 0x342
jmp 0x4902f9
push dword [esi + 4]
push 0x605
jmp 0x4902f9
push dword [esi + 8]
push dword [esi + 4]
push 0x4ae
jmp 0x4903fd
push 0x604
jmp 0x490338
push 0x2f5
jmp 0x490338
push 0x2f7
jmp 0x490338
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x4d8
jmp 0x4903fd
push 0x4dd
jmp 0x490338
push 0x44c
jmp 0x490338
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x663
call fcn.00488530
push eax
call fcn.004cf640
jmp 0x490306
push 0x664
call fcn.00488530
push eax
call fcn.004cf640
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 4]
push 0x2cb
jmp 0x4902f9
push 0x2c6
jmp 0x490338
push 0x2c7
jmp 0x490338
push 0x2c8
jmp 0x490338
push 0x4a6
jmp 0x490338
push 0x2f6
jmp 0x490338
push dword [esi + 0x20]
push 0x564
jmp 0x4902f9
push dword [esi + 4]
push dword [esi]
push 0x4a7
call fcn.00488530
push eax
push 0
jmp 0x490405
push 0x4aa
call fcn.00488530
push eax
call fcn.004cf640
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 0x20]
push 0x4a9
call fcn.00488530
push eax
call fcn.004cf640
jmp 0x490345
push 0x4ac
call fcn.00488530
push eax
call fcn.004cf640
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x4ab
call fcn.00488530
push eax
call fcn.004cf640
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x46a
jmp 0x490338
push 0x2aa
jmp 0x490338
push 0x1fc
jmp 0x490338
push 0x2b1
jmp 0x490338
push dword [esi + 4]
push 0x406
jmp 0x4902f9
push 0x345
jmp 0x490338
push dword [esi + 4]
push 0x3da
jmp 0x4902f9
push dword [esi + 4]
push 0x3d9
jmp 0x4902f9
push 0x272
jmp 0x490338
push 0x274
jmp 0x490338
push 0x340
jmp 0x490338
push 0x347
jmp 0x490338
push 0x346
jmp 0x490338
push 0x2af
jmp 0x490338
push dword [esi + 4]
push 0x45b
jmp 0x4902f9
push dword [esi + 4]
push 0x636
jmp 0x4902f9
push dword [esi]
push 0x4ba
call fcn.00488530
push eax
push 0
jmp 0x490301
push 0x5fa
jmp 0x490338
push dword [esi]
push 0x3b6
jmp 0x4902f9
push 0x5be
jmp 0x490338
push dword [esi]
push 0x4de
call fcn.00488530
push eax
push 0
jmp 0x490301
push dword [esi + 4]
push 0x3e3
jmp 0x4902f9
push dword [esi + 4]
push 0x3e5
jmp 0x4902f9
push dword [esi + 4]
push 0x3e6
jmp 0x4902f9
push dword [esi + 4]
push 0x3e4
jmp 0x4902f9
push dword [esi + 4]
push 0x3e7
jmp 0x4902f9
push dword [esi + 4]
push 0x3e8
jmp 0x4902f9
push dword [esi + 0x20]
push dword [esi]
push 0x629
call fcn.00488530
push eax
call fcn.004cf640
jmp 0x490306
push dword [esi + 8]
push dword [esi + 4]
push dword [esi]
push 0x34c
call fcn.00488530
push eax
push 0x5101ec
push 0
call fcn.004d2c60
add esp, 0x18
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x4a1
call fcn.00488530
push eax
push 0
jmp 0x490301
push dword [esi]
push 0x510204
call fcn.004c4d60
jmp 0x490345
push dword [esi]
push 0x267
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push 0x269
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x26a
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x26b
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x610
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 0x20]
push 0x60f
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push 0x64a
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 0x28]
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x60e
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x49040a
push dword [esi + 0x28]
push dword [esi + 0x24]
push dword [esi + 0x20]
push 0x26c
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x49040a
push 0x26d
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x26e
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x268
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push 0x456
jmp 0x490338
push 0x1fc
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x4ad
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push dword [esi + 4]
push dword [esi]
push 0x4ae
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490306
push 0x5c3
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 0x20]
push 0x4a9
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push dword [esi + 0x20]
push 0x4a8
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push dword [esi]
push 0x208
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push 0x4ac
call fcn.00488530
push eax
call fcn.004c4d60
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x1f9
call fcn.00488530
push eax
call fcn.004c4d60
jmp 0x490345
push 0x4bb
call fcn.00488530
push eax
call fcn.004cf7d0
add esp, 4
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0
push 0x349
call fcn.00488530
push eax
push 0x348
call fcn.00488530
push eax
push dword [0x53890c]
call fcn.004c4910
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi]
push 0x1f6
call fcn.00488530
push eax
lea eax, [esp + 0x59c]
push 0xa00
push eax
call fcn.004028e0
add esp, 0x10
push 0x30
push 0x66
call fcn.00488530
push eax
lea eax, [esp + 0x59c]
push eax
push dword [0x53890c]
call fcn.004c4910
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push 0x62c
call fcn.00488530
push eax
call fcn.004c7550
jmp 0x490dcf
push 0x33e
call fcn.00488530
push eax
call fcn.004c7550
jmp 0x490dcf
push 0x33f
call fcn.00488530
push eax
call fcn.004c7550
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
cmp dword [esi + 0x20], 0
je case.0x490279.62
push dword [esi]
jmp 0x490dca
push dword [esi + 0x20]
push 0x37a
call fcn.00488530
push eax
lea eax, [esp + 0xc]
push 0xc8
push eax
call fcn.004028e0
add esp, 0x10
lea eax, [esp + 4]
push eax
call fcn.004c7550
call fcn.004c7be0
call fcn.0048f2a0
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
push dword [esi + 0x20]
push 0x341
call fcn.00488530
push eax
lea eax, [esp + 0x19c]
push 0x200
push eax
call fcn.004028e0
add esp, 0x10
lea eax, [esp + 0x194]
push eax
call fcn.004c7550
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
cmp dword [0x53890c], 0
je case.0x490279.62
push 0x200
push 0x578200
call fcn.004c71b0
push 0x200
push 0x578600
push dword [0x53890c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
pop esi
mov ecx, dword [esp + 0x1990]
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret
cmp dword [0x53890c], 0
je case.0x490279.62
push dword [esi + 0x20]
push 0x51e
call fcn.00488530
push eax
lea eax, [esp + 0x19c]
push 0x200
push eax
call fcn.004028e0
add esp, 0x10
lea eax, [esp + 0x194]
push eax
call fcn.004c7550
jmp 0x490dcf
cmp dword [0x53890c], 0
je case.0x490279.62
push 0x578200
call fcn.004c7550
push 0x578600
call fcn.004c7520
jmp 0x490dcf
push 0x200
push 0x578600
push dword [0x53890c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x218
call fcn.00488530
push eax
call fcn.004c7520
jmp 0x490dcf
cmp dword [0x53890c], 0
je case.0x490279.62
push 0x200
push 0x578200
call fcn.004c71b0
push 0x611
call fcn.00488530
push eax
call fcn.004c7550
push 0x200
push 0x578a00
call fcn.004c7190
push 0x50b8c4
jmp 0x490dca
cmp dword [0x53890c], 0
je case.0x490279.62
push 0x578200
call fcn.004c7550
push 0x578a00
call fcn.004c73b0
call fcn.004c7be0
mov ecx, dword [esp + 0x1994]
pop esi
xor ecx, esp
call fcn.004ebbd8
add esp, 0x1994
ret