Function at 0x4f4ce0
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x134
mov eax, dword [0x5bd254]
xor eax, esp
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x144]
push ebx
mov ebx, dword [esp + 0x144]
push esi
mov esi, dword [esp + 0x140]
push edi
mov edi, dword [esp + 0x148]
push eax
push ebx
push edi
push esi
call sym.convertifd.exe_IpQHelp
add esp, 0x10
test eax, eax
jne 0x4f503b
mov eax, edi
sub eax, 0x110
je 0x4f527d
sub eax, 1
jne case.0x4f517a.8897
movzx eax, bx
cmp eax, 0x22be
jg 0x4f516c
je 0x4f5134
cmp eax, 0x22b4
jg 0x4f50b4
je 0x4f507c
sub eax, 1
je 0x4f4d82
sub eax, 1
jne case.0x4f517a.8897
push eax
push esi
call dword [sym.imp.USER32.dll_EndDialog]
mov eax, 1
jmp 0x4f53a8
call fcn.004f49d0
cmp dword [0x60843c], 0x3e7
ja 0x4f5045
mov edi, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x22b4
push esi
call edi
test eax, eax
je 0x4f4ddc
mov eax, dword [0x60844c]
test eax, eax
je 0x4f4db7
cmp byte [eax], 0
jne 0x4f4ddc
push 0xffffea53
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22b9
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x22c0
push esi
call edi
test eax, eax
je 0x4f4e1b
mov eax, dword [0x608450]
test eax, eax
je 0x4f4df6
cmp byte [eax], 0
jne 0x4f4e1b
push 0xffffea53
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22b7
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x22b5
push esi
call edi
test eax, eax
je 0x4f4ead
mov eax, dword [0x608440]
cmp eax, 0x3e7
ja 0x4f4e76
cmp dword [0x60843c], eax
jle 0x4f4ead
push 0xffffea6c
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22c5
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22c5
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0xffffea6e
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22c5
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22c5
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0x22bf
push esi
call edi
test eax, eax
je 0x4f4f94
mov eax, dword [0x608444]
cmp eax, 0x3e7
ja 0x4f4f5d
cmp eax, dword [0x60843c]
jle 0x4f4f0c
push 0xffffea54
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22c3
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22c3
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0x22b5
push esi
call edi
test eax, eax
je 0x4f4f94
mov ecx, dword [0x608444]
cmp ecx, dword [0x608440]
jle 0x4f4f94
push 0xffffea6d
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22c5
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22c5
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0xffffea6e
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22c3
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22c3
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0x22b4
push esi
call edi
test eax, eax
je 0x4f4fac
mov dword [0x608440], 0xfffffffe
jmp 0x4f4fdb
mov edx, dword [0x60844c]
push edx
call sym.convertifd.exe_IpFree
add esp, 4
push 0x22b6
push esi
mov dword [0x60844c], 0
call edi
test eax, eax
je 0x4f4fdb
mov dword [0x608440], 0xffffffff
push 0x22c0
push esi
call edi
test eax, eax
je 0x4f5004
push 1
push esi
mov dword [0x608444], 0xfffffffe
call dword [sym.imp.USER32.dll_EndDialog]
mov eax, 1
jmp 0x4f53a8
mov eax, dword [0x608450]
push eax
call sym.convertifd.exe_IpFree
add esp, 4
push 0x22be
push esi
mov dword [0x608450], 0
call edi
test eax, eax
je 0x4f5032
mov dword [0x608444], 0xffffffff
push 1
push esi
call dword [sym.imp.USER32.dll_EndDialog]
mov eax, 1
jmp 0x4f53a8
push 0xffffea6e
call sym.convertifd.exe_IpMessage
add esp, 4
push 0x22bd
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0xffffffffffffffff
push 0
push 0x22bd
push esi
call sym.convertifd.exe_IpSetSel
add esp, 0x10
jmp case.0x4f517a.8897
push 0x22b4
push 0x22b6
push 0x22b4
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22b4
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
sub eax, 0x22b5
je 0x4f50fc
sub eax, 1
jne case.0x4f517a.8897
push 0x22b6
push 0x22b6
push 0x22b4
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22b6
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x22b5
push 0x22b6
push 0x22b4
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22b5
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x22be
push 0x22c0
push 0x22be
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22be
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
sub eax, 0x22bf
cmp eax, 6
ja case.0x4f517a.8897
jmp dword [eax*4 + 0x4f53c4]
push ebp
mov ebp, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x22bf
or edi, 0xffffffff
push esi
or ebx, edi
call ebp
test eax, eax
je 0x4f51ae
push 0
lea ecx, [esp + 0x14]
push ecx
push 0x22c3
push esi
call dword [sym.imp.USER32.dll_GetDlgItemInt]
mov edi, eax
push 0x22b5
push esi
call ebp
test eax, eax
pop ebp
je 0x4f51d0
push 0
lea edx, [esp + 0x10]
push edx
push 0x22c5
push esi
call dword [sym.imp.USER32.dll_GetDlgItemInt]
mov ebx, eax
xor eax, eax
test edi, edi
setl al
sub eax, 1
and eax, edi
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
movzx ecx, ax
shl ecx, 0x10
or ecx, 0x64
push ecx
push 0
push 0x465
push 0x23de
push esi
call edi
test ebx, ebx
jge 0x4f5204
mov ebx, 0x64
movzx edx, bx
push edx
jmp 0x4f5397
push 0x22c0
push 0x22c0
push 0x22be
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22c0
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x22bf
push 0x22c0
push 0x22be
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
call fcn.004f49d0
call fcn.004f4750
push 0x22bf
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp case.0x4f517a.8897
push 0x64
lea eax, [esp + 0x14]
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov ecx, dword [0x608448]
push ecx
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x7c]
push eax
call fcn.005135ca
add esp, 0xc
lea ecx, [esp + 0x74]
push ecx
push esi
call dword [sym.imp.USER32.dll_SetWindowTextA]
push esi
call sym.convertifd.exe_CenterDialog
mov eax, dword [0x608440]
add esp, 4
cmp eax, 0xffffffff
jne 0x4f52ca
mov eax, 0x22b6
jmp 0x4f52da
xor edx, edx
cmp eax, 0xfffffffe
setne dl
add edx, 0x22b4
mov eax, edx
mov edi, dword [sym.imp.USER32.dll_CheckRadioButton]
push eax
push 0x22b6
push 0x22b4
push esi
call edi
mov eax, dword [0x608444]
cmp eax, 0xffffffff
jne 0x4f52ff
mov eax, 0x22be
jmp 0x4f530f
xor ecx, ecx
cmp eax, 0xfffffffe
sete cl
add ecx, 0x22bf
mov eax, ecx
push eax
push 0x22c0
push 0x22be
push esi
call edi
call fcn.004f4b80
call fcn.004f4750
mov edi, dword [sym.imp.USER32.dll_SendDlgItemMessageA]
push 0
push 3
push 0xc5
push 0x22bd
push esi
call edi
push 0
push 3
push 0xc5
push 0x22c5
push esi
call edi
push 0
push 3
push 0xc5
push 0x22c3
push esi
call edi
push 0x22bd
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
push 0x64
push 0
push 0x465
push 0x23df
push esi
call edi
push 0x64
push 0
push 0x465
push 0x23de
push esi
call edi
push 0x64
push 0
push 0x465
push 0x23dd
push esi
call edi
xor eax, eax
mov ecx, dword [esp + 0x13c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00511a80
add esp, 0x134
ret 0x10