Function at 0x4de463
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x578a12
mov eax, dword fs:[0]
push eax
sub esp, 0x898
mov eax, dword [0x640040]
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 edi, ecx
mov dword [ebp - 0x7b4], edi
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 0x794], edi
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x738], eax
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x734], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x750], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x764], eax
mov esi, dword [ebp + 0x20]
mov dword [ebp - 0x770], esi
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x724], eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x734]
call fcn.0040ee50
mov dword [ebp - 0x758], eax
push 0
mov ecx, dword [ebp - 0x750]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
mov byte [ebp - 0x751], 0
mov byte [ebp - 0x7bc], 0
mov byte [ebp - 0x726], 0
mov byte [ebp - 0x766], 0
mov byte [ebp - 0x78b], 0
mov byte [ebp - 0x739], 0
mov byte [ebp - 0x72d], 0
mov byte [ebp - 0x720], 0
mov byte [ebp - 0x73a], 0
mov byte [ebp - 0x7ba], 0
mov byte [ebp - 0x789], 0
mov byte [ebp - 0x728], 0
mov byte [ebp - 0x727], 0
mov byte [ebp - 0x765], 0
mov byte [ebp - 0x75a], 0
mov byte [ebp - 0x78a], 0
mov byte [ebp - 0x725], 0
mov byte [ebp - 0x775], 0
mov byte [ebp - 0x767], 0
mov byte [ebp - 0x7a9], 0
mov byte [ebp - 0x7bb], 0
mov byte [ebp - 0x7b9], 0
mov byte [ebp - 0x748], 0
mov byte [ebp - 0x80c], 0
mov byte [ebp - 0x741], 0
mov byte [ebp - 0x749], 0
mov byte [ebp - 0x759], 0
mov byte [ebp - 0x79c], 0
mov byte [ebp - 0x7a8], 0
mov byte [ebp - 0x795], 0
mov byte [ebp - 0x7b0], 0
mov dword [ebp - 0x77c], 0
mov dword [ebp - 0x7a4], 1
mov byte [ebp - 0x71c], 0
mov dword [ebp - 0x7cc], 0
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x784], 0
mov dword [ebp - 0x790], 0
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x7d4], 0
mov dword [ebp - 0x72c], 0
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 9
xor al, al
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x788], al
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x2a0], 0
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x7c4], 0x1f6
mov byte [ebp - 0x7c0], 1
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x752], 0
mov edx, 0x587060
mov ecx, dword [ebp - 0x764]
call fcn.0041f080
mov cl, al
mov byte [ebp - 0x70d], cl
mov eax, dword [ebp - 0x7a0]
xor edx, edx
test cl, cl
cmove eax, edx
mov dword [ebp - 0x780], eax
mov eax, 1
mov dword [ebp - 0x774], eax
cmp dword [ebp - 0x758], eax
jle 0x4de333
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
mov esi, dword [ebp - 0x734]
nop
push eax
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._FROM
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd701
push ecx
mov esi, esp
mov dword [ebp - 0x898], esp
push dword [ebp - 0x774]
mov edi, dword [ebp - 0x750]
mov ecx, edi
mov eax, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
call eax
push eax
mov ecx, edi
call fcn.004eebd0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
test eax, eax
jne 0x4dd6e9
push dword [ebp - 0x774]
mov ecx, edi
mov esi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
call esi
push eax
mov ecx, edi
call fcn.004eebd0
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
test eax, eax
jne 0x4dd6d1
push dword [ebp - 0x774]
mov ecx, edi
call esi
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x726], 1
mov edi, esi
jmp 0x4de308
mov dword [ebp - 0x7d4], eax
mov byte [ebp - 0x7bc], 1
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
jmp 0x4de308
mov dword [ebp - 0x790], eax
mov byte [ebp - 0x751], 1
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
jmp 0x4de308
push 0
push 0x5d6dbc
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd7e2
push ecx
mov esi, esp
mov dword [ebp - 0x8a0], esp
push dword [ebp - 0x774]
mov edi, dword [ebp - 0x750]
mov ecx, edi
mov eax, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
call eax
push eax
mov ecx, edi
call fcn.004eebd0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x10
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
test eax, eax
jne 0x4dd7ca
push dword [ebp - 0x774]
mov ecx, edi
mov esi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
call esi
push eax
mov ecx, edi
call fcn.004eebd0
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
test eax, eax
jne 0x4dd7b2
push dword [ebp - 0x774]
mov ecx, edi
call esi
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x739], 1
mov edi, esi
jmp 0x4de308
mov dword [ebp - 0x740], eax
mov byte [ebp - 0x78b], 1
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
jmp 0x4de308
mov dword [ebp - 0x784], eax
mov byte [ebp - 0x766], 1
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
jmp 0x4de308
push 0
push str._TYPE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd9c4
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push 0x5d6dd0
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd869
mov dword [ebp - 0x77c], 1
mov esi, dword [ebp - 0x7a4]
and esi, 6
or esi, 0xfffffff0
mov dword [ebp - 0x7a4], esi
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6dd8
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd89b
mov dword [ebp - 0x77c], 3
or dword [ebp - 0x7a4], 0x60
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6de0
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd8cd
mov dword [ebp - 0x77c], 2
or dword [ebp - 0x7a4], 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6de8
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd8ff
mov dword [ebp - 0x77c], 2
or dword [ebp - 0x7a4], 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6df0
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd93c
mov dword [ebp - 0x77c], 7
mov esi, dword [ebp - 0x7a4]
and esi, 0xfffffffe
or esi, 0xfffffff0
mov dword [ebp - 0x7a4], esi
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6df8
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dd96e
mov byte [ebp - 0x71c], 1
or dword [ebp - 0x7a4], 0x200
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push 0x5d6e00
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4dd9ae
push 0
push str.USERA
lea ecx, [ebp - 0x60]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4dd9ae
mov dword [ebp - 0x77c], 0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
or dword [ebp - 0x7a4], 0x100
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
jmp 0x4de302
push 0
push str._COMMENTS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddafe
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str.MERGENODATA
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dda45
mov dword [ebp - 0x7cc], 3
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x88]
jmp 0x4de302
push 0
push str.OVERWRITE
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4ddae5
push 0
push str.LEAVE
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dda92
mov dword [ebp - 0x7cc], 1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x88]
jmp 0x4de302
push 0
push 0x5d6e60
lea ecx, [ebp - 0x88]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddac3
mov dword [ebp - 0x7cc], 2
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x88]
jmp 0x4de302
push 0x5a4
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
mov dword [ebp - 0x7cc], 0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x88]
jmp 0x4de302
push 0
push str._DEVICE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddb7f
push ecx
mov esi, esp
mov dword [ebp - 0x89c], esp
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
mov eax, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
call eax
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
mov edi, eax
mov dword [ebp - 0x718], edi
mov esi, dword [ebp - 0x734]
test edi, edi
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
je 0x4de30e
mov byte [ebp - 0x72d], 1
jmp 0x4de30e
push 0
push str._PORT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddc44
mov byte [ebp - 0x73a], 1
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00440c20
mov dword [ebp - 0x72c], eax
mov ecx, dword [ebp - 0x720]
movzx ecx, cl
test eax, eax
mov eax, 1
cmovne ecx, eax
mov dword [ebp - 0x720], ecx
push str.DTMProxyPort
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__21]
test eax, eax
jne 0x4de308
mov byte [ebp - 0x752], 1
cmp byte [ebp - 0x760], al
jne 0x4de308
or al, 0xff
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x788], al
jmp 0x4de308
push 0
push str._SERIALPORT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddc89
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x7ba], 1
jmp 0x4de308
push 0
push str._FILE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddcce
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x728], 1
jmp 0x4de308
push 0
push str._NAME
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddd13
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x727], 1
jmp 0x4de308
push 0
push str._VALUE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddd58
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x765], 1
jmp 0x4de308
push 0
push str._IPADDRESS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddd9d
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x741], 1
jmp 0x4de308
push 0
push str._FORMAT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dddbe
mov byte [ebp - 0x7a8], 1
jmp 0x4de30e
push 0
push str._IPPORTNUMBER
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dde2c
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x188]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x188]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
add esp, 4
movzx eax, ax
mov dword [ebp - 0x7c4], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x188]
jmp 0x4de302
push 0
push str._PINGBEFORECONNECT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddec9
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xf4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push 0x5d6f4c
lea ecx, [ebp - 0xf4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4ddeb3
push 0
push 0x5d6f50
lea ecx, [ebp - 0xf4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
mov byte [ebp - 0x7c0], 0
jle 0x4ddeba
mov byte [ebp - 0x7c0], 1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xf4]
jmp 0x4de302
push 0
push 0x5d6f54
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddeea
mov byte [ebp - 0x7a9], 1
jmp 0x4de30e
push 0
push str._FORCE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddf0b
mov byte [ebp - 0x7bb], 1
jmp 0x4de30e
push 0
push str._CACHE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddf2c
mov byte [ebp - 0x79c], 1
jmp 0x4de30e
push 0
push str._AUTO
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddf4d
mov byte [ebp - 0x7b9], 1
jmp 0x4de30e
push 0
push str._RECURSE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddf6e
mov byte [ebp - 0x748], 1
jmp 0x4de30e
push 0
push str._ATTRIBUTES
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddf8f
mov byte [ebp - 0x80c], 1
jmp 0x4de30e
push 0
push 0x5d5cc0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddfb0
mov byte [ebp - 0x795], 1
jmp 0x4de30e
push 0
push str._TEMPORARY
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4ddfd1
mov byte [ebp - 0x7b0], 1
jmp 0x4de30e
push 0
push str._MODBUSID
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4de26c
push 0
push str._SLAVEADDRESS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4de26c
push 0
push str._DCMPROGID
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4de23c
push 0
push str._IDMPROGID
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4de23c
push 0
push str._USER
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de07a
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x78a], 1
jmp 0x4de308
push 0
push str._PASS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de0e9
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea esi, [ebp - 0x2a0]
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 0xe
mov ecx, esi
call fcn.0051a7e0
add esp, 4
mov byte [ebp - 0x725], al
jmp 0x4de308
push 0
push str._STOREFORFUTURESESSIONS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de10a
mov byte [ebp - 0x767], 1
jmp 0x4de30e
push 0
push str._ENC
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de138
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x775], 1
jmp 0x4de30e
push 0
push str._ADDRESS
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de1b8
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1d8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1a
lea esi, [ebp - 0x68]
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
lea eax, [ebp - 0x1d8]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 0x1a
mov ecx, esi
call fcn.0051a7e0
add esp, 4
mov byte [ebp - 0x759], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1d8]
jmp 0x4de302
push 0
push str._LENGTH
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4de30e
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x18c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1c
lea esi, [ebp - 0x6c]
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x18c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1d
mov byte [ebp - 4], 0x1c
mov ecx, esi
call fcn.0051a7e0
add esp, 4
mov byte [ebp - 0x749], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x18c]
jmp 0x4de302
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 0x789], 1
jmp 0x4de308
push dword [ebp - 0x774]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x194]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x190], 0
lea esi, [ebp - 0x190]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x194]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 0x17
mov ecx, esi
call fcn.0051a7e0
add esp, 4
mov dl, al
mov byte [ebp - 0x75a], dl
mov eax, dword [ebp - 0x760]
movzx eax, al
movzx ecx, byte [ebp - 0x190]
test dl, dl
cmovne eax, ecx
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x788], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x194]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov esi, dword [ebp - 0x734]
mov eax, dword [ebp - 0x774]
inc eax
mov dword [ebp - 0x774], eax
cmp eax, dword [ebp - 0x758]
jl 0x4dd600
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
mov ecx, dword [ebp + 8]
call fcn.004da630
test al, al
je 0x4de428
push 2
mov ecx, dword [0x641a88]
call fcn.00447120
test eax, eax
jne 0x4de428
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x8001010a
jmp 0x4eb862
mov dl, byte [ebp - 0x72d]
test dl, dl
jne 0x4de446
cmp byte [ebp - 0x766], dl
jne 0x4de446
cmp byte [ebp - 0x751], dl
je case.0x4de45c.4
mov eax, dword [ebp + 8]
add eax, 0xfffffffd
cmp eax, 0x54
ja case.0x4de45c.4
movzx eax, byte [eax + 0x4eb8b4]
jmp dword [eax*4 + 0x4eb8ac]
mov ecx, dword [ebp - 0x718]
mov eax, ecx
mov dword [ebp - 0x774], eax
test ecx, ecx
jne 0x4de493
mov eax, dword [ebp - 0x784]
test eax, eax
jne 0x4de48d
mov eax, dword [ebp - 0x790]
test eax, eax
je 0x4de56f
mov dword [ebp - 0x774], eax
mov dh, byte [ebp - 0x725]
test dh, dh
jne 0x4de4b1
cmp byte [ebp - 0x775], dh
jne 0x4de4b1
cmp byte [ebp - 0x78a], dh
je 0x4de575
push 0
mov ecx, eax
call fcn.00475ed0
mov dh, byte [ebp - 0x725]
test al, al
je 0x4de644
test dh, dh
je 0x4de588
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x774]
call fcn.00476fb0
cmp byte [ebp - 0x767], 0
je 0x4de563
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x21
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x774]
call fcn.00477a10
mov dl, byte [ebp - 0x72d]
mov ecx, dword [ebp - 0x718]
mov dh, byte [ebp - 0x725]
mov eax, dword [ebp + 8]
cmp eax, 0x75
ja case.0x4de581.0
jmp dword [eax*4 + 0x4eb90c]
cmp byte [ebp - 0x775], 0
je 0x4de795
push 0x66d
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x22
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x774]
call fcn.00476fb0
cmp byte [ebp - 0x767], 0
je 0x4de563
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x25
jmp 0x4de554
test dh, dh
je 0x4de6d9
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x26
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x774]
call fcn.00479280
cmp byte [ebp - 0x767], 0
je 0x4de563
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x29
jmp 0x4de554
cmp byte [ebp - 0x775], 0
je 0x4de795
push 0x681
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x774]
call fcn.00479280
cmp byte [ebp - 0x767], 0
je 0x4de563
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x2d
jmp 0x4de554
mov ecx, dword [ebp - 0x718]
mov dl, byte [ebp - 0x72d]
jmp 0x4de575
test dl, dl
je 0x4dea16
test ecx, ecx
je 0x4dea16
cmp dword [ecx + 0x12f0], 0
jne 0x4de7c9
call fcn.004eebb0
jmp case.0x4de581.1
mov dword [ebp - 0x6c8], 0
push 8
lea ecx, [ebp - 0x220]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x718]
push ecx
lea eax, [ebp - 0x6c8]
push eax
lea ecx, [ebp - 0x220]
call fcn.00508990
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x6c8]
test eax, eax
jne 0x4de90d
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Device__s_does_not_have_a_IDM_associated_with_it
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x220]
call fcn.005089c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070057
jmp 0x4eb862
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc7a0
test al, al
je 0x4de937
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x220]
call fcn.005089c0
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x220]
call fcn.005089c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80004005
jmp 0x4eb862
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_device__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070057
jmp 0x4eb862
test dl, dl
je 0x4dea16
test ecx, ecx
je 0x4dea16
cmp dword [ecx + 0x12f0], 0
jne 0x4deb2a
call fcn.0047d540
jmp case.0x4de581.1
mov dword [ebp - 0x6cc], 0
push 8
lea ecx, [ebp - 0x218]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x718]
push ecx
lea eax, [ebp - 0x6cc]
push eax
lea ecx, [ebp - 0x218]
call fcn.00508990
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x6cc]
test eax, eax
jne 0x4deb9a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Device__s_does_not_have_a_IDM_associated_with_it
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x218]
jmp 0x4de838
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc870
test al, al
je 0x4debc4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x218]
call fcn.005089c0
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x218]
jmp 0x4de941
test dl, dl
je 0x4dea16
test ecx, ecx
je 0x4dea16
cmp dword [ecx + 0x12f0], 0
jne 0x4deccd
call fcn.004eeba0
test al, al
jne case.0x4de581.1
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 1
jmp 0x4eb862
mov dword [ebp - 0x6d0], 0
push 8
lea ecx, [ebp - 0x184]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x718]
push ecx
lea eax, [ebp - 0x6d0]
push eax
lea ecx, [ebp - 0x184]
call fcn.00508990
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x6d0]
test eax, eax
jne 0x4ded3d
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Device__s_does_not_have_a_IDM_associated_with_it
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x184]
jmp 0x4de838
mov byte [ebp - 0x59], 0
lea ecx, [ebp - 0x59]
push ecx
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc940
test al, al
je 0x4dee58
cmp byte [ebp - 0x59], 0
je 0x4ded79
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x184]
call fcn.005089c0
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x184]
call fcn.005089c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 1
jmp 0x4eb862
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x184]
jmp 0x4de941
test dl, dl
je 0x4dea16
test ecx, ecx
je 0x4dea16
add ecx, 0x1a8
call fcn.00514120
jmp 0x4debf5
cmp byte [ebp - 0x7a9], 0
sete al
mov dword [ebp - 0x740], eax
cmp byte [ebp - 0x751], 0
je 0x4df11f
cmp byte [ebp - 0x766], 0
jne 0x4df23c
mov al, byte [ebp - 0x739]
mov dl, byte [ebp - 0x726]
test al, al
je 0x4df037
test dl, dl
jne 0x4df23c
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
test eax, eax
jle 0x4df0b5
mov esi, dword [ebp - 0x790]
cmp dword [esi + 0x12f0], 0
jne 0x4def1d
mov ecx, 0x641c48
call fcn.00506700
test al, al
jne 0x4def1d
push str.Device_Cloning_disabled
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0xc
jmp 0x4debfd
push dword [ebp - 0x740]
push dword [ebp - 0x71c]
push dword [ebp - 0x77c]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x35
push esi
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
mov byte [ebp - 4], 0xe
call fcn.004cf810
mov esi, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, esi
jmp 0x4eb862
test dl, dl
jne 0x4df23c
test al, al
jne 0x4df0b5
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
cmp eax, 1
jge 0x4df0b5
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
mov cl, byte [ebp - 0x70d]
cmp eax, 1
jge 0x4df0bb
test cl, cl
jne 0x4df0c3
mov esi, dword [ebp - 0x790]
cmp dword [esi + 0x12f0], 0
jne 0x4df08a
mov ecx, 0x641c48
call fcn.00506700
test al, al
je 0x4deefb
push esi
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d13c0
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov cl, byte [ebp - 0x70d]
test cl, cl
je 0x4df23c
mov esi, dword [ebp - 0x790]
cmp dword [esi + 0x12f0], 0
jne 0x4df0e4
mov ecx, 0x641c48
call fcn.00506700
test al, al
je 0x4deefb
push dword [ebp - 0x740]
push dword [ebp - 0x71c]
push dword [ebp - 0x77c]
push dword [ebp - 0x780]
push esi
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004cfa20
jmp 0x4def68
cmp byte [ebp - 0x766], 0
je 0x4df23c
cmp byte [ebp - 0x739], 0
jne 0x4df23c
cmp byte [ebp - 0x726], 0
je 0x4df1ce
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
test eax, eax
jle 0x4df23c
mov esi, dword [ebp - 0x784]
cmp dword [esi + 0x12f0], 0
jne 0x4df178
mov ecx, 0x641c48
call fcn.00506700
test al, al
je 0x4deefb
push dword [ebp - 0x740]
push dword [ebp - 0x7cc]
push dword [ebp - 0x7a4]
push dword [ebp - 0x77c]
push esi
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
mov byte [ebp - 4], 0xe
call fcn.004d1d20
jmp 0x4def68
cmp byte [ebp - 0x70d], 0
je 0x4df23c
mov esi, dword [ebp - 0x784]
cmp dword [esi + 0x12f0], 0
jne 0x4df1fe
mov ecx, 0x641c48
call fcn.00506700
test al, al
je 0x4deefb
mov eax, dword [ebp - 0x740]
push eax
push dword [ebp - 0x7cc]
push dword [ebp - 0x7a4]
push dword [ebp - 0x77c]
push esi
push 0
push dword [ebp - 0x780]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d1f30
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_clone_options__s
jmp 0x4dea28
cmp byte [ebp - 0x728], 0
je 0x4df2d2
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0xf8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xf8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str..UIC
lea ecx, [ebp - 0xf8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 1
jge 0x4df2c2
push str..UIC
push str.Invalid_clonefile_type___must_be___s_
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xf8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4dea37
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xf8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0x718]
cmp dword [ecx + 0x12f0], 0
je 0x4df2f6
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Cannot_perform_clone_verify_on_simulated_device__s
jmp 0x4dea28
mov ecx, 0x641c48
call fcn.00506700
test al, al
jne 0x4df30e
push str.Clone_verifying_disabled
jmp 0x4def00
cmp byte [ebp - 0x72d], 0
je 0x4df3e1
mov al, byte [ebp - 0x728]
test al, al
je 0x4df38e
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
mov cl, byte [ebp - 0x70d]
test eax, eax
jle 0x4df396
test cl, cl
jne 0x4df396
push dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x718]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
mov byte [ebp - 4], 0xe
call fcn.004d6360
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov cl, byte [ebp - 0x70d]
jmp 0x4df39c
mov al, byte [ebp - 0x728]
test cl, cl
je 0x4df3e1
test al, al
jne 0x4df3e1
push dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x718]
push ecx
push dword [ebp - 0x780]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d5b50
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_verify_options__s
jmp 0x4dea28
cmp byte [ebp - 0x7a9], 0
sete al
mov dword [ebp - 0x71c], eax
test dl, dl
je 0x4df4c7
mov dl, byte [ebp - 0x728]
test dl, dl
je 0x4df489
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
mov cl, byte [ebp - 0x70d]
test eax, eax
jle 0x4df47b
test cl, cl
jne 0x4df47b
push dword [ebp - 0x71c]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x718]
push ecx
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
mov byte [ebp - 4], 0xe
call fcn.004d64f0
jmp 0x4def68
mov eax, dword [ebp - 0x71c]
mov dl, byte [ebp - 0x728]
jmp 0x4df48f
mov cl, byte [ebp - 0x70d]
test cl, cl
je 0x4df4c7
test dl, dl
jne 0x4df4c7
push eax
push dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
push ecx
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d6650
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_generate_clone_list_file_options__s
jmp 0x4dea28
test dl, dl
je 0x4df534
lea ecx, [ebp - 0x148]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x3a
push 0
lea eax, [ebp - 0x148]
push eax
mov ecx, dword [ebp - 0x718]
call fcn.0047af60
test al, al
je 0x4df51f
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x148]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x148]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4debfd
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_Supports_Linearization_table_cloning_command_options__s
jmp 0x4dea28
test dl, dl
je 0x4df5a5
push dword [ebp - 0x77c]
push ecx
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d6e70
test al, al
jne case.0x4de581.1
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Validate_config_failed_for_device__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_validate_config_options__s
jmp 0x4dea28
test dl, dl
je 0x4dea16
test ecx, ecx
je 0x4dea16
cmp byte [ecx + 0x1390], 0
jmp 0x4debf7
cmp dword [ecx + 0x12f0], 0
je 0x4df5f6
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Cannot_start_continuous_synchronise_active_mirror_device_for_simulated_device__s
jmp 0x4dea28
test dl, dl
je 0x4df616
push ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a5a80
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_startsyncmirror_options__s
jmp 0x4dea28
cmp dword [ecx + 0x12f0], 0
je 0x4df64b
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Cannot_stop_continuous_synchronise_active_mirror_device_for_simulated_device__s
jmp 0x4dea28
test dl, dl
je 0x4df66b
push ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a5c10
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_stopsyncmirror_options__s
jmp 0x4dea28
test dl, dl
je 0x4df7c7
cmp dword [ecx + 0x12f0], 0
je 0x4df6a8
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Cannot_synchronise_active_mirror_device_for_simulated_device__s
jmp 0x4dea28
mov eax, 1
mov dword [ebp - 0x71c], eax
mov edi, dword [ebp - 0x758]
cmp edi, eax
jle 0x4df730
mov esi, dword [ebp - 0x734]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._FLASH
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4df74c
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, edi
jl 0x4df6c3
mov ecx, dword [ebp - 0x718]
push ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a56e0
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov dword [ebp - 0x6d4], 0
push 8
lea ecx, [ebp - 0x2b8]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x6d4]
push eax
lea ecx, [ebp - 0x2b8]
call fcn.00508990
mov byte [ebp - 4], 0x3c
push 0x64
push 0
push 0
push dword [ebp - 0x6d4]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, esi
call fcn.0046b740
mov esi, eax
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x2b8]
call fcn.005089c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_syncmirror_options__s
jmp 0x4dea28
cmp byte [ebp - 0x766], 0
je 0x4df828
cmp byte [ebp - 0x751], 0
jne 0x4df87a
cmp byte [ebp - 0x726], 0
jne 0x4df87a
cmp byte [ebp - 0x739], 0
jne 0x4df87a
cmp byte [ebp - 0x70d], 0
je 0x4df87a
push 1
push 0
push dword [ebp - 0x7a4]
push 2
push dword [ebp - 0x784]
push 1
jmp 0x4df214
cmp byte [ebp - 0x751], 0
je 0x4df87a
cmp byte [ebp - 0x726], 0
jne 0x4df87a
cmp byte [ebp - 0x70d], 0
je 0x4df87a
push dword [ebp - 0x780]
mov ecx, dword [ebp - 0x790]
push ecx
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x41c]
call fcn.004d7520
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_copy_profile_options__s
jmp 0x4dea28
test dl, dl
je 0x4df8cf
lea esi, [ecx + 0x1a8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
push eax
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
push eax
mov ecx, esi
call fcn.00513ed0
test al, al
je 0x4debfd
mov ecx, esi
call fcn.00514e40
jmp 0x4debf5
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_options__s
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4dea37
mov ecx, 0x641c48
call fcn.00506700
test al, al
jne 0x4df924
push str.Linearization_table_download_disabled
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0xc
jmp 0x4de946
cmp byte [ebp - 0x766], 0
je 0x4dfa9c
cmp byte [ebp - 0x751], 0
je 0x4df95c
push str.Bad_command___cannot_select_a_source_and_destination_device_at_the_same_time_
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0xc
jmp 0x4dea37
cmp byte [ebp - 0x70d], 0
jne 0x4df972
cmp byte [ebp - 0x726], 0
je 0x4e046f
mov ecx, dword [ebp - 0x784]
lea eax, [ecx + 0x1a8]
mov dword [ebp - 0x740], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
push eax
mov ecx, dword [ebp - 0x784]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
push eax
mov ecx, dword [ebp - 0x740]
call fcn.00513ed0
test al, al
jne 0x4dfa3e
mov eax, dword [ebp - 0x784]
cmp dword [eax + 0x12f0], 0
jne 0x4dfa3e
mov ecx, dword [ebp - 0x740]
call fcn.00513f90
movzx esi, ax
mov edi, dword [ebp - 0x784]
mov ecx, dword [edi + 0x254]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_download_linearization_table_to_device____s_has_wrong_baud_rate_for_factory_comms
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x9c]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x68]
call eax
push eax
push esi
push str.Required_baud_rate_is__d___current_baud_rate_is__d
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x740]
call fcn.00514150
test al, al
jne 0x4dfb7a
mov ecx, dword [ebp - 0x784]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_download_linearization_table_to_device____s_currently_does_not_support_this_function
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
mov ecx, dword [ebp - 0x740]
add esp, 0x10
call fcn.00514e40
test al, al
je 0x4de946
push str.Connection_via_the_devices_config_port_is_required
jmp 0x4df907
cmp byte [ebp - 0x751], 0
je 0x4e046f
cmp byte [ebp - 0x70d], 0
jne 0x4dfabf
cmp byte [ebp - 0x739], 0
je 0x4e046f
mov ecx, dword [ebp - 0x790]
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
push eax
mov ecx, dword [ebp - 0x790]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
push eax
mov ecx, dword [ebp - 0x790]
lea ecx, [ecx + 0x1a8]
call fcn.00513ed0
test al, al
jne 0x4dfb2d
mov eax, dword [ebp - 0x790]
cmp dword [eax + 0x12f0], 0
jne 0x4dfb2d
mov edi, eax
lea ecx, [edi + 0x1a8]
call fcn.00513f90
movzx esi, ax
mov ecx, dword [edi + 0x254]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_upload_linearization_table_from_device____s_has_wrong_baud_rate_for_factory_comms
jmp 0x4df9ed
mov ecx, dword [ebp - 0x790]
lea ecx, [ecx + 0x1a8]
call fcn.00514700
test al, al
jne 0x4dfb7a
mov esi, dword [ebp - 0x790]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_upload_linearization_table_from_device____s_currently_does_not_support_this_function
push 0x3ed
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
lea ecx, [esi + 0x1a8]
jmp 0x4dfa82
xor ecx, ecx
mov dword [ebp - 0x64], ecx
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4dfc2f
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._TABLE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4dfc0b
lea eax, [ebp - 0x64]
push eax
push 0x5888f0
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call fcn.00404570
add esp, 0xc
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4dfba2
mov ecx, dword [ebp - 0x64]
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
cmp byte [ebp - 0x766], 0
je 0x4e0221
push 0
push ecx
cmp byte [ebp - 0x726], 0
je 0x4dfc87
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3d
push dword [ebp - 0x784]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov eax, dword [0x641a88]
lea ecx, [eax + 0x464]
mov byte [ebp - 4], 0xe
call fcn.00492840
jmp 0x4dfcaf
push dword [ebp - 0x780]
push dword [ebp - 0x784]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov eax, dword [0x641a88]
lea ecx, [eax + 0x464]
call fcn.004929b0
test al, al
je 0x4dea37
mov eax, dword [ebp - 0x784]
cmp dword [eax + 0x12f0], 0
je 0x4dfd3e
push dword [ebp - 0x64]
cmp byte [ebp - 0x726], 0
je 0x4dfd15
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3e
push dword [ebp - 0x784]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov byte [ebp - 4], 0xe
call fcn.00495e80
jmp 0x4def68
push dword [ebp - 0x780]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.004962b0
jmp 0x4def68
push 8
lea ecx, [ebp - 0x19c]
call fcn.0040de30
push 1
mov eax, dword [ebp - 0x784]
add eax, 0x12fc
push eax
lea ecx, [ebp - 0x19c]
call fcn.004f6560
mov byte [ebp - 4], 0x3f
push 0x64
push 0
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x784]
call fcn.0047b6c0
test al, al
jne 0x4dfe0c
mov esi, dword [ebp - 0x784]
cmp byte [esi + 0x12d0], al
je 0x4dfdf8
mov eax, dword [esi]
push 0
lea ecx, [ebp - 0x854]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x40
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Starting_one_shot_synchronization_for_device__s
push 0x3ec
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x854]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a56e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x19c]
call fcn.004f6620
jmp 0x4de946
push str.Downloading_new_linearization_table
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov ecx, dword [ebp - 0x784]
add ecx, 0x1a8
call fcn.00513080
test al, al
je 0x4dff2f
mov dword [ebp - 0x850], 0x2ff6
mov ecx, dword [ebp - 0x784]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x850]
push edx
mov eax, dword [eax + 0x40]
call eax
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4dff2f
push 0x148
lea ecx, [ebp - 0x650]
call fcn.00413bc0
lea ecx, [ebp - 0x650]
call fcn.004b2ec0
mov byte [ebp - 4], 0x41
push dword [ebp - 0x748]
lea ecx, [ebp - 0x650]
call fcn.004b3840
lea eax, [ebp - 0x648]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
mov eax, 0x12
mov word [ebp - 0x648], ax
xor eax, eax
mov word [ebp - 0x640], ax
push 0x1c
lea ecx, [ebp - 0x4a4]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x4a4]
call fcn.0040c1e0
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x650]
push eax
lea ecx, [ebp - 0x4a4]
call fcn.0040c070
push 0
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x4a4]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x784]
call fcn.0045f3e0
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x4a4]
call fcn.0040c0c0
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x650]
call fcn.004b3600
push 0
push dword [ebp - 0x64]
cmp byte [ebp - 0x726], 0
je 0x4dff7c
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x43
push dword [ebp - 0x784]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov eax, dword [0x641a88]
lea ecx, [eax + 0x464]
mov byte [ebp - 4], 0x3f
call fcn.00493670
jmp 0x4dffa4
push dword [ebp - 0x780]
push dword [ebp - 0x784]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov eax, dword [0x641a88]
lea ecx, [eax + 0x464]
call fcn.00493800
mov byte [ebp - 0x765], al
test al, al
je 0x4e0023
mov ecx, dword [ebp - 0x784]
lea ecx, [ecx + 0x1a8]
call fcn.00512fe0
test al, al
jne 0x4e0017
mov ecx, dword [ebp - 0x784]
lea ecx, [ecx + 0x1a8]
call fcn.00512f90
test al, al
jne 0x4e0017
mov ecx, dword [ebp - 0x784]
lea ecx, [ecx + 0x1a8]
call fcn.005137b0
test al, al
jne 0x4e0017
mov ecx, dword [ebp - 0x784]
lea ecx, [ecx + 0x1a8]
call fcn.00513830
test al, al
jne 0x4e0017
mov ecx, dword [ebp - 0x784]
lea ecx, [ecx + 0x1a8]
call fcn.005138f0
test al, al
je 0x4e0023
mov dword [ebp - 0x71c], 1
jmp 0x4e002d
mov dword [ebp - 0x71c], 2
mov eax, dword [ebp - 0x724]
mov ecx, eax
call fcn.004eebc0
push 0
push 0
push dword [ebp - 0x71c]
push eax
mov ecx, dword [ebp - 0x784]
call fcn.0047b7d0
cmp byte [ebp - 0x765], 0
jne 0x4e00cb
push str.Download_of_new_linearization_table_failed
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov esi, dword [ebp - 0x784]
cmp byte [esi + 0x12d0], 0
je 0x4dfdf8
mov eax, dword [esi]
push 0
lea ecx, [ebp - 0x84c]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x44
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Starting_one_shot_synchronization_for_device__s
push 0x3ec
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x84c]
jmp 0x4dfde1
mov esi, dword [ebp - 0x784]
cmp byte [esi + 0x12d0], 0
je 0x4e0137
mov eax, dword [esi]
push 0
lea ecx, [ebp - 0x848]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x45
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Starting_one_shot_synchronization_for_device__s
push 0x3ec
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x848]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a56e0
mov eax, dword [ebp - 0x64]
test eax, eax
jle 0x4e015e
push eax
push str.Successfully_downloaded_new_linearization_table_to_custom_linearization_table__d
push 0x3ef
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
jmp 0x4e017b
push str.Successfully_downloaded_new_linearization_table
push 0x3ef
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0xc
lea ecx, [esi + 0x1a8]
call fcn.00514690
test al, al
je 0x4e020d
push str.WARNING___PLEASE_POWER_CYCLE_THE_DEVICE_NOW
push 0x3ee
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
push str.The_newly_downloaded_linearization_table_will_only_become_active
push 0x3ee
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
push str.after_the_device_has_been_power_cycled.__Failure_to_do_so_can
push 0x3ee
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
push str.cause_your_instrument_to_lose_its_configuration.
push 0x3ee
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x30
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x19c]
call fcn.004f6620
jmp 0x4debfd
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x19c]
call fcn.004f6620
jmp case.0x4de581.1
cmp byte [ebp - 0x751], 0
je case.0x4de581.1
mov eax, dword [ebp - 0x790]
cmp dword [eax + 0x12f0], 0
je 0x4e02b3
push ecx
cmp byte [ebp - 0x726], 0
je 0x4e028a
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x46
push dword [ebp - 0x790]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov byte [ebp - 4], 0xe
call fcn.00496090
jmp 0x4def68
push dword [ebp - 0x780]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.00496440
jmp 0x4def68
push 0
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x790]
call fcn.00472590
mov dword [ebp - 0x748], eax
push 8
lea ecx, [ebp - 0x210]
call fcn.0040de30
push 1
mov ecx, dword [ebp - 0x790]
add ecx, 0x12fc
push ecx
lea ecx, [ebp - 0x210]
call fcn.004f6560
mov byte [ebp - 4], 0x47
push 0x64
push 0
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x790]
call fcn.0047b6c0
test al, al
je 0x4e03f1
push str.Uploading_new_linearization_table
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
push dword [ebp - 0x64]
cmp byte [ebp - 0x739], 0
je 0x4e0384
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x48
push dword [ebp - 0x790]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov byte [ebp - 4], 0x47
call fcn.00495060
jmp 0x4e03ad
push dword [ebp - 0x780]
push dword [ebp - 0x790]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.004951c0
mov byte [ebp - 0x765], al
push 0
push 0
push dword [ebp - 0x748]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x790]
call fcn.0047b7d0
cmp byte [ebp - 0x765], 0
jne 0x4e0405
push str.Upload_of_new_linearization_table_failed
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x210]
call fcn.004f6620
jmp 0x4de946
mov eax, dword [ebp - 0x64]
test eax, eax
jle 0x4e043e
push eax
push str.Successfully_uploaded_linearization_table_from_custom_linearization_table__d
push 0x3ef
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x210]
call fcn.004f6620
jmp case.0x4de581.1
push str.Successfully_uploaded_linearization_table
push 0x3ef
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec2c0
add esp, 0xc
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x210]
call fcn.004f6620
jmp case.0x4de581.1
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_linearization_options__s
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4de946
xor al, al
mov dword [ebp - 0x740], eax
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e05c7
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
nop
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xfc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xfc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x208]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x208]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._BACKGRO
lea ecx, [ebp - 0xfc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e0542
mov byte [ebp - 0x740], 1
jmp 0x4e056f
push 0
push str._async
lea ecx, [ebp - 0xfc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x740]
movzx ecx, cl
cmp eax, 0xffffffff
mov eax, 1
cmovg ecx, eax
mov dword [ebp - 0x740], ecx
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x208]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xfc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e04c0
cmp byte [ebp - 0x740], 0
je 0x4e05c7
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2770
jmp case.0x4de581.1
push 1
push 1
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2310
jmp case.0x4de581.1
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.00404510
mov dword [ebp - 0x6d8], eax
test eax, eax
je 0x4e064a
nop dword [eax]
lea eax, [ebp - 0x6d8]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.004044d0
mov edi, dword [eax]
test edi, edi
je 0x4e0641
mov eax, dword [edi]
push 7
mov ecx, edi
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e0641
mov ecx, edi
call fcn.00404590
test al, al
jne 0x4e0641
push 0
mov ecx, edi
call fcn.004a7a80
cmp dword [ebp - 0x6d8], 0
jne 0x4e0600
push str.All_Ports_closed
push 0x3ef
push esi
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.00404510
mov dword [ebp - 0x6dc], eax
test eax, eax
je 0x4e06e1
nop dword [eax + eax]
lea eax, [ebp - 0x6dc]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.004044d0
mov edi, dword [eax]
test edi, edi
je 0x4e06d8
mov eax, dword [edi]
push 7
mov ecx, edi
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e06d8
mov ecx, edi
call fcn.00404590
test al, al
je 0x4e06d8
mov ecx, edi
call fcn.004a7bc0
push 1
mov ecx, edi
call fcn.004a7a80
cmp dword [ebp - 0x6dc], 0
jne 0x4e0690
push str.All_TCP_Connections_closed
jmp 0x4e064f
push 0
push 0
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2310
test eax, eax
jmp 0x4debf7
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x4c
xor al, al
mov dword [ebp - 0x794], eax
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e0938
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
nop
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x100]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x100]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._TYPE
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e07db
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
jmp 0x4e0835
push 0
push str._VERSION
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e0808
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
jmp 0x4e0835
push 0
push str._LIST
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x794]
movzx ecx, cl
cmp eax, 0xffffffff
mov eax, 1
cmovg ecx, eax
mov dword [ebp - 0x794], ecx
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x100]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e0750
cmp byte [ebp - 0x794], 0
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
je 0x4e0938
push str.FindIDMProgID___list_of_all_registered_devices__IDMProgIDs_
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
push 0x1c
lea ecx, [ebp - 0x408]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x408]
call dword [0x586bdc]
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x408]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1c0]
call fcn.004ff810
lea ecx, [ebp - 0x408]
call fcn.00404510
mov dword [ebp - 0x6e0], eax
test eax, eax
je 0x4e0923
nop word [eax + eax]
lea eax, [ebp - 0x6e0]
push eax
lea ecx, [ebp - 0x408]
call fcn.004044d0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
cmp dword [ebp - 0x6e0], 0
jne 0x4e08f0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x408]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
jmp 0x4e0bbd
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4e09f8
push str.FindIDMProgID___registered_device_types
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
push 0x1c
lea ecx, [ebp - 0x424]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x424]
call dword [0x586bdc]
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x424]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1c0]
call fcn.004ff450
lea ecx, [ebp - 0x424]
call fcn.00404510
mov dword [ebp - 0x6e4], eax
test eax, eax
je 0x4e09e3
nop dword [eax]
lea eax, [ebp - 0x6e4]
push eax
lea ecx, [ebp - 0x424]
call fcn.004044d0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
cmp dword [ebp - 0x6e4], 0
jne 0x4e09b0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x424]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
jmp 0x4e0bbd
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4e0ad9
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.FindIDMProgID___registered_device_versions_for_device_type__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0x1c
lea ecx, [ebp - 0x440]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x440]
call dword [0x586bdc]
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x440]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x52
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1c0]
mov byte [ebp - 4], 0x51
call fcn.004ff5f0
lea ecx, [ebp - 0x440]
call fcn.00404510
mov dword [ebp - 0x6e8], eax
test eax, eax
je 0x4e0ac4
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x440]
call fcn.004044d0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
cmp dword [ebp - 0x6e8], 0
jne 0x4e0a91
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x440]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
jmp 0x4e0bbd
lea ecx, [ebp - 0x104]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x104]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x8c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x54
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x55
mov byte [ebp - 4], 0x53
mov ecx, dword [0x641a88]
call fcn.00447ea0
test al, al
je 0x4e0b82
lea ecx, [ebp - 0x104]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x104]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.FindIDMProgID___unable_to_find_IDM_supporting_type___s__version___s_
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x104]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x8c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x70]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4debfd
cmp byte [ebp - 0x741], 0
je 0x4e0d3f
cmp byte [ebp - 0x75a], 1
jne 0x4e0c78
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x56
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00441600
mov ecx, eax
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x204]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x204]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x204]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
xor ecx, ecx
mov dword [ebp - 0x71c], ecx
mov eax, 0xff
test ecx, ecx
cmovg eax, ecx
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x58
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00441600
mov ecx, eax
test ecx, ecx
jne 0x4e0cee
mov ecx, dword [ebp - 0x71c]
inc ecx
mov dword [ebp - 0x71c], ecx
cmp ecx, 0xff
jl 0x4e0c80
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.No_device_found_with_IP_Address__s
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4debfd
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x200]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x200]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
xor eax, eax
cmp byte [ebp - 0x795], al
setne al
add eax, 0x3ef
push eax
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x200]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_FindIPAddress_options__s
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4debfd
cmp byte [ebp - 0x741], 0
je 0x4e0e5f
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x5a
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00441000
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4debfd
mov ecx, eax
call fcn.0049ad10
test al, al
je 0x4debfd
mov ecx, dword [ebp - 0x748]
mov eax, dword [ecx]
lea edx, [ebp - 0x90]
push edx
mov eax, dword [eax + 0x9c]
call eax
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
cmp eax, 1
jle 0x4e0e22
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
dec eax
push eax
lea eax, [ebp - 0x844]
push eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__22]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x844]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
xor eax, eax
cmp byte [ebp - 0x795], al
setne al
add eax, 0x3ef
push eax
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x90]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_FindPortWithIPAddress_options__s
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4debfd
cmp byte [ebp - 0x727], 0
je 0x4e0ed7
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x5d
mov byte [ebp - 4], 0xe
call fcn.004ba740
add esp, 4
test al, al
jne 0x4e0ed7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_add_new_device__s___invalid_name
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, 0x641c48
call fcn.004eeb90
test al, al
je 0x4e0f0d
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
jne 0x4e0f0d
push str.Unable_to_add_device___server_address_space_currently_locked_for_adding_devices
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov ecx, 0x641c48
call fcn.00421fc0
test al, al
je 0x4e12b8
xor al, al
mov dword [ebp - 0x794], eax
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e12b8
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
nop word [eax + eax]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x144]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x144]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1fc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x1fc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._ADDALLTYPES
lea ecx, [ebp - 0x144]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x794]
movzx ecx, cl
cmp eax, 0xffffffff
mov eax, 1
cmovg ecx, eax
mov dword [ebp - 0x794], ecx
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x1fc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x144]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e0f50
cmp byte [ebp - 0x794], 0
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
je 0x4e12b8
push str.AddAllDeviceTypes
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
push 0x1c
lea ecx, [ebp - 0x34c]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x34c]
call dword [0x586bdc]
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x34c]
push eax
mov ecx, dword [0x641a88]
add ecx, 0x1c0
call fcn.004ff810
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push str.SIMULATION
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x61
mov byte [ebp - 4], 0x60
mov ecx, dword [0x641a88]
call fcn.00440c20
mov dword [ebp - 0x71c], eax
test eax, eax
je 0x4e12a3
lea ecx, [ebp - 0x34c]
call fcn.00404510
mov dword [ebp - 0x6ec], eax
test eax, eax
je 0x4e1270
nop dword [eax]
lea eax, [ebp - 0x6ec]
push eax
lea ecx, [ebp - 0x34c]
call fcn.004044d0
push eax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x62
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e127f
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0x108]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x63
push 0x593164
push 0x58d8e4
lea ecx, [ebp - 0x108]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x108]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Adding_new_device__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x64
push ecx
mov esi, esp
mov dword [ebp - 0x76c], esp
mov ecx, dword [ebp - 0x71c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x65
push 1
push 1
push 0xffff
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x66
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x67
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x68
push 0
mov eax, dword [ebp - 0x71c]
push eax
mov byte [ebp - 4], 0x63
mov ecx, dword [0x641a88]
call fcn.004436f0
test eax, eax
je 0x4e1233
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e1233
call fcn.0040ee30
test eax, eax
je 0x4e1233
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
mov ecx, 0x641e60
call fcn.004f6a70
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x108]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x6ec], 0
mov esi, dword [ebp - 0x770]
jne 0x4e10d0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x34c]
jmp 0x4eb794
push str.Unable_to_complete_add_command___could_not_lock_address_space
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xc4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x34c]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
jmp 0x4de946
cmp byte [ebp - 0x72d], 0
jne 0x4e24d4
cmp byte [ebp - 0x727], 0
je 0x4e1d31
cmp byte [ebp - 0x720], 0
je 0x4e24d4
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
mov al, byte [ebp - 0x789]
je 0x4e166f
test al, al
jne 0x4e1677
cmp byte [ebp - 0x70d], al
jne 0x4e1314
cmp byte [ebp - 0x728], al
je 0x4e191c
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
jne 0x4e133d
push str.Unable_to_complete_add_command___could_not_lock_address_space
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov eax, dword [ebp - 0x72c]
add eax, 0x28
mov dword [ebp - 0x748], eax
mov ecx, eax
call fcn.00404510
mov dword [ebp - 0x6f0], eax
test eax, eax
je 0x4e138c
nop dword [eax]
lea eax, [ebp - 0x6f0]
push eax
mov ecx, dword [ebp - 0x748]
call fcn.004044d0
push 0
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [eax]
call fcn.004ba520
test al, al
jne 0x4e13ed
cmp dword [ebp - 0x6f0], 0
jne 0x4e1360
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x788], 0
cmp byte [ebp - 0x70d], 0
jne 0x4e1489
cmp byte [ebp - 0x728], 0
je 0x4e1489
push 0x38
call dword [sym.imp.mfc140u.dll_operator]
add esp, 4
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0x69
test eax, eax
je 0x4e141a
push 0x38
mov ecx, eax
call fcn.0043e9f0
push 0
mov ecx, dword [ebp - 0x748]
call fcn.004490d0
jmp 0x4e141c
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Failed_to_add_new_device__s___device_already_exists
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4de946
xor eax, eax
mov dword [ebp - 0x788], eax
mov byte [ebp - 4], 0xe
test eax, eax
je 0x4e1489
push 3
push SysReAllocString
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x788]
mov eax, dword [ecx]
push ecx
mov byte [ebp - 4], 0xe
mov eax, dword [eax + 0x3c]
call eax
test eax, eax
jne 0x4e1489
mov ecx, dword [ebp - 0x788]
mov eax, dword [ecx]
lea edx, [ebp - 0x658]
push edx
push 0x587060
push ecx
mov eax, dword [eax]
call eax
mov ecx, dword [ebp - 0x658]
test ecx, ecx
je 0x4e1489
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 4]
call eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Adding_new_device__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 1
push dword [ebp - 0x658]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x6b
push ecx
mov esi, esp
mov dword [ebp - 0x76c], esp
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x6c
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push 1
push 0xffff
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x6d
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x6e
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x6f
push 0
push dword [ebp - 0x72c]
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004436f0
mov esi, eax
mov ecx, 0x641e60
call fcn.004f6a70
cmp byte [ebp - 0x70d], 0
jne 0x4e15b0
cmp byte [ebp - 0x728], 0
je 0x4e15b0
mov ecx, dword [ebp - 0x658]
test ecx, ecx
je 0x4e1594
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 8]
call eax
mov dword [ebp - 0x658], 0
mov ecx, dword [ebp - 0x788]
test ecx, ecx
je 0x4e15b0
mov eax, dword [ecx]
push ecx
mov eax, dword [eax + 8]
call eax
test esi, esi
je 0x4e1646
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e15db
call fcn.0040ee30
test eax, eax
je 0x4e15db
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Successfully_added_new_device__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [ebp - 0x72c]
call fcn.0049ad10
test al, al
jne case.0x4de581.1
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.WARNING___the_device__s_was_added_to_a_port_which_is_currently_disabled___all_comms_is_currently_disabled_for_port__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
jmp case.0x4de581.1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Failed_to_add_new_device__s
push 0x3ed
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
test al, al
je 0x4e191c
cmp byte [ebp - 0x70d], 0
jne 0x4e191c
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e1324
mov eax, dword [ebp - 0x72c]
add eax, 0x28
mov dword [ebp - 0x748], eax
mov ecx, eax
call fcn.00404510
mov dword [ebp - 0x6f4], eax
test eax, eax
je 0x4e16f0
nop dword [eax + eax]
lea eax, [ebp - 0x6f4]
push eax
mov ecx, dword [ebp - 0x748]
call fcn.004044d0
push 0
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [eax]
call fcn.004ba520
test al, al
jne 0x4e13ed
cmp dword [ebp - 0x6f4], 0
jne 0x4e16c0
cmp byte [ebp - 0x752], 0
je 0x4e183f
push 1
push 0x1f6
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x70
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.0049eef0
mov dword [ebp - 0x740], eax
test eax, eax
je 0x4e188c
mov ecx, dword [ebp - 0x7a0]
test ecx, ecx
je 0x4e174a
push ecx
mov ecx, eax
call fcn.004eeb70
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Adding_new_device__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x72
push ecx
mov esi, esp
mov dword [ebp - 0x76c], esp
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
mov esi, dword [ebp - 0x72c]
mov ecx, esi
call fcn.004045a0
movzx eax, al
push eax
push 0xffff
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x74
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x75
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x76
push dword [ebp - 0x740]
push esi
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004436f0
mov esi, eax
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4e15b0
mov ecx, dword [ebp - 0x72c]
call fcn.00404590
test al, al
je 0x4e188c
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x71
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a6dc0
mov dword [ebp - 0x740], eax
test eax, eax
jne 0x4e18aa
mov ecx, dword [ebp - 0x72c]
call fcn.004a7290
mov dword [ebp - 0x740], eax
cmp byte [ebp - 0x752], 0
jne 0x4e174a
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
jne 0x4e174a
push dword [ebp - 0x788]
push dword [ebp - 0x740]
push dword [ebp - 0x72c]
mov ecx, dword [0x641a88]
call fcn.004414a0
mov ecx, eax
test ecx, ecx
je 0x4e174a
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Failed_to_add_new_device__s___device_with_the_same_MODBUS_ID_called__s_already_exists
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4de946
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
je 0x4e1ad4
cmp byte [ebp - 0x789], 0
je 0x4e1ae1
cmp byte [ebp - 0x70d], 0
je 0x4e24d4
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e1324
mov eax, dword [ebp - 0x72c]
add eax, 0x28
mov dword [ebp - 0x748], eax
mov ecx, eax
call fcn.00404510
mov dword [ebp - 0x6f8], eax
test eax, eax
je 0x4e19b0
nop dword [eax]
lea eax, [ebp - 0x6f8]
push eax
mov ecx, dword [ebp - 0x748]
call fcn.004044d0
push 0
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [eax]
call fcn.004ba520
test al, al
jne 0x4e1aa8
cmp dword [ebp - 0x6f8], 0
jne 0x4e1980
push 0xbee
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Adding_new_device__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 1
push dword [ebp - 0x780]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x77
push ecx
mov esi, esp
mov dword [ebp - 0x76c], esp
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x78
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push 1
push 0xffff
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x79
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x7a
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x7b
mov esi, dword [ebp - 0x72c]
mov ecx, esi
call fcn.004a7290
push eax
jmp 0x4e181e
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Failed_to_add_new_device__s___device_already_exists
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4de946
cmp byte [ebp - 0x789], 0
jne 0x4e24d4
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e1324
mov eax, dword [ebp - 0x72c]
add eax, 0x28
mov dword [ebp - 0x748], eax
mov ecx, eax
call fcn.00404510
mov dword [ebp - 0x668], eax
test eax, eax
je 0x4e1b50
nop word [eax + eax]
lea eax, [ebp - 0x668]
push eax
mov ecx, dword [ebp - 0x748]
call fcn.004044d0
push 0
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [eax]
call fcn.004ba520
test al, al
jne 0x4e13ed
cmp dword [ebp - 0x668], 0
jne 0x4e1b20
mov ecx, dword [ebp - 0x72c]
call fcn.00404590
test al, al
je 0x4e1b9d
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x7c
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a6dc0
mov dword [ebp - 0x71c], eax
test eax, eax
jne 0x4e1bae
mov ecx, dword [ebp - 0x72c]
call fcn.004a7290
mov dword [ebp - 0x71c], eax
push dword [ebp - 0x788]
push eax
push dword [ebp - 0x72c]
mov ecx, dword [0x641a88]
call fcn.004414a0
mov ecx, eax
test ecx, ecx
jne 0x4e18e4
cmp byte [ebp - 0x7b9], al
je 0x4e1c60
push 1
mov ecx, dword [ebp - 0x72c]
call fcn.0049ad20
push 0
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x7d
push 0
push 0
push 1
push 0
push 0xffffffffffffffff
push 0
mov eax, dword [0x641a88]
push dword [eax + 0x2e0]
push dword [eax + 0x2dc]
push dword [ebp - 0x788]
push dword [ebp - 0x71c]
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a0070
mov byte [ebp - 0x78b], al
mov ecx, 0x641e60
call fcn.004f6a70
cmp byte [ebp - 0x78b], 0
je 0x4e1646
jmp case.0x4de581.1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Adding_new_device__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x7e
push ecx
mov esi, esp
mov dword [ebp - 0x76c], esp
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x7f
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push 0
push 0xffff
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x80
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
push 0x59fe70
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x81
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x7d8], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x82
push dword [ebp - 0x71c]
push dword [ebp - 0x72c]
jmp 0x4e181f
cmp byte [ebp - 0x720], 0
je 0x4e1ff3
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
jne 0x4e24d4
cmp byte [ebp - 0x789], al
jne 0x4e24d4
push 1
mov ecx, dword [ebp - 0x72c]
call fcn.0049ad20
mov ecx, dword [ebp - 0x72c]
call fcn.004a7830
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e1d98
call fcn.0040ee30
test eax, eax
je 0x4e1d98
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
mov ecx, dword [ebp - 0x72c]
call fcn.00404590
test al, al
je 0x4e1e58
cmp byte [ebp - 0x741], 0
je 0x4e1e58
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x83
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a6dc0
mov dword [ebp - 0x740], eax
test eax, eax
je 0x4e1e58
lea ecx, [ebp - 0x840]
push ecx
mov ecx, eax
call fcn.00418820
mov esi, eax
mov byte [ebp - 4], 0x84
mov eax, dword [ebp - 0x72c]
mov edx, dword [eax]
mov ecx, eax
mov edx, dword [edx + 0x80]
call edx
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Successfully_added__s_to_port__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x840]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0x740]
jmp 0x4e1e73
mov ecx, dword [ebp - 0x72c]
call fcn.004a7290
mov ecx, eax
mov dword [ebp - 0x740], ecx
test ecx, ecx
je 0x4e1fc0
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
cmp eax, 5
ja case.0x4e1e83.1
jmp dword [eax*4 + 0x4ebae4]
mov ecx, dword [ebp - 0x72c]
call fcn.004a7710
mov edx, dword [ebp - 0x72c]
mov ecx, dword [edx]
mov ecx, dword [ecx + 0x80]
mov dword [ebp - 0x7a0], ecx
mov ecx, edx
test al, al
je 0x4e1ecf
call dword [ebp - 0x7a0]
push eax
push str.Successfully_enabled_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp case.0x4de581.1
call dword [ebp - 0x7a0]
push eax
push str.Successfully_enabled_port__s___note_that_port_has_not_yet_been_initialize
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4e1fab
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Failed_to_enable_port__s___port_is_unavailable
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4e1fab
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Failed_to_enable_port__s___port_could_not_be_opened
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4e1fab
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Failed_to_enable_port__s___port_could_not_be_accessed
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4e1fab
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
push eax
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Failed_to_enable_port__s___Error_0x_X_while_enabling_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
lea esi, [eax + 0x2ec10000]
jmp 0x4e1fd0
xor eax, eax
cmp byte [ebp - 0x752], al
mov esi, 0x80004005
cmovne esi, eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.004491d0
push dword [eax]
mov ecx, dword [0x641a88]
call fcn.00446cc0
jmp 0x4def6a
cmp byte [ebp - 0x73a], 0
je 0x4e24d4
cmp byte [ebp - 0x741], 0
je 0x4e22b2
mov ecx, 0x641c48
call fcn.00411070
test al, al
je 0x4e22b2
mov dword [ebp - 0x7a0], 0x80004005
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e21e1
mov ecx, 0x26c
call fcn.00409170
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0x85
test eax, eax
je 0x4e20a6
push 0x26c
mov ecx, eax
call fcn.004299e0
push dword [ebp - 0x7b0]
push 1
push 0
mov eax, dword [0x641a88]
add eax, 0xd8
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x86
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x748]
call fcn.0049a610
mov edx, eax
mov dword [ebp - 0x788], eax
jmp 0x4e20ae
xor edx, edx
mov dword [ebp - 0x788], edx
mov byte [ebp - 4], 0xe
test edx, edx
je 0x4e21d7
mov ecx, dword [0x641a88]
add ecx, 0xd8
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x20]
call eax
push 1
mov ecx, dword [ebp - 0x788]
call fcn.0049ad20
mov ecx, dword [ebp - 0x788]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Successfully_new_network_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e2123
call fcn.0040ee30
test eax, eax
je 0x4e2123
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
cmp byte [ebp - 0x7b0], 0
jne 0x4e213b
mov ecx, dword [0x641a88]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 0x6c]
call eax
mov dword [ebp - 0x7a0], 0
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x87
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x788]
call fcn.004a6dc0
test eax, eax
je 0x4e21d7
lea ecx, [ebp - 0x83c]
push ecx
mov ecx, eax
call fcn.00418820
mov esi, eax
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x788]
mov edx, dword [eax]
mov ecx, eax
mov edx, dword [edx + 0x80]
call edx
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Successfully_added__s_to_port__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x83c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x641e60
call fcn.004f6a70
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x7a0]
jmp 0x4eb862
mov edx, 0x587020
mov ecx, dword [ebp - 0x764]
call fcn.0041f080
test al, al
je 0x4e24d4
cmp byte [ebp - 0x752], 0
je 0x4e24d4
mov dword [ebp - 0x764], 0x80004005
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e2403
mov ecx, 0x26c
call fcn.00409170
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0x89
test eax, eax
je 0x4e235a
push 0x26c
mov ecx, eax
call fcn.004299e0
push 1
push 1
push 0
mov eax, dword [0x641a88]
add eax, 0xd8
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x8a
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x748]
call fcn.0049a610
mov edx, eax
mov dword [ebp - 0x71c], eax
jmp 0x4e2362
xor edx, edx
mov dword [ebp - 0x71c], edx
mov byte [ebp - 4], 0xe
test edx, edx
je 0x4e23f9
mov ecx, dword [0x641a88]
add ecx, 0xd8
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x20]
call eax
push 1
mov ecx, dword [ebp - 0x71c]
call fcn.0049ad20
mov ecx, dword [ebp - 0x71c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Successfully_new_network_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e23d7
call fcn.0040ee30
test eax, eax
je 0x4e23d7
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
cmp byte [ebp - 0x7b0], 0
jne 0x4e23ef
mov ecx, dword [0x641a88]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 0x6c]
call eax
mov dword [ebp - 0x764], 0
mov ecx, 0x641e60
call fcn.004f6a70
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x764]
jmp 0x4eb862
cmp byte [ebp - 0x7ba], 0
je 0x4e2685
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x8b
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00440c20
push 1
test eax, eax
je 0x4e2533
mov ecx, eax
call fcn.0049ad20
cmp byte [ebp - 0x7b0], 0
jne 0x4e252c
mov ecx, dword [0x641a88]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 0x6c]
call eax
xor esi, esi
jmp 0x4e2655
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e2650
mov ecx, 0x26c
call fcn.00409170
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0x8c
test eax, eax
je 0x4e25ae
push 0x26c
mov ecx, eax
call fcn.004299e0
push dword [ebp - 0x7b0]
push 0
push 0
mov eax, dword [0x641a88]
add eax, 0xd8
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x8d
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x748]
call fcn.0049a610
mov edx, eax
mov dword [ebp - 0x740], eax
jmp 0x4e25b6
xor edx, edx
mov dword [ebp - 0x740], edx
mov byte [ebp - 4], 0xe
test edx, edx
je 0x4e263f
mov ecx, dword [0x641a88]
add ecx, 0xd8
mov eax, dword [ecx]
push edx
mov eax, dword [eax + 0x20]
call eax
push 1
mov ecx, dword [ebp - 0x740]
call fcn.0049ad20
push 3
mov ecx, dword [ebp - 0x740]
call fcn.0049ec50
test eax, eax
je 0x4e2619
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Successfully_new_serial_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
cmp byte [ebp - 0x7b0], 0
jne 0x4e2631
mov ecx, dword [0x641a88]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 0x6c]
call eax
xor esi, esi
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4e2655
mov esi, 0x80004005
mov ecx, 0x641e60
call fcn.004f6a70
jmp 0x4e2655
mov esi, 0x80004005
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4def6a
call fcn.0040ee30
test eax, eax
je 0x4def6a
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
jmp 0x4def6a
push str.Invalid_arguments_to__Add__command
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp byte [ebp - 0x741], 0
je 0x4e2d2a
mov dword [ebp - 0x7dc], 0x80004005
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4e2c59
mov byte [ebp - 4], 0x8e
wait
push 0xff
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x8f
mov byte [ebp - 4], 0x8e
mov ecx, dword [0x641a88]
call fcn.00441600
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4e2782
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.AddDiscoveryDevice___found_existing_device_with_IP_Address__s
push 0x3f0
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [ebp - 0x748]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x1f8]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 0x7dc], 0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
wait
mov dword [ebp - 4], 0xe
jmp 0x4e2c28
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0x58ba4c
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x91
mov byte [ebp - 4], 0x8e
mov ecx, dword [0x641a88]
call fcn.00440c20
mov ecx, eax
mov dword [ebp - 0x748], ecx
test ecx, ecx
je 0x4e2be3
mov eax, dword [ecx]
push 5
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e2be3
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x92
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x748]
call fcn.004ceac0
mov ecx, eax
mov dword [ebp - 0x764], ecx
test ecx, ecx
je 0x4e2be3
mov eax, dword [ecx]
push 4
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e2be3
mov ecx, dword [ebp - 0x764]
call fcn.00449b50
test al, al
je 0x4e2be3
mov ecx, dword [ebp - 0x764]
call fcn.004cba70
test al, al
je 0x4e2be3
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.AddDiscoveryDevice___successfully_added_device_with_IP_Address__s
push 0x3f0
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0xff
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x93
mov byte [ebp - 4], 0x8e
mov ecx, dword [0x641a88]
call fcn.00441600
mov dword [ebp - 0x720], eax
test eax, eax
je 0x4e2be3
cmp byte [ebp - 0x725], 0
jne 0x4e28ad
cmp byte [ebp - 0x775], 0
jne 0x4e28ad
cmp byte [ebp - 0x78a], 0
je 0x4e2b70
push 0
mov ecx, eax
call fcn.00475ed0
test al, al
je 0x4e2a14
cmp byte [ebp - 0x725], 0
je 0x4e2958
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x94
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x95
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x720]
call fcn.00476fb0
cmp byte [ebp - 0x767], 0
je 0x4e2b70
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x96
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x97
jmp 0x4e2b61
cmp byte [ebp - 0x775], 0
je 0x4e2b70
push 0xd7b
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x98
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x99
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x720]
call fcn.00476fb0
cmp byte [ebp - 0x767], 0
je 0x4e2b70
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9a
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9b
jmp 0x4e2b61
cmp byte [ebp - 0x725], 0
je 0x4e2aae
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9c
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x720]
call fcn.00479280
cmp byte [ebp - 0x767], 0
je 0x4e2b70
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9e
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x9f
jmp 0x4e2b61
cmp byte [ebp - 0x775], 0
je 0x4e2b70
push 0xd8f
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa0
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x720]
call fcn.00479280
cmp byte [ebp - 0x767], 0
je 0x4e2b70
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa2
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa3
mov byte [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x720]
call fcn.00477a10
push 0
push 0
push 0
push 0
push 0
push 2
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x720]
call fcn.00472c20
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x1f4]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x1f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 0x7dc], 0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1f4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
wait
mov dword [ebp - 4], 0xe
jmp 0x4e2c28
mov ecx, 0x641e60
call fcn.004f6a70
cmp dword [ebp - 0x7dc], 0
jge 0x4e2c59
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.AddDiscoveryDevice___unable_to_add_device_with_IP_Address__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x7dc]
jmp 0x4eb862
push str.Invalid_arguments_to__AddDiscoveryDevice__command
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
test dl, dl
je 0x4e2e7d
mov ecx, 0x641c48
call fcn.004a3e60
test al, al
je 0x4e2d9b
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4e2d9b
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_remove_device__s___server_address_space_currently_locked_for_removing_devices
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x718]
cmp dword [ecx + 0x12f0], 0
je 0x4e2e0d
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, dword [ebp - 0x718]
test eax, eax
je 0x4e2e0d
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
mov ecx, dword [ebp - 0x718]
test al, al
je 0x4e2e0d
add ecx, 0x13bc
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
mov ecx, dword [ebp - 0x718]
test al, al
jne 0x4e2e0d
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_remove_device__s___simulation_device_loaded_by_iTools_OPC_Server_user
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
cmp byte [ebp - 0x7bb], 0
je 0x4e2e50
push str.Device__s_deleted
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0
push 0
mov ecx, dword [ebp - 0x718]
push ecx
mov ecx, dword [0x641a88]
call fcn.00443e10
jmp case.0x4de581.1
push str.Device__s_will_be_deleted_as_soon_as_possible
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 2
mov ecx, dword [ebp - 0x718]
push ecx
mov ecx, dword [0x641a88]
call fcn.00444320
jmp case.0x4de581.1
cmp byte [ebp - 0x727], 0
jne 0x4e30ce
cmp byte [ebp - 0x720], 0
je 0x4e30ce
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
jne 0x4e30ce
cmp byte [ebp - 0x789], al
jne 0x4e30ce
mov ecx, 0x641c48
call fcn.004a3e60
test al, al
je 0x4e2efd
mov ecx, dword [ebp - 0x72c]
call fcn.004045a0
test al, al
jne 0x4e2efd
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_remove_device__s___server_address_space_currently_locked
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x72c]
call fcn.00404590
test al, al
je 0x4e3056
cmp byte [ebp - 0x741], 0
je 0x4e3056
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa6
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a6fc0
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4e3018
lea ecx, [ebp - 0xcc]
push ecx
mov ecx, eax
call fcn.00418820
mov byte [ebp - 4], 0xa7
push 0
push dword [ebp - 0x748]
mov ecx, dword [ebp - 0x72c]
call fcn.004a7390
mov edx, dword [ebp - 0x72c]
mov ecx, dword [edx]
mov ecx, dword [ecx + 0x80]
mov dword [ebp - 0x764], ecx
mov ecx, edx
test al, al
je 0x4e2fdb
call dword [ebp - 0x764]
push eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Successfully_removed__s_from_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
call dword [ebp - 0x764]
push eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_remove__s_from_port__s___in_use___remove_device_s__using_those_details_first
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xcc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4de946
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov eax, dword [ebp - 0x7c4]
movzx eax, ax
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_find__s:_d_on_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
jmp 0x4dea37
push 0
mov ecx, dword [ebp - 0x72c]
call fcn.0049ad20
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.004491d0
push dword [eax]
mov ecx, dword [0x641a88]
call fcn.00446cc0
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e30a4
call fcn.0040ee30
test eax, eax
je 0x4e30a4
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Successfully_disabled_port__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp case.0x4de581.1
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_remove_command_options___s____device_not_found
jmp 0x4dea28
cmp byte [ebp - 0x751], 0
je 0x4e3251
mov ecx, dword [0x641a88]
call fcn.0040c250
mov ecx, dword [ebp - 0x790]
test al, al
je 0x4e312b
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_rename_device__s_with_server_in_Monitor_mode
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
call fcn.00405890
test eax, eax
je 0x4e315e
mov ecx, dword [ebp - 0x790]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_rename_device__s___device_is_currently_in_use
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa8
mov byte [ebp - 4], 0xe
call fcn.004ba740
add esp, 4
mov ecx, dword [ebp - 0x790]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0x80]
mov ecx, dword [ebp - 0x790]
test al, al
jne 0x4e31b5
call edx
push eax
push str.Unable_to_rename_device__s___invalid_name___cannot_contain_any__.____:___or______characters
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
call edx
push eax
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0xa9
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xaa
mov byte [ebp - 4], 0xa9
mov ecx, dword [ebp - 0x790]
call fcn.004ba480
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Successfully_renamed_device__s_to__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e323c
call fcn.0040ee30
test eax, eax
je 0x4e323c
push 0
push 0
push 0x43c
mov ecx, eax
call fcn.0040ee10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1f0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push str.Invalid_rename_syntax
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov ecx, 0x641c48
call fcn.004b2900
test al, al
je 0x4e5403
xor al, al
mov byte [ebp - 0x749], al
mov byte [ebp - 0x73a], al
mov byte [ebp - 0x759], al
mov byte [ebp - 0x752], al
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
mov dword [ebp - 0x7a0], 1
mov dword [ebp - 0x7a8], 1
mov dword [ebp - 0x740], 1
mov dword [ebp - 0x788], 1
mov dword [ebp - 0x794], 0xffffffff
mov dword [ebp - 0x79c], 0xff
mov dword [ebp - 0x764], 0xfe
cmp byte [ebp - 0x726], al
je 0x4e3309
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
add esp, 4
mov dword [ebp - 0x79c], eax
cmp byte [ebp - 0x739], 0
je 0x4e332b
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
add esp, 4
mov dword [ebp - 0x764], eax
cmp dword [ebp - 0x758], 2
jge 0x4e337b
mov ecx, dword [0x641a88]
add ecx, 0x2cc
call fcn.0040ee70
mov byte [ebp - 0x73a], al
mov ecx, dword [0x641a88]
add ecx, 0x2cc
call fcn.0040ee60
mov cl, al
mov byte [ebp - 0x752], cl
mov al, byte [ebp - 0x73a]
xor al, 1
mov byte [ebp - 0x749], al
mov al, cl
xor al, 1
jmp 0x4e36b9
mov eax, 1
mov dword [ebp - 0x71c], eax
nop word [eax + eax]
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, dword [ebp - 0x750]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push 0x5d91f8
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3471
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
cmp eax, 1
jge 0x4e342b
mov byte [ebp - 0x749], 1
mov byte [ebp - 0x759], 1
jmp 0x4e3680
push 0
push 0x5d9200
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e344c
mov byte [ebp - 0x749], 1
jmp 0x4e3680
push 0
push 0x5d9208
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e37ac
mov byte [ebp - 0x759], 1
jmp 0x4e3680
push 0
push str.AUTOSTOP
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e34db
mov byte [ebp - 0x759], 1
mov byte [ebp - 0x749], 0
mov byte [ebp - 0x73a], 0
mov byte [ebp - 0x752], 0
mov dword [ebp - 0x794], 1
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
test eax, eax
jle 0x4e3680
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
add esp, 4
mov dword [ebp - 0x794], eax
jmp 0x4e3680
push 0
push 0x5d9278
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3557
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
cmp eax, 1
jge 0x4e3511
mov byte [ebp - 0x73a], 1
mov byte [ebp - 0x752], 1
jmp 0x4e3680
push 0
push 0x5d9200
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3532
mov byte [ebp - 0x73a], 1
jmp 0x4e3680
push 0
push 0x5d9208
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3802
mov byte [ebp - 0x752], 1
jmp 0x4e3680
push 0
push str.EUROTHERMONLY
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3680
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
cmp eax, 1
jge 0x4e3591
mov al, 1
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x5d6f4c
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e35b9
mov al, 1
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x5d92ec
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e35e1
xor al, al
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x588734
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3609
mov al, 1
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x5a3590
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e362e
xor al, al
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x5d6f50
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3653
mov al, 1
mov dword [ebp - 0x760], eax
mov byte [ebp - 0x77c], al
jmp 0x4e3680
push 0
push 0x5d92f0
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x760]
movzx ecx, cl
xor edx, edx
cmp eax, 0xffffffff
cmovg ecx, edx
mov dword [ebp - 0x760], ecx
mov byte [ebp - 0x77c], cl
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e3390
mov al, byte [ebp - 0x759]
test al, al
je 0x4e385b
cmp byte [ebp - 0x720], 0
je 0x4e382c
push 1
xor edx, edx
mov ecx, dword [ebp - 0x72c]
call fcn.004c26c0
add esp, 4
test al, al
je 0x4e382c
mov byte [ebp - 0x81], 1
mov eax, dword [ebp - 0x72c]
add eax, 0x90
mov dword [ebp - 0x748], eax
mov ecx, eax
call fcn.00404510
mov dword [ebp - 0x66c], eax
test eax, eax
je 0x4e385b
mov edi, dword [ebp - 0x72c]
mov esi, dword [ebp - 0x748]
lea eax, [ebp - 0x66c]
push eax
mov ecx, esi
call fcn.004044d0
mov eax, dword [eax]
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4e3792
push 0
push 1
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0xad
push 1
push 0
push 1
lea eax, [ebp - 0x81]
push eax
push 0xffffffffffffffff
push 0
mov eax, dword [0x641a88]
push dword [eax + 0x2e0]
push dword [eax + 0x2dc]
push dword [ebp - 0x79c]
push dword [ebp - 0x748]
mov byte [ebp - 4], 0xe
mov ecx, edi
call fcn.004a0070
cmp dword [ebp - 0x66c], 0
jne 0x4e3721
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
jmp 0x4e385b
push 1
mov ecx, dword [ebp - 0x750]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_Scan_Start_command___s_arguments
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x7c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4dea37
push 1
mov ecx, dword [ebp - 0x750]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_Scan_Stop_command___s_arguments
jmp 0x4e37d4
push dword [ebp - 0x794]
push dword [ebp - 0x764]
push dword [ebp - 0x79c]
push dword [ebp - 0x77c]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b1e40
mov dword [ebp - 0x740], eax
cmp byte [ebp - 0x752], 0
je 0x4e387b
mov ecx, dword [0x641a88]
add ecx, 0x2cc
call fcn.004b2010
mov dword [ebp - 0x788], eax
cmp byte [ebp - 0x749], 0
je 0x4e38a1
push dword [ebp - 0x77c]
mov ecx, dword [0x641a88]
add ecx, 0x2cc
call fcn.004b2160
mov dword [ebp - 0x7a0], eax
cmp byte [ebp - 0x73a], 0
je 0x4e38c3
mov ecx, dword [0x641a88]
add ecx, 0x2cc
call fcn.004b2220
mov dword [ebp - 0x7a8], eax
jmp 0x4e38c8
mov eax, 1
cmp dword [ebp - 0x7a0], 0
je 0x4e38ee
test eax, eax
je 0x4e390b
mov eax, dword [ebp - 0x740]
test eax, eax
je 0x4e3929
mov eax, dword [ebp - 0x788]
test eax, eax
je 0x4e394b
jmp case.0x4de581.1
push str.Failed_to_start_continuous_scan
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
cmp dword [ebp - 0x7a8], 0
jne 0x4e391f
push str.Failed_to_stop_continuous_scan
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov eax, dword [ebp - 0x740]
test eax, eax
jne 0x4e393d
push str.Failed_to_start_one_shot_scan
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov eax, dword [ebp - 0x788]
test eax, eax
jne 0x4de946
push str.Failed_to_start_one_shot_scan
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov ecx, 0x641c48
call fcn.004b2900
test al, al
je 0x4e5403
mov ecx, dword [0x641a88]
test ecx, ecx
je 0x4e3a7c
add ecx, 0x2cc
call fcn.0040ee60
test al, al
je 0x4debfd
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004498d0
movsx esi, ax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [esi + 0x2ec10000]
jmp 0x4eb862
push str.Unable_to_determine_whether_once_shot_scanning_is_enabled
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov ecx, 0x641c48
call fcn.004b2900
test al, al
je 0x4e5403
mov ecx, dword [0x641a88]
test ecx, ecx
je 0x4e3ac1
add ecx, 0x2cc
call fcn.0040ee70
jmp 0x4debf5
push str.Unable_to_determine_whether_continuous_scanning_is_enabled
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
test dl, dl
je 0x4e3de8
cmp dword [ecx + 0x12f0], 0
je 0x4e3dd3
push 0xc
lea ecx, [ebp - 0x314]
call fcn.00461ad0
lea eax, [ebp - 0x708]
push eax
lea ecx, [ebp - 0x314]
call fcn.0051b940
mov byte [ebp - 4], 0xae
mov dword [ebp - 0x268], 1
mov dword [ebp - 0x264], 0
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 0
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 1
mov eax, 1
mov dword [ebp - 0x720], eax
cmp dword [ebp - 0x758], eax
jle 0x4e3d22
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
mov esi, dword [ebp - 0x734]
push eax
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._SIMULATION
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
push 0
cmp eax, 0xffffffff
jle 0x4e3bf6
push str.OPEN
push dword [ebp - 0x720]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
xor ecx, ecx
cmp eax, 0xffffffff
setle cl
mov dword [ebp - 0x268], ecx
jmp 0x4e3d03
push str._SELECT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3c1a
lea eax, [ebp - 0x24c]
push eax
push 0x5a35c0
jmp 0x4e3cd8
push 0
push str._VALUE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3c3a
lea eax, [ebp - 0x250]
jmp 0x4e3cd2
push 0
push str._TC1
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3c5a
lea eax, [ebp - 0x264]
jmp 0x4e3cd2
push 0
push str._TC2
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3c77
lea eax, [ebp - 0x260]
jmp 0x4e3cd2
push 0
push str._TC3
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3c94
lea eax, [ebp - 0x25c]
jmp 0x4e3cd2
push 0
push str._DELAY
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3cb7
lea eax, [ebp - 0x258]
push eax
push 0x5a35c0
jmp 0x4e3cd8
push 0
push str._NOISE
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e3d09
lea eax, [ebp - 0x254]
push eax
push 0x5a3628
push dword [ebp - 0x720]
mov ecx, dword [ebp - 0x750]
call edi
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call fcn.00404570
add esp, 0xc
mov esi, dword [ebp - 0x734]
mov eax, dword [ebp - 0x720]
inc eax
mov dword [ebp - 0x720], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e3b85
mov dword [ebp - 0x670], 0
push 8
lea ecx, [ebp - 0x298]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x718]
push ecx
lea eax, [ebp - 0x670]
push eax
lea ecx, [ebp - 0x298]
call fcn.00508990
mov byte [ebp - 4], 0xaf
sub esp, 0x20
mov eax, esp
movups xmm0, xmmword [ebp - 0x268]
movups xmmword [eax], xmm0
movups xmm0, xmmword [ebp - 0x258]
movups xmmword [eax + 0x10], xmm0
push dword [ebp - 0x670]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc580
test al, al
je 0x4e3db0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x298]
call fcn.005089c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x314]
call fcn.0051ba50
jmp case.0x4de581.1
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0x298]
call fcn.005089c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x314]
call fcn.0051ba50
jmp 0x4de946
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Cannot_configure_simulation_parameters_for_non_simulation_device__s
jmp 0x4dea28
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SIMULATIONCONFIG_options__s
jmp 0x4dea28
mov ecx, dword [0x641a88]
call fcn.004470a0
test eax, eax
jmp 0x4debf7
push 0xffffffffffffffff
push 0x641b74
lea ecx, [ebp - 0x2c0]
call fcn.0040c450
push str._A___B__d___Y
lea eax, [ebp - 0x834]
push eax
lea ecx, [ebp - 0x2c0]
call fcn.0040c370
mov edi, eax
mov byte [ebp - 4], 0xb0
push str._H:_M:_S
lea eax, [ebp - 0x880]
push eax
lea ecx, [ebp - 0x2c0]
call fcn.0040c370
mov esi, eax
mov byte [ebp - 4], 0xb1
mov ecx, edi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Application_Started_at__s__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push dword [ebp - 0x7b4]
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x880]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x834]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x354]
push eax
mov ecx, 0x641c40
call fcn.004cf540
push 0xffffffffffffffff
lea eax, [ebp - 0x354]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.0040c450
push str._A___B__d___Y
lea eax, [ebp - 0x82c]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.0040c370
mov edi, eax
mov byte [ebp - 4], 0xb2
push str._H:_M:_S
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0x2c8]
call fcn.0040c370
mov esi, eax
mov byte [ebp - 4], 0xb3
mov ecx, edi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Current_Time_is__s__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
mov edi, dword [ebp - 0x7b4]
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0x830]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x82c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x641c48
call fcn.00421fc0
test al, al
je 0x4e3f9d
mov ecx, 0x641c48
call fcn.00449bc0
lea ecx, [edi + 0xe0]
test al, al
je 0x4e3f8f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Application_Version_is__s__Internal_Engineering_Build_
jmp 0x4e3faf
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Application_Version_is__s__Engineering_Build_
jmp 0x4e3faf
lea ecx, [edi + 0xe0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Application_Version_is__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 1
mov ecx, 0x641c48
call fcn.00501ac0
lea eax, [ebp - 0x828]
push eax
mov ecx, 0x641c48
call fcn.0041f020
mov esi, eax
mov byte [ebp - 4], 0xb4
lea ecx, [edi + 0xdc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Host__s_is__s
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x828]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x5cc]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4e404d
push str.No_address_space_file_configured
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4e4074
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x5cc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Address_space_file_is__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push 0x3ef
push esi
mov ecx, edi
call fcn.004dbd10
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee60
test al, al
je 0x4e409d
push str.One_shot_scan_is_currently_running
jmp 0x4e40a2
push str.One_shot_scan_is_currently_not_running
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee70
test al, al
je 0x4e40cd
push str.Continuous_scan_is_currently_running
jmp 0x4e40d2
push str.Continuous_scan_is_currently_not_running
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov ecx, 0x641c48
call fcn.00449b90
test al, al
je 0x4e410e
mov ecx, 0x641c48
call fcn.00449b80
push eax
push str.Simulation_clone_devices_have_simulated_comms_latency_enabled__latency_is__ldms_
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.00404510
mov dword [ebp - 0x674], eax
test eax, eax
je 0x4e4256
nop dword [eax]
lea eax, [ebp - 0x674]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x100]
call fcn.004044d0
mov eax, dword [eax]
mov dword [ebp - 0x720], eax
test eax, eax
je 0x4e4249
mov ecx, eax
call fcn.0049ad10
mov ecx, dword [ebp - 0x720]
test al, al
je 0x4e41e8
call fcn.004045a0
mov ecx, dword [ebp - 0x720]
test al, al
je 0x4e41ac
call fcn.0049b130
movzx eax, ax
push eax
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Port__s_is_enabled_and_has__d_devices
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
jmp 0x4e4207
call fcn.0049b130
movzx eax, ax
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004a8010
push eax
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Port__s_is_enabled_and_configured_to__d_has__d_devices
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
jmp 0x4e4207
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Port__s_is_disabled
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov eax, dword [ebp - 0x720]
mov ecx, dword [eax + 0x114]
test ecx, ecx
je 0x4e4249
call fcn.004eeb60
sub esp, 8
movsd qword [esp], xmm0
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Port__s_average_utilisation_is__4.1f___
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
cmp dword [ebp - 0x674], 0
jne 0x4e4130
push esi
push 0x3ef
mov ecx, edi
call fcn.004dbb20
jmp case.0x4de581.1
mov ecx, dword [0x641a88]
call fcn.00448100
jmp 0x4def68
mov al, 1
mov byte [ebp - 0x78a], al
mov byte [ebp - 0x764], al
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e437e
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
nop dword [eax]
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x13c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x13c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._UPDATE
lea ecx, [ebp - 0x13c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov byte [ebp - 4], 0xb5
xor edx, edx
movzx ecx, byte [ebp - 0x78a]
cmp eax, 0xffffffff
cmovle edx, ecx
mov byte [ebp - 0x78a], dl
lea ecx, [ebp - 0x1ec]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x13c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e42b0
mov cl, byte [ebp - 0x78a]
mov byte [ebp - 0x764], cl
push dword [ebp - 0x764]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1c0]
call fcn.004fd560
jmp case.0x4de581.1
test dl, dl
je 0x4e46f5
test ecx, ecx
je 0x4e46f5
cmp byte [ebp - 0x70d], 0
je 0x4e43ec
push 0
call fcn.00464520
mov ecx, dword [ebp - 0x718]
test al, al
je 0x4e43ec
mov dword [ebp - 0x704], 0
lea eax, [ebp - 0x704]
push eax
push dword [ebp - 0x780]
push ecx
mov ecx, dword [0x641a88]
call fcn.00445050
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e4443
push 0
call fcn.00464520
test al, al
je 0x4e4443
mov dword [ebp - 0x700], 0
lea eax, [ebp - 0x700]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xb7
mov ecx, dword [ebp - 0x718]
push ecx
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00444e20
jmp 0x4def68
push 0
mov ecx, dword [ebp - 0x718]
call fcn.00464520
test al, al
je 0x4e44e7
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
test eax, eax
je 0x4e46dc
push 0
push 1
push 0
push ecx
mov esi, esp
mov dword [ebp - 0x714], esp
mov edi, dword [ebp - 0x718]
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0xb8
push 1
push 1
push 1
push 0
push 0xffffffffffffffff
push 1
push 0x1c200
push 0x960
movzx eax, byte [edi + 0x258]
push eax
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x9c]
call eax
push eax
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x78]
call eax
mov byte [ebp - 4], 0xe
mov ecx, eax
call fcn.004a0070
test al, al
jne case.0x4de581.1
jmp 0x4de946
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x5cc]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e46b7
mov ecx, 0x1580
call fcn.00409170
mov dword [ebp - 0x748], eax
mov byte [ebp - 4], 0xb9
test eax, eax
je 0x4e4557
push 0x1580
mov ecx, eax
call fcn.00429a00
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
push eax
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
push eax
mov ecx, dword [ebp - 0x748]
call fcn.0045a7e0
mov dword [ebp - 0x720], eax
jmp 0x4e4561
mov dword [ebp - 0x720], 0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004ba4f0
mov eax, dword [ebp - 0x718]
dec byte [eax + 0x258]
mov byte [eax + 0x1318], 1
push 1
mov ecx, eax
call fcn.0045d720
push 0x24
lea ecx, [ebp - 0x4e4]
call fcn.00429df0
push 0
mov eax, dword [0x641a88]
add eax, 0x5cc
push eax
lea ecx, [ebp - 0x4e4]
call fcn.0050a000
mov byte [ebp - 4], 0xba
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x4e4]
push edx
mov eax, dword [eax + 0x98]
call eax
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov edx, dword [eax]
push dword [ebp - 0x720]
mov ecx, eax
mov eax, dword [edx + 0x20]
call eax
push dword [ebp - 0x720]
mov ecx, dword [ebp - 0x718]
push ecx
mov ecx, dword [0x641a88]
call fcn.004443e0
push dword [ebp - 0x720]
push dword [ebp - 0x718]
mov ecx, dword [0x641a88]
call fcn.00444690
mov ecx, dword [0x641a88]
call fcn.00446c90
cmp eax, dword [ebp - 0x718]
jne 0x4e464e
push dword [ebp - 0x720]
mov ecx, dword [0x641a88]
call fcn.00446cc0
push 0
push 1
push dword [ebp - 0x718]
mov ecx, dword [0x641a88]
call fcn.00443e10
test al, al
jne 0x4e46a6
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x80]
call eax
push eax
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_remove_old_device__s_while_reloading_address_space_for_port__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4e4]
call fcn.0050a090
jmp 0x4e46dc
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_reload_address_space_for__s___no_address_space_file_configured
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
push str.Unable_to_reload_address_space___invalid_arguments
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp byte [ebp - 0x720], 0
je 0x4e4794
cmp dword [ebp - 0x72c], 0
je 0x4e4794
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x5cc]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e477b
push 0x24
lea ecx, [ebp - 0x508]
call fcn.00429df0
push 0
mov eax, dword [0x641a88]
add eax, 0x5cc
push eax
lea ecx, [ebp - 0x508]
call fcn.0050a000
mov byte [ebp - 4], 0xbb
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x508]
push edx
mov eax, dword [eax + 0x98]
call eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x508]
call fcn.0050a090
jmp case.0x4de581.1
push str.Unable_to_reload_address_space___no_address_space_file_configured
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov ecx, dword [0x641a88]
call fcn.00444810
jmp 0x4def68
mov eax, dword [ebp - 0x724]
test eax, eax
je case.0x4de581.1
mov byte [eax + 0x12c], 1
jmp case.0x4de581.1
mov eax, dword [ebp - 0x724]
test eax, eax
je case.0x4de581.1
mov byte [eax + 0x12c], 0
jmp case.0x4de581.1
mov eax, dword [ebp - 0x724]
test eax, eax
je case.0x4de581.1
mov byte [eax + 0x12d], 1
jmp case.0x4de581.1
mov eax, dword [ebp - 0x724]
test eax, eax
je case.0x4de581.1
mov byte [eax + 0x12d], 0
jmp case.0x4de581.1
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e4820
call fcn.00557310
jmp case.0x4de581.1
push str.Unable_to_show_application
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e4861
call fcn.005573f0
push str.Autoshutdown_disabled
push 0x3eb
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
push str.Unable_to_disable_autoshutdown
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e4820
call fcn.00557360
jmp case.0x4de581.1
mov ecx, dword [0x641b70]
test ecx, ecx
je 0x4e48d6
mov ecx, dword [ecx + 0x20]
call fcn.004eeb50
test eax, eax
jne 0x4e48bd
push str.Server_application_is_hidden
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
push str.Server_application_is_not_hidden
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4debfd
push str.Unable_to_determine_Server_application_window_state
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
push str.Server_terminating_immediately_
push 0x3ea
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov ecx, dword [0x641b70]
call fcn.00556af0
jmp case.0x4de581.1
cmp byte [ebp - 0x720], 0
jne 0x4e4935
push str.Invalid_port_specified_for_Enable_Clip_command
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee70
test al, al
je 0x4e4966
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2220
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee60
test al, al
je 0x4e4997
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2010
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x72c]
call fcn.0049b130
test ax, ax
je 0x4e49d1
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_enable_iTools_clip___port__s_already_has_device_s__attached
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
push 0x64
push 0
push 1
push dword [ebp - 0x72c]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.00488940
test al, al
jne case.0x4de581.1
jmp 0x4de946
cmp byte [ebp - 0x720], 0
je 0x4e491c
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee70
test al, al
je 0x4e4a45
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2220
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.0040ee60
test al, al
je 0x4e4a76
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x2cc]
call fcn.004b2010
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [ebp - 0x72c]
call fcn.0049b130
test ax, ax
jne 0x4e4ab0
mov ecx, dword [ebp - 0x72c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Unable_to_disable_iTools_clip___port__s_has_no_devices_attached
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
push dword [ebp - 0x72c]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.00488f00
test al, al
jne case.0x4de581.1
push str.Failed_to_disconnect_clip_device
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp byte [ebp - 0x727], 0
je 0x4dea37
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
mov edi, eax
test edi, edi
je case.0x4de581.1
mov esi, dword [edi]
push 1
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
push 0
mov ecx, edi
mov eax, dword [esi + 0x84]
call eax
jmp 0x4debf5
cmp dword [0x641a88], 0
je 0x4e4c57
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4debfd
mov esi, dword [ebp - 0x718]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4debfd
movzx esi, byte [esi + 0x258]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [esi + 0x2ec10000]
jmp 0x4eb862
push str.Unable_to_determine_the_comms_ID_of_device
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp dword [0x641a88], 0
je 0x4e4d2e
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4debfd
mov esi, dword [ebp - 0x718]
mov ecx, esi
call fcn.00473e60
test al, al
je 0x4e4cba
push 0
push 0
mov ecx, esi
call fcn.00473bc0
test al, al
je 0x4debfd
mov ecx, dword [0x641a88]
push dword [ecx + 0x2d8]
movzx eax, word [esi + 0x1344]
push eax
movzx eax, word [esi + 0x1342]
push eax
movzx eax, word [esi + 0x1340]
push eax
lea eax, [ebp - 0x138]
push eax
add ecx, 0x1c0
call fcn.004fe060
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x138]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e4d19
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x138]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x138]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4debfd
push str.DeviceIsSupported___Unable_to_determine_the_comms_ID_of_device
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp dword [0x641a88], 0
je 0x4e4d96
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4debfd
mov esi, dword [ebp - 0x718]
mov ecx, esi
call fcn.00473e60
test al, al
je 0x4debfd
push 0
push 0
mov ecx, esi
call fcn.00473bc0
test al, al
je case.0x4de581.1
jmp 0x4debfd
push str.DoesDeviceNeedCommsConfigPasswordSetting___Unable_to_determine_the_comms_ID_of_device
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp dword [0x641a88], 0
je 0x4e4c57
mov ecx, 0x641c48
call fcn.00415820
test al, al
je 0x4debfd
mov ecx, 0x641c48
call fcn.004eeb40
test al, al
je case.0x4de581.1
lea eax, [ebp - 0x37c]
push eax
mov ecx, 0x641c48
call fcn.005050d0
lea ecx, [ebp - 0x37c]
call fcn.004eea20
lea esi, [eax + eax*2]
shl esi, 3
lea ecx, [ebp - 0x37c]
call fcn.004eeaa0
add esi, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [esi + 0x2ec10000]
jmp 0x4eb862
cmp dword [0x641a88], 0
je 0x4e4f57
cmp byte [ebp - 0x720], 0
jne 0x4e4f0b
push str.Unable_to_determine_the_port_status___invalid_port_specified
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov esi, dword [ebp - 0x72c]
mov ecx, esi
call fcn.0049ad10
test al, al
je 0x4debfd
mov ecx, esi
call fcn.004a7710
test al, al
jne case.0x4de581.1
mov ecx, esi
call fcn.004a7290
mov ecx, eax
mov esi, 0x80004005
test ecx, ecx
je 0x4def6a
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
lea esi, [eax + 0x2ec10000]
jmp 0x4def6a
push str.Unable_to_determine_the_port_status
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
test dl, dl
je 0x4e4fa5
push 0
push 0
push 0
push 0
push 0
push 2
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00472c20
cmp eax, 2
je case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetConfigMode_options__s
jmp 0x4dea28
test dl, dl
je 0x4e4fe9
push 0
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00472590
cmp eax, 2
je case.0x4de581.1
jmp 0x4debfd
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_IsConfigMode_options__s
jmp 0x4dea28
test dl, dl
je 0x4e5034
push 0
push 0
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00472c20
test eax, eax
je case.0x4de581.1
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_ExitConfigMode_options__s
jmp 0x4dea28
test dl, dl
je 0x4e506d
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00479030
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_ConfigModeRequiresPasscode_options__s
jmp 0x4dea28
test dl, dl
je 0x4e5203
lea ecx, [ebp - 0x174]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xbd
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e519b
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
nop
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x134]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xbf
push 0
push str._PASS
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4e5168
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x134]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e50c0
jmp 0x4e519b
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x174]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x134]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x174]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc0
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0xc1
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xbd
mov ecx, dword [ebp - 0x718]
call fcn.00479280
mov esi, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x174]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetConfigModeUsernamePasscode_options__s
jmp 0x4dea28
test dl, dl
je 0x4e523e
push 1
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00476a30
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_LoginRequired_options__s
jmp 0x4dea28
test dl, dl
je 0x4e5279
push 1
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00476ba0
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_LOGOUTAVAILABLE_options__s
jmp 0x4dea28
test ecx, ecx
je 0x4e5203
test dh, dh
je 0x4e52ee
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc2
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc3
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.00476fb0
jmp 0x4def68
cmp byte [ebp - 0x775], 0
je 0x4e536f
push 0x11ff
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc4
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc5
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.00479280
jmp 0x4def68
call fcn.0047a3b0
test al, al
je 0x4e54d3
mov edi, dword [ebp - 0x724]
mov ecx, edi
call fcn.004eebc0
push eax
mov esi, dword [ebp - 0x718]
mov ecx, esi
call fcn.0047a300
test al, al
jne 0x4e54d9
push 8
lea ecx, [ebp - 0x27c]
call fcn.0040de30
push 1
push 0x641b88
lea ecx, [ebp - 0x27c]
call fcn.004f71d0
mov byte [ebp - 4], 0xc6
push esi
mov ecx, edi
call fcn.004eebc0
push eax
mov ecx, 0x641b88
call fcn.00420440
test eax, eax
je 0x4e53f4
mov ecx, eax
call fcn.0041fd80
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x27c]
call fcn.004f7290
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x27c]
call fcn.004f7290
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070005
jmp 0x4eb862
mov esi, dword [ebp - 0x718]
push esi
mov ecx, 0x641b88
call fcn.00420640
mov ecx, esi
call fcn.004789a0
jmp 0x4def68
cmp byte [ebp - 0x727], 0
je 0x4de946
cmp dword [0x641b70], 0
je 0x4de946
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc7
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
mov ecx, eax
mov dword [ebp - 0x740], ecx
test ecx, ecx
je case.0x4de581.1
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je case.0x4de581.1
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
test eax, eax
je case.0x4de581.1
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x9c]
call eax
mov edx, dword [eax]
push 3
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [ebp - 0x740]
mov edx, dword [ecx]
test al, al
je 0x4e5681
mov eax, dword [edx + 0x78]
call eax
mov dword [ebp - 0x788], eax
test eax, eax
je 0x4e565a
mov edx, dword [eax]
push 7
mov ecx, eax
mov edx, dword [edx + 0x14]
call edx
test al, al
je 0x4e565a
mov ecx, dword [ebp - 0x788]
call fcn.0049b130
cmp ax, 1
jbe case.0x4de581.1
mov ecx, 0x641c48
call fcn.004a3e50
test al, al
jne case.0x4de581.1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x788]
call fcn.0049b130
movzx eax, ax
push eax
mov ecx, dword [ebp - 0x788]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.Serial_comms_port__s_already_has__d_devices_active___iDevPWSetup_may_not_be_unable_to_access_instrument__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
mov ecx, dword [ebp - 0x740]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, dword [ebp - 0x788]
mov eax, dword [ecx]
mov eax, dword [eax + 0x80]
call eax
push eax
push str.You_may_need_to_manually_remove_the_other_devices_from_port__s_to_allow_iDevPWSetup_to_configure__s
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
jmp case.0x4de581.1
push 0x125b
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
jmp 0x4de946
mov eax, dword [edx + 0x9c]
call eax
mov edx, dword [eax]
push 4
mov ecx, eax
mov eax, dword [edx + 4]
call eax
jmp case.0x4de581.1
cmp byte [ebp - 0x727], 0
je 0x4de946
cmp dword [0x641b70], 0
je 0x4de946
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc8
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
mov edi, eax
mov dword [ebp - 0x748], edi
test edi, edi
je 0x4e588c
mov eax, dword [edi]
push 2
mov ecx, edi
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e588c
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x9c]
call eax
test eax, eax
je 0x4e588c
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x9c]
call eax
mov edx, dword [eax]
push 3
mov ecx, eax
mov eax, dword [edx + 4]
call eax
mov ecx, dword [edi]
mov edx, dword [ecx + 0x9c]
mov ecx, edi
test al, al
je 0x4e57a1
call edx
mov esi, eax
mov edx, dword [edi]
mov ecx, edi
mov edx, dword [edx + 0x78]
call edx
mov edi, eax
mov ecx, dword [ebp - 0x748]
add ecx, 0x250
call fcn.0042a5b0
movzx ecx, al
push ecx
mov edx, dword [esi]
mov ecx, esi
mov edx, dword [edx + 0x68]
call edx
push eax
push ecx
mov esi, esp
mov dword [ebp - 0x714], esp
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x80]
call eax
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0xc9
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641b70]
call fcn.00557b00
test al, al
je 0x4de946
jmp case.0x4de581.1
call edx
mov edx, dword [eax]
push 4
mov ecx, eax
mov eax, dword [edx + 4]
call eax
test al, al
je 0x4e5832
push 0
lea eax, [ebp - 0x130]
push eax
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 0x9c]
call eax
mov ecx, eax
call fcn.004188e0
mov byte [ebp - 4], 0xca
push 0xff
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x130]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xcb
mov byte [ebp - 4], 0xca
mov ecx, dword [0x641b70]
call fcn.00557bc0
test al, al
je 0x4e581d
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x130]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x130]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4de946
push 0x128c
push str.c:DevjenkinsworkspaceiTools_for_IDMDeployer_V9.87_servermodbuscommandhandler.cpp
push 0x587798
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec040
add esp, 0x10
push 0xff
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xcc
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641b70]
call fcn.00557bc0
test al, al
je 0x4de946
jmp case.0x4de581.1
push 0xff
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xcd
mov byte [ebp - 4], 0xe
mov ecx, dword [0x641b70]
call fcn.00557bc0
test al, al
jne case.0x4de581.1
jmp 0x4de946
test ecx, ecx
je 0x4de946
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4de946
mov ecx, dword [ebp - 0x718]
call fcn.00469e10
test al, al
jne case.0x4de581.1
jmp 0x4de946
test ecx, ecx
je 0x4e5abc
lea ecx, [ebp - 0x124]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x128]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x274]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xd0
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e5a34
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xf0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xf0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x12c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd2
push 0
push str._USER
lea ecx, [ebp - 0xf0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e59d0
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x124]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
push 0
push str._PASS
lea ecx, [ebp - 0xf0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e59fb
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x128]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x12c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xf0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e5950
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x128]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd3
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x124]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xd0
mov ecx, dword [ebp - 0x718]
call fcn.00478330
mov esi, eax
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x274]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x128]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x124]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetSigningUsernamePassword_options__s
jmp 0x4dea28
test ecx, ecx
je 0x4e5c7c
lea ecx, [ebp - 0x118]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x11c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xd6
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e5c04
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
nop
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x168]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd8
push 0
push str._USER
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e5ba0
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x118]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
push 0
push str._PASS
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e5bcb
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x168]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xc8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e5b20
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x11c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd9
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x118]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xda
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xd6
mov ecx, dword [ebp - 0x718]
call fcn.004783e0
mov esi, eax
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x11c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x118]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetAuthorisationUsernamePassword_options__s
jmp 0x4dea28
test ecx, ecx
je 0x4e5dd7
lea ecx, [ebp - 0x110]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xdb
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e5d89
mov esi, dword [ebp - 0x750]
mov edi, dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
nop
push eax
mov ecx, dword [ebp - 0x734]
call edi
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call edi
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xdd
push 0
push str._NOTE
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e5d50
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [ebp - 0x110]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x1e8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x114]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e5cd0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xde
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov byte [ebp - 4], 0xdb
mov ecx, dword [ebp - 0x718]
call fcn.00478490
mov esi, eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x110]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetSecurityNote_options__s
jmp 0x4dea28
test ecx, ecx
je 0x4e5ea3
mov eax, 1
mov dword [ebp - 0x764], eax
cmp dword [ebp - 0x758], eax
jle 0x4e5ea3
nop dword [eax]
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._ENABLE
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4e5f23
push 0
push str._DISABLE
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4e5eba
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x764]
inc eax
mov dword [ebp - 0x764], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e5e10
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_SetDeviceReadOnly_options__s
jmp 0x4dea28
push 0
mov ecx, dword [ebp - 0x718]
call fcn.004eea10
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x824]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0xe1
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Device___s__set_to_Read_Write_mode
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x824]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x94]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push 1
mov ecx, dword [ebp - 0x718]
call fcn.004eea10
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
push 0
lea edx, [ebp - 0x894]
push edx
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0xe0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Device___s__set_to_ReadOnly_mode
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x894]
jmp 0x4e5f08
mov dword [ebp - 0x71c], 0x80070057
test dh, dh
je 0x4e608a
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x17c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xe3
cmp byte [ebp - 0x70d], 0
je 0x4e5fe6
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0xd4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe4
push dword [ebp - 0x780]
mov byte [ebp - 4], 0xe3
mov ecx, edi
call fcn.004dca30
jmp 0x4e6036
cmp byte [ebp - 0x728], 0
je 0x4e6054
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0xd4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe5
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe6
mov byte [ebp - 4], 0xe3
mov ecx, edi
call fcn.004dc800
mov dword [ebp - 0x71c], eax
test eax, eax
js 0x4e6068
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
jmp 0x4e605e
push str.Invalid_GenerateFileHash_options___invalid_file_option
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x17c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4e609e
push str.Invalid_GenerateFileHash_options___no_hash_salt_provided
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
jmp 0x4eb862
mov dword [ebp - 0x71c], 0x80070057
test dh, dh
je 0x4e6214
cmp byte [ebp - 0x70d], 0
je 0x4e61bd
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe7
push dword [ebp - 0x780]
mov byte [ebp - 4], 0xe
mov ecx, edi
call fcn.004dd130
mov dword [ebp - 0x71c], eax
jmp 0x4e609e
cmp byte [ebp - 0x728], 0
je 0x4e620a
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe8
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe9
mov byte [ebp - 4], 0xe
mov ecx, edi
call fcn.004dcf10
mov dword [ebp - 0x71c], eax
jmp 0x4e609e
push str.Invalid_CheckFileHash_options___invalid_file_option
jmp 0x4e608f
push str.Invalid_CheckFileHash_options___no_hash_salt_provided
jmp 0x4e608f
mov ecx, 0x641c48
call fcn.00506700
test al, al
jne 0x4e6245
push str.Copying_of_tag_values_disabled
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4debfd
mov byte [ebp - 4], 0xea
wait
mov byte [ebp - 0x7f4], 0
mov al, 1
mov dword [ebp - 0x764], eax
mov byte [ebp - 0x7ec], al
mov eax, 1
mov dword [ebp - 0x808], eax
cmp eax, dword [ebp - 0x758]
jge 0x4e6300
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._REC
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e62c7
mov byte [ebp - 0x7f4], 1
mov eax, dword [ebp - 0x808]
inc eax
jmp 0x4e6264
push 0
push str._NOWIR
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x764]
movzx ecx, cl
xor edx, edx
cmp eax, 0xffffffff
cmovg ecx, edx
mov dword [ebp - 0x764], ecx
mov byte [ebp - 0x7ec], cl
mov eax, dword [ebp - 0x808]
inc eax
jmp 0x4e6264
mov eax, dword [ebp - 0x740]
cmp eax, dword [ebp - 0x7d4]
jne 0x4e6404
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.From_To_folders_cannot_be_the_same___command_was__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070057
wait
jmp 0x4eb862
push 0xc
lea ecx, [ebp - 0x248]
call fcn.00461ad0
push 0x64
push 0
lea eax, [ebp - 0x678]
push eax
lea eax, [ebp - 0x70c]
push eax
lea ecx, [ebp - 0x248]
call fcn.0051b6c0
mov byte [ebp - 4], 0xeb
cmp byte [ebp - 0x7bc], 0
je 0x4e644c
cmp byte [ebp - 0x78b], 0
je 0x4e644c
mov edx, dword [ebp - 0x7d4]
jmp 0x4e647e
cmp byte [ebp - 0x751], 0
je 0x4e6727
cmp byte [ebp - 0x766], 0
je 0x4e6727
mov edx, dword [ebp - 0x790]
mov dword [ebp - 0x7d4], edx
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x740], eax
xor ecx, ecx
mov dword [ebp - 0x800], ecx
mov eax, ecx
inc ecx
mov dword [ebp - 0x800], ecx
cmp eax, 2
jge 0x4e664a
push 0
push 1
push dword [ebp - 0x678]
push 0
push 0
push dword [ebp - 0x7f4]
push dword [ebp - 0x7ec]
push edx
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x740]
call fcn.004bec90
test al, al
jne 0x4e65b2
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x248]
call fcn.0051ba50
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80004005
wait
jmp 0x4eb862
push str.Verifying_copied_tags
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 0x5a], 0
push 0
push 1
push dword [ebp - 0x678]
lea eax, [ebp - 0x5a]
push eax
push 1
push dword [ebp - 0x7f4]
push dword [ebp - 0x7ec]
push dword [ebp - 0x7d4]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x740]
call fcn.004bec90
test al, al
je 0x4e64d2
cmp byte [ebp - 0x5a], 0
je 0x4e6636
push str.Copying_of_tags_completed___errors_detected
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov ecx, dword [ebp - 0x800]
mov edx, dword [ebp - 0x7d4]
jmp 0x4e6486
push str.Copying_of_tags_completed
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x248]
call fcn.0051ba50
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
xor eax, eax
wait
jmp 0x4eb862
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_arguments_for_CopyTagValues___command_was__s
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x248]
call fcn.0051ba50
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070057
wait
jmp 0x4eb862
cmp byte [ebp - 0x727], 0
je 0x4e6c95
mov dword [ebp - 0x67c], 0
mov dword [ebp - 0x65c], 0
push 0
push 0
push 0
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x740], eax
test eax, eax
je 0x4e6c81
mov edx, dword [eax]
push 0
mov ecx, eax
mov edx, dword [edx + 0x14]
call edx
test al, al
je 0x4e6c81
mov ecx, dword [ebp - 0x740]
call fcn.00425520
mov ecx, dword [ebp - 0x740]
test al, al
je 0x4e6990
lea eax, [ebp - 0x820]
push eax
call fcn.004b6a60
mov byte [ebp - 4], 0xed
push 0
push 0
push 0
lea ecx, [ebp - 0x65c]
push ecx
lea ecx, [ebp - 0x67c]
push ecx
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x788], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x820]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x788], 0
jne 0x4e69a9
lea eax, [ebp - 0x81c]
push eax
mov ecx, dword [ebp - 0x740]
call fcn.004b6a60
mov esi, eax
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Wiring_source___s__for_tag__s_not_found
push 0x3ed
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x81c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4dea37
call fcn.004c2b00
test al, al
je 0x4e6c81
mov eax, dword [ebp - 0x740]
mov dword [ebp - 0x788], eax
mov ecx, 0x148
call fcn.00409170
mov dword [ebp - 0x7b8], eax
mov byte [ebp - 4], 0xef
test eax, eax
je 0x4e69da
push 0x148
mov ecx, eax
call fcn.00413bc0
mov ecx, dword [ebp - 0x7b8]
call fcn.004b2ec0
jmp 0x4e69dc
xor eax, eax
mov dword [ebp - 0x77c], eax
mov byte [ebp - 4], 0xe
test eax, eax
jne 0x4e6adc
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_delete_wiring_for_tag__s___out_of_memory
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x8007000e
jmp 0x4eb862
push dword [ebp - 0x788]
mov ecx, eax
call fcn.004b3840
mov ecx, dword [ebp - 0x65c]
test ecx, ecx
je 0x4e6b0c
mov ecx, dword [ecx + 0x1380]
cmp ecx, 0xffffffff
je 0x4e6b0c
mov eax, dword [ebp - 0x77c]
mov dword [eax + 0x10], ecx
jmp 0x4e6baf
mov ecx, dword [ebp - 0x77c]
call fcn.004b5310
movzx eax, ax
add eax, 0xfffffffe
cmp eax, 0x11
ja case.0x4e6b2d.6
movzx eax, byte [eax + 0x4ebb24]
jmp dword [eax*4 + 0x4ebafc]
mov eax, dword [ebp - 0x77c]
mov byte [eax + 0x10], 0xff
jmp 0x4e6baf
mov ecx, 0xffff
mov eax, dword [ebp - 0x77c]
mov word [eax + 0x10], cx
jmp 0x4e6baf
mov eax, dword [ebp - 0x77c]
mov dword [eax + 0x10], 0xffffffff
jmp 0x4e6baf
mov eax, dword [ebp - 0x77c]
mov byte [eax + 0x10], 0xff
jmp 0x4e6baf
or ecx, 0xffffffff
mov eax, dword [ebp - 0x77c]
mov word [eax + 0x10], cx
jmp 0x4e6baf
mov eax, dword [ebp - 0x77c]
mov dword [eax + 0x10], 0xffffffff
jmp 0x4e6baf
mov eax, dword [ebp - 0x77c]
mov dword [eax + 0x10], 0xbf800000
jmp 0x4e6baf
movsd xmm0, qword [0x606638]
mov eax, dword [ebp - 0x77c]
movsd qword [eax + 0x10], xmm0
push 1
push 0
push 0
push 0
push 1
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x65c]
call fcn.0045dea0
test al, al
je 0x4e6c4a
push 0x1c
lea ecx, [ebp - 0x4c0]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x4c0]
call fcn.0040c1e0
mov byte [ebp - 4], 0xf0
push dword [ebp - 0x788]
lea ecx, [ebp - 0x4c0]
call fcn.0040c070
push 1
push 0
push 0
push 1
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x4c0]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x65c]
call fcn.0045da30
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c0]
call fcn.0040c0c0
jmp case.0x4de581.1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_delete_wiring_for_tag__s___write_to_device_failed
push 0x3ed
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_delete_wiring_for_tag__s___invalid_data_type
jmp 0x4dea28
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_DeleteWire_tag__s___wrong_type
jmp 0x4dea28
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Invalid_DeleteWire_options__s
jmp 0x4dea28
cmp dword [0x641a88], 0
je 0x4e4c57
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4debfd
mov ecx, dword [ebp - 0x718]
call fcn.004646a0
jmp 0x4debf5
mov ecx, dword [0x641a88]
test ecx, ecx
je case.0x4de581.1
add ecx, 0x41c
call fcn.004eea00
push str.Clone_optimsations_disabled
push 0x3eb
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
mov ecx, dword [0x641a88]
test ecx, ecx
je case.0x4de581.1
add ecx, 0x41c
call fcn.004da580
push str.Clone_optimsations_enabled
push 0x3eb
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
cmp dword [0x641a88], 0
je 0x4e4c57
mov dword [ebp - 0x680], 0
push 8
lea ecx, [ebp - 0x270]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x680]
push eax
lea ecx, [ebp - 0x270]
call fcn.00508990
mov byte [ebp - 4], 0xf1
test esi, esi
je 0x4e6e18
mov eax, dword [esi]
push 2
mov ecx, esi
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e6e18
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4e6e18
mov dword [esi + 0x12f0], 1
push dword [ebp - 0x680]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc3e0
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a5c10
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a58d0
push 1
mov ecx, esi
call fcn.00464580
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x270]
call fcn.005089c0
jmp case.0x4de581.1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x270]
call fcn.005089c0
jmp 0x4debfd
cmp dword [0x641a88], 0
je 0x4e4c57
test ecx, ecx
je 0x4debfd
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4debfd
mov esi, dword [ebp - 0x718]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4debfd
mov dword [esi + 0x12f0], 0
mov dword [ebp - 0x684], 0
push 8
lea ecx, [ebp - 0x2b0]
call fcn.0040de30
push 0
push esi
lea eax, [ebp - 0x684]
push eax
lea ecx, [ebp - 0x2b0]
call fcn.00508990
mov byte [ebp - 4], 0xf2
push dword [ebp - 0x684]
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x1f4]
call fcn.004fc4b0
push 1
mov ecx, esi
call fcn.004645f0
push 0
push 1
mov ecx, esi
call fcn.0045c590
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a5a80
push esi
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004a56e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2b0]
call fcn.005089c0
jmp case.0x4de581.1
cmp dword [0x641a88], 0
je 0x4e70c6
test ecx, ecx
je 0x4e70ad
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e70ad
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4e70ad
mov ecx, dword [ebp - 0x718]
lea ecx, [ecx + 0x1a8]
call fcn.00513c90
test al, al
je 0x4e70ad
xor ecx, ecx
mov dword [ebp - 0x764], ecx
mov dword [ebp - 0x1e4], ecx
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e7034
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push 0x5dad9c
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e7003
lea eax, [ebp - 0x1e4]
push eax
push 0x5dada4
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call fcn.00404570
add esp, 0xc
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e6f97
mov ecx, dword [ebp - 0x1e4]
mov dword [ebp - 0x764], ecx
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
cmp byte [ebp - 0x70d], 0
je 0x4e7057
push ecx
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c69f0
add esp, 4
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e7094
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf3
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x764]
mov ecx, dword [ebp - 0x718]
call fcn.004c6870
add esp, 4
jmp 0x4def68
push str.Unable_to_download_to___no_appropriate_file_to_download
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push str.Unable_to_download_to___no_appropriate_device_selected
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push str.Unable_to_download_to
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp dword [0x641a88], 0
je 0x4e70c6
test ecx, ecx
je 0x4e71a5
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e71a5
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4e71a5
mov ecx, dword [ebp - 0x718]
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4e71a5
cmp byte [ebp - 0x70d], 0
je 0x4e7155
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c71c0
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e718c
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf4
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.004c7040
add esp, 4
jmp 0x4def68
push str.Unable_to_download_source_to___no_appropriate_file_to_download
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push str.Unable_to_download_source_to___no_appropriate_device_selected
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp dword [0x641a88], 0
je 0x4e72a1
test ecx, ecx
je 0x4e7288
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e7288
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
mov eax, dword [eax + 0x78]
call eax
mov ecx, eax
call fcn.004045a0
test al, al
jne 0x4e7288
mov ecx, dword [ebp - 0x718]
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4e7288
cmp byte [ebp - 0x70d], 0
je 0x4e7238
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c7c50
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e726f
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf5
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.004c74d0
add esp, 4
jmp 0x4def68
push str.Unable_to_upload_source_to___no_appropriate_file_to_upload
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push str.Unable_to_upload_source_to___no_appropriate_device_selected
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push str.Unable_to_upload_from
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
test dl, dl
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
mov ecx, dword [ebp - 0x718]
call fcn.004c8540
jmp 0x4def68
test dl, dl
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
mov ecx, dword [ebp - 0x718]
call fcn.004c86d0
jmp 0x4def68
test dl, dl
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
cmp byte [ebp - 0x70d], 0
je 0x4e734a
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c8040
jmp 0x4def68
push 0x1c
lea ecx, [ebp - 0x45c]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x45c]
call dword [0x586bdc]
mov byte [ebp - 4], 0xf6
lea edx, [ebp - 0x45c]
mov ecx, dword [ebp - 0x718]
call fcn.004c81c0
mov esi, eax
test esi, esi
js 0x4e73f7
lea ecx, [ebp - 0x45c]
call fcn.00404510
mov dword [ebp - 0x688], eax
test eax, eax
je 0x4e73f7
nop dword [eax]
lea eax, [ebp - 0x688]
push eax
lea ecx, [ebp - 0x45c]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push edi
call fcn.004ec2c0
add esp, 0xc
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x1e0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x688], 0
jne 0x4e73a0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x45c]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
jmp 0x4def6a
test dl, dl
je 0x4df8cf
cmp byte [ebp - 0x726], 0
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
cmp byte [ebp - 0x70d], 0
je 0x4e7471
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf8
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c88e0
add esp, 4
jmp 0x4def68
cmp byte [ebp - 0x739], 0
je 0x4df8cf
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf9
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xfa
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.004c9130
add esp, 8
jmp 0x4def68
test dl, dl
je 0x4df8cf
cmp byte [ebp - 0x739], 0
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
cmp byte [ebp - 0x70d], 0
je 0x4e7528
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xfb
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x718]
call fcn.004c93e0
add esp, 4
jmp 0x4def68
cmp byte [ebp - 0x726], 0
je 0x4df8cf
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xfc
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xfd
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.004c9aa0
add esp, 8
jmp 0x4def68
test dl, dl
je 0x4df8cf
cmp byte [ebp - 0x727], 0
je 0x4df8cf
add ecx, 0x1a8
call fcn.00513c90
test al, al
je 0x4df8cf
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xfe
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x718]
call fcn.004c9d60
add esp, 4
jmp 0x4def68
cmp dword [0x641a88], 0
je case.0x4de581.76
cmp byte [ebp - 0x727], 0
je 0x4e791c
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e791c
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x720], eax
test eax, eax
je 0x4e7903
push 0x1c
lea ecx, [ebp - 0x478]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x478]
call fcn.0040c1e0
mov byte [ebp - 4], 0xff
push dword [ebp - 0x720]
lea ecx, [ebp - 0x478]
call fcn.0040c070
push 1
push 0
push 0
push 1
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x478]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004b5110
mov ecx, eax
call fcn.0045da30
test al, al
je 0x4e78d1
mov byte [ebp - 0x71c], 0
mov eax, 1
mov dword [ebp - 0x764], eax
cmp dword [ebp - 0x758], eax
jle 0x4e77f9
nop dword [eax]
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push 0x5db0dc
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4e770b
mov eax, dword [ebp - 0x764]
inc eax
mov dword [ebp - 0x764], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e76b0
jmp 0x4e77f9
mov byte [ebp - 0x71c], 1
push 8
lea ecx, [ebp - 0x2d8]
call fcn.0040de30
mov ecx, dword [ebp - 0x720]
call fcn.004b5110
movzx eax, byte [eax + 0x12d0]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004b5110
add eax, 0x12d4
push eax
lea ecx, [ebp - 0x2d8]
call fcn.004f6560
mov dword [ebp - 4], 0x100
mov dword [ebp - 0x664], 0
push 8
lea ecx, [ebp - 0x2d0]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x720]
call fcn.004b5110
push eax
lea eax, [ebp - 0x664]
push eax
lea ecx, [ebp - 0x2d0]
call fcn.00508990
mov byte [ebp - 4], 1
cmp dword [ebp - 0x664], 0
je 0x4e77d8
mov ecx, dword [ebp - 0x720]
call fcn.004b5340
test al, al
je 0x4e77d8
push 1
mov ecx, dword [ebp - 0x720]
call fcn.004b5350
movzx eax, ax
push eax
mov eax, dword [ebp - 0x664]
push dword [eax + 0x30]
mov ecx, dword [ebp - 0x720]
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a160
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2d0]
call fcn.005089c0
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0x2d8]
call fcn.004f6620
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x102
push 0
mov ecx, dword [ebp - 0x720]
push 0
push 0
push dword [ebp - 0x71c]
cmp byte [ebp - 0x7a8], 0
je 0x4e7861
lea eax, [ebp - 0x818]
push eax
call fcn.004b7d20
mov byte [ebp - 4], 3
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.VALUE_s
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x818]
jmp 0x4e7888
lea eax, [ebp - 0x814]
push eax
call fcn.004b7d20
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x814]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x478]
call fcn.0040c0c0
jmp case.0x4de581.1
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_get_items_value___failed_to_read_item___s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x478]
call fcn.0040c0c0
jmp 0x4de946
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_get_items_value___unable_to_find_specifed_item___s_
push 0x3e9
jmp 0x4dea2d
cmp byte [ebp - 0x741], 0
je 0x4e799c
cmp byte [ebp - 0x759], 0
je 0x4e799c
mov ecx, 0xff
cmp byte [ebp - 0x75a], 0
je 0x4e794d
mov eax, dword [ebp - 0x760]
movzx ecx, al
mov eax, 1
cmp byte [ebp - 0x749], 0
je 0x4e795f
movzx eax, word [ebp - 0x6c]
push dword [ebp - 0x7a8]
push eax
push dword [ebp - 0x68]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x105
push esi
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00442420
jmp 0x4def68
cmp byte [ebp - 0x73a], 0
je 0x4e7ce7
mov ecx, 0xff
cmp byte [ebp - 0x75a], 0
je 0x4e79c0
mov eax, dword [ebp - 0x760]
movzx ecx, al
mov eax, 1
cmp byte [ebp - 0x749], 0
je 0x4e79d2
movzx eax, word [ebp - 0x6c]
push dword [ebp - 0x7a8]
push eax
push dword [ebp - 0x68]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x106
push esi
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00442d20
jmp 0x4def68
cmp byte [ebp - 0x73a], 0
jne 0x4e7a25
cmp byte [ebp - 0x741], 0
je 0x4e7ce7
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x107
mov byte [ebp - 0x78b], 0
mov dword [ebp - 0x1dc], 0
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e7b88
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
nop dword [eax]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x178]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 9
push 0
push str._BAUD
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e7b09
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x178]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1dc]
call fcn.0051a7e0
add esp, 4
push 0
push str._MESSAGE
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e7b2a
mov byte [ebp - 0x78b], 1
jmp 0x4e7b33
cmp byte [ebp - 0x78b], 0
je 0x4e7b43
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator_3]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x178]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x10c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e7a70
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e7cd7
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x71c], 0x80004005
cmp byte [ebp - 0x73a], 0
je 0x4e7c09
lea eax, [ebp - 0xbc]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xc
push dword [ebp - 0x1dc]
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xd
push esi
mov byte [ebp - 4], 0xb
mov ecx, dword [0x641a88]
call fcn.004433d0
jmp 0x4e7c5b
cmp byte [ebp - 0x741], 0
je 0x4e7cb2
lea eax, [ebp - 0xbc]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xe
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0xf
push esi
mov byte [ebp - 4], 0xb
mov ecx, dword [0x641a88]
call fcn.00442a20
mov dword [ebp - 0x71c], eax
test eax, eax
js 0x4e7cb2
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
xor eax, eax
cmp byte [ebp - 0x795], al
setne al
add eax, 0x3ef
push eax
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xbc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4e609e
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x80]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push str.Unable_to_get_items_value___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp byte [ebp - 0x73a], 0
je 0x4e7df8
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x110
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00440e30
mov dword [ebp - 0x7b8], eax
test eax, eax
je 0x4e7df8
mov ecx, eax
call fcn.0049ad10
test al, al
je 0x4debfd
mov ecx, dword [ebp - 0x7b8]
call fcn.004a7290
mov dword [ebp - 0x7b8], eax
test eax, eax
je 0x4debfd
mov edx, dword [eax]
push 3
mov ecx, eax
mov edx, dword [edx + 4]
call edx
test al, al
je 0x4debfd
lea ecx, [ebp - 0x170]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x111
mov ecx, dword [ebp - 0x7b8]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
push eax
push 0x5888f0
lea eax, [ebp - 0x170]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea ecx, [ebp - 0x170]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
xor eax, eax
cmp byte [ebp - 0x795], al
setne al
add eax, 0x3ef
push eax
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x170]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push str.Unable_to_get_item_port_configuration___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp dword [0x641a88], 0
je 0x4e82f9
cmp byte [ebp - 0x727], 0
je 0x4e82f9
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e82f9
mov byte [ebp - 0x71c], al
mov eax, 1
mov dword [ebp - 0x764], eax
cmp dword [ebp - 0x758], eax
jle 0x4e7ef7
mov edi, dword [ebp - 0x734]
mov esi, dword [ebp - 0x758]
push eax
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x16c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x112
lea ecx, [ebp - 0x16c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._ALL
lea ecx, [ebp - 0x16c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
mov ecx, dword [ebp - 0x71c]
movzx ecx, cl
cmp eax, 0xffffffff
mov eax, 1
cmovg ecx, eax
mov dword [ebp - 0x71c], ecx
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x16c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x764]
inc eax
mov dword [ebp - 0x764], eax
cmp eax, esi
jl 0x4e7e65
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x760], eax
test eax, eax
je 0x4e82f9
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x113
push 8
lea ecx, [ebp - 0x2e0]
call fcn.0040de30
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
movzx eax, byte [eax + 0x12d0]
push eax
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
add eax, 0x12d4
push eax
lea ecx, [ebp - 0x2e0]
call fcn.004f6560
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x660], 0
push 8
lea ecx, [ebp - 0x2a8]
call fcn.0040de30
push 0
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
push eax
lea eax, [ebp - 0x660]
push eax
lea ecx, [ebp - 0x2a8]
call fcn.00508990
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x660], 0
je 0x4e7ff1
mov ecx, dword [ebp - 0x760]
call fcn.004b5340
test al, al
je 0x4e7ff1
push 1
mov ecx, dword [ebp - 0x760]
call fcn.004b5350
movzx eax, ax
push eax
mov eax, dword [ebp - 0x660]
push dword [eax + 0x30]
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a160
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2a8]
call fcn.005089c0
lea ecx, [ebp - 0x29c]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x760]
call fcn.004b6e80
mov ecx, dword [ebp - 0x760]
test al, al
je 0x4e80ad
push 0x800
push 0
call fcn.004b5350
movzx eax, ax
push eax
lea eax, [ebp - 0x810]
push eax
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a720
mov byte [ebp - 4], 0x18
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.0:_s
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x810]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
jmp 0x4e829c
mov dword [ebp - 0x7a8], 0
call fcn.004b5350
movzx eax, ax
push eax
mov ecx, dword [ebp - 0x760]
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a9e0
mov dword [ebp - 0x740], eax
cmp byte [ebp - 0x71c], 0
jne 0x4e8136
mov ecx, dword [ebp - 0x760]
call fcn.004b7bc0
mov dword [ebp - 0x7a8], eax
mov ecx, dword [ebp - 0x760]
call fcn.004b7c70
cmp eax, dword [ebp - 0x7a8]
jbe 0x4e8130
mov ecx, dword [ebp - 0x760]
call fcn.004b7c70
cmp eax, dword [ebp - 0x740]
jae 0x4e8130
mov ecx, dword [ebp - 0x760]
call fcn.004b7c70
inc eax
mov dword [ebp - 0x740], eax
jmp 0x4e8136
mov eax, dword [ebp - 0x740]
cmp dword [ebp - 0x7a8], eax
jae 0x4e829c
mov edi, dword [ebp - 0x760]
mov esi, dword [ebp - 0x7a8]
nop
push esi
mov ecx, edi
call fcn.004b5350
movzx eax, ax
push eax
mov ecx, edi
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a8d0
test al, al
je 0x4e81d5
push 0x800
push esi
mov ecx, edi
call fcn.004b5350
movzx eax, ax
push eax
lea eax, [ebp - 0x890]
push eax
mov ecx, edi
call fcn.004b5110
lea ecx, [eax + 0x12ac]
call fcn.0043a720
mov byte [ebp - 4], 0x19
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push esi
push str._d:_s
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0x10
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x890]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4e81eb
push esi
push 0x5db2a0
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e824d
push 0x5a9694
lea ecx, [ebp - 0x88c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x1a
push eax
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x860]
call fcn.004c2960
add esp, 4
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x860]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x88c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xa0]
push eax
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x888]
call fcn.004c2960
add esp, 4
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x888]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
inc esi
cmp esi, dword [ebp - 0x740]
jb 0x4e8150
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x29c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2e0]
call fcn.004f6620
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x78]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push str.Unable_to_get_items_enumerations___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov eax, dword [0x641a88]
test eax, eax
je 0x4e8c2e
cmp byte [ebp - 0x765], 0
je 0x4e89dd
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne case.0x4de581.75
cmp byte [ebp - 0x727], al
je 0x4e87f5
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e87f5
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x764], eax
test eax, eax
je 0x4e87dc
mov ecx, 0x148
call fcn.00409170
mov dword [ebp - 0x7b8], eax
mov dword [ebp - 4], 0x11d
test eax, eax
je 0x4e83bb
push 0x148
mov ecx, eax
call fcn.00413bc0
push dword [ebp - 0x764]
mov ecx, dword [ebp - 0x7b8]
call fcn.004b3070
jmp 0x4e83bd
xor eax, eax
mov dword [ebp - 0x720], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x4e87c3
mov dword [ebp - 4], 0x11e
wait
lea eax, [ebp - 0x488]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea edx, [ebp - 0x488]
lea ecx, [ebp - 0x3c]
call fcn.00518cf0
test al, al
je 0x4e865a
push 0xffff
lea eax, [ebp - 0x488]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004b71d0
test al, al
je 0x4e8637
push 1
push 0
push 0
push 0
push 1
push dword [ebp - 0x720]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x764]
call fcn.004b5110
mov ecx, eax
call fcn.0045dea0
test al, al
je 0x4e852f
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 4]
call eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
xor eax, eax
wait
jmp 0x4eb862
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_set_items_value___failed_to_write___s__to_item___s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x18
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 4]
call eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80004005
wait
jmp 0x4eb862
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_set_items_value___failed_to_set_temperary_item_value_to___s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4e8557
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_set_items_value___failed_to_convert_value___s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov ecx, dword [ebp - 0x720]
mov eax, dword [ecx]
push 1
mov eax, dword [eax + 4]
call eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, 0x80070057
wait
jmp 0x4eb862
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_set_items_value___failed_to_allocate_memory_to_write___s_
push 0x3e9
jmp 0x4e6a02
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_set_items_value___unable_to_find_specifed_item___s_
push 0x3e9
jmp 0x4dea2d
cmp byte [ebp - 0x741], 0
je 0x4e88eb
cmp byte [ebp - 0x759], 0
je 0x4e88eb
mov dword [ebp - 0x7a0], 0xff
cmp byte [ebp - 0x75a], 0
je 0x4e8831
mov eax, dword [ebp - 0x760]
movzx eax, al
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 0x764], 1
cmp byte [ebp - 0x749], 0
je 0x4e884e
movzx eax, word [ebp - 0x6c]
mov dword [ebp - 0x764], eax
mov dword [ebp - 0x1d4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x120
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1d4]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e88d2
push dword [ebp - 0x1d4]
push dword [ebp - 0x764]
push dword [ebp - 0x68]
push dword [ebp - 0x7a0]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x121
push esi
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00442700
jmp 0x4def68
push str.Unable_to_set_items_value___unable_to_convert_value_to_unsigned_long
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp byte [ebp - 0x73a], 0
je 0x4e89bf
mov dword [ebp - 0x7a0], 0xff
cmp byte [ebp - 0x75a], 0
je 0x4e891a
mov eax, dword [ebp - 0x760]
movzx eax, al
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 0x764], 1
cmp byte [ebp - 0x749], 0
je 0x4e8937
movzx eax, word [ebp - 0x6c]
mov dword [ebp - 0x764], eax
mov dword [ebp - 0x1d0], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x122
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1d0]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e88d2
push dword [ebp - 0x1d0]
push dword [ebp - 0x764]
push dword [ebp - 0x68]
push dword [ebp - 0x7a0]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x123
push esi
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004430d0
jmp 0x4def68
push str.Unable_to_set_items_value___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
mov eax, dword [0x641a88]
test eax, eax
je 0x4e8c2e
cmp byte [ebp - 0x727], 0
je 0x4e8c2e
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e8c2e
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
mov dword [ebp - 0x71c], eax
test eax, eax
je 0x4e8c15
mov edx, dword [eax]
push 7
mov ecx, eax
mov edx, dword [edx + 0x14]
call edx
test al, al
je 0x4e8a48
push str.Unable_to_get_values___cannot_read_all_values_under_a_port
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push 0x1c
lea ecx, [ebp - 0x370]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x370]
call fcn.0040c1e0
mov dword [ebp - 4], 0x124
lea eax, [ebp - 0x370]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x71c]
call fcn.004bea00
test al, al
je 0x4e8bea
push 1
push 0
push 0
push 1
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x370]
push eax
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x71c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x74]
call eax
mov ecx, eax
call fcn.0045da30
test al, al
je 0x4e8bbf
push 0x1c
lea ecx, [ebp - 0x398]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x398]
call dword [0x586bdc]
mov byte [ebp - 4], 0x25
push dword [ebp - 0x80c]
push 1
push 1
push dword [ebp - 0x748]
lea eax, [ebp - 0x398]
push eax
mov ecx, dword [ebp - 0x71c]
call fcn.004c0510
test al, al
je 0x4e8baf
lea ecx, [ebp - 0x398]
call fcn.00404510
mov dword [ebp - 0x68c], eax
test eax, eax
je 0x4e8b88
lea eax, [ebp - 0x68c]
push eax
lea ecx, [ebp - 0x398]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x1cc]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1cc]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1cc]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x68c], 0
jne 0x4e8b30
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x398]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x370]
call fcn.0040c0c0
jmp case.0x4de581.1
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x398]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
push str.Unable_to_get_values___failed_to_read_items
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x370]
call fcn.0040c0c0
jmp 0x4de946
push str.Unable_to_get_values___unable_to_read_values
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x370]
call fcn.0040c0c0
jmp 0x4dea37
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Unable_to_get_values___unable_to_find_specifed_folder___s_
push 0x3e9
jmp 0x4dea2d
push str.Unable_to_get_values___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp dword [0x641a88], 0
je 0x4e8d16
test ecx, ecx
je 0x4e8d16
cmp byte [ebp - 0x759], 0
je 0x4e8d16
mov eax, dword [ecx]
lea edx, [ebp - 0x68]
push edx
mov eax, dword [eax + 0x54]
call eax
test eax, eax
je 0x4e8d16
push 1
lea ecx, [ebp - 0xec]
push ecx
mov ecx, eax
call fcn.004b4f50
mov dword [ebp - 4], 0x127
cmp byte [ebp - 0x70d], 0
je 0x4e8ce2
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0xec]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x780]
call fcn.0052ec00
add esp, 4
mov esi, eax
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xec]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
lea ecx, [ebp - 0xec]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xec]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push str.GetParameterAddressFromOPCPath___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp dword [0x641a88], 0
je 0x4e8e36
test ecx, ecx
je 0x4e8e36
cmp byte [ebp - 0x727], 0
je 0x4e8e36
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4e8e36
mov ecx, dword [ebp - 0x718]
mov eax, dword [ecx]
lea edx, [ebp - 0x18]
push edx
mov eax, dword [eax + 0x44]
call eax
test eax, eax
je 0x4e8e36
mov ecx, eax
call fcn.00409160
mov esi, eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x129
push esi
push 0x5a35c0
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
cmp byte [ebp - 0x70d], 0
je 0x4e8dfc
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x2a
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x780]
call fcn.0052ec00
add esp, 4
mov esi, eax
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xc0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
push str.GetOPCPathFromParameterAddress___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
test dl, dl
jne 0x4e8ecc
cmp byte [ebp - 0x720], dl
je 0x4e9357
push 1
push dword [ebp - 0x7c0]
push dword [ebp - 0x7c4]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x12b
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x72c]
call fcn.004a6fc0
test eax, eax
jne 0x4e8eac
mov ecx, dword [ebp - 0x72c]
call fcn.004a7290
push dword [ebp - 0x788]
push eax
push dword [ebp - 0x72c]
mov ecx, dword [0x641a88]
call fcn.004414a0
mov ecx, eax
mov dword [ebp - 0x718], ecx
test ecx, ecx
je 0x4e9357
push 0x1c
lea ecx, [ebp - 0x23c]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x23c]
call dword [0x586bdc]
mov dword [ebp - 4], 0x12c
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x2d
mov esi, dword [ebp - 0x718]
mov eax, dword [esi]
push 0
lea ecx, [ebp - 0x98]
push ecx
mov ecx, esi
mov eax, dword [eax + 0x7c]
call eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
dec eax
push eax
lea eax, [ebp - 0x838]
push eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__22]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x838]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.OPC_Path:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov ecx, esi
call fcn.00405900
cmp eax, 4
jne 0x4e906b
lea eax, [ebp - 0x884]
push eax
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x9c]
call eax
mov ecx, eax
call fcn.0041a3d0
mov byte [ebp - 4], 0x30
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.IP_Address:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x884]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x9c]
call eax
mov ecx, eax
call fcn.00415850
movzx eax, ax
push eax
push str.IP_Port_Number:__d
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov eax, dword [esi]
mov ecx, esi
mov eax, dword [eax + 0x9c]
call eax
mov ecx, eax
call fcn.00415810
movzx eax, al
push eax
push str.Ping_Before_Connect:__d
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
lea eax, [ebp - 0x878]
push eax
lea ecx, [esi + 0x250]
call fcn.00459f60
mov byte [ebp - 4], 0x31
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Slave_Address:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x878]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
lea eax, [ebp - 0x870]
push eax
lea ecx, [esi + 0x1a8]
call fcn.00510bb0
mov byte [ebp - 4], 0x32
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Type:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x870]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
lea eax, [ebp - 0x86c]
push eax
lea ecx, [esi + 0x1a8]
call fcn.00511720
mov byte [ebp - 4], 0x33
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Version:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x86c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov esi, dword [ebp - 0x718]
movzx eax, byte [esi + 0x12a9]
push eax
push str.Comms_Status:__d
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov ecx, esi
call fcn.0044b800
push eax
push str.IDM_ProgID:__s
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0xc
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x23c]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
cmp byte [ebp - 0x70d], 0
je 0x4e92a8
cmp dword [ebp - 0x780], 0
je 0x4e92a8
mov edi, dword [ebp - 0x780]
mov eax, dword [edi]
push edi
mov eax, dword [eax + 4]
call eax
lea ecx, [ebp - 0x23c]
call fcn.00404510
mov dword [ebp - 0x690], eax
test eax, eax
je 0x4e9271
nop dword [eax]
lea eax, [ebp - 0x690]
push eax
lea ecx, [ebp - 0x23c]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x164]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x34
mov dword [ebp - 0x280], 0
mov esi, dword [edi]
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x164]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
add eax, eax
push eax
lea ecx, [ebp - 0x164]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push edi
mov eax, dword [esi + 0x10]
call eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x164]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x690], 0
jne 0x4e9200
mov eax, dword [edi]
push edi
mov eax, dword [eax + 8]
call eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x23c]
jmp 0x4eb794
lea ecx, [ebp - 0x23c]
call fcn.00404510
mov dword [ebp - 0x694], eax
test eax, eax
je 0x4e9328
mov esi, dword [ebp - 0x770]
nop word [eax + eax]
lea eax, [ebp - 0x694]
push eax
lea ecx, [ebp - 0x23c]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x694], 0
jne 0x4e92d0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x54]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x23c]
jmp 0x4eb794
push str.GetDeviceAttributes:_Unable_to_find_device_from_specified_parameters:
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
mov dword [ebp - 0xac], 0
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e94b1
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__27]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._TIMEOUT
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4e93e9
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e9391
jmp 0x4e9424
lea eax, [ebp - 0xac]
push eax
push 0x5a35c0
push dword [ebp - 0x71c]
mov ecx, dword [ebp - 0x750]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x750]
call fcn.004eebd0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call fcn.00404570
add esp, 0xc
mov edx, dword [ebp - 0xac]
lea eax, [edx - 1]
cmp eax, 0x76
ja 0x4e94b1
cmp byte [ebp - 0x72d], 0
je 0x4e9472
mov ecx, dword [ebp - 0x718]
test ecx, ecx
je 0x4e9472
mov eax, dword [ecx]
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4e946c
push dword [ebp - 0xac]
mov ecx, dword [ebp - 0x718]
call fcn.00474330
jmp case.0x4de581.1
mov edx, dword [ebp - 0xac]
push edx
push str.Pausing_for__ld_seconds
push 0x3eb
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
imul eax, dword [ebp - 0xac], 0x3e8
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
push str.Resuming
push 0x3eb
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp case.0x4de581.1
push str._DisableAllCommunications:_Unable_to_find_device_from_specified_parameters:
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4de946
cmp byte [ebp - 0x726], 0
je 0x4e96df
cmp byte [ebp - 0x739], 0
je 0x4e96df
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1c4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x136
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1c0]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9705
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x137
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1c4]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9705
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [ebp - 0x1c0]
cmp eax, ecx
jb 0x4e9705
sub eax, ecx
inc eax
mov dl, byte [ebp - 0x70d]
cmp byte [ebp - 0x72d], 0
je 0x4e95d0
test dl, dl
je 0x4e95d0
push 0
push dword [ebp - 0x79c]
push 0x64
push 0
push 1
push eax
push ecx
push 0x67
push dword [ebp - 0x780]
push dword [ebp - 0x718]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.0048d530
jmp 0x4def68
cmp byte [ebp - 0x741], 0
je 0x4e96df
test dl, dl
mov dl, byte [ebp - 0x75a]
je 0x4e9656
test dl, dl
je 0x4e9656
push dword [ebp - 0x79c]
push 0x64
push 0
push 1
push eax
push ecx
push 0x67
push dword [ebp - 0x780]
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x138
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov dword [ebp - 4], 0xe
call fcn.00490ad0
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e96df
test dl, dl
je 0x4e96df
push dword [ebp - 0x79c]
push 0x64
push 0
push 1
push eax
push ecx
push 0x67
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x139
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov dword [ebp - 4], 0xe
call fcn.00490830
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.ReadFactoryCommsMemorySegment:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.ReadFactoryCommsMemorySegment:_Invalid_from_to_range_____s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
cmp byte [ebp - 0x726], 0
je 0x4e9bdc
cmp byte [ebp - 0x739], 0
je 0x4e9bdc
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0x15c], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x13b
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xa8]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9bb6
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x13c
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x15c]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9bb6
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0xa8]
cmp ecx, edx
jb 0x4e9bb6
mov eax, ecx
sub eax, edx
inc eax
mov dword [ebp - 0x79c], eax
mov byte [ebp - 0x794], 0
mov al, 1
mov dword [ebp - 0x748], eax
mov byte [ebp - 0x7a8], al
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4e99b2
mov edi, dword [ebp - 0x750]
mov esi, dword [ebp - 0x734]
nop
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x13d
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x160]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3e
push 0
push str._LOGOUT
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e98e7
mov dword [ebp - 0x1bc], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x160]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x3f
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1bc]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e995e
cmp dword [ebp - 0x1bc], 0
jbe 0x4e995e
mov byte [ebp - 0x794], 1
jmp 0x4e995e
push 0
push str._CONFIG
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4e995e
mov dword [ebp - 0x1b8], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x160]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x40
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1b8]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e995e
mov eax, dword [ebp - 0x748]
movzx eax, al
xor ecx, ecx
cmp dword [ebp - 0x1b8], 1
cmovb eax, ecx
mov dword [ebp - 0x748], eax
mov byte [ebp - 0x7a8], al
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x160]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xe8]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4e9820
mov edx, dword [ebp - 0xa8]
mov ecx, dword [ebp - 0x15c]
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x770]
push dword [ebp - 0x79c]
push ecx
push edx
push str.WriteFactoryCommsMemorySegment:_Start_0x_08X_Stop_0x_08X__size_0x_08X_
push 0x3f0
push esi
push edi
call fcn.004ec4a0
add esp, 0x1c
mov al, byte [ebp - 0x70d]
cmp byte [ebp - 0x72d], 0
je 0x4e9a2b
test al, al
je 0x4e9a2b
push 0
push 0x64
push 0
push 1
push dword [ebp - 0x79c]
push dword [ebp - 0xa8]
push 0x6a
push dword [ebp - 0x7a8]
push dword [ebp - 0x780]
push dword [ebp - 0x718]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
call fcn.0048da80
jmp 0x4def68
cmp byte [ebp - 0x741], 0
je 0x4e9bdc
test al, al
mov al, byte [ebp - 0x75a]
je 0x4e9aef
test al, al
je 0x4e9aef
push 0x64
push 0
push 1
push dword [ebp - 0x79c]
push dword [ebp - 0xa8]
push 0x6a
push dword [ebp - 0x7a8]
push dword [ebp - 0x780]
push dword [ebp - 0x794]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x141
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x42
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov dword [ebp - 4], 0xe
call fcn.00490fb0
jmp 0x4def68
cmp byte [ebp - 0x728], 0
je 0x4e9bdc
test al, al
je 0x4e9bdc
push 0x64
push 0
push 1
push dword [ebp - 0x79c]
push dword [ebp - 0xa8]
push 0x6a
push dword [ebp - 0x7a8]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x144
push dword [ebp - 0x794]
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x45
push ecx
mov ecx, esp
mov dword [ebp - 0x7c8], esp
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x760]
movzx eax, al
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x7d0], esp
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0x464]
mov dword [ebp - 4], 0xe
call fcn.00491550
jmp 0x4def68
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.WriteFactoryCommsMemorySegment:_Invalid_from_to_range_____s_
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.WriteFactoryCommsMemorySegment:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
test dl, dl
je 0x4e9c7d
mov dword [ebp - 0x698], 0
push 8
lea ecx, [ebp - 0x2e8]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x698]
push eax
lea ecx, [ebp - 0x2e8]
call fcn.00508990
mov dword [ebp - 4], 0x148
push 0
push 0x64
push 0
push 0
push dword [ebp - 0x698]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, esi
call fcn.0046b910
mov esi, eax
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x2e8]
call fcn.005089c0
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.CopyFactoryCommsMemoryFromIDMToDevice:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
test dl, dl
je 0x4e9d1c
mov dword [ebp - 0x69c], 0
push 8
lea ecx, [ebp - 0x308]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x69c]
push eax
lea ecx, [ebp - 0x308]
call fcn.00508990
mov dword [ebp - 4], 0x149
push 0x64
push 0
push 0
push dword [ebp - 0x69c]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, esi
call fcn.0046d950
mov esi, eax
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x308]
call fcn.005089c0
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.CopyFactoryCommsMemoryFromDeviceToIDM_Command:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
test dl, dl
je 0x4e9ed5
cmp byte [ebp - 0x726], 0
je 0x4e9ed5
cmp byte [ebp - 0x739], 0
je 0x4e9ed5
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x1b4], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x14a
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1b0]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9ed5
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x14b
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1b4]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4e9ed5
lea ecx, [ebp - 0x158]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x14c
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [ebp - 0x1b0]
sub eax, ecx
inc eax
push eax
push ecx
push str._ld:_ld
lea eax, [ebp - 0x158]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0x10
mov dword [ebp - 0x6a0], 0
push 8
lea ecx, [ebp - 0x2f0]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x2f0]
call fcn.00508990
mov byte [ebp - 4], 0x4d
push 0
push 0x64
push 0
push 0
push dword [ebp - 0x6a0]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x4e
push ecx
mov ecx, esp
mov dword [ebp - 0x76c], esp
lea eax, [ebp - 0x158]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x4f
mov byte [ebp - 4], 0x4d
mov ecx, esi
call fcn.0046a1e0
mov esi, eax
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x2f0]
call fcn.005089c0
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x158]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.CopyFactoryCommsMemorySegmentFromIDMToDevice:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
test dl, dl
je 0x4ea074
cmp byte [ebp - 0x726], 0
je 0x4ea074
cmp byte [ebp - 0x739], 0
je 0x4ea074
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1ac], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x150
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1a8]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4ea074
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x151
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x1ac]
call fcn.0051a7e0
add esp, 4
test al, al
je 0x4ea074
lea ecx, [ebp - 0x154]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x152
mov eax, dword [ebp - 0x1ac]
mov ecx, dword [ebp - 0x1a8]
sub eax, ecx
inc eax
push eax
push ecx
push str._ld:_ld
lea eax, [ebp - 0x154]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0x10
mov dword [ebp - 0x6a4], 0
push 8
lea ecx, [ebp - 0x2f8]
call fcn.0040de30
push 0
mov esi, dword [ebp - 0x718]
push esi
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x2f8]
call fcn.00508990
mov byte [ebp - 4], 0x53
push 0x64
push 0
push 0
push dword [ebp - 0x6a4]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x154]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x54
mov byte [ebp - 4], 0x53
mov ecx, esi
call fcn.0046aed0
mov esi, eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x2f8]
call fcn.005089c0
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x154]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4def6a
mov ecx, dword [ebp - 0x738]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.CopyFactoryCommsMemorySegmentFromDeviceToIDM_Command:_Invalid_options__s
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4de946
cmp dword [0x641a88], 0
je 0x4ea101
cmp byte [ebp - 0x727], 0
je 0x4ea101
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4ea101
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
test eax, eax
je 0x4ea0d8
mov ecx, eax
call fcn.004c0d30
jmp case.0x4de581.1
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
test eax, eax
je 0x4ea101
mov ecx, eax
call fcn.004b97c0
jmp case.0x4de581.1
push str.Unable_to_reset_original_values___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
cmp dword [0x641a88], 0
je 0x4ea181
cmp byte [ebp - 0x727], 0
je 0x4ea181
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4ea181
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
test eax, eax
je 0x4ea158
mov ecx, eax
call fcn.004c0e90
jmp case.0x4de581.1
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
test eax, eax
je 0x4ea181
mov ecx, eax
call fcn.004b9990
jmp case.0x4de581.1
push str.Unable_to_reset_user_modified_values___invalid_arguments
push 0x3e9
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
jmp 0x4dea37
push 8
lea ecx, [ebp - 0x288]
call fcn.0040de30
push 1
push 0x641db0
lea ecx, [ebp - 0x288]
call fcn.004f71d0
mov dword [ebp - 4], 0x155
mov byte [ebp - 4], 0x56
wait
mov ecx, 0x641e04
call fcn.0040ee50
test eax, eax
jle 0x4ea413
push str.List_of_currently_connected_COM_clients_and_their_names
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x7e0], eax
mov dword [ebp - 0x7e4], eax
mov dword [ebp - 0x7f0], eax
mov ecx, 0x641e04
call fcn.00404510
mov dword [ebp - 0x6a8], eax
nop
test eax, eax
je 0x4ea3a7
lea eax, [ebp - 0x6a8]
push eax
mov ecx, 0x641e04
call fcn.004044d0
mov eax, dword [eax]
mov dword [ebp - 0x7b0], eax
test eax, eax
je 0x4ea39c
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x57
mov esi, dword [ebp - 0x7b0]
lea ecx, [ebp - 0xb0]
cmp byte [esi + 0xf8], 0
je 0x4ea271
push str.Unlimited_Access
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
inc dword [ebp - 0x7e4]
jmp 0x4ea282
push str.Time_Limited_Access
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
inc dword [ebp - 0x7e0]
mov ecx, esi
call fcn.0040ee40
add dword [ebp - 0x7f0], eax
mov ecx, esi
call fcn.0040ee40
mov ecx, esi
cmp eax, 1
jne 0x4ea316
lea eax, [ebp - 0x858]
push eax
call fcn.004ee9a0
mov esi, eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x7b0]
call fcn.0040ee00
push eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x7b0]
call fcn.0040ee40
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x7b0]
call fcn.004ee990
push eax
push str._ld_____s_____d_OPC_Group____s___LocaleID_is__d
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x24
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x858]
jmp 0x4ea386
lea eax, [ebp - 0x868]
push eax
call fcn.004ee9a0
mov esi, eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x7b0]
call fcn.0040ee00
push eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x7b0]
call fcn.0040ee40
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x7b0]
call fcn.004ee990
push eax
push str._ld_____s_____d_OPC_Groups____s___LocaleID_is__d
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x24
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x868]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x6a8]
jmp 0x4ea210
mov eax, dword [ebp - 0x7e0]
push eax
push str.Total_of__ld_clients_with_Limited_Access
push 0x3ef
push esi
push edi
call fcn.004ec4a0
mov eax, dword [ebp - 0x7e4]
push eax
push str.Total_of__ld_clients_with_Unlimited_Access
push 0x3ef
push esi
push edi
call fcn.004ec4a0
mov eax, dword [ebp - 0x7f0]
push eax
push str.Total_of__ld_OPC_Groups
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x3c
mov ecx, 0x641e04
call fcn.0040ee50
push eax
push str.Total_of__ld_COM_objects
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4ea427
push str.No_COM_clients_current_connected
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x288]
call fcn.004f7290
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
xor eax, eax
wait
jmp 0x4eb862
push 8
lea ecx, [ebp - 0x290]
call fcn.0040de30
push 1
push 0x641db0
lea ecx, [ebp - 0x290]
call fcn.004f71d0
mov dword [ebp - 4], 0x15b
mov byte [ebp - 4], 0x5c
wait
mov ecx, 0x641e04
call fcn.0040ee50
test eax, eax
jle 0x4ea9a5
push str.List_of_currently_connected_COM_clients_and_their_groups
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
xor eax, eax
mov dword [ebp - 0x7fc], eax
mov dword [ebp - 0x7f8], eax
mov dword [ebp - 0x7e8], eax
mov ecx, 0x641e04
call fcn.00404510
mov dword [ebp - 0x6b0], eax
nop dword [eax + eax]
test eax, eax
je 0x4ea929
lea eax, [ebp - 0x6b0]
push eax
mov ecx, 0x641e04
call fcn.004044d0
mov eax, dword [eax]
mov dword [ebp - 0x720], eax
mov dword [ebp - 0x8a4], eax
test eax, eax
je 0x4ea91e
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x5d
mov esi, dword [ebp - 0x720]
lea ecx, [ebp - 0xb4]
cmp byte [esi + 0xf8], 0
je 0x4ea627
push str.Unlimited_Access
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
inc dword [ebp - 0x7f8]
jmp 0x4ea638
push str.Time_Limited_Access
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
inc dword [ebp - 0x7fc]
mov ecx, esi
call fcn.0040ee40
add dword [ebp - 0x7e8], eax
mov ecx, esi
call fcn.0040ee40
mov ecx, esi
cmp eax, 1
jne 0x4ea6cc
lea eax, [ebp - 0x864]
push eax
call fcn.004ee9a0
mov esi, eax
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x720]
call fcn.0040ee00
push eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.0040ee40
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004ee990
push eax
push str.__ld_____s_____d_OPC_Group____s___LocaleID_is__d
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x24
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x864]
jmp 0x4ea73c
lea eax, [ebp - 0x85c]
push eax
call fcn.004ee9a0
mov esi, eax
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x720]
call fcn.0040ee00
push eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.0040ee40
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, dword [ebp - 0x720]
call fcn.004ee990
push eax
push str.__ld_____s_____d_OPC_Groups____s___LocaleID_is__d
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x24
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x85c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 0x654], 0
mov dword [ebp - 0x6fc], 0
push 8
lea ecx, [ebp - 0x300]
call fcn.0040de30
push 1
mov eax, dword [ebp - 0x720]
add eax, 0x78
push eax
lea ecx, [ebp - 0x300]
call fcn.004f71d0
mov byte [ebp - 4], 0x60
mov byte [ebp - 4], 0x61
wait
mov ecx, dword [ebp - 0x720]
lea ecx, [ecx + 0x5c]
call fcn.0047d530
mov dword [ebp - 0x6ac], eax
test eax, eax
je 0x4ea8ba
lea eax, [ebp - 0x654]
push eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x6ac]
push eax
mov ecx, dword [ebp - 0x720]
lea ecx, [ecx + 0x5c]
call fcn.004ee8d0
cmp dword [ebp - 0x654], 0
je 0x4ea8af
push str.Active
lea ecx, [ebp - 0x150]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x654]
call fcn.004ee980
test eax, eax
jne 0x4ea804
push str.Inactive
lea ecx, [ebp - 0x150]
call dword [sym.imp.mfc140u.dll_ATL::CSimpleStringT_wchar_t_1_::operator]
lea eax, [ebp - 0x874]
push eax
mov ecx, dword [ebp - 0x654]
call fcn.004ee8f0
mov esi, eax
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp - 0x654]
push dword [ecx + 0x1b0]
call fcn.004ee970
push eax
mov ecx, dword [ebp - 0x654]
call fcn.004ee960
push eax
mov ecx, dword [ebp - 0x654]
call fcn.004ee950
push eax
lea ecx, [ebp - 0x150]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str._OPC_Group___s_____s___Update_Rate__dms____d_OPC_Items___Client_Handle__0x_X___Server_Group_ID___d
push 0x3ef
mov esi, dword [ebp - 0x770]
push esi
push edi
call fcn.004ec4a0
add esp, 0x28
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x874]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x641c48
call fcn.00421fc0
test al, al
je 0x4ea89f
mov ecx, dword [ebp - 0x654]
call fcn.00539620
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x150]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x6ac]
jmp 0x4ea797
wait
mov dword [ebp - 4], 0x160
jmp 0x4ea8ff
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x300]
call fcn.004f7290
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x6b0]
jmp 0x4ea5c0
mov eax, dword [ebp - 0x7fc]
push eax
push str.Total_of__ld_clients_with_Limited_Access
push 0x3ef
push esi
push edi
call fcn.004ec4a0
mov eax, dword [ebp - 0x7f8]
push eax
push str.Total_of__ld_clients_with_Unlimited_Access
push 0x3ef
push esi
push edi
call fcn.004ec4a0
mov eax, dword [ebp - 0x7e8]
push eax
push str.Total_of__ld_OPC_Groups
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x3c
mov ecx, 0x641e04
call fcn.0040ee50
push eax
push str.Total_of__ld_COM_objects
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x290]
jmp 0x4ea434
push str.No_COM_clients_current_connected
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x290]
jmp 0x4ea434
test dl, dl
je 0x4eab1f
test ecx, ecx
je 0x4eab1f
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4eab1f
mov dword [ebp - 4], 0x166
wait
push 0x1c
lea ecx, [ebp - 0x3b4]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x3b4]
call dword [0x586bdc]
mov byte [ebp - 4], 0x67
push 1
push 1
push SysReAllocString
lea eax, [ebp - 0x3b4]
push eax
mov ecx, dword [ebp - 0x718]
call fcn.004bf800
lea ecx, [ebp - 0x3b4]
call fcn.0051b340
lea ecx, [ebp - 0x3b4]
call fcn.00404510
mov dword [ebp - 0x6b4], eax
nop dword [eax]
test eax, eax
je 0x4eaad0
lea eax, [ebp - 0x6b4]
push eax
lea ecx, [ebp - 0x3b4]
call fcn.004044d0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec4a0
add esp, 0x10
mov eax, dword [ebp - 0x6b4]
jmp 0x4eaa90
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x3b4]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
wait
mov dword [ebp - 4], 0xe
mov ecx, 0x641e60
call fcn.004f6a70
jmp case.0x4de581.1
cmp byte [ebp - 0x727], 0
je 0x4eaeb5
mov dword [ebp - 0x804], 0x80070057
mov byte [ebp - 0x71c], 1
mov byte [ebp - 0x794], 1
mov eax, 1
mov dword [ebp - 0x748], eax
cmp dword [ebp - 0x758], eax
jle 0x4eac28
nop dword [eax + eax]
push eax
mov ecx, dword [ebp - 0x734]
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, dword [ebp - 0x734]
call fcn.004eebd0
push eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x169
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push 0
push str._TAG
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4eac07
push 0
push str._LEAF
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jg 0x4eabf7
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x748]
inc eax
mov dword [ebp - 0x748], eax
cmp eax, dword [ebp - 0x758]
jl 0x4eab60
jmp 0x4eac28
mov byte [ebp - 0x794], 1
mov byte [ebp - 0x71c], 0
jmp 0x4eac15
mov byte [ebp - 0x71c], 1
mov byte [ebp - 0x794], 0
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4eadbc
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
mov dword [ebp - 0x79c], eax
test eax, eax
jne 0x4eace8
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x16a
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.004411b0
mov dword [ebp - 0x79c], eax
test eax, eax
jne 0x4eace8
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x16b
mov dword [ebp - 4], 0xe
mov ecx, dword [0x641a88]
call fcn.00440c20
mov dword [ebp - 0x79c], eax
test eax, eax
jne 0x4eace8
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.Folder___s__not_found
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x14
jmp 0x4eadb2
mov dword [ebp - 4], 0x16c
wait
push 0x1c
lea ecx, [ebp - 0x3d0]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x3d0]
call dword [0x586bdc]
mov byte [ebp - 4], 0x6d
push dword [ebp - 0x71c]
push dword [ebp - 0x794]
push 0
lea eax, [ebp - 0x3d0]
push eax
mov ecx, dword [ebp - 0x79c]
call fcn.004bf800
lea ecx, [ebp - 0x3d0]
call fcn.0051b340
lea ecx, [ebp - 0x3d0]
call fcn.00404510
mov dword [ebp - 0x6b8], eax
nop dword [eax + eax]
test eax, eax
je 0x4ead90
lea eax, [ebp - 0x6b8]
push eax
lea ecx, [ebp - 0x3d0]
call fcn.004044d0
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec4a0
add esp, 0x10
mov eax, dword [ebp - 0x6b8]
jmp 0x4ead50
mov dword [ebp - 0x804], 0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x3d0]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
wait
mov dword [ebp - 4], 0xe
mov ecx, 0x641e60
call fcn.004f6a70
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x804]
jmp 0x4eb862
mov ecx, 0x641c48
call fcn.00421fc0
test al, al
je 0x4de946
push 1
mov ecx, 0x641e60
call fcn.004f68b0
test al, al
je 0x4de946
mov dword [ebp - 4], 0x16f
wait
push 0x1c
lea ecx, [ebp - 0x3ec]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x3ec]
call dword [0x586bdc]
mov byte [ebp - 4], 0x70
push 1
push 1
push 1
lea eax, [ebp - 0x3ec]
push eax
mov ecx, dword [0x641a88]
lea ecx, [ecx + 0xd8]
call fcn.004bf800
lea ecx, [ebp - 0x3ec]
call fcn.0051b340
lea ecx, [ebp - 0x3ec]
call fcn.00404510
mov dword [ebp - 0x6bc], eax
nop dword [eax]
test eax, eax
je 0x4eafa5
lea eax, [ebp - 0x6bc]
push eax
lea ecx, [ebp - 0x3ec]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
mov eax, dword [0x641a88]
add eax, 0x32c
push eax
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x6bc]
jmp 0x4eaf40
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x3ec]
jmp 0x4eaada
cmp byte [ebp - 0x759], 0
je 0x4df8cf
cmp byte [ebp - 0x749], 0
je 0x4df8cf
cmp byte [ebp - 0x766], 0
je 0x4eb07c
cmp byte [ebp - 0x70d], 0
je 0x4eb030
push 0xffffffffffffffff
push 0
push dword [ebp - 0x780]
movzx eax, word [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
push 0x6a
mov ecx, dword [ebp - 0x784]
call fcn.00485b30
jmp 0x4def68
cmp byte [ebp - 0x726], 0
je 0x4df8cf
push 0xffffffffffffffff
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x173
movzx eax, word [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
push 0x6a
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x784]
call fcn.00485ca0
jmp 0x4def68
cmp byte [ebp - 0x751], 0
je 0x4df8cf
cmp byte [ebp - 0x70d], 0
je 0x4eb0b6
push 0xffffffffffffffff
push 0
push dword [ebp - 0x780]
movzx eax, word [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
push 0x67
mov ecx, dword [ebp - 0x790]
call fcn.004863c0
jmp 0x4def68
cmp byte [ebp - 0x739], 0
je 0x4df8cf
push 0xffffffffffffffff
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x174
movzx eax, word [ebp - 0x6c]
push eax
push dword [ebp - 0x68]
push 0x67
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x790]
call fcn.00486500
jmp 0x4def68
test dl, dl
je 0x4df8cf
cmp byte [ebp - 0x70d], 0
je 0x4df8cf
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov dword [ebp - 4], 0x175
push 0
lea eax, [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0x718]
call fcn.00457340
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc140u.dll_Ordinal_296]
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x87c]
push eax
mov ecx, 0x641c48
call fcn.005062e0
mov esi, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str._s_s.uic
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__31]
add esp, 0x10
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x87c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x78
push dword [ebp - 0x780]
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x718]
call fcn.00457bb0
test al, al
je 0x4eb1fb
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp case.0x4de581.1
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xe4]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0xe0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4de946
cmp byte [ebp - 0x727], 0
je 0x4df8cf
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
mov esi, eax
test esi, esi
je 0x4eb2dd
mov edx, dword [esi]
mov ecx, esi
mov edx, dword [edx + 0x74]
call edx
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4df8cf
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
cmp byte [ebp - 0x765], 0
je 0x4eb2a7
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x179
push esi
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x748]
call fcn.0047c840
jmp 0x4def68
push 0x587818
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
mov dword [ebp - 4], 0x17a
push esi
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x748]
call fcn.0047c840
jmp 0x4def68
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push str.REMOVEUNCONFIGUREDENTRIESFROMTABLE___invalid_path_name___s_
push 0x3ed
push edi
call fcn.004ec2c0
add esp, 0x10
jmp 0x4dea37
cmp byte [ebp - 0x727], 0
je 0x4df8cf
xor esi, esi
mov dword [ebp - 0x794], esi
mov byte [ebp - 0x79c], 0
mov dword [ebp - 0x14c], 0x98967f
mov eax, 1
mov dword [ebp - 0x71c], eax
cmp dword [ebp - 0x758], eax
jle 0x4eb4a0
mov esi, dword [ebp - 0x750]
mov edi, dword [ebp - 0x734]
nop dword [eax + eax]
push eax
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, edi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov dword [ebp - 4], 0x17b
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__23]
push dword [ebp - 0x71c]
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CList_CMFCPropertyGridProperty]
push eax
mov ecx, esi
call fcn.004eebd0
push eax
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x7c
push 0
push 0x5dc808
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4eb3cf
mov dword [ebp - 0x794], 1
jmp 0x4eb458
push 0
push str._DOWN
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4eb3f3
mov dword [ebp - 0x794], 2
jmp 0x4eb458
push 0
push str._DEBUG
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4eb414
mov byte [ebp - 0x79c], 1
jmp 0x4eb458
push 0
push str._COUNT
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
cmp eax, 0xffffffff
jle 0x4eb458
push ecx
mov ecx, esp
mov dword [ebp - 0x714], esp
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x7d
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x14c]
call fcn.0051a7e0
add esp, 4
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xe
lea ecx, [ebp - 0x9c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x71c]
inc eax
mov dword [ebp - 0x71c], eax
cmp eax, dword [ebp - 0x758]
jl 0x4eb350
mov edi, dword [ebp - 0x7b4]
mov esi, dword [ebp - 0x794]
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.00441b90
mov dword [ebp - 0x7b8], eax
test eax, eax
je 0x4eb509
mov ecx, eax
call fcn.00425510
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4df8cf
push dword [ebp - 0x79c]
push dword [ebp - 0x14c]
push esi
push 0
push dword [ebp - 0x7b8]
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x748]
call fcn.004c1300
jmp 0x4def68
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x641a88]
call fcn.004417e0
mov dword [ebp - 0x7b8], eax
test eax, eax
je 0x4df8cf
mov ecx, eax
call fcn.004c29f0
mov dword [ebp - 0x748], eax
test eax, eax
je 0x4df8cf
push dword [ebp - 0x79c]
push dword [ebp - 0x14c]
push esi
push dword [ebp - 0x7b8]
push 0
jmp 0x4eb4ed
test dl, dl
je 0x4df8cf
mov ecx, 0x641c48
call fcn.0047d500
test al, al
je 0x4e5403
push 0
mov ecx, dword [ebp - 0x718]
call fcn.0047a420
jmp 0x4debf5
test dl, dl
je 0x4df8cf
mov ecx, 0x641c48
call fcn.0047d500
test al, al
je 0x4e5403
push 0
mov ecx, dword [ebp - 0x724]
call fcn.004eebc0
push eax
mov ecx, dword [ebp - 0x718]
call fcn.0047a570
jmp 0x4def68
cmp byte [ebp - 0x70d], 0
je 0x4df8cf
push dword [ebp - 0x780]
push esi
mov ecx, edi
call fcn.004dc340
jmp 0x4def68
push str.iTools_OPC_Server_Commands:
push 0x3ef
push esi
push edi
call fcn.004ec4a0
push str.__________________________
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x20
push 0x1c
lea ecx, [ebp - 0x330]
call fcn.0040b3c0
push 0xa
lea ecx, [ebp - 0x330]
call dword [0x586bdc]
mov byte [ebp - 4], 0x2e
xor edx, edx
lea ecx, [ebp - 0x74]
call fcn.004da7b0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
test eax, eax
jle 0x4eb6fc
xor edi, edi
nop dword [eax + eax]
lea ecx, [ebp - 0x330]
call fcn.00404510
mov dword [ebp - 0x748], eax
mov dword [ebp - 0x6c0], eax
test eax, eax
je 0x4eb6b9
nop dword [eax + eax]
lea eax, [ebp - 0x6c0]
push eax
lea ecx, [ebp - 0x330]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x140]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x74]
call fcn.004ee8e0
test al, al
jne 0x4eb880
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x140]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov eax, dword [ebp - 0x6c0]
mov dword [ebp - 0x748], eax
test eax, eax
jne 0x4eb660
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x330]
call dword [sym.imp.mfc140u.dll_CStringList::AddTail_1]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
inc edi
mov edx, edi
lea ecx, [ebp - 0x74]
call fcn.004da7b0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc140u.dll_Ordinal_5884]
test eax, eax
jg 0x4eb640
mov edi, dword [ebp - 0x7b4]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x74]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0x330]
call fcn.00404510
mov dword [ebp - 0x6c4], eax
test eax, eax
je 0x4eb78a
lea eax, [ebp - 0x6c4]
push eax
lea ecx, [ebp - 0x330]
call fcn.004044d0
push eax
lea ecx, [ebp - 0x120]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__30]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x120]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4eb771
lea ecx, [ebp - 0x120]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x3ef
push esi
push edi
call fcn.004ec4a0
add esp, 0x10
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x120]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [ebp - 0x6c4], 0
jne 0x4eb722
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x330]
call dword [sym.imp.mfc140u.dll_CStringList::CStringList]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x48]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x50]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
xor eax, eax
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.0055c86d
mov esp, ebp
pop ebp
ret 0x20
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0x748]
push eax
lea ecx, [ebp - 0x330]
call dword [sym.imp.mfc140u.dll_CStringList::InsertBefore]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x140]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4eb6c9