Function at 0x100061df
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x70
push 0x70
mov eax, 0x1005cb6c
call fcn.100596da
push str.recycle
lea ecx, [ebp - 0x3c]
call dword [0x1006ce70]
and dword [ebp - 4], 0
push 0x1006f0a0
lea ecx, [ebp + 0x70]
call dword [0x1006ce70]
push str.system
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 1
call dword [0x1006ce70]
push 0x1006f15c
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 2
call dword [0x1006ce70]
mov esi, eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 3
call fcn.10004a7a
lea ecx, [ebp + 0x54]
push esi
push ecx
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.10004a7a
lea ecx, [ebp + 0x24]
push 0x1006f158
push ecx
mov esi, eax
mov byte [ebp - 4], 5
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x68]
push ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.10004a7a
add esp, 0x20
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x1006f160
lea ecx, [ebp]
call dword [0x1006ce70]
push 0x1006f164
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xc
call dword [0x1006ce70]
lea eax, [ebp - 0x50]
push str.office
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0xd
call fcn.10004de2
mov byte [ebp - 4], 0xe
mov ecx, esi
push ecx
lea ecx, [ebp - 0x40]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x10
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edi, dword [ebp + 0x7c]
mov eax, dword [edi + 8]
lea ecx, [ebp + 0x68]
push ecx
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
mov eax, dword [edi + 8]
push str._syswow64_
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
push str.Connection_Wizard
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Downloaded_Program_Files
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Driver_Cache
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Fonts
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.help
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.LastGood
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.PCHEALTH
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Prefatch
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.RegisteredPackages
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Offline_Web_Pages
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str._repair
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str._security
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Program_FilesCommon_Files
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.InstallShield_Installation_Information
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.config.msi
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Program_FilesMicrosoft_Office
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.Microsoft
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
push str.System_Volume_Information
call fcn.10006186
pop ecx
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
mov eax, dword [edi + 8]
push str._system32dllcache
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.program_filescommon_files
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.program_filesuninstall_information
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._sendto
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.windows_system32
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.winnt_system32
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.i386
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._application_data
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.quarantine
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._temporary_internet_files
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.ntuninstall
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._assembly
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.lastgood
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.microsoft.net
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.installshield_installation_information
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._servicepackfiles
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._system32config
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._system32driver
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.inetpub
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.windowsinf
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.winntinf
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._asp.net_
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
mov esi, str._asp.net
push esi
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push esi
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str..netframework
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str..net_clr
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.windowshelp
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.winnthelp
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.optionsinstall
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.msocache
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x6c]
push eax
lea ecx, [ebp]
call fcn.10004a7a
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x12
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp]
call fcn.10004a7a
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [ebp + 0x6c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push 0x1006f7b0
push ecx
mov esi, eax
mov byte [ebp - 4], 0x14
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x15
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp]
call fcn.10004a7a
lea ecx, [ebp - 0x3c]
push ecx
lea ecx, [ebp + 0x6c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x16
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push 0x1006f7b4
push ecx
mov esi, eax
mov byte [ebp - 4], 0x17
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x1006f7b8
lea ecx, [ebp + 0x24]
call dword [0x1006ce70]
mov ebx, eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x54]
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0x19
call fcn.10004a7a
lea ecx, [ebp + 0x6c]
push 0x1006f7c8
push ecx
mov esi, eax
mov byte [ebp - 4], 0x1a
call fcn.10004de2
lea ecx, [ebp + 0x7c]
push ebx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.10004a7a
add esp, 0x18
mov byte [ebp - 4], 0x1c
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov ebx, 0x1006f7e4
push ebx
lea ecx, [ebp + 0x3c]
call dword [0x1006ce70]
mov dword [ebp + 0x6c], eax
push 0x1006f7e8
lea ecx, [ebp + 0x30]
mov byte [ebp - 4], 0x1d
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x70]
push eax
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0x1e
call fcn.10004a7a
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp + 0x1c]
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp - 0x1c]
push ebx
push ecx
mov esi, eax
mov byte [ebp - 4], 0x20
call fcn.10004de2
mov byte [ebp - 4], 0x21
push dword [ebp + 0x7c]
lea ecx, [ebp - 0x30]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x22
push dword [ebp + 0x6c]
lea ecx, [ebp + 0x24]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x54]
push 0x1006f7cc
push ecx
mov esi, eax
mov byte [ebp - 4], 0x23
call fcn.10004de2
add esp, 0x30
mov byte [ebp - 4], 0x24
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x3c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str._shared
lea ecx, [ebp + 0x54]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
push 0x1006f824
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x25
call dword [0x1006ce70]
mov esi, eax
push 0x1006f82c
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x26
call dword [0x1006ce70]
lea ecx, [ebp - 0x1c]
push esi
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x27
call fcn.10004a7a
mov byte [ebp - 4], 0x28
push 0x1006f81c
lea ecx, [ebp + 0x1c]
push ecx
mov esi, eax
call fcn.10004de2
mov byte [ebp - 4], 0x29
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x14]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x30]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.10004a7a
lea ecx, [ebp + 0x3c]
push str.virusdefs
push ecx
mov esi, eax
mov byte [ebp - 4], 0x2b
call fcn.10004de2
add esp, 0x28
mov byte [ebp - 4], 0x2c
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x1006f834
lea ecx, [ebp + 0x10]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x30]
push str.send
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0x2d
call fcn.10004de2
mov byte [ebp - 4], 0x2e
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x3c]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x2f
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov byte [ebp - 4], 0x10
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x1006f7b0
lea ecx, [ebp - 0x28]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x1c]
push 0x1006f860
push eax
mov byte [ebp - 4], 0x30
call fcn.10004de2
mov byte [ebp - 4], 0x31
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x14]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x30]
push str.port
push ecx
mov esi, eax
mov byte [ebp - 4], 0x32
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x3c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.10004a7a
lea ecx, [ebp + 0x10]
push str.data
push ecx
mov esi, eax
mov byte [ebp - 4], 0x34
call fcn.10004de2
add esp, 0x28
mov byte [ebp - 4], 0x35
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [edi + 8]
push str.chaos32
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
push str.cache
lea ecx, [ebp - 0x4c]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x10]
push 0x1006f884
push eax
lea esi, [ebp + 0x68]
mov byte [ebp - 4], 0x36
call fcn.10004de2
mov byte [ebp - 4], 0x37
push dword [ebp + 0x7c]
lea ecx, [ebp - 0x28]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x38
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov esi, str.files
push esi
lea ecx, [ebp - 0x54]
call dword [0x1006ce70]
mov dword [ebp + 0x10], eax
push ebx
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x39
call dword [0x1006ce70]
mov dword [ebp - 0x28], eax
push esi
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x3a
call dword [0x1006ce70]
mov dword [ebp - 0x4c], eax
push ebx
lea ecx, [ebp + 0x54]
mov byte [ebp - 4], 0x3b
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x6c]
push str.program
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0x3c
call fcn.10004de2
mov byte [ebp - 4], 0x3d
push dword [ebp + 0x7c]
lea ecx, [ebp - 0x30]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x3e
push dword [ebp - 0x4c]
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, eax
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp + 0x1c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.10004a7a
lea ecx, [ebp + 0x14]
push str.common
push ecx
mov esi, eax
mov byte [ebp - 4], 0x40
call fcn.10004de2
mov byte [ebp - 4], 0x41
push dword [ebp - 0x28]
lea ecx, [ebp + 0x30]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x42
push dword [ebp + 0x10]
lea ecx, [ebp + 0x3c]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x38
mov byte [ebp - 4], 0x43
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x74]
push str.resources
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp - 0x54]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push str.themes
push ecx
mov esi, eax
mov byte [ebp - 4], 0x45
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.security
lea eax, [ebp - 0x44]
push eax
lea esi, [ebp + 0x68]
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x47
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x64]
push str.config
push eax
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x48
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x18]
push str.catroot
push eax
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x49
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 8]
push str.windows
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x18]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x4a
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push str.security
push ecx
mov esi, eax
mov byte [ebp - 4], 0x4b
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x4c
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.winnt
lea eax, [ebp - 0x18]
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 8]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x4d
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push str.security
push ecx
mov esi, eax
mov byte [ebp - 4], 0x4e
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x4f
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x14]
push str.usmt
push eax
lea esi, [ebp + 0x68]
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x50
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x24]
push str.data
push eax
lea esi, [ebp - 0x40]
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x51
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [ebp - 0x40]
add eax, 2
push eax
lea ecx, [ebp - 0x2c]
call dword [0x1006ce70]
lea ecx, [ebp + 0x7c]
push str.templates
push ecx
mov esi, eax
mov byte [ebp - 4], 0x52
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x53
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x2c]
push str.content.ie5
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x54
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp + 0x40]
push eax
mov ecx, esi
call fcn.10004a7a
lea ecx, [ebp - 0x40]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x55
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x56
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp + 0x4c]
push eax
mov ecx, esi
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp + 0x2c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.10004a7a
lea ecx, [ebp + 0x40]
push str.templates
push ecx
mov esi, eax
mov byte [ebp - 4], 0x58
call fcn.10004de2
mov byte [ebp - 4], 0x59
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x20
mov byte [ebp - 4], 0x5a
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x38]
push str.config
push eax
lea esi, [ebp + 0x68]
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x40]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x5b
call fcn.10004a7a
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp + 0x4c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x5c
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push str.profile
push ecx
mov esi, eax
mov byte [ebp - 4], 0x5d
call fcn.10004de2
add esp, 0x20
mov byte [ebp - 4], 0x5e
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x64]
push str.vbox
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x5f
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x60
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp + 0x60]
push eax
mov ecx, esi
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp + 0x64]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x61
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push str.outlook
push ecx
mov esi, eax
mov byte [ebp - 4], 0x62
call fcn.10004de2
add esp, 0x18
mov byte [ebp - 4], 0x63
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x58]
push str.assembly
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x64
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0x65
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x1006f9b8
lea ecx, [ebp + 0x48]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp + 0x40]
push eax
mov ecx, esi
call fcn.10004a7a
lea ecx, [ebp + 0x4c]
push 0x1006f0a4
push ecx
mov esi, eax
mov byte [ebp - 4], 0x67
call fcn.10004de2
mov byte [ebp - 4], 0x68
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x38]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x64]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x69
call fcn.10004a7a
lea ecx, [ebp + 0x60]
push str.framework
push ecx
mov esi, eax
mov byte [ebp - 4], 0x6a
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x58]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x6b
call fcn.10004a7a
add esp, 0x30
mov byte [ebp - 4], 0x6c
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x50]
push str.catroot
push eax
lea esi, [ebp + 0x68]
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x6d
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
mov byte [ebp - 4], 0x10
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x5c]
push str.usmt
push eax
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x6e
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x5c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.antivirus
lea ecx, [ebp + 0x44]
call dword [0x1006ce70]
mov dword [ebp + 0x5c], eax
push ebx
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 0x6f
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x60]
push str.norton
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0x70
call fcn.10004de2
mov byte [ebp - 4], 0x71
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x58]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x72
push dword [ebp + 0x5c]
lea ecx, [ebp + 0x48]
push ecx
mov ecx, eax
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp + 0x50]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x73
call fcn.10004a7a
add esp, 0x20
mov byte [ebp - 4], 0x74
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x44]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.tine
lea ecx, [ebp + 0x34]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp + 0x50]
push str.quaran
push eax
mov byte [ebp - 4], 0x75
call fcn.10004de2
mov byte [ebp - 4], 0x76
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x5c]
push ecx
mov ecx, eax
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp + 0x44]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.10004a7a
add esp, 0x18
mov byte [ebp - 4], 0x78
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x34]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ebx
lea ecx, [ebp + 0xc]
call dword [0x1006ce70]
mov dword [ebp + 0x50], eax
push str.ation
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x79
call dword [0x1006ce70]
mov dword [ebp + 0x5c], eax
push ebx
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7a
call dword [0x1006ce70]
mov dword [ebp + 0x44], eax
push str.shield
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x7b
call dword [0x1006ce70]
mov dword [ebp + 0x34], eax
push ebx
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x7c
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp - 0x18]
push str.program
push eax
mov byte [ebp - 4], 0x7d
call fcn.10004de2
mov byte [ebp - 4], 0x7e
push dword [ebp + 0x7c]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x24]
push str.files
push ecx
mov esi, eax
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x80
call fcn.10004a7a
lea ecx, [ebp + 0x2c]
push str.install
push ecx
mov esi, eax
mov byte [ebp - 4], 0x81
call fcn.10004de2
mov byte [ebp - 4], 0x82
push dword [ebp + 0x34]
lea ecx, [ebp + 0x40]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x83
push dword [ebp + 0x44]
lea ecx, [ebp + 0x4c]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x38]
push str.install
push ecx
mov esi, eax
mov byte [ebp - 4], 0x84
call fcn.10004de2
add esp, 0x40
mov byte [ebp - 4], 0x85
push dword [ebp + 0x5c]
lea ecx, [ebp + 0x64]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0x86
push dword [ebp + 0x50]
lea ecx, [ebp + 0x60]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x58]
push 0x1006f7cc
push ecx
mov esi, eax
mov byte [ebp - 4], 0x87
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x48]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x88
call fcn.10004a7a
add esp, 0x20
mov byte [ebp - 4], 0x89
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ebx
lea ecx, [ebp + 4]
call dword [0x1006ce70]
mov dword [ebp + 0xc], eax
push ebx
lea ecx, [ebp + 0x4c]
mov byte [ebp - 4], 0x8a
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp + 0x38]
push eax
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0x8b
call fcn.10004a7a
lea ecx, [ebp + 0x64]
push 0x1006f0a4
push ecx
mov esi, eax
mov byte [ebp - 4], 0x8c
call fcn.10004de2
lea ecx, [ebp + 0x60]
push 0x1006f9b8
push ecx
mov esi, eax
mov byte [ebp - 4], 0x8d
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x58]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x8e
call fcn.10004a7a
lea ecx, [ebp + 0x48]
push str.primary
push ecx
mov esi, eax
mov byte [ebp - 4], 0x8f
call fcn.10004de2
mov byte [ebp - 4], 0x90
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x50]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x5c]
push str.interop
push ecx
mov esi, eax
mov byte [ebp - 4], 0x91
call fcn.10004de2
mov byte [ebp - 4], 0x92
push dword [ebp + 0xc]
lea ecx, [ebp + 0x44]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x40
lea ecx, [ebp + 0x34]
push str.assemblies
push ecx
mov esi, eax
mov byte [ebp - 4], 0x93
call fcn.10004de2
pop ecx
pop ecx
mov byte [ebp - 4], 0x94
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.68is
lea ecx, [ebp + 0x20]
call dword [0x1006ce70]
mov dword [ebp + 0x5c], eax
push 0x1006fa68
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x95
call dword [0x1006ce70]
mov dword [ebp + 0x44], eax
push 0x1006f15c
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0x96
call dword [0x1006ce70]
mov dword [ebp + 0x34], eax
push 0x1006fa6c
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x97
call dword [0x1006ce70]
mov dword [ebp + 0xc], eax
push 0x1006fa70
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x98
call dword [0x1006ce70]
mov dword [ebp + 4], eax
push str.pack
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x99
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
lea eax, [ebp - 0x2c]
push str.service
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0x9a
call fcn.10004de2
mov byte [ebp - 4], 0x9b
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x2c]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x40]
push 0x1006fa74
push ecx
mov esi, eax
mov byte [ebp - 4], 0x9c
call fcn.10004de2
mov byte [ebp - 4], 0x9d
push dword [ebp + 4]
lea ecx, [ebp + 0x4c]
push ecx
mov ecx, eax
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x38]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x9e
call fcn.10004a7a
mov byte [ebp - 4], 0x9f
push dword [ebp + 0xc]
lea ecx, [ebp + 0x64]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0xa0
push dword [ebp + 0x34]
lea ecx, [ebp + 0x60]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0xa1
push dword [ebp + 0x44]
lea ecx, [ebp + 0x58]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x40
mov byte [ebp - 4], 0xa2
push dword [ebp + 0x5c]
lea ecx, [ebp + 0x48]
push ecx
mov ecx, eax
call fcn.10004a7a
mov byte [ebp - 4], 0xa3
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x50]
push ecx
mov ecx, eax
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xa4
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x4c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x2c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x18]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp + 0x28]
push str.drivers
push eax
lea esi, [ebp + 0x68]
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xa5
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xa6
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ebx
lea ecx, [ebp - 0x34]
call dword [0x1006ce70]
mov dword [ebp + 0x7c], eax
push ebx
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0xa7
call dword [0x1006ce70]
mov ebx, eax
lea eax, [ebp + 0x58]
push str.local
push eax
lea esi, [ebp + 0x70]
mov byte [ebp - 4], 0xa8
call fcn.10004de2
lea ecx, [ebp + 0x48]
push ebx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xa9
call fcn.10004a7a
lea ecx, [ebp + 0x50]
push str.settings
push ecx
mov esi, eax
mov byte [ebp - 4], 0xaa
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x5c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xab
call fcn.10004a7a
lea ecx, [ebp + 0x44]
push str.application
push ecx
mov esi, eax
mov byte [ebp - 4], 0xac
call fcn.10004de2
mov byte [ebp - 4], 0xad
push dword [ebp + 0x7c]
lea ecx, [ebp + 0x34]
push ecx
mov ecx, eax
call fcn.10004a7a
mov ebx, str.data
lea ecx, [ebp + 0xc]
push ebx
push ecx
mov esi, eax
mov byte [ebp - 4], 0xae
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 4]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xaf
call fcn.10004a7a
add esp, 0x40
lea ecx, [ebp + 0x20]
push 0x1006faac
push ecx
mov esi, eax
mov byte [ebp - 4], 0xb0
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x28]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb1
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xb2
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x50]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [edi + 8]
push str.pchealth
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.microsoft_address
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str._backup
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
push ebx
lea ecx, [ebp - 0x20]
call dword [0x1006ce70]
mov esi, eax
push 0x1006fb4c
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0xb3
call dword [0x1006ce70]
push eax
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0xb4
call fcn.10004a7a
lea ecx, [ebp + 0x28]
push esi
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb5
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp - 0x34]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb6
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push 0x1006fb48
push ecx
mov esi, eax
mov byte [ebp - 4], 0xb7
call fcn.10004de2
add esp, 0x20
mov byte [ebp - 4], 0xb8
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ebx
lea ecx, [ebp - 0x48]
call dword [0x1006ce70]
mov esi, eax
push 0x1006fb4c
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0xb9
call dword [0x1006ce70]
push eax
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp + 0x70]
mov byte [ebp - 4], 0xba
call fcn.10004a7a
lea ecx, [ebp - 0x34]
push esi
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xbb
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xbc
call fcn.10004a7a
lea ecx, [ebp + 0x7c]
push 0x1006f7b0
push ecx
mov esi, eax
mov byte [ebp - 4], 0xbd
call fcn.10004de2
add esp, 0x20
mov byte [ebp - 4], 0xbe
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov eax, dword [edi + 8]
push str.identities
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.opera7profile
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.opera7mail
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.operaprofile
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
mov eax, dword [edi + 8]
push str.operamail
push eax
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
push ebx
lea ecx, [ebp - 0x6c]
call dword [0x1006ce70]
mov ebx, eax
lea eax, [ebp - 0x20]
push str.ntms
push eax
lea esi, [ebp + 0x68]
mov byte [ebp - 4], 0xbf
call fcn.10004de2
lea ecx, [ebp - 0x48]
push ebx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc0
call fcn.10004a7a
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc1
call fcn.10004a7a
add esp, 0x18
mov byte [ebp - 4], 0xc2
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x70]
push str.msdtc
push eax
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc3
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xc4
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x58]
push str.catroot2
push eax
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc5
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xc6
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x60]
push str.repair
push eax
lea esi, [ebp + 0x70]
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc7
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xc8
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x68]
push 0x1006fc34
push eax
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc9
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xca
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea eax, [ebp - 0x5c]
push str.registration
push eax
call fcn.10004de2
mov ecx, esi
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xcb
call fcn.10004a7a
add esp, 0x10
mov byte [ebp - 4], 0xcc
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str._users
lea ecx, [ebp - 0x7c]
call dword [0x1006ce70]
mov ebx, eax
lea eax, [ebp - 0x58]
push 0x1006fc70
push eax
mov byte [ebp - 4], 0xcd
call fcn.10004de2
lea ecx, [ebp - 0x60]
push ebx
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xce
call fcn.10004a7a
mov ecx, esi
push ecx
lea ecx, [ebp - 0x68]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xcf
call fcn.10004a7a
lea ecx, [ebp - 0x5c]
push 0x1006fc58
push ecx
mov esi, eax
mov byte [ebp - 4], 0xd0
call fcn.10004de2
lea ecx, [ebp + 0x70]
push ecx
lea ecx, [ebp + 0x7c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xd1
call fcn.10004a7a
add esp, 0x28
mov byte [ebp - 4], 0xd2
mov ecx, dword [edi + 8]
push eax
push ecx
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow_1
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push str.lastgood
push dword [edi + 8]
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
push str.winsxs
push dword [edi + 8]
mov ecx, edi
call sub.mfc90u.dll_CStringArray::SetAtGrow
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x68]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp + 0x70]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add ebp, 0x74
leave
ret