Function at 0x449d90
Capabilities:
Reference sql statements

Disassembly:
push 0xffffffffffffffff
push 0x5a6e7e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov ebx, ecx
push 0xc
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x18], eax
xor esi, esi
cmp eax, esi
mov dword [esp + 0x2c], esi
je 0x449dd3
mov ecx, eax
call sym.ETermProxy.exe_public:_void___thiscall_CAdoConnection::constructor_void_
mov dword [esp + 0x14], eax
jmp 0x449dd7
mov dword [esp + 0x14], esi
or ebp, 0xffffffff
push ebp
push ecx
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x63546c
mov dword [esp + 0x38], ebp
call sub.MFC42.DLL_CString::CString_3
push ecx
mov dword [esp + 0x38], 1
mov ecx, esp
mov dword [esp + 0x2c], esp
push str..dbibsp.mdb
call sub.MFC42.DLL_CString::CString_3
mov edi, dword [esp + 0x20]
mov dword [esp + 0x38], ebp
mov ecx, edi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoConnection::ConnectAccess_class_CString__class_CString__long_int_
cmp eax, esi
je 0x449f48
push str.SELECT__FROM__sys_param__WHERE_item_name_like_tsl_task_
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_3
push 0x38
mov dword [esp + 0x30], 2
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x20], eax
cmp eax, esi
mov byte [esp + 0x2c], 3
je 0x449e57
push edi
mov ecx, eax
call sym.ETermProxy.exe_public:_void___thiscall_CAdoRecordSet::constructor_class_CAdoConnection__
mov esi, eax
mov eax, dword [esp + 0x18]
push 3
push 3
push 1
push eax
mov ecx, esi
mov byte [esp + 0x3c], 2
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::Open_char_const___long_int__enum_ADODB::CursorTypeEnum__enum_ADODB::LockTypeEnum_
cmp eax, 1
jne 0x449f2f
mov ecx, esi
call sym.ETermProxy.exe_public:_long_int___thiscall_CAdoRecordSet::GetRecordCount_void_
test eax, eax
jle 0x449f2f
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0x2c], 4
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::IsEOF_void_
test eax, eax
jne 0x449f18
mov ebp, dword [sym.imp.MSVCRT.dll__mbsicmp]
lea ecx, [esp + 0x10]
push ecx
push str.item_name
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov edx, dword [esp + 0x10]
push str.tsl_task_device
push edx
call ebp
add esp, 8
test eax, eax
jne 0x449ece
lea edi, [ebx + 0x60]
jmp 0x449ee4
mov eax, dword [esp + 0x10]
push str.tsl_task_account
push eax
call ebp
add esp, 8
test eax, eax
jne 0x449eff
lea edi, [ebx + 0x64]
push edi
push str.item_value
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov ecx, edi
call sub.MFC42.DLL_CString::TrimLeft
mov ecx, edi
call sub.MFC42.DLL_CString::TrimRight
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::MoveNext_void_
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::IsEOF_void_
test eax, eax
je 0x449ea5
mov edi, dword [esp + 0x14]
or ebp, 0xffffffff
push 0
mov ecx, ebx
call sub.MFC42.DLL_CWnd::UpdateData
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 2
call sub.MFC42.DLL_CString::CString
test esi, esi
je 0x449f3b
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
lea ecx, [esp + 0x18]
mov dword [esp + 0x2c], ebp
call sub.MFC42.DLL_CString::CString
test edi, edi
je 0x449f54
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
mov ecx, dword [esp + 0x24]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x20
ret