Function at 0x427b75
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x534
mov eax, dword [0x51f5d0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x3ff
xor esi, esi
lea eax, [ebp - 0x50f]
mov edi, ecx
push esi
push eax
mov dword [ebp - 0x51c], edi
mov byte [ebp - 0x510], 0
call fcn.004c05d0
add esp, 0xc
cmp edi, esi
mov dword [ebp - 0x518], esi
jne 0x427bcc
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.004bfeb5
leave
ret
lea ecx, [edi + 0x1094]
mov dword [ebp - 0x520], ecx
call fcn.0048d27f
mov ebx, eax
cmp ebx, esi
jne 0x427c02
push dword [ebp - 0x520]
push str.The_TAMS_server_could_not_be_found._nFailed_to_connect_to__s._n_nPress_any_key_to_exit...
push str.__Failed_To_Connect___
push esi
push esi
push esi
push 1
call fcn.004205ad
add esp, 0x1c
jmp 0x427bbb
call fcn.0040fde0
test eax, eax
je 0x427c3e
xor eax, eax
push 2
inc eax
call fcn.0043ebd0
pop ecx
push eax
push esi
push esi
call fcn.0045f646
pop ecx
pop ecx
push eax
push str._sSoundsIntroTelNet_d.wav
push esi
call fcn.00486ec0
add esp, 0x10
push 0x20001
push esi
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
jmp 0x427c45
push esi
call fcn.00483dc4
pop ecx
cmp dword [ebp + 8], esi
je 0x427ce2
push 0x103
lea eax, [ebp - 0x10f]
push esi
push eax
mov byte [ebp - 0x110], 0
call fcn.004c05d0
xor eax, eax
mov word [ebp - 0x530], si
lea edi, [ebp - 0x52e]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0xc
push 0x99f
stosw word es:[edi], ax
lea eax, [ebp - 0x530]
push str..MainPAULA.c
push eax
call fcn.004b0243
push ecx
lea esi, [ebp - 0x530]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004af1c7
add esp, 0x10
push eax
push 0
push 0
call fcn.0045f7e3
pop ecx
pop ecx
push eax
push str._s_s_TelNetDebug.txt
lea eax, [ebp - 0x110]
push 0x104
push eax
call fcn.00486e10
add esp, 0x14
lea eax, [ebp - 0x110]
mov edi, ebx
call fcn.0048e60f
mov edi, dword [ebp - 0x51c]
mov esi, ebx
call fcn.0048c404
call fcn.0048d1aa
call fcn.0048c4ec
push dword [edi + 0xd90]
call fcn.0043f07b
pop ecx
push eax
push eax
push eax
lea eax, [ebp - 0x510]
push str._d____________________________________________________________________________d____________________________________________________________________________d
push eax
call fcn.004c054e
add esp, 0x14
lea eax, [ebp - 0x510]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
call fcn.0048c560
mov ecx, 0x132
call fcn.0040e5fc
mov esi, str.Printer.cfg
push esi
push 0
call fcn.0045f646
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x427d63
push esi
push 0
call fcn.0045f646
push ebx
mov ecx, eax
call fcn.0048ce47
add esp, 0xc
test eax, eax
jne 0x427d6d
push 0
mov ecx, ebx
call fcn.0048cb1c
pop ecx
mov esi, ebx
call fcn.0048c41a
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleActiveScreenBuffer]
cmp dword [ebp + 0xc], 0
jne 0x427da6
mov eax, 0x1388
push eax
push eax
push str.Log_n:
push ebx
xor ebx, ebx
call fcn.0048dee0
push str.salesM
push ebx
push esi
call fcn.0048c595
add esp, 0x1c
mov ebx, esi
mov esi, ebx
call fcn.0048c4ec
xor edi, edi
call fcn.0040a9bc
test eax, eax
je 0x427f44
call fcn.0040aa60
cmp eax, edi
mov dword [ebp - 0x514], eax
jne 0x427deb
mov byte [ebp - 0x510], 0x1e
call fcn.0040aa60
add al, 0x36
mov byte [ebp - 0x50f], al
mov byte [ebp - 0x50e], 0
jmp 0x427f33
cmp eax, 0xe0
jne 0x427e29
call fcn.0040aa60
mov esi, eax
cmp esi, 0x85
jne 0x427e10
push 0x4e84c0
push edi
push ebx
call fcn.0048c595
add esp, 0xc
cmp esi, 0x86
jne 0x427daf
push 0x4e84c4
push edi
push ebx
call fcn.0048c595
add esp, 0xc
jmp 0x427daf
cmp eax, 0x10
jne 0x427e71
mov esi, str.Printer.cfg
push esi
push edi
call fcn.0045f646
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x427e5a
push esi
push 0
call fcn.0045f646
push ebx
mov ecx, eax
call fcn.0048ce47
add esp, 0xc
mov esi, ebx
call fcn.0048c449
push 0xffffffffffffffff
mov ecx, ebx
mov dword [ebp - 0x518], eax
call fcn.0048c789
pop ecx
cmp dword [ebp - 0x514], 1
jne 0x427ead
push dword [ebp - 0x518]
mov ecx, ebx
call fcn.0048c789
pop ecx
push 1
push str.E:User_MainVirtual_PrintTelKomm_DUMP.txt
push 0xffffffffffffffff
push dword [ebp - 0x518]
push ebx
call fcn.0048e436
add esp, 0x14
mov esi, ebx
call fcn.0048c449
mov dword [ebp - 0x518], eax
cmp dword [ebp - 0x514], 0xf
jne 0x427f04
mov esi, str.Printer.cfg
push esi
push 0
call fcn.0045f646
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x427ee3
push esi
push 0
call fcn.0045f646
push ebx
mov ecx, eax
call fcn.0048ce47
add esp, 0xc
push 1
mov ecx, ebx
call fcn.0048cb1c
test eax, eax
pop ecx
je 0x427f1e
push esi
push 0
call fcn.0045f646
push eax
mov esi, ebx
call fcn.0048ccc3
add esp, 0xc
push 0xa
pop eax
cmp dword [ebp - 0x514], eax
je 0x427f18
cmp dword [ebp - 0x514], 0xd
jne 0x427f1e
mov dword [ebp - 0x514], eax
mov al, byte [ebp - 0x514]
mov byte [ebp - 0x510], al
mov byte [ebp - 0x50f], 0
xor edi, edi
lea eax, [ebp - 0x510]
push eax
push edi
push ebx
call fcn.0048c595
add esp, 0xc
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x427daf