Function at 0x428830
Capabilities:
Contain obfuscated stackstrings
Set console window title

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov edi, dword fs:[0x18]
sub esp, 0x78
mov dword [ebp - 0x53], 0x74695420
mov esi, dword [sym.imp.kernel32.dll_GetConsoleOriginalTitleA]
mov dword [ebp - 0x63], 0x6769724f
mov dword [ebp - 0x5f], 0x6c616e69
mov dword [ebp - 0x5b], 0x6e6f4320
mov dword [ebp - 0x57], 0x656c6f73
mov dword [ebp - 0x50], 0x656c74
mov dword [esp + 4], 0
mov dword [esp], 0
call esi
sub esp, 8
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10d7
mov eax, dword [edi + 0x34]
mov dword [esp + 4], str.Unexpected_string_length__error__lu_n
mov dword [esp + 8], eax
xor eax, eax
test ebx, ebx
lea ebx, [ebp - 0x4c]
sete al
mov dword [esp], eax
call fcn.00427ef0
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [ebp - 0x68], esi
call esi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10da
mov eax, dword [edi + 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
mov dword [esp], ebx
mov dword [esp + 4], 0x40
mov esi, dword [ebp - 0x68]
call esi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10dd
mov eax, dword [edi + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.GetConsoleOriginalTitleA_failed:__lu_n
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10de
lea eax, [ebp - 0x63]
call fcn.004271e0
mov dword [ebp - 0x6c], eax
mov eax, ebx
call fcn.004271e0
lea ecx, [ebp - 0x63]
mov dword [ebp - 0x74], eax
mov dword [esp + 4], ecx
mov ecx, dword [sym.imp.msvcrt.dll_strcmp]
mov dword [esp], ebx
mov dword [ebp - 0x70], ecx
call ecx
mov ecx, dword [ebp - 0x6c]
test eax, eax
mov dword [esp + 0xc], ecx
sete al
mov edx, dword [ebp - 0x74]
movzx eax, al
mov dword [esp + 4], str.got__s__expected__s_n
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10df
xor eax, eax
cmp esi, 0x16
sete al
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0x16
mov dword [esp + 4], str.got__lu__expected__lu_n
mov dword [esp], eax
call fcn.00427ef0
mov dword [esp], 0x58f52a
call dword [sym.imp.kernel32.dll_SetConsoleTitleA]
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10e2
mov eax, dword [edi + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.SetConsoleTitleA_failed:__lu_n
call fcn.00427ef0
mov dword [esp], ebx
mov dword [esp + 4], 0x40
mov esi, dword [ebp - 0x68]
call esi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10e5
mov eax, dword [edi + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.GetConsoleOriginalTitleA_failed:__lu_n
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10e6
lea eax, [ebp - 0x63]
call fcn.004271e0
mov dword [ebp - 0x68], eax
mov eax, ebx
call fcn.004271e0
mov dword [esp], ebx
mov edi, eax
lea eax, [ebp - 0x63]
mov dword [esp + 4], eax
mov ecx, dword [ebp - 0x70]
call ecx
mov edx, dword [ebp - 0x68]
mov dword [esp + 8], edi
test eax, eax
mov dword [esp + 4], str.got__s__expected__s_n
sete al
mov dword [esp + 0xc], edx
movzx eax, al
mov dword [esp], eax
call fcn.00427ef0
call fcn.0057d110
mov dword [eax], 0x58f03f
mov dword [eax + 4], 0x10e7
xor eax, eax
cmp esi, 0x16
sete al
mov dword [esp + 8], esi
mov dword [esp + 0xc], 0x16
mov dword [esp + 4], str.got__lu__expected__lu_n
mov dword [esp], eax
call fcn.00427ef0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret