Function at 0x4285b7
Capabilities:
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x358]
sub esp, 0x358
push 0xfffffffffffffffe
push 0x5355a8
push 0x4bd7f0
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x5385d0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp + 0x354], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
and word [ebp - 0x28], 0
xor eax, eax
lea edi, [ebp - 0x26]
stosw word es:[edi], ax
push 1
call fcn.00418852
pop ecx
call fcn.0043534d
call fcn.0042832a
mov dword [ebp - 0x1c], eax
test eax, eax
jne 0x428642
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040b8f5
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004ba225
mov byte [ebp + 0x104], 0
push 0x103
xor esi, esi
push esi
lea eax, [ebp + 0x105]
push eax
call fcn.004b7880
add esp, 0xc
mov ebx, str.E32Settings.flg
push ebx
push esi
push esi
call fcn.00460e8a
pop ecx
pop ecx
push eax
mov esi, 0x4d8920
push esi
lea eax, [ebp + 0x104]
push eax
call fcn.004b77ce
add esp, 0x10
lea edi, [ebp + 0x104]
call fcn.0041c5ff
test eax, eax
je 0x42869b
call fcn.004100ba
jmp 0x4286a0
call fcn.004100c5
xor edi, edi
push edi
push str.__ihd__eg_fltIlt
call fcn.004813a2
pop ecx
pop ecx
push eax
push edi
push edi
call fcn.00460e8a
pop ecx
pop ecx
push eax
push esi
push edi
call fcn.0048029f
add esp, 0x10
mov edi, eax
call fcn.0041c5ff
test eax, eax
je 0x4287a0
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp word [ebp - 0x42], 1
jne 0x4287a0
cmp word [ebp - 0x3e], 0x16
jae 0x428743
cmp word [ebp - 0x44], 0x7d7
jne 0x428743
push str.hoodsoftlaptop
xor edi, edi
push edi
push edi
call fcn.004425bd
pop ecx
pop ecx
push eax
call fcn.0047f83d
pop ecx
pop ecx
test eax, eax
je 0x428743
push ebx
push edi
push str.__ihd__eg_fltIlt
call fcn.004813a2
pop ecx
pop ecx
push eax
push edi
push edi
call fcn.00460e8a
pop ecx
pop ecx
push eax
push esi
push edi
call fcn.0048029f
add esp, 0x10
mov ecx, eax
call fcn.0041b191
pop ecx
call fcn.004100ba
cmp word [ebp - 0x42], 1
jne 0x4287a0
cmp word [ebp - 0x44], 0x7d8
jne 0x4287a0
push str.little_mission
push 0
push 0
call fcn.004425bd
pop ecx
pop ecx
push eax
call fcn.0047f83d
pop ecx
pop ecx
test eax, eax
je 0x4287a0
push ebx
xor edi, edi
push edi
push str.__ihd__eg_fltIlt
call fcn.004813a2
pop ecx
pop ecx
push eax
push edi
push edi
call fcn.00460e8a
pop ecx
pop ecx
push eax
push esi
push edi
call fcn.0048029f
add esp, 0x10
mov ecx, eax
call fcn.0041b191
pop ecx
call fcn.004100ba
call fcn.004100a7
call fcn.0040cbcd
test eax, eax
je 0x4287b5
push 4
call fcn.0043973e
mov eax, dword [0x54b790]
xor ebx, ebx
inc ebx
cmp eax, ebx
jle 0x42885f
xor edi, edi
test eax, eax
jle 0x42885f
lea esi, [edi*4 + 0x54b798]
push str._TELNET306
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288d4
push str.TELNET306
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288d4
push str._TELNET241
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288c7
push str.TELNET241
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288c7
push str._TELNET111
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288a3
push str.TELNET111
push dword [esi]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4288a3
inc edi
cmp edi, dword [0x54b790]
jl 0x4287cf
xor edi, edi
mov dword [ebp - 0x20], edi
cmp edi, dword [0x54b790]
jge 0x428f22
mov esi, edi
shl esi, 2
push str._RunServer
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x4288fa
wait
and dword [ebp - 4], eax
call fcn.00410150
call fcn.0040b752
call fcn.00474e49
jmp case.0x429489.2
push ebx
call fcn.0040b5a0
push 0x6f
pop ebx
call fcn.0040e906
mov dword [esp], str.PC.dat
push dword [ebp - 0x1c]
call fcn.00439cc1
pop ecx
pop ecx
jmp case.0x429489.2
push ebx
call fcn.0040b5a0
mov ebx, 0xf1
jmp 0x4288ac
push ebx
call fcn.0040b5a0
mov ebx, 0x132
jmp 0x4288ac
push str._StartServer
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x42893f
wait
mov dword [ebp - 4], 1
call fcn.00410150
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call fcn.00479fc4
jmp 0x4288c1
push str._StopServer
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x4289c4
wait
mov dword [ebp - 4], 2
call fcn.00410150
push eax
call fcn.0040b5a0
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040ef41
pop ecx
call fcn.0047a85a
test eax, eax
je 0x42898f
push str.Done_
call fcn.0040ef41
mov eax, 0x3e8
jmp 0x42899e
push str.FAILED___
call fcn.0040ef41
mov eax, 0x2710
pop ecx
call fcn.0042359f
push 0x4e67b0
call fcn.0040ef41
jmp 0x4288c1
push str._InitServer
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428a16
wait
mov dword [ebp - 4], 3
call fcn.00410150
call fcn.0040b8f5
test eax, eax
je 0x4289fe
push 0
call fcn.0040b8f5
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x42892a
push str._RunUpdate
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428a5c
wait
push 4
pop esi
mov dword [ebp - 4], esi
call fcn.00410118
call fcn.0040b752
push 0
call fcn.004ae4da
pop ecx
push esi
jmp 0x4287b0
push str._StartUpdate
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428a9d
wait
mov dword [ebp - 4], 5
call fcn.00410118
jmp case.0x429489.2
push str._RunForceUpdate
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428ac9
call fcn.00410118
call fcn.0040b752
push 1
call fcn.004ae4da
jmp 0x4288c1
push str._StartForceUpdate
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428a7a
push str._RunUpdateDaemon
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428b1d
wait
mov dword [ebp - 4], 6
call fcn.00410118
call fcn.0040b752
jmp case.0x429489.2
push str._StartUpdateDaemon
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428b62
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 0x428a7a
push str._StartupLGUProc
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428bbc
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push 0
push 1
push dword [0x54b798]
call fcn.0041e15d
add esp, 0xc
wait
mov dword [ebp - 4], 8
jmp 0x428a7a
push str._Progress
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428c34
lea eax, [edi + 1]
cmp eax, dword [0x54b790]
jge 0x428c34
mov edi, dword [esi + 0x54b79c]
call fcn.0041c5ff
test eax, eax
je case.0x429489.2
mov byte [ebp], 0
push 0x207
push 0
lea eax, [ebp + 1]
push eax
call fcn.004b7880
push dword [esi + 0x54b79c]
mov edi, 0x208
mov ecx, edi
lea eax, [ebp]
call fcn.0047ebe1
mov esi, eax
call fcn.0047f3f4
push str..htm
mov eax, edi
call fcn.0047ecb1
add esp, 0x14
jmp case.0x429489.2
push str._ReparseAllHTML
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428f0e
push str._ReparseAllTillSheets
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428f0e
push str._ReparseAllHTMLFrom
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428cc3
push eax
call fcn.0040b5a0
pop ecx
xor ebx, ebx
call fcn.0040e906
mov eax, dword [0x54b790]
dec eax
cmp edi, eax
jge case.0x429489.2
push dword [edi*4 + 0x54b79c]
push str.from_s
push 1
call fcn.0048029f
add esp, 0xc
test eax, eax
je case.0x429489.2
push eax
call fcn.004b651e
jmp 0x4288c1
push str._SetCreationDate
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428f01
push str._ShowLCG
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428d19
lea eax, [edi + 1]
cmp eax, dword [0x54b790]
jge 0x428d19
push 0
call fcn.0040b5a0
pop ecx
xor ebx, ebx
call fcn.0040e906
xor eax, eax
call fcn.0042359f
jmp case.0x429489.2
push str._Unpack
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428d56
lea eax, [edi + 1]
cmp eax, dword [0x54b790]
jge 0x428d56
push 0
call fcn.0040b5a0
pop ecx
xor ebx, ebx
call fcn.0040e906
lea edi, [ebp - 0x20]
call fcn.00401217
jmp case.0x429489.2
push str._Pack
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428d93
lea eax, [edi + 1]
cmp eax, dword [0x54b790]
jge 0x428d93
push 0
call fcn.0040b5a0
pop ecx
xor ebx, ebx
call fcn.0040e906
lea ecx, [ebp - 0x20]
call section..text
jmp case.0x429489.2
push str._ShowSales
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428df9
lea eax, [edi + 1]
mov dword [ebp - 0x48], eax
cmp eax, dword [0x54b790]
jge 0x428df9
push 0
call fcn.0040b5a0
xor ebx, ebx
call fcn.0040e906
mov edi, dword [ebp - 0x48]
lea ebx, [edi*4 + 0x54b798]
mov dword [esp], str..sls
mov esi, dword [ebx]
call fcn.0047f443
push eax
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428f01
mov ecx, dword [ebx]
call fcn.004b57d6
jmp case.0x429489.2
push str._RipTAMSInvoices
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428f07
push str._RipInvoices
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428f07
push str._RunInvoiceRipping
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428e54
call fcn.0040b752
push 0
call fcn.0045582b
jmp 0x4288c1
push str._REMOTE
push dword [0x54b79c]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428ef7
push str.REMOTE
push dword [0x54b79c]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x428ef7
push str._TELNET
push dword [0x54b79c]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je case.0x429489.2
push str.TELNET
push dword [0x54b79c]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je case.0x429489.2
push str._UPDATEEODREPORT
push dword [esi + 0x54b798]
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
jne 0x428f01
lea eax, [edi + 1]
cmp eax, dword [0x54b790]
jge 0x428f01
push 0
call fcn.0040b5a0
mov dword [esp], str._nIllegal_parameter_
call fcn.0040ef41
pop ecx
mov eax, 0x493e0
jmp 0x428d0f
mov dword [0x553774], 1
inc edi
jmp 0x428861
push 1
jmp 0x428e4a
push 0
call fcn.0040b5a0
pop ecx
xor ebx, ebx
call fcn.0040e906
jmp case.0x429489.2
call fcn.004799d4
push 1
call fcn.0040b5a0
call fcn.00479f72
call fcn.0048e628
mov ebx, 0xde
call fcn.0040e906
mov dword [esp], str.___PAULA_Session__
call fcn.0040ea4c
call fcn.0041e0b0
call fcn.0040dfff
mov dword [esp], str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040ef41
mov dword [esp], str.PC.dat
mov esi, dword [ebp - 0x1c]
push esi
call fcn.00439cc1
pop ecx
pop ecx
mov dword [ebp - 0x24], eax
xor ebx, ebx
cmp eax, ebx
je 0x42917c
mov byte [ebp + 0x208], bl
mov edi, 0x103
push edi
push ebx
lea eax, [ebp + 0x209]
push eax
call fcn.004b7880
mov byte [ebp + 0x104], bl
push edi
push ebx
lea eax, [ebp + 0x105]
push eax
call fcn.004b7880
push ebx
push ebx
call fcn.00460e8a
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp + 0x208]
push eax
call fcn.004b77ce
call fcn.0040dfff
push dword [ebp - 0x24]
push str.:8:Problem_with_PAULA_cfg_file.__Could_not_start_PAULA:__s
call fcn.00418e96
push str._n_n_________________________________________________________
call fcn.0040ef41
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040ef41
push dword [ebp - 0x24]
push 0x4df634
call fcn.0040ef41
add esp, 0x44
push 0x4d99e0
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040ef41
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040ef41
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040ef41
add esp, 0x10
lea edi, [ebp + 0x208]
call fcn.0041c5ff
test eax, eax
je 0x42903f
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040ef41
pop ecx
call fcn.0040bb5d
push ebx
push 0xffffffffffffffff
mov ecx, str.sSrR
call fcn.004235bc
pop ecx
pop ecx
call fcn.0047ea3e
cmp eax, 0x73
jne 0x4290a7
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 ebx
push 1
call fcn.00423b2f
add esp, 0x10
test eax, eax
jne 0x42917c
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 ebx
push str._fF_27_
push ebx
push ebx
call fcn.0042419f
add esp, 0x18
call fcn.0047ea3e
cmp eax, 0x66
je 0x42917c
jmp case.0x429489.2
cmp eax, 0x72
jne 0x42916d
push str._n_nRestoring_previous_config...
call fcn.0040ef41
push ebx
add esi, 0x22a8
push esi
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
add esp, 0x10
mov esi, str.PC.dat
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.00460e8a
pop ecx
pop ecx
push eax
push 0x4e6e50
push 0x104
lea eax, [ebp + 0x104]
push eax
call fcn.00480225
push ebx
lea eax, [ebp + 0x104]
push eax
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
push esi
lea edi, [ebp + 0x104]
call fcn.00444791
push ebx
mov eax, edi
push eax
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
add esp, 0x34
push 0xa
pop esi
push 0x4d5c64
call fcn.0040ef41
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x429132
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040ef41
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040ef41
mov dword [esp], str._nPress_any_key_to_exit...
jmp 0x428ee7
mov ecx, esi
call fcn.00430685
test eax, eax
je case.0x429489.2
push str.DEN122
push ebx
xor ecx, ecx
call fcn.0044249a
pop ecx
push eax
call fcn.004b763f
pop ecx
pop ecx
test eax, eax
je 0x4291a2
cmp dword [esi + 0xd90], 0x1dcd6962
jne 0x4291b9
push ebx
push str.:1:FYI_Changing_Master_Volume:_lResult___ld
call fcn.0041936e
pop ecx
pop ecx
mov dword [0x553778], 1
cmp dword [esi + 0xd90], 0x1dcd79e3
jne 0x4291e6
push str.10.164.136.
push ebx
push ebx
call fcn.00442665
pop ecx
pop ecx
push eax
call fcn.004b6b90
pop ecx
pop ecx
test eax, eax
je 0x4291e6
call fcn.004100cd
jmp 0x4291eb
call fcn.004100d8
call fcn.0040b95a
mov byte [esi + 0x2513], bl
mov byte [esi + 0x2512], bl
lea eax, [esi + 0x2510]
mov dword [ebp - 0x48], eax
mov word [eax], bx
call fcn.0041e099
mov edx, eax
call fcn.0047ebaf
test eax, eax
jne 0x42932a
mov byte [ebp + 0x208], bl
push 0x103
push ebx
lea eax, [ebp + 0x209]
push eax
call fcn.004b7880
add esp, 0xc
mov esi, str.PEC.dat
push esi
push str.Misc_Files_
call fcn.0041e099
push eax
mov edi, 0x4e6e50
push edi
push 0x104
lea eax, [ebp + 0x208]
push eax
call fcn.00480225
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x1c]
push dword [eax + 0xd90]
lea ecx, [ebp + 0x208]
push ecx
push eax
call fcn.0043ec1c
add esp, 0x30
push ebx
push esi
push ebx
push ebx
call fcn.00460e8a
pop ecx
pop ecx
push eax
push 0x4d8920
push ebx
call fcn.0048029f
add esp, 0x10
push eax
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
add esp, 0xc
push ebx
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.00460e8a
pop ecx
pop ecx
push eax
push edi
push ebx
call fcn.0048029f
add esp, 0x14
push eax
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
add esp, 0xc
push ebx
push esi
push 0x4d71c8
push str.empty
push ebx
call fcn.0048029f
pop ecx
pop ecx
mov edi, eax
call fcn.00444791
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x208]
push eax
call fcn.0041be47
add esp, 0xc
push 1
push esi
push 0x4d71c8
push str.empty
push ebx
call fcn.0048029f
pop ecx
pop ecx
mov edi, eax
call fcn.00444791
pop ecx
pop ecx
push eax
call fcn.0041c014
pop ecx
pop ecx
mov esi, dword [ebp - 0x1c]
jmp 0x429343
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PEC.dat
push esi
call fcn.0043ec1c
add esp, 0x18
call fcn.0040b95a
call fcn.0042a305
test eax, eax
je case.0x429489.2
call fcn.0042a280
test eax, eax
jne case.0x429489.2
push str.SetupPAULA.exe
push ebx
call fcn.004610ab
pop ecx
pop ecx
mov edi, eax
call fcn.0041c5ff
test eax, eax
je 0x4293ae
mov edi, str.SetupPAULA.exe
push edi
push ebx
call fcn.004610ab
call fcn.0041bfc0
push eax
push str.:0:FYI_the_setup_exe_is_being_deleted:__d
call fcn.0041936e
add esp, 0x10
push 1
push ebx
push edi
push ebx
call fcn.004610ab
pop ecx
pop ecx
push eax
call fcn.0041e15d
add esp, 0xc
call fcn.0040b374
lea ecx, [esi + 0x1094]
call fcn.0044227c
mov esi, str.NeedAdminLogin.flg
push esi
push ebx
call fcn.004610ab
pop ecx
pop ecx
mov ecx, eax
call fcn.0041dc88
cmp eax, 1
jne case.0x429489.9
push str.:0:FYI:Attempting_to_fix_the_Limited_User_ODBC_Registry_issue...
call fcn.0041936e
call fcn.00452aba
push ebx
call fcn.0045412c
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
jne 0x42943f
push esi
push ebx
call fcn.004610ab
pop ecx
pop ecx
mov ecx, eax
call fcn.0041dc88
cmp eax, 1
jne 0x42943f
push str.:2:...ODBC_fix_FAILED_
call fcn.00418e96
mov dword [esp], str.:1:Please_login_to_Windows_as_Administrator_to_fix_this_terminal.
call fcn.0041936e
mov dword [esp], str._nThere_is_a_problem_with_PAULAs_configuration._nThe_ODBC_Driver_for_SQL_Server_needs_to_be_installed._nPAULA_must_be_run_as_Administrator_to_complete_setup._n_nRight_click_the_PAULA_desktop_icon_and_select:_n_Run_as_administrator__n_nPress_any_key...
push str.__Note_To_Administrator__
push ebx
push ebx
push ebx
push 1
call fcn.0042419f
add esp, 0x18
jmp 0x42946b
push edi
push str.:0:FYI:...ODBC_fix_succeeded__hODBC___p
call fcn.0041936e
push edi
push str.:1:FYI:...Admin_login_issue_has_been_resolved:_Administrator_login_issue:_hODBC___p
call fcn.0041936e
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.0042419f
add esp, 0x28
cmp edi, ebx
je case.0x429489.9
push edi
call fcn.00452f92
jmp 0x4294b8
xor ebx, ebx
xor esi, esi
call fcn.004a8ed1
cmp eax, 0x33
ja case.0x429489.1
jmp dword [eax*4 + 0x429daf]
push dword [ebp - 0x48]
call fcn.0045e75c
pop ecx
test eax, eax
jne case.0x429489.1
jmp 0x429c09
mov edi, dword [ebp - 0x1c]
call fcn.0042f727
jmp case.0x429489.9
push dword [ebp - 0x1c]
call fcn.0042f7fa
pop ecx
jmp case.0x429489.9
mov edi, dword [ebp - 0x1c]
call fcn.0042fa7a
jmp case.0x429489.9
mov edi, dword [ebp - 0x1c]
call fcn.0042fb27
jmp case.0x429489.9
mov ecx, dword [ebp - 0x1c]
call fcn.0043045f
jmp case.0x429489.9
mov byte [ebp + 0x30c], bl
push 0x3f
push ebx
lea eax, [ebp + 0x30d]
push eax
call fcn.004b7880
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x215c]
cmp eax, ebx
jne 0x429554
call fcn.00463391
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.00460e8a
push esi
mov ecx, eax
call fcn.0046b4d3
push 0x25
lea eax, [ebp + 0x30c]
call fcn.0046b26f
add esp, 0x10
lea edx, [ebp + 0x30c]
call fcn.0047ebaf
test eax, eax
je 0x42954b
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp + 0x30c]
call fcn.0047ebe1
pop ecx
mov eax, esi
call fcn.0046341c
jmp 0x42958f
cmp eax, 0x64
jle 0x429578
push ebx
call fcn.0046e2e5
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp + 0x30c]
push eax
call fcn.00480225
add esp, 0x14
jmp 0x42958f
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp + 0x30c]
push eax
call fcn.00480225
add esp, 0x10
lea eax, [ebp + 0x30c]
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.00423b2f
add esp, 0x14
test eax, eax
je case.0x429489.9
mov byte [ebp + 0x34c], bl
xor eax, eax
lea edi, [ebp + 0x34d]
stosd dword es:[edi], eax
mov ecx, 0x4e72f4
call fcn.0040d79d
push eax
lea eax, [ebp + 0x34c]
push eax
call fcn.004b6c20
push 0x4e72f8
call fcn.0040ef41
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040ef41
push 1
push ebx
push ebx
push dword [ebp - 0x1c]
call fcn.00426015
add esp, 0x20
test eax, eax
lea eax, [ebp + 0x30c]
push eax
je 0x42960d
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x429612
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040ef41
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040ef41
mov eax, 0x927c0
call fcn.0042359f
fld dword [0x5345a0]
fstp dword [esp]
call fcn.00462375
lea eax, [ebp + 0x34c]
push eax
call fcn.0040e01a
pop ecx
jmp 0x4294b8
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.004b68f0
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.00423e55
add esp, 0x10
mov esi, eax
test esi, esi
je 0x429477
push esi
call fcn.004b8944
pop ecx
cmp eax, 0x2b67
je 0x429c9e
push esi
call fcn.004b8944
pop ecx
test eax, eax
jle 0x4296de
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4d8920
push eax
call fcn.00460e8a
add esp, 0x10
push eax
call fcn.0041dfa5
push str._n_nPress_any_key_to_exit...
call fcn.0040ef41
add esp, 0x18
mov eax, 0x5265c00
call fcn.0042359f
jmp 0x429477
push str.00000
push esi
call fcn.004b7d30
pop ecx
pop ecx
jmp 0x429477
mov esi, dword [ebp - 0x1c]
call fcn.0042ec40
jmp case.0x429489.9
mov esi, dword [ebp - 0x1c]
call fcn.0042ef76
jmp case.0x429489.9
push dword [ebp - 0x1c]
call fcn.0042ecf6
jmp 0x4294b8
mov ecx, dword [ebp - 0x1c]
call fcn.0042a7ce
jmp case.0x429489.9
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.0042b698
call fcn.0043c05e
jmp case.0x429489.9
mov esi, dword [ebp - 0x1c]
call fcn.0042c94d
jmp 0x42972e
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.0042b9c9
jmp 0x42972e
mov ecx, dword [ebp - 0x1c]
call fcn.0042ba8b
jmp case.0x429489.9
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.0042cab3
jmp 0x42972e
call fcn.0042cb75
mov esi, dword [ebp - 0x1c]
jmp 0x42972e
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.0042b784
jmp 0x42972e
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.0042b8e2
jmp 0x42972e
mov esi, dword [ebp - 0x1c]
mov eax, esi
call fcn.00429f03
jmp 0x42972e
push dword [ebp - 0x1c]
call fcn.0043e24a
jmp 0x4294b8
push dword [ebp - 0x1c]
call fcn.0043e0a0
jmp 0x4294b8
push dword [ebp - 0x1c]
call fcn.0042a02d
jmp 0x4294b8
mov dword [ebp - 0x24], ebx
push ebx
call fcn.0040e01a
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040ef41
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.00423b2f
add esp, 0x10
test eax, eax
je 0x429973
push str.:0:FYI:_STARTCODE_EXCINVREPORT_has_been_run.
call fcn.0041936e
mov dword [esp], str..MainPAULA.c
push 0x614
xor ecx, ecx
call fcn.00440fd2
pop ecx
pop ecx
mov dword [ebp - 0x20], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.004a5b91
pop ecx
pop ecx
push eax
push dword [ebp - 0x1c]
call fcn.00430c6c
add esp, 0x10
mov dword [ebp - 0x34], eax
cmp eax, ebx
je 0x42994e
mov esi, dword [eax]
mov dword [ebp - 0x2c], esi
mov word [ebp - 0x4c], bx
xor eax, eax
lea edi, [ebp - 0x4a]
stosw word es:[edi], ax
cmp esi, 1
jne 0x429861
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x20]
call fcn.0044137c
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x429879
cmp esi, ebx
jle 0x429891
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x20]
call fcn.0044137c
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x20]
call fcn.0044137c
mov dword [esp], 0x4e67b0
mov ecx, dword [ebp - 0x20]
call fcn.0044137c
pop ecx
xor edi, edi
cmp esi, ebx
jle 0x4298eb
mov esi, dword [ebp - 0x34]
add esi, 0x56
mov dword [ebp - 0x30], esi
jmp 0x4298a5
mov esi, dword [ebp - 0x30]
push dword [esi]
push dword [ebp - 0x4c]
call fcn.004a5d12
pop ecx
pop ecx
test eax, eax
jne 0x4298c8
mov eax, dword [esi]
mov dword [ebp - 0x4c], eax
push 0x4da17c
mov ecx, dword [ebp - 0x20]
call fcn.0044137c
pop ecx
lea esi, [edi + 1]
push dword [ebp - 0x20]
push ebx
push esi
push dword [ebp - 0x34]
mov ecx, edi
call fcn.004327c8
add esp, 0x10
mov edi, esi
add dword [ebp - 0x30], 0x90
cmp edi, dword [ebp - 0x2c]
jl 0x4298a2
cmp dword [ebp - 0x2c], ebx
jle 0x429945
xor esi, esi
inc esi
mov dword [ebp - 0x24], esi
push ebx
mov edi, str.PRP076.txt
push edi
push ebx
call fcn.004610ab
pop ecx
pop ecx
push eax
mov eax, dword [ebp - 0x20]
call fcn.004419fc
mov eax, dword [ebp - 0x20]
call fcn.00441129
push edi
push ebx
call fcn.004610ab
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040fc42
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 esi
push ebx
xor edx, edx
mov ecx, 0x55f0
call fcn.0042413b
add esp, 0x30
push dword [ebp - 0x34]
call fcn.004b651e
pop ecx
cmp dword [ebp - 0x24], ebx
jne case.0x429489.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x1c]
push dword [eax + 0xd90]
push str.PEC.dat
push eax
call fcn.0043ec1c
add esp, 0x18
cmp dword [ebp - 0x24], ebx
je case.0x429489.9
jmp case.0x429489.2
push ebx
call fcn.0040e01a
mov esi, str._n______________PRP077__PAULA_CASH_REPORT__n_n
push esi
call fcn.0040ef41
pop ecx
pop ecx
mov eax, dword [ebp - 0x1c]
cmp dword [eax + 0x216c], ebx
jne 0x4299ce
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.00423b2f
add esp, 0x10
test eax, eax
je 0x4299ce
mov edi, dword [ebp - 0x1c]
call fcn.0042fa7a
push ebx
call fcn.0040e01a
push esi
call fcn.0040ef41
pop ecx
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 - 0x28]
push eax
push 0x4251d0
push ebx
push ebx
call fcn.0042420e
add esp, 0x1c
test eax, eax
je 0x429aff
mov edi, str..MainPAULA.c
push edi
push 0x660
xor ecx, ecx
call fcn.00440fd2
mov esi, eax
push edi
push 0x661
xor ecx, ecx
call fcn.00440fd2
mov dword [ebp - 0x24], eax
push edi
push 0x662
xor ecx, ecx
call fcn.00440fd2
mov dword [ebp - 0x34], eax
push edi
push 0x663
xor ecx, ecx
call fcn.00440fd2
mov dword [ebp - 0x30], eax
push edi
push 0x664
xor ecx, ecx
call fcn.00440fd2
mov dword [ebp - 0x2c], eax
push dword [ebp - 0x48]
push 1
push eax
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push dword [ebp - 0x24]
push esi
push dword [ebp - 0x28]
mov edi, dword [ebp - 0x1c]
mov ecx, edi
call fcn.0043102b
add esp, 0x48
call fcn.0040bb5d
push ebx
push 1
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push dword [ebp - 0x24]
push esi
push dword [ebp - 0x28]
push edi
call fcn.0043576d
add esp, 0x24
mov dword [ebp - 0x20], eax
mov eax, esi
call fcn.00441129
mov eax, dword [ebp - 0x24]
call fcn.00441129
mov eax, dword [ebp - 0x34]
call fcn.00441129
mov eax, dword [ebp - 0x30]
call fcn.00441129
mov eax, dword [ebp - 0x2c]
call fcn.00441129
lea esi, [edi + 0x37644]
mov eax, dword [esi]
call fcn.0045e99f
mov dword [esi], ebx
cmp dword [ebp - 0x20], ebx
jne 0x429cc1
movzx eax, word [ebp - 0x28]
push eax
movzx eax, byte [ebp - 0x25]
push eax
movzx eax, byte [ebp - 0x26]
push eax
push str.:3:PrintLaserCashReport___FAILED_when_selected_from_menu:__02d__02d__04d
call fcn.0041936e
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, edi
push dword [eax + 0xd90]
push str.PEC.dat
push eax
call fcn.0043ec1c
add esp, 0x28
push 4
push ebx
lea eax, [ebp - 0x28]
push eax
call fcn.004b7880
add esp, 0xc
jmp case.0x429489.9
push 0xff
call fcn.0044a5f2
pop ecx
mov dword [ebp - 0x2c], eax
cmp eax, ebx
je 0x429b74
push 0x4d6ddc
push eax
call fcn.004b6b90
pop ecx
pop ecx
test eax, eax
je 0x429b65
mov esi, str.SoundsFYI.wav
push esi
push ebx
call fcn.00460e8a
pop ecx
pop ecx
mov edi, eax
call fcn.0041c5ff
test eax, eax
je 0x429b65
push 0x20001
push ebx
push esi
push ebx
call fcn.00460e8a
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x2c]
push 0x4df634
call fcn.00410186
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040b44e
test eax, eax
je 0x429b13
jmp case.0x429489.9
push str._n_n______APPLYING_UPDATES__
call fcn.00410186
mov dword [esp], str._n_n_Please_wait..._n
call fcn.00410186
push 1
call fcn.004ae4da
pop ecx
pop ecx
test eax, eax
jne 0x429d90
push str._nERROR:_The_update_could_not_be_applied.
call fcn.00410186
mov dword [esp], str._n_nPress_any_key...
call fcn.00410186
pop ecx
xor eax, eax
call fcn.0042359f
jmp case.0x429489.9
mov ecx, dword [ebp - 0x1c]
cmp dword [ecx + 0x2118], ebx
je 0x429bfa
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.0042419f
add esp, 0x18
jmp case.0x429489.9
call fcn.004ab73e
jmp case.0x429489.9
call fcn.004100b2
xor esi, esi
inc esi
jmp case.0x429489.1
push 0x4e72f4
call fcn.0040e01a
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040ef41
push 3
push dword [ebp - 0x1c]
call fcn.0043cda6
add esp, 0xc
mov esi, eax
cmp esi, ebx
jl 0x429c4f
push 0x4e7db4
call fcn.0040e01a
push dword [ebp - 0x1c]
mov eax, esi
call fcn.0042a624
pop ecx
pop ecx
jmp case.0x429489.3
xor esi, esi
inc esi
push ecx
fld dword [0x5345a0]
fstp dword [esp]
call fcn.00462375
pop ecx
cmp esi, ebx
jne case.0x429489.9
call fcn.0040b95a
push dword [ebp - 0x1c]
call fcn.0042a085
call fcn.00410167
push ebx
push dword [ebp - 0x1c]
call fcn.0044d708
add esp, 0xc
call fcn.00410172
call fcn.0040b95a
call fcn.00479a20
push 3
jmp 0x4287b0
push str._n_nPress_any_key_to_enter_another_account...
call fcn.00410186
mov eax, 0x5265c00
call fcn.0042359f
mov dword [esp], 0x4e67b0
call fcn.00410186
pop ecx
jmp 0x429c9e
push str.:0:The_PAULA_Cash_Report_was_manually_run.
call fcn.0041936e
jmp 0x4288c1
mov word [ebp - 0x44], bx
xor eax, eax
lea edi, [ebp - 0x42]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x429d27
lea eax, [ebp - 0x44]
push eax
call fcn.004a7863
pop ecx
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x44]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
call fcn.0047fd92
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00410186
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040b44e
test eax, eax
je 0x429ce0
push str._n_nPress_Q_to_quit...
call fcn.00410186
pop ecx
jmp 0x429d7c
lea eax, [ebp - 0x44]
push eax
call fcn.004a7863
pop ecx
movzx eax, word [ebp - 0x38]
push eax
movzx eax, word [ebp - 0x3a]
push eax
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x44]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
call fcn.0047fd92
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00410186
add esp, 0x20
call fcn.0040b4f2
call fcn.0047ea32
cmp eax, 0x51
jne 0x429d3d
jmp case.0x429489.2
push str._nAn_updated_revision_was_successfully_applied.
call fcn.00410186
mov dword [esp], str._n_nPress_any_key...
call fcn.00410186
pop ecx
jmp 0x428d0d