Function at 0x444e5e
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x47a4b0]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
mov esi, ecx
push 8
push esi
mov dword [ebp - 0x28], esi
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov edi, eax
mov eax, 0x427
cmp ebx, eax
jg 0x444fd7
mov esi, 0x423
cmp ebx, esi
jge 0x444efc
mov eax, ebx
dec eax
je 0x444ed5
dec eax
je 0x444edf
sub eax, 7
jne 0x44517d
cmp dword [ebp + 8], 0
jne 0x44517d
mov eax, dword [0x47b4c8]
neg eax
sbb eax, eax
and eax, 0xffffffd1
add eax, 0xaf
push eax
push 0
push dword [ebp - 0x28]
call fcn.00419be1
add esp, 0xc
jmp 0x44517d
mov esi, edi
mov edi, dword [ebp - 0x28]
call fcn.004449a7
push 0x100
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push ebx
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_EndDialog]
jmp 0x44517d
push ebx
push eax
push esi
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_CheckRadioButton]
mov eax, dword [edi + 0x60]
sub eax, 0
je 0x444f5f
dec eax
je 0x444f35
dec eax
jne 0x444fa2
mov eax, ebx
sub eax, esi
je 0x444f2c
push 2
pop ecx
sub eax, ecx
jne 0x444fa2
mov dword [edi + 0x58], ecx
jmp 0x444faa
mov dword [edi + 0x58], 1
jmp 0x444fa2
mov eax, ebx
sub eax, esi
je 0x444f56
dec eax
je 0x444f4a
dec eax
jne 0x444fa2
mov dword [edi + 0x54], 2
jmp 0x444faa
mov dword [edi + 0x54], 3
jmp 0x44517d
mov dword [edi + 0x54], 1
jmp 0x444fa2
mov eax, ebx
sub eax, esi
je 0x444f9b
dec eax
je 0x444f8f
dec eax
je 0x444f86
dec eax
je 0x444f7d
dec eax
jne 0x444fa2
mov dword [edi + 0x50], 5
jmp 0x44517d
mov dword [edi + 0x50], 4
jmp 0x444fbd
mov dword [edi + 0x50], 2
jmp 0x444faa
mov dword [edi + 0x50], 3
jmp 0x44517d
mov dword [edi + 0x50], 1
cmp ebx, 0x425
jne 0x444fb1
push 0x483
jmp 0x444fc2
cmp ebx, 0x426
jne 0x44517d
push 0xef
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
jmp 0x44517d
cmp ebx, 0x483
jl 0x44517d
cmp ebx, 0x484
jle 0x4450ab
mov esi, 0x485
cmp ebx, esi
jne 0x44517d
cmp dword [ebp + 8], 0x300
jne 0x44517d
push 0x20
lea eax, [ebp - 0x24]
push eax
push esi
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVCR80.dll_atof]
pop ecx
call fcn.00457106
test eax, eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
jge 0x445040
fadd qword [0x46bca0]
fld1
fcom st(1)
fnstsw ax
test ah, 5
jp 0x44504f
fstp st(0)
fld st(0)
fld qword [0x46a5c0]
fcom st(1)
fnstsw ax
test ah, 0x41
je 0x445062
fstp st(1)
jmp 0x445064
fstp st(0)
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x44517b
push 2
lea eax, [ebp - 0x24]
push eax
push ecx
push ecx
fstp qword [esp]
call fcn.0040edd3
add esp, 0x10
test eax, eax
jne 0x44509e
push eax
push 1
push esi
push dword [ebp - 0x28]
call dword [sym.imp.USER32.dll_SetDlgItemInt]
jmp 0x44517d
lea eax, [ebp - 0x24]
push eax
push esi
push dword [ebp - 0x28]
jmp 0x445156
cmp dword [ebp + 8], 0x300
jne 0x44515e
push 0x20
lea eax, [ebp - 0x24]
push eax
push ebx
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVCR80.dll_atof]
pop ecx
call fcn.00457106
test eax, eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
jge 0x4450ed
fadd qword [0x46bca0]
fld1
fcom st(1)
fnstsw ax
test ah, 5
jp 0x4450fc
fstp st(0)
fld st(0)
mov eax, dword [edi + 0x60]
mov eax, dword [edi + eax*4 + 0x20]
test eax, eax
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x2c]
jge 0x445113
fadd qword [0x46bca0]
fcom st(1)
fnstsw ax
test ah, 0x41
je 0x445120
fstp st(1)
jmp 0x445122
fstp st(0)
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jnp 0x44517b
push 2
lea eax, [ebp - 0x24]
push eax
push ecx
push ecx
fstp qword [esp]
call fcn.0040edd3
add esp, 0x10
test eax, eax
jne 0x445150
push eax
push 1
push ebx
push esi
jmp 0x445093
lea eax, [ebp - 0x24]
push eax
push ebx
push esi
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
jmp 0x44517d
cmp dword [ebp + 8], 0x100
jne 0x44517d
push 0x425
push eax
push 0x423
push esi
call dword [sym.imp.USER32.dll_CheckRadioButton]
jmp 0x44517d
fstp st(0)
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00456f61
leave
ret 4