Function at 0x46d880
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x6400a8
push 0x5b6db0
mov eax, dword fs:[0]
push eax
add esp, 0xfffff9d8
mov eax, dword [0x6fb448]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x44], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
mov word [ebp - 0x1c], 0
xor eax, eax
mov word [ebp - 0x1a], ax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x3c], 0
mov ecx, dword [ebp + 0xc]
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp + 0x14]
mov dword [ebp + 0x14], edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.0040262b
add esp, 4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040148d
add esp, 4
push 1
call fcn.00402dfb
add esp, 4
call fcn.0040271b
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jne 0x46d95b
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.00402dd3
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
call fcn.005bbbb0
call fcn.00402e91
mov edx, 1
test edx, edx
je 0x46d995
xor eax, eax
je 0x46d979
push 0
push 0
call fcn.004017a8
add esp, 8
push 0
call fcn.0040198d
add esp, 4
test eax, eax
je 0x46d995
push 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
mov dword [ebp - 0x28], 0
jmp 0x46d9a7
mov edx, dword [ebp - 0x28]
add edx, 1
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [0x70115c]
jge 0x46db3f
push str._RunSv
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx*4 + 0x701160]
push edx
call fcn.005b0660
add esp, 8
test eax, eax
jne 0x46daae
wait
mov dword [ebp - 4], 0
mov eax, 1
test eax, eax
je 0x46da6d
call fcn.004019e7
xor ecx, ecx
je 0x46da26
push 0
push fcn.00402c39
push 0
call fcn.00402eff
add esp, 0xc
push 0x270f
push 0xa0
call fcn.00402482
add esp, 8
push 0xa0
call fcn.00403099
add esp, 4
jmp 0x46da68
xor edx, edx
je 0x46da5e
push 0
push fcn.00402c39
push 0
call fcn.00402eff
add esp, 0xc
push 0x270f
push 0xa0
call fcn.00402482
add esp, 8
push 0x70
call fcn.00403099
add esp, 4
call fcn.004029c3
jmp 0x46da68
push 0
call fcn.00402fd1
add esp, 4
call fcn.0040175d
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
wait
mov dword [ebp - 4], 0xfffffffe
jmp 0x46daa9
jmp 0x46db3a
push str._StartSv
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx*4 + 0x701160]
push edx
call fcn.005b0660
add esp, 8
test eax, eax
jne 0x46db3a
wait
mov dword [ebp - 4], 1
mov eax, 1
test eax, eax
je 0x46dafe
call fcn.004019e7
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
test ecx, ecx
je 0x46dafe
push 0
call fcn.004029f5
add esp, 4
push 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00403139
add esp, 8
wait
mov dword [ebp - 4], 0xfffffffe
jmp 0x46db3a
jmp 0x46d99e
call fcn.00401276
push 1
push fcn.00402c39
push 0
call fcn.00402eff
add esp, 0xc
call fcn.004025bd
call fcn.00403206
push 0xde
call fcn.00402c25
add esp, 4
push str.___PAULA_Session__
call fcn.0040326a
add esp, 4
xor eax, eax
je 0x46dbb6
call fcn.00401dbb
push 0
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0040176c
add esp, 8
call fcn.00401dbb
test eax, eax
je 0x46dbb6
push str.LoadConfigSettings_pPaula__NULL__is_not_working_correctly___nIt_has_made_a_non_NO_SYNC_BASIC_logon_attempt__nThis_must_be_fixed___n_nPress_C_to_acknowlege...
push str.__DO_NOT_CONTINUE_____
push 0
push 0x67400c
push 0
push 1
call fcn.004029d2
add esp, 0x18
xor edx, edx
je 0x46dbd8
mov eax, dword [ebp - 0x20]
add eax, 0x6c8a0
push eax
push 0
call fcn.00402888
add esp, 8
push eax
call fcn.00402ba3
add esp, 4
jmp 0x46dbe2
push 0
call fcn.00402ba3
add esp, 4
call fcn.004024a5
mov ecx, 1
test ecx, ecx
je 0x46dbfd
push str._n_n_n_n_n_nInitializing...._n_n
call fcn.00401c2b
add esp, 4
push 0x67402c
mov edx, dword [ebp - 0x20]
push edx
call fcn.0040176c
add esp, 8
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
je 0x46dee7
mov dword [ebp - 0x40], 0
mov byte [ebp - 0x150], 0
push 0x103
push 0
lea eax, [ebp - 0x14f]
push eax
call fcn.005b02a0
add esp, 0xc
mov byte [ebp - 0x258], 0
push 0x103
push 0
lea ecx, [ebp - 0x257]
push ecx
call fcn.005b02a0
add esp, 0xc
push 0
push 0
call fcn.004022b6
add esp, 8
push eax
push 0x674034
lea edx, [ebp - 0x150]
push edx
call fcn.005b6660
add esp, 0xc
call fcn.004024a5
mov eax, dword [ebp - 0x24]
push eax
push str.:8:Problem_with_PAULA_cfg_file.__Could_not_start_PAULA:__s
call fcn.00401014
add esp, 8
push str._n_n_________________________________________________________
call fcn.00401c2b
add esp, 4
push 0x6740d4
call fcn.00401c2b
add esp, 4
mov ecx, dword [ebp - 0x24]
push ecx
push 0x67410c
call fcn.00401c2b
add esp, 8
push 0x674110
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.00401c2b
add esp, 8
push str._nPress_S_to_run_PAULA_setup.
call fcn.00401c2b
add esp, 4
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.00401c2b
add esp, 4
lea edx, [ebp - 0x150]
push edx
call fcn.004028ab
add esp, 4
test eax, eax
je 0x46dd0a
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.00401c2b
add esp, 4
call fcn.00402d83
push 0
push 0xffffffffffffffff
push str.sSrR
call fcn.00401519
add esp, 0xc
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
push eax
call fcn.00403288
add esp, 4
cmp eax, 0x73
jne 0x46dda2
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.0040137f
add esp, 0x10
test eax, eax
je 0x46dd62
xor ecx, ecx
je 0x46dd60
push 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00403139
add esp, 8
jmp 0x46dd9d
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 0
push str._fF_27_
push 0
push 0
call fcn.004029d2
add esp, 0x18
push eax
call fcn.00403288
add esp, 4
cmp eax, 0x66
jne 0x46dd8f
jmp 0x46dd9d
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46dee7
mov ecx, dword [ebp - 0x40]
push ecx
call fcn.00403288
add esp, 4
cmp eax, 0x72
jne 0x46dec9
push 0x6743fc
call fcn.00401c2b
add esp, 4
push 0
mov edx, dword [ebp - 0x20]
add edx, 0x22a8
push edx
lea eax, [ebp - 0x150]
push eax
call fcn.004013a2
add esp, 0xc
push 0x67441c
push 0x674424
push 0
push 0
call fcn.004022b6
add esp, 8
push eax
push 0x674430
push 0x104
lea ecx, [ebp - 0x258]
push ecx
call fcn.00402dc9
add esp, 0x18
push 0
lea edx, [ebp - 0x258]
push edx
lea eax, [ebp - 0x150]
push eax
call fcn.004013a2
add esp, 0xc
push 0x674438
lea ecx, [ebp - 0x258]
push ecx
call fcn.0040311b
add esp, 8
push 0
lea edx, [ebp - 0x258]
push edx
lea eax, [ebp - 0x150]
push eax
call fcn.004013a2
add esp, 0xc
mov dword [ebp - 0x28], 0
jmp 0x46de65
mov ecx, dword [ebp - 0x28]
add ecx, 1
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x28], 0xa
jge 0x46de85
push 0x674440
call fcn.00401c2b
add esp, 4
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x46de5c
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.00401c2b
add esp, 4
push str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.00401c2b
add esp, 4
push 0x6744b4
call fcn.00401c2b
add esp, 4
push 0x493e0
call fcn.00401c44
add esp, 4
push 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00403139
add esp, 8
jmp 0x46dee7
mov eax, dword [ebp - 0x20]
push eax
call fcn.00402220
add esp, 4
test eax, eax
jne 0x46dee7
push 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
push str.DEN122
push 0
push 0
call fcn.00402626
add esp, 8
push eax
call fcn.005b0660
add esp, 8
test eax, eax
je 0x46df14
mov edx, dword [ebp - 0x20]
cmp dword [edx + 0xd90], 0x1dcd6962
jne 0x46df46
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x25c], 0
mov eax, dword [ebp - 0x25c]
push eax
push str.:1:FYI_Changing_Master_Volume:_lResult___ld
call fcn.004018ca
add esp, 8
mov dword [0x70ac1c], 1
mov ecx, dword [ebp - 0x20]
cmp dword [ecx + 0xd90], 0x1dcd79e3
jne 0x46df7a
push str.10.164.136.
push 0
push 0
call fcn.00402d24
add esp, 8
push eax
call fcn.005b0770
add esp, 8
test eax, eax
je 0x46df7a
call fcn.00401bf9
jmp 0x46df7f
call fcn.0040124e
xor edx, edx
je 0x46e04a
mov dword [ebp - 0x260], 0
push 4
push 1
call fcn.004031d9
add esp, 8
mov dword [ebp - 0x264], eax
push 4
push 1
call fcn.004031d9
add esp, 8
push eax
push 0
push 0
call fcn.004022b6
add esp, 8
push eax
push str._sSoundsIntroTodd_d.wav
push 0
call fcn.0040114f
add esp, 0x10
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x260]
push eax
push str.:2:Last_startup_sound_played_for_Todd_Franks:___s_
call fcn.004018ca
add esp, 8
push 0x20001
push 0
mov ecx, dword [ebp - 0x260]
push ecx
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov edx, dword [ebp - 0x264]
mov dword [ebp - 0x634], edx
cmp dword [ebp - 0x634], 1
je 0x46e023
cmp dword [ebp - 0x634], 2
je 0x46e030
cmp dword [ebp - 0x634], 4
je 0x46e03f
jmp 0x46e04a
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x46e04a
push 0xcb2
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x46e04a
push 0xfa0
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00401b45
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x2513], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x2512], 0
mov edx, dword [ebp - 0x20]
mov word [edx + 0x2510], 0
call fcn.004016e0
push eax
call fcn.00401389
add esp, 4
test eax, eax
jne 0x46e1bc
mov byte [ebp - 0x370], 0
push 0x103
push 0
lea eax, [ebp - 0x36f]
push eax
call fcn.005b02a0
add esp, 0xc
push 0x674564
push 0x67456c
call fcn.004016e0
push eax
push 0x674578
push 0x104
lea ecx, [ebp - 0x370]
push ecx
call fcn.00402dc9
add esp, 0x18
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov edx, dword [ebp - 0x20]
mov eax, dword [edx + 0xd90]
push eax
lea ecx, [ebp - 0x370]
push ecx
mov edx, dword [ebp - 0x20]
push edx
call fcn.00402c98
add esp, 0x18
push 0
push 0x674580
push 0
push 0
call fcn.004022b6
add esp, 8
push eax
push 0x674588
push 0
call fcn.0040114f
add esp, 0x10
push eax
lea eax, [ebp - 0x370]
push eax
call fcn.004013a2
add esp, 0xc
push 0
push 0x674590
push 0x674598
push 0
push 0
call fcn.004022b6
add esp, 8
push eax
push 0x6745a4
push 0
call fcn.0040114f
add esp, 0x14
push eax
lea ecx, [ebp - 0x370]
push ecx
call fcn.004013a2
add esp, 0xc
push 0
push 0x6745ac
push 0x6745b4
push 0x6745b8
push 0
call fcn.0040114f
add esp, 8
push eax
call fcn.0040311b
add esp, 0xc
push eax
lea edx, [ebp - 0x370]
push edx
call fcn.004013a2
add esp, 0xc
push 1
push 0x6745c0
push 0x6745c8
push str.empty
push 0
call fcn.0040114f
add esp, 8
push eax
call fcn.0040311b
add esp, 0xc
push eax
call fcn.00401b54
add esp, 8
jmp 0x46e1dd
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + 0xd90]
push ecx
push 0x6745d4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00402c98
add esp, 0x18
xor eax, eax
je 0x46e233
mov byte [ebp - 0x478], 0
push 0x103
push 0
lea ecx, [ebp - 0x477]
push ecx
call fcn.005b02a0
add esp, 0xc
push str.InstallPaula2.exe
lea edx, [ebp - 0x478]
push edx
call fcn.0040119a
add esp, 8
lea eax, [ebp - 0x478]
push eax
push str._n_nTEMP_DIR:_n_s
call fcn.00401c2b
add esp, 8
push 0x6f1
call fcn.00401c44
add esp, 4
call fcn.00401b45
push 1
call fcn.0046ffa0
add esp, 4
test eax, eax
jne 0x46e254
push 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
call fcn.00401fff
test eax, eax
je 0x46e26b
push 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00403139
add esp, 8
push 0x674600
push 0
call fcn.00401474
add esp, 8
push eax
call fcn.004028ab
add esp, 4
test eax, eax
je 0x46e2c9
push 0x674610
push 0
call fcn.00401474
add esp, 8
push eax
call fcn.0040255e
add esp, 4
push eax
push str.:0:FYI_the_setup_exe_is_being_deleted:__d
call fcn.004018ca
add esp, 8
push 1
push 0
push str.SetupPAULA.exe
push 0
call fcn.00401474
add esp, 8
push eax
call fcn.00402be9
add esp, 0xc
call fcn.00402d8d
mov eax, dword [ebp - 0x20]
add eax, 0x1094
push eax
call fcn.00401956
add esp, 4
push 0
push 0x67465c
push 0
call fcn.00401474
add esp, 8
push eax
call fcn.004032d3
add esp, 8
cmp eax, 1
jne 0x46e3f0
mov dword [ebp - 0x47c], 0
push str.:0:FYI:Attempting_to_fix_the_Limited_User_ODBC_Registry_issue...
call fcn.004018ca
add esp, 4
call fcn.00402fc7
push 0
call fcn.0040184d
add esp, 4
mov dword [ebp - 0x47c], eax
cmp dword [ebp - 0x47c], 0
jne 0x46e356
push 0
push 0x6746b4
push 0
call fcn.00401474
add esp, 8
push eax
call fcn.004032d3
add esp, 8
cmp eax, 1
je 0x46e39a
mov ecx, dword [ebp - 0x47c]
push ecx
push str.:0:FYI:...ODBC_fix_succeeded__hODBC___p
call fcn.004018ca
add esp, 8
mov edx, dword [ebp - 0x47c]
push edx
push str.:1:FYI:...Admin_login_issue_has_been_resolved:_Administrator_login_issue:_hODBC___p
call fcn.004018ca
add esp, 8
push str._nPAULAs_configuration_problem_has_been_resolved._n_nPress_any_key_to_continue...
push 0x6747a0
push 0
push 0
push 0
push 0
call fcn.004029d2
add esp, 0x18
jmp 0x46e3ce
push str.:2:...ODBC_fix_FAILED_
call fcn.00401014
add esp, 4
push str.:1:Please_login_to_Windows_as_Administrator_to_fix_this_terminal.
call fcn.004018ca
add esp, 4
push 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 0
push 0
push 0
push 1
call fcn.004029d2
add esp, 0x18
cmp dword [ebp - 0x47c], 0
je 0x46e3f0
mov eax, dword [ebp - 0x47c]
push eax
call fcn.00401a28
add esp, 4
mov dword [ebp - 0x47c], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x2c], 0
call fcn.0040222f
mov dword [ebp - 0x480], eax
mov edx, dword [ebp - 0x480]
mov dword [ebp - 0x638], edx
cmp dword [ebp - 0x638], 0x33
ja case.0x46e428.1
mov eax, dword [ebp - 0x638]
jmp dword [eax*4 + 0x46f5b8]
push 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
jmp 0x46f4b4
mov dword [ebp - 0x38], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
add edx, 0x2510
push edx
call fcn.004021f8
add esp, 4
test eax, eax
jne 0x46e46b
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.004025b8
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00401fa5
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.004022e8
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.004016cc
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004791a0
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov byte [ebp - 0x4c0], 0
push 0x3f
push 0
lea eax, [ebp - 0x4bf]
push eax
call fcn.005b02a0
add esp, 0xc
mov ecx, 1
test ecx, ecx
je 0x46e613
mov edx, dword [ebp - 0x20]
cmp dword [edx + 0x215c], 0
jne 0x46e5b8
call fcn.00402a9a
mov dword [ebp - 0x4c4], eax
push 0x674934
push 0
call fcn.004022b6
add esp, 8
push eax
mov eax, dword [ebp - 0x4c4]
push eax
call fcn.004017c1
add esp, 8
push 0x25
lea ecx, [ebp - 0x4c0]
push ecx
mov edx, dword [ebp - 0x4c4]
push edx
call fcn.0040329c
add esp, 0xc
lea eax, [ebp - 0x4c0]
push eax
call fcn.00401389
add esp, 4
test eax, eax
je 0x46e59d
push 0x40
push str.Default_Windows_Printer
lea ecx, [ebp - 0x4c0]
push ecx
call fcn.00402725
add esp, 0xc
mov edx, dword [ebp - 0x4c4]
push edx
call fcn.00402478
add esp, 4
mov dword [ebp - 0x4c4], 0
jmp 0x46e611
mov eax, dword [ebp - 0x20]
cmp dword [eax + 0x215c], 0x64
jle 0x46e5f1
push 0
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x215c]
push edx
call fcn.004010c3
add esp, 8
push eax
push 0x674958
push 0x40
lea eax, [ebp - 0x4c0]
push eax
call fcn.00402dc9
add esp, 0x10
jmp 0x46e611
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x215c]
push edx
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp - 0x4c0]
push eax
call fcn.00402dc9
add esp, 0x10
jmp 0x46e63c
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0x2150]
push edx
call fcn.00402a68
add esp, 4
push eax
push str.TAMS_Invoice_Printer__s
push 0x40
lea eax, [ebp - 0x4c0]
push eax
call fcn.00402dc9
add esp, 0x10
lea ecx, [ebp - 0x4c0]
push ecx
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.0040137f
add esp, 0x14
test eax, eax
je 0x46e720
mov byte [ebp - 0x4cc], 0
xor edx, edx
mov dword [ebp - 0x4cb], edx
push 0x674a1c
call fcn.00402a04
add esp, 4
push eax
lea eax, [ebp - 0x4cc]
push eax
call fcn.005b4720
add esp, 8
push 0x674a20
call fcn.00401c2b
add esp, 4
push str._n__________________Print_Test_Page___n_n_n
call fcn.00401c2b
add esp, 4
push 1
push 0
push 0
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00401546
add esp, 0x10
test eax, eax
je 0x46e6d3
lea edx, [ebp - 0x4c0]
push edx
push str._n_n_The_test_page_successfully_printed_to:__n__s_
call fcn.00401c2b
add esp, 8
jmp 0x46e6e7
lea eax, [ebp - 0x4c0]
push eax
push str._n_n_ERROR:_The_test_page_failed_to_print_to:__n__s_
call fcn.00401c2b
add esp, 8
push 0x674ae4
call fcn.00401c2b
add esp, 4
push 0x927c0
call fcn.00401c44
fld dword [0x629cf8]
fstp dword [esp]
push 0
call fcn.0040239c
add esp, 8
lea ecx, [ebp - 0x4cc]
push ecx
call fcn.00402ca2
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
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.005b4690
add esp, 4
push eax
push 5
push 0
call fcn.004012df
add esp, 0x1c
mov dword [ebp - 0x4d0], eax
cmp dword [ebp - 0x4d0], 0
je 0x46e88d
mov edx, dword [ebp - 0x4d0]
push edx
call fcn.005b8c60
add esp, 4
cmp eax, 0x2b67
jne 0x46e7b4
cmp dword [0x62a1f4], 0
je 0x46e7af
push str._n_nPress_any_key_to_enter_another_account...
call fcn.0040238d
add esp, 4
push 0x5265c00
call fcn.00401c44
add esp, 4
push 0x674bf4
call fcn.0040238d
add esp, 4
jmp 0x46e77d
jmp 0x46e88d
mov eax, dword [ebp - 0x4d0]
push eax
call fcn.005b8c60
add esp, 4
test eax, eax
jle 0x46e83d
mov dword [ebp - 0x4d8], 0
mov dword [ebp - 0x4d4], 0
mov dword [ebp - 0x4d8], 0
mov ecx, dword [ebp - 0x4d8]
push ecx
mov edx, dword [ebp - 0x4d4]
push edx
mov eax, dword [ebp - 0x4d0]
push eax
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x674c38
push 0
call fcn.004022b6
add esp, 0x10
push eax
call fcn.00402103
add esp, 0x14
push 0x674c40
call fcn.00401c2b
add esp, 4
push 0x5265c00
call fcn.00401c44
add esp, 4
jmp 0x46e88d
push str.00000
mov ecx, dword [ebp - 0x4d0]
push ecx
call fcn.005b61f0
add esp, 8
test eax, eax
jne 0x46e88d
xor edx, edx
je 0x46e88d
push str.Are_you_sure_you_want_to_resubmit_all_the_noriginal_database_entries___Y_N__n_nYes___No
push str.__Reset_Database___
push 0
push 1
call fcn.0040137f
add esp, 0x10
test eax, eax
je 0x46e88d
push str._n_nProcess_is_complete.__Press_any_key...
call fcn.0040238d
add esp, 4
push 0x5265c00
call fcn.00401c44
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00476160
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00401e0b
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.00401ef6
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00402ca7
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00471cd0
add esp, 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00473850
add esp, 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004721a0
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00401d70
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
xor edx, edx
je 0x46e991
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46e998
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00473a20
add esp, 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
call fcn.00473b50
mov eax, dword [ebp - 0x20]
push eax
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00471e30
add esp, 4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00472000
add esp, 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.0046f740
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.004014ab
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403319
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov edx, dword [ebp - 0x20]
push edx
call fcn.004031f2
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.0046f8c0
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov dword [ebp - 0x4e4], 0
mov dword [ebp - 0x4e0], 0
mov dword [ebp - 0x4dc], 0
push 0
call fcn.00402ca2
add esp, 4
push str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.00401c2b
add esp, 4
push 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 0
push 0
call fcn.0040137f
add esp, 0x10
test eax, eax
je 0x46ed82
push str.:0:FYI:_STARTCODE_EXCINVREPORT_has_been_run.
call fcn.004018ca
add esp, 4
push 0x674e30
push 0x62a
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x4e4], eax
push 0
push 1
push 0
push 0
push 0
call fcn.00402748
add esp, 0xc
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.0047ad00
add esp, 0x10
mov dword [ebp - 0x4e0], eax
cmp dword [ebp - 0x4e0], 0
je 0x46ed58
mov edx, dword [ebp - 0x4e0]
mov eax, dword [edx]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x4ec], 0
mov word [ebp - 0x4e8], 0
xor ecx, ecx
mov word [ebp - 0x4e6], cx
cmp dword [ebp - 0x4f0], 1
jne 0x46ebb4
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.00401ba9
add esp, 8
push str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov eax, dword [ebp - 0x4e4]
push eax
call fcn.00401ba9
add esp, 8
push 0x674ed8
mov ecx, dword [ebp - 0x4e4]
push ecx
call fcn.00401ba9
add esp, 8
jmp 0x46ebf9
cmp dword [ebp - 0x4f0], 0
jle 0x46ebf9
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.00401ba9
add esp, 8
push str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
mov eax, dword [ebp - 0x4e4]
push eax
call fcn.00401ba9
add esp, 8
push 0x674edc
mov ecx, dword [ebp - 0x4e4]
push ecx
call fcn.00401ba9
add esp, 8
mov dword [ebp - 0x4ec], 0
jmp 0x46ec14
mov edx, dword [ebp - 0x4ec]
add edx, 1
mov dword [ebp - 0x4ec], edx
mov eax, dword [ebp - 0x4ec]
cmp eax, dword [ebp - 0x4f0]
jge 0x46ecae
mov ecx, dword [ebp - 0x4ec]
imul ecx, ecx, 0x90
mov edx, dword [ebp - 0x4e0]
mov eax, dword [edx + ecx + 0x56]
push eax
mov ecx, dword [ebp - 0x4e8]
push ecx
call fcn.00402e55
add esp, 8
test eax, eax
jne 0x46ec80
mov edx, dword [ebp - 0x4ec]
imul edx, edx, 0x90
mov eax, dword [ebp - 0x4e0]
mov ecx, dword [eax + edx + 0x56]
mov dword [ebp - 0x4e8], ecx
push 0x674f84
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.00401ba9
add esp, 8
mov eax, dword [ebp - 0x4e4]
push eax
push 0
mov ecx, dword [ebp - 0x4ec]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x4ec]
push edx
mov eax, dword [ebp - 0x4e0]
push eax
call fcn.0047da80
add esp, 0x14
jmp 0x46ec05
cmp dword [ebp - 0x4f0], 0
jle 0x46ed3d
mov dword [ebp - 0x4dc], 1
push 0
push 0x674f88
push 0
call fcn.00401474
add esp, 8
push eax
mov ecx, dword [ebp - 0x4e4]
push ecx
call fcn.0040265d
add esp, 0xc
mov edx, dword [ebp - 0x4e4]
push edx
call fcn.004016c7
add esp, 4
mov dword [ebp - 0x4e4], 0
push str.PRP076.txt
push 0
call fcn.00401474
add esp, 8
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.00401226
add esp, 8
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 0x675094
push 0
push 0
push 0
push 0x55f0
push 1
push 0
call fcn.00401d25
add esp, 0x20
push 1
mov eax, dword [ebp - 0x4e0]
push eax
call fcn.005b16b0
add esp, 8
mov dword [ebp - 0x4e0], 0
cmp dword [ebp - 0x4dc], 0
jne 0x46ed82
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0xd90]
push edx
push 0x6750b4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00402c98
add esp, 0x18
cmp dword [ebp - 0x4dc], 0
je 0x46ed9b
push 4
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
jmp 0x46eda2
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
push 0
call fcn.00402ca2
add esp, 4
push 0x6750d8
call fcn.00401c2b
add esp, 4
mov edx, dword [ebp - 0x20]
cmp dword [edx + 0x216c], 0
jne 0x46ee07
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 1
call fcn.0040137f
add esp, 0x10
test eax, eax
je 0x46ee07
mov eax, dword [ebp - 0x20]
push eax
call fcn.004022e8
add esp, 4
push 0
call fcn.00402ca2
add esp, 4
push str._n______________PRP077__PAULA_CASH_REPORT__n_n
call fcn.00401c2b
add esp, 4
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 0x675374
push 0
lea ecx, [ebp - 0x1c]
push ecx
push 0x401406
push 0
push 0
call fcn.00401d9d
add esp, 0x1c
test eax, eax
je 0x46f163
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x500], 0
push 0x675390
push 0x676
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x4f4], eax
push 0x6753a0
push 0x677
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x508], eax
push 0x6753b0
push 0x678
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x4fc], eax
push 0x6753c0
push 0x679
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x50c], eax
push 0x6753d0
push 0x67a
push 0
call fcn.00402a40
add esp, 0xc
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x500], 1
cmp dword [ebp - 0x500], 0
jne 0x46eef3
push str.Would_you_also_like_to_search_for_missing_or_misbilled_invoices___Y_N__n_nYes___No
push str.__Reconcile_Invoices___
push 0
push 0
call fcn.0040137f
add esp, 0x10
test eax, eax
je 0x46ef34
mov edx, dword [ebp - 0x20]
add edx, 0x2510
push edx
push 1
mov eax, dword [ebp - 0x4f8]
push eax
mov ecx, dword [ebp - 0x50c]
push ecx
mov edx, dword [ebp - 0x4fc]
push edx
mov eax, dword [ebp - 0x508]
push eax
mov ecx, dword [ebp - 0x4f4]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x20]
push eax
call fcn.00402c20
add esp, 0x24
jmp 0x46ef4d
mov ecx, dword [ebp - 0x4f4]
push ecx
call fcn.004016c7
add esp, 4
mov dword [ebp - 0x4f4], 0
call fcn.00402d83
xor edx, edx
je 0x46efec
mov eax, dword [ebp - 0x4f8]
push eax
mov ecx, dword [ebp - 0x50c]
push ecx
mov edx, dword [ebp - 0x4fc]
push edx
mov eax, dword [ebp - 0x508]
push eax
mov ecx, dword [ebp - 0x4f4]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x20]
push eax
call fcn.00401e29
add esp, 0x1c
mov dword [ebp - 0x510], eax
push 0
push 0x67544c
push 0
call fcn.00401474
add esp, 8
push eax
mov ecx, dword [ebp - 0x510]
push ecx
call fcn.0040265d
add esp, 0xc
mov edx, dword [ebp - 0x510]
push edx
call fcn.004016c7
add esp, 4
mov dword [ebp - 0x510], 0
push 0x675458
push 0
call fcn.00401474
add esp, 8
push eax
push str.START___PAULA_Cash_Report____MAX_notepad___s_
call fcn.00401226
add esp, 8
jmp 0x46f029
push 0
push 1
mov eax, dword [ebp - 0x4f8]
push eax
mov ecx, dword [ebp - 0x50c]
push ecx
mov edx, dword [ebp - 0x4fc]
push edx
mov eax, dword [ebp - 0x508]
push eax
mov ecx, dword [ebp - 0x4f4]
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x20]
push eax
call fcn.00402edc
add esp, 0x24
mov dword [ebp - 0x504], eax
mov ecx, dword [ebp - 0x4f4]
push ecx
call fcn.004016c7
add esp, 4
mov edx, dword [ebp - 0x508]
push edx
call fcn.004016c7
add esp, 4
mov eax, dword [ebp - 0x4fc]
push eax
call fcn.004016c7
add esp, 4
mov ecx, dword [ebp - 0x50c]
push ecx
call fcn.004016c7
add esp, 4
mov edx, dword [ebp - 0x4f8]
push edx
call fcn.004016c7
add esp, 4
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + 0x37644]
push ecx
call fcn.00401898
add esp, 4
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x37644], 0
cmp dword [ebp - 0x504], 0
je 0x46f0b7
push str.:0:The_PAULA_Cash_Report_was_manually_run.
call fcn.004018ca
add esp, 4
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
movzx ecx, word [ebp - 0x1c]
push ecx
movzx edx, byte [ebp - 0x19]
push edx
movzx eax, byte [ebp - 0x1a]
push eax
push str.:3:PrintLaserCashReport___FAILED_when_selected_from_menu:__02d__02d__04d
call fcn.004018ca
add esp, 0x10
xor ecx, ecx
je 0x46f142
mov byte [ebp - 0x618], 0
push 0x103
push 0
lea edx, [ebp - 0x617]
push edx
call fcn.005b02a0
add esp, 0xc
push 0x67550c
push 0x675514
call fcn.004016e0
push eax
push 0x675520
push 0x104
lea eax, [ebp - 0x618]
push eax
call fcn.00402dc9
add esp, 0x18
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx + 0xd90]
push edx
lea eax, [ebp - 0x618]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00402c98
add esp, 0x18
jmp 0x46f163
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
mov edx, dword [ebp - 0x20]
mov eax, dword [edx + 0xd90]
push eax
push 0x675528
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00402c98
add esp, 0x18
push 4
push 0
lea edx, [ebp - 0x1c]
push edx
call fcn.005b02a0
add esp, 0xc
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46f4b4
mov word [ebp - 0x628], 0
xor ecx, ecx
mov dword [ebp - 0x626], ecx
mov dword [ebp - 0x622], ecx
mov dword [ebp - 0x61e], ecx
mov word [ebp - 0x61a], cx
call fcn.004018c5
test eax, eax
jne 0x46f226
lea edx, [ebp - 0x628]
push edx
call fcn.00401c67
add esp, 4
movzx eax, word [ebp - 0x61c]
push eax
movzx ecx, word [ebp - 0x61e]
push ecx
movzx edx, word [ebp - 0x620]
push edx
movzx eax, word [ebp - 0x628]
push eax
movzx ecx, word [ebp - 0x626]
push ecx
movzx edx, word [ebp - 0x622]
push edx
movzx eax, word [ebp - 0x624]
push eax
call fcn.0040292d
add esp, 4
push eax
push 0x675530
call fcn.0040238d
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x46f1b6
push str._n_nPress_Q_to_quit...
call fcn.0040238d
add esp, 4
call fcn.00401b4a
push eax
call fcn.0040178a
add esp, 4
cmp eax, 0x51
je 0x46f2a5
lea ecx, [ebp - 0x628]
push ecx
call fcn.00401c67
add esp, 4
movzx edx, word [ebp - 0x61c]
push edx
movzx eax, word [ebp - 0x61e]
push eax
movzx ecx, word [ebp - 0x620]
push ecx
movzx edx, word [ebp - 0x628]
push edx
movzx eax, word [ebp - 0x626]
push eax
movzx ecx, word [ebp - 0x622]
push ecx
movzx edx, word [ebp - 0x624]
push edx
call fcn.0040292d
add esp, 4
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.0040238d
add esp, 0x20
jmp 0x46f233
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46f4b4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov dword [ebp - 0x62c], 0
call fcn.004018c5
test eax, eax
jne 0x46f385
push 0
push 0
push 0xff
call fcn.00402f63
add esp, 0xc
mov dword [ebp - 0x62c], eax
cmp dword [ebp - 0x62c], 0
je 0x46f378
push 0x6755a0
mov ecx, dword [ebp - 0x62c]
push ecx
call fcn.005b0770
add esp, 8
test eax, eax
je 0x46f364
push 0x6755a4
push 0
call fcn.004022b6
add esp, 8
push eax
call fcn.004028ab
add esp, 4
test eax, eax
je 0x46f364
push 0x20001
push 0
push str.SoundsFYI.wav
push 0
call fcn.004022b6
add esp, 8
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
mov edx, dword [ebp - 0x62c]
push edx
push 0x6755c4
call fcn.0040238d
add esp, 8
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x46f2e6
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
push str._n_n______APPLYING_UPDATES__
call fcn.0040238d
add esp, 4
push str._n_n_Please_wait..._n
call fcn.0040238d
add esp, 4
push 1
call fcn.00401f82
add esp, 4
test eax, eax
je 0x46f3ed
push str._nAn_updated_revision_was_successfully_applied.
call fcn.0040238d
add esp, 4
push 0x675644
call fcn.0040238d
add esp, 4
push 0
call fcn.00401c44
add esp, 4
push 4
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46f407
push str._nERROR:_The_update_could_not_be_applied.
call fcn.0040238d
add esp, 4
push str._n_nPress_any_key...
call fcn.0040238d
add esp, 4
push 0
call fcn.00401c44
add esp, 4
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
mov ecx, dword [ebp - 0x20]
cmp dword [ecx + 0x2118], 0
je 0x46f445
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 0
push 0
push 0
push 0
call fcn.004029d2
add esp, 0x18
jmp 0x46f453
push 0
mov edx, dword [ebp - 0x20]
push edx
call fcn.00402a63
add esp, 8
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
call fcn.004029cd
mov dword [ebp - 0x2c], 1
jmp 0x46f4b4
push 3
mov eax, dword [ebp - 0x20]
push eax
call fcn.00403139
add esp, 8
jmp 0x46f4b4
push 3
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403139
add esp, 8
jmp 0x46f4b4
xor edx, edx
je 0x46f4b4
mov eax, 1
test eax, eax
je 0x46f4b4
mov ecx, dword [ebp - 0x20]
add ecx, 0x2510
push ecx
call fcn.004021f8
add esp, 4
test eax, eax
jne 0x46f4b4
mov dword [ebp - 0x2c], 1
cmp dword [ebp - 0x38], 0
je 0x46f545
mov dword [ebp - 0x630], 0xffffffff
push 0x67572c
call fcn.00402ca2
add esp, 4
push 0x675730
call fcn.00401c2b
add esp, 4
push 3
mov edx, dword [ebp - 0x20]
push edx
call fcn.00401055
add esp, 8
mov dword [ebp - 0x630], eax
cmp dword [ebp - 0x630], 0
jge 0x46f51c
mov dword [ebp - 0x2c], 1
push ecx
fld dword [0x629cf8]
fstp dword [esp]
push 0
call fcn.0040239c
add esp, 8
jmp 0x46f545
push 0x675774
call fcn.00402ca2
add esp, 4
push 0
push 0
mov eax, dword [ebp - 0x630]
push eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00403229
add esp, 0x10
jmp 0x46f4b4
cmp dword [ebp - 0x2c], 0
jne 0x46e3f0
call fcn.00401b45
mov edx, 1
test edx, edx
je 0x46f569
mov eax, dword [ebp - 0x20]
push eax
call fcn.0046f970
add esp, 4
call fcn.00401ab9
push 0
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00401aa5
add esp, 8
call fcn.00401dc0
call fcn.00401b45
call fcn.00401c53
push 3
mov edx, dword [ebp - 0x20]
push edx
call fcn.00403139
add esp, 8
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x44]
xor ecx, ebp
call fcn.005b0290
mov esp, ebp
pop ebp
ret 0x10