Function at 0x422123
Capabilities:
Get geographical location
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
mov edx, 0x16
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x42212b
call fcn.004ceb50
push dword [esp + 0x7c]
call fcn.0044f440
mov edx, dword [esp + 0x68]
lea ecx, [esp]
call fcn.0044f000
mov edx, dword [esp + 0x6c]
lea ecx, [esp + 4]
call fcn.0044f000
mov edx, dword [esp + 0x70]
lea ecx, [esp + 8]
call fcn.0044f000
mov edx, dword [esp + 0x74]
lea ecx, [esp + 0xc]
call fcn.0044f000
mov edx, dword [esp + 0x78]
lea ecx, [esp + 0x10]
call fcn.0044f000
mov edx, 0x5e61a6
lea ecx, [esp + 0x14]
call fcn.0044f008
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5e715c
push edx
call fcn.004cea70
lea eax, [esp + 0x1c]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
call fcn.004192da
lea eax, [esp + 0x20]
push eax
call fcn.004ceac0
mov edx, 0x5e60ba
lea ecx, [esp + 0x20]
call fcn.0044f008
mov ebx, dword [0xf81544]
and ebx, ebx
jle 0x422229
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.__log
push edx
call fcn.004cea70
mov edx, dword [0xf81570]
push edx
call fcn.004cea70
mov edx, str.oinstall_aria2_log1.log___log_levelnotice
push edx
call fcn.004cea70
lea eax, [esp + 0x24]
push eax
call fcn.004ceac0
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.__console_log_levelinfo___check_certificatefalse__j1__c__R__Z__m60___retry_wait5__dOfficeData
push edx
call fcn.004cea70
lea eax, [esp + 0x28]
push eax
call fcn.004ceac0
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6ae0
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v32.cab
push edx
call fcn.004cea70
lea eax, [esp + 0x2c]
push eax
call fcn.004ceac0
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v32.cab
push edx
call fcn.004cea70
lea eax, [esp + 0x30]
push eax
call fcn.004ceac0
mov edx, 0x5e60ba
lea ecx, [0xf81674]
call fcn.0044f008
push 3
mov eax, 0x5e60ba
push eax
mov eax, str._t__f__IM_aria2_oinstall.exe
push eax
mov eax, str.taskkill.exe
push eax
call fcn.0048e136
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x422334
jl 0x422330
cmp ebx, 0
ja 0x422334
xor eax, eax
jmp 0x422339
mov eax, 1
or eax, eax
je 0x422482
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42238c
jl 0x422388
cmp ebx, 0
ja 0x42238c
xor eax, eax
jmp 0x422391
mov eax, 1
or eax, eax
je 0x4223f2
push 3
mov eax, 0x5e60ba
push eax
mov eax, str._t__f__IM_aria2_oinstall.exe
push eax
mov eax, str.taskkill.exe
push eax
call fcn.0048e136
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x422341
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42243d
jl 0x422439
cmp ebx, 0
ja 0x42243d
xor eax, eax
jmp 0x422442
mov eax, 1
or eax, eax
je 0x422482
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4224cd
jl 0x4224c9
cmp ebx, 0
ja 0x4224cd
xor eax, eax
jmp 0x4224d2
mov eax, 1
or eax, eax
je 0x422512
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bb760
call fcn.0044f440
and eax, eax
je 0x425ff9
mov ebp, str.reg_add__HKLMSOFTWAREMicrosoftWindows_Script_HostSettings___v_Enabled__t_REG_DWORD__d_1__f_r_ncscript.exe___dp0Office_Uninstall.vbs___Force_r_n_r_n_r_n_Name:_OffScrubC2R.vbs_r_n_Author:_Microsoft_Customer_Support_Services_r_n_Copyright__c__2014___2016_Microsoft_Corporation_r_n_Script_to_remove_Office_Click_To_Run__C2R__products_r_n_when_a_regular_uninstall_is_no_longer_possible_r_n_r_n_Scope:_Office_2013__2016_and_O365_C2R_products_r_n_r_n_r_nOption_Explicit_r_n_r_n________________________________________________________________________________r_n_r_n___Declaration_of_constants_r_n________________________________________________________________________________r_n_r_n_r_nConst_SCRIPTVERSION_____2.19__r_nConst_SCRIPTFILE________OffScrubC2R.vbs__r_nConst_SCRIPTNAME________OffScrubC2R__r_nConst_RETVALFILE________ScrubRetValFile.txt__r_nConst_ONAME_____________Office_C2R___O365__r_nConst_HKCR_____________H80000000_r_nConst_HKCU_____________H80000001_r_nConst_HKLM_____________H80000002_r_nConst_HKU______________H80000003_r_nConst_PRODLEN__________13_r_nConst_SQUISHED_________20_r_nConst_COMPRESSED_______32_r_nConst_REG_ARP___________SOFTWAREMicrosoftWindowsCurrentVersionUninstall__r_nConst_VB_YES___________6_r_nConst_VB_NO____________7_r_n_r_nConst_ERROR_SUCCESS__________________0___Bit_1.__0_indicates_Success._Script_completed_successfully_r_nConst_ERROR_FAIL_____________________1___Bit_1.__Failure_bit._Indicates_an_overall_script_failure._r_n__________________________________________RESERVED_bit__Returned_when_process_is_killed_from_task_manager_r_nConst_ERROR_REBOOT_REQUIRED__________2___Bit_2.__Reboot_bit._If_set_a_reboot_is_required_r_nConst_ERROR_USERCANCEL_______________4___Bit_3.__User_Cancel_bit._Controlled_cancel_from_script_UI_r_nConst_ERROR_STAGE1___________________8___Bit_4.__Informational._Msiexec_based_install_was_not_possible_r_nConst_ERROR_STAGE2___________________16__Bit_5.__Critical._Not_all_of_the_intended_cleanup_operations_could_be_applied_r_nConst_ERROR_INCOMPLETE_______________32__Bit_6.__Pending_file_renames__del_on_reboot____OR___Removal_needs_to_run_again_after_a_system_reboot._r_nConst_ERROR_DCAF_FAILURE_____________64__Bit_7.__Critical._Da_capo_al_fine__second_attempt__still_failed._r_nConst_ERROR_ELEVATION_USERDECLINED___128_Bit_8.__Critical_script_error._User_declined_to_allow_mandatory_script_elevation_r_nConst_ERROR_ELEVATION________________256_Bit_9.__Critical_script_error._The_attempt_to_elevate_the_process_did_not_succeed_r_nConst_ERROR_SCRIPTINIT_______________512_Bit_10._Critical_script_error._Initialization_failed_r_nConst_ERROR_RELAUNCH_________________1024Bit_11._Critical_script_error._This_is_a_temporary_value_and_must_not_be_the_final_return_code_r_nConst_ERROR_UNKNOWN__________________2048Bit_12_Critical_script_error._Script_did_not_complete_in_a_well_defined_state_r_nConst_ERROR_ALL______________________4095Full_BitMask_r_nConst_ERROR_USER_ABORT_______________HC000013A_RESERVED._Dec__1073741510._Critical_error._Returned_when_user_aborts_with__Ctrl__Break__or_closes_the_cmd_window_r_nConst_ERROR_SUCCESS_CONFIG_COMPLETE__1728_r_nConst_ERROR_SUCCESS_REBOOT_REQUIRED__3010_r_n_r_n________________________________________________________________________________r_n_r_n___Declaration_of_variables_r_n________________________________________________________________________________r_n_r_nDim_oFso__oMsi__oReg__oWShell__oWmiLocal__oShellApp_r_nDim_ComputerItem__Key__Item__LogStream__TmpKey_r_nDim_arrVersion_r_nDim_dicKeepLis__dicApps__dicKeepFolder__dicDelRegKey__dicKeepReg__dicSC_r_nDim_dicInstalledSku__dicRemoveSku__dicKeepSku__dicC2RSuite__dicDelInUse_r_nDim_dicDelFolder_r_nDim_sAppData__sScrubDir__sProgramFiles__sProgramFilesX86__sCommonProgramFiles_r_nDim_sAllusersProfile__sOSVersion__sWinDir__sWICacheDir__sCommonProgramFilesX86_r_nD
mov ebx, ebp
mov ebp, 0x83de55
sub ebx, ebp
push ebx
mov ebp, 0x83de55
push ebp
push 1
call fcn.004bba00
push 1
call fcn.004bb470
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bb760
call fcn.0044f440
and eax, eax
je 0x425ff9
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5fc528
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004bacd8
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004bacd8
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004bacd8
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_branch.txt
push edx
call fcn.004cea70
call fcn.004ceb30
push 0xa
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bb740
call fcn.0044f440
and eax, eax
je 0x4226e6
push 2
push dword [esp + 0x10]
push 0xa
call fcn.004bbe50
push 0xa
call fcn.004bb470
mov dword [0xf815b8], 0
mov edx, 0x5e60ba
lea ecx, [esp + 0x30]
call fcn.0044f008
mov dword [esp + 0x34], 0
jmp 0x422708
push 0x47
call fcn.004b03ac
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 0x34]
jl 0x4244b5
push dword [esp + 0x34]
push 0x47
call fcn.004b0425
mov ebx, eax
and ebx, 2
and ebx, ebx
je 0x4244ab
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push dword [esp + 0x3c]
push 0x47
call fcn.004b040f
lea eax, [esp + 0x34]
push eax
call fcn.004ceac0
mov dword [esp + 0x38], 0
jmp 0x42276c
push dword [0xf816a8]
call fcn.004c528b
cmp eax, dword [esp + 0x38]
jl 0x4244ab
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf816ac]
imul edx, dword [esp + 0x40]
mov ebp, edx
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0xf816a8]
push dword [ebp]
call fcn.004ccdb0
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push dword [esp + 0x3c]
call fcn.004ccdb0
call fcn.0044f450
mov edx, eax
pop ecx
push ecx
call fcn.0044f450
mov ecx, eax
call fcn.0044f3d0
je 0x4244a1
mov edx, dword [0xf816ac]
imul edx, dword [esp + 0x38]
mov ebp, edx
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0xf816a8]
mov edx, dword [ebp]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
lea eax, [esp + 0x40]
push eax
call fcn.004ceac0
push dword [esp + 8]
mov edx, 0x5e7860
pop ecx
call fcn.0044f3d0
je 0x422ede
push dword [esp]
mov edx, 0x5ea8d0
pop ecx
call fcn.0044f3d0
je 0x4229f0
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0xaa
mov dword [0xf815b8], ebx
jmp 0x422ed9
push dword [esp]
mov edx, 0x5ee572
pop ecx
call fcn.0044f3d0
je 0x422ba3
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0xaa
mov dword [0xf815b8], ebx
jmp 0x422ed9
push dword [esp]
mov edx, 0x5f64be
pop ecx
call fcn.0044f3d0
je 0x422ed9
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x154
mov dword [0xf815b8], ebx
jmp 0x4244a1
push dword [esp + 8]
mov edx, 0x5e7892
pop ecx
call fcn.0044f3d0
je 0x4244a1
push dword [esp]
mov edx, 0x5ea8d0
pop ecx
call fcn.0044f3d0
je 0x42356a
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x422f87
jl 0x422f83
cmp ebx, 0
ja 0x422f87
xor eax, eax
jmp 0x422f8c
mov eax, 1
or eax, eax
je 0x423055
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4230d5
jl 0x4230d1
cmp ebx, 0
ja 0x4230d5
xor eax, eax
jmp 0x4230da
mov eax, 1
or eax, eax
je 0x4231a3
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._sp32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x15e
mov dword [0xf815b8], ebx
jmp 0x4244a1
push dword [esp]
mov edx, 0x5ee572
pop ecx
call fcn.0044f3d0
je 0x423b6b
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4235fe
jl 0x4235fa
cmp ebx, 0
ja 0x4235fe
xor eax, eax
jmp 0x423603
mov eax, 1
or eax, eax
je 0x4236cc
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42374c
jl 0x423748
cmp ebx, 0
ja 0x42374c
xor eax, eax
jmp 0x423751
mov eax, 1
or eax, eax
je 0x42381a
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._sp64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x15e
mov dword [0xf815b8], ebx
jmp 0x4244a1
push dword [esp]
mov edx, 0x5f64be
pop ecx
call fcn.0044f3d0
je 0x4244a1
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x423bff
jl 0x423bfb
cmp ebx, 0
ja 0x423bff
xor eax, eax
jmp 0x423c04
mov eax, 1
or eax, eax
je 0x423ccd
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x423d4d
jl 0x423d49
cmp ebx, 0
ja 0x423d4d
xor eax, eax
jmp 0x423d52
mov eax, 1
or eax, eax
je 0x423e1b
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
mov edx, str.i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._sp32
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, 0x5ebf64
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.
push edx
call fcn.004cea70
mov edx, dword [esp + 0x38]
push edx
call fcn.004cea70
mov edx, str..proof.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._sp64
push edx
call fcn.004cea70
mov edx, dword [esp + 0x44]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x2bc
mov dword [0xf815b8], ebx
inc dword [esp + 0x38]
jno 0x42276c
inc dword [esp + 0x34]
jno 0x422708
mov edx, 0x5e60ba
lea ecx, [esp + 0x40]
call fcn.0044f008
push dword [esp + 8]
mov edx, 0x5e7860
pop ecx
call fcn.0044f3d0
je 0x424af2
push dword [esp]
mov edx, 0x5ea8d0
pop ecx
call fcn.0044f3d0
je 0x424673
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_c2rfireflydata.xml_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v32.cab_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v32_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._fre.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ec8c0
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.x_none.dat.cobra
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x3de
mov dword [0xf815b8], ebx
jmp 0x424aed
push dword [esp]
mov edx, 0x5ee572
pop ecx
call fcn.0044f3d0
je 0x42480e
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_c2rfireflydata.xml_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v64.cab_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v64_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._fre.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5e9d38
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ef4c4
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.x_none.dat.cobra
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x4a6
mov dword [0xf815b8], ebx
jmp 0x424aed
push dword [esp]
mov edx, 0x5f64be
pop ecx
call fcn.0044f3d0
je 0x424aed
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_c2rfireflydata.xml_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v32.cab_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v32_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str..cab_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_c2rfireflydata.xml_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v64.cab_http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_v64_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._fre.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ec8c0
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.x_none.dat.cobra
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._fre.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5e9d38
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ef4c4
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.http:__officecdn.microsoft.com_pr_39168D7E_077B_48E7_872C_B232C3E72675_Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.x_none.dat.cobra
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x82a
mov dword [0xf815b8], ebx
jmp 0x4255b8
push dword [esp + 8]
mov edx, 0x5e7892
pop ecx
call fcn.0044f3d0
je 0x4255b8
push dword [esp]
mov edx, 0x5ea8d0
pop ecx
call fcn.0044f3d0
je 0x424e62
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6ae0
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, 0x5f5590
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v32_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
mov ebx, dword [0xf815b8]
add ebx, 0x28
mov dword [0xf815b8], ebx
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i320.cab.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ec8c0
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.x_none.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x5aa
mov dword [0xf815b8], ebx
jmp 0x4255b8
push dword [esp]
mov edx, 0x5ee572
pop ecx
call fcn.0044f3d0
je 0x4250fb
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6ae0
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v64.cab
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v64_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
mov ebx, dword [0xf815b8]
add ebx, 0x32
mov dword [0xf815b8], ebx
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5e9d38
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ef4c4
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.x_none.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0x6a4
mov dword [0xf815b8], ebx
jmp 0x4255b8
push dword [esp]
mov edx, 0x5f64be
pop ecx
call fcn.0044f3d0
je 0x4255b8
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6ae0
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, 0x5f5590
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v32_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5e6f0c
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v64.cab
push edx
call fcn.004cea70
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea70
mov edx, dword [esp + 0x10]
push edx
call fcn.004cea70
mov edx, str._Office_Data_v64_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee21e
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x64.x_none.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ef4c4
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i640.cab.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5e9d38
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._stream.x86.x_none.dat.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, 0x5ec8c0
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._i320.cab.cat
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x1c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, str._Office_Data_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str._s320.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bbd00
call fcn.0044f440
mov ebx, dword [0xf815b8]
add ebx, 0xc80
mov dword [0xf815b8], ebx
push 1
call fcn.004bb470
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi320i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42562d
jl 0x425629
cmp ebx, 0
ja 0x42562d
xor eax, eax
jmp 0x425632
mov eax, 1
or eax, eax
je 0x4256d1
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i320i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, str.OInstall_W7_additional_filesi320i.cab
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, 0x5e6ae4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42573c
jl 0x425738
cmp ebx, 0
ja 0x42573c
xor eax, eax
jmp 0x425741
mov eax, 1
or eax, eax
je 0x4257e0
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
mov edx, str.i640i.cab
push edx
call fcn.004cea70
call fcn.004ceb30
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
mov edx, 0x5e6ae4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004ba902
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x18]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xfffffffe
jne 0x42582f
cmp edi, 0xffffffff
je 0x425833
xor eax, eax
jmp 0x425838
mov eax, 1
or eax, eax
je 0x42584b
mov ebx, dword [esp + 0x44]
and ebx, ebx
jne 0x42584b
mov eax, 1
jmp 0x42584d
xor eax, eax
and eax, eax
je 0x425fb5
push 0
push 0x3c
call fcn.004b02dd
push 0
push 0
push 0x3c
call fcn.004b031c
push 0x3c
call fcn.004b0390
push eax
call sub.USER32.dll_UpdateWindow
mov dword [0xf815b8], 0x9c4
push 0
push 0
push 1
push 0x3c
call fcn.004b3275
mov eax, dword [0xf815b8]
cdq
push edx
push eax
push 2
push 0x3c
call fcn.004b3275
push 0xffffffff
push 0xffffffff
push 0x3c
call fcn.004b031c
push 0x3c
call fcn.004b0390
push eax
call sub.USER32.dll_UpdateWindow
push 1
push 0
call fcn.004b8b03
push eax
call fcn.0042d441
mov eax, str._Start_Download_
push eax
call fcn.00417680
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.exe
push edx
call fcn.004cea70
mov edx, dword [esp + 0x48]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00417680
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov eax, 1
push eax
xor eax, eax
push eax
xor eax, eax
push eax
push dword [esp + 0x14]
push dword [esp + 0x54]
mov edx, dword [esp + 0x34]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00447961
call fcn.0044f440
mov eax, 0x5e60ba
push eax
push 0x3a
call fcn.004b253c
mov ebx, dword [0xf815a8]
and ebx, ebx
jne 0x4259b1
jmp 0x425ff9
mov edx, 0x5e60ba
lea ecx, [esp + 0x48]
call fcn.0044f008
mov ebx, dword [0xf81544]
and ebx, ebx
jle 0x4259fd
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.___log
push edx
call fcn.004cea70
mov edx, dword [0xf81570]
push edx
call fcn.004cea70
mov edx, str.oinstall_aria2_log2.log___log_levelnotice
push edx
call fcn.004cea70
lea eax, [esp + 0x4c]
push eax
call fcn.004ceac0
push 0x41
call fcn.004b0358
push edx
push eax
and dword [esp], 1
and dword [esp + 4], 0
pop ebx
pop edi
cmp ebx, 0
jne 0x425a22
cmp edi, 0
jne 0x425a22
xor eax, eax
jmp 0x425a27
mov eax, 1
or eax, eax
je 0x425a6a
mov edx, dword [0xf812d0]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x4c]
push edx
call fcn.004cea70
mov edx, str.__i_aria2_oinstall.ini__dOfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
lea eax, [esp + 0x28]
push eax
call fcn.004ceac0
jmp 0x425aa7
mov edx, dword [0xf812dc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, dword [esp + 0x4c]
push edx
call fcn.004cea70
mov edx, str.__i_aria2_oinstall.ini__dOfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
lea eax, [esp + 0x28]
push eax
call fcn.004ceac0
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x425af2
jl 0x425aee
cmp ebx, 0
ja 0x425af2
xor eax, eax
jmp 0x425af7
mov eax, 1
or eax, eax
je 0x425f97
push 0
push 0
push 1
push 0x3c
call fcn.004b3275
push 0
push 0x64
push 2
push 0x3c
call fcn.004b3275
push 0
push 5
push 0x3c
call fcn.004b031c
push 0x3c
call fcn.004b0390
push eax
call sub.USER32.dll_UpdateWindow
push 2
push 0
call fcn.004b8b03
push eax
call fcn.0042d441
push 0
push 0x64
push 0
push 5
push 0
call fcn.004b8b03
push eax
call fcn.004404f7
call fcn.0043bb27
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.exe
push edx
call fcn.004cea70
mov edx, dword [esp + 0x2c]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00417680
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, 0x5ec412
push edx
call fcn.004cea70
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00417680
call fcn.0044f440
mov edx, 0x5e60ba
lea ecx, [esp + 0x4c]
call fcn.0044f008
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.004ceb30
push 1
call fcn.0044f422
add dword [esp + 4], edx
call fcn.004bb940
call fcn.0044f440
and eax, eax
je 0x425d03
push 1
call fcn.004bba70
mov ebx, eax
and ebx, ebx
jne 0x425cb7
mov edx, dword [esp + 0x4c]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push 1
call fcn.004bbbf0
pop eax
mov edx, 0x5f8c34
push edx
call fcn.004cea70
lea eax, [esp + 0x50]
push eax
call fcn.004ceac0
jmp 0x425c63
push 1
call fcn.004bb470
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.file_aria2_oinstall.ini_:_r_n
push edx
call fcn.004cea70
mov edx, dword [esp + 0x54]
push edx
call fcn.004cea70
mov edx, 0x5f8c34
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00417680
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov eax, 1
push eax
xor eax, eax
push eax
xor eax, eax
push eax
push dword [esp + 0x14]
push dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00447961
call fcn.0044f440
push 0
push 0x64
push 0x3c
call fcn.004b031c
push 0x3c
call fcn.004b0390
push eax
call sub.USER32.dll_UpdateWindow
push 0
push 0x64
push 0
push 0x64
push 0
call fcn.004b8b03
push eax
call fcn.004404f7
call fcn.0043bb27
mov ebx, dword [0xf815a8]
and ebx, ebx
jle 0x425f97
push 0xc
call fcn.004cd990
mov dword [esp + 0x50], eax
mov edx, dword [esp + 4]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.OfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov ebp, dword [esp + 0x54]
lea eax, [ebp]
push eax
call fcn.004ceac0
mov edx, dword [esp + 4]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
mov ebp, dword [esp + 0x54]
lea eax, [ebp + 8]
push eax
call fcn.004ceac0
mov ebp, dword [esp + 0x50]
mov edx, 0x5e60ba
lea ecx, [ebp + 4]
call fcn.0044f008
push 0x32
call fcn.004b87e3
push dword [esp + 0x50]
lea eax, [0x440c3f]
push eax
call fcn.00472563
mov dword [esp + 0x54], eax
push dword [esp + 0x54]
call fcn.004723dc
and eax, eax
je 0x425e71
mov ebx, dword [0xf815a8]
and ebx, ebx
jne 0x425e60
jmp 0x425ff9
push 0x32
call fcn.004b87e3
call fcn.0043bb27
jmp 0x425e44
mov ebp, dword [esp + 0x50]
push dword [ebp + 4]
mov edx, 0x5e60ba
pop ecx
call fcn.0044f3d0
jne 0x425f8e
call fcn.004aedd0
and eax, eax
je 0x425eef
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf812cc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.MediaWindows_Error.wav
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x425edf
jl 0x425edb
cmp ebx, 0
ja 0x425edf
xor eax, eax
jmp 0x425ee4
mov eax, 1
or eax, eax
je 0x425eef
mov eax, 1
jmp 0x425ef1
xor eax, eax
and eax, eax
je 0x425f4d
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf812cc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.MediaWindows_Error.wav
push edx
call fcn.004cea70
call fcn.004ceb30
push 0
call fcn.0044f422
add dword [esp + 4], edx
call fcn.0048f807
call fcn.0044f440
push 0
call fcn.0048f8b2
push 0x7d0
call fcn.004b87e3
push dword [esp + 0x50]
call fcn.004cd930
mov edx, dword [0xf812d0]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str.__i_aria2_oinstall.ini__dOfficeData_
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
lea eax, [esp + 0x28]
push eax
call fcn.004ceac0
jmp 0x425aa7
push dword [esp + 0x50]
call fcn.004cd930
mov eax, 0x5e60ba
push eax
push 0x3a
call fcn.004b253c
mov ebx, dword [0xf815a8]
and ebx, ebx
jne 0x425fb3
jmp 0x425ff9
jmp 0x425ff9
push 3
mov eax, 0x5e60ba
push eax
push dword [esp + 0xc]
call fcn.004ba98a
mov edx, 0x5e60ba
lea ecx, [esp + 0x10]
call fcn.0044f008
mov edx, 0x5e7216
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
pop eax
push eax
call fcn.0044f410
pop edx
add eax, edx
jmp 0x4262c1
push 0x15e
call fcn.004b87e3
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
call fcn.0048e048
call fcn.0044f422
add dword [esp], edx
call fcn.004ba6b4
call fcn.0044f422
add dword [esp], edx
call fcn.004bad56
call fcn.0044f440
mov eax, 0x5e60ba
push eax
mov eax, 0x5e60ba
push eax
call fcn.00445c2c
push 0
push 0
call fcn.004b8b03
push eax
call fcn.0042d441
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 0x20]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x4260c0
jl 0x4260bc
cmp ebx, 0
ja 0x4260c0
xor eax, eax
jmp 0x4260c5
mov eax, 1
or eax, eax
je 0x426130
push 3
mov eax, 0x5e60ba
push eax
mov eax, str._t__f__IM_aria2_oinstall.exe
push eax
mov eax, str.taskkill.exe
push eax
call fcn.0048e136
push 0x15e
call fcn.004b87e3
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x426075
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [esp + 8]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42617b
jl 0x426177
cmp ebx, 0
ja 0x42617b
xor eax, eax
jmp 0x426180
mov eax, 1
or eax, eax
je 0x4261c0
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, str._aria2_oinstall.ini
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf81570]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba779
call fcn.0044f440
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x42620d
jl 0x426209
cmp ebx, 0
ja 0x42620d
xor eax, eax
jmp 0x426212
mov eax, 1
or eax, eax
je 0x42627f
push 3
mov eax, 0x5e60ba
push eax
mov eax, str._t__f__IM_aria2_oinstall.exe
push eax
mov eax, str.taskkill.exe
push eax
call fcn.0048e136
push 0x15e
call fcn.004b87e3
push edx
call fcn.004cea40
pop edx
push eax
push 2
mov edx, dword [0xf81570]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edac4
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x4261c0
push 0x1f4
call fcn.004b87e3
push 1
push 0x3c
call fcn.004b02dd
mov edx, 0x5e7212
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
pop eax
push eax
call fcn.0044f410
pop edx
add eax, edx
jmp 0x4262c1
push dword [esp + 0x4c]
call fcn.004cebc0
push dword [esp + 0x40]
call fcn.004cebc0
push dword [esp + 0x2c]
call fcn.004cebc0
push dword [esp + 8]
call fcn.004cebc0
push dword [esp + 0xc]
call fcn.004cebc0
push dword [esp + 0x3c]
call fcn.004cebc0
push dword [esp + 0x10]
call fcn.004cebc0
push dword [esp + 0x20]
call fcn.004cebc0
push dword [esp + 0x48]
call fcn.004cebc0
push dword [esp + 0x14]
call fcn.004cebc0
push dword [esp + 0x1c]
call fcn.004cebc0
push dword [esp + 4]
call fcn.004cebc0
push dword [esp]
call fcn.004cebc0
push dword [esp + 0x18]
call fcn.004cebc0
push dword [esp + 0x24]
call fcn.004cebc0
push dword [esp + 0x30]
call fcn.004cebc0
push dword [esp + 0x28]
call fcn.004cebc0
add esp, 0x58
pop edi
pop ebx
pop ebp
ret 0x14