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

Disassembly:
sub esp, 0x610
mov eax, dword [0x5f2e68]
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.005306b0
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.005306b0
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.00415783
cmp ebp, 0x132
jne 0x44daca
push 0x33
pop edi
jmp 0x44db67
cmp ebp, 0xf1
jne 0x44dad7
push 0x32
pop edi
jmp 0x44db49
cmp ebp, 0x6f
jne 0x44dae1
push 0x31
pop edi
jmp 0x44db26
call fcn.004c6b18
push str._nEnter_store__1_2_3_:
call fcn.00419451
pop ecx
call fcn.004119b0
mov edi, eax
cmp edi, 0x31
je 0x44db16
cmp edi, 0x32
je 0x44db16
cmp edi, 0x33
je 0x44db16
call fcn.004cca76
cmp eax, 0x65
je 0x44db16
cmp eax, 0x68
jne 0x44daf1
push str._n_nOK...
call fcn.00419451
cmp edi, 0x31
pop ecx
jne 0x44db44
mov ecx, str.10.164.245.10
call fcn.004d613b
push 0x6f
mov dword [esp + 0x14], str.11164
pop ebp
mov dword [esp + 0x624], ebp
jmp 0x44db9e
cmp edi, 0x32
jne 0x44db62
mov ecx, str.10.164.182.10
call fcn.004d613b
mov dword [esp + 0x10], str.24164
mov ebp, 0xf1
jmp 0x44db3b
cmp edi, 0x33
jne 0x44db7c
mov ecx, str.10.164.246.10
call fcn.004d613b
mov dword [esp + 0x10], ebx
mov ebp, 0x132
jmp 0x44db3b
mov eax, edi
call fcn.004cca76
cmp eax, 0x65
jne 0x44db8f
mov ecx, str.mail.paula2.com
jmp 0x44db99
cmp eax, 0x68
jne 0x44dba4
mov ecx, str.mail.hctc.com
call fcn.004d613b
mov esi, eax
cmp esi, ebx
jne 0x44dbbd
push str._nFAILED_TO_CONNECT_________
call fcn.00419451
pop ecx
xor eax, eax
call fcn.0043ce01
push 0xffffffffffffffff
call fcn.00531745
call fcn.004d4cc6
call fcn.004d5edc
mov ebx, esi
call fcn.004d4ecf
mov eax, edi
call fcn.004cca76
cmp eax, 0x65
mov edi, dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
je 0x44dd11
cmp eax, 0x68
je 0x44dd11
push str.2...
call fcn.00419451
mov dword [esp], str._n_nOK...
call fcn.00419451
pop ecx
push 0
mov ecx, esi
call fcn.004d56d3
cmp ebp, 0x6f
pop ecx
jne 0x44dc20
push str.387__________________________________________________________________________________387__________________________________________________________________________________387
call edi
mov bx, 0x2f
jmp 0x44dc48
cmp ebp, 0xf1
jne 0x44dc35
push str.388____________________________________________________________________________________388____________________________________________________________________________________388
call edi
mov bx, 0x6f
jmp 0x44dc48
cmp ebp, 0x132
jne 0x44dc51
push str.389____________________________________________________________________________________389____________________________________________________________________________________389
call edi
mov bx, 0x1f
mov edi, esi
call fcn.004d4f4f
jmp 0x44dc58
push str.Unknown_Store
call edi
mov ebx, str.Printer.cfg
push ebx
xor ebp, ebp
push ebp
call fcn.00493030
pop ecx
pop ecx
mov edi, eax
call fcn.00432263
test eax, eax
je 0x44dc89
push ebx
push ebp
call fcn.00493030
push esi
mov ecx, eax
call fcn.004d5a6a
add esp, 0xc
test eax, eax
jne 0x44dc92
push ebp
mov ecx, esi
call fcn.004d56d3
pop ecx
call fcn.004d4d92
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.0052b5ee
add esp, 0x14
cmp eax, ebp
je 0x44dce1
push eax
lea eax, [esp + 0x21c]
push str.Logon_failed:__ld
push eax
call fcn.00531b2f
add esp, 0xc
lea eax, [esp + 0x218]
push 0xa
push eax
call fcn.004d7ed1
pop ecx
pop ecx
mov ebx, esi
call fcn.004d4ecf
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 0x44dd13
xor ebx, ebx
mov ebp, dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0041190c
test eax, eax
je 0x44e1a0
call fcn.004119b0
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x44dd55
mov byte [esp + 0x218], 0x1e
call fcn.004119b0
add al, 0x36
mov byte [esp + 0x219], al
mov byte [esp + 0x21a], bl
jmp 0x44e18e
cmp eax, 0xe0
jne 0x44ddb4
call fcn.004119b0
mov edi, eax
cmp edi, 0x77
jne 0x44dd7d
xor edx, edx
mov ecx, esi
call fcn.0052f381
test eax, eax
je 0x44dd19
push 0x30
call dword [sym.imp.USER32.dll_MessageBeep]
cmp edi, 0x85
jne 0x44dd94
push 0x5777b4
push ebx
push esi
call fcn.004d4fec
add esp, 0xc
cmp edi, 0x86
jne 0x44dd19
push 0x5777b8
push ebx
push esi
call fcn.004d4fec
add esp, 0xc
jmp 0x44dd19
cmp eax, 0x10
jne 0x44ddfa
push str.Printer.cfg
push ebx
call fcn.00493030
pop ecx
pop ecx
mov edi, eax
call fcn.00432263
test eax, eax
je 0x44dde7
push str.Printer.cfg
push ebx
call fcn.00493030
push esi
mov ecx, eax
call fcn.004d5a6a
add esp, 0xc
call fcn.004d4dcf
push 0xffffffffffffffff
mov ecx, esi
mov dword [esp + 0x40], eax
call fcn.004d5243
pop ecx
cmp dword [esp + 0x14], 1
jne 0x44de2c
push dword [esp + 0x3c]
mov ecx, esi
call fcn.004d5243
pop ecx
push 1
push 0xffffffffffffffff
push dword [esp + 0x44]
mov eax, str.E:User_MainVirtual_PrintTelKomm_DUMP.txt
push esi
call fcn.004d7a60
add esp, 0x10
call fcn.004d4dcf
mov dword [esp + 0x3c], eax
cmp dword [esp + 0x14], 0xf
jne 0x44de87
push str.Printer.cfg
push ebx
call fcn.00493030
pop ecx
pop ecx
mov edi, eax
call fcn.00432263
test eax, eax
je 0x44de61
push str.Printer.cfg
push ebx
call fcn.00493030
push esi
mov ecx, eax
call fcn.004d5a6a
add esp, 0xc
push 1
mov ecx, esi
call fcn.004d56d3
test eax, eax
pop ecx
je 0x44e17c
push str.Printer.cfg
push ebx
call fcn.00493030
push eax
call fcn.004d589f
add esp, 0xc
cmp dword [esp + 0x14], 5
jne 0x44e03f
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], 0x577ac8
call fcn.0052dc65
cmp eax, 0x42
pop ecx
pop ecx
ja case.default.0x44deee
je 0x44dfd7
cmp eax, 8
ja case.default.0x44deee
jmp dword [eax*4 + 0x44e1aa]
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_OK
call fcn.004d7ed1
pop ecx
pop ecx
push 1
push dword [esp + 0x38]
push str._nPaulas_Emp__is__d
push ebx
call fcn.004ce595
add esp, 0xc
push eax
call fcn.004d7ed1
cmp dword [esp + 0x40], ebx
pop ecx
pop ecx
je 0x44e17c
push 2
push dword [esp + 0x24]
push str._nThe_temp_emp__d_had_to_be_clocked_in_
push ebx
call fcn.004ce595
add esp, 0xc
push eax
call fcn.004d7ed1
pop ecx
pop ecx
jmp 0x44e17c
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_EMPLOYEE
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_PASSWORD
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_EMPLOYEE_PASSWORD
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_PARAMS
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_NOSALESPROMPT
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_EMPLOYEE_NOTCLOCKEDIN
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_SUBOP4_PASSWORD
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_INVALID_SUBMENU
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nSetupPaulaEmpNum___returned:_TAMS_SETEMPERR_UNKNOWN
jmp 0x44df02
push 0x3e8
call ebp
push ebx
push str._nILLEGAL_RETURN_
call fcn.004d7ed1
pop ecx
pop ecx
push 1
push dword [esp + 0x38]
push str._nPaulas_Emp__is__d
push ebx
call fcn.004ce595
add esp, 0xc
push eax
call fcn.004d7ed1
cmp dword [esp + 0x40], ebx
pop ecx
pop ecx
je 0x44e17c
push 2
push dword [esp + 0x24]
push str._nThe_temp_emp__d_had_to_be_clocked_in_
push ebx
call fcn.004ce595
add esp, 0xc
push eax
call fcn.004d7ed1
pop ecx
pop ecx
cmp dword [esp + 0x14], 0x17
jne 0x44e0f5
push 0x18c
lea eax, [esp + 0x90]
push ebx
push eax
mov dword [esp + 0x94], ebx
call fcn.005306b0
add esp, 0xc
push 0xc34
push str..MainPAULA.c
push str.Weekly_Statements_List.txt
push ebx
call fcn.00493030
pop ecx
pop ecx
mov edx, 0x55eb94
mov ecx, eax
call fcn.00434df1
cmp eax, ebx
pop ecx
pop ecx
mov dword [esp + 0x40], eax
je 0x44e17c
mov dword [esp + 0x10], ebx
lea edi, [esp + 0x88]
push edi
push 0x550d2c
push dword [esp + 0x48]
call fcn.0053436a
add esp, 0xc
cmp eax, 0xffffffff
je 0x44e0d3
cmp dword [edi], ebx
jne 0x44e0c5
dec dword [esp + 0x10]
sub edi, 4
inc dword [esp + 0x10]
add edi, 4
cmp dword [esp + 0x10], 0x64
jl 0x44e0a3
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x40]
mov dword [esp + eax*4 + 0x88], ebx
call fcn.00435239
lea eax, [esp + 0x88]
push eax
call fcn.0052f8ff
pop ecx
cmp dword [esp + 0x14], 9
jne 0x44e168
mov edi, dword [esp + 0x624]
push edi
push esi
call fcn.0044d4d2
cmp edi, 0x6f
pop ecx
pop ecx
jne 0x44e12b
push str.111____________________________________________________________________________________111____________________________________________________________________________________111
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x2f
mov edi, esi
call fcn.004d4f4f
xor ebx, ebx
jmp 0x44e17c
cmp edi, 0xf1
jne 0x44e144
push str.241____________________________________________________________________________________241____________________________________________________________________________________241
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x6f
jmp 0x44e120
cmp edi, 0x132
jne 0x44e15d
push str.306____________________________________________________________________________________306____________________________________________________________________________________306
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov bx, 0x1f
jmp 0x44e120
push str.Unknown_Store
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
push 0xa
pop eax
cmp dword [esp + 0x14], eax
je 0x44e178
cmp dword [esp + 0x14], 0xd
jne 0x44e17c
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.004d4fec
add esp, 0xc
push 1
call ebp
jmp 0x44dd19