Function at 0x445bef
Capabilities:
Set console window title
Terminate process

Disassembly:
sub esp, 0x610
mov eax, dword [0x5c4e68]
xor eax, esp
mov dword [esp + 0x60c], eax
push ebx
push ebp
mov ebp, dword [esp + 0x61c]
push esi
push edi
xor ebx, ebx
push 0x3ff
lea eax, [esp + 0x21d]
push ebx
push eax
mov byte [esp + 0x224], bl
call fcn.005117f0
add esp, 0xc
push 0x38
lea eax, [esp + 0x54]
push ebx
push eax
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x58], ebx
call fcn.005117f0
xor eax, eax
mov word [esp + 0x24], bx
lea edi, [esp + 0x26]
add esp, 0xc
stosw word es:[edi], ax
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
call fcn.004137c2
cmp ebp, 0x132
jne 0x445c73
push 0x33
pop edi
jmp 0x445d10
cmp ebp, 0xf1
jne 0x445c80
push 0x32
pop edi
jmp 0x445cf2
cmp ebp, 0x6f
jne 0x445c8a
push 0x31
pop edi
jmp 0x445ccf
call fcn.004bda6b
push str._nEnter_store__1_2_3_:
call fcn.00416ae0
pop ecx
call fcn.0040fd9a
mov edi, eax
cmp edi, 0x31
je 0x445cbf
cmp edi, 0x32
je 0x445cbf
cmp edi, 0x33
je 0x445cbf
call fcn.004c39be
cmp eax, 0x65
je 0x445cbf
cmp eax, 0x68
jne 0x445c9a
push str._n_nOK...
call fcn.00416ae0
cmp edi, 0x31
pop ecx
jne 0x445ced
mov ecx, str.10.164.245.10
call fcn.004ccd6f
push 0x6f
mov dword [esp + 0x14], str.11164
pop ebp
mov dword [esp + 0x624], ebp
jmp 0x445d47
cmp edi, 0x32
jne 0x445d0b
mov ecx, str.10.164.182.10
call fcn.004ccd6f
mov dword [esp + 0x10], str.24164
mov ebp, 0xf1
jmp 0x445ce4
cmp edi, 0x33
jne 0x445d25
mov ecx, str.10.164.246.10
call fcn.004ccd6f
mov dword [esp + 0x10], ebx
mov ebp, 0x132
jmp 0x445ce4
mov eax, edi
call fcn.004c39be
cmp eax, 0x65
jne 0x445d38
mov ecx, str.mail.paula2.com
jmp 0x445d42
cmp eax, 0x68
jne 0x445d4d
mov ecx, str.mail.hctc.com
call fcn.004ccd6f
mov esi, eax
cmp esi, ebx
jne 0x445d66
push str._nFAILED_TO_CONNECT_________
call fcn.00416ae0
pop ecx
xor eax, eax
call fcn.004352d3
push 0xffffffffffffffff
call fcn.0051287a
call fcn.004cb8fa
call fcn.004ccb10
mov ebx, esi
call fcn.004cbb03
mov eax, edi
call fcn.004c39be
cmp eax, 0x65
mov edi, dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
je 0x445eba
cmp eax, 0x68
je 0x445eba
push str.2...
call fcn.00416ae0
mov dword [esp], str._n_nOK...
call fcn.00416ae0
pop ecx
push 0
mov ecx, esi
call fcn.004cc307
cmp ebp, 0x6f
pop ecx
jne 0x445dc9
push str.387__________________________________________________________________________________387__________________________________________________________________________________387
call edi
mov bx, 0x2f
jmp 0x445df1
cmp ebp, 0xf1
jne 0x445dde
push str.388____________________________________________________________________________________388____________________________________________________________________________________388
call edi
mov bx, 0x6f
jmp 0x445df1
cmp ebp, 0x132
jne 0x445dfa
push str.389____________________________________________________________________________________389____________________________________________________________________________________389
call edi
mov bx, 0x1f
mov edi, esi
call fcn.004cbb83
jmp 0x445e01
push str.Unknown_Store
call edi
mov ebx, str.Printer.cfg
push ebx
xor ebp, ebp
push ebp
call fcn.00489f49
pop ecx
pop ecx
mov edi, eax
call fcn.0042ad00
test eax, eax
je 0x445e32
push ebx
push ebp
call fcn.00489f49
push esi
mov ecx, eax
call fcn.004cc69e
add esp, 0xc
test eax, eax
jne 0x445e3b
push ebp
mov ecx, esi
call fcn.004cc307
pop ecx
call fcn.004cb9c6
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleActiveScreenBuffer]
push ebp
lea eax, [esp + 0x48]
push eax
push dword [esp + 0x18]
push str.sales
push esi
call fcn.0050c50e
add esp, 0x14
cmp eax, ebp
je 0x445e8a
push eax
lea eax, [esp + 0x21c]
push str.Logon_failed:__ld
push eax
call fcn.00511173
add esp, 0xc
lea eax, [esp + 0x218]
push 0xa
push eax
call fcn.004ceb05
pop ecx
pop ecx
mov ebx, esi
call fcn.004cbb03
lea eax, [esp + 0x18]
xor ebx, ebx
mov dword [esp + 0x4c], 0x12
mov byte [esp + 0x1a], 0xa
mov byte [esp + 0x1b], 0x18
mov word [esp + 0x18], 0x7d5
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], ebx
jmp 0x445ebc
xor ebx, ebx
mov ebp, dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040fcf6
test eax, eax
je 0x446349
call fcn.0040fd9a
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x445efe
mov byte [esp + 0x218], 0x1e
call fcn.0040fd9a
add al, 0x36
mov byte [esp + 0x219], al
mov byte [esp + 0x21a], bl
jmp 0x446337
cmp eax, 0xe0
jne 0x445f5d
call fcn.0040fd9a
mov edi, eax
cmp edi, 0x77
jne 0x445f26
xor edx, edx
mov ecx, esi
call fcn.005102a1
test eax, eax
je 0x445ec2
push 0x30
call dword [sym.imp.USER32.dll_MessageBeep]
cmp edi, 0x85
jne 0x445f3d
push 0x554aec
push ebx
push esi
call fcn.004cbc20
add esp, 0xc
cmp edi, 0x86
jne 0x445ec2
push 0x554af0
push ebx
push esi
call fcn.004cbc20
add esp, 0xc
jmp 0x445ec2
cmp eax, 0x10
jne 0x445fa3
push str.Printer.cfg
push ebx
call fcn.00489f49
pop ecx
pop ecx
mov edi, eax
call fcn.0042ad00
test eax, eax
je 0x445f90
push str.Printer.cfg
push ebx
call fcn.00489f49
push esi
mov ecx, eax
call fcn.004cc69e
add esp, 0xc
call fcn.004cba03
push 0xffffffffffffffff
mov ecx, esi
mov dword [esp + 0x40], eax
call fcn.004cbe77
pop ecx
cmp dword [esp + 0x14], 1
jne 0x445fd5
push dword [esp + 0x3c]
mov ecx, esi
call fcn.004cbe77
pop ecx
push 1
push 0xffffffffffffffff
push dword [esp + 0x44]
mov eax, str.E:User_MainVirtual_PrintTelKomm_DUMP.txt
push esi
call fcn.004ce694
add esp, 0x10
call fcn.004cba03
mov dword [esp + 0x3c], eax
cmp dword [esp + 0x14], 0xf
jne 0x446030
push str.Printer.cfg
push ebx
call fcn.00489f49
pop ecx
pop ecx
mov edi, eax
call fcn.0042ad00
test eax, eax
je 0x44600a
push str.Printer.cfg
push ebx
call fcn.00489f49
push esi
mov ecx, eax
call fcn.004cc69e
add esp, 0xc
push 1
mov ecx, esi
call fcn.004cc307
test eax, eax
pop ecx
je 0x446325
push str.Printer.cfg
push ebx
call fcn.00489f49
push eax
call fcn.004cc4d3
add esp, 0xc
cmp dword [esp + 0x14], 5
jne 0x4461e8
push 7
pop ecx
xor eax, eax
lea edi, [esp + 0x20]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x1c]
push ebx
push eax
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], 0x38
mov dword [esp + 0x38], str.TEST
mov dword [esp + 0x34], str.SubPass
mov dword [esp + 0x2c], str.TEST1
mov dword [esp + 0x30], 0x554e00
call fcn.0050eb85
cmp eax, 0x42
pop ecx
pop ecx
ja case.default.0x446097
je 0x446180
cmp eax, 8
ja case.default.0x446097
jmp dword [eax*4 + 0x446353]
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_OK
call fcn.004ceb05
pop ecx
pop ecx
push 1
push dword [esp + 0x38]
push str._nPaulas_Emp__is__d
push ebx
call fcn.004c5467
add esp, 0xc
push eax
call fcn.004ceb05
cmp dword [esp + 0x40], ebx
pop ecx
pop ecx
je 0x446325
push 2
push dword [esp + 0x24]
push str._nThe_temp_emp__d_had_to_be_clocked_in_
push ebx
call fcn.004c5467
add esp, 0xc
push eax
call fcn.004ceb05
pop ecx
pop ecx
jmp 0x446325
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_EMPLOYEE
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_PASSWORD
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_EMPLOYEE_PASSWORD
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_PARAMS
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_NOSALESPROMPT
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_EMPLOYEE_NOTCLOCKEDIN
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_SUBOP4_PASSWORD
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_SUBMENU
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_UNKNOWN
jmp 0x4460ab
push 0x3e8
call ebp
push ebx
push str._nILLEGAL_RETURN_
call fcn.004ceb05
pop ecx
pop ecx
push 1
push dword [esp + 0x38]
push str._nPaulas_Emp__is__d
push ebx
call fcn.004c5467
add esp, 0xc
push eax
call fcn.004ceb05
cmp dword [esp + 0x40], ebx
pop ecx
pop ecx
je 0x446325
push 2
push dword [esp + 0x24]
push str._nThe_temp_emp__d_had_to_be_clocked_in_
push ebx
call fcn.004c5467
add esp, 0xc
push eax
call fcn.004ceb05
pop ecx
pop ecx
cmp dword [esp + 0x14], 0x17
jne 0x44629e
push 0x18c
lea eax, [esp + 0x90]
push ebx
push eax
mov dword [esp + 0x94], ebx
call fcn.005117f0
add esp, 0xc
push 0xc4c
push str..MainPAULA.c
push str.Weekly_Statements_List.txt
push ebx
call fcn.00489f49
pop ecx
pop ecx
mov edx, 0x53e444
mov ecx, eax
call fcn.0042d2c6
cmp eax, ebx
pop ecx
pop ecx
mov dword [esp + 0x40], eax
je 0x446325
mov dword [esp + 0x10], ebx
lea edi, [esp + 0x88]
push edi
push 0x5312fc
push dword [esp + 0x48]
call fcn.0051524a
add esp, 0xc
cmp eax, 0xffffffff
je 0x44627c
cmp dword [edi], ebx
jne 0x44626e
dec dword [esp + 0x10]
sub edi, 4
inc dword [esp + 0x10]
add edi, 4
cmp dword [esp + 0x10], 0x64
jl 0x44624c
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x40]
mov dword [esp + eax*4 + 0x88], ebx
call fcn.0042d70e
lea eax, [esp + 0x88]
push eax
call fcn.0051081f
pop ecx
cmp dword [esp + 0x14], 9
jne 0x446311
mov edi, dword [esp + 0x624]
push edi
push esi
call fcn.0044567b
cmp edi, 0x6f
pop ecx
pop ecx
jne 0x4462d4
push str.111____________________________________________________________________________________111____________________________________________________________________________________111
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x2f
mov edi, esi
call fcn.004cbb83
xor ebx, ebx
jmp 0x446325
cmp edi, 0xf1
jne 0x4462ed
push str.241____________________________________________________________________________________241____________________________________________________________________________________241
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x6f
jmp 0x4462c9
cmp edi, 0x132
jne 0x446306
push str.306____________________________________________________________________________________306____________________________________________________________________________________306
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x1f
jmp 0x4462c9
push str.Unknown_Store
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push 0xa
pop eax
cmp dword [esp + 0x14], eax
je 0x446321
cmp dword [esp + 0x14], 0xd
jne 0x446325
mov dword [esp + 0x14], eax
mov al, byte [esp + 0x14]
mov byte [esp + 0x218], al
mov byte [esp + 0x219], bl
lea eax, [esp + 0x218]
push eax
push ebx
push esi
call fcn.004cbc20
add esp, 0xc
push 1
call ebp
jmp 0x445ec2