Function at 0x4c9f70
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc68
mov eax, dword [0x581900]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x154]
push 0x100
push 0
push eax
mov dword [ebp - 0xc68], edi
call fcn.004e69c0
push 0x100
lea eax, [ebp - 0x254]
push 0
push eax
call fcn.004e69c0
push 0x100
lea eax, [ebp - 0x354]
push 0
push eax
call fcn.004e69c0
push 0x100
lea eax, [ebp - 0x454]
push 0
push eax
call fcn.004e69c0
push 0x50
lea eax, [ebp - 0x54]
push 0
push eax
call fcn.004e69c0
push 0x600
xor esi, esi
lea eax, [ebp - 0xc54]
push esi
push eax
call fcn.004e69c0
add esp, 0x48
test edi, edi
je 0x4caf22
mov ebx, dword [edi + 0x8b8]
test ebx, ebx
jne 0x4ca031
push str.:9:PromptWaitForInvoices___FAILED:_the_given_till_sheet_does_not_have_an_SA12_data_reference_
call fcn.00424a90
add esp, 4
pop edi
pop esi
xor eax, eax
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0xc]
cmp eax, 0x10
ja case.default.0x4ca040
movzx eax, byte [eax + 0x4cafa4]
jmp dword [eax*4 + 0x4caf88]
mov eax, str.these_amounts
xor esi, esi
jmp 0x4ca0a9
mov eax, str.coin
xor esi, esi
jmp 0x4ca0a9
mov eax, str.bills
xor esi, esi
jmp 0x4ca0a9
mov eax, str.Credit_Cards
mov esi, 1
jmp 0x4ca0a9
mov eax, str.Paper_Checks
mov esi, 1
jmp 0x4ca0a9
mov eax, str.Electronic_Checks
mov esi, 1
jmp 0x4ca0a9
mov eax, str.Paid_Outs
xor esi, esi
jmp 0x4ca0a9
cmp dword [ebx + 0x350f8], esi
je 0x4caf38
cmp dword [ebx + 0x35100], esi
je 0x4caf22
xor eax, eax
cmp dword [ebx + 0x350f8], 0
jne 0x4ca11b
test esi, esi
je 0x4caf22
push eax
lea eax, [edi + 0x38]
push eax
push str._s___s_can_not_be_entered_until_ninvoice_parsing_is_complete.__Please_wait_for_me_nto_finish_looking_at_your_invoices._nNote_the_progress_bar_in_the_lower_left_corner_of_the_screen._n_nPress_any_key_to_continue...
push str.__Please_Wait__
push 4
push 1
call fcn.00457a30
push eax
push str.PlsWait_d.wav
push 0
call fcn.004a5630
add esp, 0x14
push eax
push 0
push 0
push 0
call fcn.00437650
add esp, 0x20
cmp dword [ebx + 0x350f8], 0
je 0x4ca01e
push dword [ebp + 0xc]
push edi
call fcn.004c9f70
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
cmp dword [ebx + 0x35100], 0
je 0x4cab5d
mov eax, dword [edi + 0xcf8]
test eax, eax
je 0x4ca1a5
add eax, 0x149c
push 0x100
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.004a9a20
mov eax, dword [edi + 0xcf8]
add eax, 0x199c
push 0x100
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.004a9a20
mov eax, dword [edi + 0xcf8]
add eax, 0x189c
push 0x100
push eax
lea eax, [ebp - 0x354]
push eax
call fcn.004a9a20
mov eax, dword [edi + 0xcf8]
add eax, 0x159c
push 0x100
push eax
lea eax, [ebp - 0x454]
push eax
call fcn.004a9a20
add esp, 0x30
jmp 0x4ca1f5
mov dword [ebp - 0x154], 0x6e6b6e75
mov dword [ebp - 0x150], 0x6e776f
mov dword [ebp - 0x254], 0x6e6b6e75
mov dword [ebp - 0x250], 0x6e776f
mov dword [ebp - 0x354], 0x6e6b6e75
mov dword [ebp - 0x350], 0x6e776f
mov dword [ebp - 0x454], 0x6e6b6e75
mov dword [ebp - 0x450], 0x6e776f
mov ecx, dword [ebx + 0x35100]
lea eax, [ecx + 1]
cmp eax, 0x72
ja case.0x4ca20e.0
movzx eax, byte [eax + 0x4cb01c]
jmp dword [eax*4 + 0x4cafb8]
lea eax, [edi + 0x38]
push eax
push str.:2:PromptWaitForInvoices___s___FAILED_because_of_system_maintenance___
call fcn.00424fd0
push str.It_appears_that_your_TAMS_system_is_in_System_Maintenance._nPlease_exit_all_system_maintenance_screens_that_are_active_nand_Ill_try_logging_on_to_TAMS_again._nIf_you_have_checked_all_terminals_and_found_that_no_one_is_nin_system_maintenance__it_may_be_that_TAMS_support_is_naccessing_your_system.__If_this_is_the_case__try_waiting_nten_minutes_or_so_before_attempting_again._n_nPress_c_to_continue...
push str.__EXIT_SYSTEM_MAINTENANCE___
push str.SystemMaint.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x20
jmp 0x4caaad
lea esi, [edi + 0x38]
push esi
push str.:1:PromptWaitForInvoices___s___FAILED_because_end_of_month_is_in_progress.
call fcn.00424fd0
push esi
push str._s__it_appears_that_your_TAMS_system_has_been_shut_down._nIn_the_future__please_do_not_shut_down_TAMS_until_Im_done_with_you._nIf_you_press_c_to_continue__Ill_try_again._nBut_youll_probably_have_to_count_down_your_till_in_the_morning._nYou_can_do_this_by_selecting__Re_enter_Till__from_the_Manager_Menu._n_nPress_c_to_continue...
push str.__TAMS_is_busy___
push str.EOM.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x24
jmp 0x4caaad
lea eax, [ebp - 0x154]
push eax
lea esi, [edi + 0x38]
push esi
push str.:7:PromptWaitForInvoices___s___FAILED_because_of_an_invalid_TAMS_login_password____s__.
call fcn.00424fd0
push esi
push str._s__I_could_not_find_any_cash_invoices_that_you_have_billed._nHowever__the_login_password_for_TAMS_seems_to_have_changed._nThis_may_be_why_I_cant_see_any_of_your_invoices_from_today._nPlease_update_my_configuration_with_the_ncorrect_TAMS_login_password_and_try_again._nThis_is_the_password_you_must_enter_every_time_you_start_a_TAMS_terminal._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it_now._nOr_press_c_to_try_again...
push str.__Need_TAMS_Login_Password___
push str.BadLogonPass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x2c
cmp eax, 0x65
jne 0x4ca5f5
push str.Please_enter_the_password_for_TAMS_terminal_login._n_n_rPassword:
push str.__ENTER_TAMS_Login_PASSWORD__
push str.EnterPassword.wav
push 0xffffffffffffffff
push 0xa
push 0x20
push 1
call fcn.00436350
mov ecx, eax
add esp, 0x1c
test ecx, ecx
je 0x4caaad
mov eax, dword [edi + 0xcf8]
test eax, eax
je 0x4caaad
push 0x100
add eax, 0x149c
push ecx
push eax
call fcn.004a9a20
add esp, 0xc
jmp 0x4caaad
lea esi, [edi + 0x38]
push esi
push str.:7:PromptWaitForInvoices___s___FAILED_because_a_TAMS_login_password_is_now_required.
call fcn.00424fd0
push esi
push str._s__I_could_not_find_any_cash_invoices_that_you_have_billed._nHowever__it_does_not_appear_I_was_able_to_logon_to_TAMS_because_na_password_is_required.__This_may_be_why_I_cant_see_any_of_your_ninvoices_from_today.__Please_update_my_configuration_with_the_ncorrect_TAMS_login_password_and_try_again._nThis_is_the_password_you_must_enter_every_time_you_start_a_TAMS_terminal._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it_now._nOr_press_c_to_try_again...
push str.__Invalid_TAMS_Login_Password___
push str.NoLogonPass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x28
jmp 0x4ca2b8
push str.______CANNOT_LOGON_TO_TAMS_err1276______
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
call fcn.004a73a0
add esp, 4
test eax, eax
je case.0x4ca20e.107
push str.______CANNOT_LOGON_TO_TAMS_err1277______
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
call fcn.004a73a0
add esp, 4
test eax, eax
je case.0x4ca20e.108
push str.______CANNOT_LOGON_TO_TAMS_err1278______
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
call fcn.004a73a0
add esp, 4
test eax, eax
je case.0x4ca20e.110
push str.______CANNOT_LOGON_TO_TAMS_err1279______
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
call fcn.004a73a0
add esp, 4
test eax, eax
je 0x4ca3ea
push str.______CANNOT_LOGON_TO_TAMS_err1281______
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
add esp, 0xc
push dword [ebx + 0x35100]
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED:_The_TAMS_logon_failed_error__ld.
call fcn.00424fd0
push 0
push 0
push 0
call fcn.0046dc70
lea edx, [ebp - 0x654]
add esp, 0x18
sub edx, eax
mov cl, byte [eax]
lea eax, [eax + 1]
mov byte [edx + eax - 1], cl
test cl, cl
jne 0x4ca414
lea ecx, [ebp - 0x654]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ca430
sub ecx, edx
mov byte [ebp - 0x607], 0xa
mov byte [ebp - 0x5ba], 0xa
mov byte [ebp - 0x56d], 0xa
mov byte [ebp - 0x520], 0xa
mov byte [ebp - 0x4d3], 0xa
mov byte [ebp - 0x486], 0xa
cmp ecx, 0x200
jae 0x4caf81
push str.dbodbc10.dll
push str.sibs_s
push 0
mov byte [ebp + ecx - 0x654], al
call fcn.0047d960
push eax
call fcn.004289f0
push eax
lea eax, [ebp - 0x654]
push eax
push str.I_cannot_logon_to_your_TAMS_server_to_view_your_invoices.If_this_problem_persists__update_the_PAULA_application._n_s_nDriverLoc_d_n_nPress_c_to_try_again...
lea eax, [ebp - 0x54]
push eax
push str.TAMSLogonFailed.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
call fcn.0046c110
push 2
push 0
push 0
push 1
call fcn.0046e1e0
add esp, 0x40
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED:_The_TAMS_license_limit_has_been_reached.
call fcn.00424fd0
push 2
push 1
call fcn.00457a30
push eax
push str.LicenseLimit_d.wav
lea eax, [ebp - 0x54]
push 0x50
push eax
call fcn.004a94b0
push str.TAMS_only_allows_so_many_logons_at_a_time._nAt_this_point__your_license_limit_has_been_reached_and_I_cannot_logon._nSince_I_cannot_logon__I_cannot_view_your_invoices._nTo_fix_the_problem___bey_off__a_few_TAMS_sales_sessions._nAfter_terminating_a_few_TAMS_sessions__press_c_to_retry._n_nPress_c_to_try_again...
push str.______YOUR_LICENSE_LIMIT_HAS_BEEN_REACHED______
lea eax, [ebp - 0x54]
push eax
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x38
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str.:4:PromptWaitForInvoices___s___FAILED_because_of_an_incomplete_backup___
call fcn.00424fd0
push str.TAMS_is_requesting_that_you_complete_your_nightly_media_backup._nYour_TAMS_server_will_not_allow_a_sales_logon_session_until_nthis_backup_is_performed.__To_do_this___Bye__off_any_TAMS_nterminal__sign_back_on__and_you_will_then_be_prompted_to_ncomplete_this_backup_process.__This_backup_process_can_be_nskipped_by_calling_TAMS_support____800_258_8267._n_nPress_c_to_try_again...
push str.__TAMS_Backup_Error__
push 0x50cae7
jmp 0x4ca232
lea eax, [edi + 0x38]
push eax
push str.:4:PromptWaitForInvoices___s___FAILED_because_EOD_needs_to_be_restarted.
call fcn.00424fd0
push str.TAMS_End_of_Day_has_failed_and_needs_to_be_restarted._nYour_TAMS_server_will_not_allow_a_sales_logon_session_until_nthis_is_done.__To_do_this___Bye__off_any_TAMS_terminal__nsign_back_on__and_answer__Yes__when_prompted_whether_you_nyou_want_to_restart_End_of_Day._n_nPress_c_to_try_again...
push str.__End_Of_Day_Failed__
push 0x50cae7
jmp 0x4ca232
lea esi, [edi + 0x38]
push esi
push str.:7:PromptWaitForInvoices___s___FAILED_because_the_TAMS_server_could_not_be_found.
call fcn.00424fd0
call fcn.004ad070
push eax
call fcn.004a73a0
add esp, 0xc
test eax, eax
jne 0x4ca5ad
call fcn.004ad070
push eax
call fcn.004ad070
push eax
push esi
push str._s__the_TAMS_server_could_not_be_accessed.__Please_ensure_TAMS_nis_not_down__check_your_network_connections_and_try_again._n_nThe__s_firewall_may_be_causing_this_problem._nIf_this_problem_continues__disable_the__s_firewall._n_nIf_you_still_have_trouble__use_a_different_terminal._n_nPress_c_to_try_again...
call fcn.004ad070
push eax
push str.__Please_Disable__s___
push 0
call fcn.004a5630
add esp, 0xc
push eax
push str.NoTAMS.wav
jmp 0x4ca266
push esi
push str._s__the_TAMS_server_could_not_be_found.__Please_ensure_TAMS_nis_not_down__check_your_network_connections_and_try_again._n_nPress_c_to_try_again...
push str.__TAMS_Server_Not_Found___
push str.NoTAMS.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x1c
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_the_ODBC_login_is_incorrect.
call fcn.00424fd0
push 0
push 0
call fcn.0046eb90
add esp, 0x10
test eax, eax
jne 0x4caaad
push str.PC.dat
push dword [edi + 0xcf8]
call fcn.0044b330
add esp, 8
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_an_SA12_password_is_now_required.
call fcn.00424fd0
push str.The_SA12__Review_Transactions__function_for_your_TAMS_system_nrequires_a_password_that_has_not_been_provided.__You_must_nprovide_me_with_this_password_in_my_configuration_to_continue._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it._nOr_press_c_to_try_again_with_no_password...
push str.__Need_SA12_Password___
push str.NeedSA12Pass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x24
cmp eax, 0x65
jne 0x4ca5f5
push str.Please_enter_the_password_for_TAMS_SA12_Review_Transactions._n_n_rPassword:
push str.__ENTER_SA12_PASSWORD__
push str.EnterPassword.wav
push 0xffffffffffffffff
push 0xa
push 0x20
push 1
call fcn.00436350
mov ecx, eax
add esp, 0x1c
test ecx, ecx
je 0x4caaad
mov eax, dword [edi + 0xcf8]
test eax, eax
je 0x4caaad
push 0x100
add eax, 0x199c
push ecx
push eax
call fcn.004a9a20
add esp, 0xc
jmp 0x4caaad
lea eax, [ebp - 0x254]
push eax
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_the_SA12_password____s___is_invalid.
call fcn.00424fd0
push str.The_SA12__Review_Transactions__password_I_have_been_given_nis_not_valid.__You_must_provide_me_with_the_ncorrect_password_in_my_configuration_to_continue._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it._nOr_press_c_to_try_again_with_the_same_password...
push str.__Invalid_SA12_Password___
push str.NeedSA12Pass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x28
jmp 0x4ca641
cmp dword [edi + 0x10a8], 0
jne 0x4ca724
push str.I_need_to_know_whether_you_have_used_the_TAMS_cashier_feature._nIf_you_have_logged_on_to_TAMS_as_CASHIER_rather_than_SALES__nplease_answer_Yes_to_the_following_question._n_nHave_you_logged_on_as_CASHIER_today___Y_N__n_nYes___No
push str.__Are_you_a_TAMS_cashier___
push str.TamsCashier.wav
push 0
mov dword [edi + 0x10a8], 1
call fcn.00437080
add esp, 0x10
test eax, eax
je 0x4ca75d
mov dword [edi + 0x10a4], 1
mov dword [ebx + 0x35120], 0
mov dword [ebx + 0x35124], 0
cmp dword [edi + 0x10a4], 0
jne 0x4ca737
mov dword [ebx + 0x35124], 1
cmp dword [ebx + 0x35100], 0x11
lea eax, [edi + 0x38]
jne 0x4ca79f
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_an_SA7_password_is_now_required.
call fcn.00424fd0
add esp, 8
mov eax, str.__Need_SA7_Password___
mov ecx, str.The_SA7__Employee_Sales__function_for_your_TAMS_system_nrequires_a_password_that_has_not_been_provided.__You_must_nprovide_me_with_this_password_in_my_configuration_to_continue._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it._nOr_press_c_to_try_again_without_a_password...
jmp 0x4ca7be
call fcn.00435a20
test eax, eax
je 0x4ca790
mov dword [edi + 0x10a4], 1
mov dword [ebx + 0x35120], 0
mov dword [ebx + 0x35124], 0
mov dword [edi + 0x10a8], 0
jmp 0x4ca724
mov dword [ebx + 0x35124], 1
jmp 0x4caaad
lea ecx, [ebp - 0x354]
push ecx
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_the_SA7_password____s___is_invalid.
call fcn.00424fd0
add esp, 0xc
mov eax, str.__Invalid_SA7_Password___
mov ecx, str.The_SA7__Employee_Sales__password_I_have_been_given_nis_not_valid.__You_must_provide_me_with_the_ncorrect_password_in_my_configuration_to_continue._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it._nOr_press_c_to_try_again_using_the_same_password...
push ecx
push eax
push str.NeedSA7Pass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x1c
cmp eax, 0x65
jne 0x4ca5f5
push str.Please_enter_the_password_for_TAMS_SA7_Employee_Sales._n_n_rPassword:
push str.__ENTER_SA7_PASSWORD__
push str.EnterPassword.wav
push 0xffffffffffffffff
push 0xa
push 0x20
push 1
call fcn.00436350
mov ecx, eax
add esp, 0x1c
test ecx, ecx
je 0x4caaad
mov eax, dword [edi + 0xcf8]
test eax, eax
je 0x4caaad
push 0x100
add eax, 0x189c
push ecx
push eax
call fcn.004a9a20
add esp, 0xc
jmp 0x4caaad
lea eax, [ebp - 0x454]
push eax
lea eax, [edi + 0x38]
push eax
push str.:7:PromptWaitForInvoices___s___FAILED_because_the_Sales_Activities_password____s___is_invalid.
call fcn.00424fd0
push str.The_TAMS_SA__Sales_Activities__submenu_password_I_have_been_ngiven_is_not_valid.__You_must_provide_me_with_the_ncorrect_password_in_my_configuration_to_continue._n_nPress_E_if_you_know_this_password_and_would_like_to_enter_it._nOr_press_c_to_try_again...
push str.__Need_TAMS__Sales_Activities__Password___
push str.NeedSAPass.wav
push str.cCeE
push 0
push 1
call fcn.00437650
push eax
call fcn.004a9150
add esp, 0x28
cmp eax, 0x65
jne 0x4ca5f5
push str.Please_enter_the_password_for_TAMS_SA__Sales_Activities_._n_n_rPassword:
push str.__ENTER_TAMS_Sales_Activities_PASSWORD__
push str.EnterPassword.wav
push 0xffffffffffffffff
push 0xa
push 0x20
push 1
call fcn.00436350
mov ecx, eax
add esp, 0x1c
test ecx, ecx
je 0x4caaad
mov eax, dword [edi + 0xcf8]
test eax, eax
je 0x4caaad
push 0x100
add eax, 0x159c
push ecx
push eax
call fcn.004a9a20
add esp, 0xc
jmp 0x4caaad
mov eax, dword [0x6825ac]
inc eax
mov dword [0x6825ac], eax
cmp eax, 1
jg 0x4ca8ef
push dword [edi + 0x34]
push dword [edi + 0xcf8]
call fcn.0044ac00
add esp, 8
jmp 0x4caaad
cmp eax, 2
jg 0x4ca993
mov ecx, dword [edi + 0xcf8]
test ecx, ecx
je 0x4ca993
mov eax, dword [edi + 0x30]
test eax, eax
jle 0x4ca946
push eax
push dword [ecx + 0x206c]
lea eax, [edi + 0x38]
push eax
push str._s__I_still_cant_access_your_invoices_using_emp__ld._nIm_going_to_try_again_using_your_emp__ld._n_nPress_any_key_to_continue...
push str.__ERROR_7723183__
push 0
push 0
push 0
push 1
call fcn.00437650
mov ecx, dword [edi + 0xcf8]
add esp, 0x24
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x206c], eax
jmp 0x4caaad
mov eax, dword [ecx + 0x2070]
test eax, eax
jle 0x4ca993
push eax
lea eax, [ecx + 0x2074]
push eax
push dword [ecx + 0x206c]
lea eax, [edi + 0x38]
push eax
push str._s__I_still_cant_access_your_invoices_using_emp__ld._nIm_going_to_try_once_more_using__ss_emp__ld._n_nPress_any_key_to_continue...
push str.__ERROR_7723184__
push 0
push 0
push 0
push 1
call fcn.00437650
mov ecx, dword [edi + 0xcf8]
add esp, 0x28
mov eax, dword [ecx + 0x2070]
mov dword [ecx + 0x206c], eax
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str._s__I_still_can_not_access_your_invoices._nPlease_make_sure_your_employee_number_is_clocked_in_and_try_again._n_nPress_c_to_try_again...
push str.__ERROR_7723185__
push 0
push str.cC_27_
push 0
push 1
call fcn.00437650
push str.:7:PromptWaitForInvoices___completely_FAILED_because_of_an_invalid_admin_employee_number__ERROR_7723185.
call fcn.00424a90
add esp, 0x20
mov dword [0x6825ac], 0
jmp 0x4caaad
lea eax, [edi + 0x38]
push eax
push str.:9:PromptWaitForInvoices___s___encountered_a_serious_exception:_The_SA12_PARSE_USERCANCELED_exception_has_occurred_
call fcn.00424a90
add esp, 8
jmp 0x4caaad
movzx eax, word [ebx]
lea esi, [edi + 0x38]
push eax
movzx eax, byte [ebx + 3]
push eax
movzx eax, byte [ebx + 2]
push eax
push esi
push str.:1:PromptWaitForInvoices___s___FAILED_because_the_SA12_transaction_date___02d__02d__04d__is_invalid.
call fcn.00424fd0
movzx eax, word [ebx]
push eax
movzx eax, byte [ebx + 3]
push eax
movzx eax, byte [ebx + 2]
push eax
push esi
push str._s__the_invoice_date_provided___02d__02d__04d__is_not_valid._n_nPress_c_to_try_again...
push str.__Invalid_Transaction_Date___
push str.InvalidDate.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x3c
jmp 0x4caaad
lea esi, [edi + 0x38]
push esi
push str.:7:PromptWaitForInvoices___s___FAILED_because_SA12_parsing_failed.
call fcn.00424fd0
push esi
push str._s__Something_went_wrong_when_I_tried_to_SA12_your_daily_invoices._n_nPress_c_to_try_again...
push str.__Unknown_Failure___
push str.think.wav
jmp 0x4ca266
lea eax, [edi + 0x38]
push eax
push str.:10:PromptWaitForInvoices___s___encountered_a_SERIOUS_EXCEPTION__The_SA12_PARSE_INPROGRESS_error_code_was_encountered_in_an_illegal_zone_
call fcn.00424a90
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
push ecx
lea esi, [edi + 0x38]
push esi
push str.:7:PromptWaitForInvoices___s___FAILED_for_an_unknown_invoice_parsing_error__d.
call fcn.00424fd0
push dword [ebx + 0x35100]
push esi
push str._s__Something_went_wrong_when_I_tried_to_view_your_daily_invoices._nPlease_make_sure_this_terminal_has_access_to_your_TAMS_server._nError_22352__d_n_nPress_c_to_try_again...
push str.__Unknown_Failure___
push str.think.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
add esp, 0x2c
push 0
call fcn.00493710
push dword [edi + 0xcf8]
mov esi, eax
mov dword [ebp - 0xc5c], esi
call fcn.0046bb70
add esp, 8
test eax, eax
jne 0x4caadf
lea ecx, [edi + 0x38]
push ecx
push str.:8:PromptWaitForInvoices___s___FAILED:_StartFindingInvoices___FAILED_
call fcn.00424a90
add esp, 8
cmp dword [ebx + 0x35114], 0
mov dword [ebx + 0x35110], 1
jne 0x4cab35
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
nop dword [eax + eax]
cmp dword [ebx + 0x350f8], 0
jne 0x4cab2f
push 0x19
call esi
call fcn.0040e830
test eax, eax
je 0x4cab26
push 0x2710
call esi
call fcn.0040e830
test eax, eax
jne 0x4cab16
cmp dword [ebx + 0x35114], 0
je 0x4cab00
mov esi, dword [ebp - 0xc5c]
push 0
push 0
push 0
push esi
call fcn.004936f0
push esi
call fcn.004920b0
add esp, 0x14
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
cmp dword [ebx + 0x2e108], 0
jg 0x4cae1a
mov ecx, dword [ebx + 4]
xor esi, esi
mov dword [ebp - 0xc5c], ecx
test ecx, ecx
jle 0x4cac04
movzx edx, word [edi + 0xf18]
xor eax, eax
mov dword [ebp - 0xc58], edx
mov dword [ebp - 0xc60], eax
mov dword [ebp - 0xc64], 0
cmp word [ebp - 0xc64], dx
jge 0x4cabee
movzx edx, word [eax + ebx + 0x40]
lea ecx, [edi + 0xf1a]
movzx eax, word [edi + 0xf18]
mov edi, dword [ebp - 0xc60]
cwde
nop
cmp word [ecx], dx
jne 0x4cabce
cmp word [edi + ebx + 0x44], 0
jle 0x4cabce
inc esi
add ecx, 2
sub eax, 1
jne 0x4cabc0
mov edi, dword [ebp - 0xc68]
mov eax, dword [ebp - 0xc60]
mov ecx, dword [ebp - 0xc5c]
mov edx, dword [ebp - 0xc58]
add eax, 0x90
sub ecx, 1
mov dword [ebp - 0xc60], eax
mov dword [ebp - 0xc5c], ecx
jne 0x4cab92
lea eax, [ebp - 0xc54]
push eax
call fcn.004a55e0
add esp, 4
cmp dword [edi + 0xf90], 0
je 0x4cac73
mov eax, dword [edi + 0xcf8]
mov dword [ebp - 0xc58], eax
test eax, eax
je 0x4cac73
push ebx
push edi
call fcn.004c39f0
add esp, 8
test eax, eax
js 0x4cac73
mov edx, dword [ebp - 0xc58]
mov ecx, dword [edx + eax*4 + 4]
push ecx
push ecx
push dword [edx + eax*4 + 0x198]
call fcn.004a6030
add esp, 4
push eax
lea eax, [edi + 0x38]
push eax
push str._s___s__d_has_already_closed_out_the_till_for_today._nAll_invoices_have_already_been_applied_to_his_till._nBecause_the__One_Till__option_has_been_enabled__nyou_must_use_employee__d_to_recount_todays_till._nYou_will_need_to_shut_down_and_start_a_new_session._n_nOr_press_c_to_try_again...
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a94b0
add esp, 0x1c
movzx eax, word [ebx]
lea ecx, [edi + 0x38]
push esi
push eax
movzx eax, byte [ebx + 3]
push eax
movzx eax, byte [ebx + 2]
push eax
push ecx
push str.:7:PromptWaitForInvoices___FAILED:_Could_not_find_any_cash_invoices_for__s_for_today__02d__02d__04d._Already_Claimed_Inv___d
call fcn.00424fd0
lea eax, [ebp - 0xc54]
push eax
call fcn.004a73a0
add esp, 0x1c
test eax, eax
je 0x4cad6f
cmp dword [edi + 0xce8], 0
je 0x4cacfd
movzx eax, word [ebx]
test esi, esi
movzx ecx, byte [ebx + 3]
lea esi, [edi + 0x38]
movzx edx, byte [ebx + 2]
push eax
push ecx
lea eax, [ebp - 0xc54]
push edx
jg 0x4cace7
push dword [edi + 0x30]
push esi
push str.I_could_not_find_any_CASH_invoices_that_have_been_billed_by_n_s__employee__d__on__02d__02d__04d._n_nPress_c_to_try_scanning_again...
push 0x600
push eax
call fcn.004a94b0
add esp, 0x20
jmp 0x4cad72
push esi
push str.All_invoices_billed_by__s_on__02d__02d__04d_nhave_already_been_applied_to_someone_elses_till__nThere_are_no_invoices_that_can_be_applied._n_nPress_c_if_you_would_like_to_scan_again...
push 0x600
push eax
call fcn.004a94b0
add esp, 0x1c
jmp 0x4cad72
lea eax, [edi + 0x38]
push eax
push str._s__I_could_not_find_any_CASH_invoices_for_you_today._nIf_you_have_not_taken_any_cash_today__you_dont_need_to_nclose_your_till_out.__If_you_are_trying_to_close_out_a_nprevious_days_till__you_will_need_to_shut_down_and_then_nselect__Re_enter_Till__from_the_manager_menu.
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a94b0
add esp, 0x10
cmp esi, 1
jne 0x4cad3a
push str._n_nPLEASE_NOTE_that_you_do_have_1_invoice_that_has_already_nbeen_applied_to_someone_elses_till.
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a9450
add esp, 0xc
jmp 0x4cad56
jle 0x4cad56
push esi
push str._n_nPLEASE_NOTE_that_you_do_have__d_invoices_that_have_already_nbeen_applied_to_someone_elses_till.
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a9450
add esp, 0x10
push str._n_nPress_c_to_try_scanning_again...
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a9450
add esp, 0xc
lea esi, [edi + 0x38]
lea eax, [ebp - 0xc54]
push eax
push 0x50bac8
push str.__No_Invoices_Found___
push str.NoInvoices.wav
push str.cC_27_
push 0
push 1
call fcn.00437650
push 0
call fcn.00493710
push dword [edi + 0xcf8]
mov dword [ebp - 0xc58], eax
call fcn.0046bb70
add esp, 0x24
test eax, eax
jne 0x4cadc3
push esi
push str.:8:PromptWaitForInvoices___s___FAILED:_StartFindingInvoices___FAILED_
call fcn.00424a90
add esp, 8
cmp dword [ebx + 0x35114], 0
mov dword [ebx + 0x35110], 1
jne 0x4cae0f
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
nop dword [eax]
cmp dword [ebx + 0x350f8], 0
jne 0x4cae0f
push 0x19
call esi
call fcn.0040e830
test eax, eax
je 0x4cae06
push 0x2710
call esi
call fcn.0040e830
test eax, eax
jne 0x4cadf6
cmp dword [ebx + 0x35114], 0
je 0x4cade0
mov esi, dword [ebp - 0xc58]
jmp 0x4cab35
cmp dword [edi + 0xf90], 0
je 0x4caf22
cmp dword [0x5818a4], 0
mov esi, dword [edi + 0xcf8]
je 0x4caf22
push dword [esi + 0x194]
call fcn.004a6030
add esp, 4
push eax
mov eax, dword [edi + 0x34]
push dword [esi + eax*4 + 0x198]
call fcn.004a6030
add esp, 4
push eax
call fcn.004eeba8
add esp, 8
test eax, eax
je 0x4caf22
push ebx
push edi
call fcn.004c39f0
add esp, 8
mov dword [ebp - 0xc58], eax
test eax, eax
js 0x4caf22
push dword [esi + eax*4 + 4]
push dword [esi + eax*4 + 0x198]
call fcn.004a6030
add esp, 4
push eax
push dword [ebx + 0x2e108]
mov eax, dword [ebp - 0xc58]
push str._360_275_9100
push dword [esi + eax*4 + 4]
push dword [esi + eax*4 + 0x198]
call fcn.004a6030
add esp, 4
push eax
lea eax, [edi + 0x38]
push eax
push str._s___s__d_has_also_closed_out_a_till_for_today._nBecause_the__One_Till__option_has_been_enabled__nYOU_SHOULD_NOT_CLOSE_OUT_MULTIPLE_TILLS__nIf_you_need_to_close_out_more_than_once_per_day__ndisable_the__One_Till__option_in_the_Manager_Menu._nCall_your_HoodSoftware_representative____s_nfor_help_configuring_your_PAULA_system._nIf_you_continue__only_the_remaining__d_invoices_nwill_be_applied_to_your_till.__To_reclaim_the_invoices_nalready_applied_to__ss_till__shut_down_and_nrestart_PAULA_using_employee__d_instead._n_nPress_c_to_continue_anyway...
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a94b0
push 1
push str.there_is_only_1_open_invoice_that
push str.only_the_remaining_1_invoices
lea eax, [ebp - 0xc54]
push 0x600
push eax
call fcn.004a89e0
lea eax, [ebp - 0xc54]
mov dword [0x5818a4], 0
push eax
push 0x50bac8
push str.__Multiple_Closers___
push 0
push 0x55d03c
push 0
push 1
call fcn.00437650
add esp, 0x58
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
lea eax, [edi + 0x38]
push eax
push str._s__you_can_not_continue_until_invoice_parsing_is_complete._nPlease_wait_for_me_to_finish_looking_at_your_invoices._nNote_the_progress_bar_in_the_lower_left_corner_of_the_screen._n_nPress_any_key_to_continue...
push str.__Please_Wait__
push 4
push 1
call fcn.00457a30
push eax
push str.PlsWait_d.wav
push 0
call fcn.004a5630
add esp, 0x14
push eax
push 0
push 0
push 0
call fcn.00437650
mov ecx, dword [ebp - 4]
add esp, 0x1c
xor ecx, ebp
xor eax, eax
pop edi
pop esi
pop ebx
call fcn.004e50dc
mov esp, ebp
pop ebp
ret
call fcn.004e523e
nop
inc edi
mov al, byte [2689597516]
dec esp
add byte [ecx - 0x60], bl
dec esp
add byte [edx - 0x60], ah
dec esp
add byte [esi - 0x60], ch
dec esp
add byte [edx - 0x60], bh
dec esp
add byte [esi + 0x4ca0], al
add dword [ecx], eax
add dword [ecx], eax
add dword [ecx], eax
add al, byte [edx]
add al, byte [edx]
add al, byte [edx]
add eax, dword [eax + 2035462]
push ebx
stosb byte es:[edi], al
dec esp
add bl, ah
test eax, 0xaa77004c
dec esp
add byte [ebx - 0x5b], bl
dec esp
add ch, cl
test eax, 0xaa30004c
dec esp
add byte [0x96004ca6], cl
cmpsb byte [esi], byte es:[edi]
dec esp
add byte [0xc9004ca8], dh
test al, 0x4c
add dh, dl
cmpsb byte [esi], byte es:[edi]
dec esp
add bl, dl
movsd dword es:[edi], dword [esi]
dec esp
add byte [0x48004ca2], dl
mov byte [0xa27c004c], al
dec esp
add byte [ecx], dl
mov dword [0xa34b004c], eax
dec esp
add byte [esi - 0x5d], bl
dec esp
add byte [ecx - 0x5bffb35d], al
mov dword [0xa539004c], eax
dec esp
add bh, al
mov dword [0xa4cb004c], eax
dec esp
add byte [edi], dl
movsd dword es:[edi], dword [esi]
dec esp
add byte [edi - 0x56], dh
dec esp
add byte [eax], al
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
add dword [eax], ebx
add al, byte [ebx]
add al, 5
push es
pop es
or byte [ecx], cl
or dword [edx], ecx
or bl, byte [eax]
or ebx, dword [eax]
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [ecx + 286265102], cl
adc dl, byte [ebx]
adc al, 21
push ss
sbb byte [edi], dl
int3