Function at 0x40cf20
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49c6dd
mov eax, dword fs:[0]
push eax
sub esp, 0x110
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 - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_296]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc120u.dll_Ordinal_296]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_296]
mov byte [ebp - 4], 4
xorps xmm0, xmm0
movdqu xmmword [ebp - 0x30], xmm0
movq qword [ebp - 0x20], xmm0
push str..iss
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00402f60
add esp, 0xc
mov byte [ebp - 4], 5
push 0x5021
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_968
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Eurotherm_IDM_Mini8_Class
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov esi, eax
mov byte [ebp - 4], 8
push str.__Inno_Setup_template_for
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 9
push esi
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00402ec0
add esp, 0xc
mov byte [ebp - 4], 0xa
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b8c60
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__iTools_minimum_version__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 9
push str.define_MIN_ITOOLS_VER_MAJOR__d_n
lea eax, [ebp - 0x18]
push eax
mov esi, dword [sym.imp.mfc120u.dll_Ordinal_4772]
call esi
add esp, 0xc
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 0x57
push str.define_MIN_ITOOLS_VER_MINOR__d_n_n
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.define_MINOR_ITOOLS_PADDED_Str_MIN_ITOOLS_VER_MINOR__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.if_Len_MINOR_ITOOLS_PADDED___1_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__define_MINOR_ITOOLS_PADDED__0___MINOR_ITOOLS_PADDED_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.endif_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str._n__CLSID_of_IDM_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__Note_that_the_following_string_begins_with_two_curly_brace_characters_and_ends_with_one_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b7138
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x60], eax
mov byte [ebp - 4], 0xb
push str.0b76c9f6_94e0_4aa1_af17_13d031a3168f
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xc
push str.define_CLSID_____________________
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xd
push edi
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xe
push dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x48]
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]
push str._n__PROGID_of_IDM_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__Note_that_PROGID_should_be_of_the_format__EurothermIDM._GenericType_._Version____n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__where__Version__should_not_contain_any_dots___.___or__V__prefix__but__n
lea ecx, [ebp - 0x30]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__e.g.__EurothermIDM.EPC3000.203__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b7138
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0x10
push 0x4b542c
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x11
push str.define_PROGID____________________
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x12
push edi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x13
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0x15
push str.EurothermIDM.Mini8
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x16
push str.define_PROGIDVERSIONINDEPENDANT__
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x17
push edi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x18
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x19
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__Filenames_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__IDMFILENAME_should_be_of_the_format__IDM_GenericType___Version_.exe___n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__where__Version__should_not_contain_any_dots___.___or__V__prefix__but__n
lea ecx, [ebp - 0x30]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__e.g.__IDMEPC3000_203.exe__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b7138
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x5c]
push eax
call fcn.0040c9b0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x1b
push str.define_IDMFILENAME_______________
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x1c
push edi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x1e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__PHELPDEFAULTFILENAMEBASE_should_be_of_the_format__PHelp__GenericType___Version_.exe___n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__where__Version__should_have_a_dot___.___between_major_and_minor_version__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__and__Version_should_now_have_a__V__prefix__but_may_have__E__or_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__other_hex_letter_prefixes__e.g.__A__through__F___n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__e.g.__PHELP_EPC3000_2.03.exe__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push 0x4b7138
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x5c]
push eax
call fcn.0040c7c0
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x20
push str.define_PHELPDEFAULTFILENAMEBASE__
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x21
push edi
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x22
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x23
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__The_date_n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.define_TODAY_____________________GetDateTimeString__yyyy_mm_dd____________n
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x24
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n_Setup__n
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x25
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
lea eax, [ebp - 0x74]
push eax
call fcn.0040cd30
add esp, 4
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 0x26
push 0x4b555c
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 0x27
push 0x4b57e8
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x28
push str.AppNameEurotherm_iTools_Update_for
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x29
push edi
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x2a
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x2b
push dword [ebp - 0x48]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
add esp, 0x24
mov byte [ebp - 4], 0x2c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__TODAY
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x9c], eax
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x54]
push eax
call fcn.0040cd30
add esp, 4
mov dword [ebp - 0x68], eax
mov byte [ebp - 4], 0x2e
push 0x4b555c
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x74], eax
mov byte [ebp - 4], 0x2f
push 0x4b57e8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x30
push str._nAppVerNameEurotherm_iTools_Update_for
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x31
push edi
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x32
push dword [ebp - 0x74]
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x33
push dword [ebp - 0x68]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x34
push dword [ebp - 0x9c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00402ec0
add esp, 0x30
mov byte [ebp - 4], 0x35
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._nAppPublisherEurotherm_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.AppPublisherURLhttps:__www.eurotherm.com_itools__n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.AppSupportURLhttps:__www.eurotherm.com_itools__n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.AppUpdatesURLhttps:__www.eurotherm.com_itools__n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.DefaultDirNamepfEurothermiTools_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.DirExistsWarningno_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.EnableDirDoesntExistWarningyes_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.DefaultGroupNameiTools_Updater_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.DisableProgramGroupPageyes_n
lea ecx, [ebp - 0x40]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.PrivilegesRequiredadmin_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x3f
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.OutputDir._n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x40
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.UninstallDisplayIconappiTools.exe_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x41
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__OutputBaseFilename_should_be_of_the_format__Setup_IDM_GenericType___Version____n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__where__Version__should_not_contain_any_dots___.___or__V__prefix__but__n
lea ecx, [ebp - 0x30]
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 - 0x30]
call sub.mfc120u.dll_Ordinal_14537
push str.__e.g.__Setup_IDMEPC3000_203__n
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
lea eax, [ebp - 0x58]
push eax
call fcn.0040ccc0
add esp, 4
mov dword [ebp - 0x54], eax
mov byte [ebp - 4], 0x42
push 0x4b58dc
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 0x43
push 0x4b57e8
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x44
push str.OutputBaseFilenameSetup_IDM
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x45
push edi
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x46
push dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x47
push dword [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
add esp, 0x24
mov byte [ebp - 4], 0x48
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x49
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__IDM_Installer_Wizard_images_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4a
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__The_originals_can_be_found_under_idmcommoninstaller__n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4b
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.WizardImageStretchyes_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.WizardImageFileEurotherm_by_SE_InstallImage_innosetup.bmp_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4d
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.WizardSmallImageFileEurotherm_by_SE_InstallImageSmall_innosetup.bmp_n_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._Files__n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x4f
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Source:_IDMFILENAME___________________DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x50
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x51
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Source:_PHELPDEFAULTFILENAMEBASE.chm______DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x52
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__Additional_Parameter_Help_file_languages_defined_in_register.h_by_SupportedTranslationLanguages_table_entries_n
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x53
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov eax, 0x63516c
mov dword [ebp - 0xf0], eax
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
test eax, eax
je 0x40de0f
push eax
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_1518]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str..chm___DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x55
push str.Source:_PHELPDEFAULTFILENAMEBASE.
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x57
push edi
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x58
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov eax, dword [ebp - 0xf0]
add eax, 4
jmp 0x40dd3d
push 0x4b4744
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x59
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.______DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x68]
push eax
call fcn.0040c910
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0x5b
push str.Source:_
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x5c
push edi
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x5d
push dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x5e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x5f
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__iTools_Clone_Template_files_defined_in_register.h_by_iToolsCloneTemplateUITFiles_table_entries_n
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x60
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov eax, 0x635180
mov dword [ebp - 0xfc], eax
mov eax, dword [eax]
lea ecx, [ebp - 0x40]
test eax, eax
je 0x40e061
push eax
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_1518]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
lea eax, [ebp - 0x54]
push eax
call fcn.0040cb40
add esp, 4
mov byte [ebp - 4], 0x62
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
push str.VERSION
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_12634]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.___DestDir:__app___Flags:_ignoreversion_n
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x63
push str.Source:_
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x65
push edi
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov eax, dword [ebp - 0xfc]
add eax, 4
jmp 0x40df55
push str._n__No_iTools_Stand_Alone_Setpoint__SPE__Template_files_defined_in_register.h___missing_SUPPORTS_ITOOLS_SPE_defined_and_noSPETemplateUITFiles_table_entries_n
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x68
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__Device_Image_files__UIB____these_are_BMP_format_renamed_to_UIB.__Defined_by_ITOOLSPANELSTATICIMAGE_n
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x69
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.___________________DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 0x6a
push str.Mini8v5.uib
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x6b
push str.Source:_
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x6c
push edi
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x6d
push dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x6e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n__Device_Simulation_Image_file__UIB____these_are_BMP_format_renamed_to_UIB.__Defined_by_ITOOLSPANELSTATICSIMULATIONIMAGE_n
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x6f
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._________________DestDir:__appDevices___Flags:_ignoreversion_n
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 0x70
push str.Mini8v5s.uib
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x71
push str.Source:_
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x72
push edi
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x73
push dword [ebp - 0x40]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x74
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str._n_Registry__n
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x75
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__AppIDCLSID___Flags:_uninsdeletekey___n
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x76
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4ba7d0
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_290]
mov edi, eax
mov byte [ebp - 4], 0x77
push str.Eurotherm_IDM_Mini8_Class
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x78
push eax
push str.Root:_HKCR__Subkey:__AppIDCLSID____________________________ValueType:_string__ValueData:__
lea eax, [ebp - 0x54]
push eax
call fcn.0040c510
mov byte [ebp - 4], 0x79
push edi
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x7a
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x6c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x5c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__AppIDCLSID____________________________ValueType:_string__ValueName:__RunAs____________ValueData:__Interactive_User__n
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x7b
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x7c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSID___Flags:_uninsdeletekey__n
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x7d
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4ba7d0
lea ecx, [ebp - 0x110]
call dword [sym.imp.mfc120u.dll_Ordinal_290]
mov edi, eax
mov byte [ebp - 4], 0x7e
push str.Eurotherm_IDM_Mini8_Class
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x7f
push eax
push str.Root:_HKCR__Subkey:__CLSIDCLSID____________________________ValueType:_string__ValueData:__
lea eax, [ebp - 0xd4]
push eax
call fcn.0040c510
mov byte [ebp - 4], 0x80
push edi
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x81
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x110]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSID____________________________ValueType:_string__ValueName:__AppID____________ValueData:__CLSID__n
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x82
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSIDLocalServer32______________ValueType:_string__ValueData:__appDevicesIDMFILENAME__n
lea ecx, [ebp - 0x11c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x83
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x11c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSIDLocalServer32______________ValueType:_string__ValueName:__ThreadingModel___ValueData:__Free__n
lea ecx, [ebp - 0x118]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x84
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x118]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSIDProgID_____________________ValueType:_string__ValueData:__PROGID__n
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x85
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__CLSIDCLSIDVersionIndependentProgID___ValueType:_string__ValueData:__PROGIDVERSIONINDEPENDANT__n
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x86
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x87
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGIDVERSIONINDEPENDANT__n
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x88
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4ba7d0
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc120u.dll_Ordinal_290]
mov edi, eax
mov byte [ebp - 4], 0x89
push str.Eurotherm_IDM_Mini8_Class
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x8a
push eax
push str.Root:_HKCR__Subkey:__PROGIDVERSIONINDEPENDANT_______________ValueType:_string__ValueData:__
lea eax, [ebp - 0xcc]
push eax
call fcn.0040c510
mov byte [ebp - 4], 0x8b
push edi
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x8c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x8d
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGID_______________Flags:_uninsdeletekey__n
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x8e
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4ba7d0
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc120u.dll_Ordinal_290]
mov edi, eax
mov byte [ebp - 4], 0x8f
push str.Eurotherm_IDM_Mini8_Class
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x90
push eax
push str.Root:_HKCR__Subkey:__PROGID_______________ValueType:_string__ValueData:__
lea eax, [ebp - 0xe0]
push eax
call fcn.0040c510
mov byte [ebp - 4], 0x91
push edi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x92
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGIDCLSID_________ValueType:_string__ValueData:__CLSID__n
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x93
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x94
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 1
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x95
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__SimulationSupported____________ValueData:__
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x97
push edi
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x98
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 1
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x99
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__StandardDevice_________________ValueData:__
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x9b
push edi
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0x9c
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 1
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0x9d
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__CommsProtocol__________________ValueData:__
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0x9f
push edi
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xa0
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__CommsTypeValueIsHexNumber______ValueData:__1__n
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xa1
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__CommsVersionValueIsHexNumber___ValueData:__1__n
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xa2
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 1
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xa3
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__StrictVersionMatching__________ValueData:__
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xa5
push edi
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xa6
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_string__ValueName:__ParameterHelpFileName__________ValueData:__appDevicesPHELPDEFAULTFILENAMEBASE.chm__n
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xa7
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0xb0], eax
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0xb4]
push eax
call fcn.0040c910
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0xa9
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_string__ValueName:__EtherCATDefaultESIXMLFileName___ValueData:__appDevices_
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xaa
push edi
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xab
push dword [ebp - 0xb0]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xac
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0xac], eax
mov byte [ebp - 4], 0xad
push str.Mini8v5.uib
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xae
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_string__ValueName:__Image__________________________ValueData:__appDevices_
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xaf
push edi
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xb0
push dword [ebp - 0xac]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xb1
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0xa4], eax
mov byte [ebp - 4], 0xb2
push str.Mini8v5s.uib
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xb3
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_string__ValueName:__SimImage_______________________ValueData:__appDevices_
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xb4
push edi
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xb5
push dword [ebp - 0xa4]
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xb6
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x7a
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xb7
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__DeviceTypeAddress______________ValueData:__
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xb9
push edi
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xba
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x6b
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xbb
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__DeviceVersionAddress___________ValueData:__
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x98]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xbd
push edi
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xbe
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0xbf
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xbf
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__DeviceSerialNumberAddress______ValueData:__
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xc1
push edi
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xc2
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x80
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push 0x4b7138
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xc3
push str.Root:_HKCR__Subkey:__PROGIDIDM___________ValueType:_dword___ValueName:__CommsPasswordSetAddress________ValueData:__
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xc5
push edi
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xc6
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b4744
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc7
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__This_Key_Value_should_be_the_generic_type_name_string___e.g.__EPC3000__n
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc8
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__The__IDn__dword_values_are_the_comms_type_ID__a_decimal_number__returned_by_the_device_as_defined_by_n
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xc9
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.___http:__grenache2.eurotherm.co.uk_twiki_bin_view_Engineering_ModbusDeviceIDs__n
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xca
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__The__IDnSTR__string_values_are_the_human_displayable_text_strings_matching_the__IDn__comms_type_ID_n
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xcb
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x50], eax
mov byte [ebp - 4], 0xcc
push 0x4b57e8
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xcd
push str.Root:_HKCR__Subkey:__PROGIDIDMType______ValueType:_string__ValueData:__
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xce
push edi
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xcf
push dword [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xd0
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, 0x6350d8
mov dword [ebp - 0xf4], edi
mov ecx, 1
mov dword [ebp - 0x104], ecx
cmp dword [edi + 4], 0
je 0x40f3f6
push ecx
inc ecx
mov dword [ebp - 0x104], ecx
push str.ID_d
lea eax, [ebp - 0x18]
push eax
call esi
push dword [edi + 4]
push 0x4b5890
lea eax, [ebp - 0x34]
push eax
call esi
add esp, 0x18
push 0x4b7138
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0xd1
push str.______ValueData:__
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xd2
push str.Root:_HKCR__Subkey:__PROGIDIDMType______ValueType:_dword___ValueName:__
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xd4
push edi
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x34]
push ecx
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xd6
push dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00402ec0
add esp, 0x30
mov byte [ebp - 4], 0xd7
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, dword [ebp - 0xf4]
add edi, 8
mov dword [ebp - 0xf4], edi
mov ecx, dword [ebp - 0x104]
jmp 0x40f2b4
mov edi, 0x6350d8
mov dword [ebp - 0xf8], edi
mov ecx, 1
mov dword [ebp - 0xec], ecx
lea esp, [esp]
cmp dword [edi + 4], 0
je 0x40f570
push ecx
inc ecx
mov dword [ebp - 0xec], ecx
push str.ID_dSTR
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push dword [edi]
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc120u.dll_Ordinal_1518]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x50], eax
mov byte [ebp - 4], 0xd9
push str.___ValueData:__
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xda
push str.Root:_HKCR__Subkey:__PROGIDIDMType______ValueType:_string__ValueName:__
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xdc
push edi
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x34]
push ecx
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xde
push dword [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00402ec0
add esp, 0x30
mov byte [ebp - 4], 0xdf
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, dword [ebp - 0xf8]
add edi, 8
mov dword [ebp - 0xf8], edi
mov ecx, dword [ebp - 0xec]
jmp 0x40f410
push 0x4b4744
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe0
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__This_Key_Value_should_be_the_base_version_name_string___e.g.__V2.03__n
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe1
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0xe2
lea eax, [ebp - 0x7c]
push eax
call fcn.0040cd30
add esp, 4
mov edi, eax
mov byte [ebp - 4], 0xe3
push str.Root:_HKCR__Subkey:__PROGIDIDMVersion___ValueType:_string__ValueData:__
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe4
push edi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xe5
push dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xe6
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x527
push 0x4b5890
lea eax, [ebp - 0x18]
push eax
call esi
add esp, 0xc
push str.__This_Key_Value_should_be_the_base_comms_version_ID__a_decimal_number__as_returned_by_device_n
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe7
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push 0x4b7138
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xe8
push str.Root:_HKCR__Subkey:__PROGIDIDMVersion___ValueType:_dword___ValueName:__Version_____________ValueData:__
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xea
push edi
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00402ec0
add esp, 0x18
mov byte [ebp - 4], 0xeb
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__Should_contain_1_or_more__VersionSupportedn__entries__where_each_entry_explicitly_defines_which_n
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xec
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__comms_version_ID__a_decimal_number__this_IDM_is_allowed_to_support_n
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xed
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__It_is_normal__and_expected__for__Version__and__VersionSupported1__to_be_identical_n
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xee
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, 0x6350e8
mov dword [ebp - 0x100], edi
mov ecx, 1
mov dword [ebp - 0x108], ecx
cmp dword [edi], 0
je 0x40f954
push ecx
inc ecx
mov dword [ebp - 0x108], ecx
push str.VersionSupported_d
lea eax, [ebp - 0x18]
push eax
call esi
push dword [edi]
push 0x4b5890
lea eax, [ebp - 0x34]
push eax
call esi
add esp, 0x18
push 0x4b7138
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0xef
push str.___ValueData:__
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov edi, eax
mov byte [ebp - 4], 0xf0
push str.Root:_HKCR__Subkey:__PROGIDIDMVersion___ValueType:_dword___ValueName:__
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x18]
push ecx
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xf2
push edi
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x34]
push ecx
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.00402ec0
mov byte [ebp - 4], 0xf4
push dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00402ec0
add esp, 0x30
mov byte [ebp - 4], 0xf5
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov edi, dword [ebp - 0x100]
add edi, 4
mov dword [ebp - 0x100], edi
mov ecx, dword [ebp - 0x108]
jmp 0x40f814
push str._n_Code__n
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf6
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.function_PrepareToInstall_var_NeedsRestart:_Boolean_:_string__n
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf7
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.var_n
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf8
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__AppDir:_string__n
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xf9
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x84]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__MS__LS:_Cardinal__n
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xfa
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.begin_n
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xfb
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__NeedsRestart_:_False__n
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xfc
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__AppDir_:_ExpandConstant_app___n
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xfd
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__if_GetVersionNumbers_AppDir__iTools.exe__MS__LS__then_n
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xfe
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__begin_n
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov byte [ebp - 4], 0xff
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.____if_MS____MIN_ITOOLS_VER_MAJOR65536__MIN_ITOOLS_VER_MINOR__then_n
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x100
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.____begin_n
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x101
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.______Result_:_Eurotherm_iTools_MIN_ITOOLS_VER_MAJOR.MINOR_ITOOLS_PADDED_or_later_is_required.__n
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x102
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.____end_n
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x103
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__end_n
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x104
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xa8]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__else_begin_n
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x105
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.____Result_:_Eurotherm_iTools_not_found_at_this_location.__n
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x106
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.__end__n
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x107
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
push str.end__n_n_n
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc120u.dll_Ordinal_286]
mov dword [ebp - 4], 0x108
mov ecx, eax
call dword [sym.imp.mfc120u.dll_Ordinal_1658]
push eax
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_14537
mov dword [ebp - 4], 7
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
call fcn.0040fde0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x30]
call sub.mfc120u.dll_Ordinal_1444
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc120u.dll_Ordinal_1042]
mov al, 1
jmp 0x40fdc0
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