2010-9-2  16:37:36 - 
-------------------------------------------------
McAfee Win32 GUI Support Library
-------------------------------------------------

Build date/time: Dec 15 2009 17:59:00

2010-9-2  16:37:36 - CLocalize::Load - ENTER
2010-9-2  16:37:36 - CLocalize::Load - no registry-based override of LANGID
2010-9-2  16:37:36 - CLocalize::Load - "GetUserDefaultLangID()" returned: "0804"
2010-9-2  16:37:36 - CLocalize::Load - selected language resource file = "C:\Program Files\McAfee\Common Framework\0804\McTrayRes.dll"
2010-9-2  16:37:36 - CLocalize::Load - EXIT
2010-9-2  16:37:36 - McAfee Win32 GUI Support Library:""
2010-9-2  16:37:36 - CMTSL_DllMain::Load(): exit
2010-9-2  16:37:36 - CMTIL_DllMain::Load(): exit
2010-9-2  16:37:36 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:36 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:36 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:36 - CMainApp::ProcessCommandLineArgs - no command line args found
2010-9-2  16:37:36 - CPluginInterface::LoadPlugins - ENTER
2010-9-2  16:37:36 - 

-------------------------------------------------

2010-9-2  16:37:36 - 
Loading plugin:
    registry subfolder: SOFTWARE\McAfee\McTray\Plugins\McAfeeDefaultErrorLogger
    name: Error Logging Plugin
    path: C:\Program Files\McAfee\Common Framework\McTrayErrorLoggingPlugin.dll
2010-9-2  16:37:36 - 
Plugin version info:
    description: McTray Error Logging Plugin
    version number: 2.1.0.271
    build date/time: 2010-2-18, 16:50:00
2010-9-2  16:37:36 - 
Plugin REQUIRED exports:
    MCTRAY_GET_VERSION_INFO_CALLBACK_PROC: 004D2080
    MCTRAY_INIT_CALLBACK_PROC: 004D1D30
    MCTRAY_ACTIVITY_CALLBACK_PROC: 004D18B0
    MCTRAY_CLEANUP_CALLBACK_PROC: 004D18A0
2010-9-2  16:37:36 - ErrorLoggingPlugin - PluginInit
2010-9-2  16:37:36 - ErrorLoggingPlugin - PluginInit - ERROR_LOG_FILE
2010-9-2  16:37:36 - ErrorLoggingPlugin - PluginInit - ERROR_LOG_FILE - creating special folder
2010-9-2  16:37:36 - ErrorLoggingPlugin - PluginInit - ERROR_LOG_FILE - creating file
2010-9-2  16:37:36 - ErrorLoggingPlugin - PluginInit - ERROR_LOG_FILE - rotating file
2010-9-2  16:37:36 - 
Plugin returned "0" from plugin Init
2010-9-2  16:37:36 - 
Plugin OPTIONAL exports:
    MCTRAY_CREATE_MAIN_WINDOW_CALLBACK_PROC: 00000000
    MCTRAY_CREATE_MENUS_CALLBACK_PROC: 00000000
    MCTRAY_GET_ABOUT_BOX_TEXT_CALLBACK_PROC: 00000000
    MCTRAY_LOG_ERROR_CALLBACK_PROC: 004D18C0
    MCTRAY_UPDATE_CALLBACK_PROC: 00000000
    MCTRAY_GET_PLUGIN_HEALTH_CALLBACK_PROC: 00000000
2010-9-2  16:37:36 - 

-------------------------------------------------

2010-9-2  16:37:36 - 
Loading plugin:
    registry subfolder: SOFTWARE\McAfee\McTray\Plugins\McTray Legacy Support Plugin
    name: McTray Legacy Support Plugin
    path: C:\Program Files\McAfee\Common Framework\McTrayLegacySupportPlugin.dll
2010-9-2  16:37:36 - 
Plugin version info:
    description: McTray Legacy Support DLL
    version number: 2.1.0.271
    build date/time: 2010-2-18, 16:50:00
2010-9-2  16:37:36 - 
Plugin REQUIRED exports:
    MCTRAY_GET_VERSION_INFO_CALLBACK_PROC: 013C5C00
    MCTRAY_INIT_CALLBACK_PROC: 013C61D0
    MCTRAY_ACTIVITY_CALLBACK_PROC: 013C5B90
    MCTRAY_CLEANUP_CALLBACK_PROC: 013C5C20
2010-9-2  16:37:36 - McTrayLegacySupportPlugin:PluginInit - ENTER
2010-9-2  16:37:36 - McTrayLegacySupportPlugin:PluginInit - Vista/Longhorn, so we must allow custom messages through
2010-9-2  16:37:37 - McTrayLegacySupportPlugin:PluginInit - EXIT
2010-9-2  16:37:37 - 
Plugin returned "0" from plugin Init
2010-9-2  16:37:37 - 
Plugin OPTIONAL exports:
    MCTRAY_CREATE_MAIN_WINDOW_CALLBACK_PROC: 013C5BF0
    MCTRAY_CREATE_MENUS_CALLBACK_PROC: 013C5BE0
    MCTRAY_GET_ABOUT_BOX_TEXT_CALLBACK_PROC: 013C5CB0
    MCTRAY_LOG_ERROR_CALLBACK_PROC: 00000000
    MCTRAY_UPDATE_CALLBACK_PROC: 013C5900
    MCTRAY_GET_PLUGIN_HEALTH_CALLBACK_PROC: 013C5A40
2010-9-2  16:37:37 - 

-------------------------------------------------

2010-9-2  16:37:37 - 
Loading plugin:
    registry subfolder: SOFTWARE\McAfee\McTray\Plugins\VSEPlugin
    name: VirusScan Enterprise Plugin
    path: C:\Program Files\McAfee\VirusScan Enterprise\shstat.dll
2010-9-2  16:37:37 - 
Plugin version info:
    description: VirusScan McTray Plugin
    version number: 8.7.0.810
    build date/time: 2010-3-25, 20:07:00
2010-9-2  16:37:37 - 
Plugin REQUIRED exports:
    MCTRAY_GET_VERSION_INFO_CALLBACK_PROC: 017B1058
    MCTRAY_INIT_CALLBACK_PROC: 017B3B78
    MCTRAY_ACTIVITY_CALLBACK_PROC: 017B3F7B
    MCTRAY_CLEANUP_CALLBACK_PROC: 017B252E
2010-9-2  16:37:38 - 
Plugin returned "0" from plugin Init
2010-9-2  16:37:38 - 
Plugin OPTIONAL exports:
    MCTRAY_CREATE_MAIN_WINDOW_CALLBACK_PROC: 017B49CF
    MCTRAY_CREATE_MENUS_CALLBACK_PROC: 017B106F
    MCTRAY_GET_ABOUT_BOX_TEXT_CALLBACK_PROC: 017B1088
    MCTRAY_LOG_ERROR_CALLBACK_PROC: 00000000
    MCTRAY_UPDATE_CALLBACK_PROC: 017B409C
    MCTRAY_GET_PLUGIN_HEALTH_CALLBACK_PROC: 00000000
2010-9-2  16:37:38 - plugin: Error Logging Plugin, state: 0
2010-9-2  16:37:38 - plugin: McTray Legacy Support Plugin, state: 0
2010-9-2  16:37:38 - plugin: VirusScan Enterprise Plugin, state: 0
2010-9-2  16:37:38 - McTray state: 0
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CPluginInterface::LoadPlugins - EXIT
2010-9-2  16:37:38 - °ȫ... - "4002"  (state: 0, dwItemData: 012249C0)
2010-9-2  16:37:38 -  - "7000"  (state: 3, dwItemData: 013F9E08)
2010-9-2  16:37:38 -  - "7005"  (state: 3, dwItemData: 013F9E80)
2010-9-2  16:37:38 - ɨ - "7010"  (state: 3, dwItemData: 01224858)
2010-9-2  16:37:38 - 鿴ȫ״̬... - "4000"  (state: 8, dwItemData: 01224920)
2010-9-2  16:37:38 - McAfee ״̬... - "4004"  (state: 0, dwItemData: 012249E8)
2010-9-2  16:37:38 - ... - "4001"  (state: 0, dwItemData: 01224A10)
2010-9-2  16:37:38 - CMenuXP::DebugTraceMenuItemStates - total # of menu items = 7
2010-9-2  16:37:38 - Non-64-bit operating system
2010-9-2  16:37:38 - Point product plugin: VirusScan Enterprise
2010-9-2  16:37:38 - 1 point product plugins loaded
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "VirusScan Enterprise"
    ID: 4209
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨ財 - "
    ID: 4203
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨ..."
    ID: 4204
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨͳϢ..."
    ID: 4201
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨϢ..."
    ID: 4211
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:38 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "в"
    ID: 4213
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:38 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:38 - CMainApp::ShowTray - ENTER
2010-9-2  16:37:38 - CMainApp::ShowTray - advising plugins we're about to SHOW
2010-9-2  16:37:38 - CMainApp::ShowTray - LOADing plugins
2010-9-2  16:37:38 - CPluginInterface::LoadPlugins - ENTER
2010-9-2  16:37:38 - CPluginInterface::LoadPlugins - EXIT
2010-9-2  16:37:38 - °ȫ... - "4002"  (state: 0, dwItemData: 0122E4F8)
2010-9-2  16:37:38 -  - "7000"  (state: 0, dwItemData: 013F9E08)
2010-9-2  16:37:38 -     ɨͳϢ... - "20941761"  (state: 0, dwItemData: 0122E2C8)
2010-9-2  16:37:38 -     ɨ財 -  - "20941763"  (state: 9, dwItemData: 01224F60)
2010-9-2  16:37:38 -     ɨ... - "20941764"  (state: 0, dwItemData: 0122E200)
2010-9-2  16:37:38 -     ɨϢ... - "20941771"  (state: 0, dwItemData: 0122E390)
2010-9-2  16:37:38 -  - "7005"  (state: 0, dwItemData: 013F9E80)
2010-9-2  16:37:38 -     VirusScan Enterprise - "20941769"  (state: 0, dwItemData: 01224E98)
2010-9-2  16:37:38 - ɨ - "7010"  (state: 0, dwItemData: 01224858)
2010-9-2  16:37:38 -     в - "20941773"  (state: 0, dwItemData: 0122E458)
2010-9-2  16:37:38 - 鿴ȫ״̬... - "4000"  (state: 8, dwItemData: 01224920)
2010-9-2  16:37:38 - McAfee ״̬... - "4004"  (state: 0, dwItemData: 0122E520)
2010-9-2  16:37:38 - ... - "4001"  (state: 0, dwItemData: 0122E548)
2010-9-2  16:37:38 - CMenuXP::DebugTraceMenuItemStates - total # of menu items = 13
2010-9-2  16:37:38 - CMainApp::ShowTray - SHOW "M" icon
2010-9-2  16:37:39 - CMainApp::ShowTray - EXIT
2010-9-2  16:37:40 - McAfee ɨ:á
2010-9-2  16:37:40 - plugin: Error Logging Plugin, state: 0
2010-9-2  16:37:40 - plugin: McTray Legacy Support Plugin, state: 0
2010-9-2  16:37:40 - plugin: VirusScan Enterprise Plugin, state: 0
2010-9-2  16:37:40 - McTray state: 0
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "VirusScan Enterprise"
    ID: 4209
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨ財 - "
    ID: 4203
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨ..."
    ID: 4204
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨͳϢ..."
    ID: 4201
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "ɨϢ..."
    ID: 4211
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
2010-9-2  16:37:41 - CMcTrayMenuUtils::AddMenuItem
    plugin: "VirusScan Enterprise Plugin"
    caption: "в"
    ID: 4213
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:37:41 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:42:38 - CMainApp::SaveAboutBoxInformationToDebugTraceFile - ENTER
2010-9-2  16:42:38 - CPluginInterface::GetAboutBoxText - ENTER
2010-9-2  16:42:38 - CPluginInterface::GetAboutBoxText - General Info
2010-9-2  16:42:38 - CPluginInterface::GetAboutBoxText info from plugin "Error Logging Plugin"
2010-9-2  16:42:38 - CPluginInterface::GetAboutBoxText info from plugin "McTray Legacy Support Plugin"
2010-9-2  16:42:38 - CPluginInterface::GetAboutBoxText info from plugin "VirusScan Enterprise Plugin"
2010-9-2  16:42:40 - CPluginInterface::GetAboutBoxText - EXIT
2010-9-2  16:42:40 - |light||font=BOLD||BLUE|ϵͳϢ
:	IMAGE-BUILD
 
|font=BOLD||BLUE|McAfee Agent
|font=NORMAL|汾ţ	4.5.0.1429
й
ϴΰȫ¼:	2010-9-2 16:41:51
ϴδͨ:	2010-9-2 11:50:00
֮ͨżÿ:	4 Сʱ
ʵʩÿ:	5 
 ID:	{53310D96-EADA-41B5-8173-5E657EAEB200}
|font=BOLD_ITALIC|ePO /
DNS :	CNSH020693.paicdom.local
IP ַ:	10.37.83.40
˿ں:	443
|font=NORMAL| 
|dark| 
|font=BOLD||BLUE|VirusScan Enterprise
|font=NORMAL|汾ţ	8.7i (8.7.0.570)
ڣ	2010-3-25
 
֤:	
 
ɨ汾32 λ	5400.1158
 
DAT 汾	6092.0000
DAT Ĵڣ	2010/09/01
 
extra.dat е	0
xtra.dat Լ⵽в:	 
ͷʱ DAT 汾	493
 
ѰװĲ:	3
 
|font=NORMAL| 
|light|
Copyright ? 1995-2010 McAfee, Inc.
Ȩ
www.mcafee.com
  
 
2010-9-2  16:42:40 - CMainApp::SaveAboutBoxInformationToDebugTraceFile - EXIT
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - ENABLING "ɨ"
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING ""
2010-9-2  16:52:08 - CMcTrayMenuUtils::EnableDisableFlyout - DISABLING "ɨ"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                