Function at 0x4505bf
Capabilities:
Hide graphical window

Disassembly:
push 0x2d4
push 0x587928
call fcn.004e3670
xor ebx, ebx
mov dword [ebp - 0x2c8], ebx
xor edi, edi
inc edi
push edi
call fcn.004269ad
pop ecx
call fcn.004441fd
cmp dword [0x59dc08], 2
jl 0x45061b
mov esi, str._Setup
push esi
push dword [0x59dc14]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x450617
push esi
push dword [0x59dc18]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x45061b
mov esi, edi
jmp 0x45061d
mov esi, ebx
cmp dword [0x59dc08], 2
jl 0x4506df
push str._StartOnce
push dword [0x59dc14]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x450656
push str._StartOnce
push dword [0x59dc18]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450664
push edi
call fcn.0043dac8
push ebx
call fcn.0043d9a7
pop ecx
pop ecx
cmp dword [0x59dc08], 2
jl 0x4506df
push str._EnablePrivileges
push dword [0x59dc14]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x450699
push str._EnablePrivileges
push dword [0x59dc18]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x4506a3
call fcn.00439bb3
jmp 0x452237
cmp dword [0x59dc08], 2
jl 0x4506df
push str._StartAdminSetup
push dword [0x59dc14]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x4506d8
push str._StartAdminSetup
push dword [0x59dc18]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x4506df
xor eax, eax
jmp 0x452237
call fcn.0043c5d5
test eax, eax
cmovne esi, edi
call fcn.0042b812
test eax, eax
jne 0x452247
call fcn.004464be
mov ebx, eax
mov dword [ebp - 0x2d0], ebx
test ebx, ebx
jne 0x450729
push 0x40030
push str.__Out_of_memory__
push str.THE_SYSTEM_IS_OUT_OF_MEMORY__nPlease_try_rebooting_this_terminal.
call fcn.0040e037
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0xffffffffffffffff
jmp 0x4522d8
call fcn.0047d25f
test eax, eax
je 0x450744
call fcn.0040d69b
push 0
call fcn.004269ad
pop ecx
jmp 0x4508d0
push 0x104
xor edi, edi
push edi
lea eax, [ebp - 0x1a8]
push eax
call fcn.004e4da0
add esp, 0xc
push str.E32Settings.flg
push edi
push edi
call fcn.0047cdb0
pop ecx
pop ecx
push eax
mov edi, 0x50d2a0
push edi
lea eax, [ebp - 0x1a8]
push eax
call fcn.00404f28
lea eax, [ebp - 0x1a8]
push eax
call fcn.0042916f
add esp, 0x14
test eax, eax
je 0x450796
call fcn.0040d69b
jmp 0x45079b
call fcn.0040d683
push 0
push str.__ihd__eg_fltIlt
call fcn.004a0bb6
pop ecx
pop ecx
push eax
push 0
push 0
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push edi
push 0
call fcn.0049e318
push eax
call fcn.0042916f
add esp, 0x14
test eax, eax
je 0x4508d0
lea eax, [ebp - 0x2bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
xor ecx, ecx
inc ecx
cmp word [ebp - 0x2ba], cx
jne 0x4508d0
cmp word [ebp - 0x2b6], 0x16
jae 0x450860
mov eax, 0x7d7
cmp word [ebp - 0x2bc], ax
jne 0x450860
push str.hoodsoftlaptop
push 0
push 0
call fcn.004604d7
pop ecx
pop ecx
push eax
call fcn.004a0f55
pop ecx
pop ecx
test eax, eax
je 0x45085d
xor eax, eax
inc eax
push eax
push str.E32Settings.flg
push 0
push str.__ihd__eg_fltIlt
call fcn.004a0bb6
pop ecx
pop ecx
push eax
push 0
push 0
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push edi
push 0
call fcn.0049e318
add esp, 0x10
push eax
call fcn.0042c26e
add esp, 0xc
call fcn.0040d69b
xor ecx, ecx
inc ecx
cmp word [ebp - 0x2ba], cx
jne 0x4508d0
mov eax, 0x7d8
cmp word [ebp - 0x2bc], ax
jne 0x4508d0
push str.little_mission
push 0
push 0
call fcn.004604d7
pop ecx
pop ecx
push eax
call fcn.004a0f55
pop ecx
pop ecx
test eax, eax
je 0x4508d0
xor eax, eax
inc eax
push eax
push str.E32Settings.flg
push 0
push str.__ihd__eg_fltIlt
call fcn.004a0bb6
pop ecx
pop ecx
push eax
push 0
push 0
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push edi
push 0
call fcn.0049e318
add esp, 0x10
push eax
call fcn.0042c26e
add esp, 0xc
call fcn.0040d69b
test esi, esi
je 0x4509aa
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
push 0
call fcn.0049b14f
pop ecx
cmp dword [0x59dc08], 2
jl 0x45092b
push str._InitServer
push dword [0x59dc14]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x450921
push str._InitServer
push dword [0x59dc18]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x45092b
push 4
push ebx
call fcn.00452500
pop ecx
pop ecx
lea eax, [ebp - 0x2bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
xor eax, eax
inc eax
push eax
sub esp, 0x10
lea esi, [ebp - 0x2bc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004c9b6d
add esp, 0x14
push eax
push 0
push 0
call fcn.0047ced0
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push 0
call fcn.0049e318
push eax
push str.INITIALIZE
call fcn.0040f3a2
push ebx
call fcn.0043c762
mov esi, eax
push 4
call fcn.0040f3a2
add esp, 0x24
push 4
test esi, esi
pop esi
jne 0x45099e
push esi
push ebx
call fcn.00452500
pop ecx
pop ecx
xor eax, eax
inc eax
push eax
call fcn.0040ccc3
pop ecx
jmp 0x4509ad
push 4
pop esi
call fcn.0040d6a6
call fcn.0047d25f
test eax, eax
jg 0x4509d0
push 0
call fcn.00411893
pop ecx
test eax, eax
je 0x4509d0
push esi
push ebx
call fcn.00452500
pop ecx
pop ecx
xor edi, edi
cmp edi, dword [0x59dc08]
jge 0x450e5d
push str._RunServer
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450a5c
wait
and dword [ebp - 4], eax
call fcn.00411726
call fcn.0047d25f
push 0
test eax, eax
jle 0x450a33
push fcn.00444254
push 0
call fcn.0040e70d
push 0x270f
push 0xa0
call fcn.0041084a
push 0xa0
call fcn.00410a63
add esp, 0x18
jmp 0x450a39
call fcn.0040e849
pop ecx
call fcn.0049498a
jmp 0x450e30
push str._StartServer
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450ab1
wait
inc eax
mov dword [ebp - 4], eax
call fcn.00411726
mov eax, 0x2710
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0047d25f
test eax, eax
jg 0x450e30
push 0
call fcn.00497f11
pop ecx
jmp 0x450e30
push str._StopServer
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450b4f
wait
mov dword [ebp - 4], 2
call fcn.00411726
push 0
push fcn.00444254
push 0
call fcn.0040e70d
push str._n_nTerminating_the_server...
call fcn.0040f3a2
call fcn.004986e7
mov esi, eax
mov ecx, str.FAILED___
mov eax, str.Done_
test esi, esi
cmovne ecx, eax
push ecx
call fcn.0040f3a2
mov ecx, 0x3e8
test esi, esi
mov eax, 0x2710
cmove ecx, eax
push ecx
call fcn.00433b8b
push 0x5204a8
call fcn.0040f3a2
push 4
pop esi
push esi
push ebx
call fcn.00452500
add esp, 0x24
jmp 0x450e39
push str._InitServer
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450bd4
wait
mov dword [ebp - 4], 3
call fcn.00411726
call fcn.0047d25f
test eax, eax
jle 0x450b94
push 0
push fcn.00444254
push 0
call fcn.0040e70d
push esi
push ebx
call fcn.00452500
add esp, 0x14
call fcn.0040e037
test eax, eax
je 0x450bab
push 0
call fcn.0040e037
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
inc eax
push eax
call fcn.00497f11
push esi
push ebx
call fcn.00452500
add esp, 0xc
jmp 0x450e39
push str._RunUpdate
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450c3a
wait
mov dword [ebp - 4], esi
call fcn.0041174d
call fcn.0047d25f
test eax, eax
je 0x450c05
push 0
call fcn.004269ad
pop ecx
push 0
call fcn.0040e849
push 0
call fcn.004dbc1b
push 0
call fcn.004d24d2
push esi
push ebx
call fcn.00452500
add esp, 0x14
jmp 0x450e39
push str._StartUpdate
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450c91
wait
mov dword [ebp - 4], 5
call fcn.0041174d
call fcn.0047d25f
test eax, eax
jg 0x450e30
xor eax, eax
push eax
push eax
jmp 0x450e27
push str._RunForceUpdate
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450cd9
call fcn.0041174d
call fcn.0047d25f
test eax, eax
je 0x450cbe
push 0
call fcn.004269ad
pop ecx
push 0
call fcn.0040e849
xor eax, eax
inc eax
push eax
call fcn.004dbc1b
xor eax, eax
inc eax
push eax
call fcn.004d24d2
jmp 0x450d02
push str._StartForceUpdate
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450d12
call fcn.0041174d
push 0
xor eax, eax
inc eax
push eax
push 0
call fcn.004de7d3
push esi
push ebx
call fcn.00452500
add esp, 0x14
inc edi
jmp 0x4509d2
push str._RunUpdateDaemon
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450d69
wait
mov dword [ebp - 4], 6
call fcn.0041174d
call fcn.0047d25f
test eax, eax
je 0x450d47
push 0
call fcn.004269ad
pop ecx
push 0
call fcn.0040e849
call fcn.004dbee2
jmp 0x450bb4
push str._StartUpdateDaemon
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450dca
push 0x20
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
wait
mov dword [ebp - 4], 7
call fcn.0041174d
call fcn.0047d25f
test eax, eax
jg 0x450e30
xor eax, eax
inc eax
push eax
push 0
push 0
jmp 0x450e28
push str._StartupLGUProc
push dword [edi*4 + 0x59dc10]
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x450d0c
push 0x4000
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
push 0
xor eax, eax
inc eax
push eax
push dword [0x59dc10]
call fcn.004283be
add esp, 0xc
wait
mov dword [ebp - 4], 8
call fcn.0041174d
call fcn.0047d25f
test eax, eax
jg 0x450e30
xor eax, eax
inc eax
push eax
push 0
push eax
call fcn.004de7d3
add esp, 0xc
push esi
push ebx
call fcn.00452500
pop ecx
pop ecx
wait
mov dword [ebp - 4], 0xfffffffe
jmp 0x450d0c
call fcn.00498696
xor edi, edi
inc edi
push edi
push fcn.00444254
xor esi, esi
push esi
call fcn.0040e70d
call fcn.00412046
call fcn.0049861a
call fcn.004acf9d
push 0xde
call fcn.00410aa6
push str.___PAULA_Session__
call fcn.0041128e
add esp, 0x14
call fcn.0047d25f
test eax, eax
je 0x450ed3
call fcn.00460578
push esi
push ebx
call fcn.0044dabb
pop ecx
pop ecx
call fcn.00460578
test eax, eax
je 0x450ed3
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 esi
push 0x528b1c
push esi
push edi
call fcn.004346cb
add esp, 0x18
call fcn.0047d25f
test eax, eax
je 0x450eed
lea eax, [ebx + 0x6c8a0]
push eax
push esi
call fcn.00455eee
pop ecx
pop ecx
jmp 0x450eef
mov eax, esi
push eax
call fcn.0042c6ef
call fcn.0040cf42
mov dword [esp], str._n_n_n_n_n_nInitializing...._n_n
call fcn.0040f3a2
mov dword [esp], str.PaulaConfig.cfg
push ebx
call fcn.0044dabb
pop ecx
pop ecx
mov esi, eax
mov edi, 0x104
test esi, esi
je 0x45114d
push edi
push 0
lea eax, [ebp - 0x2ac]
push eax
call fcn.004e4da0
push edi
push 0
lea eax, [ebp - 0x1a8]
push eax
call fcn.004e4da0
push 0
push 0
call fcn.0047cdb0
push eax
push str._sCFG_BackupsLastKnownGoodConfig.bak
lea eax, [ebp - 0x2ac]
push eax
call fcn.00404f28
call fcn.0040cf42
push esi
push str.:8:Problem_with_PAULA_cfg_file.__Could_not_start_PAULA:__s
call fcn.004255b9
push str._n_n_________________________________________________________
call fcn.0040f3a2
push str._nThere_is_a_problem_with_PAULAs_configuration_file.
call fcn.0040f3a2
push esi
push 0x517d4c
call fcn.0040f3a2
add esp, 0x44
push 0x50e360
push str._nPlease_call__s_for_HoodSoftware_tech_support.
call fcn.0040f3a2
push str._nPress_S_to_run_PAULA_setup.
call fcn.0040f3a2
push str._nOr_press__SPACE_BAR__to_manually_edit_and_fix_the_CFG_file.
call fcn.0040f3a2
lea eax, [ebp - 0x2ac]
push eax
call fcn.0042916f
add esp, 0x14
test eax, eax
je 0x450fd0
push str._nOr_press_R_to_Restore_the_last_known_good_configuration.
call fcn.0040f3a2
pop ecx
call fcn.0040cd0a
push 0
push 0xffffffffffffffff
push str.sSrR
call fcn.00433bad
mov esi, eax
push esi
call fcn.004a0b74
add esp, 0x10
cmp eax, 0x73
jne 0x45104a
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
xor eax, eax
inc eax
push eax
call fcn.004341d0
add esp, 0x10
test eax, eax
je 0x45101a
push ebx
call fcn.0043c762
jmp 0x45113e
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__
xor eax, eax
push eax
push str._fF_27_
push eax
push eax
call fcn.004346cb
push eax
call fcn.004a0b74
add esp, 0x1c
cmp eax, 0x66
je 0x45114d
jmp 0x451143
push esi
call fcn.004a0b74
pop ecx
cmp eax, 0x72
jne 0x451138
push str._n_nRestoring_previous_config...
call fcn.0040f3a2
xor esi, esi
push esi
lea eax, [ebx + 0x22a8]
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
add esp, 0x10
push str.PaulaConfig.cfg
push str.ServerSync_
push esi
push esi
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x523780
push edi
lea eax, [ebp - 0x1a8]
push eax
call fcn.004a0ddb
push esi
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
push str.PaulaConfig.cfg
lea eax, [ebp - 0x1a8]
push eax
call fcn.0046379e
push esi
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
add esp, 0x38
push 0xa
pop esi
push 0x50a0b4
call fcn.0040f3a2
pop ecx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
sub esi, 1
jne 0x4510e2
push str._n_nThe_last_known_good_configuration_has_been_restored.
call fcn.0040f3a2
mov dword [esp], str._nPlease_restart_PAULA_for_the_settings_to_be_applied.
call fcn.0040f3a2
mov dword [esp], str._nPress_any_key_to_exit...
call fcn.0040f3a2
mov dword [esp], 0x493e0
call fcn.00433b8b
push 4
push ebx
call fcn.00452500
add esp, 0xc
jmp 0x45114d
push ebx
call fcn.0045006c
test eax, eax
pop ecx
jne 0x45114d
push 4
push ebx
call fcn.00452500
pop ecx
pop ecx
push str.DEN122
xor esi, esi
push esi
push esi
call fcn.0046028c
pop ecx
pop ecx
push eax
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
je 0x451175
cmp dword [ebx + 0xd90], 0x1dcd6962
jne 0x45118a
push esi
push str.:1:FYI_Changing_Master_Volume:_lResult___ld
call fcn.00425c08
pop ecx
pop ecx
xor eax, eax
inc eax
mov dword [0x5a6a20], eax
cmp dword [ebx + 0xd90], 0x1dcd79e3
jne 0x4511b7
push str.10.164.136.
push esi
push esi
call fcn.0046045f
pop ecx
pop ecx
push eax
call fcn.004e4f00
pop ecx
pop ecx
test eax, eax
je 0x4511b7
call fcn.0040d6b1
jmp 0x4511bc
call fcn.0040d693
call fcn.0040cba0
mov dword [ebx + 0x2510], esi
call fcn.0042b681
push eax
call fcn.0049f486
pop ecx
test eax, eax
jne 0x4512e5
push edi
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.004e4da0
add esp, 0xc
mov esi, str.PaulaEmpConfig.cfg
push esi
push str.Misc_Files_
call fcn.0042b681
push eax
push 0x523780
push edi
lea eax, [ebp - 0x2ac]
push eax
call fcn.004a0ddb
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
lea eax, [ebp - 0x2ac]
push eax
push ebx
call fcn.00446609
add esp, 0x30
xor eax, eax
push eax
push esi
push eax
push eax
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x50d2a0
push 0
call fcn.0049e318
add esp, 0x10
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
add esp, 0xc
xor eax, eax
push eax
push esi
push str.ServerSync_
push eax
push eax
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x523780
push 0
call fcn.0049e318
add esp, 0x14
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
add esp, 0xc
push 0
push esi
push 0x50b870
push str.empty
push 0
call fcn.0049e318
pop ecx
pop ecx
push eax
call fcn.0046379e
add esp, 0xc
push eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.00429cf7
add esp, 0xc
xor eax, eax
inc eax
push eax
push esi
push 0x50b870
push str.empty
xor esi, esi
push esi
call fcn.0049e318
pop ecx
pop ecx
push eax
call fcn.0046379e
add esp, 0xc
push eax
call fcn.0042c7d8
pop ecx
pop ecx
jmp 0x451300
xor esi, esi
push esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PaulaEmpConfig.cfg
push ebx
call fcn.00446609
add esp, 0x18
call fcn.0047d25f
test eax, eax
je 0x451346
push edi
push esi
lea eax, [ebp - 0x1a8]
push eax
call fcn.004e4da0
push str.InstallPaula2.exe
lea eax, [ebp - 0x1a8]
push eax
call fcn.0047d10c
lea eax, [ebp - 0x1a8]
push eax
push str._n_nTEMP_DIR:_n_s
call fcn.0040f3a2
push 0x6f1
call fcn.00433b8b
add esp, 0x20
call fcn.0040cba0
xor edi, edi
inc edi
push edi
call fcn.0043fa94
pop ecx
test eax, eax
jne 0x451363
push 4
push ebx
call fcn.00452500
pop ecx
pop ecx
call fcn.0044da39
test eax, eax
je 0x451376
push 4
push ebx
call fcn.00452500
pop ecx
pop ecx
push 0x51fa18
push esi
call fcn.0047ced0
push eax
call fcn.0042916f
add esp, 0xc
test eax, eax
je 0x4513c7
push 0x51fa18
push esi
call fcn.0047ced0
push eax
call fcn.00429e69
push eax
push str.:0:FYI_the_setup_exe_is_being_deleted:__d
call fcn.00425c08
add esp, 0x14
push edi
push 0
push 0x51fa18
push 0
call fcn.0047ced0
pop ecx
pop ecx
push eax
call fcn.004283be
add esp, 0xc
call fcn.00411f47
lea eax, [ebx + 0x1094]
push eax
call fcn.00464946
pop ecx
push 0
push str.NeedAdminLogin.flg
push 0
call fcn.0047ced0
pop ecx
pop ecx
push eax
call fcn.0042b648
pop ecx
pop ecx
cmp eax, edi
jne 0x451490
push str.:0:FYI:Attempting_to_fix_the_Limited_User_ODBC_Registry_issue...
call fcn.00425c08
call fcn.0046e232
push 0
call fcn.0046d734
pop ecx
pop ecx
mov esi, eax
test esi, esi
jne 0x451451
push eax
push str.NeedAdminLogin.flg
push eax
call fcn.0047ced0
pop ecx
pop ecx
push eax
call fcn.0042b648
pop ecx
pop ecx
cmp eax, edi
jne 0x451451
push str.:2:...ODBC_fix_FAILED_
call fcn.004255b9
mov dword [esp], str.:1:Please_login_to_Windows_as_Administrator_to_fix_this_terminal.
call fcn.00425c08
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 0x451471
push esi
push str.:0:FYI:...ODBC_fix_succeeded__hODBC___p
call fcn.00425c08
push esi
push str.:1:FYI:...Admin_login_issue_has_been_resolved:_Administrator_login_issue:_hODBC___p
call fcn.00425c08
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.004346cb
add esp, 0x18
test esi, esi
je 0x451490
push esi
call fcn.0046dac7
pop ecx
lea esi, [ebx + 0x2510]
mov dword [ebp - 0x2e4], esi
xor edi, edi
call fcn.0047d25f
mov dword [ebp - 0x2c0], edi
call fcn.004cc547
inc eax
cmp eax, 0x34
ja case.0x4514b8.1
jmp dword [eax*4 + 0x4522df]
push 4
push ebx
call fcn.00452500
jmp 0x4521a9
push esi
call fcn.0047a570
pop ecx
neg eax
sbb eax, eax
inc eax
jmp 0x4521b1
push ebx
call fcn.00440af9
pop ecx
xor eax, eax
inc eax
jmp 0x4521b1
push ebx
call fcn.00440bbd
jmp 0x4514e3
push ebx
call fcn.004411cb
jmp 0x4514e3
push ebx
call fcn.0044110e
jmp 0x4514e3
push ebx
call fcn.00456170
jmp 0x4514e3
push 0x40
push edi
lea eax, [ebp - 0x64]
push eax
call fcn.004e4da0
add esp, 0xc
mov eax, dword [ebx + 0x215c]
test eax, eax
jne 0x451576
call fcn.00480833
mov esi, eax
push str.Laser.cfg
push edi
call fcn.0047cdb0
push eax
push esi
call fcn.004886a8
push 0x25
lea eax, [ebp - 0x64]
push eax
push esi
call fcn.00488567
lea eax, [ebp - 0x64]
push eax
call fcn.0049f486
add esp, 0x20
test eax, eax
je 0x45156d
push 0x40
push str.Default_Windows_Printer
lea eax, [ebp - 0x64]
push eax
call fcn.004a11a5
add esp, 0xc
push esi
call fcn.00480935
pop ecx
jmp 0x4515ac
cmp eax, 0x64
jle 0x451598
push edi
push eax
call fcn.00486f1e
push eax
push str.Net_Printer__s
push 0x40
lea eax, [ebp - 0x64]
push eax
call fcn.004a0ddb
add esp, 0x18
jmp 0x4515ac
push eax
push str.TAMS_Report_Printer__d
push 0x40
lea eax, [ebp - 0x64]
push eax
call fcn.004a0ddb
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.004341d0
add esp, 0x14
test eax, eax
je 0x451656
and dword [ebp - 0x24], 0
mov byte [ebp - 0x20], 0
push 0x5202a8
call fcn.004115eb
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.004ee4d0
push 0x52938c
call fcn.0040f3a2
push str._n__________________Print_Test_Page___n_n_n
call fcn.0040f3a2
xor eax, eax
inc eax
push eax
push 0
push 0
push ebx
call fcn.0043cb7a
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.0040f3a2
push str._n_nPress_any_key_to_continue...
call fcn.0040f3a2
push 0x927c0
call fcn.00433b8b
add esp, 0x30
mov dword [esp], 0x3e4ccccd
push 0
call fcn.0047d4b2
lea eax, [ebp - 0x24]
push eax
call fcn.0040cd38
add esp, 0xc
xor eax, eax
inc eax
xor edi, edi
jmp 0x4521b1
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 edi
push 0xffffffffffffffff
push str.Enter_a_zip_code:
call fcn.004ee800
pop ecx
push eax
push 5
push edi
call fcn.00433595
add esp, 0x1c
mov esi, eax
test esi, esi
je case.0x4514b8.9
push esi
call fcn.004ef9cb
pop ecx
cmp eax, 0x2b67
je 0x451710
push esi
call fcn.004ef9cb
pop ecx
test eax, eax
jle 0x45171e
xor eax, eax
push eax
push eax
push esi
push str._s:_Added__d_n
push str.ZipCodesManuallyScanned.txt
push str.ZipCodesManualScan_
push 0x50d2a0
push eax
call fcn.0047cdb0
add esp, 0x10
push eax
call fcn.0042c20e
push str._n_nPress_any_key_to_exit...
call fcn.0040f3a2
push 0x5265c00
call fcn.00433b8b
add esp, 0x1c
xor edi, edi
jmp case.0x4514b8.9
push str._n_nPress_any_key_to_enter_another_account...
call fcn.00412502
mov dword [esp], 0x5265c00
call fcn.00433b8b
mov dword [esp], 0x5204a8
call fcn.00412502
pop ecx
cmp dword [0x56f164], 0
jne 0x4516ed
jmp case.0x4514b8.9
push str.00000
push esi
call fcn.004ee5d0
pop ecx
pop ecx
test eax, eax
jne case.0x4514b8.9
call fcn.0047d25f
test eax, eax
je case.0x4514b8.9
push str.Are_you_sure_you_want_to_resubmit_all_the_noriginal_database_entries___Y_N__n_nYes___No
push str.__Reset_Database___
push edi
xor eax, eax
inc eax
push eax
call fcn.004341d0
add esp, 0x10
test eax, eax
je case.0x4514b8.9
push str._n_nProcess_is_complete.__Press_any_key...
call fcn.00412502
mov dword [esp], 0x5265c00
call fcn.00433b8b
jmp 0x4514e3
push ebx
call fcn.00457f55
jmp 0x4514e3
push ebx
call fcn.0044136c
jmp 0x4514e3
push ebx
call fcn.0044016a
jmp 0x4514e3
push ebx
call fcn.00443754
jmp 0x4514e3
push ebx
call fcn.0044127c
push ebx
call fcn.0044ffb7
pop ecx
jmp 0x4514e3
push ebx
call fcn.004408b3
jmp 0x4517ac
push ebx
call fcn.004400a3
jmp 0x4517ac
push ebx
call fcn.0043fe4d
jmp 0x4514e3
push ebx
call fcn.00442eea
jmp 0x4517ac
call fcn.00444137
push ebx
call fcn.0044ffb7
jmp 0x4514e3
push ebx
call fcn.00440e12
jmp 0x4517ac
push ebx
call fcn.00440a17
jmp 0x4517ac
push ebx
call fcn.0044d615
jmp 0x4517ac
push ebx
call fcn.004403e8
jmp 0x4514e3
push ebx
call fcn.0044756e
jmp 0x4514e3
push ebx
call fcn.0044d247
jmp 0x4514e3
xor esi, esi
mov dword [ebp - 0x2d8], esi
push esi
call fcn.0040cd38
mov dword [esp], str._n________EXCLUDED_INVOICE_RECONCILIATION_REPORT__n_n
call fcn.0040f3a2
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.004341d0
add esp, 0x10
test eax, eax
je 0x451a17
push str.:0:FYI:_STARTCODE_EXCINVREPORT_has_been_run.
call fcn.00425c08
mov dword [esp], str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_MainPAULA.c
push 0x61a
push esi
call fcn.00459b09
add esp, 0xc
mov edi, eax
mov dword [ebp - 0x2d4], edi
xor eax, eax
push eax
xor ecx, ecx
inc ecx
push ecx
push eax
push eax
push eax
call fcn.004c9821
add esp, 0xc
push eax
push ebx
call fcn.0044afde
add esp, 0x10
mov ecx, eax
mov dword [ebp - 0x2c4], ecx
test ecx, ecx
je 0x4519fa
mov eax, dword [ecx]
mov dword [ebp - 0x2cc], eax
xor edx, edx
inc edx
cmp eax, edx
jne 0x4518d0
push str._n_______The_invoice_below_was_excluded_using_the_F10_EXCLUDE_invoice_option_
push edi
call fcn.0045aa3a
push str._n___________but_it_has_never_been_F10_INCLUDED_by_anyone_as_of_today.
jmp 0x4518e4
test eax, eax
jle 0x451904
push str._n_______The_invoices_listed_below_were_excluded_using_the_F10_EXCLUDE_invoice_option_
push edi
call fcn.0045aa3a
push str._n_____________but_they_have_never_been_F10_INCLUDED_by_anyone_as_of_today.
push edi
call fcn.0045aa3a
push 0x5204a8
push edi
call fcn.0045aa3a
mov ecx, dword [ebp - 0x2c4]
mov eax, dword [ebp - 0x2cc]
add esp, 0x18
and dword [ebp - 0x2dc], esi
test eax, eax
jle 0x4519e8
lea edi, [ecx + 0x56]
mov dword [ebp - 0x2e0], edi
mov ebx, dword [ebp - 0x2d4]
push dword [edi]
push esi
call fcn.004c92ed
pop ecx
pop ecx
test eax, eax
jne 0x45193e
mov esi, dword [edi]
push 0x50eafc
push ebx
call fcn.0045aa3a
pop ecx
pop ecx
mov eax, dword [ebp - 0x2dc]
lea edi, [eax + 1]
push ebx
push 0
push edi
push eax
push dword [ebp - 0x2c4]
call fcn.00447864
add esp, 0x14
mov ecx, edi
mov dword [ebp - 0x2dc], ecx
mov edi, dword [ebp - 0x2e0]
add edi, 0x90
mov dword [ebp - 0x2e0], edi
mov eax, dword [ebp - 0x2cc]
cmp ecx, eax
jl 0x451921
mov ebx, dword [ebp - 0x2d0]
mov edi, dword [ebp - 0x2d4]
test eax, eax
jle 0x4519e8
xor eax, eax
lea esi, [eax + 1]
push eax
push str.PRP076.txt
push eax
call fcn.0047ced0
pop ecx
pop ecx
push eax
push edi
call fcn.0045abb4
push edi
call fcn.00459cd4
push str.PRP076.txt
push 0
call fcn.0047ced0
push eax
push str.START___Unreconciled_Excluded_Invoice_List____MAX_notepad___s_
call fcn.0041218d
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
xor ecx, ecx
inc ecx
push ecx
push eax
call fcn.004347ab
add esp, 0x40
jmp 0x4519ee
mov esi, dword [ebp - 0x2d8]
push dword [ebp - 0x2c4]
call fcn.004ee46f
pop ecx
test esi, esi
jne 0x451a1f
push esi
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PaulaEmpConfig.cfg
push ebx
call fcn.00446609
add esp, 0x18
test esi, esi
je 0x451656
push 4
push ebx
call fcn.00452500
xor edi, edi
jmp 0x4521a9
push edi
call fcn.0040cd38
mov esi, str._n______________PRP077__PAULA_CASH_REPORT__n_n
push esi
call fcn.0040f3a2
pop ecx
pop ecx
cmp dword [ebx + 0x216c], 0
jne 0x451a7c
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
xor eax, eax
inc eax
push eax
call fcn.004341d0
add esp, 0x10
test eax, eax
je 0x451a7c
push ebx
call fcn.004411cb
push 0
call fcn.0040cd38
push esi
call fcn.0040f3a2
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 0x433f48
push 0
push 0
call fcn.004346f4
add esp, 0x1c
test eax, eax
je 0x451c5e
mov edi, str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_MainPAULA.c
push edi
push 0x666
xor ebx, ebx
push ebx
call fcn.00459b09
mov dword [ebp - 0x2cc], eax
push edi
push 0x667
push ebx
call fcn.00459b09
mov dword [ebp - 0x2c4], eax
push edi
push 0x668
push ebx
call fcn.00459b09
mov esi, eax
mov dword [ebp - 0x2d8], esi
push edi
push 0x669
push ebx
call fcn.00459b09
mov ebx, eax
push edi
push 0x66a
push 0
call fcn.00459b09
mov edi, eax
push dword [ebp - 0x2e4]
xor eax, eax
inc eax
push eax
push edi
push ebx
push esi
push dword [ebp - 0x2c4]
push dword [ebp - 0x2cc]
push dword [ebp - 0x2c8]
push dword [ebp - 0x2d0]
call fcn.00452f16
add esp, 0x60
call fcn.0040cd0a
push 0
xor eax, eax
inc eax
push eax
push edi
push ebx
push esi
push dword [ebp - 0x2c4]
push dword [ebp - 0x2cc]
push dword [ebp - 0x2c8]
push dword [ebp - 0x2d0]
call fcn.0045278a
mov esi, eax
push dword [ebp - 0x2cc]
call fcn.00459cd4
push dword [ebp - 0x2c4]
call fcn.00459cd4
push dword [ebp - 0x2d8]
call fcn.00459cd4
push ebx
call fcn.00459cd4
push edi
call fcn.00459cd4
mov ebx, dword [ebp - 0x2d0]
push dword [ebx + 0x37644]
call fcn.00470ad5
add esp, 0x3c
xor edi, edi
mov dword [ebx + 0x37644], edi
test esi, esi
je 0x451bc0
push str.:0:The_PAULA_Cash_Report_was_manually_run.
call fcn.00425c08
push 4
push ebx
call fcn.00452500
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.00425c08
add esp, 0x10
call fcn.0047d25f
test eax, eax
je 0x451c43
mov esi, 0x104
push esi
push edi
lea eax, [ebp - 0x1a8]
push eax
call fcn.004e4da0
add esp, 0xc
push str.PaulaEmpConfig.cfg
push str.Misc_Files_
call fcn.0042b681
push eax
push 0x523780
push esi
lea eax, [ebp - 0x1a8]
push eax
call fcn.004a0ddb
push edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
lea eax, [ebp - 0x1a8]
push eax
push ebx
call fcn.00446609
add esp, 0x30
jmp 0x451c60
push edi
push 0xffffffffffffffff
push 0xffffffffffffffff
push dword [ebx + 0xd90]
push str.PaulaEmpConfig.cfg
push ebx
call fcn.00446609
add esp, 0x18
jmp 0x451c60
xor edi, edi
push 4
push edi
lea eax, [ebp - 0x2c8]
push eax
call fcn.004e4da0
add esp, 0xc
jmp case.0x4514b8.9
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 0x451ce6
lea eax, [ebp - 0x2bc]
push eax
call fcn.004c8fad
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.0049e455
pop ecx
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00412502
add esp, 0x20
push 0x37
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040ecca
test eax, eax
je 0x451c85
push str._n_nPress_Q_to_quit...
call fcn.00412502
call fcn.0040dc77
push eax
call fcn.004a0b88
pop ecx
pop ecx
jmp 0x451d6c
lea eax, [ebp - 0x2bc]
push eax
call fcn.004c8fad
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.0049e455
pop ecx
push eax
push str._nTime:__s___02d__02d__04d____02d:_02d._02d
call fcn.00412502
call fcn.0040dc77
push eax
call fcn.004a0b88
add esp, 0x24
cmp eax, 0x51
jne 0x451d08
jmp 0x451a1f
call fcn.004d3455
xor ecx, ecx
inc ecx
mov eax, ecx
jmp 0x4521b1
call fcn.0040ecca
test eax, eax
jne case.0x4514b8.9
xor ebx, ebx
inc ebx
push 0
push 0
push 0xff
call fcn.00467c58
add esp, 0xc
mov esi, eax
test esi, esi
je 0x451dfc
push 0x50b484
push esi
call fcn.004e4f00
pop ecx
pop ecx
test eax, eax
je 0x451def
mov edi, str.SoundsFYI.wav
push edi
push 0
call fcn.0047cdb0
push eax
call fcn.0042916f
add esp, 0xc
test eax, eax
je 0x451def
push 0x20001
push 0
push edi
push 0
call fcn.0047cdb0
pop ecx
pop ecx
push eax
call dword [sym.imp.WINMM.dll_PlaySoundA]
push esi
push 0x517d4c
call fcn.00412502
pop ecx
pop ecx
push ebx
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0040ecca
test eax, eax
je 0x451d95
mov ebx, dword [ebp - 0x2d0]
jmp 0x4516e6
push str._n_n______APPLYING_UPDATES__
call fcn.00412502
mov dword [esp], str._n_n_Please_wait..._n
call fcn.00412502
xor esi, esi
inc esi
push esi
call fcn.004d24d2
pop ecx
pop ecx
test eax, eax
je 0x451e65
push str._nAn_updated_revision_was_successfully_applied.
call fcn.00412502
mov dword [esp], str._n_nPress_any_key...
call fcn.00412502
push edi
call fcn.00433b8b
push 4
push ebx
call fcn.00452500
add esp, 0x10
jmp 0x451e7c
push str._nERROR:_The_update_could_not_be_applied.
call fcn.00412502
mov dword [esp], str._n_nPress_any_key...
call fcn.00412502
pop ecx
push edi
call fcn.00433b8b
pop ecx
mov eax, esi
jmp 0x4521b1
push str._n_n______UPDATE_PAULA__
call fcn.00412502
mov dword [esp], str._n_n_Please_wait..._n
call fcn.00412502
xor eax, eax
inc eax
push eax
push 7
call fcn.00411758
push str.:3:A_live_update_is_being_forced.
call fcn.00425c08
add esp, 0x10
push 0x6ed
push str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_MainPAULA.c
push 0x511164
push str.DisableServerHack.txt
push edi
call fcn.0047ced0
pop ecx
pop ecx
push eax
call fcn.0042d2de
add esp, 0x10
mov esi, eax
test esi, esi
je 0x451ef9
push str.Server_has_been_reenabled_
push esi
call fcn.00404f0f
push esi
call fcn.0042d153
add esp, 0xc
jmp 0x451f09
push str._nA_file_create_error_occurred_
call fcn.00412502
pop ecx
call fcn.0040dc77
push edi
xor esi, esi
inc esi
push esi
push esi
call fcn.004d7986
add esp, 0xc
test eax, eax
jne 0x451f6d
push str.:3:The_forced_live_update_was_NOT_done_because_an_update_is_already_in_progress_
call fcn.00425c08
push edi
call fcn.004dfd53
push edi
push 0xffffffffffffffff
call fcn.00411758
push str._nAn_update_is_already_in_progress.
call fcn.00412502
push str._nPlease_try_again_in_a_few_minutes_
call fcn.00412502
push str._nor_try_forcing_an_update_from_a_different_terminal.
call fcn.00412502
push str._n_nPress_any_key_to_exit...
call fcn.00412502
push 0x7530
call fcn.00433b8b
add esp, 0x24
jmp 0x451e83
push str.:3:The_forced_live_update_successfully_started_
call fcn.00425c08
push edi
call fcn.004dfd53
call fcn.0041174d
push edi
push 0xffffffffffffffff
call fcn.00411758
push str._n_An_update_has_been_started.
call fcn.00412502
push str._n_This_could_take_a_while.
call fcn.00412502
push str._n_Do_not_close_this_window_until_the_update_is_complete.
call fcn.00412502
push str._n_Please_wait..._n_n
call fcn.00412502
push esi
push 7
call fcn.00411758
push esi
call fcn.004dbc1b
add esp, 0x2c
mov esi, eax
test esi, esi
jne 0x452002
push str._n_nThe_process_was_successful.
call fcn.0040d628
mov dword [esp], str._nThe_update_is_being_applied...
call fcn.0040d628
xor eax, eax
inc eax
push eax
call fcn.004d24d2
mov ecx, str.FAIL._n
mov edx, str.SUCCESS._n
test eax, eax
cmovne ecx, edx
push ecx
call fcn.0040d628
add esp, 0xc
jmp 0x452077
mov dword [ebp - 0x2d4], edi
push str._n_nThe_update_process_FAILED.
call fcn.0040d628
push esi
push str._nERROR__ld_has_occurred.
call fcn.0040d628
call fcn.0040cf5d
push edi
lea eax, [ebp - 0x2d4]
push eax
call fcn.004d58ba
push 0x52a0e8
call fcn.004585df
add esp, 0x18
push eax
push dword [ebp - 0x2d4]
call fcn.004d58b4
push eax
push esi
push 0
push 0
call fcn.0046028c
pop ecx
pop ecx
push eax
push str.The_procedure_FAILED._nERROR__s__lu__lu__lu__d_has_occurred._n_nPress_any_key_to_continue...
push str.__Update_FAILED__
xor eax, eax
push eax
push eax
push eax
inc eax
push eax
call fcn.004346cb
xor edi, edi
push edi
call fcn.004d24d2
add esp, 0x30
push edi
push 0xffffffffffffffff
call fcn.00411758
push 0x52a160
call fcn.0040cd38
add esp, 0xc
test esi, esi
jne 0x45209d
push str._n_nThe_update_is_complete.
call fcn.00412502
pop ecx
jmp 0x4520cb
push 0x52a0e8
call fcn.004585df
pop ecx
push eax
call fcn.004d58b4
push eax
push esi
push 0
push 0
call fcn.0046028c
pop ecx
pop ecx
push eax
push str._n_nThe_process_failed:_error__s__lu__lu__d
call fcn.00412502
add esp, 0x14
xor edi, edi
push str._nPress_any_key_to_exit...
call fcn.00412502
mov dword [esp], 0x4e20
call fcn.00433b8b
push 4
push ebx
call fcn.00452500
add esp, 0xc
xor esi, esi
inc esi
jmp 0x451e83
xor eax, eax
cmp dword [ebx + 0x2118], eax
je 0x452119
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.004346cb
add esp, 0x18
jmp 0x451656
push eax
push ebx
call fcn.004ce151
pop ecx
pop ecx
jmp 0x451656
call fcn.0040d68b
jmp 0x451d7b
push 3
jmp 0x4514c1
push str.PAULA.ark
call fcn.00436f4d
push 3
push ebx
call fcn.00452500
add esp, 0xc
jmp case.0x4514b8.1
push 0x5202a8
call fcn.0040cd38
mov dword [esp], str._n_n_________________REPRINT_TILL_SHEET_
call fcn.0040f3a2
push 3
push ebx
call fcn.004549d6
add esp, 0xc
mov esi, eax
test esi, esi
js 0x452190
push 0x52a160
call fcn.0040cd38
push 0
push 0
push esi
push ebx
call fcn.00456826
add esp, 0x14
jmp case.0x4514b8.3
xor eax, eax
inc eax
mov dword [ebp - 0x2c0], eax
push ecx
mov dword [esp], 0x3e4ccccd
xor edi, edi
push edi
call fcn.0047d4b2
pop ecx
pop ecx
mov eax, dword [ebp - 0x2c0]
test eax, eax
lea esi, [ebx + 0x2510]
jne 0x45149e
call fcn.0040cba0
push 0x80
push edi
lea eax, [ebp - 0xa4]
push eax
call fcn.004e4da0
add esp, 0xc
call fcn.004ca9ca
mov esi, eax
call fcn.004ca9ca
sub eax, esi
cmp eax, 0x12c
jbe 0x452211
call fcn.004ca9ca
sub eax, esi
push eax
push edi
push str.qfVciaZXgPgaj_sOIII_apqElvaHjZ_E_yYmakx_dh
call fcn.004a0bb6
pop ecx
pop ecx
push eax
push str.:4:_s:__ldms.
call fcn.00425c08
add esp, 0xc
call fcn.00411fa1
push edi
push ebx
call fcn.0046ab45
call fcn.0041203e
call fcn.0040cba0
call fcn.004986f0
push 3
push ebx
call fcn.00452500
add esp, 0x10
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
leave
ret
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
lea eax, [ebp - 0x2bc]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push str._ProgLog.txt
xor eax, eax
inc eax
push eax
sub esp, 0x10
lea esi, [ebp - 0x2bc]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004c9b6d
add esp, 0x14
push eax
push ebx
push ebx
call fcn.0047ced0
pop ecx
pop ecx
push eax
push str._s_s_SETUP_s
push ebx
call fcn.0049e318
push eax
push str.INITIALIZE
call fcn.0040f3a2
add esp, 0x1c
call fcn.0042b812
cmp eax, 3
jne 0x4522c2
push str.Patch.ark
call fcn.0043ac0f
pop ecx
mov esi, eax
call fcn.00438996
jmp 0x4522cf
push str.PAULA.ark
call fcn.0043ac0f
pop ecx
mov esi, eax
push 4
call fcn.0040f3a2
pop ecx
push esi
call fcn.004f776c
nop
stosd dword es:[edi], eax
and dword [ebp], eax
xor dword [ecx], esp
inc ebp
add byte [ebx - 0x40ffbadf], ch
adc al, 0x45
add byte [edi + 0x21], cl
inc ebp
add ah, cl
adc al, 0x45
add byte [edi + 0x24004514], bh
sbb byte [ebp], al
mov edi, 0x77004514
sbb al, 69
add ah, ah
adc al, 0x45
add byte [esi + 0x1d], dh
inc ebp
add ah, ah
adc al, 0x45
add byte [ebp + 0x1700451d], al
push ds
inc ebp
add ah, dh
and byte [ebp], al
daa
and dword [ebp], eax
stosd dword es:[edi], eax
and dword [ebp], eax
cmp byte [ecx], ah
inc ebp
add byte [edx - 0x54ffbae2], cl
and dword [ebp], eax
test dword [edi], edx
inc ebp
add byte [edx + 0x179b0045], cl
inc ebp
add byte [esi - 0x47ffbae9], ah
pop ss
inc ebp
add al, al
pop ss
inc ebp
add byte [ebx - 0x2cffbadf], ch
pop ss
inc ebp
add byte [ebx], al
sbb byte [ebp], al
push cs
sbb byte [ebp], al
stosd dword es:[edi], eax
and dword [ebp], eax
jp 0x452378
inc ebp
add bl, ch
pop ss
inc ebp
add bl, dh
pop ss
inc ebp
add byte [ecx], bl
sbb byte [ebp], al
sbb dword [eax], ebx
inc ebp
add bl, bh
pop ss
inc ebp
add byte [ebx + 0x2e004521], ch
sbb al, byte [ebp]
and dword [ebp], eax
sbb al, byte cs:[ebp]
stosd dword es:[edi], eax
and dword [ebp], eax
stosd dword es:[edi], eax
and dword [ebp], eax
pushal
push ss
inc ebp
add byte [ebx + 0x4004521], ch
adc eax, 0x17c80045
inc ebp
add ah, ah
adc al, 0x45
add byte [eax - 0x22ffbae9], dl
adc al, 0x45
add ah, ch
adc al, 0x45
add ah, dh
adc al, 0x45
add ah, bh
adc al, 0x45
add bl, bl
pop ss
inc ebp
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp
sub esp, 0x44c
mov eax, dword [0x59a240]
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.004e4da0
push 0x40
lea eax, [ebp - 0x44]
push ebx
push eax
call fcn.004e4da0
add esp, 0x18
test esi, esi
jne 0x45240a
or eax, 0xffffffff
jmp 0x4524f1
push edi
mov dword [esi + 0xce4], ebx
call fcn.0049f486
pop ecx
test eax, eax
je 0x452422
xor eax, eax
jmp 0x4524f1
push 0x400
lea eax, [ebp - 0x444]
push edi
push eax
call fcn.004a11a5
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x444]
push 0x5149d8
push eax
call fcn.004a093e
add esp, 0x18
jmp 0x4524dc
push 0x40
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.004a11a5
lea eax, [ebp - 0x448]
push eax
lea eax, [ebp - 0x44]
push 0x50e35c
push eax
call fcn.004a093e
add esp, 0x18
test eax, eax
je 0x4524c7
push eax
call fcn.004ef9cb
mov edi, eax
lea eax, [ebp - 0x448]
push eax
push 0x50e35c
push ebx
call fcn.004a093e
push eax
call fcn.00459a69
add esp, 0x14
test edi, edi
jle 0x4524c7
test eax, eax
jle 0x4524c7
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 0x5149d8
push ebx
call fcn.004a093e
add esp, 0xc
test eax, eax
jne 0x452454
push esi
call fcn.004b0752
mov eax, dword [esi + 0xce4]
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004e3632
leave
ret