Function at 0x423d02
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x4ffa18
push 0x4aec40
mov eax, dword fs:[0]
push eax
push ecx
push ecx
mov eax, 0x1748
call fcn.004b9e10
mov eax, dword [0x5025d0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], 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 - 0x16d8], bx
xor eax, eax
lea edi, [ebp - 0x16d6]
stosw word es:[edi], ax
call fcn.0049a965
call fcn.00430f95
call fcn.0049a965
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x1760], 0x1c6
push 2
pop edi
cmp dword [0x515790], edi
jl 0x423db3
mov esi, str._Setup
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423da7
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423db3
mov dword [ebp - 0x16b4], 1
jmp 0x423db9
mov dword [ebp - 0x16b4], ebx
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._StartOnce
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423dee
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423df3
call fcn.00420d90
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._StartTelnet
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423e28
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423e4e
push ebx
call fcn.0040accd
pop ecx
call fcn.0047c886
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.004a8565
leave
ret
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._StartGraphicalT
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423e83
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423e91
push ebx
call fcn.0040accd
pop ecx
call fcn.0047c6d6
jmp 0x423e34
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._StartConnectionT
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423ec6
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423ed9
push ebx
call fcn.0040accd
pop ecx
push ebx
call fcn.0047c4ff
pop ecx
jmp 0x423e34
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._EnablePrivileges
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423f0e
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423f16
xor eax, eax
inc eax
jmp 0x423e34
cmp dword [0x515790], edi
jl 0x4240d3
mov esi, str._StartAdminSetup
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x423f4b
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x423f52
xor eax, eax
jmp 0x423e34
cmp dword [0x515790], edi
jne 0x4240d3
push 0x4ce388
push dword [0x51579c]
call fcn.004a7f30
pop ecx
mov ecx, dword [0x51579c]
lea eax, [eax + ecx - 4]
push eax
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4240d3
mov edi, dword [0x51579c]
call fcn.00419e19
test eax, eax
je 0x423f4b
push dword [0x51579c]
lea eax, [ebp - 0x4a8]
push eax
call fcn.004a8050
push str..old
lea eax, [ebp - 0x4a8]
push eax
call fcn.004a8060
add esp, 0x10
lea edi, [ebp - 0x4a8]
call fcn.00419e19
test eax, eax
jne 0x423f4b
push 0x207
mov esi, str..MainPAULA.c
push esi
mov edx, 0x4cc80c
mov ecx, dword [0x51579c]
call fcn.0041bb64
pop ecx
pop ecx
mov dword [ebp - 0x16bc], eax
cmp eax, ebx
je 0x423f4b
push dword [0x51579c]
lea eax, [ebp - 0x2a8]
push eax
call fcn.004a8050
push str..new
lea eax, [ebp - 0x2a8]
push eax
call fcn.004a8060
push 0x20b
push esi
mov edx, 0x4c9fe4
lea ecx, [ebp - 0x2a8]
call fcn.0041bb64
add esp, 0x18
mov dword [ebp - 0x16b8], eax
cmp eax, ebx
je 0x424086
mov edi, 0xfff
jmp 0x424063
lea eax, [ebp - 0x16a8]
push eax
push 0x4c747c
push dword [ebp - 0x16b8]
call fcn.0046d2ef
add esp, 0xc
push dword [ebp - 0x16bc]
push edi
lea esi, [ebp - 0x16a8]
call fcn.0046d485
pop ecx
test eax, eax
pop ecx
jne 0x424049
mov ecx, dword [ebp - 0x16b8]
call fcn.0041bf91
mov ecx, dword [ebp - 0x16bc]
call fcn.0041bf91
cmp dword [ebp - 0x16b8], ebx
je 0x423f4b
push ebx
lea eax, [ebp - 0x4a8]
push eax
mov ecx, dword [0x51579c]
call fcn.00418fb0
pop ecx
pop ecx
test eax, eax
je 0x423f4b
push ebx
push dword [0x51579c]
lea ecx, [ebp - 0x2a8]
call fcn.00418fb0
pop ecx
pop ecx
jmp 0x423f4b
call fcn.0049a965
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x175c], 0x23b
call fcn.00423aab
mov dword [ebp - 0x16b0], eax
cmp eax, ebx
jne 0x424119
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040af64
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004ab697
call fcn.0049a965
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x1758], 0x243
mov byte [ebp - 0x3b0], bl
push 0x103
push ebx
lea eax, [ebp - 0x3af]
push eax
call fcn.004a8c80
add esp, 0xc
push str.E32Settings.flg
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
mov esi, 0x4c8500
push esi
lea eax, [ebp - 0x3b0]
push eax
call fcn.004a8bfe
add esp, 0x10
lea edi, [ebp - 0x3b0]
call fcn.00419e19
test eax, eax
je 0x424183
call fcn.0040fb1b
jmp 0x424188
call fcn.0040fb26
push ebx
push str.__ihd__eg_fltIlt
call fcn.0047a03f
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00479016
add esp, 0x10
mov edi, eax
call fcn.00419e19
test eax, eax
je 0x4242a4
lea eax, [ebp - 0x16d4]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp word [ebp - 0x16d2], 1
jne 0x4242a4
cmp word [ebp - 0x16ce], 0x16
jae 0x42423c
cmp word [ebp - 0x16d4], 0x7d7
jne 0x42423c
push str.hoodsoftlaptop
push ecx
push ebx
xor eax, eax
call fcn.0043df19
pop ecx
pop ecx
push eax
call fcn.004785e7
pop ecx
pop ecx
test eax, eax
je 0x42423c
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.0047a03f
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00479016
add esp, 0x10
mov ecx, eax
call fcn.00418fb0
pop ecx
pop ecx
call fcn.0040fb1b
cmp word [ebp - 0x16d2], 1
jne 0x4242a4
cmp word [ebp - 0x16d4], 0x7d8
jne 0x4242a4
push str.little_mission
push ecx
push ebx
xor eax, eax
call fcn.0043df19
pop ecx
pop ecx
push eax
call fcn.004785e7
pop ecx
pop ecx
test eax, eax
je 0x4242a4
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.0047a03f
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00479016
add esp, 0x10
mov ecx, eax
call fcn.00418fb0
pop ecx
pop ecx
call fcn.0040fb1b
cmp dword [ebp - 0x16b4], ebx
je 0x424363
mov word [ebp - 0x16d4], bx
xor eax, eax
lea edi, [ebp - 0x16d2]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
call fcn.004760af
pop ecx
cmp dword [0x515790], 2
jl 0x424304
mov esi, str._InitServer
push esi
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je case.0x4252a6.2
push esi
push dword [0x5157a0]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424304
push 4
call fcn.00435240
lea eax, [ebp - 0x16d4]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
sub esp, 0x10
lea esi, [ebp - 0x16d4]
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.0049a2e0
add esp, 0x10
push eax
push ebx
push ebx
call fcn.0045bc06
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push ebx
call fcn.00479016
add esp, 0x14
push eax
push str.INITIALIZE
call fcn.0040e927
push 4
call fcn.0040e927
add esp, 0xc
push 1
call fcn.0040b1b0
pop ecx
call fcn.0040fafc
call fcn.0049a965
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x1754], 0x287
call fcn.004bbf64
test eax, eax
je 0x42438b
call fcn.0040bdf4
push ebx
call fcn.0040c662
pop ecx
test eax, eax
jne case.0x4252a6.2
mov eax, dword [0x515790]
cmp eax, 1
jle 0x42444a
xor edi, edi
cmp eax, ebx
jle 0x42444a
lea esi, [edi*4 + 0x515798]
push str._TELNET306
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424505
push str.TELNET306
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424505
push str._TELNET241
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x4244f6
push str.TELNET241
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x4244f6
push str._TELNET111
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x4244cf
push str.TELNET111
push dword [esi]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x4244cf
inc edi
cmp edi, dword [0x515790]
jl 0x4243b2
call fcn.0049a965
mov dword [ebp - 0x98], eax
push 5
pop esi
mov dword [ebp - 0x16c0], esi
mov dword [ebp - 0x1750], 0x2ae
mov dword [ebp - 0x16ac], ebx
mov eax, dword [ebp - 0x16ac]
cmp eax, dword [0x515790]
jge 0x424b67
mov edi, eax
shl edi, 2
mov dword [ebp - 0x16b8], edi
push str._RunServer
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424531
wait
mov dword [ebp - 4], ebx
call fcn.0040fd51
call fcn.004bbf64
test eax, eax
je 0x424514
push ebx
call fcn.0040accd
pop ecx
call fcn.0040cc93
call fcn.0040cf15
call fcn.0040ada9
jmp 0x424519
push 1
call fcn.0040accd
pop ecx
push 0x6f
pop ecx
call fcn.0040e3ac
push str.PaulaConfig.cfg
push dword [ebp - 0x16b0]
call fcn.004357bb
pop ecx
pop ecx
jmp case.0x4252a6.2
push 1
call fcn.0040accd
pop ecx
mov ecx, 0xf1
jmp 0x4244da
push 1
call fcn.0040accd
pop ecx
mov ecx, 0x132
jmp 0x4244da
call fcn.0040ae17
call fcn.0046e502
jmp case.0x4252a6.2
push str._StartServer
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x42456d
wait
mov dword [ebp - 4], 1
call fcn.0040fd51
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
call fcn.00473a18
jmp 0x4244f0
push str._StopServer
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4245ea
wait
mov dword [ebp - 4], 2
call fcn.0040fd51
push ebx
call fcn.0040accd
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040e927
pop ecx
call fcn.00474123
test eax, eax
je 0x4245bd
push str.Done_
call fcn.0040e927
mov eax, 0x3e8
jmp 0x4245cc
push str.FAILED___
call fcn.0040e927
mov eax, 0x2710
pop ecx
call fcn.0041f05b
push 0x4ce51c
call fcn.0040e927
jmp 0x4244f0
push str._InitServer
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424633
wait
mov dword [ebp - 4], 3
call fcn.0040fd51
call fcn.0040af64
test eax, eax
je 0x424623
push ebx
call fcn.0040af64
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x424560
push str._RunUpdate
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424669
wait
push 4
pop esi
mov dword [ebp - 4], esi
call fcn.0040fd2d
call fcn.0040ae17
push esi
jmp 0x4242ff
push str._StartUpdate
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x42469a
wait
mov dword [ebp - 4], 5
call fcn.0040fd2d
jmp case.0x4252a6.2
push str._RunForceUpdate
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4246bf
call fcn.0040fd2d
call fcn.0040ae17
jmp case.0x4252a6.2
push str._StartForceUpdate
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424687
push str._RunUpdateDaemon
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4246fe
wait
mov dword [ebp - 4], 6
jmp 0x4246b0
push str._StartUpdateDaemon
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424739
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 0x424687
push str._StartupLGUProc
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424788
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push ebx
push 1
push dword [0x515798]
call fcn.0041b8a3
add esp, 0xc
wait
mov dword [ebp - 4], 8
jmp 0x424687
push str._Progress
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424814
mov eax, dword [ebp - 0x16ac]
inc eax
cmp eax, dword [0x515790]
jge 0x424814
mov eax, edi
mov edi, dword [eax + 0x51579c]
call fcn.00419e19
test eax, eax
je case.0x4252a6.2
mov byte [ebp - 0x4b0], bl
push 0x207
push ebx
lea eax, [ebp - 0x4af]
push eax
call fcn.004a8c80
add esp, 0xc
mov eax, dword [ebp - 0x16b8]
push dword [eax + 0x51579c]
mov edi, 0x208
mov ecx, edi
lea eax, [ebp - 0x4b0]
call fcn.00477a48
pop ecx
mov esi, eax
call fcn.00478226
push str..htm
mov eax, edi
call fcn.00477b18
jmp 0x4244f0
push str._ReparseAllHTML
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b54
push str._ReparseAllTillSheets
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b54
push str._ReparseAllHTMLFrom
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4248ab
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
mov eax, dword [0x515790]
lea ecx, [eax - 1]
mov eax, dword [ebp - 0x16ac]
cmp eax, ecx
jge case.0x4252a6.2
push dword [eax*4 + 0x51579c]
push str.from_s
push 1
call fcn.00479016
add esp, 0xc
cmp eax, ebx
je case.0x4252a6.2
push eax
call fcn.004a795c
jmp 0x4244f0
push str._SetCreationDate
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b42
push str._ShowLCG
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424904
mov eax, dword [ebp - 0x16ac]
inc eax
cmp eax, dword [0x515790]
jge 0x424904
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
xor eax, eax
call fcn.0041f05b
jmp case.0x4252a6.2
push str._Unpack
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424947
mov eax, dword [ebp - 0x16ac]
inc eax
cmp eax, dword [0x515790]
jge 0x424947
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
lea edi, [ebp - 0x16ac]
call fcn.00401215
jmp case.0x4252a6.2
push str._Pack
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x42498a
mov eax, dword [ebp - 0x16ac]
inc eax
cmp eax, dword [0x515790]
jge 0x42498a
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
lea ecx, [ebp - 0x16ac]
call section..text
jmp case.0x4252a6.2
push str._ShowSales
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x4249fe
mov eax, dword [ebp - 0x16ac]
inc eax
mov dword [ebp - 0x16b4], eax
cmp eax, dword [0x515790]
jge 0x4249fe
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
mov eax, dword [ebp - 0x16b4]
mov dword [ebp - 0x16ac], eax
lea edi, [eax*4 + 0x515798]
push str..sls
mov esi, dword [edi]
call fcn.00478275
push eax
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424b3c
mov ecx, dword [edi]
call fcn.004a5007
jmp case.0x4252a6.2
push str._RipTAMSInvoices
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b4d
push str._RipInvoices
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b4d
push str._RunInvoiceRipping
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424a58
call fcn.0040ae17
push ebx
call fcn.00451a61
jmp 0x4244f0
push str._REMOTE
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b30
push str.REMOTE
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424b30
push str._TELNET
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je case.0x4252a6.2
push str.TELNET
push dword [0x51579c]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je case.0x4252a6.2
push str._UPDATEEODREPORT
push dword [edi + 0x515798]
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
jne 0x424b42
mov eax, dword [ebp - 0x16ac]
inc eax
cmp eax, dword [0x515790]
jge 0x424b42
push ebx
call fcn.0040accd
pop ecx
call fcn.004bbf64
test eax, eax
je 0x424b1b
xor ecx, ecx
call fcn.0040e3ac
mov eax, edi
mov edx, dword [eax + 0x51579c]
call fcn.00477a16
test eax, eax
jne 0x424b14
push str._n_nUpdate_complete...
jmp 0x424b20
push str._nMissing_parameter_
jmp 0x424b20
push str._nIllegal_parameter_
call fcn.0040e927
pop ecx
mov eax, 0x493e0
jmp 0x4248fa
mov dword [0x51c5f4], 1
jmp 0x424b42
mov esi, dword [ebp - 0x16c0]
inc dword [ebp - 0x16ac]
jmp 0x42446e
push 1
jmp 0x424a4e
push ebx
call fcn.0040accd
pop ecx
xor ecx, ecx
call fcn.0040e3ac
jmp case.0x4252a6.2
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3a0
call fcn.00473353
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3a7
push 1
call fcn.0040accd
pop ecx
call fcn.004739d9
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3af
call fcn.00482adf
mov ecx, 0xde
call fcn.0040e3ac
push str.___PAULA_Session__
call fcn.0040e490
pop ecx
call fcn.0041b896
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3d6
call fcn.0040db3e
call fcn.0040faf0
test eax, eax
je 0x424c11
push str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040e927
pop ecx
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3dc
push str.PaulaConfig.cfg
push dword [ebp - 0x16b0]
call fcn.004357bb
pop ecx
pop ecx
mov dword [ebp - 0x16b4], eax
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x3df
cmp dword [ebp - 0x16b4], ebx
je 0x424e71
mov byte [ebp - 0x1b0], bl
mov edi, 0x103
push edi
push ebx
lea eax, [ebp - 0x1af]
push eax
call fcn.004a8c80
add esp, 0xc
mov byte [ebp - 0x3b0], bl
push edi
push ebx
lea eax, [ebp - 0x3af]
push eax
call fcn.004a8c80
add esp, 0xc
push ebx
push ebx
call fcn.0045ba18
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp - 0x1b0]
push eax
call fcn.004a8bfe
add esp, 0x14
call fcn.0040db3e
push str._n_n_________________________________________________________
call fcn.0040e927
mov dword [esp], str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040e927
pop ecx
push dword [ebp - 0x16b4]
push 0x4cb0ac
call fcn.0040e927
push 0x4c8c90
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040e927
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040e927
add esp, 0x14
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040e927
pop ecx
lea edi, [ebp - 0x1b0]
call fcn.00419e19
test eax, eax
je 0x424d21
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040e927
pop ecx
call fcn.0040b1f1
push ebx
push 0xffffffffffffffff
mov ebx, str.sSrR
call fcn.0041f07a
pop ecx
pop ecx
call fcn.004778a5
cmp eax, 0x73
jne 0x424d8a
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.0041f54f
add esp, 0x10
test eax, eax
jne 0x424e6f
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.0041fbbe
add esp, 0x18
call fcn.004778a5
cmp eax, 0x66
je 0x424e6f
jmp case.0x4252a6.2
cmp eax, 0x72
jne 0x424e5c
push str._n_nRestoring_previous_config...
call fcn.0040e927
pop ecx
xor ebx, ebx
push ebx
mov eax, dword [ebp - 0x16b0]
add eax, 0x22a8
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0xc
mov esi, str.PaulaConfig.cfg
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push 0x4ceab8
push 0x104
lea eax, [ebp - 0x3b0]
push eax
call fcn.00478fcf
push ebx
lea eax, [ebp - 0x3b0]
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0x24
push esi
lea edi, [ebp - 0x3b0]
call fcn.00442baf
pop ecx
push ebx
mov eax, edi
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0xc
push 0xa
pop esi
push 0x4c73c0
call fcn.0040e927
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x424e21
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040e927
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040e927
mov dword [esp], str._nPress_any_key_to_exit...
jmp 0x424b20
mov ecx, dword [ebp - 0x16b0]
call fcn.0042c088
test eax, eax
je case.0x4252a6.2
xor ebx, ebx
mov edi, dword [ebp - 0x16b0]
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x423
push str.DEN122
push ecx
push ebx
xor ecx, ecx
call fcn.0043ddf6
pop ecx
pop ecx
push eax
call fcn.004a8a6f
pop ecx
pop ecx
test eax, eax
je 0x424eb7
cmp dword [edi + 0xd90], 0x1dcd6962
jne 0x424ec8
push 0x28
call fcn.00476173
mov dword [0x51c5f8], 1
cmp dword [edi + 0xd90], 0x1dcd79e3
jne 0x424ef7
push str.10.164.136.
push ecx
push ebx
push ebx
call fcn.0043dfa9
add esp, 0xc
push eax
call fcn.004a7fc0
pop ecx
pop ecx
test eax, eax
je 0x424ef7
call fcn.0040fb46
jmp 0x424efc
call fcn.0040fb51
call fcn.0040fb3a
test eax, eax
je 0x424f70
push 4
xor eax, eax
inc eax
call fcn.0043c295
pop ecx
mov dword [ebp - 0x16b4], eax
push 4
xor eax, eax
inc eax
call fcn.0043c295
pop ecx
push eax
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push str._sSoundsIntroTodd_d.wav
push ebx
call fcn.00479016
add esp, 0x10
push 0x20001
push ebx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov eax, dword [ebp - 0x16b4]
dec eax
je 0x424f65
dec eax
je 0x424f5e
dec eax
dec eax
jne 0x424f70
push 0xfa0
jmp 0x424f6a
push 0xcb2
jmp 0x424f6a
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040afc9
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x452
mov byte [edi + 0x2513], bl
mov byte [edi + 0x2512], bl
lea eax, [edi + 0x2510]
mov dword [ebp - 0x16b4], eax
mov word [eax], bx
call fcn.0041b87f
mov edx, eax
call fcn.00477a16
test eax, eax
jne 0x4250d1
mov byte [ebp - 0x1b0], bl
push 0x103
push ebx
lea eax, [ebp - 0x1af]
push eax
call fcn.004a8c80
add esp, 0xc
mov edi, str.PaulaEmpConfig.cfg
push edi
push str.Misc_Files_
call fcn.0041b87f
push eax
push 0x4ceab8
push 0x104
lea eax, [ebp - 0x1b0]
push eax
call fcn.00478fcf
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x16b0]
push dword [eax + 0xd90]
lea ecx, [ebp - 0x1b0]
push ecx
push eax
call fcn.0043a40f
add esp, 0x30
push ebx
push edi
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push 0x4c8500
push ebx
call fcn.00479016
add esp, 0x10
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0xc
push ebx
push edi
push str.ServerSync_
push ebx
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
push 0x4ceab8
push ebx
call fcn.00479016
add esp, 0x14
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0xc
push ebx
push edi
push 0x4c747c
push str.empty
push ebx
call fcn.00479016
pop ecx
pop ecx
mov edi, eax
call fcn.00442baf
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419828
add esp, 0xc
push 1
push str.PaulaEmpConfig.cfg
push 0x4c747c
push str.empty
push ebx
call fcn.00479016
pop ecx
pop ecx
mov edi, eax
call fcn.00442baf
pop ecx
pop ecx
push eax
call fcn.004199f5
pop ecx
pop ecx
jmp 0x4250ea
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [edi + 0xd90]
push str.PaulaEmpConfig.cfg
push edi
call fcn.0043a40f
add esp, 0x18
call fcn.0040afc9
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x486
call fcn.00426361
test eax, eax
je case.0x4252a6.2
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x48c
call fcn.004262e2
test eax, eax
jne case.0x4252a6.2
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x492
push str.SetupPAULA.exe
push ebx
call fcn.0045bc06
pop ecx
pop ecx
mov edi, eax
call fcn.00419e19
test eax, eax
je 0x425182
push 1
push ebx
push str.SetupPAULA.exe
push ebx
call fcn.0045bc06
pop ecx
pop ecx
push eax
call fcn.0041b8a3
add esp, 0xc
call fcn.0040aae3
mov ecx, dword [ebp - 0x16b0]
add ecx, 0x1094
call fcn.0043db33
call fcn.0049a965
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x1764], 0x4aa
mov edi, str.NeedAdminLogin.flg
push edi
push ebx
call fcn.0045bc06
pop ecx
pop ecx
mov ecx, eax
call fcn.0041b17c
cmp eax, 1
jne 0x42522f
call fcn.0044f21e
push ebx
call fcn.004506b0
pop ecx
mov dword [ebp - 0x16c0], eax
cmp eax, ebx
jne 0x425205
push edi
push ebx
call fcn.0045bc06
pop ecx
pop ecx
mov ecx, eax
call fcn.0041b17c
cmp eax, 1
jne 0x425205
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 0x425213
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.0041fbbe
add esp, 0x18
cmp dword [ebp - 0x16c0], ebx
je 0x42522f
push dword [ebp - 0x16c0]
call fcn.0044f658
pop ecx
call fcn.0040fd38
test eax, eax
jne 0x425290
push str.details:
lea eax, [ebp - 0x6a8]
push eax
call fcn.004a8050
pop ecx
pop ecx
jmp 0x425279
lea eax, [ebp + esi*4 - 0xa8]
mov ecx, dword [eax]
sub ecx, dword [eax - 4]
push ecx
push dword [ebp + esi*4 - 0x1760]
push str.L_ld__ldms_
mov eax, 0x400
lea edi, [ebp - 0x6a8]
call fcn.00478f8d
add esp, 0xc
dec esi
cmp esi, ebx
jg 0x42524d
push 2
lea esi, [ebp - 0x6a8]
call fcn.004784af
pop ecx
jmp 0x425290
xor ebx, ebx
mov esi, dword [ebp - 0x16b0]
xor edi, edi
call fcn.0049c893
cmp eax, 0x33
ja case.0x4252a6.1
jmp dword [eax*4 + 0x425dc6]
mov edi, esi
call fcn.0042b026
jmp case.0x4252a6.10
push esi
call fcn.0042b0e4
pop ecx
jmp case.0x4252a6.10
mov edi, esi
call fcn.0042b315
jmp case.0x4252a6.10
mov edi, esi
call fcn.0042b3c2
jmp case.0x4252a6.10
mov ecx, esi
call fcn.0042be7b
jmp case.0x4252a6.10
mov byte [ebp - 0x68], bl
push 0x3f
push ebx
lea eax, [ebp - 0x67]
push eax
call fcn.004a8c80
add esp, 0xc
call fcn.0040fb59
test eax, eax
jne 0x42530a
cmp dword [esi + 0x2128], ebx
jne 0x42530a
push dword [esi + 0x2150]
push str.TAMS_Invoice_Printer__d
jmp 0x425382
mov eax, dword [esi + 0x215c]
cmp eax, ebx
jne 0x425368
call fcn.0045df1f
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.0045ba18
push eax
mov ecx, esi
call fcn.0046559b
add esp, 0xc
push 0x25
lea eax, [ebp - 0x68]
call fcn.004653b7
pop ecx
lea edx, [ebp - 0x68]
call fcn.00477a16
test eax, eax
je 0x425359
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp - 0x68]
call fcn.00477a48
pop ecx
mov eax, esi
call fcn.0045df9f
mov esi, dword [ebp - 0x16b0]
jmp 0x425390
cmp eax, 0x64
jle 0x42537c
push ebx
call fcn.00467083
pop ecx
push eax
push str.Net_Printer__s
jmp 0x425382
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp - 0x68]
push eax
call fcn.00478fcf
add esp, 0x10
lea eax, [ebp - 0x68]
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.0041f54f
add esp, 0x14
test eax, eax
je case.0x4252a6.10
mov byte [ebp - 0x24], bl
xor eax, eax
lea edi, [ebp - 0x23]
stosd dword es:[edi], eax
mov ecx, 0x4cee4c
call fcn.0040d2e3
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.004a8050
push 0x4cee50
call fcn.0040e927
add esp, 0xc
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040e927
pop ecx
push 1
push ebx
push ebx
push esi
call fcn.004219af
add esp, 0x10
test eax, eax
lea eax, [ebp - 0x68]
push eax
je 0x425401
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x425406
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040e927
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040e927
pop ecx
mov eax, 0x927c0
call fcn.0041f05b
push ecx
fld dword [0x4fe89c]
fstp dword [esp]
call fcn.0045cf0a
pop ecx
lea eax, [ebp - 0x24]
push eax
call fcn.0040db59
jmp 0x4252bc
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.004a7f30
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.0041f872
add esp, 0x10
mov esi, eax
test esi, esi
je 0x42528e
push esi
call fcn.004a9d74
pop ecx
cmp eax, 0x2b67
je 0x425bd8
push esi
call fcn.004a9d74
pop ecx
test eax, eax
jle 0x4254d2
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4c8500
push eax
call fcn.0045ba18
add esp, 0x10
push eax
call fcn.0041b499
add esp, 0x14
push str._n_nPress_any_key_to_exit...
call fcn.0040e927
pop ecx
mov eax, 0x5265c00
call fcn.0041f05b
jmp 0x42528e
push str.00000
push esi
call fcn.004a9160
pop ecx
pop ecx
jmp 0x42528e
mov ecx, esi
call fcn.0042a18f
jmp case.0x4252a6.10
mov esi, dword [ebp - 0x16b0]
call fcn.0042a876
jmp 0x425290
push esi
call fcn.0042a5dc
jmp 0x4252bc
mov ecx, esi
call fcn.004269bd
jmp case.0x4252a6.10
mov eax, esi
call fcn.00427851
mov edx, esi
call fcn.004379a6
jmp case.0x4252a6.10
mov esi, dword [ebp - 0x16b0]
call fcn.00427f5d
mov edx, esi
call fcn.004379a6
jmp 0x425290
mov eax, esi
call fcn.00427b7d
jmp 0x42551e
mov ecx, esi
call fcn.00427c41
jmp case.0x4252a6.10
mov eax, esi
call fcn.004280c6
jmp 0x42551e
call fcn.0042818a
jmp 0x42551e
mov eax, esi
call fcn.00427940
jmp 0x42551e
mov eax, esi
call fcn.00427a9d
jmp 0x42551e
mov eax, esi
call fcn.00425f1a
jmp 0x42551e
push esi
call fcn.00439b0f
jmp 0x4252bc
push esi
call fcn.00439984
jmp 0x4252bc
mov esi, dword [ebp - 0x16b0]
call fcn.00426038
jmp 0x425290
mov dword [ebp - 0x16c0], ebx
push ebx
call fcn.0040db59
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040e927
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.0041f54f
add esp, 0x10
test eax, eax
je 0x4257b7
push str..MainPAULA.c
push 0x609
xor ecx, ecx
call fcn.0043c6d6
pop ecx
pop ecx
mov dword [ebp - 0x16ac], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.004999dd
pop ecx
pop ecx
push eax
mov ecx, esi
call fcn.0042c672
add esp, 0xc
mov dword [ebp - 0x16bc], eax
cmp eax, ebx
je 0x425792
mov ecx, dword [eax]
mov dword [ebp - 0x16c4], ecx
mov word [ebp - 0x16e0], bx
xor eax, eax
lea edi, [ebp - 0x16de]
stosw word es:[edi], ax
cmp ecx, 1
jne 0x425654
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x16ac]
call fcn.0043ca1e
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x42566f
cmp ecx, ebx
jle 0x42568d
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x16ac]
call fcn.0043ca1e
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x16ac]
call fcn.0043ca1e
mov dword [esp], 0x4ce51c
mov ecx, dword [ebp - 0x16ac]
call fcn.0043ca1e
pop ecx
xor edi, edi
cmp dword [ebp - 0x16c4], ebx
jle 0x425786
mov eax, dword [ebp - 0x16bc]
add eax, 0x56
mov dword [ebp - 0x16b8], eax
mov eax, dword [ebp - 0x16b8]
push dword [eax]
push dword [ebp - 0x16e0]
call fcn.00499b2f
pop ecx
pop ecx
test eax, eax
jne 0x4256e2
mov eax, dword [ebp - 0x16b8]
mov eax, dword [eax]
mov dword [ebp - 0x16e0], eax
push 0x4c926c
mov ecx, dword [ebp - 0x16ac]
call fcn.0043ca1e
pop ecx
lea eax, [edi + 1]
mov dword [ebp - 0x16dc], eax
push dword [ebp - 0x16ac]
push ebx
push eax
push dword [ebp - 0x16bc]
mov ecx, edi
call fcn.0042e4be
add esp, 0x10
mov edi, dword [ebp - 0x16dc]
add dword [ebp - 0x16b8], 0x90
cmp edi, dword [ebp - 0x16c4]
jl 0x4256aa
cmp dword [ebp - 0x16c4], ebx
jle 0x425786
xor edi, edi
inc edi
mov dword [ebp - 0x16c0], edi
push ebx
push str.PRP076.txt
push ebx
call fcn.0045bc06
pop ecx
pop ecx
mov esi, dword [ebp - 0x16ac]
call fcn.0043cfde
pop ecx
mov eax, esi
call fcn.0043c826
push str.PRP076.txt
push ebx
call fcn.0045bc06
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040f5ab
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.0041fb5a
add esp, 0x28
mov esi, dword [ebp - 0x16b0]
push dword [ebp - 0x16bc]
call fcn.004a795c
pop ecx
cmp dword [ebp - 0x16c0], ebx
jne case.0x4252a6.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043a40f
add esp, 0x18
cmp dword [ebp - 0x16c0], ebx
je case.0x4252a6.10
jmp case.0x4252a6.2
push ebx
call fcn.0040db59
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040e927
pop ecx
cmp dword [esi + 0x216c], ebx
jne 0x425816
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.0041f54f
add esp, 0x10
test eax, eax
je 0x425816
mov edi, esi
call fcn.0042b315
push ebx
call fcn.0040db59
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040e927
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 - 0x16d8]
push eax
push 0x420bc7
push ebx
push ebx
call fcn.0041fc2d
add esp, 0x1c
test eax, eax
je 0x4259a4
mov edi, str..MainPAULA.c
push edi
push 0x655
xor ecx, ecx
call fcn.0043c6d6
mov dword [ebp - 0x16ac], eax
push edi
push 0x656
xor ecx, ecx
call fcn.0043c6d6
mov dword [ebp - 0x16c0], eax
push edi
push 0x657
xor ecx, ecx
call fcn.0043c6d6
mov dword [ebp - 0x16c4], eax
push edi
push 0x658
xor ecx, ecx
call fcn.0043c6d6
mov dword [ebp - 0x16bc], eax
push edi
push 0x659
xor ecx, ecx
call fcn.0043c6d6
add esp, 0x28
mov edi, eax
call fcn.0040fb59
test eax, eax
jne 0x4258d6
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.0041f54f
add esp, 0x10
test eax, eax
jne 0x4258d6
mov eax, dword [ebp - 0x16ac]
call fcn.0043c826
mov dword [ebp - 0x16ac], ebx
jmp 0x425907
push dword [ebp - 0x16b4]
push 1
push edi
push dword [ebp - 0x16bc]
push dword [ebp - 0x16c4]
push dword [ebp - 0x16c0]
push dword [ebp - 0x16ac]
push dword [ebp - 0x16d8]
mov ecx, esi
call fcn.0042ca05
add esp, 0x20
call fcn.0040b1f1
push ebx
push 1
push edi
push dword [ebp - 0x16bc]
push dword [ebp - 0x16c4]
push dword [ebp - 0x16c0]
push dword [ebp - 0x16ac]
push dword [ebp - 0x16d8]
push esi
call fcn.004313a0
add esp, 0x24
mov dword [ebp - 0x16dc], eax
mov eax, dword [ebp - 0x16ac]
call fcn.0043c826
mov eax, dword [ebp - 0x16c0]
call fcn.0043c826
mov eax, dword [ebp - 0x16c4]
call fcn.0043c826
mov eax, dword [ebp - 0x16bc]
call fcn.0043c826
mov eax, edi
call fcn.0043c826
lea edi, [esi + 0x37644]
mov eax, dword [edi]
call fcn.00459a6b
mov dword [edi], ebx
cmp dword [ebp - 0x16dc], ebx
jne case.0x4252a6.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043a40f
add esp, 0x18
push 4
push ebx
lea eax, [ebp - 0x16d8]
push eax
call fcn.004a8c80
add esp, 0xc
jmp case.0x4252a6.10
call fcn.0043d46b
jmp case.0x4252a6.10
call fcn.00447d0b
mov dword [ebp - 0x16dc], eax
cmp eax, ebx
je 0x425a29
push 0x4c7468
push eax
call fcn.004a7fc0
pop ecx
pop ecx
test eax, eax
je 0x425a17
push str.SoundsFYI.wav
push ebx
call fcn.0045ba18
pop ecx
pop ecx
mov edi, eax
call fcn.00419e19
test eax, eax
je 0x425a17
push 0x20001
push ebx
push str.SoundsFYI.wav
push ebx
call fcn.0045ba18
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x16dc]
push 0x4cb0ac
call fcn.00410436
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040ab7b
test eax, eax
je 0x4259c5
jmp case.0x4252a6.10
push str._n_n______UPDATE_PAULA__
call fcn.00410436
mov dword [esp], str._n_n_Please_wait..._n
call fcn.00410436
pop ecx
push 1
push 7
call fcn.0040f3f9
pop ecx
pop ecx
push 0x6dc
push str..MainPAULA.c
push str.DisableServerHack.txt
push ebx
call fcn.0045bc06
pop ecx
pop ecx
mov edx, 0x4c9fe4
mov ecx, eax
call fcn.0041bb64
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
je 0x425aa2
push str.Server_has_been_reenabled_
push edi
call fcn.004a8fe0
pop ecx
pop ecx
mov ecx, edi
call fcn.0041bf91
jmp 0x425ab2
push str._nA_file_create_error_occurred_
call fcn.00410436
pop ecx
call fcn.0040ac1f
push ebx
push 0xffffffffffffffff
call fcn.0040f3f9
push str._nAn_update_is_already_in_progress.
call fcn.00410436
add esp, 0xc
push str._nPlease_try_again_in_a_few_minutes_
call fcn.00410436
mov dword [esp], str._nor_try_forcing_an_update_from_a_different_terminal.
call fcn.00410436
mov dword [esp], str._n_nPress_any_key_to_exit...
call fcn.00410436
pop ecx
mov eax, 0x7530
call fcn.0041f05b
jmp case.0x4252a6.10
cmp dword [esi + 0x2118], ebx
je 0x425b1c
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.0041fbbe
add esp, 0x18
jmp case.0x4252a6.10
mov ecx, esi
call fcn.0049f3d7
jmp case.0x4252a6.10
call fcn.0040fb07
jmp case.0x4252a6.10
call fcn.0040fb0f
test eax, eax
je case.0x4252a6.26
push dword [ebp - 0x16b4]
call fcn.00459763
pop ecx
test eax, eax
jne case.0x4252a6.26
xor edi, edi
inc edi
jmp case.0x4252a6.26
push 0x4cee4c
call fcn.0040db59
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040e927
pop ecx
push 3
push esi
call fcn.00438687
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
jl 0x425b8d
push 0x4cf8bc
call fcn.0040db59
pop ecx
push esi
mov eax, edi
call fcn.004266b5
pop ecx
jmp case.0x4252a6.3
xor edi, edi
inc edi
push ecx
fld dword [0x4fe89c]
fstp dword [esp]
call fcn.0045cf0a
pop ecx
cmp edi, ebx
jne case.0x4252a6.10
call fcn.0040afc9
mov ecx, esi
call fcn.00426091
call fcn.0040fd5c
push ebx
push esi
call fcn.0044a58a
pop ecx
pop ecx
call fcn.0040fd67
call fcn.0040afc9
call fcn.00473389
push 3
jmp 0x4242ff
push str._n_nPress_any_key_to_enter_another_account...
call fcn.00410436
pop ecx
mov eax, 0x5265c00
call fcn.0041f05b
push 0x4ce51c
call fcn.00410436
pop ecx
jmp 0x425bd8
mov word [ebp - 0x16d4], bx
xor eax, eax
lea edi, [ebp - 0x16d2]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x425c6f
lea eax, [ebp - 0x16d4]
push eax
call fcn.0049b3ca
pop ecx
movzx eax, word [ebp - 0x16c8]
push eax
movzx eax, word [ebp - 0x16ca]
push eax
movzx eax, word [ebp - 0x16cc]
push eax
movzx eax, word [ebp - 0x16d4]
push eax
movzx eax, word [ebp - 0x16d2]
push eax
movzx eax, word [ebp - 0x16ce]
push eax
movzx eax, word [ebp - 0x16d0]
call fcn.00478b3c
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00410436
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040ab7b
test eax, eax
je 0x425c10
push str._n_nPress_Q_to_quit...
call fcn.00410436
pop ecx
jmp 0x425cdc
lea eax, [ebp - 0x16d4]
push eax
call fcn.0049b3ca
pop ecx
movzx eax, word [ebp - 0x16c8]
push eax
movzx eax, word [ebp - 0x16ca]
push eax
movzx eax, word [ebp - 0x16cc]
push eax
movzx eax, word [ebp - 0x16d4]
push eax
movzx eax, word [ebp - 0x16d2]
push eax
movzx eax, word [ebp - 0x16ce]
push eax
movzx eax, word [ebp - 0x16d0]
call fcn.00478b3c
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00410436
add esp, 0x20
call fcn.0040ac1f
call fcn.00477899
cmp eax, 0x51
jne 0x425c85
jmp case.0x4252a6.2
push str._n_n______APPLYING_UPDATES__
call fcn.00410436
mov dword [esp], str._n_n_Please_wait..._n
call fcn.00410436
mov dword [esp], str._nAn_updated_revision_was_successfully_applied.
call fcn.00410436
mov dword [esp], str._n_nPress_any_key...
call fcn.00410436
pop ecx
jmp 0x4248f8
push 0x4cf954
call fcn.0040e927
mov dword [esp], str._nThe_following_patch_file_is_about_to_be_created:
call fcn.0040e927
pop ecx
mov esi, str.E:HCTCPAULA_Installation_
push esi
push str._n_____sFixMePatchMe.exe_
call fcn.0040e927
push str._n_nPlease_now_copy_any_files_or_directories_that_should
call fcn.0040e927
add esp, 0xc
push str._nbe_included_in_the_patch_into_this_directory.
call fcn.0040e927
mov dword [esp], str._nNote_that_this_EXE_is_NOT_included_in_the_archive.
call fcn.0040e927
mov dword [esp], str._nIf_the_PAULA.exe_needs_to_be_patched__it_needs_to_be_copied
call fcn.0040e927
mov dword [esp], str._ninto_the_source_directory.__This_exe_is_only_used_for_decompression.
call fcn.0040e927
mov dword [esp], str._nYou_may_UPLOAD_the_patch_to__fix__on_the_web_server.
call fcn.0040e927
mov dword [esp], str._n_nPress_any_key_when_ready...
call fcn.0040e927
pop ecx
push esi
push str.explorer___sFixMe_
call fcn.0040f5ab
or eax, 0xffffffff
call fcn.0041f05b
push str._n_n_______Starting_patch_compilation..._n_n
call fcn.0040e927
add esp, 0xc
jmp case.0x4252a6.0