Function at 0x40fde0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49c934
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x636b1c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov dword [ebp - 4], 0
push 0x4b542c
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc120u.dll_Ordinal_296]
mov byte [ebp - 4], 2
xorps xmm0, xmm0
movdqu xmmword [ebp - 0x2c], xmm0
movq qword [ebp - 0x1c], xmm0
push str._readme.txt
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402f60
add esp, 0xc
mov byte [ebp - 4], 3
push 0x5021
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_968
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 6
push 0x4b542c
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov esi, eax
mov byte [ebp - 4], 7
push str.Autogenerated_ReadMe_for
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 8
push esi
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 9
push edi
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._______________________________________________________________________________n
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xb
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.This_list_enumerates_the_required_file_names_to_support_the_auto_generated_n
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xd
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.IDM_install_scripts._n
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Note_that_PROGID_should_be_of_the_format__EurothermIDM._GenericType_._Version____n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.where__Version__should_not_contain_any_dots___.___or__V__prefix__but__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.may_have__E__or_other_hex_letter_prefixes__e.g.__A__through__F___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.e.g.__EurothermIDM.EPC3000.203__or__EurothermIDM.EPC3000.E203__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b4744
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x10
push 0x4b542c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov esi, eax
mov byte [ebp - 4], 0x11
push str.IDM_ProgID:
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x12
push esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x13
push edi
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x15
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.IDM_Filename_should_be_of_the_format__IDM_GenericType___Version_.exe___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.where__Version__should_not_contain_any_dots___.___or__V__prefix__but__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.may_have__E__or_other_hex_letter_prefixes__e.g.__A__through__F___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.e.g.__IDMEPC3000_203.exe__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b4744
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x4c]
push eax
call fcn.0040c9b0
add esp, 4
mov esi, eax
mov byte [ebp - 4], 0x17
push str.IDM_Filename:
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x18
push esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x19
push edi
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x1a
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x1b
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Parameter_Help_Filenames_should_be_of_the_format__PHelp__GenericType___Version_._LANG_.chm___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.where__Version__should_have_a_dot___.___between_major_and_minor_version__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.and__Version__should_have_a__V____E__or_any_other_hex_letter_n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.prefix__e.g.__V___or__A__through__F___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.e.g.__PHELP_EPC3000_V2.03.CHM___or__PHELP_EPC3000_E2.03.FR.CHM__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b4744
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x1c
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x38], esp
push 0x4b4618
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x4c]
push eax
mov byte [ebp - 4], 0x1c
call fcn.0040c670
add esp, 8
mov esi, eax
mov byte [ebp - 4], 0x1e
push str.Parameter_Help_Filename:
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x1f
push esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
add esp, 0xc
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402ec0
add esp, 0xc
mov byte [ebp - 4], 0x21
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, 0x63516c
mov dword [ebp - 0x50], edi
mov eax, dword [edi]
test eax, eax
je 0x410443
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc120u.dll_Ordinal_1518]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x23
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x58], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc120u.dll_Ordinal_280]
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 0x23
call fcn.0040c670
add esp, 8
mov esi, eax
mov byte [ebp - 4], 0x25
push str.Parameter_Help_Filename:
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x26
push esi
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00402ec0
add esp, 0xc
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
add esp, 0xc
mov byte [ebp - 4], 0x28
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
add edi, 4
jmp 0x410345
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x29
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.EtherCAT_Default_ESI_XML_Filenames_should_be_of_the_format__EtherCAT_Default_ESI__GenericType___Version_.xml___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.where__Version__should_have_a_dot___.___between_major_and_minor_version__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.and__Version__should_have_a__V____E__or_any_other_hex_letter_n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.prefix__e.g.__V___or__A__through__F___n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push str.e.g.__EtherCAT_Default_ESI__Mini8_0014.xml__n
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b4744
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x44]
push eax
call fcn.0040c910
add esp, 4
mov esi, eax
mov byte [ebp - 4], 0x2b
push str.EtherCAT_Default_ESI_XML_Filename:
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x2c
push esi
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x2d
push edi
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x2e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x2f
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, 0x635180
mov dword [ebp - 0x54], edi
mov eax, dword [edi]
lea ecx, [ebp - 0x38]
test eax, eax
je 0x410691
push eax
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc120u.dll_Ordinal_1518]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
lea eax, [ebp - 0x3c]
push eax
call fcn.0040cb40
add esp, 4
mov byte [ebp - 4], 0x31
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
push str.VERSION
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc120u.dll_Ordinal_12634]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov esi, eax
mov byte [ebp - 4], 0x32
push str.Clone_Template_Filename:
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x30]
push ecx
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x34
push esi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x35
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
add edi, 4
jmp 0x410594
push 0x4b4744
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x36
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x37
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x38
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__The_WizardImageFile_and_WizardSmallImageFile_define_the_installer_application_images._n
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x39
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__The_default_Eurotherm_iTools_bitmap_images_can__n
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3a
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__be_found_under_IDMCommonInstaller._n
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3b
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3d
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
call sub.mfc120u.dll_Ordinal_1444
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov al, 1
jmp 0x410877
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004743e6
mov esp, ebp
pop ebp
ret