Function at 0x4478e0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1008
call fcn.004e1e80
mov eax, dword [0x55154c]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, dword [ebp + 0xc]
test esi, esi
jne 0x447915
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1770
push edi
call ebx
mov dword [ebp - 0x1008], eax
test eax, eax
jne 0x447938
push 0x5181b8
jmp 0x447bec
push 0x1772
push edi
call ebx
mov ebx, eax
test ebx, ebx
jne 0x447950
push 0x51dd94
jmp 0x447bec
lea eax, [ebp - 0x1004]
push 0x515cdc
push eax
call fcn.00401820
add esp, 8
lea eax, [ebp - 0x1004]
push 0x400
push eax
push dword [ebp - 0x1008]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x1004]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x447985
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x4479df
lea edi, [esi + 0x1828]
push edi
push 0x75c8
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x4479bb
push 0x51a534
jmp 0x447bec
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x447bd4
push 0x5183bc
jmp 0x447bec
lea eax, [ebp - 0x804]
push 0x515cdc
push eax
call fcn.00401820
add esp, 8
lea eax, [ebp - 0x804]
push 0x200
push eax
push ebx
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x804]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x447a10
sub ecx, edx
sar ecx, 1
jne 0x447a4d
movss xmm0, dword [0x5181c0]
movss dword [ebp - 0x1008], xmm0
mov ebx, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x1784
push edi
call ebx
test eax, eax
je 0x447ac1
push str.Windows_Media_Audio_8_for_Dial_up_Modem__FM_Radio_Stereo__28.8_Kbps_
jmp 0x447b22
lea eax, [ebp - 0x804]
push eax
call fcn.004ef545
fstp dword [ebp - 0x1008]
movss xmm1, dword [ebp - 0x1008]
xorps xmm0, xmm0
add esp, 4
movss dword [ebp - 0x1008], xmm1
comiss xmm0, xmm1
jb 0x447a31
lea edi, [esi + 0x1828]
push edi
push 0x75c9
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x447a9d
push 0x51f330
jmp 0x447bec
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x447bd4
push 0x522278
jmp 0x447bec
push 0x1785
push edi
call ebx
test eax, eax
je 0x447ad4
push str.Windows_Media_Audio_8_for_Dial_up_Modem__32_Kbps_
jmp 0x447b22
push 0x1786
push edi
call ebx
test eax, eax
je 0x447ae7
push str.Windows_Media_Audio_8_for_Dial_up_Modem__Near_CD_quality__48_Kbps_
jmp 0x447b22
push 0x1787
push edi
call ebx
test eax, eax
je 0x447afa
push str.Windows_Media_Audio_8_for_Dial_up_Modem__CD_quality__64_Kbps_
jmp 0x447b22
push 0x1788
push edi
call ebx
test eax, eax
je 0x447b0d
push str.Windows_Media_Audio_8_for_ISDN__Better_than_CD_quality__96_Kbps_
jmp 0x447b22
push 0x1789
push edi
call ebx
test eax, eax
je 0x447be7
push str.Windows_Media_Audio_8_for_ISDN__Better_than_CD_quality__128_Kbps_
lea eax, [ebp - 0x404]
push 0x51568c
push eax
call fcn.00401820
add esp, 0xc
push 0x177a
push edi
call ebx
movss xmm0, dword [ebp - 0x1008]
push ecx
movss dword [esp], xmm0
push eax
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x1004]
push eax
push esi
call fcn.0041ded0
add esp, 0x14
test eax, eax
je 0x447ba5
lea edi, [esi + 0x1828]
push edi
push 0x75ca
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x447b88
push 0x520ac4
jmp 0x447bec
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x447bd4
push 0x524bcc
jmp 0x447bec
push dword [esi + 0x169b4]
push esi
call fcn.00436990
add esp, 8
test eax, eax
je 0x447bbf
push 0x51a5ac
jmp 0x447bec
push edi
push esi
call fcn.00447500
add esp, 8
test eax, eax
je 0x447bd4
push 0x51dda4
jmp 0x447bec
pop ebx
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x515c5c
push str.dfxgdfxgDlgRemixRecord.cpp
call fcn.004688c0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop ebx
pop edi
pop esi
call fcn.004e19a5
mov esp, ebp
pop ebp
ret