Function at 0x425c92
Capabilities:
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x168c]
mov eax, 0x168c
call fcn.004bc5d0
push 0xfffffffffffffffe
push 0x5041b8
push 0x4b1420
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x5065d0]
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 - 0x44], bx
xor eax, eax
lea edi, [ebp - 0x42]
stosw word es:[edi], ax
call fcn.0049c471
xor edi, edi
inc edi
push edi
call fcn.00416bf3
pop ecx
call fcn.0043292e
call fcn.0049c471
mov dword [ebp + 0x1600], eax
mov dword [ebp - 0xd0], 0x1c6
cmp dword [0x519790], 2
jl 0x425d4a
mov esi, str._Setup
push esi
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x425d45
push esi
push dword [0x5197a0]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x425d4a
mov dword [ebp - 0x24], edi
jmp 0x425d4d
mov dword [ebp - 0x24], ebx
cmp dword [0x519790], 2
jl 0x425f8c
mov esi, str._StartOnce
push esi
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x425d83
push esi
push dword [0x5197a0]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x425d88
call fcn.004231d2
cmp dword [0x519790], 2
jl 0x425f8c
mov esi, str._EnablePrivileges
push esi
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x425dbe
push esi
push dword [0x5197a0]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x425de3
mov eax, edi
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.004aaeb5
add ebp, 0x168c
leave
ret
cmp dword [0x519790], 2
jl 0x425f8c
mov esi, str._StartAdminSetup
push esi
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x425e19
push esi
push dword [0x5197a0]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x425e1d
xor eax, eax
jmp 0x425dc0
cmp dword [0x519790], 2
jne 0x425f8c
push 0x4d0ee0
push dword [0x51979c]
call fcn.004aa880
pop ecx
mov ecx, dword [0x51979c]
lea eax, [eax + ecx - 4]
push eax
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x425f8c
mov edi, dword [0x51979c]
call fcn.0041a629
test eax, eax
je 0x425e19
push dword [0x51979c]
lea eax, [ebp + 0x1200]
push eax
call fcn.004aa9a0
push str..old
lea eax, [ebp + 0x1200]
push eax
call fcn.004aa9b0
add esp, 0x10
lea edi, [ebp + 0x1200]
call fcn.0041a629
test eax, eax
jne 0x425e19
push 0x207
mov esi, str..MainPAULA.c
push esi
mov edx, 0x4ce768
mov ecx, dword [0x51979c]
call fcn.0041c646
pop ecx
pop ecx
mov dword [ebp - 0x28], eax
cmp eax, ebx
je 0x425e19
push dword [0x51979c]
lea eax, [ebp + 0x1400]
push eax
call fcn.004aa9a0
push str..new
lea eax, [ebp + 0x1400]
push eax
call fcn.004aa9b0
push 0x20b
push esi
mov edx, 0x4cbe64
lea ecx, [ebp + 0x1400]
call fcn.0041c646
add esp, 0x18
mov dword [ebp - 0x2c], eax
cmp eax, ebx
je 0x425f45
push dword [ebp - 0x28]
mov edi, 0xfff
push edi
lea esi, [ebp]
call fcn.0046dbd9
pop ecx
pop ecx
jmp 0x425f39
lea eax, [ebp]
push eax
push 0x4c943c
push dword [ebp - 0x2c]
call fcn.0046da2d
push dword [ebp - 0x28]
push edi
lea esi, [ebp]
call fcn.0046dbd9
add esp, 0x14
test eax, eax
jne 0x425f19
mov ecx, dword [ebp - 0x2c]
call fcn.0041ca73
mov ecx, dword [ebp - 0x28]
call fcn.0041ca73
cmp dword [ebp - 0x2c], ebx
je 0x425e19
push ebx
lea eax, [ebp + 0x1200]
push eax
mov ecx, dword [0x51979c]
call fcn.004193ff
pop ecx
pop ecx
test eax, eax
je 0x425e19
push ebx
push dword [0x51979c]
lea ecx, [ebp + 0x1400]
call fcn.004193ff
pop ecx
pop ecx
jmp 0x425e19
call fcn.0049c471
mov dword [ebp + 0x1604], eax
mov dword [ebp - 0xcc], 0x23b
call fcn.00425a3b
mov dword [ebp - 0x20], eax
cmp eax, ebx
jne 0x425fcf
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040a9fc
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004ade55
call fcn.0049c471
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.004ab5d0
add esp, 0xc
push str.E32Settings.flg
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
mov esi, 0x4ca4a0
push esi
lea eax, [ebp + 0x12fc]
push eax
call fcn.004ab54e
add esp, 0x10
lea edi, [ebp + 0x12fc]
call fcn.0041a629
test eax, eax
je 0x426039
call fcn.0040eedc
jmp 0x42603e
call fcn.0040eee7
push ebx
push str.__ihd__eg_fltIlt
call fcn.004792cc
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.0047822b
add esp, 0x10
mov edi, eax
call fcn.0041a629
test eax, eax
je 0x426144
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp word [ebp - 0x3e], 1
jne 0x426144
cmp word [ebp - 0x3a], 0x16
jae 0x4260e4
cmp word [ebp - 0x40], 0x7d7
jne 0x4260e4
push str.hoodsoftlaptop
push ebx
xor eax, eax
call fcn.0043f2d5
pop ecx
push eax
call fcn.004777c9
pop ecx
pop ecx
test eax, eax
je 0x4260e4
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.004792cc
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.0047822b
add esp, 0x10
mov ecx, eax
call fcn.004193ff
pop ecx
pop ecx
call fcn.0040eedc
cmp word [ebp - 0x3e], 1
jne 0x426144
cmp word [ebp - 0x40], 0x7d8
jne 0x426144
push str.little_mission
push ebx
xor eax, eax
call fcn.0043f2d5
pop ecx
push eax
call fcn.004777c9
pop ecx
pop ecx
test eax, eax
je 0x426144
push 1
push str.E32Settings.flg
push ebx
push str.__ihd__eg_fltIlt
call fcn.004792cc
pop ecx
pop ecx
push eax
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.0047822b
add esp, 0x10
mov ecx, eax
call fcn.004193ff
pop ecx
pop ecx
call fcn.0040eedc
cmp dword [ebp - 0x24], ebx
je 0x4261f0
mov word [ebp - 0x40], bx
xor eax, eax
lea edi, [ebp - 0x3e]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
call fcn.00475553
pop ecx
cmp dword [0x519790], 2
jl 0x42619b
mov esi, str._InitServer
push esi
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je case.0x42704e.2
push esi
push dword [0x5197a0]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x42619b
push 4
call fcn.00436b0e
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
sub esp, 0x10
lea esi, [ebp - 0x40]
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.0049bdec
add esp, 0x10
push eax
push ebx
push ebx
call fcn.0045ac28
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push ebx
call fcn.0047822b
push eax
push str.INITIALIZE
call fcn.0040de4c
push 4
call fcn.0040de4c
push 1
call fcn.0040ac23
add esp, 0x24
call fcn.0040eec9
call fcn.0049c471
mov dword [ebp + 0x160c], eax
mov dword [ebp - 0xc4], 0x287
call fcn.00416bf0
test eax, eax
je 0x426218
call fcn.0040b3d3
call fcn.0040bba9
test eax, eax
jne case.0x42704e.2
mov eax, dword [0x519790]
cmp eax, 1
jle 0x4262d5
xor edi, edi
cmp eax, ebx
jle 0x4262d5
lea esi, [edi*4 + 0x519798]
push str._TELNET306
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426381
push str.TELNET306
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426381
push str._TELNET241
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426373
push str.TELNET241
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426373
push str._TELNET111
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x42634e
push str.TELNET111
push dword [esi]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x42634e
inc edi
cmp edi, dword [0x519790]
jl 0x42623d
call fcn.0049c471
mov dword [ebp + 0x1610], eax
push 5
pop esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0xc0], 0x2b0
mov dword [ebp - 0x1c], ebx
mov eax, dword [0x519790]
cmp dword [ebp - 0x1c], eax
jge 0x4269ce
mov edi, dword [ebp - 0x1c]
shl edi, 2
mov dword [ebp - 0x24], edi
push str._RunServer
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4263ac
wait
mov dword [ebp - 4], ebx
call fcn.0040ef72
call fcn.00416bf0
test eax, eax
je 0x42638f
push ebx
call fcn.0040a76a
pop ecx
call fcn.0040c175
call fcn.0040c420
call fcn.0040a841
jmp 0x426394
push 1
call fcn.0040a76a
push 0x6f
pop ecx
call fcn.0040d8d0
mov dword [esp], str.PaulaConfig.cfg
push dword [ebp - 0x20]
call fcn.00437090
pop ecx
pop ecx
jmp case.0x42704e.2
push 1
call fcn.0040a76a
mov ecx, 0xf1
jmp 0x426358
push 1
call fcn.0040a76a
mov ecx, 0x132
jmp 0x426358
call fcn.0040a8af
call fcn.0046e00a
jmp case.0x42704e.2
push str._StartServer
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4263e8
wait
mov dword [ebp - 4], 1
call fcn.0040ef72
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push ebx
call fcn.004727f8
jmp 0x42636d
push str._StopServer
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426465
wait
mov dword [ebp - 4], 2
call fcn.0040ef72
push ebx
call fcn.0040a76a
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040de4c
pop ecx
call fcn.00472f05
test eax, eax
je 0x426438
push str.Done_
call fcn.0040de4c
mov eax, 0x3e8
jmp 0x426447
push str.FAILED___
call fcn.0040de4c
mov eax, 0x2710
pop ecx
call fcn.0042149d
push 0x4d1074
call fcn.0040de4c
jmp 0x42636d
push str._InitServer
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4264ae
wait
mov dword [ebp - 4], 3
call fcn.0040ef72
call fcn.0040a9fc
test eax, eax
je 0x42649e
push ebx
call fcn.0040a9fc
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x4263db
push str._RunUpdate
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4264eb
wait
push 4
pop esi
mov dword [ebp - 4], esi
call fcn.0040ef3a
call fcn.0040a8af
push ebx
call fcn.004a3555
pop ecx
push esi
jmp 0x426196
push str._StartUpdate
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x42651c
wait
mov dword [ebp - 4], 5
call fcn.0040ef3a
jmp case.0x42704e.2
push str._RunForceUpdate
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426548
call fcn.0040ef3a
call fcn.0040a8af
push 1
call fcn.004a3555
jmp 0x42636d
push str._StartForceUpdate
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426509
push str._RunUpdateDaemon
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426594
wait
mov dword [ebp - 4], 6
call fcn.0040ef3a
call fcn.0040a8af
jmp case.0x42704e.2
push str._StartUpdateDaemon
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4265cf
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 0x426509
push str._StartupLGUProc
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x42661e
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push ebx
push 1
push dword [0x519798]
call fcn.0041c384
add esp, 0xc
wait
mov dword [ebp - 4], 8
jmp 0x426509
push str._Progress
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4266a3
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x519790]
jge 0x4266a3
mov eax, edi
mov edi, dword [eax + 0x51979c]
call fcn.0041a629
test eax, eax
je case.0x42704e.2
mov byte [ebp + 0x11f8], bl
push 0x207
push ebx
lea eax, [ebp + 0x11f9]
push eax
call fcn.004ab5d0
mov eax, dword [ebp - 0x24]
push dword [eax + 0x51979c]
mov edi, 0x208
mov ecx, edi
lea eax, [ebp + 0x11f8]
call fcn.00476b6c
mov esi, eax
call fcn.0047737f
push str..htm
mov eax, edi
call fcn.00476c3c
add esp, 0x14
jmp case.0x42704e.2
push str._ReparseAllHTML
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x4269bb
push str._ReparseAllTillSheets
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x4269bb
push str._ReparseAllHTMLFrom
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426737
push ebx
call fcn.0040a76a
pop ecx
xor ecx, ecx
call fcn.0040d8d0
mov eax, dword [0x519790]
lea ecx, [eax - 1]
mov eax, dword [ebp - 0x1c]
cmp eax, ecx
jge case.0x42704e.2
push dword [eax*4 + 0x51979c]
push str.from_s
push 1
call fcn.0047822b
add esp, 0xc
cmp eax, ebx
je case.0x42704e.2
push eax
call fcn.004aa2a8
jmp 0x42636d
push str._SetCreationDate
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x4269ac
push str._ShowLCG
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x42678d
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x519790]
jge 0x42678d
push ebx
call fcn.0040a76a
pop ecx
xor ecx, ecx
call fcn.0040d8d0
xor eax, eax
call fcn.0042149d
jmp case.0x42704e.2
push str._Unpack
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4267ca
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x519790]
jge 0x4267ca
push ebx
call fcn.0040a76a
pop ecx
xor ecx, ecx
call fcn.0040d8d0
lea edi, [ebp - 0x1c]
call fcn.0040121a
jmp case.0x42704e.2
push str._Pack
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426807
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x519790]
jge 0x426807
push ebx
call fcn.0040a76a
pop ecx
xor ecx, ecx
call fcn.0040d8d0
lea ecx, [ebp - 0x1c]
call section..text
jmp case.0x42704e.2
push str._ShowSales
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x426870
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x4c], eax
cmp eax, dword [0x519790]
jge 0x426870
push ebx
call fcn.0040a76a
xor ecx, ecx
call fcn.0040d8d0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x1c], eax
lea edi, [eax*4 + 0x519798]
mov dword [esp], str..sls
mov esi, dword [edi]
call fcn.004773ce
push eax
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4269a9
mov ecx, dword [edi]
call fcn.004a9611
jmp case.0x42704e.2
push str._RipTAMSInvoices
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x4269b4
push str._RipInvoices
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x4269b4
push str._RunInvoiceRipping
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4268ca
call fcn.0040a8af
push ebx
call fcn.00450988
jmp 0x42636d
push str._REMOTE
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x42699d
push str.REMOTE
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x42699d
push str._TELNET
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je case.0x42704e.2
push str.TELNET
push dword [0x51979c]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je case.0x42704e.2
push str._UPDATEEODREPORT
push dword [edi + 0x519798]
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
jne 0x4269ac
mov eax, dword [ebp - 0x1c]
inc eax
cmp eax, dword [0x519790]
jge 0x4269ac
push ebx
call fcn.0040a76a
pop ecx
call fcn.00416bf0
test eax, eax
je 0x426988
xor ecx, ecx
call fcn.0040d8d0
mov edx, dword [edi + 0x51979c]
call fcn.00476b3a
test eax, eax
jne 0x426981
push str._n_nUpdate_complete...
jmp 0x42698d
push str._nMissing_parameter_
jmp 0x42698d
push str._nIllegal_parameter_
call fcn.0040de4c
pop ecx
mov eax, 0x493e0
jmp 0x426783
mov dword [0x52175c], 1
jmp 0x4269ac
mov esi, dword [ebp - 0x30]
inc dword [ebp - 0x1c]
jmp 0x4262f3
push 1
jmp 0x4268c0
push ebx
call fcn.0040a76a
pop ecx
xor ecx, ecx
call fcn.0040d8d0
jmp case.0x42704e.2
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3a2
call fcn.0047212a
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3a9
push 1
call fcn.0040a76a
call fcn.004727b7
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3b1
call fcn.00484bf0
mov ecx, 0xde
call fcn.0040d8d0
mov dword [esp], str.___PAULA_Session__
call fcn.0040d9b4
call fcn.0041c2ff
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3d8
call fcn.0040d04d
mov dword [esp], str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040de4c
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3de
mov dword [esp], str.PaulaConfig.cfg
push dword [ebp - 0x20]
call fcn.00437090
pop ecx
pop ecx
mov edi, eax
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x3e1
cmp edi, ebx
je 0x426cb0
mov byte [ebp + 0x14fc], bl
push 0x103
push ebx
lea eax, [ebp + 0x14fd]
push eax
call fcn.004ab5d0
mov byte [ebp + 0x12fc], bl
push 0x103
push ebx
lea eax, [ebp + 0x12fd]
push eax
call fcn.004ab5d0
push ebx
push ebx
call fcn.0045aa3a
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp + 0x14fc]
push eax
call fcn.004ab54e
call fcn.0040d04d
push str._n_n_________________________________________________________
call fcn.0040de4c
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040de4c
push edi
push 0x4cc9b4
call fcn.0040de4c
push 0x4cac30
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040de4c
add esp, 0x44
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040de4c
mov dword [esp], str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040de4c
pop ecx
lea edi, [ebp + 0x14fc]
call fcn.0041a629
test eax, eax
je 0x426b6b
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040de4c
pop ecx
call fcn.0040ac64
push ebx
push 0xffffffffffffffff
mov ebx, str.sSrR
call fcn.004214bc
pop ecx
pop ecx
call fcn.004769c9
cmp eax, 0x73
jne 0x426bd4
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.00421991
add esp, 0x10
test eax, eax
jne 0x426cae
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.00422000
add esp, 0x18
call fcn.004769c9
cmp eax, 0x66
je 0x426cae
jmp case.0x42704e.2
cmp eax, 0x72
jne 0x426c9e
push str._n_nRestoring_previous_config...
call fcn.0040de4c
xor ebx, ebx
push ebx
mov eax, dword [ebp - 0x20]
add eax, 0x22a8
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
add esp, 0x10
mov esi, str.PaulaConfig.cfg
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push 0x4d1610
push 0x104
lea eax, [ebp + 0x12fc]
push eax
call fcn.004781b1
push ebx
lea eax, [ebp + 0x12fc]
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
push esi
lea edi, [ebp + 0x12fc]
call fcn.004411d9
push ebx
mov eax, edi
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
add esp, 0x34
push 0xa
pop esi
push 0x4c9390
call fcn.0040de4c
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x426c63
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040de4c
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040de4c
mov dword [esp], str._nPress_any_key_to_exit...
jmp 0x42698d
mov ecx, dword [ebp - 0x20]
call fcn.0042df20
test eax, eax
je case.0x42704e.2
xor ebx, ebx
mov edi, dword [ebp - 0x20]
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x425
push str.DEN122
push ebx
xor ecx, ecx
call fcn.0043f1b2
pop ecx
push eax
call fcn.004ab3bf
pop ecx
pop ecx
test eax, eax
je 0x426cf1
cmp dword [edi + 0xd90], 0x1dcd6962
jne 0x426cfb
mov dword [0x521760], 1
cmp dword [edi + 0xd90], 0x1dcd79e3
jne 0x426d28
push str.10.164.136.
push ebx
push ebx
call fcn.0043f365
pop ecx
pop ecx
push eax
call fcn.004aa910
pop ecx
pop ecx
test eax, eax
je 0x426d28
call fcn.0040eeef
jmp 0x426d2d
call fcn.0040eefa
call fcn.0040aa61
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x454
mov byte [edi + 0x2513], bl
mov byte [edi + 0x2512], bl
lea eax, [edi + 0x2510]
mov dword [ebp - 0x4c], eax
mov word [eax], bx
call fcn.0041c2e8
mov edx, eax
call fcn.00476b3a
test eax, eax
jne 0x426e88
mov byte [ebp + 0x14fc], bl
push 0x103
push ebx
lea eax, [ebp + 0x14fd]
push eax
call fcn.004ab5d0
add esp, 0xc
mov edi, str.PaulaEmpConfig.cfg
push edi
push str.Misc_Files_
call fcn.0041c2e8
push eax
push 0x4d1610
push 0x104
lea eax, [ebp + 0x14fc]
push eax
call fcn.004781b1
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.0043bd42
add esp, 0x30
push ebx
push edi
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push 0x4ca4a0
push ebx
call fcn.0047822b
add esp, 0x10
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
add esp, 0xc
push ebx
push edi
push str.ServerSync_
push ebx
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
push 0x4d1610
push ebx
call fcn.0047822b
add esp, 0x14
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
add esp, 0xc
push ebx
push edi
push 0x4c943c
push str.empty
push ebx
call fcn.0047822b
pop ecx
pop ecx
mov edi, eax
call fcn.004411d9
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x14fc]
push eax
call fcn.00419fc7
add esp, 0xc
push 1
push str.PaulaEmpConfig.cfg
push 0x4c943c
push str.empty
push ebx
call fcn.0047822b
pop ecx
pop ecx
mov edi, eax
call fcn.004411d9
pop ecx
pop ecx
push eax
call fcn.0041a194
pop ecx
pop ecx
jmp 0x426ea1
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [edi + 0xd90]
push str.PaulaEmpConfig.cfg
push edi
call fcn.0043bd42
add esp, 0x18
call fcn.0040aa61
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x488
call fcn.00427dae
test eax, eax
je case.0x42704e.2
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x48e
call fcn.00427d29
test eax, eax
jne case.0x42704e.2
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x494
push str.SetupPAULA.exe
push ebx
call fcn.0045ac28
pop ecx
pop ecx
mov edi, eax
call fcn.0041a629
test eax, eax
je 0x426f39
push 1
push ebx
push str.SetupPAULA.exe
push ebx
call fcn.0045ac28
pop ecx
pop ecx
push eax
call fcn.0041c384
add esp, 0xc
call fcn.0040a585
mov ecx, dword [ebp - 0x20]
add ecx, 0x1094
call fcn.0043efb7
call fcn.0049c471
mov dword [ebp + esi*4 + 0x1600], eax
inc esi
mov dword [ebp + esi*4 - 0xd4], 0x4ac
mov edi, str.NeedAdminLogin.flg
push edi
push ebx
call fcn.0045ac28
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bb84
cmp eax, 1
jne 0x426fda
call fcn.0044e059
push ebx
call fcn.0044f4cd
pop ecx
mov dword [ebp - 0x24], eax
cmp eax, ebx
jne 0x426fb6
push edi
push ebx
call fcn.0045ac28
pop ecx
pop ecx
mov ecx, eax
call fcn.0041bb84
cmp eax, 1
jne 0x426fb6
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 0x426fc4
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.00422000
add esp, 0x18
cmp dword [ebp - 0x24], ebx
je 0x426fda
push dword [ebp - 0x24]
call fcn.0044e459
pop ecx
call fcn.0040ef45
test eax, eax
jne 0x42703b
push str.details:
lea eax, [ebp + 0x1000]
push eax
call fcn.004aa9a0
pop ecx
pop ecx
jmp 0x427024
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.0047816f
add esp, 0xc
dec esi
cmp esi, ebx
jg 0x426ff8
push 2
lea esi, [ebp + 0x1000]
call fcn.00477691
pop ecx
jmp 0x42703b
xor ebx, ebx
mov esi, dword [ebp - 0x20]
xor edi, edi
call fcn.0049e3f1
cmp eax, 0x33
ja case.0x42704e.1
jmp dword [eax*4 + 0x42791e]
push dword [ebp - 0x4c]
call fcn.00458806
pop ecx
test eax, eax
jne case.0x42704e.1
jmp 0x427791
mov edi, esi
call fcn.0042cfe7
jmp case.0x42704e.9
push esi
call fcn.0042d0b8
pop ecx
jmp case.0x42704e.9
mov edi, esi
call fcn.0042d2f2
jmp case.0x42704e.9
mov edi, esi
call fcn.0042d39f
jmp case.0x42704e.9
mov ecx, esi
call fcn.0042dcfa
jmp case.0x42704e.9
mov byte [ebp + 0x1640], bl
push 0x3f
push ebx
lea eax, [ebp + 0x1641]
push eax
call fcn.004ab5d0
add esp, 0xc
mov eax, dword [esi + 0x215c]
cmp eax, ebx
jne 0x427113
call fcn.0045ceb9
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.0045aa3a
push esi
mov ecx, eax
call fcn.00464fb3
push 0x25
lea eax, [ebp + 0x1640]
call fcn.00464d4f
add esp, 0x10
lea edx, [ebp + 0x1640]
call fcn.00476b3a
test eax, eax
je 0x427107
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp + 0x1640]
call fcn.00476b6c
pop ecx
mov eax, esi
call fcn.0045cf48
mov esi, dword [ebp - 0x20]
jmp 0x42714e
cmp eax, 0x64
jle 0x427137
push ebx
call fcn.00467a63
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp + 0x1640]
push eax
call fcn.004781b1
add esp, 0x14
jmp 0x42714e
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp + 0x1640]
push eax
call fcn.004781b1
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.00421991
add esp, 0x14
test eax, eax
je case.0x42704e.9
mov byte [ebp + 0x1680], bl
xor eax, eax
lea edi, [ebp + 0x1681]
stosd dword es:[edi], eax
mov ecx, 0x4d1964
call fcn.0040c7eb
push eax
lea eax, [ebp + 0x1680]
push eax
call fcn.004aa9a0
push 0x4d1968
call fcn.0040de4c
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040de4c
push 1
push ebx
push ebx
push esi
call fcn.00423dc4
add esp, 0x20
test eax, eax
lea eax, [ebp + 0x1640]
push eax
je 0x4271ca
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x4271cf
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040de4c
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040de4c
mov eax, 0x927c0
call fcn.0042149d
fld dword [0x502f0c]
fstp dword [esp]
call fcn.0045bf23
lea eax, [ebp + 0x1680]
push eax
call fcn.0040d068
pop ecx
jmp 0x42707a
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.004aa880
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.00421cb4
add esp, 0x10
mov esi, eax
test esi, esi
je 0x427039
push esi
call fcn.004ac55e
pop ecx
cmp eax, 0x2b67
je 0x42781e
push esi
call fcn.004ac55e
pop ecx
test eax, eax
jle 0x42729b
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4ca4a0
push eax
call fcn.0045aa3a
add esp, 0x10
push eax
call fcn.0041c209
push str._n_nPress_any_key_to_exit...
call fcn.0040de4c
add esp, 0x18
mov eax, 0x5265c00
call fcn.0042149d
jmp 0x427039
push str.00000
push esi
call fcn.004abab0
pop ecx
pop ecx
jmp 0x427039
mov esi, dword [ebp - 0x20]
call fcn.0042c50c
jmp 0x42703b
mov esi, dword [ebp - 0x20]
call fcn.0042c830
jmp 0x42703b
push esi
call fcn.0042c5b0
jmp 0x42707a
mov ecx, esi
call fcn.00428293
jmp case.0x42704e.9
mov eax, esi
call fcn.0042915d
mov edx, esi
call fcn.004392fb
jmp case.0x42704e.9
mov esi, dword [ebp - 0x20]
call fcn.0042a3ef
mov edx, esi
call fcn.004392fb
jmp 0x42703b
mov eax, esi
call fcn.0042948e
jmp 0x4272e5
mov ecx, esi
call fcn.00429550
jmp case.0x42704e.9
mov eax, esi
call fcn.0042a555
jmp 0x4272e5
call fcn.0042a617
jmp 0x4272e5
mov eax, esi
call fcn.00429249
jmp 0x4272e5
mov eax, esi
call fcn.004293a7
jmp 0x4272e5
mov eax, esi
call fcn.00427a72
jmp 0x4272e5
push esi
call fcn.0043b43b
jmp 0x42707a
push esi
call fcn.0043b2a2
jmp 0x42707a
push esi
call fcn.00427b9c
jmp 0x42707a
mov dword [ebp - 0x24], ebx
push ebx
call fcn.0040d068
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040de4c
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.00421991
add esp, 0x10
test eax, eax
je 0x42751a
push str..MainPAULA.c
push 0x60b
xor ecx, ecx
call fcn.0043df24
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.0049b4cf
pop ecx
pop ecx
push eax
mov ecx, esi
call fcn.0042e4d9
add esp, 0xc
mov dword [ebp - 0x28], eax
cmp eax, ebx
je 0x4274f8
mov ecx, dword [eax]
mov dword [ebp - 0x30], ecx
mov word [ebp - 0x50], bx
xor eax, eax
lea edi, [ebp - 0x4e]
stosw word es:[edi], ax
cmp ecx, 1
jne 0x4273fe
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x1c]
call fcn.0043e26c
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x427416
cmp ecx, ebx
jle 0x42742e
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x1c]
call fcn.0043e26c
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x1c]
call fcn.0043e26c
mov dword [esp], 0x4d1074
mov ecx, dword [ebp - 0x1c]
call fcn.0043e26c
pop ecx
xor edi, edi
cmp dword [ebp - 0x30], ebx
jle 0x4274ef
mov eax, dword [ebp - 0x28]
add eax, 0x56
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push dword [eax]
push dword [ebp - 0x50]
call fcn.0049b621
pop ecx
pop ecx
test eax, eax
jne 0x42746b
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
push 0x4cb20c
mov ecx, dword [ebp - 0x1c]
call fcn.0043e26c
pop ecx
lea eax, [edi + 1]
mov dword [ebp - 0x48], eax
push dword [ebp - 0x1c]
push ebx
push eax
push dword [ebp - 0x28]
mov ecx, edi
call fcn.0042ffc1
add esp, 0x10
mov edi, dword [ebp - 0x48]
add dword [ebp - 0x2c], 0x90
cmp edi, dword [ebp - 0x30]
jl 0x427442
cmp dword [ebp - 0x30], ebx
jle 0x4274ef
mov dword [ebp - 0x24], 1
push ebx
mov edi, str.PRP076.txt
push edi
push ebx
call fcn.0045ac28
pop ecx
pop ecx
mov esi, dword [ebp - 0x1c]
call fcn.0043e82b
mov eax, esi
call fcn.0043e074
push edi
push ebx
call fcn.0045ac28
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040eac3
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 1
push ebx
xor edx, edx
mov ecx, 0x55f0
call fcn.00421f9c
add esp, 0x2c
mov esi, dword [ebp - 0x20]
push dword [ebp - 0x28]
call fcn.004aa2a8
pop ecx
cmp dword [ebp - 0x24], ebx
jne case.0x42704e.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043bd42
add esp, 0x18
cmp dword [ebp - 0x24], ebx
je case.0x42704e.9
jmp case.0x42704e.2
push ebx
call fcn.0040d068
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040de4c
pop ecx
cmp dword [esi + 0x216c], ebx
jne 0x427576
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.00421991
add esp, 0x10
test eax, eax
je 0x427576
mov edi, esi
call fcn.0042d2f2
push ebx
call fcn.0040d068
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040de4c
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 - 0x44]
push eax
push 0x423009
push ebx
push ebx
call fcn.0042206f
add esp, 0x1c
test eax, eax
je 0x42768b
mov edi, str..MainPAULA.c
push edi
push 0x657
xor ecx, ecx
call fcn.0043df24
mov dword [ebp - 0x24], eax
push edi
push 0x658
xor ecx, ecx
call fcn.0043df24
mov dword [ebp - 0x30], eax
push edi
push 0x659
xor ecx, ecx
call fcn.0043df24
mov dword [ebp - 0x28], eax
push edi
push 0x65a
xor ecx, ecx
call fcn.0043df24
mov dword [ebp - 0x2c], eax
push edi
push 0x65b
xor ecx, ecx
call fcn.0043df24
mov edi, eax
push dword [ebp - 0x4c]
push 1
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp - 0x30]
push dword [ebp - 0x24]
push dword [ebp - 0x44]
mov ecx, esi
call fcn.0042e86c
add esp, 0x48
call fcn.0040ac64
push ebx
push 1
push edi
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
push dword [ebp - 0x30]
push dword [ebp - 0x24]
push dword [ebp - 0x44]
push esi
call fcn.00432d39
add esp, 0x24
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x24]
call fcn.0043e074
mov eax, dword [ebp - 0x30]
call fcn.0043e074
mov eax, dword [ebp - 0x28]
call fcn.0043e074
mov eax, dword [ebp - 0x2c]
call fcn.0043e074
mov eax, edi
call fcn.0043e074
lea edi, [esi + 0x37644]
mov eax, dword [edi]
call fcn.00458a4f
mov dword [edi], ebx
cmp dword [ebp - 0x48], ebx
jne case.0x42704e.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PaulaEmpConfig.cfg
push esi
call fcn.0043bd42
add esp, 0x18
push 4
push ebx
lea eax, [ebp - 0x44]
push eax
call fcn.004ab5d0
add esp, 0xc
jmp case.0x42704e.9
call fcn.00446727
mov dword [ebp - 0x48], eax
cmp eax, ebx
je 0x4276fd
push 0x4c9428
push eax
call fcn.004aa910
pop ecx
pop ecx
test eax, eax
je 0x4276ee
push str.SoundsFYI.wav
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
mov edi, eax
call fcn.0041a629
test eax, eax
je 0x4276ee
push 0x20001
push ebx
push str.SoundsFYI.wav
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x48]
push 0x4cc9b4
call fcn.0040ef9c
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a61f
test eax, eax
je 0x42769f
jmp case.0x42704e.9
push str._n_n______APPLYING_UPDATES__
call fcn.0040ef9c
mov dword [esp], str._n_n_Please_wait..._n
call fcn.0040ef9c
push 1
call fcn.004a3555
pop ecx
pop ecx
test eax, eax
jne 0x427901
push str._nERROR:_The_update_could_not_be_applied.
call fcn.0040ef9c
mov dword [esp], str._n_nPress_any_key...
call fcn.0040ef9c
pop ecx
xor eax, eax
call fcn.0042149d
jmp case.0x42704e.9
cmp dword [esi + 0x2118], ebx
je 0x427780
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.00422000
add esp, 0x18
jmp case.0x42704e.9
mov ecx, esi
call fcn.004a0b2f
jmp case.0x42704e.9
call fcn.0040eed4
xor edi, edi
inc edi
jmp case.0x42704e.1
push 0x4d1964
call fcn.0040d068
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040de4c
push 3
push esi
call fcn.00439fb2
add esp, 0xc
mov edi, eax
cmp edi, ebx
jl 0x4277d3
push 0x4d236c
call fcn.0040d068
push esi
mov eax, edi
call fcn.004280e9
pop ecx
pop ecx
jmp case.0x42704e.3
xor edi, edi
inc edi
push ecx
fld dword [0x502f0c]
fstp dword [esp]
call fcn.0045bf23
pop ecx
cmp edi, ebx
jne case.0x42704e.9
call fcn.0040aa61
push esi
call fcn.00427bc8
call fcn.0040ef7d
push ebx
push esi
call fcn.004490bf
add esp, 0xc
call fcn.0040ef88
call fcn.0040aa61
call fcn.00472162
push 3
jmp 0x426196
push str._n_nPress_any_key_to_enter_another_account...
call fcn.0040ef9c
mov eax, 0x5265c00
call fcn.0042149d
mov dword [esp], 0x4d1074
call fcn.0040ef9c
pop ecx
jmp 0x42781e
mov word [ebp - 0x40], bx
xor eax, eax
lea edi, [ebp - 0x3e]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x427898
lea eax, [ebp - 0x40]
push eax
call fcn.0049cee4
pop ecx
movzx eax, word [ebp - 0x34]
push eax
movzx eax, word [ebp - 0x36]
push eax
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x40]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
call fcn.00477d1e
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040ef9c
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040a61f
test eax, eax
je 0x427851
push str._n_nPress_Q_to_quit...
call fcn.0040ef9c
pop ecx
jmp 0x4278ed
lea eax, [ebp - 0x40]
push eax
call fcn.0049cee4
pop ecx
movzx eax, word [ebp - 0x34]
push eax
movzx eax, word [ebp - 0x36]
push eax
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x40]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
call fcn.00477d1e
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040ef9c
add esp, 0x20
call fcn.0040a6bc
call fcn.004769bd
cmp eax, 0x51
jne 0x4278ae
jmp case.0x42704e.2
push str._nAn_updated_revision_was_successfully_applied.
call fcn.0040ef9c
mov dword [esp], str._n_nPress_any_key...
call fcn.0040ef9c
pop ecx
jmp 0x426781