Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 19 new defect(s) introduced to LibreOffice found with Coverity Scan. 23 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan. New defect(s) Reported-by: Coverity Scan Showing 19 of 19 defect(s) ** CID 1559884: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559884: Uninitialized variables (UNINIT) /sw/source/uibase/sidebar/PageSizeControl.cxx: 124 in sw::sidebar::PageSizeControl::PageSizeControl(PageSizePopup *, weld::Widget *)() 118 bool bLandscape = false; 119 const SvxSizeItem* pSize(nullptr); 120 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 121 { 122 SfxPoolItemHolder aResult; 123 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE, aResult ); >>> CID 1559884: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 124 bLandscape = static_cast<const SvxPageItem*>(aResult.getItem())->IsLandscape(); 125 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_SIZE, aResult); 126 pSize = static_cast<const SvxSizeItem*>(aResult.getItem()); 127 } 128 129 const LocaleDataWrapper& localeDataWrapper = Application::GetSettings().GetLocaleDataWrapper(); ** CID 1559883: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559883: Uninitialized variables (UNINIT) /sw/source/uibase/sidebar/PageColumnControl.cxx: 44 in sw::sidebar::PageColumnControl::PageColumnControl(PageColumnPopup *, weld::Widget *)() 38 { 39 bool bLandscape = false; 40 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 41 { 42 SfxPoolItemHolder aResult; 43 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE, aResult); >>> CID 1559883: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 44 const SvxPageItem* pPageItem(static_cast<const SvxPageItem*>(aResult.getItem())); 45 bLandscape = pPageItem->IsLandscape(); 46 } 47 48 if ( bLandscape ) 49 { ** CID 1559882: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 103 in SfxPoolItemHolder::SfxPoolItemHolder(const SfxPoolItemHolder&)() ________________________________________________________________________________________________________ *** CID 1559882: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 103 in SfxPoolItemHolder::SfxPoolItemHolder(const SfxPoolItemHolder&)() 97 assert(!rHolder.isDeleted() && "Destructed instance used (!)"); 98 nAllocatedSfxPoolItemHolderCount++; 99 nUsedSfxPoolItemHolderCount++; 100 #endif 101 if (nullptr != m_pItem) 102 m_pItem = implCreateItemEntry(*m_pPool, m_pItem, m_pItem->Which(), false); >>> CID 1559882: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_bDeleted" is not initialized in this constructor nor in any functions that it calls. 103 } 104 105 SfxPoolItemHolder::~SfxPoolItemHolder() 106 { 107 #ifdef DBG_UTIL 108 assert(!isDeleted() && "Destructed instance used (!)"); ** CID 1559881: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559881: Uninitialized variables (UNINIT) /sw/source/uibase/sidebar/PageSizeControl.cxx: 202 in sw::sidebar::PageSizeControl::ExecuteSizeChange(Paper)() 196 SfxViewFrame* pViewFrm = SfxViewFrame::Current(); 197 if (!pViewFrm) 198 return; 199 200 SfxPoolItemHolder aResult; 201 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE, aResult); >>> CID 1559881: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 202 const SvxPageItem* pItem(static_cast<const SvxPageItem*>(aResult.getItem())); 203 bLandscape = pItem->IsLandscape(); 204 205 SvxSizeItem aPageSizeItem(SID_ATTR_PAGE_SIZE); 206 Size aPageSize = SvxPaperInfo::GetPaperSize( ePaper, eUnit ); 207 if ( bLandscape ) ** CID 1559880: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559880: Uninitialized variables (UNINIT) /sd/source/ui/unoidl/unomodel.cxx: 2472 in SdXImpressDocument::isMasterViewMode()() 2466 return false; 2467 2468 if (pViewSh->GetDispatcher()) 2469 { 2470 SfxPoolItemHolder aResult; 2471 pViewSh->GetDispatcher()->QueryState(SID_SLIDE_MASTER_MODE, aResult); >>> CID 1559880: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 2472 const SfxBoolItem* isMasterViewMode(static_cast<const SfxBoolItem*>(aResult.getItem())); 2473 if (isMasterViewMode && isMasterViewMode->GetValue()) 2474 return true; 2475 } 2476 return false; 2477 } ** CID 1559879: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559879: Uninitialized variables (UNINIT) /sw/source/uibase/sidebar/PageOrientationControl.cxx: 111 in sw::sidebar::PageOrientationControl::ExecuteOrientationChange(bool)() 105 106 if ( mxUndoManager.is() ) 107 mxUndoManager->enterUndoContext( "" ); 108 109 SfxPoolItemHolder aResult; 110 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_SIZE, aResult); >>> CID 1559879: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 111 mpPageSizeItem.reset(static_cast<const SvxSizeItem*>(aResult.getItem())->Clone()); 112 113 // Prevent accidental toggling of page orientation 114 if ((mpPageSizeItem->GetWidth() > mpPageSizeItem->GetHeight()) == bLandscape) 115 { 116 if ( mxUndoManager.is() ) ** CID 1559878: (UNINIT) ________________________________________________________________________________________________________ *** CID 1559878: (UNINIT) /sfx2/source/control/unoctitm.cxx: 705 in SfxDispatchController_Impl::dispatch(const com::sun::star::util::URL &, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> &)() 699 eMapUnit = GetCoreMetric( SfxGetpApp()->GetPool(), GetId() ); 700 // AppDispatcher 701 SfxAllItemSet aSet( SfxGetpApp()->GetPool() ); 702 TransformParameters( GetId(), lNewArgs, aSet ); 703 704 if ( aSet.Count() ) >>> CID 1559878: (UNINIT) >>> Using uninitialized value "aItem.m_bDeleted" when calling "operator =". 705 aItem = pDispatcher->Execute(GetId(), nCall, &aSet, &aInternalSet, nModifier); 706 else 707 // SfxRequests take empty sets as argument sets, GetArgs() returning non-zero! 708 aItem = pDispatcher->Execute(GetId(), nCall, nullptr, &aInternalSet, nModifier); 709 710 // no bindings, no invalidate ( usually done in SfxDispatcher::Call_Impl()! ) /sfx2/source/control/unoctitm.cxx: 708 in SfxDispatchController_Impl::dispatch(const com::sun::star::util::URL &, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> &)() 702 TransformParameters( GetId(), lNewArgs, aSet ); 703 704 if ( aSet.Count() ) 705 aItem = pDispatcher->Execute(GetId(), nCall, &aSet, &aInternalSet, nModifier); 706 else 707 // SfxRequests take empty sets as argument sets, GetArgs() returning non-zero! >>> CID 1559878: (UNINIT) >>> Using uninitialized value "aItem.m_bDeleted" when calling "operator =". 708 aItem = pDispatcher->Execute(GetId(), nCall, nullptr, &aInternalSet, nModifier); 709 710 // no bindings, no invalidate ( usually done in SfxDispatcher::Call_Impl()! ) 711 if (SfxApplication* pApp = SfxApplication::Get()) 712 { 713 SfxDispatcher* pAppDispat = pApp->GetAppDispatcher_Impl(); ** CID 1559877: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559877: Uninitialized variables (UNINIT) /sd/source/ui/unoidl/unomodule.cxx: 52 in SdUnoModule::dispatchWithNotification(const com::sun::star::util::URL &, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> &)() 46 if ( !pSlot ) 47 aState = frame::DispatchResultState::FAILURE; 48 else 49 { 50 SfxRequest aReq( pSlot, aArgs, SfxCallMode::SYNCHRON, SD_MOD()->GetPool() ); 51 const SfxPoolItemHolder aResult(SD_MOD()->ExecuteSlot(aReq)); >>> CID 1559877: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 52 if (nullptr != aResult.getItem()) 53 aState = frame::DispatchResultState::SUCCESS; 54 else 55 aState = frame::DispatchResultState::FAILURE; 56 } 57 ** CID 1559876: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559876: Uninitialized variables (UNINIT) /desktop/source/lib/init.cxx: 914 in <unnamed>::ExecuteOrientationChange()() 908 909 if ( mxUndoManager.is() ) 910 mxUndoManager->enterUndoContext( "" ); 911 912 SfxPoolItemHolder aResult; 913 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_SIZE, aResult); >>> CID 1559876: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 914 std::unique_ptr<SvxSizeItem> pPageSizeItem(static_cast<const SvxSizeItem*>(aResult.getItem())->Clone()); 915 916 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_LRSPACE, aResult); 917 std::unique_ptr<SvxLongLRSpaceItem> pPageLRMarginItem(static_cast<const SvxLongLRSpaceItem*>(aResult.getItem())->Clone()); 918 919 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_ULSPACE, aResult); ** CID 1559875: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559875: Uninitialized variables (UNINIT) /sfx2/source/control/unoctitm.cxx: 718 in SfxDispatchController_Impl::dispatch(const com::sun::star::util::URL &, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &, const com::sun::star::uno::Reference<com::sun::star::frame::XDispatchResultListener> &)() 712 { 713 SfxDispatcher* pAppDispat = pApp->GetAppDispatcher_Impl(); 714 if ( pAppDispat ) 715 { 716 SfxPoolItemHolder aResult; 717 SfxItemState eState(pDispatcher->QueryState(GetId(), aResult)); >>> CID 1559875: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 718 StateChangedAtToolBoxControl(GetId(), eState, aResult.getItem()); 719 } 720 } 721 722 bSuccess = (nullptr != aItem.getItem()); 723 } ** CID 1559874: (UNINIT) ________________________________________________________________________________________________________ *** CID 1559874: (UNINIT) /sw/source/uibase/sidebar/PageSizeControl.cxx: 52 in <unnamed>::lcl_GetFieldUnit()() 46 FieldUnit lcl_GetFieldUnit() 47 { 48 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 49 { 50 SfxPoolItemHolder aResult; 51 const SfxItemState eState(pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_METRIC, aResult)); >>> CID 1559874: (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 52 const SfxUInt16Item* pItem(static_cast<const SfxUInt16Item*>(aResult.getItem())); 53 54 if (pItem && eState >= SfxItemState::DEFAULT) 55 return static_cast<FieldUnit>(pItem->GetValue()); 56 } 57 return SfxModule::GetCurrentFieldUnit(); /sw/source/uibase/sidebar/PageMarginControl.cxx: 60 in <unnamed>::lcl_GetFieldUnit()() 54 FieldUnit lcl_GetFieldUnit() 55 { 56 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 57 { 58 SfxPoolItemHolder aResult; 59 const SfxItemState eState(pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_METRIC, aResult)); >>> CID 1559874: (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 60 const SfxUInt16Item* pItem(static_cast<const SfxUInt16Item*>(aResult.getItem())); 61 if (pItem && eState >= SfxItemState::DEFAULT) 62 return static_cast<FieldUnit>(pItem->GetValue()); 63 } 64 return SfxModule::GetCurrentFieldUnit(); 65 } ** CID 1559873: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559873: Uninitialized variables (UNINIT) /svx/source/sidebar/text/TextUnderlineControl.cxx: 107 in svx::<unnamed>::GetUnderlineColor()() 101 Color GetUnderlineColor() 102 { 103 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 104 { 105 SfxPoolItemHolder aResult; 106 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_CHAR_UNDERLINE, aResult); >>> CID 1559873: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 107 const SvxUnderlineItem* pUnderlineItem(static_cast<const SvxUnderlineItem*>(aResult.getItem())); 108 109 if (pUnderlineItem) 110 return pUnderlineItem->GetColor(); 111 } 112 ** CID 1559872: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 87 in SfxPoolItemHolder::SfxPoolItemHolder(SfxItemPool &, const SfxPoolItem *, bool)() ________________________________________________________________________________________________________ *** CID 1559872: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 87 in SfxPoolItemHolder::SfxPoolItemHolder(SfxItemPool &, const SfxPoolItem *, bool)() 81 #ifdef DBG_UTIL 82 nAllocatedSfxPoolItemHolderCount++; 83 nUsedSfxPoolItemHolderCount++; 84 #endif 85 if (nullptr != m_pItem) 86 m_pItem = implCreateItemEntry(*m_pPool, m_pItem, m_pItem->Which(), bPassingOwnership); >>> CID 1559872: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_bDeleted" is not initialized in this constructor nor in any functions that it calls. 87 } 88 89 SfxPoolItemHolder::SfxPoolItemHolder(const SfxPoolItemHolder& rHolder) 90 : m_pPool(rHolder.m_pPool) 91 , m_pItem(rHolder.m_pItem) 92 #ifdef DBG_UTIL ** CID 1559871: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559871: Uninitialized variables (UNINIT) /sw/source/uibase/sidebar/PageMarginControl.cxx: 134 in sw::sidebar::PageMarginControl::PageMarginControl(PageMarginPopup *, weld::Widget *)() 128 const SvxLongLRSpaceItem* pLRItem = nullptr; 129 const SvxLongULSpaceItem* pULItem = nullptr; 130 if (SfxViewFrame* pViewFrm = SfxViewFrame::Current()) 131 { 132 SfxPoolItemHolder aResult; 133 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE, aResult); >>> CID 1559871: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 134 const SvxPageItem* pPageItem(static_cast<const SvxPageItem*>(aResult.getItem())); 135 bLandscape = pPageItem->IsLandscape(); 136 m_bMirrored = pPageItem->GetPageUsage() == SvxPageUsage::Mirror; 137 138 pViewFrm->GetBindings().GetDispatcher()->QueryState(SID_ATTR_PAGE_SIZE, aResult); 139 pSize = static_cast<const SvxSizeItem*>(aResult.getItem()); ** CID 1559870: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559870: Uninitialized variables (UNINIT) /sw/source/uibase/dialog/watermarkdialog.cxx: 84 in SwWatermarkDialog::InitFields()() 78 79 m_xOKButton->connect_clicked(LINK(this, SwWatermarkDialog, OKButtonHdl)); 80 81 // Get watermark properties 82 SfxPoolItemHolder aResult; 83 const SfxItemState eState(m_rBindings.GetDispatcher()->QueryState(SID_WATERMARK, aResult)); >>> CID 1559870: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 84 const SfxWatermarkItem* pWatermark(static_cast<const SfxWatermarkItem*>(aResult.getItem())); 85 86 if( !(eState >= SfxItemState::DEFAULT && pWatermark && pWatermark->Which() == SID_WATERMARK)) 87 return; 88 89 const OUString& sText = pWatermark->GetText(); ** CID 1559869: (UNINIT) ________________________________________________________________________________________________________ *** CID 1559869: (UNINIT) /sfx2/source/appl/appopen.cxx: 553 in SfxApplication::NewDocExec_Impl(SfxRequest &)() 547 aRet = GetDispatcher_Impl()->ExecuteList(SID_OPENDOC, eMode, 548 {&aName, &aTarget, &aReferer, &aTemplName, &aTemplRegionName}); 549 } 550 else 551 { 552 SfxStringItem aName( SID_FILE_NAME, "private:factory" ); >>> CID 1559869: (UNINIT) >>> Using uninitialized value "aRet.m_bDeleted" when calling "operator =". 553 aRet = GetDispatcher_Impl()->ExecuteList(SID_OPENDOC, eMode, 554 { &aName, &aTarget, &aReferer } ); 555 } 556 557 if ( nullptr != aRet.getItem() ) 558 rReq.SetReturnValue( *aRet.getItem() ); /sfx2/source/appl/appopen.cxx: 547 in SfxApplication::NewDocExec_Impl(SfxRequest &)() 541 { 542 DBG_ASSERT( aObj.GetProtocol() != INetProtocol::NotValid, "Illegal URL!" ); 543 544 SfxStringItem aName( SID_FILE_NAME, aObj.GetMainURL( INetURLObject::DecodeMechanism::NONE ) ); 545 SfxStringItem aTemplName( SID_TEMPLATE_NAME, aTemplateName ); 546 SfxStringItem aTemplRegionName( SID_TEMPLATE_REGIONNAME, aTemplateRegion ); >>> CID 1559869: (UNINIT) >>> Using uninitialized value "aRet.m_bDeleted" when calling "operator =". 547 aRet = GetDispatcher_Impl()->ExecuteList(SID_OPENDOC, eMode, 548 {&aName, &aTarget, &aReferer, &aTemplName, &aTemplRegionName}); 549 } 550 else 551 { 552 SfxStringItem aName( SID_FILE_NAME, "private:factory" ); ** CID 1559868: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559868: Uninitialized variables (UNINIT) /cui/source/options/treeopt.cxx: 1429 in OfaTreeOptionsDialog::CreateItemSet(unsigned short)() 1423 1424 SfxViewFrame* pViewFrame = SfxViewFrame::Current(); 1425 if ( pViewFrame ) 1426 { 1427 SfxPoolItemHolder aResult; 1428 const SfxItemState aState(pViewFrame->GetDispatcher()->QueryState(SID_ATTR_YEAR2000, aResult)); >>> CID 1559868: Uninitialized variables (UNINIT) >>> Using uninitialized value "aResult.m_bDeleted" when calling "getItem". 1429 const SfxUInt16Item* pItem(static_cast<const SfxUInt16Item*>(aResult.getItem())); 1430 1431 // miscellaneous - Year2000 1432 if(SfxItemState::DEFAULT <= aState && nullptr != pItem) 1433 pRet->Put( SfxUInt16Item( SID_ATTR_YEAR2000, pItem->GetValue() ) ); 1434 else ** CID 1559867: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 72 in SfxPoolItemHolder::SfxPoolItemHolder()() ________________________________________________________________________________________________________ *** CID 1559867: Uninitialized members (UNINIT_CTOR) /svl/source/items/itemset.cxx: 72 in SfxPoolItemHolder::SfxPoolItemHolder()() 66 #endif 67 { 68 #ifdef DBG_UTIL 69 nAllocatedSfxPoolItemHolderCount++; 70 nUsedSfxPoolItemHolderCount++; 71 #endif >>> CID 1559867: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_bDeleted" is not initialized in this constructor nor in any functions that it calls. 72 } 73 74 SfxPoolItemHolder::SfxPoolItemHolder(SfxItemPool& rPool, const SfxPoolItem* pItem, bool bPassingOwnership) 75 : m_pPool(&rPool) 76 , m_pItem(pItem) 77 #ifdef DBG_UTIL ** CID 1559866: Uninitialized variables (UNINIT) ________________________________________________________________________________________________________ *** CID 1559866: Uninitialized variables (UNINIT) /sfx2/source/doc/objserv.cxx: 1074 in SfxObjectShell::ExecFile_Impl(SfxRequest &)() 1068 SfxViewShell::Current()->SetStoringHelper(xHelper); 1069 1070 QueryHiddenInformation(bIsPDFExport ? HiddenWarningFact::WhenCreatingPDF : HiddenWarningFact::WhenSaving); 1071 SfxPoolItemHolder aItem; 1072 if (SID_DIRECTEXPORTDOCASPDF == nId) 1073 aItem = GetSlotState(SID_MAIL_PREPAREEXPORT); >>> CID 1559866: Uninitialized variables (UNINIT) >>> Using uninitialized value "aItem.m_bDeleted" when calling "getItem". 1074 const SfxBoolItem* pItem(dynamic_cast<const SfxBoolItem*>(aItem.getItem())); 1075 1076 // Fetch value from the pool item early, because GUIStoreModel() can free the pool 1077 // item as part of spinning the main loop if a dialog is opened. 1078 const bool bMailPrepareExport(nullptr != pItem && pItem->GetValue()); 1079 if (bMailPrepareExport) ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNnPiSHxWPOELPnIxzXoBNaw-3Du-u4_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiPisTytWuZxOkPHswrxqaBhRBP16RDz-2Bnwv7yYvboNqDmZVEAFvP7j9bX8pYBGjNwa-2FSLq5EuVS6B3o5VnPC1Bqly7PN1DLj0J0dAYyNynnGQ8ZgH-2BAGzucVWu9XUgqBWX4xRJ1-2FpdhcfX-2Brv0PxpvK85-2BmskHKhzO5MLk0drtzM-3D