Function at 0x449390
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2810
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
je 0x449b76
push 0x2ee7
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
jne 0x4493e9
push 0x53ddf0
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x400
lea ecx, [ebp - 0xc04]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0xc04]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x449405
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x4494b1
lea edi, [esi + 0x1828]
push edi
push 0x7b70
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449457
push 0x53a9e0
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x44948f
push 0x5447c4
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53a880
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x280c]
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.00476a90
add esp, 8
test eax, eax
je 0x4494ed
push 0x545aec
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x280c], 0
jne 0x44958f
lea edi, [esi + 0x1828]
push edi
push 0x7b71
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449535
push 0x53c810
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x44956d
push 0x53b280
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x54472c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x2810]
push eax
lea eax, [ebp - 0x1004]
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.004866c0
add esp, 0xc
test eax, eax
je 0x4495d2
push 0x547dcc
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2810], 0
jne 0x449674
lea edi, [esi + 0x1828]
push edi
push 0x7b72
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x44961a
push 0x53ada0
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x449652
push 0x575064
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x543138
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x200
lea eax, [ebp - 0x404]
push eax
push edi
push esi
call fcn.00449ce0
add esp, 0x10
test eax, eax
je 0x4496b0
push 0x53ada8
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x404]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4496c0
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x44976c
lea edi, [esi + 0x1828]
push edi
push 0x7b73
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449712
push 0x54068c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x44974a
push 0x540694
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x54069c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x544878
lea edi, [esi + 0x1b4f4]
push edi
lea eax, [ebp - 0x1804]
push 0x53cec8
push eax
call fcn.00401870
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x1804]
push eax
call fcn.00476880
add esp, 0x1c
test eax, eax
je 0x4497cb
push 0x548e34
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x44986d
lea edi, [esi + 0x1828]
push edi
push 0x7b74
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449813
push 0x541f18
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x44984b
push 0x53d260
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x57508c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53d270
push 0x544878
push edi
lea eax, [ebp - 0x1804]
push str._s_s_s
push eax
call fcn.00401870
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x1804]
push eax
call fcn.00476880
add esp, 0x20
test eax, eax
je 0x4498cb
push 0x53d544
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x44996d
lea edi, [esi + 0x1828]
push edi
push 0x7b74
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449913
push 0x5750a4
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x44994b
push 0x53d384
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x544744
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x2004]
push eax
lea eax, [ebp - 0x404]
push eax
push 0x544878
push esi
call fcn.00407ca0
add esp, 0x10
test eax, eax
je 0x4499af
push 0x54324c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x2004]
push eax
call fcn.00476880
add esp, 0xc
test eax, eax
je 0x4499f1
push 0x543254
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x449a93
lea edi, [esi + 0x1828]
push edi
push 0x7b74
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449a39
push 0x53d564
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x449a71
push 0x53a8b8
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53add8
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x1004]
push eax
lea eax, [ebp - 0x404]
push eax
push 0x53d270
push 0x544878
push edi
lea eax, [ebp - 0x2804]
push str._s_s_s_s_s
push eax
call fcn.00401870
push dword [esi + 0x1000]
lea eax, [ebp - 0x2804]
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.00478460
add esp, 0x28
test eax, eax
je 0x449b76
lea edi, [esi + 0x1828]
push edi
push 0x7b75
push esi
call fcn.0041afd0
add esp, 0xc
test eax, eax
je 0x449b1c
push 0x53d574
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00416000
add esp, 0x18
test eax, eax
je 0x449b54
push 0x54238c
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
push 0x53ac80
push str.dfxg_remixdfxgDlgRemixAddSounds.cpp
call fcn.0041afb0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004ff105
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.004ff105
mov esp, ebp
pop ebp
ret