Function at 0x421e86
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 0x421e8e
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, 0x5e70f4
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.0041903d
lea eax, [esp + 0x20]
push eax
call fcn.004ceac0
mov edx, 0x5e60ba
lea ecx, [esp + 0x20]
call fcn.0044f008
mov ebx, dword [0xf816dc]
and ebx, ebx
jle 0x421f8c
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.__log
push edx
call fcn.004cea70
mov edx, dword [0xf81708]
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, 0x5e6aa4
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, [0xf8180c]
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, 0x5edb2a
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 0x422097
jl 0x422093
cmp ebx, 0
ja 0x422097
xor eax, eax
jmp 0x42209c
mov eax, 1
or eax, eax
je 0x4221e5
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, 0x5edb2a
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 0x4220ef
jl 0x4220eb
cmp ebx, 0
ja 0x4220ef
xor eax, eax
jmp 0x4220f4
mov eax, 1
or eax, eax
je 0x422155
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, 0x5edb2a
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x4220a4
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 0x4221a0
jl 0x42219c
cmp ebx, 0
ja 0x4221a0
xor eax, eax
jmp 0x4221a5
mov eax, 1
or eax, eax
je 0x4221e5
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 0x422230
jl 0x42222c
cmp ebx, 0
ja 0x422230
xor eax, eax
jmp 0x422235
mov eax, 1
or eax, eax
je 0x422275
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, 0x5edb2a
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 0x425d5c
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, 0x83dfe9
sub ebx, ebp
push ebx
mov ebp, 0x83dfe9
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 0x425d5c
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, 0x5fc640
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 0x422449
push 2
push dword [esp + 0x10]
push 0xa
call fcn.004bbe50
push 0xa
call fcn.004bb470
mov dword [0xf81750], 0
mov edx, 0x5e60ba
lea ecx, [esp + 0x30]
call fcn.0044f008
mov dword [esp + 0x34], 0
jmp 0x42246b
push 0x47
call fcn.004b03ac
mov ebx, eax
dec ebx
cmp ebx, dword [esp + 0x34]
jl 0x424218
push dword [esp + 0x34]
push 0x47
call fcn.004b0425
mov ebx, eax
and ebx, 2
and ebx, ebx
je 0x42420e
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 0x4224cf
push dword [0xf81840]
call fcn.004c528b
cmp eax, dword [esp + 0x38]
jl 0x42420e
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf81844]
imul edx, dword [esp + 0x40]
mov ebp, edx
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0xf81840]
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 0x424204
mov edx, dword [0xf81844]
imul edx, dword [esp + 0x38]
mov ebp, edx
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0xf81840]
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, 0x5e77d4
pop ecx
call fcn.0044f3d0
je 0x422c41
push dword [esp]
mov edx, 0x5ea874
pop ecx
call fcn.0044f3d0
je 0x422753
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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 [0xf81750]
add ebx, 0xaa
mov dword [0xf81750], ebx
jmp 0x422c3c
push dword [esp]
mov edx, 0x5ee60e
pop ecx
call fcn.0044f3d0
je 0x422906
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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 [0xf81750]
add ebx, 0xaa
mov dword [0xf81750], ebx
jmp 0x422c3c
push dword [esp]
mov edx, 0x5f65d4
pop ecx
call fcn.0044f3d0
je 0x422c3c
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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 [0xf81750]
add ebx, 0x154
mov dword [0xf81750], ebx
jmp 0x424204
push dword [esp + 8]
mov edx, 0x5e7806
pop ecx
call fcn.0044f3d0
je 0x424204
push dword [esp]
mov edx, 0x5ea874
pop ecx
call fcn.0044f3d0
je 0x4232cd
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 0x422cea
jl 0x422ce6
cmp ebx, 0
ja 0x422cea
xor eax, eax
jmp 0x422cef
mov eax, 1
or eax, eax
je 0x422db8
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 0x422e38
jl 0x422e34
cmp ebx, 0
ja 0x422e38
xor eax, eax
jmp 0x422e3d
mov eax, 1
or eax, eax
je 0x422f06
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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, 0x5ee270
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 [0xf81750]
add ebx, 0x15e
mov dword [0xf81750], ebx
jmp 0x424204
push dword [esp]
mov edx, 0x5ee60e
pop ecx
call fcn.0044f3d0
je 0x4238ce
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 0x423361
jl 0x42335d
cmp ebx, 0
ja 0x423361
xor eax, eax
jmp 0x423366
mov eax, 1
or eax, eax
je 0x42342f
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 0x4234af
jl 0x4234ab
cmp ebx, 0
ja 0x4234af
xor eax, eax
jmp 0x4234b4
mov eax, 1
or eax, eax
je 0x42357d
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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, 0x5ee270
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 [0xf81750]
add ebx, 0x15e
mov dword [0xf81750], ebx
jmp 0x424204
push dword [esp]
mov edx, 0x5f65d4
pop ecx
call fcn.0044f3d0
je 0x424204
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 0x423962
jl 0x42395e
cmp ebx, 0
ja 0x423962
xor eax, eax
jmp 0x423967
mov eax, 1
or eax, eax
je 0x423a30
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 0x423ab0
jl 0x423aac
cmp ebx, 0
ja 0x423ab0
xor eax, eax
jmp 0x423ab5
mov eax, 1
or eax, eax
je 0x423b7e
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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, 0x5ee270
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, 0x5ee270
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, 0x5ee270
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, 0x5ebf1a
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, 0x5ee270
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 [0xf81750]
add ebx, 0x2bc
mov dword [0xf81750], ebx
inc dword [esp + 0x38]
jno 0x4224cf
inc dword [esp + 0x34]
jno 0x42246b
mov edx, 0x5e60ba
lea ecx, [esp + 0x40]
call fcn.0044f008
push dword [esp + 8]
mov edx, 0x5e77d4
pop ecx
call fcn.0044f3d0
je 0x424855
push dword [esp]
mov edx, 0x5ea874
pop ecx
call fcn.0044f3d0
je 0x4243d6
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, 0x5ee270
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, 0x5ec8dc
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 [0xf81750]
add ebx, 0x3de
mov dword [0xf81750], ebx
jmp 0x424850
push dword [esp]
mov edx, 0x5ee60e
pop ecx
call fcn.0044f3d0
je 0x424571
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, 0x5ee270
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, 0x5e9d08
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, 0x5ef59a
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 [0xf81750]
add ebx, 0x4a6
mov dword [0xf81750], ebx
jmp 0x424850
push dword [esp]
mov edx, 0x5f65d4
pop ecx
call fcn.0044f3d0
je 0x424850
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, 0x5ee270
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, 0x5ec8dc
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, 0x5e9d08
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, 0x5ef59a
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 [0xf81750]
add ebx, 0x82a
mov dword [0xf81750], ebx
jmp 0x42531b
push dword [esp + 8]
mov edx, 0x5e7806
pop ecx
call fcn.0044f3d0
je 0x42531b
push dword [esp]
mov edx, 0x5ea874
pop ecx
call fcn.0044f3d0
je 0x424bc5
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6aa4
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, 0x5f56b8
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, 0x5ee270
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
mov ebx, dword [0xf81750]
add ebx, 0x28
mov dword [0xf81750], 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, 0x5ec8dc
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 [0xf81750]
add ebx, 0x5aa
mov dword [0xf81750], ebx
jmp 0x42531b
push dword [esp]
mov edx, 0x5ee60e
pop ecx
call fcn.0044f3d0
je 0x424e5e
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6aa4
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, 0x5f0d1c
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee270
push edx
call fcn.004cea70
lea eax, [esp + 0x44]
push eax
call fcn.004ceac0
mov ebx, dword [0xf81750]
add ebx, 0x32
mov dword [0xf81750], 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, 0x5e9d08
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, 0x5ef59a
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 [0xf81750]
add ebx, 0x6a4
mov dword [0xf81750], ebx
jmp 0x42531b
push dword [esp]
mov edx, 0x5f65d4
pop ecx
call fcn.0044f3d0
je 0x42531b
mov edx, dword [esp + 0x24]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5e6aa4
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, 0x5f56b8
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, 0x5e6ea4
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, 0x5f0d1c
push edx
call fcn.004cea70
mov edx, dword [esp + 0x14]
push edx
call fcn.004cea70
mov edx, 0x5ee270
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, 0x5ef59a
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, 0x5e9d08
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, 0x5ec8dc
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 [0xf81750]
add ebx, 0xc80
mov dword [0xf81750], 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 0x425390
jl 0x42538c
cmp ebx, 0
ja 0x425390
xor eax, eax
jmp 0x425395
mov eax, 1
or eax, eax
je 0x425434
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, 0x5e6aa8
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 0x42549f
jl 0x42549b
cmp ebx, 0
ja 0x42549f
xor eax, eax
jmp 0x4254a4
mov eax, 1
or eax, eax
je 0x425543
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, 0x5e6aa8
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 0x425592
cmp edi, 0xffffffff
je 0x425596
xor eax, eax
jmp 0x42559b
mov eax, 1
or eax, eax
je 0x4255ae
mov ebx, dword [esp + 0x44]
and ebx, ebx
jne 0x4255ae
mov eax, 1
jmp 0x4255b0
xor eax, eax
and eax, eax
je 0x425d18
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 [0xf81750], 0x9c4
push 0
push 0
push 1
push 0x3c
call fcn.004b3275
mov eax, dword [0xf81750]
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.0042d28e
mov eax, str._Start_Download_
push eax
call fcn.004173e3
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.004173e3
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, 0x5edb2a
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00447b5b
call fcn.0044f440
mov eax, 0x5e60ba
push eax
push 0x3a
call fcn.004b253c
mov ebx, dword [0xf81740]
and ebx, ebx
jne 0x425714
jmp 0x425d5c
mov edx, 0x5e60ba
lea ecx, [esp + 0x48]
call fcn.0044f008
mov ebx, dword [0xf816dc]
and ebx, ebx
jle 0x425760
push edx
call fcn.004cea40
pop edx
push eax
mov edx, str.___log
push edx
call fcn.004cea70
mov edx, dword [0xf81708]
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 0x425785
cmp edi, 0
jne 0x425785
xor eax, eax
jmp 0x42578a
mov eax, 1
or eax, eax
je 0x4257cd
mov edx, dword [0xf81460]
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 0x42580a
mov edx, dword [0xf8146c]
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 0x425855
jl 0x425851
cmp ebx, 0
ja 0x425855
xor eax, eax
jmp 0x42585a
mov eax, 1
or eax, eax
je 0x425cfa
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.0042d28e
push 0
push 0x64
push 0
push 5
push 0
call fcn.004b8b03
push eax
call fcn.00440585
call fcn.0043ba90
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.004173e3
call fcn.0044f440
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea40
pop edx
push eax
mov edx, 0x5ec39a
push edx
call fcn.004cea70
mov edx, dword [esp + 0xc]
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004173e3
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 0x425a66
push 1
call fcn.004bba70
mov ebx, eax
and ebx, ebx
jne 0x425a1a
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, 0x5f8d70
push edx
call fcn.004cea70
lea eax, [esp + 0x50]
push eax
call fcn.004ceac0
jmp 0x4259c6
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, 0x5f8d70
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004173e3
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, 0x5edb2a
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.00447b5b
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.00440585
call fcn.0043ba90
mov ebx, dword [0xf81740]
and ebx, ebx
jle 0x425cfa
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, [0x440ccd]
push eax
call fcn.00472563
mov dword [esp + 0x54], eax
push dword [esp + 0x54]
call fcn.004723dc
and eax, eax
je 0x425bd4
mov ebx, dword [0xf81740]
and ebx, ebx
jne 0x425bc3
jmp 0x425d5c
push 0x32
call fcn.004b87e3
call fcn.0043ba90
jmp 0x425ba7
mov ebp, dword [esp + 0x50]
push dword [ebp + 4]
mov edx, 0x5e60ba
pop ecx
call fcn.0044f3d0
jne 0x425cf1
call fcn.004aedd0
and eax, eax
je 0x425c52
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf8145c]
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 0x425c42
jl 0x425c3e
cmp ebx, 0
ja 0x425c42
xor eax, eax
jmp 0x425c47
mov eax, 1
or eax, eax
je 0x425c52
mov eax, 1
jmp 0x425c54
xor eax, eax
and eax, eax
je 0x425cb0
push edx
call fcn.004cea40
pop edx
push eax
mov edx, dword [0xf8145c]
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 [0xf81460]
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 0x42580a
push dword [esp + 0x50]
call fcn.004cd930
mov eax, 0x5e60ba
push eax
push 0x3a
call fcn.004b253c
mov ebx, dword [0xf81740]
and ebx, ebx
jne 0x425d16
jmp 0x425d5c
jmp 0x425d5c
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, 0x5e71a4
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 0x426024
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.00445e26
push 0
push 0
call fcn.004b8b03
push eax
call fcn.0042d28e
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, 0x5edb2a
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 0x425e23
jl 0x425e1f
cmp ebx, 0
ja 0x425e23
xor eax, eax
jmp 0x425e28
mov eax, 1
or eax, eax
je 0x425e93
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, 0x5edb2a
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x425dd8
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 0x425ede
jl 0x425eda
cmp ebx, 0
ja 0x425ede
xor eax, eax
jmp 0x425ee3
mov eax, 1
or eax, eax
je 0x425f23
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 [0xf81708]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edb2a
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 0x425f70
jl 0x425f6c
cmp ebx, 0
ja 0x425f70
xor eax, eax
jmp 0x425f75
mov eax, 1
or eax, eax
je 0x425fe2
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 [0xf81708]
push edx
call fcn.004cea40
pop edx
push eax
push edx
call fcn.004cea70
mov edx, 0x5edb2a
push edx
call fcn.004cea70
call fcn.0044f422
add dword [esp], edx
call fcn.004ba73d
call fcn.0044f440
jmp 0x425f23
push 0x1f4
call fcn.004b87e3
push 1
push 0x3c
call fcn.004b02dd
mov edx, 0x5e71a0
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 0x426024
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