Function at 0x422984
Capabilities:
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x168c]
mov eax, 0x168c
call fcn.004b8290
push 0xfffffffffffffffe
push 0x4fd718
push 0x4ad0d0
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x5005d0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp + 0x1688], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
xor ebx, ebx
mov word [ebp - 0x48], bx
xor eax, eax
lea edi, [ebp - 0x46]
stosw word es:[edi], ax
call fcn.00498efc
call fcn.0042f6a7
call fcn.00498efc
mov dword [ebp + 0x1600], eax
mov dword [ebp - 0xd0], 0x1c6
push 2
pop edi
cmp dword [0x513790], edi
jl 0x422a38
mov esi, str._Setup
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422a2f
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422a38
mov dword [ebp - 0x24], 1
jmp 0x422a3b
mov dword [ebp - 0x24], ebx
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._StartOnce
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422a70
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422a75
call fcn.0041faa2
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._StartTelnet
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422aaa
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422ad9
push ebx
call fcn.0040a30b
pop ecx
call fcn.0047a681
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x1688]
xor ecx, ebp
call fcn.004a69f5
add ebp, 0x168c
leave
ret
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._StartGraphicalT
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422b0e
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422b1c
push ebx
call fcn.0040a30b
pop ecx
call fcn.0047a4fb
jmp 0x422ab6
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._StartConnectionT
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422b51
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422b64
push ebx
call fcn.0040a30b
push ebx
call fcn.0047a32d
pop ecx
pop ecx
jmp 0x422ab6
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._EnablePrivileges
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422b99
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422ba1
xor eax, eax
inc eax
jmp 0x422ab6
cmp dword [0x513790], edi
jl 0x422d4f
mov esi, str._StartAdminSetup
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x422bd6
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422bdd
xor eax, eax
jmp 0x422ab6
cmp dword [0x513790], edi
jne 0x422d4f
push 0x4cc234
push dword [0x51379c]
call fcn.004a63c0
pop ecx
mov ecx, dword [0x51379c]
lea eax, [eax + ecx - 4]
push eax
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422d4f
mov edi, dword [0x51379c]
call fcn.00418e6b
test eax, eax
je 0x422bd6
push dword [0x51379c]
lea eax, [ebp + 0x1200]
push eax
call fcn.004a64e0
push str..old
lea eax, [ebp + 0x1200]
push eax
call fcn.004a64f0
add esp, 0x10
lea edi, [ebp + 0x1200]
call fcn.00418e6b
test eax, eax
jne 0x422bd6
push 0x207
mov esi, str..MainPAULA.c
push esi
mov edx, 0x4ca70c
mov ecx, dword [0x51379c]
call fcn.0041a89d
pop ecx
pop ecx
mov dword [ebp - 0x2c], eax
cmp eax, ebx
je 0x422bd6
push dword [0x51379c]
lea eax, [ebp + 0x1400]
push eax
call fcn.004a64e0
push str..new
lea eax, [ebp + 0x1400]
push eax
call fcn.004a64f0
push 0x20b
push esi
mov edx, 0x4c7f54
lea ecx, [ebp + 0x1400]
call fcn.0041a89d
add esp, 0x18
mov dword [ebp - 0x28], eax
cmp eax, ebx
je 0x422d08
push dword [ebp - 0x2c]
mov edi, 0xfff
push edi
lea esi, [ebp]
call fcn.0046b66b
pop ecx
pop ecx
jmp 0x422cfc
lea eax, [ebp]
push eax
push 0x4c544c
push dword [ebp - 0x28]
call fcn.0046b4bf
push dword [ebp - 0x2c]
push edi
lea esi, [ebp]
call fcn.0046b66b
add esp, 0x14
test eax, eax
jne 0x422cdc
mov ecx, dword [ebp - 0x28]
call fcn.0041acca
mov ecx, dword [ebp - 0x2c]
call fcn.0041acca
cmp dword [ebp - 0x28], ebx
je 0x422bd6
push ebx
lea eax, [ebp + 0x1200]
push eax
mov ecx, dword [0x51379c]
call fcn.00418002
pop ecx
pop ecx
test eax, eax
je 0x422bd6
push ebx
push dword [0x51379c]
lea ecx, [ebp + 0x1400]
call fcn.00418002
pop ecx
pop ecx
jmp 0x422bd6
call fcn.00498efc
mov dword [ebp + 0x1604], eax
mov dword [ebp - 0xcc], 0x23b
call fcn.0042272d
mov dword [ebp - 0x20], eax
cmp eax, ebx
jne 0x422d92
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040a5a0
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004a9b27
call fcn.00498efc
mov dword [ebp + 0x1608], eax
mov dword [ebp - 0xc8], 0x243
mov byte [ebp + 0x12fc], bl
push 0x103
push ebx
lea eax, [ebp + 0x12fd]
push eax
call fcn.004a7110
add esp, 0xc
push str.E32Settings.flg
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
mov esi, 0x4c64d0
push esi
lea eax, [ebp + 0x12fc]
push eax
call fcn.004a708e
add esp, 0x10
lea edi, [ebp + 0x12fc]
call fcn.00418e6b
test eax, eax
je 0x422dfc
call fcn.0040ee3e
jmp 0x422e01
call fcn.0040ee49
push ebx
push str.__ihd__eg_fltIlt
call fcn.00477e7a
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00476e51
add esp, 0x10
mov edi, eax
call fcn.00418e6b
test eax, eax
je 0x422f07
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp word [ebp - 0x42], 1
jne 0x422f07
cmp word [ebp - 0x3e], 0x16
jae 0x422ea7
cmp word [ebp - 0x44], 0x7d7
jne 0x422ea7
push str.hoodsoftlaptop
push ebx
xor eax, eax
call fcn.0043c5ae
pop ecx
push eax
call fcn.00476422
pop ecx
pop ecx
test eax, eax
je 0x422ea7
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.00477e7a
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00476e51
add esp, 0x10
mov ecx, eax
call fcn.00418002
pop ecx
pop ecx
call fcn.0040ee3e
cmp word [ebp - 0x42], 1
jne 0x422f07
cmp word [ebp - 0x44], 0x7d8
jne 0x422f07
push str.little_mission
push ebx
xor eax, eax
call fcn.0043c5ae
pop ecx
push eax
call fcn.00476422
pop ecx
pop ecx
test eax, eax
je 0x422f07
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.00477e7a
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00476e51
add esp, 0x10
mov ecx, eax
call fcn.00418002
pop ecx
pop ecx
call fcn.0040ee3e
cmp dword [ebp - 0x24], ebx
je 0x422fb3
mov word [ebp - 0x44], bx
xor eax, eax
lea edi, [ebp - 0x42]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
call fcn.00473eea
pop ecx
cmp dword [0x513790], 2
jl 0x422f5e
mov esi, str._InitServer
push esi
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je case.0x423e77.2
push esi
push dword [0x5137a0]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x422f5e
push 4
call fcn.004339a5
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
sub esp, 0x10
lea esi, [ebp - 0x44]
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.00498877
add esp, 0x10
push eax
push ebx
push ebx
call fcn.00459ede
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push ebx
call fcn.00476e51
push eax
push str.INITIALIZE
call fcn.0040dc4a
push 4
call fcn.0040dc4a
push 1
call fcn.0040a7c7
add esp, 0x24
call fcn.0040ee1f
call fcn.00498efc
mov dword [ebp + 0x160c], eax
mov dword [ebp - 0xc4], 0x287
call fcn.0046c54c
test eax, eax
je 0x422fdb
call fcn.0040b18b
push ebx
call fcn.0040b99f
pop ecx
test eax, eax
jne case.0x423e77.2
mov eax, dword [0x513790]
cmp eax, 1
jle 0x42309a
xor edi, edi
cmp eax, ebx
jle 0x42309a
lea esi, [edi*4 + 0x513798]
push str._TELNET306
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423146
push str.TELNET306
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423146
push str._TELNET241
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423138
push str.TELNET241
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423138
push str._TELNET111
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423113
push str.TELNET111
push dword [esi]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423113
inc edi
cmp edi, dword [0x513790]
jl 0x423002
call fcn.00498efc
mov dword [ebp + 0x1610], eax
push 5
pop esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0xc0], 0x2ae
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp - 0x1c]
cmp eax, dword [0x513790]
jge 0x42377a
mov edi, eax
shl edi, 2
mov dword [ebp - 0x28], edi
push str._RunServer
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423171
wait
mov dword [ebp - 4], ebx
call fcn.0040ef47
call fcn.0046c54c
test eax, eax
je 0x423154
push ebx
call fcn.0040a30b
pop ecx
call fcn.0040bf90
call fcn.0040c23b
call fcn.0040a3e5
jmp 0x423159
push 1
call fcn.0040a30b
push 0x6f
pop ecx
call fcn.0040d6cf
mov dword [esp], str.PaulaConfig.cfg
push dword [ebp - 0x20]
call fcn.00433f20
pop ecx
pop ecx
jmp case.0x423e77.2
push 1
call fcn.0040a30b
mov ecx, 0xf1
jmp 0x42311d
push 1
call fcn.0040a30b
mov ecx, 0x132
jmp 0x42311d
call fcn.0040a453
call fcn.0046c73b
jmp case.0x423e77.2
push str._StartServer
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4231ad
wait
mov dword [ebp - 4], 1
call fcn.0040ef47
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
call fcn.0047185e
jmp 0x423132
push str._StopServer
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x42322a
wait
mov dword [ebp - 4], 2
call fcn.0040ef47
push ebx
call fcn.0040a30b
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040dc4a
pop ecx
call fcn.00471f6a
test eax, eax
je 0x4231fd
push str.Done_
call fcn.0040dc4a
mov eax, 0x3e8
jmp 0x42320c
push str.FAILED___
call fcn.0040dc4a
mov eax, 0x2710
pop ecx
call fcn.0041dd6d
push 0x4cc3c4
call fcn.0040dc4a
jmp 0x423132
push str._InitServer
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423273
wait
mov dword [ebp - 4], 3
call fcn.0040ef47
call fcn.0040a5a0
test eax, eax
je 0x423263
push ebx
call fcn.0040a5a0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x4231a0
push str._RunUpdate
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4232a9
wait
push 4
pop esi
mov dword [ebp - 4], esi
call fcn.0040ef23
call fcn.0040a453
push esi
jmp 0x422f59
push str._StartUpdate
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4232da
wait
mov dword [ebp - 4], 5
call fcn.0040ef23
jmp case.0x423e77.2
push str._RunForceUpdate
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4232ff
call fcn.0040ef23
call fcn.0040a453
jmp case.0x423e77.2
push str._StartForceUpdate
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x4232c7
push str._RunUpdateDaemon
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x42333e
wait
mov dword [ebp - 4], 6
jmp 0x4232f0
push str._StartUpdateDaemon
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423379
push 0x20
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
wait
mov dword [ebp - 4], 7
jmp 0x4232c7
push str._StartupLGUProc
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4233c8
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push ebx
push 1
push dword [0x513798]
call fcn.0041a5db
add esp, 0xc
wait
mov dword [ebp - 4], 8
jmp 0x4232c7
push str._Progress
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x42344d
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x513790]
jge 0x42344d
mov eax, edi
mov edi, dword [eax + 0x51379c]
call fcn.00418e6b
test eax, eax
je case.0x423e77.2
mov byte [ebp + 0x11f8], bl
push 0x207
push ebx
lea eax, [ebp + 0x11f9]
push eax
call fcn.004a7110
mov eax, dword [ebp - 0x28]
push dword [eax + 0x51379c]
mov edi, 0x208
mov ecx, edi
lea eax, [ebp + 0x11f8]
call fcn.00475883
mov esi, eax
call fcn.00476061
push str..htm
mov eax, edi
call fcn.00475953
add esp, 0x14
jmp case.0x423e77.2
push str._ReparseAllHTML
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423767
push str._ReparseAllTillSheets
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423767
push str._ReparseAllHTMLFrom
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4234e1
push ebx
call fcn.0040a30b
pop ecx
xor ecx, ecx
call fcn.0040d6cf
mov eax, dword [0x513790]
lea ecx, [eax - 1]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
jge case.0x423e77.2
push dword [eax*4 + 0x51379c]
push str.from_s
push 1
call fcn.00476e51
add esp, 0xc
cmp eax, ebx
je case.0x423e77.2
push eax
call fcn.004a5de4
jmp 0x423132
push str._SetCreationDate
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423758
push str._ShowLCG
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423537
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x513790]
jge 0x423537
push ebx
call fcn.0040a30b
pop ecx
xor ecx, ecx
call fcn.0040d6cf
xor eax, eax
call fcn.0041dd6d
jmp case.0x423e77.2
push str._Unpack
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423574
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x513790]
jge 0x423574
push ebx
call fcn.0040a30b
pop ecx
xor ecx, ecx
call fcn.0040d6cf
lea edi, [ebp - 0x1c]
call fcn.0040121a
jmp case.0x423e77.2
push str._Pack
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x4235b1
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x513790]
jge 0x4235b1
push ebx
call fcn.0040a30b
pop ecx
xor ecx, ecx
call fcn.0040d6cf
lea ecx, [ebp - 0x1c]
call section..text
jmp case.0x423e77.2
push str._ShowSales
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x42361a
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x24], eax
cmp eax, dword [0x513790]
jge 0x42361a
push ebx
call fcn.0040a30b
xor ecx, ecx
call fcn.0040d6cf
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x1c], eax
lea edi, [eax*4 + 0x513798]
mov dword [esp], str..sls
mov esi, dword [edi]
call fcn.004760b0
push eax
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423755
mov ecx, dword [edi]
call fcn.004a34a3
jmp case.0x423e77.2
push str._RipTAMSInvoices
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423760
push str._RipInvoices
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423760
push str._RunInvoiceRipping
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423674
call fcn.0040a453
push ebx
call fcn.0044ff56
jmp 0x423132
push str._REMOTE
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423749
push str.REMOTE
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423749
push str._TELNET
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je case.0x423e77.2
push str.TELNET
push dword [0x51379c]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je case.0x423e77.2
push str._UPDATEEODREPORT
push dword [edi + 0x513798]
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
jne 0x423758
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x513790]
jge 0x423758
push ebx
call fcn.0040a30b
pop ecx
call fcn.0046c54c
test eax, eax
je 0x423734
xor ecx, ecx
call fcn.0040d6cf
mov eax, edi
mov edx, dword [eax + 0x51379c]
call fcn.00475851
test eax, eax
jne 0x42372d
push str._n_nUpdate_complete...
jmp 0x423739
push str._nMissing_parameter_
jmp 0x423739
push str._nIllegal_parameter_
call fcn.0040dc4a
pop ecx
mov eax, 0x493e0
jmp 0x42352d
mov dword [0x51a5f4], 1
jmp 0x423758
mov esi, dword [ebp - 0x30]
inc dword [ebp - 0x1c]
jmp 0x4230b8
push 1
jmp 0x42366a
push ebx
call fcn.0040a30b
pop ecx
xor ecx, ecx
call fcn.0040d6cf
jmp case.0x423e77.2
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3a0
call fcn.004711a2
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3a7
push 1
call fcn.0040a30b
call fcn.0047181f
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3af
call fcn.00480902
mov ecx, 0xde
call fcn.0040d6cf
mov dword [esp], str.___PAULA_Session__
call fcn.0040d7b3
pop ecx
call fcn.0041a5ce
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3d6
call fcn.0040ce61
call fcn.0040ee13
test eax, eax
je 0x423825
push str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040dc4a
pop ecx
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3dc
push str.PaulaConfig.cfg
push dword [ebp - 0x20]
call fcn.00433f20
pop ecx
pop ecx
mov dword [ebp - 0x24], eax
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3df
cmp dword [ebp - 0x24], ebx
je 0x423a64
mov byte [ebp + 0x14fc], bl
mov edi, 0x103
push edi
push ebx
lea eax, [ebp + 0x14fd]
push eax
call fcn.004a7110
mov byte [ebp + 0x12fc], bl
push edi
push ebx
lea eax, [ebp + 0x12fd]
push eax
call fcn.004a7110
push ebx
push ebx
call fcn.00459cf0
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp + 0x14fc]
push eax
call fcn.004a708e
call fcn.0040ce61
push str._n_n_________________________________________________________
call fcn.0040dc4a
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040dc4a
push dword [ebp - 0x24]
push 0x4c8fac
call fcn.0040dc4a
push 0x4c6c60
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040dc4a
add esp, 0x44
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040dc4a
mov dword [esp], str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040dc4a
pop ecx
lea edi, [ebp + 0x14fc]
call fcn.00418e6b
test eax, eax
je 0x42391f
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040dc4a
pop ecx
call fcn.0040a808
push ebx
push 0xffffffffffffffff
mov ebx, str.sSrR
call fcn.0041dd8c
pop ecx
pop ecx
call fcn.004756e0
cmp eax, 0x73
jne 0x423988
push str.You_have_chosen_to_run_PAULA_setup_which_will_reinstall_PAULA._nYou_will_be_guided_through_the_original_setup_process._nAll_settings_including_the_Till_Base_Amount__Over_Shorts__nand_store_information_will_all_need_to_be_reentered._n_nWould_you_like_to_continue___Y_N__n_nYes___No
push str.__Repair_Installation___
push 0
push 1
call fcn.0041e261
add esp, 0x10
test eax, eax
jne 0x423a62
push str.Press__SPACE__to_exit._nIf_you_would_like_to_attempt_to_continue_with_na_PAULA_session_despite_this_problem__npress_F_to_attempt_to_Force_a_session._n_nPress__SPACE__to_exit.
push str.__Press__SPACE__To_Exit__
push eax
push str._fF_27_
push eax
push eax
call fcn.0041e8d0
add esp, 0x18
call fcn.004756e0
cmp eax, 0x66
je 0x423a62
jmp case.0x423e77.2
cmp eax, 0x72
jne 0x423a52
push str._n_nRestoring_previous_config...
call fcn.0040dc4a
xor ebx, ebx
push ebx
mov eax, dword [ebp - 0x20]
add eax, 0x22a8
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
add esp, 0x10
mov esi, str.PaulaConfig.cfg
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push 0x4cc960
push 0x104
lea eax, [ebp + 0x12fc]
push eax
call fcn.00476e0a
push ebx
lea eax, [ebp + 0x12fc]
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
push esi
lea edi, [ebp + 0x12fc]
call fcn.004411be
push ebx
mov eax, edi
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
add esp, 0x34
push 0xa
pop esi
push 0x4c53a0
call fcn.0040dc4a
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x423a17
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040dc4a
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040dc4a
mov dword [esp], str._nPress_any_key_to_exit...
jmp 0x423739
mov ecx, dword [ebp - 0x20]
call fcn.0042aa8b
test eax, eax
je case.0x423e77.2
xor ebx, ebx
mov edi, dword [ebp - 0x20]
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x423
push str.DEN122
push ebx
xor ecx, ecx
call fcn.0043c48b
pop ecx
push eax
call fcn.004a6eff
pop ecx
pop ecx
test eax, eax
je 0x423aa5
cmp dword [edi + 0xd90], 0x1dcd6962
jne 0x423ab6
push 0x28
call fcn.00473fae
mov dword [0x51a5f8], 1
cmp dword [edi + 0xd90], 0x1dcd79e3
jne 0x423ae3
push str.10.164.136.
push ebx
push ebx
call fcn.0043c63e
pop ecx
pop ecx
push eax
call fcn.004a6450
pop ecx
pop ecx
test eax, eax
je 0x423ae3
call fcn.0040ee69
jmp 0x423ae8
call fcn.0040ee74
call fcn.0040ee5d
test eax, eax
je 0x423b56
push 4
xor eax, eax
inc eax
call fcn.0043a94b
mov dword [ebp - 0x24], eax
push 4
xor eax, eax
inc eax
call fcn.0043a94b
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push str._sSoundsIntroTodd_d.wav
push ebx
call fcn.00476e51
add esp, 0x10
push 0x20001
push ebx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov eax, dword [ebp - 0x24]
dec eax
je 0x423b4b
dec eax
je 0x423b44
dec eax
dec eax
jne 0x423b56
push 0xfa0
jmp 0x423b50
push 0xcb2
jmp 0x423b50
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a605
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x452
mov byte [edi + 0x2513], bl
mov byte [edi + 0x2512], bl
lea eax, [edi + 0x2510]
mov dword [ebp - 0x24], eax
mov word [eax], bx
call fcn.0041a5b7
mov edx, eax
call fcn.00475851
test eax, eax
jne 0x423cb1
mov byte [ebp + 0x14fc], bl
push 0x103
push ebx
lea eax, [ebp + 0x14fd]
push eax
call fcn.004a7110
add esp, 0xc
mov edi, str.PaulaEmpConfig.cfg
push edi
push str.Misc_Files_
call fcn.0041a5b7
push eax
push 0x4cc960
push 0x104
lea eax, [ebp + 0x14fc]
push eax
call fcn.00476e0a
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x20]
push dword [eax + 0xd90]
lea ecx, [ebp + 0x14fc]
push ecx
push eax
call fcn.00438c13
add esp, 0x30
push ebx
push edi
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push 0x4c64d0
push ebx
call fcn.00476e51
add esp, 0x10
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
add esp, 0xc
push ebx
push edi
push str.ServerSync_
push ebx
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
push 0x4cc960
push ebx
call fcn.00476e51
add esp, 0x14
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
add esp, 0xc
push ebx
push edi
push 0x4c544c
push str.empty
push ebx
call fcn.00476e51
pop ecx
pop ecx
mov edi, eax
call fcn.004411be
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.0041887a
add esp, 0xc
push 1
push str.PaulaEmpConfig.cfg
push 0x4c544c
push str.empty
push ebx
call fcn.00476e51
pop ecx
pop ecx
mov edi, eax
call fcn.004411be
pop ecx
pop ecx
push eax
call fcn.00418a47
pop ecx
pop ecx
jmp 0x423cca
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [edi + 0xd90]
push str.PaulaEmpConfig.cfg
push edi
call fcn.00438c13
add esp, 0x18
call fcn.0040a605
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x486
call fcn.00424e82
test eax, eax
je case.0x423e77.2
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x48c
call fcn.00424dfd
test eax, eax
jne case.0x423e77.2
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x492
push str.SetupPAULA.exe
push ebx
call fcn.00459ede
pop ecx
pop ecx
mov edi, eax
call fcn.00418e6b
test eax, eax
je 0x423d62
push 1
push ebx
push str.SetupPAULA.exe
push ebx
call fcn.00459ede
pop ecx
pop ecx
push eax
call fcn.0041a5db
add esp, 0xc
call fcn.0040a121
mov ecx, dword [ebp - 0x20]
add ecx, 0x1094
call fcn.0043c1d2
call fcn.00498efc
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x4aa
mov edi, str.NeedAdminLogin.flg
push edi
push ebx
call fcn.00459ede
pop ecx
pop ecx
mov ecx, eax
call fcn.0041a1ce
cmp eax, 1
jne 0x423e03
call fcn.0044d77e
push ebx
call fcn.0044eba5
pop ecx
mov dword [ebp - 0x30], eax
cmp eax, ebx
jne 0x423ddf
push edi
push ebx
call fcn.00459ede
pop ecx
pop ecx
mov ecx, eax
call fcn.0041a1ce
cmp eax, 1
jne 0x423ddf
push str._nThere_is_a_problem_with_PAULAs_configuration._nPAULA_must_be_run_as_Administrator_to_complete_setup._nPlease_login_to_Windows_as_Administrator_to_fix_this_terminal._n_nYou_may_also_right_click_the_PAULA_desktop_icon_and_select:_n_Run_as_administrator__n_nPress_any_key_to_continue...
push str.__Note_To_Administrator__
push ebx
push ebx
push ebx
push eax
jmp 0x423ded
push str._nPAULAs_configuration_problem_has_been_resolved._n_nPress_any_key_to_continue...
push str.__Note_To_Administrator__
push ebx
push ebx
push ebx
push ebx
call fcn.0041e8d0
add esp, 0x18
cmp dword [ebp - 0x30], ebx
je 0x423e03
push dword [ebp - 0x30]
call fcn.0044db5e
pop ecx
call fcn.0040ef2e
test eax, eax
jne 0x423e64
push str.details:
lea eax, [ebp + 0x1000]
push eax
call fcn.004a64e0
pop ecx
pop ecx
jmp 0x423e4d
lea eax, [ebp + esi*4 + 0x1600]
mov ecx, dword [eax]
sub ecx, dword [eax - 4]
push ecx
push dword [ebp + esi*4 - 0xd0]
push str.L_ld__ldms_
mov eax, 0x400
lea edi, [ebp + 0x1000]
call fcn.00476dc8
add esp, 0xc
dec esi
cmp esi, ebx
jg 0x423e21
push 2
lea esi, [ebp + 0x1000]
call fcn.004762ea
pop ecx
jmp 0x423e64
xor ebx, ebx
mov esi, dword [ebp - 0x20]
xor edi, edi
call fcn.0049ae3d
cmp eax, 0x33
ja case.0x423e77.1
jmp dword [eax*4 + 0x4248c0]
mov edi, esi
call fcn.004299dd
jmp case.0x423e77.10
push esi
call fcn.00429aae
pop ecx
jmp case.0x423e77.10
mov edi, esi
call fcn.00429cff
jmp case.0x423e77.10
mov edi, esi
call fcn.00429dac
jmp case.0x423e77.10
mov ecx, esi
call fcn.0042a865
jmp case.0x423e77.10
mov byte [ebp + 0x1640], bl
push 0x3f
push ebx
lea eax, [ebp + 0x1641]
push eax
call fcn.004a7110
add esp, 0xc
call fcn.0040ee7c
test eax, eax
jne 0x423ee4
cmp dword [esi + 0x2128], ebx
jne 0x423ee4
push dword [esi + 0x2150]
push str.TAMS_Invoice_Printer__d
jmp 0x423f71
mov eax, dword [esi + 0x215c]
cmp eax, ebx
jne 0x423f47
call fcn.0045c16e
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.00459cf0
push eax
mov ecx, esi
call fcn.004637ea
push 0x25
lea eax, [ebp + 0x1640]
call fcn.00463606
add esp, 0x10
lea edx, [ebp + 0x1640]
call fcn.00475851
test eax, eax
je 0x423f3b
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp + 0x1640]
call fcn.00475883
pop ecx
mov eax, esi
call fcn.0045c1ee
mov esi, dword [ebp - 0x20]
jmp 0x423f82
cmp eax, 0x64
jle 0x423f6b
push ebx
call fcn.004652d2
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp + 0x1640]
push eax
call fcn.00476e0a
add esp, 0x14
jmp 0x423f82
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp + 0x1640]
push eax
call fcn.00476e0a
add esp, 0x10
lea eax, [ebp + 0x1640]
push eax
push str.This_will_print_a_test_page_to_the_Till_Sheet_Printer:_n__s__n_nWould_you_like_to_continue___Y_N__n_nYes___No
push str.__Print_Test_Page___
push ebx
push ebx
call fcn.0041e261
add esp, 0x14
test eax, eax
je case.0x423e77.10
mov byte [ebp + 0x1680], bl
xor eax, eax
lea edi, [ebp + 0x1681]
stosd dword es:[edi], eax
mov ecx, 0x4cccf4
call fcn.0040c606
push eax
lea eax, [ebp + 0x1680]
push eax
call fcn.004a64e0
push 0x4cccf8
call fcn.0040dc4a
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040dc4a
push 1
push ebx
push ebx
push esi
call fcn.004206c1
add esp, 0x20
test eax, eax
lea eax, [ebp + 0x1640]
push eax
je 0x423ffe
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x424003
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040dc4a
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040dc4a
mov eax, 0x927c0
call fcn.0041dd6d
fld dword [0x4fc59c]
fstp dword [esp]
call fcn.0045b1e2
lea eax, [ebp + 0x1680]
push eax
call fcn.0040ce7c
pop ecx
jmp 0x423e8d
push str.Use_this_tool_to_add_missing_stores_to_the_notes_database._nEnter_a_zip_code_near_the_area_that_should_be_searched._n_n_rEnter_a_zip_code:
push 0xffffffffffffffff
push str.Enter_a_zip_code:
call fcn.004a63c0
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.0041e584
add esp, 0x10
mov esi, eax
test esi, esi
je 0x423e62
push esi
call fcn.004a8d7f
pop ecx
cmp eax, 0x2b67
je 0x424715
push esi
call fcn.004a8d7f
pop ecx
test eax, eax
jle 0x4240cf
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4c64d0
push eax
call fcn.00459cf0
add esp, 0x10
push eax
call fcn.0041a4eb
push str._n_nPress_any_key_to_exit...
call fcn.0040dc4a
add esp, 0x18
mov eax, 0x5265c00
call fcn.0041dd6d
jmp 0x423e62
push str.00000
push esi
call fcn.004a75f0
pop ecx
pop ecx
jmp 0x423e62
mov ecx, esi
call fcn.00428b93
jmp case.0x423e77.10
mov esi, dword [ebp - 0x20]
call fcn.00429226
jmp 0x423e64
push esi
call fcn.00428fa6
jmp 0x423e8d
mov ecx, esi
call fcn.004254b7
jmp case.0x423e77.10
mov eax, esi
call fcn.00426381
mov edx, esi
call fcn.00436195
jmp case.0x423e77.10
mov esi, dword [ebp - 0x20]
call fcn.00426a76
mov edx, esi
call fcn.00436195
jmp 0x423e64
mov eax, esi
call fcn.004266b2
jmp 0x424118
mov ecx, esi
call fcn.00426774
jmp case.0x423e77.10
mov eax, esi
call fcn.00426bdc
jmp 0x424118
call fcn.00426c9e
jmp 0x424118
mov eax, esi
call fcn.0042646d
jmp 0x424118
mov eax, esi
call fcn.004265cb
jmp 0x424118
mov eax, esi
call fcn.00424a14
jmp 0x424118
push esi
call fcn.0043830c
jmp 0x423e8d
push esi
call fcn.00438173
jmp 0x423e8d
push esi
call fcn.00424b3e
jmp 0x423e8d
mov dword [ebp - 0x30], ebx
push ebx
call fcn.0040ce7c
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040dc4a
mov dword [esp], str.Run_this_report_to_find_EXCLUDED__F10__invoices_nthat_have_never_been_included._n_nWould_you_like_to_run_this_report_now___Y_N__n_nYes___No
push str.__Show_Unapplied_EXCLUDED_Invoices___
push ebx
push ebx
call fcn.0041e261
add esp, 0x10
test eax, eax
je 0x424350
push str..MainPAULA.c
push 0x609
xor ecx, ecx
call fcn.0043adaa
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.00497f74
pop ecx
pop ecx
push eax
mov ecx, esi
call fcn.0042b044
add esp, 0xc
mov dword [ebp - 0x2c], eax
cmp eax, ebx
je 0x42432e
mov ecx, dword [eax]
mov dword [ebp - 0x34], ecx
mov word [ebp - 0x50], bx
xor eax, eax
lea edi, [ebp - 0x4e]
stosw word es:[edi], ax
cmp ecx, 1
jne 0x424231
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x1c]
call fcn.0043b0f2
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x424249
cmp ecx, ebx
jle 0x424261
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x1c]
call fcn.0043b0f2
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x1c]
call fcn.0043b0f2
mov dword [esp], 0x4cc3c4
mov ecx, dword [ebp - 0x1c]
call fcn.0043b0f2
pop ecx
xor edi, edi
cmp dword [ebp - 0x34], ebx
jle 0x424325
mov eax, dword [ebp - 0x2c]
add eax, 0x56
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push dword [eax]
push dword [ebp - 0x50]
call fcn.004980c6
pop ecx
pop ecx
test eax, eax
jne 0x42429e
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
push 0x4c723c
mov ecx, dword [ebp - 0x1c]
call fcn.0043b0f2
pop ecx
lea eax, [edi + 1]
mov dword [ebp - 0x4c], eax
push dword [ebp - 0x1c]
push ebx
push eax
push dword [ebp - 0x2c]
mov ecx, edi
call fcn.0042cc21
add esp, 0x10
mov edi, dword [ebp - 0x4c]
add dword [ebp - 0x28], 0x90
cmp edi, dword [ebp - 0x34]
jl 0x424275
cmp dword [ebp - 0x34], ebx
jle 0x424325
xor edi, edi
inc edi
mov dword [ebp - 0x30], edi
push ebx
push str.PRP076.txt
push ebx
call fcn.00459ede
pop ecx
pop ecx
mov esi, dword [ebp - 0x1c]
call fcn.0043b6b2
mov eax, esi
call fcn.0043aefa
mov dword [esp], str.PRP076.txt
push ebx
call fcn.00459ede
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040e8ce
push str.The_unreconciled_invoice_list_has_been_opened_in_another_window._nIf_the_page_has_not_appeared__check_your_Windows_Task_Bar_for_na_minimized_window._n_nPress_any_key_to_continue...
push str.__Please_Check_Your_Task_Bar__
push ebx
push ebx
push edi
push ebx
xor edx, edx
mov ecx, 0x55f0
call fcn.0041e86c
add esp, 0x28
mov esi, dword [ebp - 0x20]
push dword [ebp - 0x2c]
call fcn.004a5de4
pop ecx
cmp dword [ebp - 0x30], ebx
jne case.0x423e77.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.00438c13
add esp, 0x18
cmp dword [ebp - 0x30], ebx
je case.0x423e77.10
jmp case.0x423e77.2
push ebx
call fcn.0040ce7c
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040dc4a
pop ecx
cmp dword [esi + 0x216c], ebx
jne 0x4243ac
push str.A_default_printer_should_be_setup_before_running_this_report._nIf_you_choose_not_to_setup_a_default_report_printer__nthis_report_will_be_printed_to_the_default_Windows_printer._n_nWould_you_like_to_provide_a_TAMS_report_printer_now___Y_N__n_nYes___No
push str.__Create_Default_Printer___
push ebx
push 1
call fcn.0041e261
add esp, 0x10
test eax, eax
je 0x4243ac
mov edi, esi
call fcn.00429cff
push ebx
call fcn.0040ce7c
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040dc4a
pop ecx
push str.This_option_will_run_the_PAULA_Cash_Report__PRP077__for_any_date._nThis_report_normally_prints_every_night_to_the_default_report_printer._nYou_may_enter_an_invoice_date_below_to_rerun_this_report_for_any_day._n_n_r____Enter_the_transaction_date_to_run:_______________n_n_rESC_Cancel
push str.__Enter_Transaction_Date__
push ebx
lea eax, [ebp - 0x48]
push eax
push 0x41f8d9
push ebx
push ebx
call fcn.0041e93f
add esp, 0x1c
test eax, eax
je 0x4244f2
mov edi, str..MainPAULA.c
push edi
push 0x655
xor ecx, ecx
call fcn.0043adaa
mov dword [ebp - 0x1c], eax
push edi
push 0x656
xor ecx, ecx
call fcn.0043adaa
mov dword [ebp - 0x30], eax
push edi
push 0x657
xor ecx, ecx
call fcn.0043adaa
mov dword [ebp - 0x34], eax
push edi
push 0x658
xor ecx, ecx
call fcn.0043adaa
mov dword [ebp - 0x2c], eax
push edi
push 0x659
xor ecx, ecx
call fcn.0043adaa
add esp, 0x28
mov edi, eax
call fcn.0040ee7c
test eax, eax
jne 0x424457
push str.Would_you_also_like_to_search_for_missing_or_misbilled_invoices___Y_N__n_nYes___No
push str.__Reconcile_Invoices___
push ebx
push ebx
call fcn.0041e261
add esp, 0x10
test eax, eax
jne 0x424457
mov eax, dword [ebp - 0x1c]
call fcn.0043aefa
mov dword [ebp - 0x1c], ebx
jmp 0x424476
push dword [ebp - 0x24]
push 1
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x1c]
push dword [ebp - 0x48]
mov ecx, esi
call fcn.0042b3d7
add esp, 0x20
call fcn.0040a808
push ebx
push 1
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x34]
push dword [ebp - 0x30]
push dword [ebp - 0x1c]
push dword [ebp - 0x48]
push esi
call fcn.0042fab2
add esp, 0x24
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x1c]
call fcn.0043aefa
mov eax, dword [ebp - 0x30]
call fcn.0043aefa
mov eax, dword [ebp - 0x34]
call fcn.0043aefa
mov eax, dword [ebp - 0x2c]
call fcn.0043aefa
mov eax, edi
call fcn.0043aefa
lea edi, [esi + 0x37644]
mov eax, dword [edi]
call fcn.00457d68
mov dword [edi], ebx
cmp dword [ebp - 0x4c], ebx
jne case.0x423e77.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.00438c13
add esp, 0x18
push 4
push ebx
lea eax, [ebp - 0x48]
push eax
call fcn.004a7110
add esp, 0xc
jmp case.0x423e77.10
call fcn.0043bb48
jmp case.0x423e77.10
call fcn.004462f3
mov dword [ebp - 0x4c], eax
cmp eax, ebx
je 0x42456e
push 0x4c5438
push eax
call fcn.004a6450
pop ecx
pop ecx
test eax, eax
je 0x42455f
push str.SoundsFYI.wav
push ebx
call fcn.00459cf0
pop ecx
pop ecx
mov edi, eax
call fcn.00418e6b
test eax, eax
je 0x42455f
push 0x20001
push ebx
push str.SoundsFYI.wav
push ebx
call fcn.00459cf0
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x4c]
push 0x4c8fac
call fcn.0040f4b9
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a1b9
test eax, eax
je 0x424510
jmp case.0x423e77.10
push str._n_n______UPDATE_PAULA__
call fcn.0040f4b9
mov dword [esp], str._n_n_Please_wait..._n
call fcn.0040f4b9
push 1
push 7
call fcn.0040e71c
add esp, 0xc
push 0x6dc
push str..MainPAULA.c
push str.DisableServerHack.txt
push ebx
call fcn.00459ede
pop ecx
pop ecx
mov edx, 0x4c7f54
mov ecx, eax
call fcn.0041a89d
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
je 0x4245e7
push str.Server_has_been_reenabled_
push edi
call fcn.004a7470
pop ecx
pop ecx
mov ecx, edi
call fcn.0041acca
jmp 0x4245f7
push str._nA_file_create_error_occurred_
call fcn.0040f4b9
pop ecx
call fcn.0040a25d
push ebx
push 0xffffffffffffffff
call fcn.0040e71c
push str._nAn_update_is_already_in_progress.
call fcn.0040f4b9
push str._nPlease_try_again_in_a_few_minutes_
call fcn.0040f4b9
push str._nor_try_forcing_an_update_from_a_different_terminal.
call fcn.0040f4b9
push str._n_nPress_any_key_to_exit...
call fcn.0040f4b9
add esp, 0x18
mov eax, 0x7530
call fcn.0041dd6d
jmp case.0x423e77.10
cmp dword [esi + 0x2118], ebx
je 0x42465c
push str.The__Top_Seven__feature_is_not_available_when_nthe__One_Till__option_is_enabled._n_nPress_any_key_to_continue...
push str.__Top_Seven_Has_Been_Disabled___
push ebx
push ebx
push ebx
push ebx
call fcn.0041e8d0
add esp, 0x18
jmp case.0x423e77.10
mov ecx, esi
call fcn.0049d956
jmp case.0x423e77.10
call fcn.0040ee2a
jmp case.0x423e77.10
call fcn.0040ee32
test eax, eax
je case.0x423e77.26
push dword [ebp - 0x24]
call fcn.00457a41
pop ecx
test eax, eax
jne case.0x423e77.26
xor edi, edi
inc edi
jmp case.0x423e77.26
push 0x4cccf4
call fcn.0040ce7c
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040dc4a
push 3
push esi
call fcn.00436e76
add esp, 0xc
mov edi, eax
cmp edi, ebx
jl 0x4246ca
push 0x4cd764
call fcn.0040ce7c
push esi
mov eax, edi
call fcn.004251bd
pop ecx
pop ecx
jmp case.0x423e77.3
xor edi, edi
inc edi
push ecx
fld dword [0x4fc59c]
fstp dword [esp]
call fcn.0045b1e2
pop ecx
cmp edi, ebx
jne case.0x423e77.10
call fcn.0040a605
mov ecx, esi
call fcn.00424ba1
call fcn.0040ef52
push ebx
push esi
call fcn.00448af6
pop ecx
pop ecx
call fcn.0040ef5d
call fcn.0040a605
call fcn.004711d8
push 3
jmp 0x422f59
push str._n_nPress_any_key_to_enter_another_account...
call fcn.0040f4b9
mov eax, 0x5265c00
call fcn.0041dd6d
mov dword [esp], 0x4cc3c4
call fcn.0040f4b9
pop ecx
jmp 0x424715
mov word [ebp - 0x44], bx
xor eax, eax
lea edi, [ebp - 0x42]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x42478f
lea eax, [ebp - 0x44]
push eax
call fcn.00499961
pop ecx
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x44]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
call fcn.00476977
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040f4b9
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a1b9
test eax, eax
je 0x424748
push str._n_nPress_Q_to_quit...
call fcn.0040f4b9
pop ecx
jmp 0x4247e4
lea eax, [ebp - 0x44]
push eax
call fcn.00499961
pop ecx
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x44]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
call fcn.00476977
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040f4b9
add esp, 0x20
call fcn.0040a25d
call fcn.004756d4
cmp eax, 0x51
jne 0x4247a5
jmp case.0x423e77.2
push str._n_n______APPLYING_UPDATES__
call fcn.0040f4b9
mov dword [esp], str._n_n_Please_wait..._n
call fcn.0040f4b9
mov dword [esp], str._nAn_updated_revision_was_successfully_applied.
call fcn.0040f4b9
mov dword [esp], str._n_nPress_any_key...
call fcn.0040f4b9
pop ecx
jmp 0x42352b
push 0x4cd7fc
call fcn.0040dc4a
mov dword [esp], str._nThe_following_patch_file_is_about_to_be_created:
call fcn.0040dc4a
mov esi, str.E:HCTCPAULA_Installation_
push esi
push str._n_____sFixMePatchMe.exe_
call fcn.0040dc4a
push str._n_nPlease_now_copy_any_files_or_directories_that_should
call fcn.0040dc4a
push str._nbe_included_in_the_patch_into_this_directory.
call fcn.0040dc4a
push str._nNote_that_this_EXE_is_NOT_included_in_the_archive.
call fcn.0040dc4a
push str._nIf_the_PAULA.exe_needs_to_be_patched__it_needs_to_be_copied
call fcn.0040dc4a
push str._ninto_the_source_directory.__This_exe_is_only_used_for_decompression.
call fcn.0040dc4a
push str._nYou_may_UPLOAD_the_patch_to__fix__on_the_web_server.
call fcn.0040dc4a
push str._n_nPress_any_key_when_ready...
call fcn.0040dc4a
push esi
push str.explorer___sFixMe_
call fcn.0040e8ce
or eax, 0xffffffff
call fcn.0041dd6d
push str._n_n_______Starting_patch_compilation..._n_n
call fcn.0040dc4a
add esp, 0x34
jmp case.0x423e77.0