Function at 0x42509b
Capabilities:
Terminate process

Disassembly:
push 0x658
push 0x51cb48
call fcn.004d8c1c
xor ebx, ebx
mov word [ebp - 0x5e0], bx
xor eax, eax
lea edi, [ebp - 0x5de]
stosw word es:[edi], ax
call fcn.004af84c
call fcn.00432ac0
call fcn.004af84c
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0x668], 0x1c6
push 2
pop edi
cmp dword [0x525cb0], edi
jl 0x42511c
mov esi, str._Setup
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425110
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42511c
mov dword [ebp - 0x5bc], 1
jmp 0x425122
mov dword [ebp - 0x5bc], ebx
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._StartOnce
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425157
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42515c
call fcn.004218bb
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._StartTelnet
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425191
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4251a3
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0048c346
call fcn.004d8c64
ret
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._StartGraphicalT
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x4251d8
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4251e6
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0048c196
jmp 0x42519d
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._StartConnectionT
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x42521b
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42522e
push ebx
call fcn.0040ab0e
pop ecx
push ebx
call fcn.0048bfbf
pop ecx
jmp 0x42519d
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._EnablePrivileges
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x42525f
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425267
xor eax, eax
inc eax
jmp 0x42519d
cmp dword [0x525cb0], edi
jl 0x42529f
mov esi, str._StartAdminSetup
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425298
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42529f
xor eax, eax
jmp 0x42519d
call fcn.004af84c
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0x664], 0x21b
call fcn.00424e44
mov dword [ebp - 0x5b4], eax
cmp eax, ebx
jne 0x4252e5
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040adda
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004c2e93
call fcn.004af84c
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x660], 0x223
call fcn.0045fba0
test eax, eax
jne 0x425478
mov byte [ebp - 0x2b8], bl
push 0x103
push ebx
lea eax, [ebp - 0x2b7]
push eax
call fcn.004c05d0
add esp, 0xc
push str.E32Settings.flg
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
mov esi, 0x4df748
push esi
lea eax, [ebp - 0x2b8]
push eax
call fcn.004c054e
add esp, 0x10
lea edi, [ebp - 0x2b8]
call fcn.0041a56b
test eax, eax
je 0x42535c
call fcn.0040fdc1
jmp 0x425361
call fcn.0040fdcc
push ebx
push str.__ihd__eg_fltIlt
call fcn.00487ee9
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00486ec0
add esp, 0x10
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x42547d
lea eax, [ebp - 0x5dc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp word [ebp - 0x5da], 1
jne 0x42547d
cmp word [ebp - 0x5d6], 0x16
jae 0x425415
cmp word [ebp - 0x5dc], 0x7d7
jne 0x425415
push str.hoodsoftlaptop
push ecx
push ebx
xor eax, eax
call fcn.00440abb
pop ecx
pop ecx
push eax
call fcn.00486428
pop ecx
pop ecx
test eax, eax
je 0x425415
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.00487ee9
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00486ec0
add esp, 0x10
mov ecx, eax
call fcn.00419613
pop ecx
pop ecx
call fcn.0040fdc1
cmp word [ebp - 0x5da], 1
jne 0x42547d
cmp word [ebp - 0x5dc], 0x7d8
jne 0x42547d
push str.little_mission
push ecx
push ebx
xor eax, eax
call fcn.00440abb
pop ecx
pop ecx
push eax
call fcn.00486428
pop ecx
pop ecx
test eax, eax
je 0x42547d
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.00487ee9
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.00486ec0
add esp, 0x10
mov ecx, eax
call fcn.00419613
pop ecx
pop ecx
call fcn.0040fdc1
cmp dword [ebp - 0x5bc], ebx
je 0x42553c
mov word [ebp - 0x5dc], bx
xor eax, eax
lea edi, [ebp - 0x5da]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
call fcn.00483dc4
pop ecx
cmp dword [0x525cb0], 2
jl 0x4254dd
mov esi, str._InitServer
push esi
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je case.0x42663e.7
push esi
push dword [0x525cc0]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4254dd
push 4
call fcn.00437833
lea eax, [ebp - 0x5dc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
sub esp, 0x10
lea esi, [ebp - 0x5dc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004af1c7
add esp, 0x10
push eax
push ebx
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push ebx
call fcn.00486ec0
add esp, 0x14
push eax
push str.INITIALIZE
call fcn.0040eb78
push 4
call fcn.0040eb78
add esp, 0xc
push 1
call fcn.0040b026
pop ecx
call fcn.0040fda2
call fcn.004af84c
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x65c], 0x267
call fcn.0045fba0
test eax, eax
jle 0x425599
mov esi, dword [0x525cb0]
cmp esi, ebx
jle 0x4255cd
push str.telnet
push dword [0x525cbc]
call fcn.00486428
pop ecx
pop ecx
test eax, eax
jne 0x425599
cmp esi, ebx
jle 0x4255cd
push str.:HCTCPAULA_
push dword [0x525cb8]
call fcn.00486428
pop ecx
pop ecx
test eax, eax
je 0x4255cd
call fcn.0045fb6e
test eax, eax
je 0x4255ab
push ebx
push ebx
call fcn.0040bc6a
pop ecx
pop ecx
push ebx
call fcn.0040c85c
pop ecx
test eax, eax
je 0x4255c7
push dword [ebp - 0x5b4]
call fcn.0048ba0d
pop ecx
jmp case.0x42663e.7
mov esi, dword [0x525cb0]
cmp esi, 1
jle 0x425678
xor edi, edi
cmp esi, ebx
jle 0x425678
lea esi, [edi*4 + 0x525cb8]
push str._TELNET306
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x42572f
push str.TELNET306
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x42572f
push str._TELNET241
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425720
push str.TELNET241
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425720
push str._TELNET111
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x4256fa
push str.TELNET111
push dword [esi]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x4256fa
inc edi
cmp edi, dword [0x525cb0]
jl 0x4255e0
call fcn.004af84c
mov dword [ebp - 0x98], eax
push 5
pop esi
mov dword [ebp - 0x5b8], esi
mov dword [ebp - 0x658], 0x28e
xor edi, edi
mov dword [ebp - 0x5c0], edi
cmp edi, dword [0x525cb0]
jge 0x425e02
mov esi, edi
shl esi, 2
mov dword [ebp - 0x5c4], esi
push str._RunServer
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42577f
wait
mov dword [ebp - 4], ebx
call fcn.0040ffef
call fcn.0045fba0
test eax, eax
jle 0x42573e
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0040cf0b
push 0xa0
call fcn.0040d1ad
pop ecx
jmp 0x425767
push 1
call fcn.0040ab0e
pop ecx
push 0x6f
pop ecx
call fcn.0040e5fc
push str.PaulaConfig.cfg
push dword [ebp - 0x5b4]
call fcn.00437dbf
pop ecx
jmp 0x4255c1
push 1
call fcn.0040ab0e
pop ecx
mov ecx, 0xf1
jmp 0x425705
push 1
call fcn.0040ab0e
pop ecx
mov ecx, 0x132
jmp 0x425705
call fcn.0045fb6e
test eax, eax
je 0x425762
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0040cf0b
push 0x70
call fcn.0040d1ad
pop ecx
call fcn.0040abf6
jmp 0x425767
call fcn.0040ac92
call fcn.0047b04b
jmp case.0x42663e.7
push str._StartServer
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4257cb
wait
mov dword [ebp - 4], 1
call fcn.0040ffef
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0045fba0
test eax, eax
jg case.0x42663e.7
push ebx
call fcn.00481710
jmp 0x4255c1
push str._StopServer
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425848
wait
mov dword [ebp - 4], 2
call fcn.0040ffef
push ebx
call fcn.0040ab0e
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040eb78
pop ecx
call fcn.00481e1c
test eax, eax
je 0x42581b
push str.Done_
call fcn.0040eb78
mov eax, 0x3e8
jmp 0x42582a
push str.FAILED___
call fcn.0040eb78
mov eax, 0x2710
pop ecx
call fcn.0041f8bd
push 0x4e5f14
call fcn.0040eb78
jmp 0x4255c1
push str._InitServer
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4258b3
wait
mov dword [ebp - 4], 3
call fcn.0040ffef
call fcn.0045fba0
test eax, eax
jle 0x42588d
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0045fb6e
test eax, eax
je case.0x42663e.7
jmp 0x425767
call fcn.0040adda
test eax, eax
je 0x4258a3
push ebx
call fcn.0040adda
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x4257bb
push str._RunUpdate
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4258ee
wait
push 4
pop esi
mov dword [ebp - 4], esi
call fcn.0040ffcb
call fcn.0045fba0
call fcn.0040ac92
push esi
jmp 0x4254d8
push str._StartUpdate
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425924
wait
mov dword [ebp - 4], 5
call fcn.0040ffcb
call fcn.0045fba0
jmp case.0x42663e.7
push str._RunForceUpdate
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42594e
call fcn.0040ffcb
call fcn.0045fba0
call fcn.0040ac92
jmp case.0x42663e.7
push str._StartForceUpdate
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x42596e
call fcn.0040ffcb
jmp case.0x42663e.7
push str._RunUpdateDaemon
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425997
wait
mov dword [ebp - 4], 6
jmp 0x42593a
push str._StartUpdateDaemon
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x4259d2
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 0x42590c
push str._StartupLGUProc
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425a21
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push ebx
push 1
push dword [0x525cb8]
call fcn.0041c05e
add esp, 0xc
wait
mov dword [ebp - 4], 8
jmp 0x42590c
push str._Progress
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425ab5
lea eax, [edi + 1]
cmp eax, dword [0x525cb0]
jge 0x425ab5
mov edi, dword [esi + 0x525cbc]
call fcn.0041a56b
test eax, eax
je case.0x42663e.7
mov byte [ebp - 0x3b8], bl
push 0x207
push ebx
lea eax, [ebp - 0x3b7]
push eax
call fcn.004c05d0
add esp, 0xc
mov edi, dword [ebp - 0x5c4]
push dword [edi + 0x525cbc]
mov ebx, 0x208
mov ecx, ebx
lea eax, [ebp - 0x3b8]
call fcn.00485786
pop ecx
mov esi, eax
call fcn.00485f69
push str..htm
mov eax, ebx
call fcn.00485856
pop ecx
push dword [edi + 0x525cbc]
mov ebx, esi
call fcn.004b62ff
jmp 0x4255c1
push str._ReparseAllHTML
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425def
push str._ReparseAllTillSheets
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425def
push str._ReparseAllHTMLFrom
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425b44
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
mov eax, dword [0x525cb0]
dec eax
cmp edi, eax
jge case.0x42663e.7
push dword [edi*4 + 0x525cbc]
push str.from_s
push 1
call fcn.00486ec0
add esp, 0xc
cmp eax, ebx
je case.0x42663e.7
push eax
call fcn.004bf2a6
jmp 0x4255c1
push str._SetCreationDate
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425ddc
push str._ShowLCG
mov esi, dword [ebp - 0x5c4]
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425b9f
lea eax, [edi + 1]
cmp eax, dword [0x525cb0]
jge 0x425b9f
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
xor eax, eax
call fcn.0041f8bd
jmp case.0x42663e.7
push str._Unpack
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425bde
lea eax, [edi + 1]
cmp eax, dword [0x525cb0]
jge 0x425bde
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
lea edi, [ebp - 0x5c0]
call fcn.00401215
jmp case.0x42663e.7
push str._Pack
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425c1d
lea eax, [edi + 1]
cmp eax, dword [0x525cb0]
jge 0x425c1d
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
lea ecx, [ebp - 0x5c0]
call section..text
jmp case.0x42663e.7
push str._ShowSales
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425c93
lea eax, [edi + 1]
mov dword [ebp - 0x5bc], eax
cmp eax, dword [0x525cb0]
jge 0x425c93
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
mov edi, dword [ebp - 0x5bc]
lea eax, [edi*4 + 0x525cb8]
mov dword [ebp - 0x5bc], eax
push str..sls
mov esi, dword [eax]
call fcn.00486054
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425ddc
mov eax, dword [ebp - 0x5bc]
mov ecx, dword [eax]
call fcn.004bdee8
jmp case.0x42663e.7
push str._RipTAMSInvoices
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425de8
push str._RipInvoices
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425de8
push str._RunInvoiceRipping
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425ced
call fcn.0040ac92
push ebx
call fcn.0045532d
jmp 0x4255c1
push str._REMOTE
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425dd2
push str.REMOTE
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425dd2
push str._TELNET
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425dc1
push str.TELNET
push dword [0x525cbc]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x425dc1
push str._UPDATEEODREPORT
push dword [esi + 0x525cb8]
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
jne 0x425ddc
lea eax, [edi + 1]
cmp eax, dword [0x525cb0]
jge 0x425ddc
push ebx
call fcn.0040ab0e
pop ecx
call fcn.0045fb6e
test eax, eax
je 0x425dac
xor ecx, ecx
call fcn.0040e5fc
mov eax, dword [ebp - 0x5c4]
mov edx, dword [eax + 0x525cbc]
call fcn.00485754
test eax, eax
jne 0x425da5
push str._n_nUpdate_complete...
jmp 0x425db1
push str._nMissing_parameter_
jmp 0x425db1
push str._nIllegal_parameter_
call fcn.0040eb78
pop ecx
mov eax, 0x493e0
jmp 0x425b95
push ebx
mov ecx, dword [ebp - 0x5b4]
call fcn.00427b59
jmp 0x4255c1
mov dword [0x52cb1c], 1
inc edi
mov esi, dword [ebp - 0x5b8]
jmp 0x425698
push 1
jmp 0x425ce3
push ebx
call fcn.0040ab0e
pop ecx
xor ecx, ecx
call fcn.0040e5fc
jmp case.0x42663e.7
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x380
call fcn.0048100e
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x387
push 1
call fcn.0040ab0e
pop ecx
call fcn.004816cf
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp - 0x5b8], esi
mov edi, esi
shl edi, 2
mov dword [ebp + edi - 0x66c], 0x38f
call fcn.00496ec9
mov ecx, 0xde
call fcn.0040e5fc
push str.___PAULA_Session__
call fcn.0040e6e0
pop ecx
call fcn.0045fba0
test eax, eax
je 0x425ec1
call fcn.0044650a
push ebx
push dword [ebp - 0x5b4]
call fcn.00437dbf
pop ecx
pop ecx
call fcn.0044650a
test eax, eax
je 0x425ec1
push str.LoadConfigSettings_pPaula__NULL__is_not_working_correctly___nIt_has_made_a_non_NO_SYNC_BASIC_logon_attempt__nThis_must_be_fixed___n_nPress_C_to_acknowlege...
push str.__DO_NOT_CONTINUE_____
push ebx
push 0x4e61a4
push ebx
push 1
call fcn.004205ad
add esp, 0x18
call fcn.0045fba0
test eax, eax
je 0x425ee2
mov eax, dword [ebp - 0x5b4]
add eax, 0x6c8a0
push eax
push ebx
call fcn.0043aa03
pop ecx
pop ecx
mov esi, eax
jmp 0x425ee4
xor esi, esi
call fcn.0041c03e
call fcn.004af84c
mov dword [ebp + edi - 0xa8], eax
mov edi, dword [ebp - 0x5b8]
inc edi
mov dword [ebp + edi*4 - 0x66c], 0x3b6
call fcn.0040dddd
call fcn.0040fd96
test eax, eax
je 0x425f20
push str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040eb78
pop ecx
call fcn.004af84c
mov dword [ebp + edi*4 - 0xa8], eax
inc edi
mov dword [ebp + edi*4 - 0x66c], 0x3bc
mov esi, str.PaulaConfig.cfg
push esi
push dword [ebp - 0x5b4]
call fcn.00437dbf
pop ecx
pop ecx
mov dword [ebp - 0x5bc], eax
call fcn.004af84c
mov dword [ebp + edi*4 - 0xa8], eax
inc edi
mov dword [ebp - 0x5b8], edi
shl edi, 2
mov dword [ebp - 0x5c8], edi
mov dword [ebp + edi - 0x66c], 0x3bf
cmp dword [ebp - 0x5bc], ebx
je 0x42618b
mov byte [ebp - 0x1b0], bl
mov edi, 0x103
push edi
push ebx
lea eax, [ebp - 0x1af]
push eax
call fcn.004c05d0
add esp, 0xc
mov byte [ebp - 0x2b8], bl
push edi
push ebx
lea eax, [ebp - 0x2b7]
push eax
call fcn.004c05d0
add esp, 0xc
push ebx
push ebx
call fcn.0045f646
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp - 0x1b0]
push eax
call fcn.004c054e
add esp, 0x14
call fcn.0040dddd
push str._n_n_________________________________________________________
call fcn.0040eb78
mov dword [esp], str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040eb78
pop ecx
push dword [ebp - 0x5bc]
push 0x4e242c
call fcn.0040eb78
push 0x4dfed8
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040eb78
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040eb78
add esp, 0x14
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040eb78
pop ecx
lea edi, [ebp - 0x1b0]
call fcn.0041a56b
test eax, eax
je 0x426040
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040eb78
pop ecx
call fcn.0040b067
push ebx
push 0xffffffffffffffff
mov ebx, str.sSrR
call fcn.0041f8dc
pop ecx
pop ecx
call fcn.004855e3
cmp eax, 0x73
jne 0x4260a9
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.0041ff3e
add esp, 0x10
test eax, eax
jne 0x426189
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.004205ad
add esp, 0x18
call fcn.004855e3
cmp eax, 0x66
je 0x426189
jmp case.0x42663e.7
cmp eax, 0x72
jne 0x426176
push str._n_nRestoring_previous_config...
call fcn.0040eb78
pop ecx
xor ebx, ebx
push ebx
mov eax, dword [ebp - 0x5b4]
add eax, 0x22a8
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0xc
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push 0x4e6568
push 0x104
lea eax, [ebp - 0x2b8]
push eax
call fcn.00486e10
push ebx
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0x24
push esi
lea edi, [ebp - 0x2b8]
call fcn.004457b7
pop ecx
push ebx
mov eax, edi
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0xc
push 0xa
pop esi
push 0x4de410
call fcn.0040eb78
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x42613b
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040eb78
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040eb78
mov dword [esp], str._nPress_any_key_to_exit...
jmp 0x425db1
mov ecx, dword [ebp - 0x5b4]
call fcn.0042db8a
test eax, eax
je case.0x42663e.7
xor ebx, ebx
mov edi, dword [ebp - 0x5b4]
mov esi, dword [ebp - 0x5b8]
call fcn.004af84c
mov ecx, dword [ebp - 0x5c8]
mov dword [ebp + ecx - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x403
push str.DEN122
push ecx
push ebx
xor ecx, ecx
call fcn.00440998
pop ecx
pop ecx
push eax
call fcn.004c03bf
pop ecx
pop ecx
test eax, eax
je 0x4261dd
cmp dword [edi + 0xd90], 0x1dcd6962
jne 0x4261ee
push 0x28
call fcn.00483e9a
mov dword [0x52cb20], 1
cmp dword [edi + 0xd90], 0x1dcd79e3
jne 0x42621d
push str.10.164.136.
push ecx
push ebx
push ebx
call fcn.00440b4b
add esp, 0xc
push eax
call fcn.004bf910
pop ecx
pop ecx
test eax, eax
je 0x42621d
call fcn.0040fdec
jmp 0x426222
call fcn.0040fdf7
call fcn.0040fde0
test eax, eax
je 0x426296
push 4
xor eax, eax
inc eax
call fcn.0043ebd0
pop ecx
mov dword [ebp - 0x5bc], eax
push 4
xor eax, eax
inc eax
call fcn.0043ebd0
pop ecx
push eax
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push str._sSoundsIntroTodd_d.wav
push ebx
call fcn.00486ec0
add esp, 0x10
push 0x20001
push ebx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov eax, dword [ebp - 0x5bc]
dec eax
je 0x42628b
dec eax
je 0x426284
dec eax
dec eax
jne 0x426296
push 0xfa0
jmp 0x426290
push 0xcb2
jmp 0x426290
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040ae3f
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp - 0x5b8], esi
mov dword [ebp + esi*4 - 0x66c], 0x432
mov byte [edi + 0x2513], bl
mov byte [edi + 0x2512], bl
lea eax, [edi + 0x2510]
mov dword [ebp - 0x5bc], eax
mov word [eax], bx
call fcn.0041c027
mov edx, eax
call fcn.00485754
test eax, eax
jne 0x4263fc
mov byte [ebp - 0x1b0], bl
push 0x103
push ebx
lea eax, [ebp - 0x1af]
push eax
call fcn.004c05d0
add esp, 0xc
mov esi, str.PaulaEmpConfig.cfg
push esi
push str.Misc_Files_
call fcn.0041c027
push eax
mov edi, 0x4e6568
push edi
push 0x104
lea eax, [ebp - 0x1b0]
push eax
call fcn.00486e10
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x5b4]
push dword [eax + 0xd90]
lea ecx, [ebp - 0x1b0]
push ecx
push eax
call fcn.0043cd15
add esp, 0x30
push ebx
push esi
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push 0x4df748
push ebx
call fcn.00486ec0
add esp, 0x10
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0xc
push ebx
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
push edi
push ebx
call fcn.00486ec0
add esp, 0x14
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0xc
push ebx
push esi
push 0x4de4e4
push str.empty
push ebx
call fcn.00486ec0
pop ecx
pop ecx
mov edi, eax
call fcn.004457b7
pop ecx
pop ecx
push eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.00419f7a
add esp, 0xc
push 1
push esi
push 0x4de4e4
push str.empty
push ebx
call fcn.00486ec0
pop ecx
pop ecx
mov edi, eax
call fcn.004457b7
pop ecx
pop ecx
push eax
call fcn.0041a147
pop ecx
pop ecx
mov esi, dword [ebp - 0x5b8]
jmp 0x426415
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [edi + 0xd90]
push str.PaulaEmpConfig.cfg
push edi
call fcn.0043cd15
add esp, 0x18
call fcn.0045fba0
test eax, eax
je 0x426468
mov byte [ebp - 0x2b8], bl
push 0x103
push ebx
lea eax, [ebp - 0x2b7]
push eax
call fcn.004c05d0
add esp, 0xc
push str.InstallPaula2.exe
lea eax, [ebp - 0x2b8]
push eax
call fcn.0045f8e1
lea eax, [ebp - 0x2b8]
push eax
push str._n_nTEMP_DIR:_n_s
call fcn.0040eb78
add esp, 0x10
mov eax, 0x6f1
call fcn.0041f8bd
call fcn.0040ae3f
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x466
call fcn.0042780a
test eax, eax
je case.0x42663e.7
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x46c
call fcn.0042778b
test eax, eax
jne case.0x42663e.7
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp + esi*4 - 0x66c], 0x472
push dword [ebp - 0x5b4]
call fcn.00432e91
mov dword [esp], str.SetupPAULA.exe
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x42650d
push 1
push ebx
push str.SetupPAULA.exe
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
push eax
call fcn.0041c05e
add esp, 0xc
call fcn.0040a91a
mov ecx, dword [ebp - 0x5b4]
add ecx, 0x1094
call fcn.004406d5
call fcn.004af84c
mov dword [ebp + esi*4 - 0xa8], eax
inc esi
mov dword [ebp - 0x5b8], esi
mov dword [ebp + esi*4 - 0x66c], 0x48a
mov esi, str.NeedAdminLogin.flg
push esi
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
mov ecx, eax
call fcn.0041b8e6
cmp eax, 1
jne 0x4265b3
call fcn.00452a0d
push ebx
call fcn.00453eb2
pop ecx
mov edi, eax
cmp edi, ebx
jne 0x426592
push esi
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
mov ecx, eax
call fcn.0041b8e6
cmp eax, 1
jne 0x426592
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 0x4265a0
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.004205ad
add esp, 0x18
cmp edi, ebx
je 0x4265b3
push edi
call fcn.00452e47
pop ecx
call fcn.0040ffd6
test eax, eax
jne 0x42661a
push str.details:
lea eax, [ebp - 0x5b0]
push eax
call fcn.004bf9a0
pop ecx
pop ecx
mov esi, dword [ebp - 0x5b8]
jmp 0x426603
lea eax, [ebp + esi*4 - 0xa8]
mov ecx, dword [eax]
sub ecx, dword [eax - 4]
push ecx
push dword [ebp + esi*4 - 0x668]
push str.L_ld__ldms_
mov eax, 0x400
lea edi, [ebp - 0x5b0]
call fcn.00486dce
add esp, 0xc
dec esi
cmp esi, ebx
jg 0x4265d7
push 2
lea esi, [ebp - 0x5b0]
call fcn.004862f0
pop ecx
jmp 0x42661a
xor ebx, ebx
mov esi, dword [ebp - 0x5b4]
call fcn.0045fba0
test eax, eax
je 0x42662e
call fcn.0047e92b
xor edi, edi
call fcn.004b1796
cmp eax, 0x33
ja case.0x42663e.1
jmp dword [eax*4 + 0x42726f]
mov edi, esi
call fcn.0042cb28
jmp case.0x42663e.10
push esi
call fcn.0042cbe6
pop ecx
jmp case.0x42663e.10
mov edi, esi
call fcn.0042ce17
jmp case.0x42663e.10
mov edi, esi
call fcn.0042cec4
jmp case.0x42663e.10
mov ecx, esi
call fcn.0042d97d
jmp case.0x42663e.10
mov byte [ebp - 0x68], bl
push 0x3f
push ebx
lea eax, [ebp - 0x67]
push eax
call fcn.004c05d0
add esp, 0xc
call fcn.0040fdff
test eax, eax
jne 0x4266a2
cmp dword [esi + 0x2128], ebx
jne 0x4266a2
push dword [esi + 0x2150]
push str.TAMS_Invoice_Printer__d
jmp 0x42671a
mov eax, dword [esi + 0x215c]
cmp eax, ebx
jne 0x426700
call fcn.00462267
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.0045f646
push eax
mov ecx, esi
call fcn.004698ef
add esp, 0xc
push 0x25
lea eax, [ebp - 0x68]
call fcn.0046970a
pop ecx
lea edx, [ebp - 0x68]
call fcn.00485754
test eax, eax
je 0x4266f1
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp - 0x68]
call fcn.00485786
pop ecx
mov eax, esi
call fcn.004622e7
mov esi, dword [ebp - 0x5b4]
jmp 0x426728
cmp eax, 0x64
jle 0x426714
push ebx
call fcn.0046b38d
pop ecx
push eax
push str.Net_Printer__s
jmp 0x42671a
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp - 0x68]
push eax
call fcn.00486e10
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.0041ff3e
add esp, 0x14
test eax, eax
je case.0x42663e.10
mov byte [ebp - 0x24], bl
xor eax, eax
lea edi, [ebp - 0x23]
stosd dword es:[edi], eax
mov ecx, 0x4e691c
call fcn.0040d57b
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.004bf9a0
push 0x4e6920
call fcn.0040eb78
add esp, 0xc
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040eb78
pop ecx
push 1
push ebx
push ebx
push esi
call fcn.004224f2
add esp, 0x10
test eax, eax
lea eax, [ebp - 0x68]
push eax
je 0x426799
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x42679e
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040eb78
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040eb78
pop ecx
mov eax, 0x927c0
call fcn.0041f8bd
push ecx
fld dword [0x51bba4]
fstp dword [esp]
call fcn.00461251
pop ecx
lea eax, [ebp - 0x24]
push eax
call fcn.0040ddf8
jmp 0x426654
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.004bf880
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.00420261
add esp, 0x10
mov esi, eax
test esi, esi
je 0x426618
push esi
call fcn.004c16c6
pop ecx
cmp eax, 0x2b67
je 0x42706e
push esi
call fcn.004c16c6
pop ecx
test eax, eax
jle 0x42685c
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4df748
push eax
call fcn.0045f646
add esp, 0x10
push eax
call fcn.0041bbfa
add esp, 0x14
push str._n_nPress_any_key_to_exit...
call fcn.0040eb78
jmp 0x4268a6
push str.00000
push esi
call fcn.004c0ab0
pop ecx
pop ecx
test eax, eax
jne 0x426618
call fcn.0045fba0
test eax, eax
je 0x426618
push str.Are_you_sure_you_want_to_resubmit_all_the_noriginal_database_entries___Y_N__n_nYes___No
push str.__Reset_Database___
push 0
push 1
call fcn.0041ff3e
add esp, 0x10
test eax, eax
je 0x426618
push str._n_nProcess_is_complete.__Press_any_key...
call fcn.004106d5
pop ecx
mov eax, 0x5265c00
call fcn.0041f8bd
jmp 0x426618
mov ecx, esi
call fcn.0042bc6a
jmp case.0x42663e.10
mov esi, dword [ebp - 0x5b4]
call fcn.0042c378
jmp 0x42661a
push esi
call fcn.0042c0de
jmp 0x426654
mov ecx, esi
call fcn.00428494
jmp case.0x42663e.10
mov eax, esi
call fcn.0042930b
mov edx, esi
call fcn.0043a004
jmp case.0x42663e.10
mov esi, dword [ebp - 0x5b4]
call fcn.00429a17
mov edx, esi
call fcn.0043a004
jmp 0x42661a
mov eax, esi
call fcn.00429637
jmp 0x4268f0
mov ecx, esi
call fcn.004296fb
jmp case.0x42663e.10
push ebx
call fcn.0048a4a8
pop ecx
test eax, eax
je case.0x42663e.10
jmp case.0x42663e.7
mov eax, esi
call fcn.00429b80
jmp 0x4268f0
call fcn.00429c44
jmp 0x4268f0
mov eax, esi
call fcn.004293fa
jmp 0x4268f0
mov eax, esi
call fcn.00429557
jmp 0x4268f0
mov eax, esi
call fcn.004273c3
jmp 0x4268f0
push str.ttcon.dat
push ebx
call fcn.0045f646
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x426986
call fcn.0048c346
jmp 0x42692f
push ebx
mov ecx, esi
call fcn.00427b59
xor edi, edi
inc edi
jmp 0x427035
push 1
mov ecx, esi
call fcn.00427b59
jmp 0x426654
mov ecx, esi
call fcn.00427b67
jmp case.0x42663e.10
push esi
call fcn.0043c417
jmp 0x426654
push esi
call fcn.0043c28c
jmp 0x426654
mov esi, dword [ebp - 0x5b4]
call fcn.004274e1
jmp 0x42661a
mov dword [ebp - 0x5c8], ebx
push ebx
call fcn.0040ddf8
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040eb78
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.0041ff3e
add esp, 0x10
test eax, eax
je 0x426be6
push str..MainPAULA.c
push 0x5e9
xor ecx, ecx
call fcn.0043f09a
pop ecx
pop ecx
mov dword [ebp - 0x5b8], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.004ae8c4
pop ecx
pop ecx
push eax
mov ecx, esi
call fcn.0042e17a
add esp, 0xc
mov dword [ebp - 0x5c4], eax
cmp eax, ebx
je 0x426bc1
mov ecx, dword [eax]
mov dword [ebp - 0x5cc], ecx
mov word [ebp - 0x5e8], bx
xor eax, eax
lea edi, [ebp - 0x5e6]
stosw word es:[edi], ax
cmp ecx, 1
jne 0x426a83
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x5b8]
call fcn.0043f3e2
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x426a9e
cmp ecx, ebx
jle 0x426abc
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x5b8]
call fcn.0043f3e2
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x5b8]
call fcn.0043f3e2
mov dword [esp], 0x4e5f14
mov ecx, dword [ebp - 0x5b8]
call fcn.0043f3e2
pop ecx
xor edi, edi
cmp dword [ebp - 0x5cc], ebx
jle 0x426bb5
mov eax, dword [ebp - 0x5c4]
add eax, 0x56
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x5c0]
push dword [eax]
push dword [ebp - 0x5e8]
call fcn.004aea16
pop ecx
pop ecx
test eax, eax
jne 0x426b11
mov eax, dword [ebp - 0x5c0]
mov eax, dword [eax]
mov dword [ebp - 0x5e8], eax
push 0x4e04b4
mov ecx, dword [ebp - 0x5b8]
call fcn.0043f3e2
pop ecx
lea eax, [edi + 1]
mov dword [ebp - 0x5e4], eax
push dword [ebp - 0x5b8]
push ebx
push eax
push dword [ebp - 0x5c4]
mov ecx, edi
call fcn.0042ffca
add esp, 0x10
mov edi, dword [ebp - 0x5e4]
add dword [ebp - 0x5c0], 0x90
cmp edi, dword [ebp - 0x5cc]
jl 0x426ad9
cmp dword [ebp - 0x5cc], ebx
jle 0x426bb5
xor edi, edi
inc edi
mov dword [ebp - 0x5c8], edi
push ebx
push str.PRP076.txt
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
mov esi, dword [ebp - 0x5b8]
call fcn.0043fabc
pop ecx
mov eax, esi
call fcn.0043f1ea
push str.PRP076.txt
push ebx
call fcn.0045f7e3
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040f816
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.00420549
add esp, 0x28
mov esi, dword [ebp - 0x5b4]
push dword [ebp - 0x5c4]
call fcn.004bf2a6
pop ecx
cmp dword [ebp - 0x5c8], ebx
jne case.0x42663e.7
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043cd15
add esp, 0x18
cmp dword [ebp - 0x5c8], ebx
jmp 0x426931
push ebx
call fcn.0040ddf8
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040eb78
pop ecx
cmp dword [esi + 0x216c], ebx
jne 0x426c3f
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.0041ff3e
add esp, 0x10
test eax, eax
je 0x426c3f
mov edi, esi
call fcn.0042ce17
push ebx
call fcn.0040ddf8
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040eb78
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 - 0x5e0]
push eax
push 0x4216f2
push ebx
push ebx
call fcn.0042061c
add esp, 0x1c
test eax, eax
je 0x426e3a
mov edi, str..MainPAULA.c
push edi
push 0x635
xor ecx, ecx
call fcn.0043f09a
mov dword [ebp - 0x5b8], eax
push edi
push 0x636
xor ecx, ecx
call fcn.0043f09a
mov dword [ebp - 0x5c8], eax
push edi
push 0x637
xor ecx, ecx
call fcn.0043f09a
mov dword [ebp - 0x5cc], eax
push edi
push 0x638
xor ecx, ecx
call fcn.0043f09a
mov dword [ebp - 0x5c4], eax
push edi
push 0x639
xor ecx, ecx
call fcn.0043f09a
add esp, 0x28
mov dword [ebp - 0x5c0], eax
call fcn.0040fdff
test eax, eax
jne 0x426cff
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.0041ff3e
add esp, 0x10
test eax, eax
jne 0x426cff
mov eax, dword [ebp - 0x5b8]
call fcn.0043f1ea
xor edi, edi
jmp 0x426d36
push dword [ebp - 0x5bc]
push 1
push dword [ebp - 0x5c0]
push dword [ebp - 0x5c4]
push dword [ebp - 0x5cc]
push dword [ebp - 0x5c8]
mov edi, dword [ebp - 0x5b8]
push edi
push dword [ebp - 0x5e0]
mov ecx, esi
call fcn.0042e511
add esp, 0x20
call fcn.0040b067
push ebx
push 1
push dword [ebp - 0x5c0]
push dword [ebp - 0x5c4]
push dword [ebp - 0x5cc]
push dword [ebp - 0x5c8]
push edi
push dword [ebp - 0x5e0]
push esi
call fcn.00433916
add esp, 0x24
mov dword [ebp - 0x5e4], eax
mov eax, edi
call fcn.0043f1ea
mov eax, dword [ebp - 0x5c8]
call fcn.0043f1ea
mov eax, dword [ebp - 0x5cc]
call fcn.0043f1ea
mov eax, dword [ebp - 0x5c4]
call fcn.0043f1ea
mov eax, dword [ebp - 0x5c0]
call fcn.0043f1ea
lea edi, [esi + 0x37644]
mov eax, dword [edi]
call fcn.0045d704
mov dword [edi], ebx
cmp dword [ebp - 0x5e4], ebx
jne case.0x42663e.7
call fcn.0045fba0
test eax, eax
je 0x426e21
mov byte [ebp - 0x2b8], bl
push 0x103
push ebx
lea eax, [ebp - 0x2b7]
push eax
call fcn.004c05d0
add esp, 0xc
push str.PaulaEmpConfig.cfg
push str.Misc_Files_
call fcn.0041c027
push eax
push 0x4e6568
push 0x104
lea eax, [ebp - 0x2b8]
push eax
call fcn.00486e10
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
lea eax, [ebp - 0x2b8]
push eax
push esi
call fcn.0043cd15
add esp, 0x30
jmp 0x426e3a
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043cd15
add esp, 0x18
push 4
push ebx
lea eax, [ebp - 0x5e0]
push eax
call fcn.004c05d0
add esp, 0xc
jmp case.0x42663e.10
call fcn.0044000d
jmp case.0x42663e.10
call fcn.0044b04c
mov dword [ebp - 0x5e4], eax
cmp eax, ebx
je 0x426ebf
push 0x4de4d0
push eax
call fcn.004bf910
pop ecx
pop ecx
test eax, eax
je 0x426ead
push str.SoundsFYI.wav
push ebx
call fcn.0045f646
pop ecx
pop ecx
mov edi, eax
call fcn.0041a56b
test eax, eax
je 0x426ead
push 0x20001
push ebx
push str.SoundsFYI.wav
push ebx
call fcn.0045f646
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x5e4]
push 0x4e242c
call fcn.004106d5
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a9bc
test eax, eax
je 0x426e5b
jmp case.0x42663e.10
push str._n_n______UPDATE_PAULA__
call fcn.004106d5
mov dword [esp], str._n_n_Please_wait..._n
call fcn.004106d5
pop ecx
push 1
push 7
call fcn.0040f664
pop ecx
pop ecx
push 0x6bc
push str..MainPAULA.c
push str.DisableServerHack.txt
push ebx
call fcn.0045f7e3
pop ecx
pop ecx
mov edx, 0x4e1360
mov ecx, eax
call fcn.0041c35a
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
je 0x426f38
push str.Server_has_been_reenabled_
push edi
call fcn.004c0930
push edi
call fcn.0041c787
add esp, 0xc
jmp 0x426f48
push str._nA_file_create_error_occurred_
call fcn.004106d5
pop ecx
call fcn.0040aa60
push ebx
push 0xffffffffffffffff
call fcn.0040f664
push str._nAn_update_is_already_in_progress.
call fcn.004106d5
add esp, 0xc
push str._nPlease_try_again_in_a_few_minutes_
call fcn.004106d5
mov dword [esp], str._nor_try_forcing_an_update_from_a_different_terminal.
call fcn.004106d5
mov dword [esp], str._n_nPress_any_key_to_exit...
call fcn.004106d5
pop ecx
mov eax, 0x7530
call fcn.0041f8bd
jmp case.0x42663e.10
cmp dword [esi + 0x2118], ebx
je 0x426fb2
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.004205ad
add esp, 0x18
jmp case.0x42663e.10
mov ecx, esi
call fcn.004b42f3
jmp case.0x42663e.10
call fcn.0040fdad
jmp case.0x42663e.10
call fcn.0040fdb5
test eax, eax
je 0x427036
push dword [ebp - 0x5bc]
call fcn.0045d3fc
pop ecx
test eax, eax
jne 0x427036
xor edi, edi
inc edi
jmp 0x427036
push 0x4e691c
call fcn.0040ddf8
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040eb78
pop ecx
push 3
push esi
call fcn.0043af82
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
jl 0x427023
push 0x4e7434
call fcn.0040ddf8
pop ecx
push esi
mov eax, edi
call fcn.00427f51
pop ecx
jmp case.0x42663e.3
xor edi, edi
inc edi
push ecx
fld dword [0x51bba4]
fstp dword [esp]
call fcn.00461251
pop ecx
cmp edi, ebx
jne case.0x42663e.10
call fcn.0040ae3f
mov ecx, esi
call fcn.0042753a
call fcn.0040fffa
push ebx
push esi
call fcn.0044dc7f
pop ecx
pop ecx
call fcn.00410005
call fcn.0040ae3f
call fcn.00481046
push 3
jmp 0x4254d8
push str._n_nPress_any_key_to_enter_another_account...
call fcn.004106d5
pop ecx
mov eax, 0x5265c00
call fcn.0041f8bd
push 0x4e5f14
call fcn.004106d5
pop ecx
jmp 0x42706e
call fcn.0046f02e
jmp case.0x42663e.7
push esi
call fcn.00428268
jmp 0x4255c1
mov word [ebp - 0x5dc], bx
xor eax, eax
lea edi, [ebp - 0x5da]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x42711a
lea eax, [ebp - 0x5dc]
push eax
call fcn.004b02b1
pop ecx
movzx eax, word [ebp - 0x5d0]
push eax
movzx eax, word [ebp - 0x5d2]
push eax
movzx eax, word [ebp - 0x5d4]
push eax
movzx eax, word [ebp - 0x5dc]
push eax
movzx eax, word [ebp - 0x5da]
push eax
movzx eax, word [ebp - 0x5d6]
push eax
movzx eax, word [ebp - 0x5d8]
call fcn.0048697d
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.004106d5
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a9bc
test eax, eax
je 0x4270bb
push str._n_nPress_Q_to_quit...
call fcn.004106d5
pop ecx
jmp 0x427187
lea eax, [ebp - 0x5dc]
push eax
call fcn.004b02b1
pop ecx
movzx eax, word [ebp - 0x5d0]
push eax
movzx eax, word [ebp - 0x5d2]
push eax
movzx eax, word [ebp - 0x5d4]
push eax
movzx eax, word [ebp - 0x5dc]
push eax
movzx eax, word [ebp - 0x5da]
push eax
movzx eax, word [ebp - 0x5d6]
push eax
movzx eax, word [ebp - 0x5d8]
call fcn.0048697d
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.004106d5
add esp, 0x20
call fcn.0040aa60
call fcn.004855d7
cmp eax, 0x51
jne 0x427130
jmp case.0x42663e.7
push str._n_n______APPLYING_UPDATES__
call fcn.004106d5
mov dword [esp], str._n_n_Please_wait..._n
call fcn.004106d5
mov dword [esp], str._nAn_updated_revision_was_successfully_applied.
call fcn.004106d5
mov dword [esp], str._n_nPress_any_key...
call fcn.004106d5
pop ecx
jmp 0x425b93
push 0x4e74cc
call fcn.0040eb78
mov dword [esp], str._nThe_following_patch_file_is_about_to_be_created:
call fcn.0040eb78
pop ecx
mov esi, str.E:HCTCPAULA_Installation_
push esi
push str._n_____sFixMePatchMe.exe_
call fcn.0040eb78
push str._n_nPlease_now_copy_any_files_or_directories_that_should
call fcn.0040eb78
add esp, 0xc
push str._nbe_included_in_the_patch_into_this_directory.
call fcn.0040eb78
mov dword [esp], str._nNote_that_this_EXE_is_NOT_included_in_the_archive.
call fcn.0040eb78
mov dword [esp], str._nIf_the_PAULA.exe_needs_to_be_patched__it_needs_to_be_copied
call fcn.0040eb78
mov dword [esp], str._ninto_the_source_directory.__This_exe_is_only_used_for_decompression.
call fcn.0040eb78
mov dword [esp], str._nYou_may_UPLOAD_the_patch_to__fix__on_the_web_server.
call fcn.0040eb78
mov dword [esp], str._n_nPress_any_key_when_ready...
call fcn.0040eb78
pop ecx
push esi
push str.explorer___sFixMe_
call fcn.0040f816
or eax, 0xffffffff
call fcn.0041f8bd
push str._n_n_______Starting_patch_compilation..._n_n
call fcn.0040eb78
add esp, 0xc
jmp case.0x42663e.0