Function at 0x440d6c
Capabilities:
Set environment variable

Disassembly:
push 0x2d4
push 0x54ee08
call fcn.004c2160
and dword [ebp - 0x2c8], 0
xor edi, edi
inc edi
push edi
call fcn.0041d83f
pop ecx
call fcn.004375c8
mov ebx, eax
mov dword [ebp - 0x2d0], ebx
test ebx, ebx
je 0x441f22
call fcn.0040c4a8
call fcn.0040d21c
xor esi, esi
test eax, eax
jne 0x440e05
push 2
push edi
push esi
call fcn.0045d6c6
add esp, 0xc
test eax, eax
jne 0x440dec
push 2
push edi
push edi
call fcn.0045d6c6
add esp, 0xc
test eax, eax
jne 0x440dec
push 0x40030
push str.__PAULA_Error__
push str.ODBC_Failed_to_Install.___nTry_right_click_PAULA_icon_and_Run_as_Admin.
call fcn.0040cd58
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
call fcn.0040d536
test eax, eax
jne 0x440e05
push str.WIN8RTM
push str.__COMPAT_LAYER
call dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
push esi
call fcn.0040fc9a
pop ecx
test eax, eax
je 0x440e1a
push 4
push ebx
call fcn.00442165
pop ecx
pop ecx
push 2
push edi
push edi
call fcn.0045d6c6
add esp, 0xc
mov edi, esi
cmp edi, dword [0x5632c0]
jge 0x440fcd
push str._RunServer
push dword [edi*4 + 0x5632c8]
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x440e7d
wait
mov dword [ebp - 4], esi
call fcn.0040fb37
push esi
call fcn.0040d06e
call fcn.00481cbc
jmp 0x440fa7
push str._StartServer
push dword [edi*4 + 0x5632c8]
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x440ec1
wait
mov dword [ebp - 4], 1
call fcn.0040fb37
mov eax, 0x2710
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
jmp 0x440fa2
push str._StopServer
push dword [edi*4 + 0x5632c8]
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x440f66
wait
mov dword [ebp - 4], 2
call fcn.0040fb37
push esi
push fcn.0043539c
push esi
call fcn.0040cf40
push str._n_nTerminating_the_server...
call fcn.0040dc63
call fcn.00485787
mov esi, eax
mov ecx, str.FAILED___
mov eax, str.Done_
test esi, esi
cmovne ecx, eax
push ecx
call fcn.0040dc63
mov ecx, 0x3e8
test esi, esi
mov eax, 0x2710
cmove ecx, eax
push ecx
call fcn.0042b8a6
push 0x4fab1c
call fcn.0040dc63
push 4
push ebx
call fcn.00442165
add esp, 0x24
wait
mov dword [ebp - 4], 0xfffffffe
xor esi, esi
inc edi
jmp 0x440e28
push str._InitServer
push dword [edi*4 + 0x5632c8]
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
jne 0x440f4f
wait
mov dword [ebp - 4], 3
call fcn.0040fb37
call fcn.0040cd58
test eax, eax
je 0x440fa0
push esi
call fcn.0040cd58
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 1
call fcn.00484fb1
push 4
push ebx
call fcn.00442165
add esp, 0xc
wait
mov dword [ebp - 4], 0xfffffffe
jmp 0x440f4f
call fcn.00485736
push 1
push fcn.0043539c
push esi
call fcn.0040cf40
call fcn.004856ba
call fcn.00499990
push 0xde
call fcn.0040f0d0
push str.___PAULA_Session__
call fcn.0040f6f5
push esi
call fcn.00422131
call fcn.0040bd5f
push str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040dc63
push str.PC.dat
push ebx
call fcn.0043e802
add esp, 0x24
mov esi, eax
mov edi, 0x104
test esi, esi
je 0x44114b
push edi
push 0
lea eax, [ebp - 0x1a8]
push eax
call fcn.004c37f0
push edi
push 0
lea eax, [ebp - 0x2ac]
push eax
call fcn.004c37f0
push 0
push 0
call fcn.0046a855
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp - 0x1a8]
push eax
call fcn.00403dd1
call fcn.0040bd5f
push esi
push str.:8:Problem_with_PAULA_cfg_file.__Could_not_start_PAULA:__s
call fcn.0041c80a
push str._n_n_________________________________________________________
call fcn.0040dc63
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040dc63
push esi
push 0x4f2e94
call fcn.0040dc63
add esp, 0x44
push str._360_545_6605
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040dc63
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040dc63
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040dc63
lea eax, [ebp - 0x1a8]
push eax
call fcn.0041fc00
add esp, 0x14
test eax, eax
je 0x4410db
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040dc63
pop ecx
call fcn.0040bb27
push 0
push 0xffffffffffffffff
push str.sSrR
call fcn.0042b8c8
mov esi, eax
push esi
call fcn.0048d6f9
add esp, 0x10
cmp eax, 0x73
jne 0x4411c2
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.0042beeb
add esp, 0x10
test eax, eax
jne 0x44114b
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.0042c3e6
push eax
call fcn.0048d6f9
add esp, 0x1c
cmp eax, 0x66
je 0x44114b
push 4
push ebx
call fcn.00442165
pop ecx
pop ecx
push str.DEN122
xor esi, esi
push esi
push esi
call fcn.0044e9d1
pop ecx
pop ecx
push eax
call fcn.004cd1a7
pop ecx
pop ecx
test eax, eax
je 0x441173
cmp dword [ebx + 0xd90], 0x1dcd6962
jne 0x44118a
push esi
push str.:1:FYI_Changing_Master_Volume:_lResult___ld
call fcn.0041cce9
pop ecx
pop ecx
mov dword [0x56b588], 1
cmp dword [ebx + 0xd90], 0x1dcd79e3
jne 0x4412b3
push str.10.164.136.
push esi
push esi
call fcn.0044eba4
pop ecx
pop ecx
push eax
call fcn.004c3950
pop ecx
pop ecx
test eax, eax
je 0x4412b3
call fcn.0040c4b3
jmp 0x4412b8
push esi
call fcn.0048d6f9
pop ecx
cmp eax, 0x72
jne 0x441141
push str._n_nRestoring_previous_config...
call fcn.0040dc63
xor esi, esi
push esi
lea eax, [ebx + 0x22a8]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
add esp, 0x10
push str.PC.dat
push str.ServerSync_
push esi
push esi
call fcn.0046a855
pop ecx
pop ecx
push eax
push 0x4faf68
push edi
lea eax, [ebp - 0x2ac]
push eax
call fcn.0048d960
push esi
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
push str.PC.dat
lea eax, [ebp - 0x2ac]
push eax
call fcn.00451c70
push esi
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
add esp, 0x38
push 0xa
pop esi
push 0x4e803c
call fcn.0040dc63
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
sub esi, 1
jne 0x44125a
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040dc63
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040dc63
mov dword [esp], str._nPress_any_key_to_exit...
call fcn.0040dc63
mov dword [esp], 0x493e0
call fcn.0042b8a6
push 4
push ebx
call fcn.00442165
add esp, 0xc
jmp 0x44114b
call fcn.0040c4a0
call fcn.0040b9bd
mov dword [ebx + 0x2510], esi
call fcn.0042134b
push eax
call fcn.0048c30a
pop ecx
test eax, eax
jne 0x4413db
push edi
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.004c37f0
add esp, 0xc
mov esi, str.PEC.dat
push esi
push str.Misc_Files_
call fcn.0042134b
push eax
push 0x4faf68
push edi
lea eax, [ebp - 0x1a8]
push eax
call fcn.0048d960
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
lea eax, [ebp - 0x1a8]
push eax
push ebx
call fcn.00437713
add esp, 0x30
xor eax, eax
push eax
push esi
push eax
push eax
call fcn.0046a855
pop ecx
pop ecx
push eax
push 0x4ea498
push 0
call fcn.0048b25d
add esp, 0x10
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
add esp, 0xc
xor eax, eax
push eax
push esi
push str.ServerSync_
push eax
push eax
call fcn.0046a855
pop ecx
pop ecx
push eax
push 0x4faf68
push 0
call fcn.0048b25d
add esp, 0x14
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
add esp, 0xc
push 0
push esi
push 0x4e8ad8
mov edi, str.empty
push edi
push 0
call fcn.0048b25d
pop ecx
pop ecx
push eax
call fcn.00451c70
add esp, 0xc
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042078a
add esp, 0xc
push 1
push esi
push 0x4e8ad8
push edi
push 0
call fcn.0048b25d
pop ecx
pop ecx
push eax
call fcn.00451c70
add esp, 0xc
push eax
call fcn.0042221a
pop ecx
pop ecx
jmp 0x4413f5
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PEC.dat
push ebx
call fcn.00437713
add esp, 0x18
call fcn.0040b9bd
xor edi, edi
inc edi
push edi
call fcn.00430d5a
pop ecx
test eax, eax
jne 0x441412
push 4
push ebx
call fcn.00442165
pop ecx
pop ecx
call fcn.0043e780
test eax, eax
je 0x441425
push 4
push ebx
call fcn.00442165
pop ecx
pop ecx
call fcn.00410331
lea eax, [ebx + 0x1094]
push eax
call fcn.00452d1b
pop ecx
push 0
push str.NeedAdminLogin.flg
push 0
call fcn.0046aa0e
pop ecx
pop ecx
push eax
call fcn.00421312
pop ecx
pop ecx
cmp eax, edi
jne 0x4414ee
push str.:0:FYI:Attempting_to_fix_the_Limited_User_ODBC_Registry_issue...
call fcn.0041cce9
call fcn.0045c310
push 0
call fcn.0045b86c
pop ecx
pop ecx
mov esi, eax
test esi, esi
jne 0x4414af
push eax
push str.NeedAdminLogin.flg
push eax
call fcn.0046aa0e
pop ecx
pop ecx
push eax
call fcn.00421312
pop ecx
pop ecx
cmp eax, edi
jne 0x4414af
push str.:2:...ODBC_fix_FAILED_
call fcn.0041c80a
mov dword [esp], str.:1:Please_login_to_Windows_as_Administrator_to_fix_this_terminal.
call fcn.0041cce9
pop ecx
mov eax, edi
mov ecx, 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...
jmp 0x4414cf
push esi
push str.:0:FYI:...ODBC_fix_succeeded__hODBC___p
call fcn.0041cce9
push esi
push str.:1:FYI:...Admin_login_issue_has_been_resolved:_Administrator_login_issue:_hODBC___p
call fcn.0041cce9
add esp, 0x10
xor eax, eax
mov ecx, str._nPAULAs_configuration_problem_has_been_resolved._n_nPress_any_key_to_continue...
push ecx
push str.__Note_To_Administrator__
xor ecx, ecx
push ecx
push ecx
push ecx
push eax
call fcn.0042c3e6
add esp, 0x18
test esi, esi
je 0x4414ee
push esi
call fcn.0045bba5
pop ecx
lea esi, [ebx + 0x2510]
mov dword [ebp - 0x2e4], esi
and dword [ebp - 0x2c0], 0
call fcn.004b8dbe
inc eax
cmp eax, 0x34
ja case.0x441510.1
jmp dword [eax*4 + 0x441f44]
push 4
push ebx
call fcn.00442165
jmp 0x441e7c
push esi
call fcn.004684f8
pop ecx
neg eax
sbb eax, eax
inc eax
jmp 0x441e84
push ebx
call fcn.00431dbf
pop ecx
mov eax, edi
jmp 0x441e84
push ebx
call fcn.00431e83
jmp 0x44153b
push ebx
call fcn.00432490
jmp 0x44153b
push ebx
call fcn.004323d3
jmp 0x44153b
push ebx
call fcn.00445b2f
jmp 0x44153b
push 0x40
push 0
lea eax, [ebp - 0x64]
push eax
call fcn.004c37f0
add esp, 0xc
mov eax, dword [ebx + 0x215c]
test eax, eax
jne 0x4415cf
call fcn.0046df23
mov esi, eax
push str.Laser.cfg
push 0
call fcn.0046a855
push eax
push esi
call fcn.00475d52
push 0x25
lea eax, [ebp - 0x64]
push eax
push esi
call fcn.00475c11
lea eax, [ebp - 0x64]
push eax
call fcn.0048c30a
add esp, 0x20
test eax, eax
je 0x4415c6
push 0x40
push str.Default_Windows_Printer
lea eax, [ebp - 0x64]
push eax
call fcn.0048dd2a
add esp, 0xc
push esi
call fcn.0046e026
pop ecx
jmp 0x441606
cmp eax, 0x64
jle 0x4415f2
push 0
push eax
call fcn.004745ef
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp - 0x64]
push eax
call fcn.0048d960
add esp, 0x18
jmp 0x441606
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp - 0x64]
push eax
call fcn.0048d960
add esp, 0x10
lea eax, [ebp - 0x64]
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 0
push 0
call fcn.0042beeb
add esp, 0x14
test eax, eax
je case.0x441510.9
and dword [ebp - 0x24], 0
mov byte [ebp - 0x20], 0
push 0x4fb3cc
call fcn.0040f9fc
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.004ccf60
push 0x4fb3d0
call fcn.0040dc63
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040dc63
push edi
push 0
push 0
push ebx
call fcn.0042e957
lea ecx, [ebp - 0x64]
push ecx
mov ecx, str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
mov edx, str._n_n_The_test_page_successfully_printed_to:__n__s_
test eax, eax
cmovne ecx, edx
push ecx
call fcn.0040dc63
push str._n_nPress_any_key_to_continue...
call fcn.0040dc63
push 0x927c0
call fcn.0042b8a6
add esp, 0x30
mov dword [esp], 0x3e4ccccd
push 0
call fcn.0046aba4
lea eax, [ebp - 0x24]
push eax
call fcn.0040bb55
add esp, 0xc
jmp case.0x441510.9
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 str.__Enter_A_5_Digit_Zip_Code__
push 0
push 0xffffffffffffffff
push str.Enter_a_zip_code:
call fcn.004cd280
pop ecx
push eax
push 5
push 0
call fcn.0042b419
add esp, 0x1c
mov esi, eax
test esi, esi
je case.0x441510.9
push esi
call fcn.004ce43f
pop ecx
cmp eax, 0x2b67
je 0x441762
push esi
call fcn.004ce43f
pop ecx
test eax, eax
jle 0x441770
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x4ea498
push eax
call fcn.0046a855
add esp, 0x10
push eax
call fcn.00421a9b
push str._n_nPress_any_key_to_exit...
call fcn.0040dc63
push 0x5265c00
call fcn.0042b8a6
add esp, 0x1c
jmp case.0x441510.9
push str._n_nPress_any_key_to_enter_another_account...
call fcn.004107f0
mov dword [esp], 0x5265c00
call fcn.0042b8a6
mov dword [esp], 0x4fab1c
call fcn.004107f0
pop ecx
cmp dword [0x53e324], 0
jne 0x44173f
jmp case.0x441510.9
push str.00000
push esi
call fcn.004cd060
pop ecx
jmp 0x44153b
push ebx
call fcn.00447914
jmp 0x44153b
push ebx
call fcn.00432631
jmp 0x44153b
push ebx
call fcn.00431430
jmp 0x44153b
push ebx
call fcn.004348f3
jmp 0x44153b
push ebx
call fcn.00432541
push ebx
call fcn.00440cb6
jmp 0x44177b
push ebx
call fcn.00431b79
jmp 0x4417b3
push ebx
call fcn.00431369
jmp 0x4417b3
push ebx
call fcn.00431113
jmp 0x44153b
push ebx
call fcn.004341af
jmp 0x4417b3
call fcn.004352d6
push ebx
call fcn.00440cb6
jmp 0x44153b
push ebx
call fcn.004320d8
jmp 0x4417b3
push ebx
call fcn.00431cdd
jmp 0x4417b3
push ebx
call fcn.0043e35c
jmp 0x4417b3
push ebx
call fcn.004316ae
jmp 0x44153b
push ebx
call fcn.0043865b
jmp 0x44153b
xor esi, esi
mov dword [ebp - 0x2d4], esi
push esi
call fcn.0040bb55
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040dc63
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 esi
push esi
call fcn.0042beeb
add esp, 0x10
test eax, eax
je 0x441a0b
push str.:0:FYI:_STARTCODE_EXCINVREPORT_has_been_run.
call fcn.0041cce9
mov dword [esp], str.C:UsersOfficeDocumentsVisual_StudioPAULAMainPAULA.c
push 0x62c
push esi
call fcn.004494eb
add esp, 0xc
mov edi, eax
mov dword [ebp - 0x2e0], edi
xor eax, eax
push eax
push 1
push eax
push eax
push eax
call fcn.004b61b3
add esp, 0xc
push eax
push ebx
call fcn.0043bf2d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 0x2c4], ecx
test ecx, ecx
je 0x4419eb
mov eax, dword [ecx]
mov dword [ebp - 0x2cc], eax
cmp eax, 1
jne 0x4418c4
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
push edi
call fcn.0044a077
push str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x4418d8
test eax, eax
jle 0x4418f8
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
push edi
call fcn.0044a077
push str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
push edi
call fcn.0044a077
push 0x4fab1c
push edi
call fcn.0044a077
mov ecx, dword [ebp - 0x2c4]
mov eax, dword [ebp - 0x2cc]
add esp, 0x18
and dword [ebp - 0x2d8], esi
test eax, eax
jle 0x4419d9
lea edi, [ecx + 0x56]
mov dword [ebp - 0x2dc], edi
mov ebx, dword [ebp - 0x2e0]
push dword [edi]
push esi
call fcn.004b5c7f
pop ecx
pop ecx
test eax, eax
jne 0x441932
mov esi, dword [edi]
push 0x4ebcf4
push ebx
call fcn.0044a077
pop ecx
pop ecx
mov eax, dword [ebp - 0x2d8]
lea edi, [eax + 1]
push ebx
push 0
push edi
push eax
push dword [ebp - 0x2c4]
call fcn.00438951
add esp, 0x14
mov ecx, edi
mov dword [ebp - 0x2d8], ecx
mov edi, dword [ebp - 0x2dc]
add edi, 0x90
mov dword [ebp - 0x2dc], edi
mov eax, dword [ebp - 0x2cc]
cmp ecx, eax
jl 0x441915
mov ebx, dword [ebp - 0x2d0]
mov edi, dword [ebp - 0x2e0]
test eax, eax
jle 0x4419d9
xor esi, esi
inc esi
push 0
push str.PRP076.txt
push 0
call fcn.0046aa0e
pop ecx
pop ecx
push eax
push edi
call fcn.0044a1f1
push edi
call fcn.004496b6
push str.PRP076.txt
push 0
call fcn.0046aa0e
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.004104f1
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__
xor eax, eax
push eax
push eax
push eax
push 0x55f0
push esi
push eax
call fcn.0042c4c6
add esp, 0x40
jmp 0x4419df
mov esi, dword [ebp - 0x2d4]
push dword [ebp - 0x2c4]
call fcn.004cceff
pop ecx
test esi, esi
jne 0x441a08
push esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PEC.dat
push ebx
call fcn.00437713
add esp, 0x18
xor edi, edi
inc edi
test esi, esi
je case.0x441510.9
jmp case.0x441510.2
push 0
call fcn.0040bb55
mov esi, str._n______________PRP077__PAULA_CASH_REPORT__n_n
push esi
call fcn.0040dc63
pop ecx
pop ecx
cmp dword [ebx + 0x216c], 0
jne 0x441a64
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 0
push edi
call fcn.0042beeb
add esp, 0x10
test eax, eax
je 0x441a64
push ebx
call fcn.00432490
push 0
call fcn.0040bb55
push esi
call fcn.0040dc63
add esp, 0xc
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 0
lea eax, [ebp - 0x2c8]
push eax
push 0x42bc63
push 0
push 0
call fcn.0042c40f
add esp, 0x1c
test eax, eax
je 0x441be2
mov edi, str.C:UsersOfficeDocumentsVisual_StudioPAULAMainPAULA.c
push edi
push 0x678
xor ebx, ebx
push ebx
call fcn.004494eb
mov dword [ebp - 0x2cc], eax
push edi
push 0x679
push ebx
call fcn.004494eb
mov dword [ebp - 0x2c4], eax
push edi
push 0x67a
push ebx
call fcn.004494eb
mov esi, eax
mov dword [ebp - 0x2d4], esi
push edi
push 0x67b
push ebx
call fcn.004494eb
mov ebx, eax
push edi
push 0x67c
push 0
call fcn.004494eb
mov edi, eax
push dword [ebp - 0x2e4]
push 1
push edi
push ebx
push esi
push dword [ebp - 0x2c4]
push dword [ebp - 0x2cc]
push dword [ebp - 0x2c8]
push dword [ebp - 0x2d0]
call fcn.00442b60
add esp, 0x60
call fcn.0040bb27
push 0
push 1
push edi
push ebx
push esi
push dword [ebp - 0x2c4]
push dword [ebp - 0x2cc]
push dword [ebp - 0x2c8]
push dword [ebp - 0x2d0]
call fcn.004423d4
mov esi, eax
push dword [ebp - 0x2cc]
call fcn.004496b6
push dword [ebp - 0x2c4]
call fcn.004496b6
push dword [ebp - 0x2d4]
call fcn.004496b6
push ebx
call fcn.004496b6
push edi
call fcn.004496b6
mov ebx, dword [ebp - 0x2d0]
push dword [ebx + 0x37644]
call fcn.0045ebdb
add esp, 0x3c
and dword [ebx + 0x37644], 0
test esi, esi
je 0x441ba3
push str.:0:The_PAULA_Cash_Report_was_manually_run.
call fcn.0041cce9
push 4
push ebx
call fcn.00442165
add esp, 0xc
movzx eax, word [ebp - 0x2c8]
push eax
movzx eax, byte [ebp - 0x2c5]
push eax
movzx eax, byte [ebp - 0x2c6]
push eax
push str.:3:PrintLaserCashReport___FAILED_when_selected_from_menu:__02d__02d__04d
call fcn.0041cce9
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PEC.dat
push ebx
call fcn.00437713
add esp, 0x28
xor edi, edi
inc edi
push 4
push 0
lea eax, [ebp - 0x2c8]
push eax
call fcn.004c37f0
jmp 0x4416aa
xor eax, eax
lea edi, [ebp - 0x2bc]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
jmp 0x441c66
lea eax, [ebp - 0x2bc]
push eax
call fcn.004b598d
pop ecx
movzx eax, word [ebp - 0x2b0]
push eax
movzx eax, word [ebp - 0x2b2]
push eax
movzx eax, word [ebp - 0x2b4]
push eax
movzx eax, word [ebp - 0x2bc]
push eax
movzx eax, word [ebp - 0x2ba]
push eax
movzx eax, word [ebp - 0x2b6]
push eax
movzx eax, word [ebp - 0x2b8]
push eax
call fcn.0048b39a
pop ecx
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.004107f0
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040d59e
test eax, eax
je 0x441c05
push str._n_nPress_Q_to_quit...
call fcn.004107f0
call fcn.0040c9b2
push eax
call fcn.0048d70d
pop ecx
pop ecx
jmp 0x441cec
lea eax, [ebp - 0x2bc]
push eax
call fcn.004b598d
pop ecx
movzx eax, word [ebp - 0x2b0]
push eax
movzx eax, word [ebp - 0x2b2]
push eax
movzx eax, word [ebp - 0x2b4]
push eax
movzx eax, word [ebp - 0x2bc]
push eax
movzx eax, word [ebp - 0x2ba]
push eax
movzx eax, word [ebp - 0x2b6]
push eax
movzx eax, word [ebp - 0x2b8]
push eax
call fcn.0048b39a
pop ecx
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.004107f0
call fcn.0040c9b2
push eax
call fcn.0048d70d
add esp, 0x24
cmp eax, 0x51
jne 0x441c88
jmp case.0x441510.2
push 0
push 0
push 0xff
call fcn.00455bcf
add esp, 0xc
mov esi, eax
test esi, esi
je 0x441d60
push 0x4e86ec
push esi
call fcn.004c3950
pop ecx
pop ecx
test eax, eax
je 0x441d53
push str.SoundsFYI.wav
push 0
call fcn.0046a855
push eax
call fcn.0041fc00
add esp, 0xc
test eax, eax
je 0x441d53
push 0x20001
push 0
push str.SoundsFYI.wav
push 0
call fcn.0046a855
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push esi
push 0x4f2e94
call fcn.004107f0
pop ecx
pop ecx
push edi
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040d59e
test eax, eax
je 0x441cf6
jmp case.0x441510.9
push str._n_n______APPLYING_UPDATES__
call fcn.004107f0
mov dword [esp], str._n_n_Please_wait..._n
call fcn.004107f0
push edi
call fcn.004be9e9
pop ecx
pop ecx
test eax, eax
je 0x441dc1
push str._nAn_updated_revision_was_successfully_applied.
call fcn.004107f0
mov dword [esp], str._n_nPress_any_key...
call fcn.004107f0
push 0
call fcn.0042b8a6
push 4
push ebx
call fcn.00442165
add esp, 0x10
jmp 0x441dd8
push str._nERROR:_The_update_could_not_be_applied.
call fcn.004107f0
mov dword [esp], str._n_nPress_any_key...
call fcn.004107f0
pop ecx
push 0
call fcn.0042b8a6
jmp 0x44153b
xor eax, eax
cmp dword [ebx + 0x2118], eax
je 0x441e09
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 eax
push eax
push eax
push eax
call fcn.0042c3e6
add esp, 0x18
jmp case.0x441510.9
push eax
push ebx
call fcn.004ba9b4
jmp 0x44177b
call fcn.0040c498
jmp case.0x441510.9
push 3
jmp 0x441519
push 0x4fb3cc
call fcn.0040bb55
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040dc63
push 3
push ebx
call fcn.00444620
add esp, 0xc
mov esi, eax
test esi, esi
js 0x441e67
push 0x4fbebc
call fcn.0040bb55
push 0
push 0
push esi
push ebx
call fcn.004461e5
add esp, 0x14
jmp case.0x441510.3
mov dword [ebp - 0x2c0], edi
push ecx
mov dword [esp], 0x3e4ccccd
push 0
call fcn.0046aba4
pop ecx
pop ecx
mov eax, dword [ebp - 0x2c0]
test eax, eax
lea esi, [ebx + 0x2510]
push 1
pop edi
jne 0x4414fa
call fcn.0040b9bd
push 0x80
push 0
lea eax, [ebp - 0xa4]
push eax
call fcn.004c37f0
add esp, 0xc
call fcn.004b729a
mov esi, eax
call fcn.004b729a
sub eax, esi
cmp eax, 0x12c
jbe 0x441ee9
call fcn.004b729a
sub eax, esi
push eax
push 0
push str.qfVciaZXgPgaj_sOIII_apqElvaHjZ_E_yYmakx_dh
call fcn.0048d73b
pop ecx
pop ecx
push eax
push str.:4:_s:__ldms.
call fcn.0041cce9
add esp, 0xc
call fcn.0041038b
push 0
push ebx
call fcn.00458aaa
call fcn.00410428
call fcn.0040b9bd
call fcn.00485790
push 3
push ebx
call fcn.00442165
add esp, 0x10
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
leave
ret
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040cd58
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.004d6230
jle 0x441f64
inc esp
add byte [edi], bl
push ds
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [edi], dl
adc eax, 0x1e260044
inc esp
add byte [edx + 0x15170044], ah
inc esp
add byte [eax + ebx], bl
inc esp
add byte [edi], dl
pop ss
adc eax, 0x1bf70044
inc esp
add byte [edx + 0x153c0044], bh
inc esp
add byte [edx + 0x1d670044], bh
inc esp
add byte [ebp + 0x1d], dh
inc esp
add ah, ah
sbb eax, 0x1e150044
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [edi], bl
push ds
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [edi + edx + 0x15630044], cl
inc esp
add byte [edx - 0x52ffbbe9], ah
pop ss
inc esp
add byte [ebx - 0x3cffbbe9], bh
pop ss
inc esp
add byte [esi + 0x1e], bh
inc esp
add dh, dl
pop ss
inc esp
add byte [esi], al
sbb byte [eax + eax + 0x11], al
sbb byte [eax + eax + 0x7e], al
push ds
inc esp
add byte [ecx - 0x11ffbbe9], al
pop ss
inc esp
add dh, dh
pop ss
inc esp
add byte [edx + 0x153c0044], bh
inc esp
add dh, bh
pop ss
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [eax], bl
sbb al, byte [eax + eax + 0x7e]
push ds
inc esp
add byte [esi + 0x1e], bh
inc esp
add byte [edx + 0x7e004416], dh
push ds
inc esp
add byte [ebx + 0x15], bl
inc esp
add bl, cl
pop ss
inc esp
add byte [edx + 0x17970044], bh
inc esp
add byte [0x43004415], dh
adc eax, 0x154b0044
inc esp
add byte [ebx + 0x15], dl
inc esp
add dh, bl
pop ss
inc esp
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp
sub esp, 0x44c
mov eax, dword [0x55f900]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x444]
push edi
mov edi, dword [ebp + 0xc]
xor ebx, ebx
push 0x400
push ebx
push eax
mov dword [ebp - 0x44c], ebx
mov dword [ebp - 0x448], ebx
call fcn.004c37f0
push 0x40
lea eax, [ebp - 0x44]
push ebx
push eax
call fcn.004c37f0
add esp, 0x18
test esi, esi
jne 0x44206f
or eax, 0xffffffff
jmp 0x442156
push edi
mov dword [esi + 0xce4], ebx
call fcn.0048c30a
pop ecx
test eax, eax
je 0x442087
xor eax, eax
jmp 0x442156
push 0x400
lea eax, [ebp - 0x444]
push edi
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x444]
push 0x5088b4
push eax
call fcn.0048d4c3
add esp, 0x18
jmp 0x442141
push 0x40
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0048dd2a
lea eax, [ebp - 0x448]
push eax
lea eax, [ebp - 0x44]
push 0x4eb554
push eax
call fcn.0048d4c3
add esp, 0x18
test eax, eax
je 0x44212c
push eax
call fcn.004ce43f
mov edi, eax
lea eax, [ebp - 0x448]
push eax
push 0x4eb554
push ebx
call fcn.0048d4c3
push eax
call fcn.0044944b
add esp, 0x14
test edi, edi
jle 0x44212c
test eax, eax
jle 0x44212c
mov ecx, dword [esi + 0xce4]
mov dword [esi + ecx*8 + 0xce8], edi
mov ecx, dword [esi + 0xce4]
mov dword [esi + ecx*8 + 0xcec], eax
inc dword [esi + 0xce4]
lea eax, [ebp - 0x44c]
push eax
push 0x5088b4
push ebx
call fcn.0048d4c3
add esp, 0xc
test eax, eax
jne 0x4420b9
push esi
call fcn.0049d11e
mov eax, dword [esi + 0xce4]
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004c2120
leave
ret