Function at 0x43c2dc
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x404
mov eax, dword [0x617ff0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, ecx
cmp dword [ebx + 0xac], 0
jne 0x43c616
push esi
push edi
mov esi, 0xff
lea eax, [ebp - 0x304]
push esi
push eax
push dword [ebx + 0xd0]
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x5e6c6c
lea eax, [ebp - 0x304]
mov edx, str.LivePreset
push eax
mov ecx, str.GridConfig
call fcn.0042b829
push str.Configs
push esi
lea eax, [ebp - 0x204]
mov edi, 0x5e7008
push eax
mov esi, str.PrimaryX
lea ecx, [ebp - 0x304]
push edi
mov edx, esi
call fcn.00434d68
push 0x5e6c6c
lea eax, [ebp - 0x204]
mov edx, esi
push eax
mov ecx, str.GridConfig
call fcn.0042b829
push str.Configs
push 0xff
lea eax, [ebp - 0x204]
mov esi, str.PrimaryY
push eax
push edi
mov edx, esi
lea ecx, [ebp - 0x304]
call fcn.00434d68
push 0x5e6c6c
lea eax, [ebp - 0x204]
mov edx, esi
push eax
mov ecx, str.GridConfig
call fcn.0042b829
xor edi, edi
xor esi, esi
push esi
push edi
lea eax, [ebp - 0x404]
push str._d___d
push eax
call fcn.00406a6f
add esp, 0x10
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x304]
push str.Configs
push 0xff
push eax
push 0x5e66b6
call fcn.00434d68
cmp byte [ebp - 0x204], 0
lea edx, [ebp - 0x404]
push 0x5e6c6c
mov ecx, str.GridConfig
jne 0x43c40c
push 0
jmp 0x43c413
lea eax, [ebp - 0x204]
push eax
call fcn.0042b829
lea eax, [ebp - 0x104]
push str.Align_
push eax
call fcn.00589e60
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00589e70
add esp, 0x10
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x304]
push str.Configs
push 0xff
push eax
push 0x5e66b6
call fcn.00434d68
cmp byte [ebp - 0x204], 0
lea edx, [ebp - 0x104]
push 0x5e6c6c
mov ecx, str.GridConfig
jne 0x43c483
push 0
jmp 0x43c48a
lea eax, [ebp - 0x204]
push eax
call fcn.0042b829
lea eax, [ebp - 0x104]
push str.Align2_
push eax
call fcn.00589e60
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00589e70
add esp, 0x10
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x304]
push str.Configs
push 0xff
push eax
push 0x5e66b6
call fcn.00434d68
cmp byte [ebp - 0x204], 0
lea edx, [ebp - 0x104]
push 0x5e6c6c
mov ecx, str.GridConfig
jne 0x43c4fa
push 0
jmp 0x43c501
lea eax, [ebp - 0x204]
push eax
call fcn.0042b829
lea eax, [ebp - 0x104]
push str.AlignY_
push eax
call fcn.00589e60
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00589e70
add esp, 0x10
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x304]
push str.Configs
push 0xff
push eax
push 0x5e66b6
call fcn.00434d68
cmp byte [ebp - 0x204], 0
lea edx, [ebp - 0x104]
push 0x5e6c6c
mov ecx, str.GridConfig
jne 0x43c571
push 0
jmp 0x43c578
lea eax, [ebp - 0x204]
push eax
call fcn.0042b829
lea eax, [ebp - 0x104]
push str.AlignY2_
push eax
call fcn.00589e60
lea eax, [ebp - 0x404]
push eax
lea eax, [ebp - 0x104]
push eax
call fcn.00589e70
add esp, 0x10
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x104]
lea ecx, [ebp - 0x304]
push str.Configs
push 0xff
push eax
push 0x5e66b6
call fcn.00434d68
cmp byte [ebp - 0x204], 0
lea edx, [ebp - 0x104]
push 0x5e6c6c
mov ecx, str.GridConfig
jne 0x43c5e8
push 0
jmp 0x43c5ef
lea eax, [ebp - 0x204]
push eax
call fcn.0042b829
inc esi
cmp esi, 9
jl 0x43c3b2
inc edi
cmp edi, 9
jl 0x43c3b0
call fcn.00434c48
mov ecx, ebx
call fcn.0043c91c
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.00580b5b
mov esp, ebp
pop ebp
ret