Function at 0x426fec
Capabilities:
Hide graphical window
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x254]
sub esp, 0x254
push 0xfffffffffffffffe
push 0x531ed8
push 0x4bb360
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x5345d0]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp + 0x250], 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 - 0x2c], bx
xor eax, eax
lea edi, [ebp - 0x2a]
stosw word es:[edi], ax
push 1
call fcn.0041729b
pop ecx
call fcn.00426d5f
mov esi, eax
mov dword [ebp - 0x1c], esi
cmp esi, ebx
jne 0x427075
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040a328
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004b7eef
call fcn.0040eb0e
call fcn.0040b634
test eax, eax
je 0x42708a
push 4
call fcn.0043784d
cmp ebx, dword [0x547790]
jge 0x4271f4
lea edi, [ebx*4 + 0x547798]
push str._RunServer
push dword [edi]
call fcn.004b519f
pop ecx
pop ecx
test eax, eax
jne 0x4270da
wait
and dword [ebp - 4], eax
call fcn.0040eb99
call fcn.0040a185
call fcn.00472664
jmp case.0x427765.2
push str._StartServer
push dword [edi]
call fcn.004b519f
pop ecx
pop ecx
test eax, eax
jne 0x42711f
wait
mov dword [ebp - 4], 1
call fcn.0040eb99
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call fcn.004777df
pop ecx
jmp case.0x427765.2
push str._StopServer
push dword [edi]
call fcn.004b519f
pop ecx
pop ecx
test eax, eax
jne 0x4271a0
wait
mov dword [ebp - 4], 2
call fcn.0040eb99
push eax
call fcn.00409fd3
mov dword [esp], str._n_nTerminating_the_server...
call fcn.0040d9a8
pop ecx
call fcn.00478075
test eax, eax
je 0x42716b
push str.Done_
call fcn.0040d9a8
mov eax, 0x3e8
jmp 0x42717a
push str.FAILED___
call fcn.0040d9a8
mov eax, 0x2710
pop ecx
call fcn.00421fd0
push 0x4e3b18
call fcn.0040d9a8
jmp 0x42710b
push str._InitServer
push dword [edi]
call fcn.004b519f
pop ecx
pop ecx
test eax, eax
jne 0x4271ee
wait
mov dword [ebp - 4], 3
call fcn.0040eb99
call fcn.0040a328
test eax, eax
je 0x4271d6
push 0
call fcn.0040a328
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
jmp 0x427106
inc ebx
jmp 0x42708a
call fcn.004771ef
push 1
call fcn.00409fd3
call fcn.0047778d
call fcn.0048bdfe
mov ebx, 0xde
call fcn.0040d36d
mov dword [esp], str.___PAULA_Session__
call fcn.0040d4b3
call fcn.0041cae1
call fcn.0040ca66
mov dword [esp], str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040d9a8
mov dword [esp], str.PC.dat
push esi
call fcn.00437dd0
pop ecx
pop ecx
mov dword [ebp - 0x24], eax
xor ebx, ebx
cmp eax, ebx
je 0x42744c
mov byte [ebp + 0x104], bl
mov edi, 0x103
push edi
push ebx
lea eax, [ebp + 0x105]
push eax
call fcn.004b53e0
mov byte [ebp], bl
push edi
push ebx
lea eax, [ebp + 1]
push eax
call fcn.004b53e0
push ebx
push ebx
call fcn.0045e70f
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp + 0x104]
push eax
call fcn.004b532e
call fcn.0040ca66
push dword [ebp - 0x24]
push str.:8:Problem_with_PAULA_cfg_file.__Could_not_start_PAULA:__s
call fcn.004178df
push str._n_n_________________________________________________________
call fcn.0040d9a8
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040d9a8
push dword [ebp - 0x24]
push 0x4dca64
call fcn.0040d9a8
add esp, 0x44
push 0x4d6e10
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040d9a8
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040d9a8
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040d9a8
add esp, 0x10
lea edi, [ebp + 0x104]
call fcn.0041b048
test eax, eax
je 0x427308
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040d9a8
pop ecx
call fcn.0040a5c4
push ebx
push 0xffffffffffffffff
mov ecx, str.sSrR
call fcn.00421fed
pop ecx
pop ecx
call fcn.0047c259
cmp eax, 0x73
jne 0x427370
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.00422560
add esp, 0x10
test eax, eax
jne 0x42744c
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.00422bd0
add esp, 0x18
call fcn.0047c259
cmp eax, 0x66
je 0x42744c
jmp case.0x427765.2
cmp eax, 0x72
jne 0x42743d
push str._n_nRestoring_previous_config...
call fcn.0040d9a8
push ebx
add esi, 0x22a8
push esi
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
add esp, 0x10
mov esi, str.PC.dat
push esi
push str.ServerSync_
push ebx
push ebx
call fcn.0045e70f
pop ecx
pop ecx
push eax
push 0x4e3f70
push 0x104
lea eax, [ebp]
push eax
call fcn.0047da40
push ebx
lea eax, [ebp]
push eax
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
push esi
lea edi, [ebp]
call fcn.0044286c
push ebx
mov eax, edi
push eax
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
add esp, 0x34
push 0xa
pop esi
push 0x4d3b84
call fcn.0040d9a8
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
dec esi
jne 0x4273f2
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040d9a8
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040d9a8
mov dword [esp], str._nPress_any_key_to_exit...
call fcn.0040d9a8
pop ecx
mov eax, 0x493e0
call fcn.00421fd0
jmp case.0x427765.2
mov ecx, esi
call fcn.0042e937
test eax, eax
je case.0x427765.2
push str.DEN122
push ebx
xor ecx, ecx
call fcn.00440582
pop ecx
push eax
call fcn.004b519f
pop ecx
pop ecx
test eax, eax
je 0x427472
cmp dword [esi + 0xd90], 0x1dcd6962
jne 0x427489
push ebx
push str.:1:FYI_Changing_Master_Volume:_lResult___ld
call fcn.00417db7
pop ecx
pop ecx
mov dword [0x54f770], 1
cmp dword [esi + 0xd90], 0x1dcd79e3
jne 0x4274b6
push str.10.164.136.
push ebx
push ebx
call fcn.00440740
pop ecx
pop ecx
push eax
call fcn.004b46f0
pop ecx
pop ecx
test eax, eax
je 0x4274b6
call fcn.0040eb21
jmp 0x4274bb
call fcn.0040eb2c
call fcn.0040a38d
mov byte [esi + 0x2513], bl
mov byte [esi + 0x2512], bl
lea eax, [esi + 0x2510]
mov dword [ebp - 0x50], eax
mov word [eax], bx
call fcn.0041caca
mov edx, eax
call fcn.0047c3ca
test eax, eax
jne 0x4275fb
mov byte [ebp + 0x104], bl
push 0x103
push ebx
lea eax, [ebp + 0x105]
push eax
call fcn.004b53e0
add esp, 0xc
mov edi, str.PEC.dat
push edi
push str.Misc_Files_
call fcn.0041caca
push eax
push 0x4e3f70
push 0x104
lea eax, [ebp + 0x104]
push eax
call fcn.0047da40
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
lea eax, [ebp + 0x104]
push eax
push esi
call fcn.0043cd29
add esp, 0x30
push ebx
push edi
push ebx
push ebx
call fcn.0045e70f
pop ecx
pop ecx
push eax
push 0x4d5d50
push ebx
call fcn.0047daba
add esp, 0x10
push eax
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
add esp, 0xc
push ebx
push edi
push str.ServerSync_
push ebx
push ebx
call fcn.0045e70f
pop ecx
pop ecx
push eax
push 0x4e3f70
push ebx
call fcn.0047daba
add esp, 0x14
push eax
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
add esp, 0xc
push ebx
push edi
push 0x4d45f8
push str.empty
push ebx
call fcn.0047daba
pop ecx
pop ecx
mov edi, eax
call fcn.0044286c
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x104]
push eax
call fcn.0041a890
add esp, 0xc
push 1
push str.PEC.dat
push 0x4d45f8
push str.empty
push ebx
call fcn.0047daba
pop ecx
pop ecx
mov edi, eax
call fcn.0044286c
pop ecx
pop ecx
push eax
call fcn.0041aa5d
pop ecx
pop ecx
jmp 0x427614
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PEC.dat
push esi
call fcn.0043cd29
add esp, 0x18
call fcn.0040a38d
call fcn.004285ba
test eax, eax
je case.0x427765.2
call fcn.00428535
test eax, eax
jne case.0x427765.2
push str.SetupPAULA.exe
push ebx
call fcn.0045e8df
pop ecx
pop ecx
mov edi, eax
call fcn.0041b048
test eax, eax
je 0x42767f
mov edi, str.SetupPAULA.exe
push edi
push ebx
call fcn.0045e8df
call fcn.0041aa09
push eax
push str.:0:FYI_the_setup_exe_is_being_deleted:__d
call fcn.00417db7
add esp, 0x10
push 1
push ebx
push edi
push ebx
call fcn.0045e8df
pop ecx
pop ecx
push eax
call fcn.0041cb8e
add esp, 0xc
call fcn.00409da7
lea ecx, [esi + 0x1094]
call fcn.00440364
mov edi, str.NeedAdminLogin.flg
push edi
push ebx
call fcn.0045e8df
pop ecx
pop ecx
mov ecx, eax
call fcn.0041c6ea
cmp eax, 1
jne case.0x427765.9
push str.:0:FYI:Attempting_to_fix_the_Limited_User_ODBC_Registry_issue...
call fcn.00417db7
call fcn.00450ba0
push ebx
call fcn.004521ee
pop ecx
pop ecx
mov dword [ebp - 0x20], eax
cmp eax, ebx
jne 0x427711
push edi
push ebx
call fcn.0045e8df
pop ecx
pop ecx
mov ecx, eax
call fcn.0041c6ea
cmp eax, 1
jne 0x427711
push str.:2:...ODBC_fix_FAILED_
call fcn.004178df
mov dword [esp], str.:1:Please_login_to_Windows_as_Administrator_to_fix_this_terminal.
call fcn.00417db7
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.00422bd0
add esp, 0x18
jmp 0x427741
push dword [ebp - 0x20]
push str.:0:FYI:...ODBC_fix_succeeded__hODBC___p
call fcn.00417db7
push dword [ebp - 0x20]
push str.:1:FYI:...Admin_login_issue_has_been_resolved:_Administrator_login_issue:_hODBC___p
call fcn.00417db7
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.00422bd0
add esp, 0x28
cmp dword [ebp - 0x20], ebx
je case.0x427765.9
push dword [ebp - 0x20]
call fcn.00451078
jmp 0x427791
xor ebx, ebx
mov esi, dword [ebp - 0x1c]
xor edi, edi
call fcn.004a6eac
cmp eax, 0x33
ja case.0x427765.1
jmp dword [eax*4 + 0x428064]
push dword [ebp - 0x50]
call fcn.0045c2fe
pop ecx
test eax, eax
jne case.0x427765.1
jmp 0x427ec7
mov edi, esi
call fcn.0042d9d9
jmp case.0x427765.9
push esi
call fcn.0042daac
pop ecx
jmp case.0x427765.9
mov edi, esi
call fcn.0042dd2c
jmp case.0x427765.9
mov edi, esi
call fcn.0042ddd9
jmp case.0x427765.9
mov ecx, esi
call fcn.0042e711
jmp case.0x427765.9
mov byte [ebp + 0x208], bl
push 0x3f
push ebx
lea eax, [ebp + 0x209]
push eax
call fcn.004b53e0
add esp, 0xc
mov eax, dword [esi + 0x215c]
cmp eax, ebx
jne 0x42782a
call fcn.00460bc5
mov esi, eax
push str.Laser.cfg
push ebx
call fcn.0045e70f
push esi
mov ecx, eax
call fcn.00468d07
push 0x25
lea eax, [ebp + 0x208]
call fcn.00468aa3
add esp, 0x10
lea edx, [ebp + 0x208]
call fcn.0047c3ca
test eax, eax
je 0x42781e
push str.Default_Windows_Printer
push 0x40
pop ecx
lea eax, [ebp + 0x208]
call fcn.0047c3fc
pop ecx
mov eax, esi
call fcn.00460c50
mov esi, dword [ebp - 0x1c]
jmp 0x427865
cmp eax, 0x64
jle 0x42784e
push ebx
call fcn.0046bb19
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp + 0x208]
push eax
call fcn.0047da40
add esp, 0x14
jmp 0x427865
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp + 0x208]
push eax
call fcn.0047da40
add esp, 0x10
lea eax, [ebp + 0x208]
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.00422560
add esp, 0x14
test eax, eax
je case.0x427765.9
mov byte [ebp + 0x248], bl
xor eax, eax
lea edi, [ebp + 0x249]
stosd dword es:[edi], eax
mov ecx, 0x4e4414
call fcn.0040c204
push eax
lea eax, [ebp + 0x248]
push eax
call fcn.004b4780
push 0x4e4418
call fcn.0040d9a8
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040d9a8
push 1
push ebx
push ebx
push esi
call fcn.00424a46
add esp, 0x20
test eax, eax
lea eax, [ebp + 0x208]
push eax
je 0x4278e1
push str._n_n_The_test_page_successfully_printed_to:__n__s_
jmp 0x4278e6
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.0040d9a8
pop ecx
pop ecx
push str._n_nPress_any_key_to_continue...
call fcn.0040d9a8
mov eax, 0x927c0
call fcn.00421fd0
fld dword [0x530ed0]
fstp dword [esp]
call fcn.0045fba9
lea eax, [ebp + 0x248]
push eax
call fcn.0040ca81
pop ecx
jmp 0x427791
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.004b4450
pop ecx
push eax
push ebx
mov ebx, str.__Enter_A_5_Digit_Zip_Code__
xor esi, esi
push 5
pop edx
call fcn.00422886
add esp, 0x10
mov esi, eax
test esi, esi
je 0x427750
push esi
call fcn.004b64a4
pop ecx
cmp eax, 0x2b67
je 0x427f54
push esi
call fcn.004b64a4
pop ecx
test eax, eax
jle 0x4279b2
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4d5d50
push eax
call fcn.0045e70f
add esp, 0x10
push eax
call fcn.0041ca07
push str._n_nPress_any_key_to_exit...
call fcn.0040d9a8
add esp, 0x18
mov eax, 0x5265c00
call fcn.00421fd0
jmp 0x427750
push str.00000
push esi
call fcn.004b5890
pop ecx
pop ecx
jmp 0x427750
call fcn.0042cef2
jmp 0x427752
call fcn.0042d228
jmp 0x427752
push esi
call fcn.0042cfa8
jmp 0x427791
mov ecx, esi
call fcn.00428a83
jmp case.0x427765.9
mov eax, esi
call fcn.0042994d
call fcn.0043a16d
jmp 0x427752
call fcn.0042ac02
mov esi, dword [ebp - 0x1c]
call fcn.0043a16d
jmp case.0x427765.9
mov eax, esi
call fcn.00429c7e
jmp 0x4279f6
mov ecx, esi
call fcn.00429d40
jmp case.0x427765.9
mov eax, esi
call fcn.0042ad68
jmp 0x4279f6
call fcn.0042ae2a
jmp 0x4279f6
mov eax, esi
call fcn.00429a39
jmp 0x4279f6
mov eax, esi
call fcn.00429b97
jmp 0x4279f6
mov eax, esi
call fcn.004281b8
jmp 0x4279f6
push esi
call fcn.0043c359
jmp 0x427791
push esi
call fcn.0043c1af
jmp 0x427791
push esi
call fcn.004282e2
jmp 0x427791
mov dword [ebp - 0x24], ebx
push ebx
call fcn.0040ca81
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040d9a8
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.00422560
add esp, 0x10
test eax, eax
je 0x427c31
push str.:0:FYI:_STARTCODE_EXCINVREPORT_has_been_run.
call fcn.00417db7
mov dword [esp], str..MainPAULA.c
push 0x61a
xor ecx, ecx
call fcn.0043f0ba
pop ecx
pop ecx
mov dword [ebp - 0x20], eax
push ebx
push 1
push ebx
push ebx
xor ecx, ecx
call fcn.004a3b6e
pop ecx
pop ecx
push eax
push esi
call fcn.0042ef1e
add esp, 0x10
mov dword [ebp - 0x30], eax
cmp eax, ebx
je 0x427c0f
mov ecx, dword [eax]
mov dword [ebp - 0x34], ecx
mov word [ebp - 0x4c], bx
xor eax, eax
lea edi, [ebp - 0x4a]
stosw word es:[edi], ax
cmp ecx, 1
jne 0x427b16
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x20]
call fcn.0043f464
mov dword [esp], str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x427b2e
cmp ecx, ebx
jle 0x427b46
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov ecx, dword [ebp - 0x20]
call fcn.0043f464
mov dword [esp], str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov ecx, dword [ebp - 0x20]
call fcn.0043f464
mov dword [esp], 0x4e3b18
mov ecx, dword [ebp - 0x20]
call fcn.0043f464
pop ecx
xor edi, edi
cmp dword [ebp - 0x34], ebx
jle 0x427c06
mov eax, dword [ebp - 0x30]
add eax, 0x56
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
push dword [eax]
push dword [ebp - 0x4c]
call fcn.004a3cef
pop ecx
pop ecx
test eax, eax
jne 0x427b83
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
push 0x4d75ac
mov ecx, dword [ebp - 0x20]
call fcn.0043f464
pop ecx
lea eax, [edi + 1]
mov dword [ebp - 0x38], eax
push dword [ebp - 0x20]
push ebx
push eax
push dword [ebp - 0x30]
mov ecx, edi
call fcn.00430a7a
add esp, 0x10
mov edi, dword [ebp - 0x38]
add dword [ebp - 0x28], 0x90
cmp edi, dword [ebp - 0x34]
jl 0x427b5a
cmp dword [ebp - 0x34], ebx
jle 0x427c06
mov dword [ebp - 0x24], 1
push ebx
mov edi, str.PRP076.txt
push edi
push ebx
call fcn.0045e8df
pop ecx
pop ecx
push eax
mov eax, dword [ebp - 0x20]
call fcn.0043fae4
mov eax, dword [ebp - 0x20]
call fcn.0043f211
push edi
push ebx
call fcn.0045e8df
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0040e6a9
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.00422b6c
add esp, 0x30
push dword [ebp - 0x30]
call fcn.004b4080
pop ecx
cmp dword [ebp - 0x24], ebx
jne case.0x427765.2
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PEC.dat
push esi
call fcn.0043cd29
add esp, 0x18
cmp dword [ebp - 0x24], ebx
je case.0x427765.9
jmp case.0x427765.2
push ebx
call fcn.0040ca81
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040d9a8
pop ecx
cmp dword [esi + 0x216c], ebx
jne 0x427c8d
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.00422560
add esp, 0x10
test eax, eax
je 0x427c8d
mov edi, esi
call fcn.0042dd2c
push ebx
call fcn.0040ca81
mov dword [esp], str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.0040d9a8
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 - 0x2c]
push eax
push 0x423c01
push ebx
push ebx
call fcn.00422c3f
add esp, 0x1c
test eax, eax
je 0x427dbb
mov edi, str..MainPAULA.c
push edi
push 0x666
xor ecx, ecx
call fcn.0043f0ba
mov dword [ebp - 0x24], eax
push edi
push 0x667
xor ecx, ecx
call fcn.0043f0ba
mov dword [ebp - 0x34], eax
push edi
push 0x668
xor ecx, ecx
call fcn.0043f0ba
mov dword [ebp - 0x30], eax
push edi
push 0x669
xor ecx, ecx
call fcn.0043f0ba
mov dword [ebp - 0x28], eax
push edi
push 0x66a
xor ecx, ecx
call fcn.0043f0ba
mov edi, eax
push dword [ebp - 0x50]
push 1
push edi
push dword [ebp - 0x28]
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push dword [ebp - 0x24]
push dword [ebp - 0x2c]
mov ecx, esi
call fcn.0042f2dd
add esp, 0x48
call fcn.0040a5c4
push ebx
push 1
push edi
push dword [ebp - 0x28]
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push dword [ebp - 0x24]
push dword [ebp - 0x2c]
push esi
call fcn.0043387c
add esp, 0x24
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x24]
call fcn.0043f211
mov eax, dword [ebp - 0x34]
call fcn.0043f211
mov eax, dword [ebp - 0x30]
call fcn.0043f211
mov eax, dword [ebp - 0x28]
call fcn.0043f211
mov eax, edi
call fcn.0043f211
lea edi, [esi + 0x37644]
mov eax, dword [edi]
call fcn.0045c541
mov dword [edi], ebx
cmp dword [ebp - 0x38], ebx
jne 0x427f77
movzx eax, word [ebp - 0x2c]
push eax
movzx eax, byte [ebp - 0x29]
push eax
movzx eax, byte [ebp - 0x2a]
push eax
push str.:3:PrintLaserCashReport___FAILED_when_selected_from_menu:__02d__02d__04d
call fcn.00417db7
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [esi + 0xd90]
push str.PEC.dat
push esi
call fcn.0043cd29
add esp, 0x28
push 4
push ebx
lea eax, [ebp - 0x2c]
push eax
call fcn.004b53e0
add esp, 0xc
jmp case.0x427765.9
push 0xff
call fcn.004486d1
pop ecx
mov dword [ebp - 0x38], eax
cmp eax, ebx
je 0x427e33
push 0x4d420c
push eax
call fcn.004b46f0
pop ecx
pop ecx
test eax, eax
je 0x427e24
push str.SoundsFYI.wav
push ebx
call fcn.0045e70f
pop ecx
pop ecx
mov edi, eax
call fcn.0041b048
test eax, eax
je 0x427e24
push 0x20001
push ebx
push str.SoundsFYI.wav
push ebx
call fcn.0045e70f
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push dword [ebp - 0x38]
push 0x4dca64
call fcn.0040ebcf
pop ecx
pop ecx
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00409e81
test eax, eax
je 0x427dcf
jmp case.0x427765.9
push str._n_n______APPLYING_UPDATES__
call fcn.0040ebcf
mov dword [esp], str._n_n_Please_wait..._n
call fcn.0040ebcf
push 1
call fcn.004ac4b5
pop ecx
pop ecx
test eax, eax
jne 0x428046
push str._nERROR:_The_update_could_not_be_applied.
call fcn.0040ebcf
mov dword [esp], str._n_nPress_any_key...
call fcn.0040ebcf
pop ecx
xor eax, eax
call fcn.00421fd0
jmp case.0x427765.9
cmp dword [esi + 0x2118], ebx
je 0x427eb6
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.00422bd0
add esp, 0x18
jmp case.0x427765.9
mov ecx, esi
call fcn.004a9719
jmp case.0x427765.9
call fcn.0040eb19
xor edi, edi
inc edi
jmp case.0x427765.1
push 0x4e4414
call fcn.0040ca81
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040d9a8
push 3
push esi
call fcn.0043aeb5
add esp, 0xc
mov edi, eax
cmp edi, ebx
jl 0x427f09
push 0x4e4ed4
call fcn.0040ca81
push esi
mov eax, edi
call fcn.004288d9
pop ecx
pop ecx
jmp case.0x427765.3
xor edi, edi
inc edi
push ecx
fld dword [0x530ed0]
fstp dword [esp]
call fcn.0045fba9
pop ecx
cmp edi, ebx
jne case.0x427765.9
call fcn.0040a38d
push esi
call fcn.0042833a
call fcn.0040ebb0
push ebx
push esi
call fcn.0044b7ec
add esp, 0xc
call fcn.0040ebbb
call fcn.0040a38d
call fcn.0047723b
push 3
jmp 0x427085
push str._n_nPress_any_key_to_enter_another_account...
call fcn.0040ebcf
mov eax, 0x5265c00
call fcn.00421fd0
mov dword [esp], 0x4e3b18
call fcn.0040ebcf
pop ecx
jmp 0x427f54
push str.:0:The_PAULA_Cash_Report_was_manually_run.
call fcn.00417db7
jmp 0x42710b
mov word [ebp - 0x48], bx
xor eax, eax
lea edi, [ebp - 0x46]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
jmp 0x427fdd
lea eax, [ebp - 0x48]
push eax
call fcn.004a5840
pop ecx
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
push eax
movzx eax, word [ebp - 0x48]
push eax
movzx eax, word [ebp - 0x46]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x44]
call fcn.0047d5ad
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040ebcf
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00409e81
test eax, eax
je 0x427f96
push str._n_nPress_Q_to_quit...
call fcn.0040ebcf
pop ecx
jmp 0x428032
lea eax, [ebp - 0x48]
push eax
call fcn.004a5840
pop ecx
movzx eax, word [ebp - 0x3c]
push eax
movzx eax, word [ebp - 0x3e]
push eax
movzx eax, word [ebp - 0x40]
push eax
movzx eax, word [ebp - 0x48]
push eax
movzx eax, word [ebp - 0x46]
push eax
movzx eax, word [ebp - 0x42]
push eax
movzx eax, word [ebp - 0x44]
call fcn.0047d5ad
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040ebcf
add esp, 0x20
call fcn.00409f25
call fcn.0047c24d
cmp eax, 0x51
jne 0x427ff3
jmp case.0x427765.2
push str._nAn_updated_revision_was_successfully_applied.
call fcn.0040ebcf
mov dword [esp], str._n_nPress_any_key...
call fcn.0040ebcf
pop ecx
xor eax, eax
jmp 0x427433