Function at 0x49192d
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0xc
push ebx
push ebp
push esi
xor ebp, ebp
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItemInt]
push ebp
mov esi, ecx
push ebp
push 0x453
push dword [esi + 4]
mov dword [esp + 0x20], ebp
call edi
push 1
cmp eax, ebp
pop ebx
mov dword [esi + 0xbc], eax
push 0x28
pop ecx
jle 0x491962
cmp eax, ecx
jle 0x491972
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], 0x453
push ebp
push ebp
push 0x452
push dword [esi + 4]
call edi
mov ecx, 0x10000
mov dword [esi + 0x1c0], eax
cmp eax, ecx
jbe 0x49199d
mov dword [esp + 0x18], ebp
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], 0x452
push ebp
push ebp
push 0x43f
push dword [esi + 4]
call edi
cmp eax, ebp
mov dword [esi + 0xb8], eax
je 0x4919cd
push 0x32
pop ecx
cmp eax, ecx
jge 0x4919cd
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], 0x3e8
mov edi, 0x43f
jmp 0x4919d1
mov edi, dword [esp + 0x10]
cmp edi, ebp
je 0x491a36
push dword [esp + 0x14]
mov eax, dword [0x4e9e94]
mov ecx, dword fs:[0x2c]
push dword [esp + 0x1c]
mov eax, dword [ecx + eax*4]
push 0x2710
push 0x30
push dword [eax + 4]
call fcn.0047a0bd
add esp, 0x14
push edi
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push 0xffffffffffffffff
mov esi, eax
push ebp
push 0xb1
push esi
call edi
push ebp
push ebp
push 0xb7
push esi
call edi
push esi
call dword [sym.imp.USER32.dll_SetFocus]
xor eax, eax
jmp 0x491d37
mov edi, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x445
push dword [esi + 4]
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0xc
and ch, 0xef
push 0x43c
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 7
and cl, 0x7f
push 0x487
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 8
and ch, 0xfe
push 0x467
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, 3
shl eax, 0xd
and ch, 0x9f
push 0x468
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x18
and ecx, 0xfeffffff
push 0x43d
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0xa
and ch, 0xfb
push 0x43e
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 9
and ch, 0xfd
push 0x443
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0xb
and ch, 0xf7
push 0x44c
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 3
and ecx, 0xfffffff7
or eax, ecx
push 0x53a
mov dword [esi + 0xb4], eax
push dword [esi + 4]
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 4
and ecx, 0xffffffef
push 0x40c
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 5
and ecx, 0xffffffdf
push 0x44d
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 6
and ecx, 0xffffffbf
push 0x465
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push ebp
push ebp
push 0x147
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, dword [esi + 0xb4]
and eax, 3
shl eax, 0x19
and ecx, 0xf9ffffff
or eax, ecx
test al, 4
mov dword [esi + 0xb4], eax
jne 0x491ccd
push 0x440
push dword [esi + 4]
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0xf
and ch, 0x7f
push 0x442
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x10
and ecx, 0xfffeffff
push 0x441
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x11
and ecx, 0xfffdffff
push 0x450
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x12
and ecx, 0xfffbffff
push 0x53b
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x13
and ecx, 0xfff7ffff
push 0x544
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x14
and ecx, 0xffefffff
or eax, ecx
mov dword [esi + 0xb4], eax
push 0x451
push dword [esi + 4]
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x15
and ecx, 0xffdfffff
push 0x454
push dword [esi + 4]
or eax, ecx
mov dword [esi + 0xb4], eax
call edi
mov ecx, dword [esi + 0xb4]
and eax, ebx
shl eax, 0x16
and ecx, 0xffbfffff
or eax, ecx
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xf4]
cmp eax, 0xff000000
jne 0x491d26
mov eax, dword [esi + 0xf8]
mov dword [esi + 0xc0], eax
mov eax, dword [esi + 0xb0]
mov dword [eax + 0x1c], ebx
mov eax, ebx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret