Function at 0x432ea0
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea ecx, [ebp - 0x51]
push ebx
mov ebx, dword fs:[0x18]
sub esp, 0x60
mov edx, dword [sym.imp.kernel32.dll_SetConsoleTitleA]
mov dword [ebp - 0x51], 0x74736574
mov byte [ebp - 0x4d], 0
mov dword [esp], ecx
mov dword [ebp - 0x5c], edx
call edx
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x1133
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.SetConsoleTitleA_failed:__lu_n
call fcn.00427ef0
mov edi, dword [sym.imp.kernel32.dll_GetConsoleTitleA]
mov dword [esp + 4], 0
mov dword [esp], 0
call edi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x1136
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.Unexpected_string_length__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
lea esi, [ebp - 0x4c]
sete al
mov dword [esp], eax
call fcn.00427ef0
mov dword [esp], esi
mov dword [esp + 4], 0
call edi
sub esp, 8
mov dword [ebp - 0x58], eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x1139
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.Unexpected_string_length__error__lu_n
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x58]
xor eax, eax
test edx, edx
sete al
mov dword [esp], eax
call fcn.00427ef0
mov dword [esp], esi
mov dword [esp + 4], 0x40
call edi
sub esp, 8
mov dword [ebp - 0x58], eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x113c
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.GetConsoleTitleW_failed:__lu_n
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x58]
mov dword [esp], eax
call fcn.00427ef0
call fcn.0057d110
lea ecx, [ebp - 0x51]
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x113d
mov dword [esp], ecx
call dword [sym.imp.msvcrt.dll_strlen]
mov dword [esp + 0xc], eax
mov ecx, dword [ebp - 0x58]
mov dword [esp + 4], str.Got_string_length__lu__expected__Iu_n
cmp eax, ecx
mov dword [esp + 8], ecx
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x113e
mov eax, esi
call fcn.004271e0
lea ecx, [ebp - 0x51]
mov dword [ebp - 0x58], eax
mov dword [esp + 4], ecx
mov dword [esp], esi
call dword [sym.imp.msvcrt.dll_strcmp]
mov edx, dword [ebp - 0x58]
mov dword [esp + 4], str.Title___s_n
test eax, eax
sete al
mov dword [esp + 8], edx
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
mov dword [esp], 0x58efe0
mov edx, dword [ebp - 0x5c]
call edx
sub esp, 4
mov dword [ebp - 0x58], eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x1141
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.SetConsoleTitleA_failed:__lu_n
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x58]
mov dword [esp], edx
call fcn.00427ef0
mov dword [esp], esi
mov dword [esp + 4], 0x40
call edi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x1144
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.Unexpected_string_length__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.00427ef0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret