Function at 0x4518d0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1008
call fcn.004ff5c0
mov eax, dword [0x57c54c]
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 0x451905
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
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 0x451928
push 0x575154
jmp 0x451bdc
push 0x1772
push edi
call ebx
mov ebx, eax
test ebx, ebx
jne 0x451940
push 0x5432ac
jmp 0x451bdc
lea eax, [ebp - 0x1004]
push 0x53ad74
push eax
call fcn.00401870
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 0x451975
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x4519cf
lea edi, [esi + 0x1828]
push edi
push 0x75c8
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x4519ab
push 0x53fadc
jmp 0x451bdc
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x451bc4
push 0x53aca8
jmp 0x451bdc
lea eax, [ebp - 0x804]
push 0x53ad74
push eax
call fcn.00401870
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 0x451a00
sub ecx, edx
sar ecx, 1
jne 0x451a3d
movss xmm0, dword [0x53d3c8]
movss dword [ebp - 0x1008], xmm0
mov ebx, dword [sym.imp.USER32.dll_IsDlgButtonChecked]
push 0x1784
push edi
call ebx
test eax, eax
je 0x451ab1
push str.Windows_Media_Audio_8_for_Dial_up_Modem__FM_Radio_Stereo__28.8_Kbps_
jmp 0x451b12
lea eax, [ebp - 0x804]
push eax
call fcn.00510265
fstp dword [ebp - 0x1008]
movss xmm1, dword [ebp - 0x1008]
xorps xmm0, xmm0
add esp, 4
movss dword [ebp - 0x1008], xmm1
comiss xmm0, xmm1
jb 0x451a21
lea edi, [esi + 0x1828]
push edi
push 0x75c9
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x451a8d
push 0x53d5ac
jmp 0x451bdc
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x451bc4
push 0x53b610
jmp 0x451bdc
push 0x1785
push edi
call ebx
test eax, eax
je 0x451ac4
push str.Windows_Media_Audio_8_for_Dial_up_Modem__32_Kbps_
jmp 0x451b12
push 0x1786
push edi
call ebx
test eax, eax
je 0x451ad7
push str.Windows_Media_Audio_8_for_Dial_up_Modem__Near_CD_quality__48_Kbps_
jmp 0x451b12
push 0x1787
push edi
call ebx
test eax, eax
je 0x451aea
push str.Windows_Media_Audio_8_for_Dial_up_Modem__CD_quality__64_Kbps_
jmp 0x451b12
push 0x1788
push edi
call ebx
test eax, eax
je 0x451afd
push str.Windows_Media_Audio_8_for_ISDN__Better_than_CD_quality__96_Kbps_
jmp 0x451b12
push 0x1789
push edi
call ebx
test eax, eax
je 0x451bd7
push str.Windows_Media_Audio_8_for_ISDN__Better_than_CD_quality__128_Kbps_
lea eax, [ebp - 0x404]
push 0x53a71c
push eax
call fcn.00401870
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.00426100
add esp, 0x14
test eax, eax
je 0x451b95
lea edi, [esi + 0x1828]
push edi
push 0x75ca
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x451b78
push 0x543304
jmp 0x451bdc
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x451bc4
push 0x54acac
jmp 0x451bdc
push dword [esi + 0x173d0]
push esi
call fcn.0045f3b0
add esp, 8
test eax, eax
je 0x451baf
push 0x53fb34
jmp 0x451bdc
push edi
push esi
call fcn.004514f0
add esp, 8
test eax, eax
je 0x451bc4
push 0x547d34
jmp 0x451bdc
pop ebx
pop edi
xor eax, eax
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x54a02c
push str.dfxg_remixdfxgDlgRemixRecord.cpp
call fcn.0041afb0
mov ecx, dword [ebp - 4]
add esp, 8
xor ecx, ebp
pop ebx
pop edi
pop esi
call fcn.004ff105
mov esp, ebp
pop ebp
ret