Function at 0x43f3b0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2810
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
je 0x43fb96
push 0x2ee7
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
test eax, eax
jne 0x43f409
push 0x518878
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
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 0x43f425
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x43f4d1
lea edi, [esi + 0x1828]
push edi
push 0x78b4
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f477
push 0x51a4cc
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f4af
push 0x51d7b4
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x5157f0
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x280c]
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.0045ca70
add esp, 8
test eax, eax
je 0x43f50d
push 0x51eb1c
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x280c], 0
jne 0x43f5af
lea edi, [esi + 0x1828]
push edi
push 0x78b5
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f555
push 0x517670
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f58d
push 0x5161d8
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x51d734
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
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.004683a0
add esp, 0xc
test eax, eax
je 0x43f5f2
push 0x521834
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2810], 0
jne 0x43f694
lea edi, [esi + 0x1828]
push edi
push 0x78b6
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f63a
push 0x515a74
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f672
push 0x51d73c
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x51ce58
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x200
lea eax, [ebp - 0x404]
push eax
push edi
push esi
call fcn.0043fd00
add esp, 0x10
test eax, eax
je 0x43f6d0
push 0x515d00
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
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 0x43f6e0
sub ecx, edx
sar ecx, 1
test ecx, ecx
jg 0x43f78c
lea edi, [esi + 0x1828]
push edi
push 0x78b7
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f732
push 0x51b114
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f76a
push 0x5161f8
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x51b11c
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x51d86c
lea edi, [esi + 0x1aad8]
push edi
lea eax, [ebp - 0x1804]
push 0x517cd0
push eax
call fcn.00401820
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x1804]
push eax
call fcn.0045c880
add esp, 0x1c
test eax, eax
je 0x43f7eb
push 0x51805c
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x43f88d
lea edi, [esi + 0x1828]
push edi
push 0x78b8
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f833
push 0x518344
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f86b
push 0x518180
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x515d10
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x518064
push 0x51d86c
push edi
lea eax, [ebp - 0x1804]
push str._s_s_s
push eax
call fcn.00401820
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x1804]
push eax
call fcn.0045c880
add esp, 0x20
test eax, eax
je 0x43f8eb
push 0x5188a0
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x43f98d
lea edi, [esi + 0x1828]
push edi
push 0x78b8
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43f933
push 0x515d28
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43f96b
push 0x518190
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x515bd0
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x2004]
push eax
lea eax, [ebp - 0x404]
push eax
push 0x51d86c
push esi
call fcn.00407a60
add esp, 0x10
test eax, eax
je 0x43f9cf
push 0x518074
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push dword [esi + 0x1000]
lea eax, [ebp - 0x2808]
push eax
lea eax, [ebp - 0x2004]
push eax
call fcn.0045c880
add esp, 0xc
test eax, eax
je 0x43fa11
push 0x515d38
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
cmp dword [ebp - 0x2808], 0
jne 0x43fab3
lea edi, [esi + 0x1828]
push edi
push 0x78b8
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43fa59
push 0x515d40
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43fa91
push 0x515828
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x516374
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
lea eax, [ebp - 0x1004]
push eax
lea eax, [ebp - 0x404]
push eax
push 0x518064
push 0x51d86c
push edi
lea eax, [ebp - 0x2804]
push str._s_s_s_s_s
push eax
call fcn.00401820
push dword [esi + 0x1000]
lea eax, [ebp - 0x2804]
push eax
lea eax, [ebp - 0xc04]
push eax
call fcn.0045e3f0
add esp, 0x28
test eax, eax
je 0x43fb96
lea edi, [esi + 0x1828]
push edi
push 0x78b9
push esi
call fcn.004180c0
add esp, 0xc
test eax, eax
je 0x43fb3c
push 0x5188a8
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
push 0
push edi
push esi
call fcn.00414820
add esp, 0x18
test eax, eax
je 0x43fb74
push 0x51ca14
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
push 0x51a4e4
push str.dfxgdfxgDlgRemixAddSounds.cpp
call fcn.004688c0
add esp, 8
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e19a5
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.004e19a5
mov esp, ebp
pop ebp
ret