Function at 0x1400260a0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rdi, rcx
lea rcx, [rbp + 0x67]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov rax, qword [rdi + 0x1c8]
mov r8d, dword [rax + 8]
lea rdx, str.SELECT__FROM__Systems_Data__WHERE_SystemID_ld
lea rcx, [rbp + 0x67]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
mov r9d, 4
lea r8, [rbp + 0x67]
mov rdx, qword [0x14019d568]
mov rdx, qword [rdx + 0x298]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public:_void___cdecl_RecordsetWrapCOM::constructor_class_DatabaseWrapCOM____ptr64__class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____const____ptr64__int____ptr64]
nop
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_long_int___cdecl_RecordsetWrapCOM::GetRecordCount_void_const___ptr64]
test eax, eax
je 0x14002641f
lea r8, str.AnnualOper
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c50], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str._PlannedInt
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c70], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.MissionDelay
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c78], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.MinMTBPM
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c60], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.MissionDelayResult
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov ecx, dword [rax + 8]
mov dword [rdi + 0x13c80], ecx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.Recovery
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
nop
lea rcx, [rdi + 0x13c88]
mov rdx, qword [rax + 8]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
nop
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.NormalPMU
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13ca8], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.ProfileID
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov ebx, dword [rax + 8]
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_void___cdecl_RecordsetWrapCOM::Close_void____ptr64]
mov r8d, ebx
lea rdx, str.SELECT__FROM__Profile_Library__WHERE_ProfileID_ld
lea rcx, [rbp + 0x67]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x6f]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
xor r9d, r9d
mov r8, rax
lea edx, [r9 + 4]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_void___cdecl_RecordsetWrapCOM::Open_int__class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____int____ptr64]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_long_int___cdecl_RecordsetWrapCOM::GetRecordCount_void_const___ptr64]
test eax, eax
je 0x14002641f
lea r8, [0x140139638]
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rax, qword [rax + 8]
mov qword [rdi + 0x13cc0], rax
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.MissionTime
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rax, qword [rax + 8]
mov qword [rdi + 0x13c58], rax
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.PlannedInt
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rax, qword [rax + 8]
mov qword [rdi + 0x13c68], rax
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.OperLife
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c90], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.NormalLife
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13c98], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
movsd xmm0, qword [rdi + 0x13c68]
addsd xmm0, qword [rdi + 0x13c58]
mulsd xmm0, qword [rdi + 0x13cc0]
movsd qword [rdi + 0x13ca0], xmm0
mov rax, qword [0x14019d568]
movd xmm0, dword [rax + 0x2f8]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x140139850]
movsd qword [rdi + 0x13cb0], xmm0
lea r8, str.AOFF
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13cb8], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea r8, str.ANFF
lea rdx, [rbp - 0x79]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_class_COleVariant___cdecl_RecordsetWrapCOM::GetFieldValue_wchar_t_const____ptr64____ptr64]
mov rcx, qword [rax + 8]
mov qword [rdi + 0x13cc8], rcx
lea rcx, [rbp - 0x79]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_void___cdecl_RecordsetWrapCOM::Close_void____ptr64]
nop
lea rcx, [rbp - 0x59]
call qword [sym.imp.DBInterface.dll_public_virtual:_void___cdecl_RecordsetWrapCOM::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x67]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret