Function at 0x4263c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4448c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x54
push ebx
push esi
mov esi, dword [ebp + 0x30]
push edi
mov edi, ecx
push 0xa
lea ecx, [esp + 0x30]
lea edx, [esi + 1]
mov eax, dword [edi + 0x40]
push ecx
push edx
mov dword [esp + 0x24], eax
call dword [sym.imp.MSVCRT.dll__itoa]
mov edx, dword [edi + 0x20]
add esp, 0xc
lea ecx, [ebp + 8]
xor ebx, ebx
push ecx
push ebx
lea eax, [esp + 0x34]
push 0x1007
push edx
mov dword [ebp + 0x1c], eax
mov dword [ebp + 0xc], esi
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
mov eax, dword [edi + 0xfc]
mov dword [esp + 0x68], ebx
cmp eax, ebx
jle 0x426c47
mov esi, dword [ebp + 0x34]
mov eax, dword [edi + ebx*4 + 0x100]
cmp eax, 0x2b
ja case.0x42644f.21
jmp dword [eax*4 + 0x426c6c]
mov eax, dword [esi + 8]
jmp 0x426c2b
mov ecx, dword [esi + 4]
push ecx
push 0x451f50
jmp 0x4269cb
mov eax, dword [esi + 0xc]
mov edx, dword [ebp + 0x30]
push eax
push ebx
push edx
jmp 0x426c31
mov eax, dword [esi + 0x84]
test eax, eax
mov eax, 0x451f4c
jne 0x42648e
mov eax, 0x451f48
push eax
jmp 0x426b95
mov edx, dword [esi + 4]
push 0
push edx
mov ecx, esi
call fcn.00437500
push eax
lea eax, [esp + 0x14]
push 0x4500d4
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebp + 0x30]
add esp, 0xc
push ecx
push ebx
push edx
jmp 0x426c31
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 0x40000000
cmp ecx, 0x40000000
je case.0x42644f.21
mov edx, eax
and edx, 0x80000000
cmp edx, 0x80000000
je case.0x42644f.21
push 2
push eax
mov ecx, esi
call fcn.00437500
push eax
lea eax, [esp + 0x14]
push 0x4500d4
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 0x40000000
cmp ecx, 0x40000000
je case.0x42644f.21
mov edx, eax
and edx, 0x80000000
cmp edx, 0x80000000
je case.0x42644f.21
push 3
jmp 0x4264f0
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 0x40000000
cmp ecx, 0x40000000
je case.0x42644f.21
mov edx, eax
and edx, 0x80000000
cmp edx, 0x80000000
je case.0x42644f.21
push 4
jmp 0x4264f0
mov ax, word [esi + 0x14]
test ax, ax
jbe 0x4265ca
mov ecx, dword [edi + 0x40]
and eax, 0xffff
dec eax
add ecx, 0x248
push eax
lea eax, [esp + 0x18]
push eax
call fcn.004016f0
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x6c], 1
call sub.MFC42.DLL_CString::operator
lea ecx, [esp + 0x14]
mov byte [esp + 0x68], 0
call fcn.00440654
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
push 0x451f40
lea ecx, [esp + 0x14]
call fcn.00440690
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 0x40000000
cmp ecx, 0x40000000
jne case.0x42644f.21
push 5
push eax
mov ecx, esi
call fcn.00437500
push eax
jmp 0x4269c6
mov eax, dword [esi + 4]
mov edx, eax
and edx, 0x80000000
cmp edx, 0x80000000
jne case.0x42644f.21
push 6
jmp 0x4264f0
mov eax, dword [esi + 4]
mov ecx, eax
and ecx, 0x80000000
cmp ecx, 0x80000000
jne case.0x42644f.21
push 7
push eax
mov ecx, esi
call fcn.00437500
push eax
jmp 0x4269c6
mov eax, dword [esi + 4]
mov edx, eax
and edx, 0x80000000
cmp edx, 0x80000000
jne case.0x42644f.21
push 8
jmp 0x4264f0
mov eax, dword [esi + 0x10]
jmp 0x426c2b
mov eax, dword [esi + 0x18]
test eax, eax
mov eax, 0x451f4c
jne 0x42668a
mov eax, 0x451f48
push eax
lea ecx, [esp + 0x14]
call fcn.00440690
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
push 0x453828
lea ecx, [esp + 0x14]
call fcn.00440690
mov eax, dword [edi + 0x1b0]
cmp dword [eax + 0xd4], 1
jne 0x42650b
mov al, byte [esi + 0x1d]
test al, 0x1f
jne 0x4266de
push 0x451f38
lea ecx, [esp + 0x14]
call fcn.00440690
jmp 0x426761
test al, 1
je 0x4266e9
push 0x451f30
jmp 0x426744
test al, 2
je 0x4266f4
push 0x451f28
jmp 0x426744
test al, 0x20
je 0x42674d
shr eax, 2
and eax, 7
cmp eax, 1
jne 0x42670a
push 0x451f1c
jmp 0x426744
cmp eax, 2
jne 0x426716
push 0x451f10
jmp 0x426744
cmp eax, 3
jne 0x426722
push 0x451f04
jmp 0x426744
cmp eax, 5
jne 0x42672e
push 0x451ef8
jmp 0x426744
cmp eax, 6
jne 0x42673a
push 0x451eec
jmp 0x426744
cmp eax, 7
jne 0x42674d
push 0x451ee0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_1
test byte [esi + 0x70], 1
je 0x426761
push 0x451ed8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_1
mov al, byte [esi + 0x1d]
test al, 0x40
je 0x426785
push 0x451ed0
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
test al, 0x80
je 0x42650b
push 0x451ec8
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
mov eax, dword [edi + 0x1b0]
cmp dword [eax + 0xd4], 1
jne 0x4267ee
mov ecx, dword [esi + 4]
push 0
push ecx
mov ecx, esi
call fcn.00437500
lea edx, [eax + eax*2]
mov ecx, dword [esp + 0x18]
lea eax, [eax + edx*4]
lea eax, [eax + eax*8]
lea eax, [eax + eax*8]
shl eax, 4
mov edx, dword [eax + ecx + 0x1a04]
test edx, edx
je 0x4267ee
push 0x451ec0
jmp 0x426a59
fld dword [esi + 0x28]
sub esp, 8
lea ecx, [esp + 0x18]
fstp qword [esp]
push str._.4f
push ecx
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0x20]
add esp, 0x10
push edx
jmp 0x426c2c
mov ecx, dword [edi + 0x1b0]
mov eax, dword [ecx + 0xd4]
test eax, eax
je case.0x42644f.21
mov al, byte [esi + 0x1d]
mov dl, al
and dl, 1
cmp dl, 1
je case.0x42644f.21
mov cl, al
and cl, 2
cmp cl, 2
je case.0x42644f.21
and al, 0x20
jmp case.0x42644f.21
fld dword [esi + 0x20]
lea edx, [esp + 0x2c]
push edx
push 0xa
jmp 0x426c1c
fld dword [esi + 0x2c]
lea ecx, [esp + 0x2c]
push ecx
push 0xa
jmp 0x426bd9
fld dword [esi + 0x30]
lea eax, [esp + 0x2c]
push eax
push 0xa
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov ecx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push ecx
jmp 0x426c31
fld dword [esi + 0x44]
lea edx, [esp + 0x2c]
push edx
push 6
jmp 0x426c1c
fld dword [esi + 0x48]
lea ecx, [esp + 0x2c]
push ecx
push 6
jmp 0x426bd9
fld dword [esi + 0x4c]
lea eax, [esp + 0x2c]
push eax
push 6
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov ecx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push ecx
jmp 0x426c31
fld dword [esi + 0x50]
lea edx, [esp + 0x2c]
push edx
push 6
jmp 0x426c1c
fld dword [esi + 0x54]
lea ecx, [esp + 0x2c]
push ecx
push 6
jmp 0x426bd9
fld dword [esi + 0x58]
lea eax, [esp + 0x2c]
push eax
push 6
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov ecx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push ecx
jmp 0x426c31
fld dword [esi + 0x5c]
lea edx, [esp + 0x2c]
push edx
push 6
jmp 0x426c1c
mov ecx, dword [esi + 0x60]
jmp 0x4269c5
mov eax, dword [esi + 0x64]
cmp eax, 3
ja case.default.0x426936
jmp dword [eax*4 + 0x426d1c]
push 0x451eb0
jmp 0x426a59
push 0x451ea8
jmp 0x426a59
push 0x451ea0
jmp 0x426a59
push 0x451e94
jmp 0x426a59
mov eax, dword [esi + 0x68]
test eax, eax
mov eax, 0x451f4c
jne 0x426976
mov eax, 0x451f48
push eax
lea ecx, [esp + 0x14]
call fcn.00440690
mov ecx, dword [esp + 0x10]
mov edx, dword [ebp + 0x30]
push ecx
push ebx
push edx
jmp 0x426c31
fld dword [esi + 0x6c]
lea eax, [esp + 0x2c]
push eax
push 6
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov ecx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push ecx
jmp 0x426c31
fld dword [esi + 0x34]
lea edx, [esp + 0x2c]
push edx
push 6
jmp 0x426c1c
mov ecx, dword [esi + 0x38]
push ecx
push 0x4500d4
lea edx, [esp + 0x18]
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebp + 0x30]
add esp, 0xc
push eax
push ebx
push ecx
jmp 0x426c31
mov edx, dword [esi + 0x3c]
lea eax, [esp + 0x10]
push edx
push 0x4500d4
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
mov edx, dword [ebp + 0x30]
add esp, 0xc
push ecx
push ebx
push edx
jmp 0x426c31
fld dword [esi + 0x40]
lea eax, [esp + 0x2c]
push eax
push 6
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov ecx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push ecx
jmp 0x426c31
mov eax, dword [esi + 0x74]
cmp eax, 3
ja case.default.0x426936
jmp dword [eax*4 + 0x426d2c]
push 0x451e8c
jmp 0x426a59
push 0x451e80
jmp 0x426a59
push 0x451e74
jmp 0x426a59
push 0x451e68
lea ecx, [esp + 0x14]
call fcn.00440690
mov edx, dword [esp + 0x10]
push edx
jmp 0x426c2c
mov ecx, dword [esi + 4]
push 1
push ecx
mov ecx, esi
call fcn.00437500
cmp eax, 1
je 0x426a94
mov edx, dword [esi + 4]
push 1
push edx
mov ecx, esi
call fcn.00437500
cmp eax, 5
jne case.0x42644f.21
mov eax, dword [esi + 0x7c]
cmp eax, 4
ja case.0x426aa0.4
jmp dword [eax*4 + 0x426d3c]
push str.0_5V
jmp 0x426b95
push str.1_5V
jmp 0x426b95
push str.0_10mA
jmp 0x426b95
push str.4_20mA
jmp 0x426b95
mov edx, dword [esi + 4]
push 1
push edx
mov ecx, esi
call fcn.00437500
cmp eax, 2
jne 0x426b40
mov eax, dword [esi + 0x7c]
cmp eax, 0xff
ja case.default.0x426afe
je case.0x426aa0.4
cmp eax, 7
ja case.default.0x426afe
jmp dword [eax*4 + 0x426d50]
push 0x451e4c
jmp 0x426b95
push 0x451e40
jmp 0x426b95
push 0x451e34
jmp 0x426b95
push 0x451e28
jmp 0x426b95
push 0x451e1c
jmp 0x426b95
push 0x451e10
jmp 0x426b95
push 0x451e04
jmp 0x426b95
push 0x451df8
jmp 0x426b95
mov edx, dword [esi + 4]
push 1
push edx
mov ecx, esi
call fcn.00437500
cmp eax, 3
jne case.0x42644f.21
mov eax, dword [esi + 0x7c]
cmp eax, 2
ja 0x426b7d
je 0x426b76
sub eax, 0
je 0x426b6f
dec eax
jne case.default.0x426afe
push 0x451de8
jmp 0x426b95
push 0x451ddc
jmp 0x426b95
push 0x451dd0
jmp 0x426b95
cmp eax, 3
je 0x426b90
cmp eax, 0xff
jne case.default.0x426afe
push 0x451254
jmp 0x426b95
push 0x451dc0
lea ecx, [esp + 0x14]
call fcn.00440690
mov eax, dword [esp + 0x10]
mov ecx, dword [ebp + 0x30]
push eax
push ebx
push ecx
jmp 0x426c31
mov edx, dword [esi + 4]
push 1
push edx
mov ecx, esi
call fcn.00437500
cmp eax, 4
jne case.0x42644f.21
mov ecx, dword [esi + 0x78]
lea eax, [esp + 0x2c]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], 0
fild qword [esp + 0x1c]
push eax
push 0xa
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
mov edx, dword [ebp + 0x30]
add esp, 0x10
push eax
push ebx
push edx
jmp 0x426c31
mov eax, dword [esi + 4]
push 1
push eax
mov ecx, esi
call fcn.00437500
cmp eax, 4
jne case.0x42644f.21
mov edx, dword [esi + 0x7c]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], 0
fild qword [esp + 0x24]
push ecx
push 0xa
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCRT.dll__gcvt]
add esp, 0x10
push eax
mov eax, dword [ebp + 0x30]
push ebx
push eax
mov ecx, edi
call sub.MFC42.DLL_CListCtrl::SetItemText
mov eax, dword [edi + 0xfc]
inc ebx
cmp ebx, eax
jl 0x42643f
lea ecx, [esp + 0x10]
mov dword [esp + 0x68], 0xffffffff
call fcn.00440654
mov ecx, dword [esp + 0x60]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x30