Function at 0x41ea19
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Parse pe header
Persist via com hijack
Persist via filter handlers registry key
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x438b40
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbdc
push 0x4a3f80
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 4], 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0xd0], esp
push 0x48238c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x484], eax
mov eax, dword [ebp - 0x484]
mov dword [ebp - 0x488], eax
mov byte [ebp - 4], 1
push ecx
mov ecx, esp
mov dword [ebp - 0xd4], esp
push 0x4a3f84
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x48c], eax
mov ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x490], ecx
mov byte [ebp - 4], 2
push ecx
mov ecx, esp
mov dword [ebp - 0xd8], esp
push 0x482394
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x494], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x498], eax
cmp dword [ebp - 0x498], 0
jne 0x41eb04
push 0x4823ac
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4823f4
push 0x4823fc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0xdc], esp
push 0x482404
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x49c], eax
mov edx, dword [ebp - 0x49c]
mov dword [ebp - 0x4a0], edx
mov byte [ebp - 4], 3
push ecx
mov ecx, esp
mov dword [ebp - 0xe0], esp
push 0x4a3f88
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4a4], eax
mov eax, dword [ebp - 0x4a4]
mov dword [ebp - 0x4a8], eax
mov byte [ebp - 4], 4
push ecx
mov ecx, esp
mov dword [ebp - 0xe4], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547B
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4ac], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x4b0], eax
cmp dword [ebp - 0x4b0], 0
jne 0x41ebbd
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547B__v___t_REG_SZ__d__Document_Class__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4824cc
push 0x4824d4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0xe8], esp
push 0x4824dc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x4b4]
mov dword [ebp - 0x4b8], ecx
mov byte [ebp - 4], 5
push ecx
mov ecx, esp
mov dword [ebp - 0xec], esp
push 0x4a3f8c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4bc], eax
mov edx, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], edx
mov byte [ebp - 4], 6
push ecx
mov ecx, esp
mov dword [ebp - 0xf0], esp
push 0x482524
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4c4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x4c8], eax
cmp dword [ebp - 0x4c8], 0
jne 0x41ec76
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BInprocServer32__v___t_REG_SZ__d__C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MDIVWCTL.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482630
push 0x482638
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0xf4], esp
push 0x482640
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x4d0], eax
mov byte [ebp - 4], 7
push ecx
mov ecx, esp
mov dword [ebp - 0xf8], esp
push 0x48264c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4d4], eax
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d8], ecx
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0xfc], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BInprocServer32
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4dc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x4e0], eax
cmp dword [ebp - 0x4e0], 0
jne 0x41ed2f
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BInprocServer32__v_ThreadingModel__t_REG_SZ__d__Apartment__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x48273c
push 0x482744
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x100], esp
push 0x48274c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4e4], eax
mov edx, dword [ebp - 0x4e4]
mov dword [ebp - 0x4e8], edx
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x104], esp
push 0x4a3f90
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4ec], eax
mov eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x4f0], eax
mov byte [ebp - 4], 0xa
push ecx
mov ecx, esp
mov dword [ebp - 0x108], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4f4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x4f8], eax
cmp dword [ebp - 0x4f8], 0
jne 0x41ede8
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BProgID__v___t_REG_SZ__d_MODI.Document.1__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482824
push 0x48282c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x10c], esp
push 0x4a3f94
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x4fc], eax
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0x500], ecx
mov byte [ebp - 4], 0xb
push ecx
mov ecx, esp
mov dword [ebp - 0x110], esp
push 0x4a3f98
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x504], eax
mov edx, dword [ebp - 0x504]
mov dword [ebp - 0x508], edx
mov byte [ebp - 4], 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x114], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BProgrammable
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x50c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x510], eax
cmp dword [ebp - 0x510], 0
jne 0x41eea1
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BProgrammable__v___t_REG_SZ__d___F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4828f4
push 0x4828fc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x118], esp
push 0x482904
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x514], eax
mov eax, dword [ebp - 0x514]
mov dword [ebp - 0x518], eax
mov byte [ebp - 4], 0xd
push ecx
mov ecx, esp
mov dword [ebp - 0x11c], esp
push 0x4a3f9c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x520], ecx
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x120], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BTypeLib
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x524], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x528], eax
cmp dword [ebp - 0x528], 0
jne 0x41ef5a
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BTypeLib__v___t_REG_SZ__d_A5EDEDF4_2BBC_45F3_822B_E60C278A1A79__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482a0c
push 0x482a14
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x124], esp
push 0x482a1c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x52c], eax
mov edx, dword [ebp - 0x52c]
mov dword [ebp - 0x530], edx
mov byte [ebp - 4], 0xf
push ecx
mov ecx, esp
mov dword [ebp - 0x128], esp
push 0x4a3fa0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x534], eax
mov eax, dword [ebp - 0x534]
mov dword [ebp - 0x538], eax
mov byte [ebp - 4], 0x10
push ecx
mov ecx, esp
mov dword [ebp - 0x12c], esp
push str.SOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BVersionIndependentProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x53c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 0
jne 0x41f013
push str._C_reg_add_HKCRSOFTWAREClassesCLSID40942A6C_1520_4132_BDF8_BDC1F71F547BVersionIndependentProgID__v___t_REG_SZ__d_MODI.Document__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482b14
push 0x482b1c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x130], esp
push 0x482b24
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
mov dword [ebp - 0x548], ecx
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x134], esp
push 0x4a3fa4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x54c], eax
mov edx, dword [ebp - 0x54c]
mov dword [ebp - 0x550], edx
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x138], esp
push str.SOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AF
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x554], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x558], eax
cmp dword [ebp - 0x558], 0
jne 0x41f0cc
push str._C_reg_add_HKCRSOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AF__v___t_REG_SZ__d_MiDocument_Class__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482bf0
push 0x482bf8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x13c], esp
push 0x482c00
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x55c]
mov dword [ebp - 0x560], eax
mov byte [ebp - 4], 0x13
push ecx
mov ecx, esp
mov dword [ebp - 0x140], esp
push 0x4a3fa8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x564], eax
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x568], ecx
mov byte [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x144], esp
push 0x482c48
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x56c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x570], eax
cmp dword [ebp - 0x570], 0
jne 0x41f185
push str._C_reg_add_HKCRSOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFInprocServer32__v___t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MSPCORE.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482d54
push 0x482d5c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x148], esp
push 0x482d64
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x574], eax
mov edx, dword [ebp - 0x574]
mov dword [ebp - 0x578], edx
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x14c], esp
push 0x482d70
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0x57c]
mov dword [ebp - 0x580], eax
mov byte [ebp - 4], 0x16
push ecx
mov ecx, esp
mov dword [ebp - 0x150], esp
push str.SOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFInprocServer32
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x584], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x588], eax
cmp dword [ebp - 0x588], 0
jne 0x41f23e
push str._C_reg_add_HKCRSOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFInprocServer32__v_ThreadingModel__t_REG_SZ__d_Apartment__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482e60
push 0x482e68
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x154], esp
push 0x482e70
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x58c], eax
mov ecx, dword [ebp - 0x58c]
mov dword [ebp - 0x590], ecx
mov byte [ebp - 4], 0x17
push ecx
mov ecx, esp
mov dword [ebp - 0x158], esp
push 0x4a3fac
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0x594]
mov dword [ebp - 0x598], edx
mov byte [ebp - 4], 0x18
push ecx
mov ecx, esp
mov dword [ebp - 0x15c], esp
push str.SOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x59c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x5a0], eax
cmp dword [ebp - 0x5a0], 0
jne 0x41f2f7
push str._C_reg_add_HKCRSOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFProgID__v___t_REG_SZ__d_Midoc.MiDocument.1__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x482f4c
push 0x482f54
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x160], esp
push 0x482f5c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5a4], eax
mov eax, dword [ebp - 0x5a4]
mov dword [ebp - 0x5a8], eax
mov byte [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x164], esp
push 0x4a3fb0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp - 0x5ac]
mov dword [ebp - 0x5b0], ecx
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x168], esp
push str.SOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFVersionIndependentProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5b4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x5b8], eax
cmp dword [ebp - 0x5b8], 0
jne 0x41f3b0
push str._C_reg_add_HKCRSOFTWAREClassesCLSID863305F6_E822_4C08_9BE1_F1C7CFC919AFVersionIndependentProgID__v___t_REG_SZ__d_Midoc.MiDocument__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483058
push 0x483060
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x16c], esp
push 0x483068
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5bc], eax
mov edx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c0], edx
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, esp
mov dword [ebp - 0x170], esp
push 0x4a3fb4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5c4], eax
mov eax, dword [ebp - 0x5c4]
mov dword [ebp - 0x5c8], eax
mov byte [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x174], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5cc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x5d0], eax
cmp dword [ebp - 0x5d0], 0
jne 0x41f469
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5__v___t_REG_SZ__d_MiEngine_Class__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483130
push 0x483138
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x178], esp
push str.C:PROGRAM_FILESCOMMON_FILESMICROSOFT_SHAREDMODI11.0MSPCORE.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5d4], eax
mov ecx, dword [ebp - 0x5d4]
mov dword [ebp - 0x5d8], ecx
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x17c], esp
push 0x4a3fb8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5dc], eax
mov edx, dword [ebp - 0x5dc]
mov dword [ebp - 0x5e0], edx
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x180], esp
push 0x483188
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5e4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x5e8], eax
cmp dword [ebp - 0x5e8], 0
jne 0x41f522
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5InprocServer32__v___t_REG_SZ__d_C:PROGRAM_FILESCOMMON_FILESMICROSOFT_SHAREDMODI11.0MSPCORE.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483294
push 0x48329c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x4832a4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5ec], eax
mov eax, dword [ebp - 0x5ec]
mov dword [ebp - 0x5f0], eax
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x188], esp
push 0x4832ac
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5f4], eax
mov ecx, dword [ebp - 0x5f4]
mov dword [ebp - 0x5f8], ecx
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x18c], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5InprocServer32
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x5fc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x600], eax
cmp dword [ebp - 0x600], 0
jne 0x41f5db
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5InprocServer32__v_ThreadingModel__t_REG_SZ__d_Both__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483394
push 0x48339c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x190], esp
push 0x4833a4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x604], eax
mov edx, dword [ebp - 0x604]
mov dword [ebp - 0x608], edx
mov byte [ebp - 4], 0x21
push ecx
mov ecx, esp
mov dword [ebp - 0x194], esp
push 0x4a3fbc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x610], eax
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x198], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5ProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x614], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x618], eax
cmp dword [ebp - 0x618], 0
jne 0x41f694
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5ProgID__v___t_REG_SZ__d_MiEng.MiEngine.1__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483480
push 0x483488
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x19c], esp
push 0x4a3fc0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x61c], eax
mov ecx, dword [ebp - 0x61c]
mov dword [ebp - 0x620], ecx
mov byte [ebp - 4], 0x23
push ecx
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push 0x4a3fc4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x624], eax
mov edx, dword [ebp - 0x624]
mov dword [ebp - 0x628], edx
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5Programmable
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x62c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x630], eax
cmp dword [ebp - 0x630], 0
jne 0x41f74d
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5Programmable__v___t_REG_SZ__d___F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483550
push 0x483558
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push 0x483560
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x634], eax
mov eax, dword [ebp - 0x634]
mov dword [ebp - 0x638], eax
mov byte [ebp - 4], 0x25
push ecx
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push 0x4a3fc8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x63c], eax
mov ecx, dword [ebp - 0x63c]
mov dword [ebp - 0x640], ecx
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5TypeLib
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x644], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x648], eax
cmp dword [ebp - 0x648], 0
jne 0x41f806
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5TypeLib__v___t_REG_SZ__d_BEB70C92_90A2_4166_A7F5_DD648E36594A__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483668
push 0x483670
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1b4], esp
push 0x483678
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x64c], eax
mov edx, dword [ebp - 0x64c]
mov dword [ebp - 0x650], edx
mov byte [ebp - 4], 0x27
push ecx
mov ecx, esp
mov dword [ebp - 0x1b8], esp
push 0x4a3fcc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x654], eax
mov eax, dword [ebp - 0x654]
mov dword [ebp - 0x658], eax
mov byte [ebp - 4], 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x1bc], esp
push str.SOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5VersionIndependentProgID
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x65c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x660], eax
cmp dword [ebp - 0x660], 0
jne 0x41f8bf
push str._C_reg_add_HKCRSOFTWAREClassesCLSID9D13E607_106F_4892_8A83_FF9827C0A3D5VersionIndependentProgID__v___t_REG_SZ__d_MiEng.MiEngine__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483770
push 0x483778
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1c0], esp
push 0x483780
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x664]
mov dword [ebp - 0x668], ecx
mov byte [ebp - 4], 0x29
push ecx
mov ecx, esp
mov dword [ebp - 0x1c4], esp
push 0x4a3fd0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x66c], eax
mov edx, dword [ebp - 0x66c]
mov dword [ebp - 0x670], edx
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push str.SOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507E
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x674], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x678], eax
cmp dword [ebp - 0x678], 0
jne 0x41f978
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507E__v___t_REG_SZ__d_Microsoft_Office_Document_Imaging_Application__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483884
push 0x48388c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1cc], esp
push 0x483894
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x67c], eax
mov eax, dword [ebp - 0x67c]
mov dword [ebp - 0x680], eax
mov byte [ebp - 4], 0x2b
push ecx
mov ecx, esp
mov dword [ebp - 0x1d0], esp
push 0x4a3fd4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x684], eax
mov ecx, dword [ebp - 0x684]
mov dword [ebp - 0x688], ecx
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1d4], esp
push str.SOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507EPersistentHandler
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x68c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x690], eax
cmp dword [ebp - 0x690], 0
jne 0x41fa31
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507EPersistentHandler__v___t_REG_SZ__d_58F2E3BB_72BD_46DF_B134_1B50628668FB__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4839ac
push 0x4839b4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1d8], esp
push 0x4839bc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x694], eax
mov edx, dword [ebp - 0x694]
mov dword [ebp - 0x698], edx
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, esp
mov dword [ebp - 0x1dc], esp
push 0x4a3fd8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x69c], eax
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x6a0], eax
mov byte [ebp - 4], 0x2e
push ecx
mov ecx, esp
mov dword [ebp - 0x1e0], esp
push str.SOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507EProgId
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6a4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x6a8], eax
cmp dword [ebp - 0x6a8], 0
jne 0x41faea
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE1D05D9E_AEB3_49A4_A95E_1663676A507EProgId__v___t_REG_SZ__d_MSPaper.Document__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483a98
push 0x483aa0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1e4], esp
push 0x483aa8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6ac], eax
mov ecx, dword [ebp - 0x6ac]
mov dword [ebp - 0x6b0], ecx
mov byte [ebp - 4], 0x2f
push ecx
mov ecx, esp
mov dword [ebp - 0x1e8], esp
push 0x4a3fdc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6b4], eax
mov edx, dword [ebp - 0x6b4]
mov dword [ebp - 0x6b8], edx
mov byte [ebp - 4], 0x30
push ecx
mov ecx, esp
mov dword [ebp - 0x1ec], esp
push str.SOFTWAREClassesCLSIDE4425E53_7859_4889_A3E8_3900877BB241
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6bc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x6c0], eax
cmp dword [ebp - 0x6c0], 0
jne 0x41fba3
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE4425E53_7859_4889_A3E8_3900877BB241__v___t_REG_SZ__d_MiTextLayoutPage_Class__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483b80
push 0x483b88
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1f0], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MSPCORE.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6c4], eax
mov eax, dword [ebp - 0x6c4]
mov dword [ebp - 0x6c8], eax
mov byte [ebp - 4], 0x31
push ecx
mov ecx, esp
mov dword [ebp - 0x1f4], esp
push 0x4a3fe0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6cc], eax
mov ecx, dword [ebp - 0x6cc]
mov dword [ebp - 0x6d0], ecx
mov byte [ebp - 4], 0x32
push ecx
mov ecx, esp
mov dword [ebp - 0x1f8], esp
push 0x483bd8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6d4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x6d8], eax
cmp dword [ebp - 0x6d8], 0
jne 0x41fc5c
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE4425E53_7859_4889_A3E8_3900877BB241InprocServer32__v___t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MSPCORE.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483ce4
push 0x483cec
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x1fc], esp
push 0x483cf4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6dc], eax
mov edx, dword [ebp - 0x6dc]
mov dword [ebp - 0x6e0], edx
mov byte [ebp - 4], 0x33
push ecx
mov ecx, esp
mov dword [ebp - 0x200], esp
push 0x483d00
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6e4], eax
mov eax, dword [ebp - 0x6e4]
mov dword [ebp - 0x6e8], eax
mov byte [ebp - 4], 0x34
push ecx
mov ecx, esp
mov dword [ebp - 0x204], esp
push str.SOFTWAREClassesCLSIDE4425E53_7859_4889_A3E8_3900877BB241InprocServer32
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6ec], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x6f0], eax
cmp dword [ebp - 0x6f0], 0
jne 0x41fd15
push str._C_reg_add_HKCRSOFTWAREClassesCLSIDE4425E53_7859_4889_A3E8_3900877BB241InprocServer32__v_ThreadingModel__t_REG_SZ__d_Apartment__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483df0
push 0x483df8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x208], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE111033WWASUM.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6f4], eax
mov ecx, dword [ebp - 0x6f4]
mov dword [ebp - 0x6f8], ecx
mov byte [ebp - 4], 0x35
push ecx
mov ecx, esp
mov dword [ebp - 0x20c], esp
push 0x483e3c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x6fc], eax
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x700], edx
mov byte [ebp - 4], 0x36
push ecx
mov ecx, esp
mov dword [ebp - 0x210], esp
push 0x483e60
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x704], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x708], eax
cmp dword [ebp - 0x708], 0
jne 0x41fdce
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components03F7DEBB17FCAE748854C391D706C4F4__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE111033WWASUM.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x483fcc
push 0x483fd4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x214], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.02052OFETOC.XML
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x70c], eax
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x710], eax
mov byte [ebp - 4], 0x37
push ecx
mov ecx, esp
mov dword [ebp - 0x218], esp
push 0x484028
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x714], eax
mov ecx, dword [ebp - 0x714]
mov dword [ebp - 0x718], ecx
mov byte [ebp - 4], 0x38
push ecx
mov ecx, esp
mov dword [ebp - 0x21c], esp
push 0x48404c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x71c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x720], eax
cmp dword [ebp - 0x720], 0
jne 0x41fe87
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components04429D73A2BFA484A8A9B09B0C8EDABC__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.02052OFETOC.XML__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4841c4
push 0x4841cc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x220], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedOFFICE11MSO.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x724], eax
mov edx, dword [ebp - 0x724]
mov dword [ebp - 0x728], edx
mov byte [ebp - 4], 0x39
push ecx
mov ecx, esp
mov dword [ebp - 0x224], esp
push 0x484214
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x72c], eax
mov eax, dword [ebp - 0x72c]
mov dword [ebp - 0x730], eax
mov byte [ebp - 4], 0x3a
push ecx
mov ecx, esp
mov dword [ebp - 0x228], esp
push 0x484238
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x734], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x738], eax
cmp dword [ebp - 0x738], 0
jne 0x41ff40
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components0EAE1CE3652AD1140BB010C68A730687__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedOFFICE11MSO.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4843a8
push 0x4843b0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x22c], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE112052_
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x73c], eax
mov ecx, dword [ebp - 0x73c]
mov dword [ebp - 0x740], ecx
mov byte [ebp - 4], 0x3b
push ecx
mov ecx, esp
mov dword [ebp - 0x230], esp
push 0x4843ec
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x744], eax
mov edx, dword [ebp - 0x744]
mov dword [ebp - 0x748], edx
mov byte [ebp - 4], 0x3c
push ecx
mov ecx, esp
mov dword [ebp - 0x234], esp
push 0x484410
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x74c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x750], eax
cmp dword [ebp - 0x750], 0
jne 0x41fff9
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components194C4107BD597554AB9AEBEE5F7F3102__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE112052__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484570
push 0x484578
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x238], esp
push str.C:WINDOWSSystem32VBACHS32.OLB
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x754], eax
mov eax, dword [ebp - 0x754]
mov dword [ebp - 0x758], eax
mov byte [ebp - 4], 0x3d
push ecx
mov ecx, esp
mov dword [ebp - 0x23c], esp
push 0x4845a4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x75c], eax
mov ecx, dword [ebp - 0x75c]
mov dword [ebp - 0x760], ecx
mov byte [ebp - 4], 0x3e
push ecx
mov ecx, esp
mov dword [ebp - 0x240], esp
push 0x4845c8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x764], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x768], eax
cmp dword [ebp - 0x768], 0
jne 0x4200b2
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components19845F63F1722D111A58000A9CA05BF0__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:WINDOWSSystem32VBACHS32.OLB__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484718
push 0x484720
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x244], esp
push 0x484728
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x76c], eax
mov edx, dword [ebp - 0x76c]
mov dword [ebp - 0x770], edx
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, esp
mov dword [ebp - 0x248], esp
push 0x484734
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x774], eax
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0x778], eax
mov byte [ebp - 4], 0x40
push ecx
mov ecx, esp
mov dword [ebp - 0x24c], esp
push 0x484758
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x77c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x780], eax
cmp dword [ebp - 0x780], 0
jne 0x42016b
push 0x4847cc
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484890
push 0x484898
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x250], esp
push str.C:Program_FilesCommon_FilesSYSTEMOLE_DBMSDAPML.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x784], eax
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x788], ecx
mov byte [ebp - 4], 0x41
push ecx
mov ecx, esp
mov dword [ebp - 0x254], esp
push 0x4848d8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x78c], eax
mov edx, dword [ebp - 0x78c]
mov dword [ebp - 0x790], edx
mov byte [ebp - 4], 0x42
push ecx
mov ecx, esp
mov dword [ebp - 0x258], esp
push 0x4848fc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x794], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x798], eax
cmp dword [ebp - 0x798], 0
jne 0x420224
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components1EEA4119AF532D11AA98000A9CF0750B__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesCommon_FilesSYSTEMOLE_DBMSDAPML.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484a64
push 0x484a6c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x25c], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedOFFICE11RICHED20.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x79c], eax
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x7a0], eax
mov byte [ebp - 4], 0x43
push ecx
mov ecx, esp
mov dword [ebp - 0x260], esp
push 0x484abc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7a4], eax
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x7a8], ecx
mov byte [ebp - 4], 0x44
push ecx
mov ecx, esp
mov dword [ebp - 0x264], esp
push 0x484ae0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7ac], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x7b0], eax
cmp dword [ebp - 0x7b0], 0
jne 0x4202dd
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components1F53EF4649650FD468E7990AAA2398BA__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesCommon_FilesMicrosoft_SharedOFFICE11RICHED20.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484c54
push 0x484c5c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x268], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE112052PSS10R.CHM
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7b4], eax
mov edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x7b8], edx
mov byte [ebp - 4], 0x45
push ecx
mov ecx, esp
mov dword [ebp - 0x26c], esp
push 0x484ca0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7bc], eax
mov eax, dword [ebp - 0x7bc]
mov dword [ebp - 0x7c0], eax
mov byte [ebp - 4], 0x46
push ecx
mov ecx, esp
mov dword [ebp - 0x270], esp
push 0x484cc4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7c4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x7c8], eax
cmp dword [ebp - 0x7c8], 0
jne 0x420396
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components23C8DE57102B6F94A925735EB12F229E__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE112052PSS10R.CHM__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x484e30
push 0x484e38
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x274], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11MULTIQ.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7cc], eax
mov ecx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], ecx
mov byte [ebp - 4], 0x47
push ecx
mov ecx, esp
mov dword [ebp - 0x278], esp
push 0x484e78
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov dword [ebp - 0x7d8], edx
mov byte [ebp - 4], 0x48
push ecx
mov ecx, esp
mov dword [ebp - 0x27c], esp
push 0x484e9c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7dc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x7e0], eax
cmp dword [ebp - 0x7e0], 0
jne 0x42044f
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components23DF352E8C3D6A24DA15686574D34AB6__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE11MULTIQ.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485000
push 0x485008
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x280], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11HLP95EN.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7e4], eax
mov eax, dword [ebp - 0x7e4]
mov dword [ebp - 0x7e8], eax
mov byte [ebp - 4], 0x49
push ecx
mov ecx, esp
mov dword [ebp - 0x284], esp
push 0x485048
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7ec], eax
mov ecx, dword [ebp - 0x7ec]
mov dword [ebp - 0x7f0], ecx
mov byte [ebp - 4], 0x4a
push ecx
mov ecx, esp
mov dword [ebp - 0x288], esp
push 0x48506c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7f4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x7f8], eax
cmp dword [ebp - 0x7f8], 0
jne 0x420508
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components24E217412F532D116BB6000A9CF065F9__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesMicrosoft_OfficeOFFICE11HLP95EN.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4851d4
push 0x4851dc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x28c], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11MSOSTYLE.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x7fc], eax
mov edx, dword [ebp - 0x7fc]
mov dword [ebp - 0x800], edx
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, esp
mov dword [ebp - 0x290], esp
push 0x48521c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x804], eax
mov eax, dword [ebp - 0x804]
mov dword [ebp - 0x808], eax
mov byte [ebp - 4], 0x4c
push ecx
mov ecx, esp
mov dword [ebp - 0x294], esp
push 0x485240
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x80c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x810], eax
cmp dword [ebp - 0x810], 0
jne 0x4205c1
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components2516E66D0FE30B64EB1CDE1F52E7C357__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesMicrosoft_OfficeOFFICE11MSOSTYLE.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4853a8
push 0x4853b0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x298], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE112052MSE10.XML
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x814], eax
mov ecx, dword [ebp - 0x814]
mov dword [ebp - 0x818], ecx
mov byte [ebp - 4], 0x4d
push ecx
mov ecx, esp
mov dword [ebp - 0x29c], esp
push 0x4853f4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x81c], eax
mov edx, dword [ebp - 0x81c]
mov dword [ebp - 0x820], edx
mov byte [ebp - 4], 0x4e
push ecx
mov ecx, esp
mov dword [ebp - 0x2a0], esp
push 0x485418
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x824], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x828], eax
cmp dword [ebp - 0x828], 0
jne 0x42067a
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components302623B42A36F6D44958083E97ACD8D7__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE112052MSE10.XML__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485580
push 0x485588
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2a4], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedOFFICE112052MSOINTL.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x82c], eax
mov eax, dword [ebp - 0x82c]
mov dword [ebp - 0x830], eax
mov byte [ebp - 4], 0x4f
push ecx
mov ecx, esp
mov dword [ebp - 0x2a8], esp
push 0x4855dc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x834], eax
mov ecx, dword [ebp - 0x834]
mov dword [ebp - 0x838], ecx
mov byte [ebp - 4], 0x50
push ecx
mov ecx, esp
mov dword [ebp - 0x2ac], esp
push 0x485600
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x83c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x840], eax
cmp dword [ebp - 0x840], 0
jne 0x420733
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components32D4E7B3EE189BA43A8F778557FB693E__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesCommon_FilesMicrosoft_SharedOFFICE112052MSOINTL.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485778
push 0x485780
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2b0], esp
push str.C:WINDOWSSystem32FM20.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x844], eax
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x848], edx
mov byte [ebp - 4], 0x51
push ecx
mov ecx, esp
mov dword [ebp - 0x2b4], esp
push 0x4857a8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x84c], eax
mov eax, dword [ebp - 0x84c]
mov dword [ebp - 0x850], eax
mov byte [ebp - 4], 0x52
push ecx
mov ecx, esp
mov dword [ebp - 0x2b8], esp
push 0x4857cc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x854], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x858], eax
cmp dword [ebp - 0x858], 0
jne 0x4207ec
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components379E92CC2CB71D119A12000A9CE1A22A__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_WINDOWSSystem32FM20.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485918
push 0x485920
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2bc], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0SCCODE.UNI
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x85c], eax
mov ecx, dword [ebp - 0x85c]
mov dword [ebp - 0x860], ecx
mov byte [ebp - 4], 0x53
push ecx
mov ecx, esp
mov dword [ebp - 0x2c0], esp
push 0x48596c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x864], eax
mov edx, dword [ebp - 0x864]
mov dword [ebp - 0x868], edx
mov byte [ebp - 4], 0x54
push ecx
mov ecx, esp
mov dword [ebp - 0x2c4], esp
push 0x485990
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x86c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x870], eax
cmp dword [ebp - 0x870], 0
jne 0x4208a5
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components4080B9FA1A0BBF34FB7813E87159FC64__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0SCCODE.UNI__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485b04
push 0x485b0c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2c8], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0XPAGE3C.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x874], eax
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x878], eax
mov byte [ebp - 4], 0x55
push ecx
mov ecx, esp
mov dword [ebp - 0x2cc], esp
push 0x485b5c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x87c], eax
mov ecx, dword [ebp - 0x87c]
mov dword [ebp - 0x880], ecx
mov byte [ebp - 4], 0x56
push ecx
mov ecx, esp
mov dword [ebp - 0x2d0], esp
push 0x485b80
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x884], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x888], eax
cmp dword [ebp - 0x888], 0
jne 0x42095e
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components656FC74EF9CF31E489052EA838626D68__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0XPAGE3C.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485cf4
push 0x485cfc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2d4], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE112052VBETOC.XML
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x88c], eax
mov edx, dword [ebp - 0x88c]
mov dword [ebp - 0x890], edx
mov byte [ebp - 4], 0x57
push ecx
mov ecx, esp
mov dword [ebp - 0x2d8], esp
push 0x485d40
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x894]
mov dword [ebp - 0x898], eax
mov byte [ebp - 4], 0x58
push ecx
mov ecx, esp
mov dword [ebp - 0x2dc], esp
push 0x485d64
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x89c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x8a0], eax
cmp dword [ebp - 0x8a0], 0
jne 0x420a17
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components8854556CB1AD27447A0770116F1AF175__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE112052VBETOC.XML__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x485ed0
push 0x485ed8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2e0], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0ENGLISH.LNG
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8a4], eax
mov ecx, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a8], ecx
mov byte [ebp - 4], 0x59
push ecx
mov ecx, esp
mov dword [ebp - 0x2e4], esp
push 0x485f28
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8ac], eax
mov edx, dword [ebp - 0x8ac]
mov dword [ebp - 0x8b0], edx
mov byte [ebp - 4], 0x5a
push ecx
mov ecx, esp
mov dword [ebp - 0x2e8], esp
push 0x485f4c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8b4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x8b8], eax
cmp dword [ebp - 0x8b8], 0
jne 0x420ad0
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components9040B9FA1A0BBF34FB7813E87159FC64__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0ENGLISH.LNG__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4860c0
push 0x4860c8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2ec], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedPROOFMSLID.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8bc], eax
mov eax, dword [ebp - 0x8bc]
mov dword [ebp - 0x8c0], eax
mov byte [ebp - 4], 0x5b
push ecx
mov ecx, esp
mov dword [ebp - 0x2f0], esp
push 0x486110
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8c4], eax
mov ecx, dword [ebp - 0x8c4]
mov dword [ebp - 0x8c8], ecx
mov byte [ebp - 4], 0x5c
push ecx
mov ecx, esp
mov dword [ebp - 0x2f4], esp
push 0x486134
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8cc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x8d0], eax
cmp dword [ebp - 0x8d0], 0
jne 0x420b89
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18Components94BE92CC2CB71D119A12000A9CE1A22A__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedPROOFMSLID.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4862a4
push 0x4862ac
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2f8], esp
push 0x4a3fe4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8d4], eax
mov edx, dword [ebp - 0x8d4]
mov dword [ebp - 0x8d8], edx
mov byte [ebp - 4], 0x5d
push ecx
mov ecx, esp
mov dword [ebp - 0x2fc], esp
push 0x4862b4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8dc], eax
mov eax, dword [ebp - 0x8dc]
mov dword [ebp - 0x8e0], eax
mov byte [ebp - 4], 0x5e
push ecx
mov ecx, esp
mov dword [ebp - 0x300], esp
push 0x4862d8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8e4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x8e8], eax
cmp dword [ebp - 0x8e8], 0
jne 0x420c42
push 0x48634c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486408
push 0x486410
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x304], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11GDIPLUS.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8ec], eax
mov ecx, dword [ebp - 0x8ec]
mov dword [ebp - 0x8f0], ecx
mov byte [ebp - 4], 0x5f
push ecx
mov ecx, esp
mov dword [ebp - 0x308], esp
push 0x486450
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8f4], eax
mov edx, dword [ebp - 0x8f4]
mov dword [ebp - 0x8f8], edx
mov byte [ebp - 4], 0x60
push ecx
mov ecx, esp
mov dword [ebp - 0x30c], esp
push 0x486474
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x8fc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x900], eax
cmp dword [ebp - 0x900], 0
jne 0x420cfb
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18ComponentsA0A0D0E3C44EB1CDFB76A4AAA464D8DC__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE11GDIPLUS.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4865dc
push 0x4865e4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x310], esp
push str.C:WINDOWS_system32FM20CHS.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x904], eax
mov eax, dword [ebp - 0x904]
mov dword [ebp - 0x908], eax
mov byte [ebp - 4], 0x61
push ecx
mov ecx, esp
mov dword [ebp - 0x314], esp
push 0x48660c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x90c], eax
mov ecx, dword [ebp - 0x90c]
mov dword [ebp - 0x910], ecx
mov byte [ebp - 4], 0x62
push ecx
mov ecx, esp
mov dword [ebp - 0x318], esp
push 0x486630
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x914], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x918], eax
cmp dword [ebp - 0x918], 0
jne 0x420db4
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18ComponentsCCF41B38ABA24D116BB50001A5898679__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_WINDOWSSystem32FM20CHS.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486780
push 0x486788
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11WDBIMP.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x91c], eax
mov edx, dword [ebp - 0x91c]
mov dword [ebp - 0x920], edx
mov byte [ebp - 4], 0x63
push ecx
mov ecx, esp
mov dword [ebp - 0x320], esp
push 0x4867c8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x924], eax
mov eax, dword [ebp - 0x924]
mov dword [ebp - 0x928], eax
mov byte [ebp - 4], 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x324], esp
push 0x4867ec
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x92c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x930], eax
cmp dword [ebp - 0x930], 0
jne 0x420e6d
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18ComponentsDBA0D1302088D1E44B6F7E0DC6732662__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesMicrosoft_OfficeOFFICE11WDBIMP.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486950
push 0x486958
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x328], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MSPVIEW.EXE
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x934], eax
mov ecx, dword [ebp - 0x934]
mov dword [ebp - 0x938], ecx
mov byte [ebp - 4], 0x65
push ecx
mov ecx, esp
mov dword [ebp - 0x32c], esp
push 0x4869a8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x93c], eax
mov edx, dword [ebp - 0x93c]
mov dword [ebp - 0x940], edx
mov byte [ebp - 4], 0x66
push ecx
mov ecx, esp
mov dword [ebp - 0x330], esp
push 0x4869cc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x944], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x948], eax
cmp dword [ebp - 0x948], 0
jne 0x420f26
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18ComponentsEE944586907222A45916AB460C3EA7C6__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MSPVIEW.EXE__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486b40
push 0x486b48
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x334], esp
push str.C:Program_FilesMicrosoft_OfficeOFFICE11SAEXT.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x94c], eax
mov eax, dword [ebp - 0x94c]
mov dword [ebp - 0x950], eax
mov byte [ebp - 4], 0x67
push ecx
mov ecx, esp
mov dword [ebp - 0x338], esp
push 0x486b88
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x954], eax
mov ecx, dword [ebp - 0x954]
mov dword [ebp - 0x958], ecx
mov byte [ebp - 4], 0x68
push ecx
mov ecx, esp
mov dword [ebp - 0x33c], esp
push 0x486bac
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x95c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x960], eax
cmp dword [ebp - 0x960], 0
jne 0x420fdf
push str._C_reg_add_HKCRSOFTWAREMicrosoftWindowsCurrentVersionInstallerUserDataS_1_5_18ComponentsFE6545E80813C4542A70D28194279382__v_4080110900063D11C8EF10054038389C__t_REG_SZ__d_C_Program_FilesMicrosoft_OfficeOFFICE11SAEXT.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486d10
push 0x486d18
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov byte [ebp - 0x70], 0x26
mov byte [ebp - 0x6f], 0
mov byte [ebp - 0x6e], 0x61
mov byte [ebp - 0x6d], 0
mov byte [ebp - 0x6c], 0x45
mov byte [ebp - 0x6b], 0
mov byte [ebp - 0x6a], 0x4d
mov byte [ebp - 0x69], 0
mov byte [ebp - 0x68], 0x61
mov byte [ebp - 0x67], 0
mov byte [ebp - 0x66], 0x65
mov byte [ebp - 0x65], 0
mov byte [ebp - 0x64], 0x2c
mov byte [ebp - 0x63], 0
mov byte [ebp - 0x62], 0x37
mov byte [ebp - 0x61], 0
mov byte [ebp - 0x60], 0x71
mov byte [ebp - 0x5f], 0
mov byte [ebp - 0x5e], 0x39
mov byte [ebp - 0x5d], 0
mov byte [ebp - 0x5c], 0x2a
mov byte [ebp - 0x5b], 0
mov byte [ebp - 0x5a], 0x44
mov byte [ebp - 0x59], 0
mov byte [ebp - 0x58], 0x58
mov byte [ebp - 0x57], 0
mov byte [ebp - 0x56], 0x64
mov byte [ebp - 0x55], 0
mov byte [ebp - 0x54], 0x55
mov byte [ebp - 0x53], 0
mov byte [ebp - 0x52], 0x40
mov byte [ebp - 0x51], 0
mov byte [ebp - 0x50], 0x45
mov byte [ebp - 0x4f], 0
mov byte [ebp - 0x4e], 0x50
mov byte [ebp - 0x4d], 0
mov byte [ebp - 0x4c], 0x69
mov byte [ebp - 0x4b], 0
mov byte [ebp - 0x4a], 0x3d
mov byte [ebp - 0x49], 0
mov byte [ebp - 0x48], 2
mov byte [ebp - 0x47], 0
mov byte [ebp - 0x46], 0x50
mov byte [ebp - 0x45], 0
mov byte [ebp - 0x44], 0x72
mov byte [ebp - 0x43], 0
mov byte [ebp - 0x42], 0x6f
mov byte [ebp - 0x41], 0
mov byte [ebp - 0x40], 0x6f
mov byte [ebp - 0x3f], 0
mov byte [ebp - 0x3e], 0x66
mov byte [ebp - 0x3d], 0
mov byte [ebp - 0x3c], 0x69
mov byte [ebp - 0x3b], 0
mov byte [ebp - 0x3a], 0x6e
mov byte [ebp - 0x39], 0
mov byte [ebp - 0x38], 0x67
mov byte [ebp - 0x37], 0
mov byte [ebp - 0x36], 0x54
mov byte [ebp - 0x35], 0
mov byte [ebp - 0x34], 0x6f
mov byte [ebp - 0x33], 0
mov byte [ebp - 0x32], 0x6f
mov byte [ebp - 0x31], 0
mov byte [ebp - 0x30], 0x6c
mov byte [ebp - 0x2f], 0
mov byte [ebp - 0x2e], 0x73
mov byte [ebp - 0x2d], 0
mov byte [ebp - 0x2c], 0x46
mov byte [ebp - 0x2b], 0
mov byte [ebp - 0x2a], 0x69
mov byte [ebp - 0x29], 0
mov byte [ebp - 0x28], 0x6c
mov byte [ebp - 0x27], 0
mov byte [ebp - 0x26], 0x65
mov byte [ebp - 0x25], 0
mov byte [ebp - 0x24], 0x73
mov byte [ebp - 0x23], 0
mov byte [ebp - 0x22], 0x5f
mov byte [ebp - 0x21], 0
mov byte [ebp - 0x20], 0x31
mov byte [ebp - 0x1f], 0
mov byte [ebp - 0x1e], 0x30
mov byte [ebp - 0x1d], 0
mov byte [ebp - 0x1c], 0x33
mov byte [ebp - 0x1b], 0
mov byte [ebp - 0x1a], 0x33
mov byte [ebp - 0x19], 0
mov byte [ebp - 0x18], 0
mov byte [ebp - 0x17], 0
mov byte [ebp - 0x16], 0
mov byte [ebp - 0x15], 0
push 0x4a3fe8
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x14], 0
jmp 0x421175
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0x89
jge 0x421190
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + eax - 0x70]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004354fe
jmp 0x42116c
push 7
push ecx
mov ecx, esp
mov dword [ebp - 0x340], esp
lea edx, [ebp - 0x10]
push edx
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x964], eax
mov eax, dword [ebp - 0x964]
mov dword [ebp - 0x968], eax
mov byte [ebp - 4], 0x69
push ecx
mov ecx, esp
mov dword [ebp - 0x344], esp
push 0x486d20
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x96c], eax
mov ecx, dword [ebp - 0x96c]
mov dword [ebp - 0x970], ecx
mov byte [ebp - 4], 0x6a
push ecx
mov ecx, esp
mov dword [ebp - 0x348], esp
push 0x486d2c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x974], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x978], eax
cmp dword [ebp - 0x978], 0
jne 0x421248
push 0x486da8
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486e80
push 0x486e88
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov byte [ebp - 0xcc], 0x25
mov byte [ebp - 0xcb], 0
mov byte [ebp - 0xca], 0x6d
mov byte [ebp - 0xc9], 0
mov byte [ebp - 0xc8], 0x45
mov byte [ebp - 0xc7], 0
mov byte [ebp - 0xc6], 0x4d
mov byte [ebp - 0xc5], 0
mov byte [ebp - 0xc4], 0x61
mov byte [ebp - 0xc3], 0
mov byte [ebp - 0xc2], 0x65
mov byte [ebp - 0xc1], 0
mov byte [ebp - 0xc0], 0x2c
mov byte [ebp - 0xbf], 0
mov byte [ebp - 0xbe], 0x37
mov byte [ebp - 0xbd], 0
mov byte [ebp - 0xbc], 0x71
mov byte [ebp - 0xbb], 0
mov byte [ebp - 0xba], 0x39
mov byte [ebp - 0xb9], 0
mov byte [ebp - 0xb8], 0x2a
mov byte [ebp - 0xb7], 0
mov byte [ebp - 0xb6], 0x44
mov byte [ebp - 0xb5], 0
mov byte [ebp - 0xb4], 0x58
mov byte [ebp - 0xb3], 0
mov byte [ebp - 0xb2], 0x64
mov byte [ebp - 0xb1], 0
mov byte [ebp - 0xb0], 0x55
mov byte [ebp - 0xaf], 0
mov byte [ebp - 0xae], 0x40
mov byte [ebp - 0xad], 0
mov byte [ebp - 0xac], 0x45
mov byte [ebp - 0xab], 0
mov byte [ebp - 0xaa], 0x50
mov byte [ebp - 0xa9], 0
mov byte [ebp - 0xa8], 0x69
mov byte [ebp - 0xa7], 0
mov byte [ebp - 0xa6], 0x3d
mov byte [ebp - 0xa5], 0
mov byte [ebp - 0xa4], 2
mov byte [ebp - 0xa3], 0
mov byte [ebp - 0xa2], 0x50
mov byte [ebp - 0xa1], 0
mov byte [ebp - 0xa0], 0x72
mov byte [ebp - 0x9f], 0
mov byte [ebp - 0x9e], 0x6f
mov byte [ebp - 0x9d], 0
mov byte [ebp - 0x9c], 0x6f
mov byte [ebp - 0x9b], 0
mov byte [ebp - 0x9a], 0x66
mov byte [ebp - 0x99], 0
mov byte [ebp - 0x98], 0x69
mov byte [ebp - 0x97], 0
mov byte [ebp - 0x96], 0x6e
mov byte [ebp - 0x95], 0
mov byte [ebp - 0x94], 0x67
mov byte [ebp - 0x93], 0
mov byte [ebp - 0x92], 0x54
mov byte [ebp - 0x91], 0
mov byte [ebp - 0x90], 0x6f
mov byte [ebp - 0x8f], 0
mov byte [ebp - 0x8e], 0x6f
mov byte [ebp - 0x8d], 0
mov byte [ebp - 0x8c], 0x6c
mov byte [ebp - 0x8b], 0
mov byte [ebp - 0x8a], 0x73
mov byte [ebp - 0x89], 0
mov byte [ebp - 0x88], 0x46
mov byte [ebp - 0x87], 0
mov byte [ebp - 0x86], 0x69
mov byte [ebp - 0x85], 0
mov byte [ebp - 0x84], 0x6c
mov byte [ebp - 0x83], 0
mov byte [ebp - 0x82], 0x65
mov byte [ebp - 0x81], 0
mov byte [ebp - 0x80], 0x73
mov byte [ebp - 0x7f], 0
mov byte [ebp - 0x7e], 0x5f
mov byte [ebp - 0x7d], 0
mov byte [ebp - 0x7c], 0x32
mov byte [ebp - 0x7b], 0
mov byte [ebp - 0x7a], 0x30
mov byte [ebp - 0x79], 0
mov byte [ebp - 0x78], 0x35
mov byte [ebp - 0x77], 0
mov byte [ebp - 0x76], 0x32
mov byte [ebp - 0x75], 0
mov byte [ebp - 0x74], 0
mov byte [ebp - 0x73], 0
mov byte [ebp - 0x72], 0
mov byte [ebp - 0x71], 0
push 0x4a3fec
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x14], 0
jmp 0x4214c2
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
cmp dword [ebp - 0x14], 0x89
jge 0x4214e0
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + eax - 0xcc]
push ecx
lea ecx, [ebp - 0x10]
call fcn.004354fe
jmp 0x4214b9
push 7
push ecx
mov ecx, esp
mov dword [ebp - 0x34c], esp
lea edx, [ebp - 0x10]
push edx
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 0x97c], eax
mov eax, dword [ebp - 0x97c]
mov dword [ebp - 0x980], eax
mov byte [ebp - 4], 0x6b
push ecx
mov ecx, esp
mov dword [ebp - 0x350], esp
push 0x486e90
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x984], eax
mov ecx, dword [ebp - 0x984]
mov dword [ebp - 0x988], ecx
mov byte [ebp - 4], 0x6c
push ecx
mov ecx, esp
mov dword [ebp - 0x354], esp
push 0x486e9c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x98c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x990], eax
cmp dword [ebp - 0x990], 0
jne 0x421598
push 0x486f18
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x486ff0
push 0x486ff8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x358], esp
push 0x487000
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x994], eax
mov edx, dword [ebp - 0x994]
mov dword [ebp - 0x998], edx
mov byte [ebp - 4], 0x6d
push ecx
mov ecx, esp
mov dword [ebp - 0x35c], esp
push 0x487108
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x99c], eax
mov eax, dword [ebp - 0x99c]
mov dword [ebp - 0x9a0], eax
mov byte [ebp - 4], 0x6e
push ecx
mov ecx, esp
mov dword [ebp - 0x360], esp
push 0x487118
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9a4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x9a8], eax
cmp dword [ebp - 0x9a8], 0
jne 0x421651
push 0x487194
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487348
push 0x487350
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push 0x487358
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9ac], eax
mov ecx, dword [ebp - 0x9ac]
mov dword [ebp - 0x9b0], ecx
mov byte [ebp - 4], 0x6f
push ecx
mov ecx, esp
mov dword [ebp - 0x368], esp
push 0x48737c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9b4], eax
mov edx, dword [ebp - 0x9b4]
mov dword [ebp - 0x9b8], edx
mov byte [ebp - 4], 0x70
push ecx
mov ecx, esp
mov dword [ebp - 0x36c], esp
push 0x48738c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9bc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x9c0], eax
cmp dword [ebp - 0x9c0], 0
jne 0x42170a
push 0x487408
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4874d8
push 0x4874e0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x370], esp
push 0x4874e8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9c4], eax
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0x9c8], eax
mov byte [ebp - 4], 0x71
push ecx
mov ecx, esp
mov dword [ebp - 0x374], esp
push 0x487520
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9cc], eax
mov ecx, dword [ebp - 0x9cc]
mov dword [ebp - 0x9d0], ecx
mov byte [ebp - 4], 0x72
push ecx
mov ecx, esp
mov dword [ebp - 0x378], esp
push 0x487538
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9d4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x9d8], eax
cmp dword [ebp - 0x9d8], 0
jne 0x4217c3
push 0x4875b4
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4876a4
push 0x4876ac
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x37c], esp
push 0x4876b4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9dc], eax
mov edx, dword [ebp - 0x9dc]
mov dword [ebp - 0x9e0], edx
mov byte [ebp - 4], 0x73
push ecx
mov ecx, esp
mov dword [ebp - 0x380], esp
push 0x4876ec
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9e4], eax
mov eax, dword [ebp - 0x9e4]
mov dword [ebp - 0x9e8], eax
mov byte [ebp - 4], 0x74
push ecx
mov ecx, esp
mov dword [ebp - 0x384], esp
push 0x487704
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9ec], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0x9f0], eax
cmp dword [ebp - 0x9f0], 0
jne 0x42187c
push 0x487780
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487870
push 0x487878
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x388], esp
push 0x487880
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9f4], eax
mov ecx, dword [ebp - 0x9f4]
mov dword [ebp - 0x9f8], ecx
mov byte [ebp - 4], 0x75
push ecx
mov ecx, esp
mov dword [ebp - 0x38c], esp
push 0x4878a4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0x9fc], eax
mov edx, dword [ebp - 0x9fc]
mov dword [ebp - 0xa00], edx
mov byte [ebp - 4], 0x76
push ecx
mov ecx, esp
mov dword [ebp - 0x390], esp
push 0x4878b0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa04], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa08], eax
cmp dword [ebp - 0xa08], 0
jne 0x421935
push 0x48792c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4879fc
push 0x487a04
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x394], esp
push 0x487a0c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa0c], eax
mov eax, dword [ebp - 0xa0c]
mov dword [ebp - 0xa10], eax
mov byte [ebp - 4], 0x77
push ecx
mov ecx, esp
mov dword [ebp - 0x398], esp
push 0x487a1c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa14], eax
mov ecx, dword [ebp - 0xa14]
mov dword [ebp - 0xa18], ecx
mov byte [ebp - 4], 0x78
push ecx
mov ecx, esp
mov dword [ebp - 0x39c], esp
push 0x487a30
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa1c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa20], eax
cmp dword [ebp - 0xa20], 0
jne 0x4219ee
push 0x487ab4
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487b80
push 0x487b88
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 7
push ecx
mov ecx, esp
mov dword [ebp - 0x3a0], esp
push 0x487b90
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa24], eax
mov edx, dword [ebp - 0xa24]
mov dword [ebp - 0xa28], edx
mov byte [ebp - 4], 0x79
push ecx
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push 0x487bc4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa2c], eax
mov eax, dword [ebp - 0xa2c]
mov dword [ebp - 0xa30], eax
mov byte [ebp - 4], 0x7a
push ecx
mov ecx, esp
mov dword [ebp - 0x3a8], esp
push 0x487bcc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa34], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa38], eax
cmp dword [ebp - 0xa38], 0
jne 0x421aa7
push 0x487c14
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487cbc
push 0x487cc4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 7
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push 0x487ccc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa3c], eax
mov ecx, dword [ebp - 0xa3c]
mov dword [ebp - 0xa40], ecx
mov byte [ebp - 4], 0x7b
push ecx
mov ecx, esp
mov dword [ebp - 0x3b0], esp
push 0x487d00
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa44], eax
mov edx, dword [ebp - 0xa44]
mov dword [ebp - 0xa48], edx
mov byte [ebp - 4], 0x7c
push ecx
mov ecx, esp
mov dword [ebp - 0x3b4], esp
push 0x487d08
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa4c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa50], eax
cmp dword [ebp - 0xa50], 0
jne 0x421b60
push 0x487d50
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487df8
push 0x487e00
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3b8], esp
push 0x487e08
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa54], eax
mov eax, dword [ebp - 0xa54]
mov dword [ebp - 0xa58], eax
mov byte [ebp - 4], 0x7d
push ecx
mov ecx, esp
mov dword [ebp - 0x3bc], esp
push 0x487e20
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa5c], eax
mov ecx, dword [ebp - 0xa5c]
mov dword [ebp - 0xa60], ecx
mov byte [ebp - 4], 0x7e
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
push 0x487e2c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa64], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa68], eax
cmp dword [ebp - 0xa68], 0
jne 0x421c19
push 0x487e74
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x487f04
push 0x487f0c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push 0x487f14
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa6c], eax
mov edx, dword [ebp - 0xa6c]
mov dword [ebp - 0xa70], edx
mov byte [ebp - 4], 0x7f
push ecx
mov ecx, esp
mov dword [ebp - 0x3c8], esp
push 0x487f2c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa74], eax
mov eax, dword [ebp - 0xa74]
mov dword [ebp - 0xa78], eax
mov byte [ebp - 4], 0x80
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc], esp
push 0x487f38
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa7c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa80], eax
cmp dword [ebp - 0xa80], 0
jne 0x421cd2
push 0x487f80
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488010
push 0x488018
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3d0], esp
push 0x4a3ff0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa84], eax
mov ecx, dword [ebp - 0xa84]
mov dword [ebp - 0xa88], ecx
mov byte [ebp - 4], 0x81
push ecx
mov ecx, esp
mov dword [ebp - 0x3d4], esp
push 0x488020
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa8c], eax
mov edx, dword [ebp - 0xa8c]
mov dword [ebp - 0xa90], edx
mov byte [ebp - 4], 0x82
push ecx
mov ecx, esp
mov dword [ebp - 0x3d8], esp
push 0x488030
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa94], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xa98], eax
cmp dword [ebp - 0xa98], 0
jne 0x421d8b
push 0x488078
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4880f4
push 0x4880fc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3dc], esp
push 0x488104
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xa9c], eax
mov eax, dword [ebp - 0xa9c]
mov dword [ebp - 0xaa0], eax
mov byte [ebp - 4], 0x83
push ecx
mov ecx, esp
mov dword [ebp - 0x3e0], esp
push 0x488110
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xaa4], eax
mov ecx, dword [ebp - 0xaa4]
mov dword [ebp - 0xaa8], ecx
mov byte [ebp - 4], 0x84
push ecx
mov ecx, esp
mov dword [ebp - 0x3e4], esp
push 0x488120
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xaac], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xab0], eax
cmp dword [ebp - 0xab0], 0
jne 0x421e44
push 0x488168
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4881f0
push 0x4881f8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3e8], esp
push 0x488200
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xab4], eax
mov edx, dword [ebp - 0xab4]
mov dword [ebp - 0xab8], edx
mov byte [ebp - 4], 0x85
push ecx
mov ecx, esp
mov dword [ebp - 0x3ec], esp
push 0x488210
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xabc], eax
mov eax, dword [ebp - 0xabc]
mov dword [ebp - 0xac0], eax
mov byte [ebp - 4], 0x86
push ecx
mov ecx, esp
mov dword [ebp - 0x3f0], esp
push 0x488228
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xac4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xac8], eax
cmp dword [ebp - 0xac8], 0
jne 0x421efd
push 0x488270
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488304
push 0x48830c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x3f4], esp
push 0x488314
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xacc], eax
mov ecx, dword [ebp - 0xacc]
mov dword [ebp - 0xad0], ecx
mov byte [ebp - 4], 0x87
push ecx
mov ecx, esp
mov dword [ebp - 0x3f8], esp
push 0x488324
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xad4], eax
mov edx, dword [ebp - 0xad4]
mov dword [ebp - 0xad8], edx
mov byte [ebp - 4], 0x88
push ecx
mov ecx, esp
mov dword [ebp - 0x3fc], esp
push 0x48833c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xadc], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xae0], eax
cmp dword [ebp - 0xae0], 0
jne 0x421fb6
push 0x488384
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488418
push 0x488420
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x400], esp
push 0x488428
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xae4], eax
mov eax, dword [ebp - 0xae4]
mov dword [ebp - 0xae8], eax
mov byte [ebp - 4], 0x89
push ecx
mov ecx, esp
mov dword [ebp - 0x404], esp
push 0x488438
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xaec], eax
mov ecx, dword [ebp - 0xaec]
mov dword [ebp - 0xaf0], ecx
mov byte [ebp - 4], 0x8a
push ecx
mov ecx, esp
mov dword [ebp - 0x408], esp
push 0x488444
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xaf4], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xaf8], eax
cmp dword [ebp - 0xaf8], 0
jne 0x42206f
push 0x48848c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488514
push 0x48851c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x40c], esp
push 0x4a3ff4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xafc], eax
mov edx, dword [ebp - 0xafc]
mov dword [ebp - 0xb00], edx
mov byte [ebp - 4], 0x8b
push ecx
mov ecx, esp
mov dword [ebp - 0x410], esp
push 0x4a3ff8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb04], eax
mov eax, dword [ebp - 0xb04]
mov dword [ebp - 0xb08], eax
mov byte [ebp - 4], 0x8c
push ecx
mov ecx, esp
mov dword [ebp - 0x414], esp
push 0x488524
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb0c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb10], eax
cmp dword [ebp - 0xb10], 0
jne 0x422128
push 0x48856c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4885dc
push 0x4885e4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x418], esp
push 0x4885ec
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb14], eax
mov ecx, dword [ebp - 0xb14]
mov dword [ebp - 0xb18], ecx
mov byte [ebp - 4], 0x8d
push ecx
mov ecx, esp
mov dword [ebp - 0x41c], esp
push 0x4a3ffc
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb1c], eax
mov edx, dword [ebp - 0xb1c]
mov dword [ebp - 0xb20], edx
mov byte [ebp - 4], 0x8e
push ecx
mov ecx, esp
mov dword [ebp - 0x420], esp
push 0x488614
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb24], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb28], eax
cmp dword [ebp - 0xb28], 0
jne 0x4221e1
push 0x48863c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4886b0
push 0x4886b8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x424], esp
push 0x4886c0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb2c], eax
mov eax, dword [ebp - 0xb2c]
mov dword [ebp - 0xb30], eax
mov byte [ebp - 4], 0x8f
push ecx
mov ecx, esp
mov dword [ebp - 0x428], esp
push 0x4a4000
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb34], eax
mov ecx, dword [ebp - 0xb34]
mov dword [ebp - 0xb38], ecx
mov byte [ebp - 4], 0x90
push ecx
mov ecx, esp
mov dword [ebp - 0x42c], esp
push 0x4886d0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb3c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb40], eax
cmp dword [ebp - 0xb40], 0
jne 0x42229a
push 0x4886f8
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488758
push 0x488760
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x430], esp
push 0x488768
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb44], eax
mov edx, dword [ebp - 0xb44]
mov dword [ebp - 0xb48], edx
mov byte [ebp - 4], 0x91
push ecx
mov ecx, esp
mov dword [ebp - 0x434], esp
push 0x4a4004
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb4c], eax
mov eax, dword [ebp - 0xb4c]
mov dword [ebp - 0xb50], eax
mov byte [ebp - 4], 0x92
push ecx
mov ecx, esp
mov dword [ebp - 0x438], esp
push 0x48879c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb54], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb58], eax
cmp dword [ebp - 0xb58], 0
jne 0x422353
push 0x4887e0
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488880
push 0x488888
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x43c], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MDIVWCTL.DLL
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb5c], eax
mov ecx, dword [ebp - 0xb5c]
mov dword [ebp - 0xb60], ecx
mov byte [ebp - 4], 0x93
push ecx
mov ecx, esp
mov dword [ebp - 0x440], esp
push 0x4a4008
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb64], eax
mov edx, dword [ebp - 0xb64]
mov dword [ebp - 0xb68], edx
mov byte [ebp - 4], 0x94
push ecx
mov ecx, esp
mov dword [ebp - 0x444], esp
push 0x4888d8
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb6c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb70], eax
cmp dword [ebp - 0xb70], 0
jne 0x42240c
push str._C_reg_add_HKCRSOFTWAREClassesTypeLibA5EDEDF4_2BBC_45F3_822B_E60C278A1A79_b.00win32__v___t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0MDIVWCTL.DLL__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x4889e0
push 0x4889e8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x448], esp
push 0x4889f0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb74], eax
mov eax, dword [ebp - 0xb74]
mov dword [ebp - 0xb78], eax
mov byte [ebp - 4], 0x95
push ecx
mov ecx, esp
mov dword [ebp - 0x44c], esp
push 0x4a400c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb7c], eax
mov ecx, dword [ebp - 0xb7c]
mov dword [ebp - 0xb80], ecx
mov byte [ebp - 4], 0x96
push ecx
mov ecx, esp
mov dword [ebp - 0x450], esp
push 0x4889f4
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb84], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xb88], eax
cmp dword [ebp - 0xb88], 0
jne 0x4224c5
push 0x488a40
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488ab4
push 0x488abc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x454], esp
push str.C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0_
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb8c], eax
mov edx, dword [ebp - 0xb8c]
mov dword [ebp - 0xb90], edx
mov byte [ebp - 4], 0x97
push ecx
mov ecx, esp
mov dword [ebp - 0x458], esp
push 0x4a4010
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb94], eax
mov eax, dword [ebp - 0xb94]
mov dword [ebp - 0xb98], eax
mov byte [ebp - 4], 0x98
push ecx
mov ecx, esp
mov dword [ebp - 0x45c], esp
push 0x488b00
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xb9c], eax
push 0x80000002
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xba0], eax
cmp dword [ebp - 0xba0], 0
jne 0x42257e
push str._C_reg_add_HKCRSOFTWAREClassesTypeLibA5EDEDF4_2BBC_45F3_822B_E60C278A1A79_b.0HELPDIR__v___t_REG_SZ__d_C:Program_FilesCommon_FilesMicrosoft_SharedMODI11.0__F_NUL
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488bfc
push 0x488c04
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x460], esp
push 0x488c0c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xba4], eax
mov ecx, dword [ebp - 0xba4]
mov dword [ebp - 0xba8], ecx
mov byte [ebp - 4], 0x99
push ecx
mov ecx, esp
mov dword [ebp - 0x464], esp
push 0x488c1c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbac], eax
mov edx, dword [ebp - 0xbac]
mov dword [ebp - 0xbb0], edx
mov byte [ebp - 4], 0x9a
push ecx
mov ecx, esp
mov dword [ebp - 0x468], esp
push 0x488c24
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbb4], eax
push 0x80000003
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xbb8], eax
cmp dword [ebp - 0xbb8], 0
jne 0x422637
push 0x488c54
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488cc0
push 0x488cc8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x46c], esp
push 0x488cd0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbbc], eax
mov eax, dword [ebp - 0xbbc]
mov dword [ebp - 0xbc0], eax
mov byte [ebp - 4], 0x9b
push ecx
mov ecx, esp
mov dword [ebp - 0x470], esp
push 0x488ce0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbc4], eax
mov ecx, dword [ebp - 0xbc4]
mov dword [ebp - 0xbc8], ecx
mov byte [ebp - 4], 0x9c
push ecx
mov ecx, esp
mov dword [ebp - 0x474], esp
push 0x488cec
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbcc], eax
push 0x80000003
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xbd0], eax
cmp dword [ebp - 0xbd0], 0
jne 0x4226f0
push 0x488d1c
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488d8c
push 0x488d94
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x478], esp
push 0x488d9c
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbd4], eax
mov edx, dword [ebp - 0xbd4]
mov dword [ebp - 0xbd8], edx
mov byte [ebp - 4], 0x9d
push ecx
mov ecx, esp
mov dword [ebp - 0x47c], esp
push 0x488dac
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbdc], eax
mov eax, dword [ebp - 0xbdc]
mov dword [ebp - 0xbe0], eax
mov byte [ebp - 4], 0x9e
push ecx
mov ecx, esp
mov dword [ebp - 0x480], esp
push 0x488dc0
call sub.MFC42.DLL_CString::CString_3
mov dword [ebp - 0xbe4], eax
push 0x80000003
mov byte [ebp - 4], 0
call fcn.00405236
add esp, 0x14
mov dword [ebp - 0xbe8], eax
cmp dword [ebp - 0xbe8], 0
jne 0x4227a9
push 0x488df0
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_2
push 0
push 0
lea ecx, [ebp - 0x10]
call fcn.004190e0
push eax
push 0x488e68
push 0x488e70
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret