From 1fd49a571338b6c946bb05dcdf59ec1468df5c50 Mon Sep 17 00:00:00 2001
From: SWK <sungwk82@diteam.co.kr>
Date: 목, 22 12월 2022 12:31:43 +0900
Subject: [PATCH] ongoing50 #4403 CF AOI Reveiw TACT 지연 개선 1. 일정 시간 유지 신호 처리 시 동기화로 인한 불합리 개선 - 일정 시간 유지 필요 시 스래드풀 작업큐를 이용하여 루프처리 방식으로 변경 - 유지 신호 처리 중 출력 신호 발생 시 작업큐에 등록하여 유지 신호와 결합하여 출력 처리 2. FDC 보고 항목 중 SW 버전 체크 루프 불합리 개선 - 프로그램 시작 시 연동 프로그램 버전 체크 간 실행되지 않는 프로그램이 있는 경우 무한 루프 발생 - 무한 루프로 인한 CPU 점유 상승->루프 중간 Sleep추가 및 코드 간소화 3. 로그 메시지에 시간 ms단위 추가(황만수SM 작업 내역 병합)

---
 DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.ini               |    9 
 Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.pdb                 |    0 
 Internal_Library/lib/CHCameraViewer_x64_vc15.lib                    |    0 
 ReviewSystem/bin/ReviewRecipeEditor.exe                             |    0 
 ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.dll                 |    0 
 DitGlassRawMessenger/lib/akCore_WS10_x64.lib                        |    0 
 Internal_Library/bin/CHSignalControls_Network_x64_vc15.pdb          |    0 
 ReviewSystem/lib/CHAlignFinderd_x64_vc15.lib                        |    0 
 Internal_Library/lib/IOCPNetwork_x64_vc15.lib                       |    0 
 ReviewSystem/bin/CHResultFileManager_x64_vc15.dll                   |    0 
 Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.dll                 |    0 
 Internal_Library/lib/CHCommonControlsd_x64_vc15.lib                 |    0 
 ReviewSystem/bin/CHCameraControlSapera_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHDefectPicker_x64_vc15.dll                        |    0 
 ReviewSystem/bin/ReviewSystemSetting.exe                            |    0 
 ReviewSystem/bin/opencv_imgproc2411d.dll                            |    0 
 ReviewSystem/bin/CHResultFileManager_x64_vc15.pdb                   |    0 
 ReviewSystem/bin/LIBIY_Wrapper.dll                                  |    0 
 ReviewSystem/bin/CHLightControls_x64_vc15.pdb                       |    0 
 ReviewSystem/bin/CHAlignFinder_x64_vc15.pdb                         |    0 
 Internal_Library/bin/CHVirtualGlassMap_x64_vc15.dll                 |    0 
 ReviewSystem/lib/CHReviewDefectFinderd_x64_vc15.lib                 |    0 
 ReviewSystem/lib/CHReviewSetting_x64_vc15.lib                       |    0 
 ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.pdb                |    0 
 Internal_Library/lib/CHImageReSamplerd_x64_vc15.lib                 |    0 
 ReviewSystem/bin/CHCameraControlSapera_x64_vc15.dll                 |    0 
 ReviewSystem/bin/CHDefectPicker_x64_vc15.pdb                        |    0 
 ReviewSystem/bin/CHMotorCalibratord_x64_vc15.pdb                    |    0 
 DitGlassRawMessenger/bin/akGridCtrl_x64_vc15.dll                    |    0 
 Internal_Library/bin/CHCommonControls_x64_vc15.dll                  |    0 
 ReviewSystem/bin/CHCommonClasses_x64_vc15.dll                       |    0 
 ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.dll                |    0 
 Internal_Library/bin/CHCommonControls_x64_vc15.pdb                  |    0 
 Internal_Library/bin/CHImageReSampler_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHMotorCalibratord_x64_vc15.dll                    |    0 
 Internal_Library/bin/CHCommonClassesd_x64_vc15.pdb                  |    0 
 ReviewSystem/include/CHSignalControls/SignalThread.h                |    4 
 Internal_Library/bin/CHMotorCalibratord_x64_vc15.dll                |    0 
 Internal_Library/bin/CHVirtualGlassMap_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHCommonClasses_x64_vc15.pdb                       |    0 
 DitGlassRawMessenger/bin/akSTL_WS10_x64.dll                         |    0 
 Internal_Library/bin/IOCPNetwork_x64_vc15.dll                       |    0 
 ReviewSystem/bin/ACSCL_x64.dll                                      |    0 
 ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.pdb                |    0 
 ReviewSystem/bin/IOCPNetwork_x64_vc15.pdb                           |    0 
 Internal_Library/bin/CHSignalControls_Network_x64_vc15.dll          |    0 
 Internal_Library/bin/IOCPNetwork_x64_vc15.pdb                       |    0 
 Internal_Library/bin/CHCommonClassesd_x64_vc15.dll                  |    0 
 ReviewSystem/bin/IOCPNetwork_x64_vc15.dll                           |    0 
 ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.dll                |    0 
 Internal_Library/bin/CHImageReSampler_x64_vc15.dll                  |    0 
 Internal_Library/bin/CHMotorCalibratord_x64_vc15.pdb                |    0 
 Internal_Library/lib/DitSharedMemoryd_x64_vc15.lib                  |    0 
 ReviewSystem/include/akNetwork/akNetworkLinker.h                    |    4 
 ReviewSystem/lib/CHReviewResultParserd_x64_vc15.lib                 |    0 
 Internal_Library/bin/CHAutoLightControls_x64_vc15.pdb               |    0 
 ReviewSystem/bin/CHGlassDefectMap_x64_vc15.pdb                      |    0 
 ReviewSystem/lib/CHSignalControlsd_x64_vc15.lib                     |    0 
 ReviewSystem/lib/CHAlignFinder_x64_vc15.lib                         |    0 
 ReviewSystem/bin/CHPathSchedulerd_x64_vc15.dll                      |    0 
 Internal_Library/bin/CHAutoLightControls_x64_vc15.dll               |    0 
 ReviewSystem/lib/akNetwork_WS10_x64.lib                             |    0 
 ReviewSystem/lib/CHPathScheduler_x64_vc15.lib                       |    0 
 Internal_Library/lib/CHImageMerger_x64_vc15.lib                     |    0 
 ReviewSystem/bin/CHCameraControls_Network_x64_vc15.dll              |    0 
 DitGlassRawMessenger/lib/akGridCtrl_x64_vc15.lib                    |    0 
 Internal_Library/lib/CHEdgeTriangled_x64_vc15.lib                   |    0 
 ReviewSystem/bin/CHPathSchedulerd_x64_vc15.pdb                      |    0 
 Internal_Library/lib/CHCameraControls_Network_x64_vc15.lib          |    0 
 ReviewSystem/bin/CHGlassDefectMap_x64_vc15.dll                      |    0 
 ReviewSystem/bin/akNetwork_WS10_x64.dll                             |    0 
 Internal_Library/bin/CHFolderMonitoring_x64_vc15.dll                |    0 
 ReviewSystem/bin/CHCameraControls_Network_x64_vc15.pdb              |    0 
 ReviewSystem/bin/akCore_WS10_x64.dll                                |    0 
 ReviewSystem/bin/chartdir51.dll                                     |    0 
 Internal_Library/bin/CHWsiControlsd_x64_vc15.pdb                    |    0 
 ReviewSystem/bin/CHReviewResultd_x64_vc15.dll                       |    0 
 Internal_Library/bin/CHWsiControls_x64_vc15.dll                     |    0 
 Internal_Library/lib/CHLensChangeControlsd_x64_vc15.lib             |    0 
 ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp |  208 ++++++++++++--------
 ReviewSystem/ReviewSystem/ReviewInterface.cpp                       |  246 +++++++++++++++---------
 ReviewSystem/bin/CHCommonClassesd_x64_vc15.dll                      |    0 
 ReviewSystem/bin/CHReviewResultd_x64_vc15.pdb                       |    0 
 ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.dll                     |    0 
 ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp                |    2 
 ReviewSystem/bin/CHAfmControls_x64_vc15.pdb                         |    0 
 ReviewSystem/lib/CHSignalControls_x64_vc15.lib                      |    0 
 ReviewSystem/bin/CHCommonClassesd_x64_vc15.pdb                      |    0 
 ReviewSystem/lib/CHTotalPitchMeasure_x64_vc15.lib                   |    0 
 ReviewSystem/bin/LIBIY_WrapperD.dll                                 |    0 
 Internal_Library/bin/CHWsiControls_x64_vc15.pdb                     |    0 
 Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.dll                |    0 
 Internal_Library/lib/IOCPNetworkd_x64_vc15.lib                      |    0 
 ReviewSystem/lib/M_AutoDiagnosisManager_x64_vc17.lib                |    0 
 ReviewSystem/bin/MosisAssem_x64_vc15.dll                            |    0 
 ReviewSystem/lib/CHReviewPrioritySorter_x64_vc15.lib                |    0 
 DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.exe               |    0 
 ReviewSystem/bin/opencv_core2411d.dll                               |    0 
 ReviewSystem/lib/CHReviewResultParser_x64_vc15.lib                  |    0 
 ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.pdb                     |    0 
 Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.pdb                |    0 
 ReviewSystem/bin/CHAfmControls_x64_vc15.dll                         |    0 
 Internal_Library/bin/CHWsiControlsd_x64_vc15.dll                    |    0 
 ReviewSystem/bin/CHReviewSettingd_x64_vc15.pdb                      |    0 
 Internal_Library/lib/CHGlassDefectMap_x64_vc15.lib                  |    0 
 ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.dll             |    0 
 ReviewSystem/bin/CHMotorControls_x64_vc15.dll                       |    0 
 DitGlassRawMessenger/lib/akSTLd_WS10_x64.lib                        |    0 
 ReviewSystem/bin/CHCommonControls_x64_vc15.dll                      |    0 
 ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.pdb             |    0 
 ReviewSystem/bin/LIBIY_Core.dll                                     |    0 
 ReviewSystem/lib/CHMotorControlsd_x64_vc15.lib                      |    0 
 ReviewSystem/bin/CHThreadPools_x64_vc15.dll                         |    0 
 ReviewSystem/bin/opencv_imgproc2411.dll                             |    0 
 ReviewSystem/lib/akCored_WS10_x64.lib                               |    0 
 ReviewSystem/bin/CHReviewSettingd_x64_vc15.dll                      |    0 
 Internal_Library/lib/CHFolderMonitoringd_x64_vc15.lib               |    0 
 ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.pdb               |    0 
 Internal_Library/lib/CHImageControls_x64_vc15.lib                   |    0 
 Internal_Library/lib/DitSharedMemory_x64_vc15.lib                   |    0 
 Internal_Library/bin/CHGlassDefectMap_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHMotorControlsd_x64_vc15.pdb                      |    0 
 ReviewSystem/lib/LineCheckerd_x64_vc15.lib                          |    0 
 Internal_Library/lib/CHNfsDriveRenewer_x64_vc15.lib                 |    0 
 ReviewSystem/bin/IOCPNetworkd_x64_vc15.pdb                          |    0 
 Internal_Library/bin/CHCameraControlSimulation_x64_vc15.pdb         |    0 
 ReviewSystem/bin/CHReviewResult_x64_vc15.dll                        |    0 
 Internal_Library/bin/CHGlassDefectMap_x64_vc15.dll                  |    0 
 Internal_Library/lib/CHAutoLightControlsd_x64_vc15.lib              |    0 
 ReviewSystem/bin/CHThreadPools_x64_vc15.pdb                         |    0 
 ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.dll               |    0 
 ReviewSystem/bin/CHReviewResult_x64_vc15.pdb                        |    0 
 ReviewSystem/bin/CHCameraControlsd_x64_vc15.pdb                     |    0 
 ReviewSystem/bin/CHMotorControlsd_x64_vc15.dll                      |    0 
 Internal_Library/bin/CHCameraControlSimulation_x64_vc15.dll         |    0 
 ReviewSystem/lib/CHReviewSettingd_x64_vc15.lib                      |    0 
 DitGlassRawMessenger/lib/akSTL_WS10_x64.lib                         |    0 
 Internal_Library/bin/CHCameraControls_Network_x64_vc15.dll          |    0 
 Internal_Library/lib/CHVcrControlsd_x64_vc15.lib                    |    0 
 ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.pdb                  |    0 
 Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.pdb         |    0 
 .gitignore                                                          |   21 -
 ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.pdb                   |    0 
 DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.exe              |    0 
 ReviewSystem/bin/CHWsiControls_x64_vc15.pdb                         |    0 
 ReviewSystem/bin/ReviewSystem.pdb                                   |    0 
 Internal_Library/lib/CHEdgeTriangle_x64_vc15.lib                    |    0 
 ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.pdb                 |    0 
 Internal_Library/bin/CHMotorCalibrator_x64_vc15.dll                 |    0 
 ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.dll                  |    0 
 ReviewSystem/bin/CHWsiControls_x64_vc15.dll                         |    0 
 Internal_Library/bin/CHCameraControls_Network_x64_vc15.pdb          |    0 
 ReviewSystem/bin/CHPathScheduler_x64_vc15.pdb                       |    0 
 Internal_Library/bin/CHCameraViewerd_x64_vc15.dll                   |    0 
 ReviewSystem/bin/CHAlignFinderd_x64_vc15.pdb                        |    0 
 ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/MosisBufferd_x64_vc15.dll                          |    0 
 Internal_Library/bin/CHAutoLightControlsd_x64_vc15.pdb              |    0 
 Internal_Library/lib/CHCameraControlsd_x64_vc15.lib                 |    0 
 ReviewSystem/bin/CHReviewRecipe_x64_vc15.dll                        |    0 
 ReviewSystem/bin/CHAlignFinderd_x64_vc15.dll                        |    0 
 ReviewSystem/bin/CHPathScheduler_x64_vc15.dll                       |    0 
 ReviewSystem/lib/CHDefectPickerd_x64_vc15.lib                       |    0 
 ReviewSystem/lib/CHReviewPrioritySorterd_x64_vc15.lib               |    0 
 Internal_Library/bin/CHAutoLightControlsd_x64_vc15.dll              |    0 
 ReviewSystem/ReviewSystemSetting/DisplayMessage.cpp                 |    5 
 Internal_Library/bin/CHCameraViewerd_x64_vc15.pdb                   |    0 
 Internal_Library/bin/CHCommonClasses_x64_vc15.pdb                   |    0 
 ReviewSystem/bin/CHReviewRecipe_x64_vc15.pdb                        |    0 
 ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.dll                 |    0 
 Internal_Library/lib/CHCommonClassesd_x64_vc15.lib                  |    0 
 ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.dll               |    0 
 Internal_Library/lib/CHWsiControlsd_x64_vc15.lib                    |    0 
 ReviewSystem/bin/CHReviewResultParserd_x64_vc15.dll                 |    0 
 Internal_Library/lib/CHThreadPoolsd_x64_vc15.lib                    |    0 
 Internal_Library/bin/CHCommonClasses_x64_vc15.dll                   |    0 
 Internal_Library/lib/CHGlassDefectMapd_x64_vc15.lib                 |    0 
 ReviewSystem/bin/CHAutoLightControls_x64_vc15.pdb                   |    0 
 ReviewSystem/bin/CHReviewResultParserd_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.dll                    |    0 
 Internal_Library/lib/CHVirtualGlassMap_x64_vc15.lib                 |    0 
 ReviewSystem/lib/M_AutoDiagnosisManagerd_x64_vc17.lib               |    0 
 Internal_Library/bin/CHMotorCalibrator_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.pdb               |    0 
 ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.pdb                    |    0 
 ReviewSystem/bin/CHAutoLightControls_x64_vc15.dll                   |    0 
 ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.dll                  |    0 
 Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.dll         |    0 
 ReviewSystem/bin/CHCommonControls_x64_vc15.pdb                      |    0 
 ReviewSystem/lib/CHTotalPitchMeasured_x64_vc15.lib                  |    0 
 Internal_Library/lib/CHImageReSampler_x64_vc15.lib                  |    0 
 ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.pdb                   |    0 
 ReviewSystem/bin/PowerPmac64.dll                                    |    0 
 ReviewSystem/lib/CHReviewDefectFinder_x64_vc15.lib                  |    0 
 Internal_Library/bin/CHEdgeTriangle_x64_vc15.pdb                    |    0 
 Internal_Library/bin/CHVcrControlsd_x64_vc15.pdb                    |    0 
 DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.pdb               |    0 
 Internal_Library/bin/CHVcrControlsd_x64_vc15.dll                    |    0 
 Internal_Library/lib/CHVirtualGlassMapd_x64_vc15.lib                |    0 
 ReviewSystem/ReviewSystem/MainFrm.cpp                               |    5 
 Internal_Library/lib/CHSignalControls_Networkd_x64_vc15.lib         |    0 
 ReviewSystem/bin/CHReviewSetting_x64_vc15.dll                       |    0 
 ReviewSystem/lib/akNetworkd_WS10_x64.lib                            |    0 
 ReviewSystem/bin/CHDefectPickerd_x64_vc15.dll                       |    0 
 ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.dll                   |    0 
 Internal_Library/bin/CHEdgeTriangle_x64_vc15.dll                    |    0 
 DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.ini              |    9 
 ReviewSystem/bin/CHReviewSetting_x64_vc15.pdb                       |    0 
 Internal_Library/lib/CHFolderMonitoring_x64_vc15.lib                |    0 
 ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/ReviewRecipeEditor.pdb                             |    0 
 DitGlassRawMessenger/lib/akGridCtrld_x64_vc15.lib                   |    0 
 ReviewSystem/lib/CHLightControlsd_x64_vc15.lib                      |    0 
 Internal_Library/lib/CHWsiControls_x64_vc15.lib                     |    0 
 ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.dll                  |    0 
 Internal_Library/bin/CHCameraControlsd_x64_vc15.pdb                 |    0 
 Internal_Library/lib/CHAutoLightControls_x64_vc15.lib               |    0 
 ReviewSystem/lib/CHResultFileManager_x64_vc15.lib                   |    0 
 Internal_Library/bin/CHCameraControlsd_x64_vc15.dll                 |    0 
 Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.dll                |    0 
 ReviewSystem/bin/MosisAssemd_x64_vc15.dll                           |    0 
 Internal_Library/lib/CHMotorCalibratord_x64_vc15.lib                |    0 
 Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.pdb                |    0 
 ReviewSystem/bin/CHDefectPickerd_x64_vc15.pdb                       |    0 
 ReviewSystem/lib/CHReviewResultd_x64_vc15.lib                       |    0 
 DitGlassRawMessenger/bin/aaa.txt                                    |    0 
 ReviewSystem/lib/CHLightControls_x64_vc15.lib                       |    0 
 ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.pdb                  |    0 
 Internal_Library/bin/CHThreadPools_x64_vc15.dll                     |    0 
 Internal_Library/lib/CHCommonControls_x64_vc15.lib                  |    0 
 ReviewSystem/bin/akNetworkd_WS10_x64.dll                            |    0 
 Internal_Library/bin/CHCameraViewer_x64_vc15.pdb                    |    0 
 Internal_Library/bin/CHEdgeTriangled_x64_vc15.dll                   |    0 
 Internal_Library/bin/CHThreadPools_x64_vc15.pdb                     |    0 
 Internal_Library/bin/IOCPNetworkd_x64_vc15.dll                      |    0 
 Internal_Library/bin/CHEdgeTriangled_x64_vc15.pdb                   |    0 
 Internal_Library/lib/CHCameraControlSaperad_x64_vc15.lib            |    0 
 ReviewSystem/bin/CHVcrControls_x64_vc15.dll                         |    0 
 Internal_Library/bin/CHCameraViewer_x64_vc15.dll                    |    0 
 ReviewSystem/bin/CHSignalControls_x64_vc15.dll                      |    0 
 Internal_Library/bin/IOCPNetworkd_x64_vc15.pdb                      |    0 
 Internal_Library/bin/CHGlassDefectMapd_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHCameraControlsd_x64_vc15.dll                     |    0 
 ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.pdb                     |    0 
 ReviewSystem/bin/LineCheckerd_x64_vc15.dll                          |    0 
 DitGlassRawMessenger/bin/akGridCtrld_x64_vc15.dll                   |    0 
 ReviewSystem/ReviewSystem/ReviewSystem.vcxproj                      |    9 
 ReviewSystem/bin/CHVcrControls_x64_vc15.pdb                         |    0 
 ReviewSystem/bin/IOCPNetworkd_x64_vc15.dll                          |    0 
 DitGlassRawMessenger/bin/akSTLd_WS10_x64.dll                        |    0 
 Internal_Library/bin/CHCommonControlsd_x64_vc15.dll                 |    0 
 ReviewSystem/bin/CHCommonControlsd_x64_vc15.dll                     |    0 
 ReviewSystem/lib/CHDefectPicker_x64_vc15.lib                        |    0 
 Internal_Library/bin/CHThreadPoolsd_x64_vc15.pdb                    |    0 
 ReviewSystem/bin/ReviewSystemd_x64_vc10.pdb                         |    0 
 ReviewSystem/CHSignalControls/CHSignalControls.vcxproj              |   12 
 ReviewSystem/bin/CHReviewResultParser_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHCommonControlsd_x64_vc15.pdb                     |    0 
 Internal_Library/bin/CHThreadPoolsd_x64_vc15.dll                    |    0 
 DitGlassRawMessenger/bin/akCore_WS10_x64.dll                        |    0 
 Internal_Library/bin/CHGlassDefectMapd_x64_vc15.dll                 |    0 
 ReviewSystem/lib/CHPathSchedulerd_x64_vc15.lib                      |    0 
 ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.dll                     |    0 
 ReviewSystem/bin/LineCheckerd_x64_vc15.pdb                          |    0 
 ReviewSystem/bin/mvxlc.dll                                          |    0 
 ReviewSystem/bin/CHSignalControls_x64_vc15.pdb                      |    0 
 Internal_Library/bin/CHCommonControlsd_x64_vc15.pdb                 |    0 
 ReviewSystem/bin/CHMotorControls_x64_vc15.pdb                       |    0 
 ReviewSystem/lib/akCore_WS10_x64.lib                                |    0 
 ReviewSystem/bin/ReviewSystemSetting.pdb                            |    0 
 ReviewSystem/bin/CHReviewResultParser_x64_vc15.dll                  |    0 
 Internal_Library/bin/CHFolderMonitoringd_x64_vc15.dll               |    0 
 ReviewSystem/bin/LineChecker_x64_vc15.pdb                           |    0 
 ReviewSystem/bin/CHThreadPoolsd_x64_vc15.dll                        |    0 
 Internal_Library/bin/CHLensChangeControlsd_x64_vc15.dll             |    0 
 Internal_Library/bin/DitSharedMemory_x64_vc15.dll                   |    0 
 Internal_Library/bin/CHVcrControls_x64_vc15.pdb                     |    0 
 ReviewSystem/bin/CHEdgeTriangled_x64_vc15.dll                       |    0 
 ReviewSystem/bin/CHWsiControlsd_x64_vc15.dll                        |    0 
 Internal_Library/lib/CHCameraControlSapera_x64_vc15.lib             |    0 
 ReviewSystem/bin/CHReviewReciped_x64_vc15.dll                       |    0 
 Internal_Library/bin/CHFolderMonitoringd_x64_vc15.pdb               |    0 
 Internal_Library/bin/CHLensChangeControls_x64_vc15.pdb              |    0 
 ReviewSystem/bin/CHEdgeTriangled_x64_vc15.pdb                       |    0 
 DitGlassRawMessenger/bin/akCored_WS10_x64.dll                       |    0 
 Internal_Library/bin/CHLensChangeControlsd_x64_vc15.pdb             |    0 
 Internal_Library/bin/CHCameraControlSapera_x64_vc15.pdb             |    0 
 Internal_Library/bin/CHImageControlsd_x64_vc15.dll                  |    0 
 ReviewSystem/bin/CHThreadPoolsd_x64_vc15.pdb                        |    0 
 Internal_Library/bin/CHLensChangeControls_x64_vc15.dll              |    0 
 ReviewSystem/bin/CHImageControls_x64_vc15.dll                       |    0 
 ReviewSystem/lib/CHResultFileManagerd_x64_vc15.lib                  |    0 
 Internal_Library/bin/CHCameraControlSapera_x64_vc15.dll             |    0 
 ReviewSystem/bin/CHAfmControlsd_x64_vc15.pdb                        |    0 
 ReviewSystem/lib/CHMotorControls_x64_vc15.lib                       |    0 
 ReviewSystem/bin/chartdir.lic                                       |    1 
 ReviewSystem/bin/CHLensChangeControls_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHAfmControlsd_x64_vc15.dll                        |    0 
 ReviewSystem/bin/CHImageControls_x64_vc15.pdb                       |    0 
 ReviewSystem/bin/CHReviewReciped_x64_vc15.pdb                       |    0 
 ReviewSystem/bin/CHEdgeTriangle_x64_vc15.pdb                        |    0 
 Internal_Library/lib/CHImageControlsd_x64_vc15.lib                  |    0 
 ReviewSystem/bin/CHSignalControlsd_x64_vc15.pdb                     |    0 
 ReviewSystem/ReviewSystem/DisplayMessage.cpp                        |    7 
 ReviewSystem/lib/CHReviewResult_x64_vc15.lib                        |    0 
 ReviewSystem/bin/LIBIY_CoreD.dll                                    |    0 
 ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.exe                  |    0 
 ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.exe                   |    0 
 Internal_Library/bin/CHFolderMonitoring_x64_vc15.pdb                |    0 
 ReviewSystem/bin/CHCameraControls_x64_vc15.dll                      |    0 
 ReviewSystem/lib/CHReviewRecipe_x64_vc15.lib                        |    0 
 ReviewSystem/bin/CHEdgeTriangle_x64_vc15.dll                        |    0 
 ReviewSystem/bin/LIBIY_ImageCodecD.dll                              |    0 
 ReviewSystem/bin/opencv_highgui2411.dll                             |    0 
 ReviewSystem/lib/CHReviewReciped_x64_vc15.lib                       |    0 
 ReviewSystem/bin/mvxlcd.dll                                         |    0 
 Internal_Library/bin/CHVcrControls_x64_vc15.dll                     |    0 
 Internal_Library/lib/CHCameraControls_x64_vc15.lib                  |    0 
 Internal_Library/lib/CHMotorCalibrator_x64_vc15.lib                 |    0 
 Internal_Library/bin/CHImageControlsd_x64_vc15.pdb                  |    0 
 Internal_Library/lib/CHCameraViewerd_x64_vc15.lib                   |    0 
 DitGlassRawMessenger/lib/akCored_WS10_x64.lib                       |    0 
 ReviewSystem/bin/akCored_WS10_x64.dll                               |    0 
 Internal_Library/lib/CHCameraControlSimulation_x64_vc15.lib         |    0 
 ReviewSystem/bin/CHWsiControlsd_x64_vc15.pdb                        |    0 
 Internal_Library/lib/CHCommonClasses_x64_vc15.lib                   |    0 
 ReviewSystem/bin/MosisBuffer_x64_vc15.dll                           |    0 
 Internal_Library/bin/CHImageReSamplerd_x64_vc15.pdb                 |    0 
 Internal_Library/bin/CHImageMerger_x64_vc15.dll                     |    0 
 ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.dll             |    0 
 ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.pdb            |    0 
 ReviewSystem/bin/CHLightControlsd_x64_vc15.dll                      |    0 
 ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.pdb                |    0 
 ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.pdb             |    0 
 ReviewSystem/lib/CHAfmControls_x64_vc15.lib                         |    0 
 ReviewSystem/bin/CHLightControlsd_x64_vc15.pdb                      |    0 
 ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.dll                |    0 
 ReviewSystem/bin/LIBIY_ImageCodec.dll                               |    0 
 Internal_Library/lib/CHNfsDriveRenewerd_x64_vc15.lib                |    0 
 ReviewSystem/bin/CHResultFileManagerd_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.dll            |    0 
 ReviewSystem/bin/CHMotorCalibrator_x64_vc15.dll                     |    0 
 Internal_Library/bin/CHCameraControls_x64_vc15.dll                  |    0 
 Internal_Library/lib/CHThreadPools_x64_vc15.lib                     |    0 
 ReviewSystem/bin/CHCameraControls_x64_vc15.pdb                      |    0 
 ReviewSystem/lib/CHAfmControlsd_x64_vc15.lib                        |    0 
 Internal_Library/bin/CHCameraControlSaperad_x64_vc15.pdb            |    0 
 ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.pdb            |    0 
 ReviewSystem/bin/CHResultFileManagerd_x64_vc15.dll                  |    0 
 Internal_Library/bin/DitSharedMemoryd_x64_vc15.pdb                  |    0 
 ReviewSystem/bin/CHSignalControlsd_x64_vc15.dll                     |    0 
 ReviewSystem/bin/CHAlignFinder_x64_vc15.dll                         |    0 
 ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.dll            |    0 
 ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.dll             |    0 
 Internal_Library/lib/CHLensChangeControls_x64_vc15.lib              |    0 
 ReviewSystem/bin/CHMotorCalibrator_x64_vc15.pdb                     |    0 
 ReviewSystem/bin/opencv_core2411.dll                                |    0 
 Internal_Library/bin/CHImageReSamplerd_x64_vc15.dll                 |    0 
 Internal_Library/bin/CHCameraControls_x64_vc15.pdb                  |    0 
 Internal_Library/bin/CHCameraControlSaperad_x64_vc15.dll            |    0 
 Internal_Library/bin/DitSharedMemoryd_x64_vc15.dll                  |    0 
 Internal_Library/lib/CHSignalControls_Network_x64_vc15.lib          |    0 
 ReviewSystem/bin/CHVcrControlsd_x64_vc15.dll                        |    0 
 ReviewSystem/bin/CHLightControls_x64_vc15.dll                       |    0 
 ReviewSystem/lib/LineChecker_x64_vc15.lib                           |    0 
 ReviewSystem/bin/ReviewSystem.exe                                   |    0 
 ReviewSystem/bin/CHVcrControlsd_x64_vc15.pdb                        |    0 
 ReviewSystem/bin/CHImageControlsd_x64_vc15.dll                      |    0 
 ReviewSystem/bin/CHLensChangeControls_x64_vc15.dll                  |    0 
 DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.pdb              |    0 
 Internal_Library/lib/CHVcrControls_x64_vc15.lib                     |    0 
 Internal_Library/bin/CHImageControls_x64_vc15.dll                   |    0 
 ReviewSystem/bin/opencv_highgui2411d.dll                            |    0 
 ReviewSystem/bin/LineChecker_x64_vc15.dll                           |    0 
 Internal_Library/bin/CHImageControls_x64_vc15.pdb                   |    0 
 Internal_Library/bin/CHImageMerger_x64_vc15.pdb                     |    0 
 Internal_Library/bin/DitSharedMemory_x64_vc15.pdb                   |    0 
 ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.pdb             |    0 
 ReviewSystem/bin/ACSCL_x86.dll                                      |    0 
 ReviewSystem/bin/CHImageControlsd_x64_vc15.pdb                      |    0 
 381 files changed, 341 insertions(+), 201 deletions(-)

diff --git a/.gitignore b/.gitignore
index 6b39cfe..7d41e18 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,14 +1,12 @@
 ReviewSystem/.vs/
 ReviewSystem/x64/
 ReviewSystem/ipch/
-ReviewSystem/bin/
-ReviewSystem/lib/
+
 
 Internal_Library/.vs/
 Internal_Library/x64/
 Internal_Library/ipch/
-Internal_Library/bin/
-Internal_Library/lib/
+
 
 Standard_Library/.vs/
 Standard_Library/x64/
@@ -19,19 +17,14 @@
 FTPUploader/.vs/
 FTPUploader/x64/
 FTPUploader/ipch/
-FTPUploader/bin/
-FTPUploader/lib/
+
 
 DitGlassRawMessenger/.vs/
 DitGlassRawMessenger/x64/
 DitGlassRawMessenger/ipch/
-DitGlassRawMessenger/bin/
-DitGlassRawMessenger/lib/
 DitGlassRawMessenger/Backup/
 
 ReviewHistory/.vs/
-ReviewHistory/bin/
-ReviewHistory/lib/
 
 *.sdf
 *.opensdf
@@ -44,11 +37,15 @@
 *_manifest.rc
 *.lastbuildstate
 *.pch
-*.pdb
 *.idb
 *.log
 *.res
 *.cache
 *.unsuccessfulbuild
 *.htm
-*.def
\ No newline at end of file
+
+*.exp
+*.ilk
+*.iobj
+*.ipdb
+vc*.pdb
\ No newline at end of file
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.exe b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.exe
new file mode 100644
index 0000000..1fdb522
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.exe
Binary files differ
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.ini b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.ini
new file mode 100644
index 0000000..92d7ffa
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.ini
@@ -0,0 +1,9 @@
+DataMaxNumCell=`200`
+DataMaxNumDefect=`50000`
+SelectRawType=`1`
+LogFilePath=`c:\DIT_LogData\LogGlassRawMessenger`
+Stack_Use=`0`
+Stack_LocalPath=`D:\DIT_ResultData\Stack`
+Stack_EquipID=`AAAAA`
+RawMerge_Use=`0`
+RawMerge_LocalPath=`D:\DIT_ResultData\RawMerge`
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.pdb b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.pdb
new file mode 100644
index 0000000..4dc3fff
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessenger_x64.pdb
Binary files differ
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.exe b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.exe
new file mode 100644
index 0000000..33f022c
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.exe
Binary files differ
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.ini b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.ini
new file mode 100644
index 0000000..1b9c6b6
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.ini
@@ -0,0 +1,9 @@
+DataMaxNumCell=`200`
+DataMaxNumDefect=`50000`
+SelectRawType=`1`
+LogFilePath=`c:\DIT_LogData\LogGlassRawMessenger`
+Stack_Use=`0`
+Stack_LocalPath=`D:\DIT_ResultData\Stack`
+Stack_EquipID=`AAAAA`
+RawMerge_Use=`1`
+RawMerge_LocalPath=`D:\DIT_ResultData\RawMerge`
diff --git a/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.pdb b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.pdb
new file mode 100644
index 0000000..a5e2718
--- /dev/null
+++ b/DitGlassRawMessenger/bin/DitGlassRawMessengerd_x64.pdb
Binary files differ
diff --git a/DitGlassRawMessenger/bin/aaa.txt b/DitGlassRawMessenger/bin/aaa.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/DitGlassRawMessenger/bin/aaa.txt
diff --git a/DitGlassRawMessenger/bin/akCore_WS10_x64.dll b/DitGlassRawMessenger/bin/akCore_WS10_x64.dll
new file mode 100644
index 0000000..aff731f
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akCore_WS10_x64.dll
Binary files differ
diff --git a/DitGlassRawMessenger/bin/akCored_WS10_x64.dll b/DitGlassRawMessenger/bin/akCored_WS10_x64.dll
new file mode 100644
index 0000000..c2e5fcd
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akCored_WS10_x64.dll
Binary files differ
diff --git a/DitGlassRawMessenger/bin/akGridCtrl_x64_vc15.dll b/DitGlassRawMessenger/bin/akGridCtrl_x64_vc15.dll
new file mode 100644
index 0000000..f5e59d1
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akGridCtrl_x64_vc15.dll
Binary files differ
diff --git a/DitGlassRawMessenger/bin/akGridCtrld_x64_vc15.dll b/DitGlassRawMessenger/bin/akGridCtrld_x64_vc15.dll
new file mode 100644
index 0000000..4e8cdd9
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akGridCtrld_x64_vc15.dll
Binary files differ
diff --git a/DitGlassRawMessenger/bin/akSTL_WS10_x64.dll b/DitGlassRawMessenger/bin/akSTL_WS10_x64.dll
new file mode 100644
index 0000000..9cf789a
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akSTL_WS10_x64.dll
Binary files differ
diff --git a/DitGlassRawMessenger/bin/akSTLd_WS10_x64.dll b/DitGlassRawMessenger/bin/akSTLd_WS10_x64.dll
new file mode 100644
index 0000000..d850f96
--- /dev/null
+++ b/DitGlassRawMessenger/bin/akSTLd_WS10_x64.dll
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akCore_WS10_x64.lib b/DitGlassRawMessenger/lib/akCore_WS10_x64.lib
new file mode 100644
index 0000000..db86560
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akCore_WS10_x64.lib
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akCored_WS10_x64.lib b/DitGlassRawMessenger/lib/akCored_WS10_x64.lib
new file mode 100644
index 0000000..958bd87
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akCored_WS10_x64.lib
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akGridCtrl_x64_vc15.lib b/DitGlassRawMessenger/lib/akGridCtrl_x64_vc15.lib
new file mode 100644
index 0000000..2df97b7
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akGridCtrl_x64_vc15.lib
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akGridCtrld_x64_vc15.lib b/DitGlassRawMessenger/lib/akGridCtrld_x64_vc15.lib
new file mode 100644
index 0000000..fca1385
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akGridCtrld_x64_vc15.lib
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akSTL_WS10_x64.lib b/DitGlassRawMessenger/lib/akSTL_WS10_x64.lib
new file mode 100644
index 0000000..75fd4e0
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akSTL_WS10_x64.lib
Binary files differ
diff --git a/DitGlassRawMessenger/lib/akSTLd_WS10_x64.lib b/DitGlassRawMessenger/lib/akSTLd_WS10_x64.lib
new file mode 100644
index 0000000..a6a3fdd
--- /dev/null
+++ b/DitGlassRawMessenger/lib/akSTLd_WS10_x64.lib
Binary files differ
diff --git a/Internal_Library/bin/CHAutoLightControls_x64_vc15.dll b/Internal_Library/bin/CHAutoLightControls_x64_vc15.dll
new file mode 100644
index 0000000..f710ce7
--- /dev/null
+++ b/Internal_Library/bin/CHAutoLightControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHAutoLightControls_x64_vc15.pdb b/Internal_Library/bin/CHAutoLightControls_x64_vc15.pdb
new file mode 100644
index 0000000..3f0ac35
--- /dev/null
+++ b/Internal_Library/bin/CHAutoLightControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.dll b/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.dll
new file mode 100644
index 0000000..443f66a
--- /dev/null
+++ b/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.pdb b/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..865ef26
--- /dev/null
+++ b/Internal_Library/bin/CHAutoLightControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSapera_x64_vc15.dll b/Internal_Library/bin/CHCameraControlSapera_x64_vc15.dll
new file mode 100644
index 0000000..cecbcbf
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSapera_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSapera_x64_vc15.pdb b/Internal_Library/bin/CHCameraControlSapera_x64_vc15.pdb
new file mode 100644
index 0000000..7c35d32
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSapera_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.dll b/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.dll
new file mode 100644
index 0000000..07d0fb1
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.pdb b/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.pdb
new file mode 100644
index 0000000..92313b4
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSaperad_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.dll b/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.dll
new file mode 100644
index 0000000..146334b
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.pdb b/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.pdb
new file mode 100644
index 0000000..26e2d1f
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlSimulation_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControls_Network_x64_vc15.dll b/Internal_Library/bin/CHCameraControls_Network_x64_vc15.dll
new file mode 100644
index 0000000..0adc1b8
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControls_Network_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControls_Network_x64_vc15.pdb b/Internal_Library/bin/CHCameraControls_Network_x64_vc15.pdb
new file mode 100644
index 0000000..b95eef2
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControls_Network_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControls_x64_vc15.dll b/Internal_Library/bin/CHCameraControls_x64_vc15.dll
new file mode 100644
index 0000000..d54fb06
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControls_x64_vc15.pdb b/Internal_Library/bin/CHCameraControls_x64_vc15.pdb
new file mode 100644
index 0000000..586d762
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlsd_x64_vc15.dll b/Internal_Library/bin/CHCameraControlsd_x64_vc15.dll
new file mode 100644
index 0000000..62b3491
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraControlsd_x64_vc15.pdb b/Internal_Library/bin/CHCameraControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..f2888bf
--- /dev/null
+++ b/Internal_Library/bin/CHCameraControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraViewer_x64_vc15.dll b/Internal_Library/bin/CHCameraViewer_x64_vc15.dll
new file mode 100644
index 0000000..23e29c3
--- /dev/null
+++ b/Internal_Library/bin/CHCameraViewer_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraViewer_x64_vc15.pdb b/Internal_Library/bin/CHCameraViewer_x64_vc15.pdb
new file mode 100644
index 0000000..c4d99ff
--- /dev/null
+++ b/Internal_Library/bin/CHCameraViewer_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCameraViewerd_x64_vc15.dll b/Internal_Library/bin/CHCameraViewerd_x64_vc15.dll
new file mode 100644
index 0000000..4353d27
--- /dev/null
+++ b/Internal_Library/bin/CHCameraViewerd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCameraViewerd_x64_vc15.pdb b/Internal_Library/bin/CHCameraViewerd_x64_vc15.pdb
new file mode 100644
index 0000000..1df2911
--- /dev/null
+++ b/Internal_Library/bin/CHCameraViewerd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCommonClasses_x64_vc15.dll b/Internal_Library/bin/CHCommonClasses_x64_vc15.dll
new file mode 100644
index 0000000..c598f73
--- /dev/null
+++ b/Internal_Library/bin/CHCommonClasses_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCommonClasses_x64_vc15.pdb b/Internal_Library/bin/CHCommonClasses_x64_vc15.pdb
new file mode 100644
index 0000000..0c28b26
--- /dev/null
+++ b/Internal_Library/bin/CHCommonClasses_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCommonClassesd_x64_vc15.dll b/Internal_Library/bin/CHCommonClassesd_x64_vc15.dll
new file mode 100644
index 0000000..5a06352
--- /dev/null
+++ b/Internal_Library/bin/CHCommonClassesd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCommonClassesd_x64_vc15.pdb b/Internal_Library/bin/CHCommonClassesd_x64_vc15.pdb
new file mode 100644
index 0000000..0144ec5
--- /dev/null
+++ b/Internal_Library/bin/CHCommonClassesd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCommonControls_x64_vc15.dll b/Internal_Library/bin/CHCommonControls_x64_vc15.dll
new file mode 100644
index 0000000..d51210d
--- /dev/null
+++ b/Internal_Library/bin/CHCommonControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCommonControls_x64_vc15.pdb b/Internal_Library/bin/CHCommonControls_x64_vc15.pdb
new file mode 100644
index 0000000..1289763
--- /dev/null
+++ b/Internal_Library/bin/CHCommonControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHCommonControlsd_x64_vc15.dll b/Internal_Library/bin/CHCommonControlsd_x64_vc15.dll
new file mode 100644
index 0000000..dc6c714
--- /dev/null
+++ b/Internal_Library/bin/CHCommonControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHCommonControlsd_x64_vc15.pdb b/Internal_Library/bin/CHCommonControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..a3d31bf
--- /dev/null
+++ b/Internal_Library/bin/CHCommonControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHEdgeTriangle_x64_vc15.dll b/Internal_Library/bin/CHEdgeTriangle_x64_vc15.dll
new file mode 100644
index 0000000..f805905
--- /dev/null
+++ b/Internal_Library/bin/CHEdgeTriangle_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHEdgeTriangle_x64_vc15.pdb b/Internal_Library/bin/CHEdgeTriangle_x64_vc15.pdb
new file mode 100644
index 0000000..0f0c56a
--- /dev/null
+++ b/Internal_Library/bin/CHEdgeTriangle_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHEdgeTriangled_x64_vc15.dll b/Internal_Library/bin/CHEdgeTriangled_x64_vc15.dll
new file mode 100644
index 0000000..9f77929
--- /dev/null
+++ b/Internal_Library/bin/CHEdgeTriangled_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHEdgeTriangled_x64_vc15.pdb b/Internal_Library/bin/CHEdgeTriangled_x64_vc15.pdb
new file mode 100644
index 0000000..7a1fc21
--- /dev/null
+++ b/Internal_Library/bin/CHEdgeTriangled_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHFolderMonitoring_x64_vc15.dll b/Internal_Library/bin/CHFolderMonitoring_x64_vc15.dll
new file mode 100644
index 0000000..31bfcc4
--- /dev/null
+++ b/Internal_Library/bin/CHFolderMonitoring_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHFolderMonitoring_x64_vc15.pdb b/Internal_Library/bin/CHFolderMonitoring_x64_vc15.pdb
new file mode 100644
index 0000000..586e41a
--- /dev/null
+++ b/Internal_Library/bin/CHFolderMonitoring_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.dll b/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.dll
new file mode 100644
index 0000000..f227709
--- /dev/null
+++ b/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.pdb b/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.pdb
new file mode 100644
index 0000000..6dee1ca
--- /dev/null
+++ b/Internal_Library/bin/CHFolderMonitoringd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHGlassDefectMap_x64_vc15.dll b/Internal_Library/bin/CHGlassDefectMap_x64_vc15.dll
new file mode 100644
index 0000000..118f6b4
--- /dev/null
+++ b/Internal_Library/bin/CHGlassDefectMap_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHGlassDefectMap_x64_vc15.pdb b/Internal_Library/bin/CHGlassDefectMap_x64_vc15.pdb
new file mode 100644
index 0000000..b2a4c86
--- /dev/null
+++ b/Internal_Library/bin/CHGlassDefectMap_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.dll b/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.dll
new file mode 100644
index 0000000..ade365f
--- /dev/null
+++ b/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.pdb b/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.pdb
new file mode 100644
index 0000000..e809a49
--- /dev/null
+++ b/Internal_Library/bin/CHGlassDefectMapd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHImageControls_x64_vc15.dll b/Internal_Library/bin/CHImageControls_x64_vc15.dll
new file mode 100644
index 0000000..d82c73c
--- /dev/null
+++ b/Internal_Library/bin/CHImageControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHImageControls_x64_vc15.pdb b/Internal_Library/bin/CHImageControls_x64_vc15.pdb
new file mode 100644
index 0000000..ef257c5
--- /dev/null
+++ b/Internal_Library/bin/CHImageControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHImageControlsd_x64_vc15.dll b/Internal_Library/bin/CHImageControlsd_x64_vc15.dll
new file mode 100644
index 0000000..b590155
--- /dev/null
+++ b/Internal_Library/bin/CHImageControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHImageControlsd_x64_vc15.pdb b/Internal_Library/bin/CHImageControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..d2f68ab
--- /dev/null
+++ b/Internal_Library/bin/CHImageControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHImageMerger_x64_vc15.dll b/Internal_Library/bin/CHImageMerger_x64_vc15.dll
new file mode 100644
index 0000000..7b6cc1f
--- /dev/null
+++ b/Internal_Library/bin/CHImageMerger_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHImageMerger_x64_vc15.pdb b/Internal_Library/bin/CHImageMerger_x64_vc15.pdb
new file mode 100644
index 0000000..9849ecc
--- /dev/null
+++ b/Internal_Library/bin/CHImageMerger_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHImageReSampler_x64_vc15.dll b/Internal_Library/bin/CHImageReSampler_x64_vc15.dll
new file mode 100644
index 0000000..3d4d8c4
--- /dev/null
+++ b/Internal_Library/bin/CHImageReSampler_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHImageReSampler_x64_vc15.pdb b/Internal_Library/bin/CHImageReSampler_x64_vc15.pdb
new file mode 100644
index 0000000..bba356c
--- /dev/null
+++ b/Internal_Library/bin/CHImageReSampler_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHImageReSamplerd_x64_vc15.dll b/Internal_Library/bin/CHImageReSamplerd_x64_vc15.dll
new file mode 100644
index 0000000..b9d3842
--- /dev/null
+++ b/Internal_Library/bin/CHImageReSamplerd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHImageReSamplerd_x64_vc15.pdb b/Internal_Library/bin/CHImageReSamplerd_x64_vc15.pdb
new file mode 100644
index 0000000..49e7a8a
--- /dev/null
+++ b/Internal_Library/bin/CHImageReSamplerd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHLensChangeControls_x64_vc15.dll b/Internal_Library/bin/CHLensChangeControls_x64_vc15.dll
new file mode 100644
index 0000000..44f4cd2
--- /dev/null
+++ b/Internal_Library/bin/CHLensChangeControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHLensChangeControls_x64_vc15.pdb b/Internal_Library/bin/CHLensChangeControls_x64_vc15.pdb
new file mode 100644
index 0000000..0128e04
--- /dev/null
+++ b/Internal_Library/bin/CHLensChangeControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.dll b/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.dll
new file mode 100644
index 0000000..1ee6b88
--- /dev/null
+++ b/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.pdb b/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..458089e
--- /dev/null
+++ b/Internal_Library/bin/CHLensChangeControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHMotorCalibrator_x64_vc15.dll b/Internal_Library/bin/CHMotorCalibrator_x64_vc15.dll
new file mode 100644
index 0000000..6ec02f4
--- /dev/null
+++ b/Internal_Library/bin/CHMotorCalibrator_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHMotorCalibrator_x64_vc15.pdb b/Internal_Library/bin/CHMotorCalibrator_x64_vc15.pdb
new file mode 100644
index 0000000..cd9259c
--- /dev/null
+++ b/Internal_Library/bin/CHMotorCalibrator_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHMotorCalibratord_x64_vc15.dll b/Internal_Library/bin/CHMotorCalibratord_x64_vc15.dll
new file mode 100644
index 0000000..6151204
--- /dev/null
+++ b/Internal_Library/bin/CHMotorCalibratord_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHMotorCalibratord_x64_vc15.pdb b/Internal_Library/bin/CHMotorCalibratord_x64_vc15.pdb
new file mode 100644
index 0000000..03afe60
--- /dev/null
+++ b/Internal_Library/bin/CHMotorCalibratord_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.dll b/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.dll
new file mode 100644
index 0000000..42bf3c4
--- /dev/null
+++ b/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.pdb b/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.pdb
new file mode 100644
index 0000000..75540f0
--- /dev/null
+++ b/Internal_Library/bin/CHNfsDriveRenewer_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.dll b/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.dll
new file mode 100644
index 0000000..4ef44e2
--- /dev/null
+++ b/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.pdb b/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.pdb
new file mode 100644
index 0000000..2488cbb
--- /dev/null
+++ b/Internal_Library/bin/CHNfsDriveRenewerd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHSignalControls_Network_x64_vc15.dll b/Internal_Library/bin/CHSignalControls_Network_x64_vc15.dll
new file mode 100644
index 0000000..c2d2471
--- /dev/null
+++ b/Internal_Library/bin/CHSignalControls_Network_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHSignalControls_Network_x64_vc15.pdb b/Internal_Library/bin/CHSignalControls_Network_x64_vc15.pdb
new file mode 100644
index 0000000..32c5223
--- /dev/null
+++ b/Internal_Library/bin/CHSignalControls_Network_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.dll b/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.dll
new file mode 100644
index 0000000..2954509
--- /dev/null
+++ b/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.pdb b/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.pdb
new file mode 100644
index 0000000..61f0c6e
--- /dev/null
+++ b/Internal_Library/bin/CHSignalControls_Networkd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHThreadPools_x64_vc15.dll b/Internal_Library/bin/CHThreadPools_x64_vc15.dll
new file mode 100644
index 0000000..4e35a6b
--- /dev/null
+++ b/Internal_Library/bin/CHThreadPools_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHThreadPools_x64_vc15.pdb b/Internal_Library/bin/CHThreadPools_x64_vc15.pdb
new file mode 100644
index 0000000..9e2dae0
--- /dev/null
+++ b/Internal_Library/bin/CHThreadPools_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHThreadPoolsd_x64_vc15.dll b/Internal_Library/bin/CHThreadPoolsd_x64_vc15.dll
new file mode 100644
index 0000000..f64893c
--- /dev/null
+++ b/Internal_Library/bin/CHThreadPoolsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHThreadPoolsd_x64_vc15.pdb b/Internal_Library/bin/CHThreadPoolsd_x64_vc15.pdb
new file mode 100644
index 0000000..cd8d982
--- /dev/null
+++ b/Internal_Library/bin/CHThreadPoolsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHVcrControls_x64_vc15.dll b/Internal_Library/bin/CHVcrControls_x64_vc15.dll
new file mode 100644
index 0000000..de7ab81
--- /dev/null
+++ b/Internal_Library/bin/CHVcrControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHVcrControls_x64_vc15.pdb b/Internal_Library/bin/CHVcrControls_x64_vc15.pdb
new file mode 100644
index 0000000..18cc4b5
--- /dev/null
+++ b/Internal_Library/bin/CHVcrControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHVcrControlsd_x64_vc15.dll b/Internal_Library/bin/CHVcrControlsd_x64_vc15.dll
new file mode 100644
index 0000000..7e8c385
--- /dev/null
+++ b/Internal_Library/bin/CHVcrControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHVcrControlsd_x64_vc15.pdb b/Internal_Library/bin/CHVcrControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..70b9e57
--- /dev/null
+++ b/Internal_Library/bin/CHVcrControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.dll b/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.dll
new file mode 100644
index 0000000..db4ed14
--- /dev/null
+++ b/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.pdb b/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.pdb
new file mode 100644
index 0000000..32910f8
--- /dev/null
+++ b/Internal_Library/bin/CHVirtualGlassMap_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.dll b/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.dll
new file mode 100644
index 0000000..ea32996
--- /dev/null
+++ b/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.pdb b/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.pdb
new file mode 100644
index 0000000..39640a8
--- /dev/null
+++ b/Internal_Library/bin/CHVirtualGlassMapd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHWsiControls_x64_vc15.dll b/Internal_Library/bin/CHWsiControls_x64_vc15.dll
new file mode 100644
index 0000000..efca0f6
--- /dev/null
+++ b/Internal_Library/bin/CHWsiControls_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHWsiControls_x64_vc15.pdb b/Internal_Library/bin/CHWsiControls_x64_vc15.pdb
new file mode 100644
index 0000000..f55d145
--- /dev/null
+++ b/Internal_Library/bin/CHWsiControls_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/CHWsiControlsd_x64_vc15.dll b/Internal_Library/bin/CHWsiControlsd_x64_vc15.dll
new file mode 100644
index 0000000..d76cad8
--- /dev/null
+++ b/Internal_Library/bin/CHWsiControlsd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/CHWsiControlsd_x64_vc15.pdb b/Internal_Library/bin/CHWsiControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..f965f0d
--- /dev/null
+++ b/Internal_Library/bin/CHWsiControlsd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/DitSharedMemory_x64_vc15.dll b/Internal_Library/bin/DitSharedMemory_x64_vc15.dll
new file mode 100644
index 0000000..a191d67
--- /dev/null
+++ b/Internal_Library/bin/DitSharedMemory_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/DitSharedMemory_x64_vc15.pdb b/Internal_Library/bin/DitSharedMemory_x64_vc15.pdb
new file mode 100644
index 0000000..ab0c54b
--- /dev/null
+++ b/Internal_Library/bin/DitSharedMemory_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/DitSharedMemoryd_x64_vc15.dll b/Internal_Library/bin/DitSharedMemoryd_x64_vc15.dll
new file mode 100644
index 0000000..44a8e98
--- /dev/null
+++ b/Internal_Library/bin/DitSharedMemoryd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/DitSharedMemoryd_x64_vc15.pdb b/Internal_Library/bin/DitSharedMemoryd_x64_vc15.pdb
new file mode 100644
index 0000000..3975ab8
--- /dev/null
+++ b/Internal_Library/bin/DitSharedMemoryd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/IOCPNetwork_x64_vc15.dll b/Internal_Library/bin/IOCPNetwork_x64_vc15.dll
new file mode 100644
index 0000000..eff94aa
--- /dev/null
+++ b/Internal_Library/bin/IOCPNetwork_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/IOCPNetwork_x64_vc15.pdb b/Internal_Library/bin/IOCPNetwork_x64_vc15.pdb
new file mode 100644
index 0000000..610f479
--- /dev/null
+++ b/Internal_Library/bin/IOCPNetwork_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/bin/IOCPNetworkd_x64_vc15.dll b/Internal_Library/bin/IOCPNetworkd_x64_vc15.dll
new file mode 100644
index 0000000..9fc8ec9
--- /dev/null
+++ b/Internal_Library/bin/IOCPNetworkd_x64_vc15.dll
Binary files differ
diff --git a/Internal_Library/bin/IOCPNetworkd_x64_vc15.pdb b/Internal_Library/bin/IOCPNetworkd_x64_vc15.pdb
new file mode 100644
index 0000000..4855ed4
--- /dev/null
+++ b/Internal_Library/bin/IOCPNetworkd_x64_vc15.pdb
Binary files differ
diff --git a/Internal_Library/lib/CHAutoLightControls_x64_vc15.lib b/Internal_Library/lib/CHAutoLightControls_x64_vc15.lib
new file mode 100644
index 0000000..8b74b58
--- /dev/null
+++ b/Internal_Library/lib/CHAutoLightControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHAutoLightControlsd_x64_vc15.lib b/Internal_Library/lib/CHAutoLightControlsd_x64_vc15.lib
new file mode 100644
index 0000000..e3708f3
--- /dev/null
+++ b/Internal_Library/lib/CHAutoLightControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControlSapera_x64_vc15.lib b/Internal_Library/lib/CHCameraControlSapera_x64_vc15.lib
new file mode 100644
index 0000000..e08e180
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControlSapera_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControlSaperad_x64_vc15.lib b/Internal_Library/lib/CHCameraControlSaperad_x64_vc15.lib
new file mode 100644
index 0000000..653b134
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControlSaperad_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControlSimulation_x64_vc15.lib b/Internal_Library/lib/CHCameraControlSimulation_x64_vc15.lib
new file mode 100644
index 0000000..8408100
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControlSimulation_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControls_Network_x64_vc15.lib b/Internal_Library/lib/CHCameraControls_Network_x64_vc15.lib
new file mode 100644
index 0000000..fb12118
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControls_Network_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControls_x64_vc15.lib b/Internal_Library/lib/CHCameraControls_x64_vc15.lib
new file mode 100644
index 0000000..0026e21
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraControlsd_x64_vc15.lib b/Internal_Library/lib/CHCameraControlsd_x64_vc15.lib
new file mode 100644
index 0000000..92611fb
--- /dev/null
+++ b/Internal_Library/lib/CHCameraControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraViewer_x64_vc15.lib b/Internal_Library/lib/CHCameraViewer_x64_vc15.lib
new file mode 100644
index 0000000..40b7372
--- /dev/null
+++ b/Internal_Library/lib/CHCameraViewer_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCameraViewerd_x64_vc15.lib b/Internal_Library/lib/CHCameraViewerd_x64_vc15.lib
new file mode 100644
index 0000000..67b30f2
--- /dev/null
+++ b/Internal_Library/lib/CHCameraViewerd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCommonClasses_x64_vc15.lib b/Internal_Library/lib/CHCommonClasses_x64_vc15.lib
new file mode 100644
index 0000000..07867c1
--- /dev/null
+++ b/Internal_Library/lib/CHCommonClasses_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCommonClassesd_x64_vc15.lib b/Internal_Library/lib/CHCommonClassesd_x64_vc15.lib
new file mode 100644
index 0000000..d2a6721
--- /dev/null
+++ b/Internal_Library/lib/CHCommonClassesd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCommonControls_x64_vc15.lib b/Internal_Library/lib/CHCommonControls_x64_vc15.lib
new file mode 100644
index 0000000..e34c869
--- /dev/null
+++ b/Internal_Library/lib/CHCommonControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHCommonControlsd_x64_vc15.lib b/Internal_Library/lib/CHCommonControlsd_x64_vc15.lib
new file mode 100644
index 0000000..8e58250
--- /dev/null
+++ b/Internal_Library/lib/CHCommonControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHEdgeTriangle_x64_vc15.lib b/Internal_Library/lib/CHEdgeTriangle_x64_vc15.lib
new file mode 100644
index 0000000..ea4aca1
--- /dev/null
+++ b/Internal_Library/lib/CHEdgeTriangle_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHEdgeTriangled_x64_vc15.lib b/Internal_Library/lib/CHEdgeTriangled_x64_vc15.lib
new file mode 100644
index 0000000..81b1f18
--- /dev/null
+++ b/Internal_Library/lib/CHEdgeTriangled_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHFolderMonitoring_x64_vc15.lib b/Internal_Library/lib/CHFolderMonitoring_x64_vc15.lib
new file mode 100644
index 0000000..bb81420
--- /dev/null
+++ b/Internal_Library/lib/CHFolderMonitoring_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHFolderMonitoringd_x64_vc15.lib b/Internal_Library/lib/CHFolderMonitoringd_x64_vc15.lib
new file mode 100644
index 0000000..e6a24a6
--- /dev/null
+++ b/Internal_Library/lib/CHFolderMonitoringd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHGlassDefectMap_x64_vc15.lib b/Internal_Library/lib/CHGlassDefectMap_x64_vc15.lib
new file mode 100644
index 0000000..76cd59e
--- /dev/null
+++ b/Internal_Library/lib/CHGlassDefectMap_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHGlassDefectMapd_x64_vc15.lib b/Internal_Library/lib/CHGlassDefectMapd_x64_vc15.lib
new file mode 100644
index 0000000..ab441c5
--- /dev/null
+++ b/Internal_Library/lib/CHGlassDefectMapd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHImageControls_x64_vc15.lib b/Internal_Library/lib/CHImageControls_x64_vc15.lib
new file mode 100644
index 0000000..c9ee581
--- /dev/null
+++ b/Internal_Library/lib/CHImageControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHImageControlsd_x64_vc15.lib b/Internal_Library/lib/CHImageControlsd_x64_vc15.lib
new file mode 100644
index 0000000..32dbcd0
--- /dev/null
+++ b/Internal_Library/lib/CHImageControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHImageMerger_x64_vc15.lib b/Internal_Library/lib/CHImageMerger_x64_vc15.lib
new file mode 100644
index 0000000..68538bb
--- /dev/null
+++ b/Internal_Library/lib/CHImageMerger_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHImageReSampler_x64_vc15.lib b/Internal_Library/lib/CHImageReSampler_x64_vc15.lib
new file mode 100644
index 0000000..037ae3d
--- /dev/null
+++ b/Internal_Library/lib/CHImageReSampler_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHImageReSamplerd_x64_vc15.lib b/Internal_Library/lib/CHImageReSamplerd_x64_vc15.lib
new file mode 100644
index 0000000..7615ce6
--- /dev/null
+++ b/Internal_Library/lib/CHImageReSamplerd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHLensChangeControls_x64_vc15.lib b/Internal_Library/lib/CHLensChangeControls_x64_vc15.lib
new file mode 100644
index 0000000..6e3c5aa
--- /dev/null
+++ b/Internal_Library/lib/CHLensChangeControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHLensChangeControlsd_x64_vc15.lib b/Internal_Library/lib/CHLensChangeControlsd_x64_vc15.lib
new file mode 100644
index 0000000..5e1e243
--- /dev/null
+++ b/Internal_Library/lib/CHLensChangeControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHMotorCalibrator_x64_vc15.lib b/Internal_Library/lib/CHMotorCalibrator_x64_vc15.lib
new file mode 100644
index 0000000..3113ba5
--- /dev/null
+++ b/Internal_Library/lib/CHMotorCalibrator_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHMotorCalibratord_x64_vc15.lib b/Internal_Library/lib/CHMotorCalibratord_x64_vc15.lib
new file mode 100644
index 0000000..1504840
--- /dev/null
+++ b/Internal_Library/lib/CHMotorCalibratord_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHNfsDriveRenewer_x64_vc15.lib b/Internal_Library/lib/CHNfsDriveRenewer_x64_vc15.lib
new file mode 100644
index 0000000..73b9031
--- /dev/null
+++ b/Internal_Library/lib/CHNfsDriveRenewer_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHNfsDriveRenewerd_x64_vc15.lib b/Internal_Library/lib/CHNfsDriveRenewerd_x64_vc15.lib
new file mode 100644
index 0000000..71a44aa
--- /dev/null
+++ b/Internal_Library/lib/CHNfsDriveRenewerd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHSignalControls_Network_x64_vc15.lib b/Internal_Library/lib/CHSignalControls_Network_x64_vc15.lib
new file mode 100644
index 0000000..bf86de4
--- /dev/null
+++ b/Internal_Library/lib/CHSignalControls_Network_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHSignalControls_Networkd_x64_vc15.lib b/Internal_Library/lib/CHSignalControls_Networkd_x64_vc15.lib
new file mode 100644
index 0000000..0938188
--- /dev/null
+++ b/Internal_Library/lib/CHSignalControls_Networkd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHThreadPools_x64_vc15.lib b/Internal_Library/lib/CHThreadPools_x64_vc15.lib
new file mode 100644
index 0000000..c6fdddd
--- /dev/null
+++ b/Internal_Library/lib/CHThreadPools_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHThreadPoolsd_x64_vc15.lib b/Internal_Library/lib/CHThreadPoolsd_x64_vc15.lib
new file mode 100644
index 0000000..b78683c
--- /dev/null
+++ b/Internal_Library/lib/CHThreadPoolsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHVcrControls_x64_vc15.lib b/Internal_Library/lib/CHVcrControls_x64_vc15.lib
new file mode 100644
index 0000000..ebec407
--- /dev/null
+++ b/Internal_Library/lib/CHVcrControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHVcrControlsd_x64_vc15.lib b/Internal_Library/lib/CHVcrControlsd_x64_vc15.lib
new file mode 100644
index 0000000..c8b1b91
--- /dev/null
+++ b/Internal_Library/lib/CHVcrControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHVirtualGlassMap_x64_vc15.lib b/Internal_Library/lib/CHVirtualGlassMap_x64_vc15.lib
new file mode 100644
index 0000000..0f16afc
--- /dev/null
+++ b/Internal_Library/lib/CHVirtualGlassMap_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHVirtualGlassMapd_x64_vc15.lib b/Internal_Library/lib/CHVirtualGlassMapd_x64_vc15.lib
new file mode 100644
index 0000000..d05ec6f
--- /dev/null
+++ b/Internal_Library/lib/CHVirtualGlassMapd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHWsiControls_x64_vc15.lib b/Internal_Library/lib/CHWsiControls_x64_vc15.lib
new file mode 100644
index 0000000..6acd40e
--- /dev/null
+++ b/Internal_Library/lib/CHWsiControls_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/CHWsiControlsd_x64_vc15.lib b/Internal_Library/lib/CHWsiControlsd_x64_vc15.lib
new file mode 100644
index 0000000..8352004
--- /dev/null
+++ b/Internal_Library/lib/CHWsiControlsd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/DitSharedMemory_x64_vc15.lib b/Internal_Library/lib/DitSharedMemory_x64_vc15.lib
new file mode 100644
index 0000000..9fdf7cb
--- /dev/null
+++ b/Internal_Library/lib/DitSharedMemory_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/DitSharedMemoryd_x64_vc15.lib b/Internal_Library/lib/DitSharedMemoryd_x64_vc15.lib
new file mode 100644
index 0000000..bb0667b
--- /dev/null
+++ b/Internal_Library/lib/DitSharedMemoryd_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/IOCPNetwork_x64_vc15.lib b/Internal_Library/lib/IOCPNetwork_x64_vc15.lib
new file mode 100644
index 0000000..74c0c60
--- /dev/null
+++ b/Internal_Library/lib/IOCPNetwork_x64_vc15.lib
Binary files differ
diff --git a/Internal_Library/lib/IOCPNetworkd_x64_vc15.lib b/Internal_Library/lib/IOCPNetworkd_x64_vc15.lib
new file mode 100644
index 0000000..72e4126
--- /dev/null
+++ b/Internal_Library/lib/IOCPNetworkd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/CHSignalControls/CHSignalControls.vcxproj b/ReviewSystem/CHSignalControls/CHSignalControls.vcxproj
index a0c8569..6ceee31 100644
--- a/ReviewSystem/CHSignalControls/CHSignalControls.vcxproj
+++ b/ReviewSystem/CHSignalControls/CHSignalControls.vcxproj
@@ -232,12 +232,12 @@
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="Resource.h" />
-    <ClInclude Include="SignalControl.h" />
-    <ClInclude Include="SignalControlInfo.h" />
-    <ClInclude Include="SignalControl_DitSharedMemorySync.h" />
-    <ClInclude Include="SignalControl_MxComponent.h" />
-    <ClInclude Include="SignalControl_Simulation.h" />
-    <ClInclude Include="SignalThread.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalControl.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalControlInfo.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalControl_DitSharedMemorySync.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalControl_MxComponent.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalControl_Simulation.h" />
+    <ClInclude Include="../include/CHSignalControls/SignalThread.h" />
     <ClInclude Include="stdafx.h" />
     <ClInclude Include="targetver.h" />
   </ItemGroup>
diff --git a/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp b/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp
index d6ef04c..bc35c12 100644
--- a/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp
+++ b/ReviewSystem/CHSignalControls/SignalControl_DitSharedMemorySync.cpp
@@ -139,101 +139,143 @@
 
 BOOL CSignalControl_DitSharedMemorySync::Write_SendSignal(int nAddrIndex, int nSignalIndex, WORD wSignalValue, int nOnTime)
 {
-	if(nOnTime == 0)
-{
-	if(m_pMemStartAddr == NULL) return FALSE;
-	if (m_ControlInfo.GetIndex() < 0) return FALSE;
-
-
-	CSingleLock localLock(&m_csWriteSignal);
-	localLock.Lock();
-
-	if(m_pSendSignalValueAddr[nAddrIndex]==NULL) return FALSE;
-
-	int nAddress = m_pSendSignalValueAddr[nAddrIndex];
-
-	// read value
-	WORD wCurValue = 0;
-	memcpy(&wCurValue, m_pMemStartAddr+nAddress, sizeof(WORD));
-
-	// send value
-	WORD wSendValue = 0;
-	if (wSignalValue==1)		// signal on
-	{
-		wSendValue = 1 << nSignalIndex;
-		wSendValue = wSendValue | wCurValue;
-	}
-	else								// signal off
-	{
-		if (wCurValue>0)
-		{
-			wSendValue = 1 << nSignalIndex;
-			wSendValue = (wCurValue - wSendValue)<0 ? 0 : (wCurValue - wSendValue);
-		}
-	}
-
-	memcpy(m_pMemStartAddr+nAddress, &wSendValue, sizeof(WORD));
-
-
-	return TRUE;
-}
-	else
-{
-	if (m_pSignalThread==NULL) return FALSE;
+	/*< SWK 20221221 - #4403 MOD Start >*/
+// 	if (nOnTime == 0)
+// 	{
+// 		if (m_pMemStartAddr == NULL) return FALSE;
+// 		if (m_ControlInfo.GetIndex() < 0) return FALSE;
+// 
+// 
+// 		CSingleLock localLock(&m_csWriteSignal);
+// 		localLock.Lock();
+// 
+// 		if (m_pSendSignalValueAddr[nAddrIndex] == NULL) return FALSE;
+// 
+// 		int nAddress = m_pSendSignalValueAddr[nAddrIndex];
+// 
+// 		// read value
+// 		WORD wCurValue = 0;
+// 		memcpy(&wCurValue, m_pMemStartAddr + nAddress, sizeof(WORD));
+// 
+// 		// send value
+// 		WORD wSendValue = 0;
+// 		if (wSignalValue == 1)		// signal on
+// 		{
+// 			wSendValue = 1 << nSignalIndex;
+// 			wSendValue = wSendValue | wCurValue;
+// 		}
+// 		else								// signal off
+// 		{
+// 			if (wCurValue > 0)
+// 			{
+// 				wSendValue = 1 << nSignalIndex;
+// 				wSendValue = (wCurValue - wSendValue) < 0 ? 0 : (wCurValue - wSendValue);
+// 			}
+// 		}
+// 
+// 		memcpy(m_pMemStartAddr + nAddress, &wSendValue, sizeof(WORD));
+// 
+// 
+// 		return TRUE;
+// 	}
+// 	else
+// 	{
+// 		if (m_pSignalThread == NULL) return FALSE;
+// 
+// 		CSignalData signalData;
+// 		signalData.nAddrIndex = nAddrIndex;
+// 		signalData.nSignalIndex = nSignalIndex;
+// 		signalData.wSignalValue = wSignalValue;
+// 		signalData.dwOnTime = nOnTime;
+// 
+// 		return m_pSignalThread->AddThreadData(signalData);
+// 	}
+// 
+	if (m_pSignalThread == NULL) return FALSE;
 
 	CSignalData signalData;
-	signalData.nAddrIndex		= nAddrIndex;
-	signalData.nSignalIndex		= nSignalIndex;
-	signalData.wSignalValue		= wSignalValue;
-	signalData.dwOnTime			= nOnTime;
+	signalData.nAddrIndex = nAddrIndex;
+	signalData.nSignalIndex = nSignalIndex;
+	signalData.wSignalValue = wSignalValue;
+	signalData.dwOnTime = nOnTime;
 
 	return m_pSignalThread->AddThreadData(signalData);
-}
-
-
+	/*< SWK 20221221 - #4403 MOD End >*/
 }
 
 void CSignalControl_DitSharedMemorySync::IST2P_RunThreadProcess(const CSignalData& signalData)
 {
-	CSingleLock localLock(&m_csWriteSignal);
-	localLock.Lock();
-
-	if (m_nSendSignalCount<=0) return;
-
-	if(m_pMemStartAddr == NULL) return;
+	/*< SWK 20221221 - #4403 MOD Start >*/
+// 	CSingleLock localLock(&m_csWriteSignal);
+// 	localLock.Lock();
+// 
+// 	if (m_nSendSignalCount<=0) return;
+// 
+// 	if(m_pMemStartAddr == NULL) return;
+// 
+// 	int nAddress = m_pSendSignalValueAddr[signalData.nAddrIndex];
+// 
+// 	// read value
+// 	WORD wCurValue = 0;
+// 	memcpy(&wCurValue, m_pMemStartAddr+nAddress, sizeof(WORD));
+// 
+// 	// send value
+// 	WORD wSendValue = 0;
+// 	wSendValue = 1 << signalData.nSignalIndex;
+// 	if (signalData.wSignalValue==1)		// signal on
+// 	{
+// 		wSendValue = 1 << signalData.nSignalIndex;
+// 		wSendValue = wSendValue | wCurValue;
+// 	}
+// 	else								// signal off
+// 	{
+// 		if (wCurValue>0)
+// 		{
+// 			wSendValue = 1 << signalData.nSignalIndex;
+// 			wSendValue = (wCurValue - wSendValue)<0 ? 0 : (wCurValue - wSendValue);
+// 		}
+// 	}
+// 
+// 	memcpy(m_pMemStartAddr+nAddress, &wSendValue, sizeof(WORD));
+// 
+// 	if (signalData.dwOnTime>0)
+// 	{
+// 		localLock.Unlock();
+// 		// wait
+// 		::Sleep(signalData.dwOnTime);
+// 
+// 		// clear value
+// 		memcpy(m_pMemStartAddr+nAddress, &wCurValue, sizeof(WORD));
+// 	}
+// 
+// 
+	if (m_nSendSignalCount <= 0) return;
+	if (m_pMemStartAddr == NULL) return;
+	if (signalData.dwOnTime <= 0)	// Signal without hold-time
+		;
+	else if(0 == signalData.ullStartTick)	// Signal with hold-time
+	{
+		CSignalData NewSignalData = signalData;
+		NewSignalData.ullStartTick = GetTickCount64();			// Set Start Tick
+		NewSignalData.wSignalValue = !signalData.wSignalValue;	// Signal Inversion
+		m_pSignalThread->AddThreadData(NewSignalData);
+	}
+	else if (GetTickCount64() - signalData.ullStartTick < signalData.dwOnTime)	// Check Holding Time
+	{
+		CSignalData NewSignalData = signalData;
+		m_pSignalThread->AddThreadData(NewSignalData);
+		return;
+	}
 
 	int nAddress = m_pSendSignalValueAddr[signalData.nAddrIndex];
+	WORD wSendValue = 1 << signalData.nSignalIndex;
 
-	// read value
 	WORD wCurValue = 0;
-	memcpy(&wCurValue, m_pMemStartAddr+nAddress, sizeof(WORD));
-
-	// send value
-	WORD wSendValue = 0;
-	if (signalData.wSignalValue==1)		// signal on
-	{
-		wSendValue = 1 << signalData.nSignalIndex;
-		wSendValue = wSendValue | wCurValue;
-	}
-	else								// signal off
-	{
-		if (wCurValue>0)
-		{
-			wSendValue = 1 << signalData.nSignalIndex;
-			wSendValue = (wCurValue - wSendValue)<0 ? 0 : (wCurValue - wSendValue);
-		}
-	}
-
-	memcpy(m_pMemStartAddr+nAddress, &wSendValue, sizeof(WORD));
-
-	if (signalData.dwOnTime>0)
-	{
-		// wait
-		::Sleep(signalData.dwOnTime);
-
-		// clear value
-		memcpy(m_pMemStartAddr+nAddress, &wCurValue, sizeof(WORD));
-	}
+	memcpy(&wCurValue, m_pMemStartAddr + nAddress, sizeof(WORD));
+	if (true == signalData.wSignalValue)	wCurValue |= wSendValue;
+	else									wCurValue &= ~wSendValue;
+	memcpy(m_pMemStartAddr + nAddress, &wCurValue, sizeof(WORD));
+	/*< SWK 20221221 - #4403 MOD End >*/
 }
 
 BOOL CSignalControl_DitSharedMemorySync::ReadData(const CString strAddr, int nSize, CString& strData)
diff --git a/ReviewSystem/ReviewSystem/DisplayMessage.cpp b/ReviewSystem/ReviewSystem/DisplayMessage.cpp
index f8e08c6..0ba0382 100644
--- a/ReviewSystem/ReviewSystem/DisplayMessage.cpp
+++ b/ReviewSystem/ReviewSystem/DisplayMessage.cpp
@@ -137,7 +137,12 @@
 		TCHAR strCommand = 0xFEFF;
 		CString strLog = _T("");
 		//strTimeStamp.Format(_T("[%02d:%02d:%02d]"), time.GetHour(), time.GetMinute(), time.GetSecond());
-		strTimeStamp.Format(_T("[%02d:%02d:%02d:%02d:%02d:%02d]"), time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond());
+		/*< SWK 20221221 - #4403 MOD Start >*/
+//		strTimeStamp.Format(_T("[%02d:%02d:%02d_%02d:%02d:%02d]"), time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond());
+		SYSTEMTIME   currentTime;
+		::GetLocalTime(&currentTime);
+		strTimeStamp.Format(_T("[%02d:%02d:%02d_%02d:%02d:%02d.%03d]"), time.GetYear(), time.GetMonth(), time.GetDay(), time.GetHour(), time.GetMinute(), time.GetSecond(), currentTime.wMilliseconds);
+		/*< SWK 20221221 - #4403 MOD End >*/
 #ifdef UNICODE
 		strLog.Format(_T("%c%s %s\r\n"), strCommand, strTimeStamp, strMessage);
 #else
diff --git a/ReviewSystem/ReviewSystem/MainFrm.cpp b/ReviewSystem/ReviewSystem/MainFrm.cpp
index b6ea163..5021d3a 100644
--- a/ReviewSystem/ReviewSystem/MainFrm.cpp
+++ b/ReviewSystem/ReviewSystem/MainFrm.cpp
@@ -78,7 +78,10 @@
 
 	//SetTimer(ID_TIMER_RESET_COMM, 2000, NULL);
 
-	SetTimer(ID_TIMER_ALIVE, 1813, NULL); //->> 湲곗〈 SetTimer(ID_TIMER_ALIVE, 1000, NULL); 
+	/*< SWK 20221221 - #4403 MOD Start >*/
+//	SetTimer(ID_TIMER_ALIVE, 1813, NULL); //->> 湲곗〈 SetTimer(ID_TIMER_ALIVE, 1000, NULL); 
+	SetTimer(ID_TIMER_ALIVE, 2000, NULL);
+	/*< SWK 20221221 - #4403 MOD End >*/
 
 	//SetTimer(ID_TIMER_AFM_ALIVE, 5000, NULL);
 
diff --git a/ReviewSystem/ReviewSystem/ReviewInterface.cpp b/ReviewSystem/ReviewSystem/ReviewInterface.cpp
index 1b652cd..c1b86eb 100644
--- a/ReviewSystem/ReviewSystem/ReviewInterface.cpp
+++ b/ReviewSystem/ReviewSystem/ReviewInterface.cpp
@@ -585,110 +585,174 @@
 void CReviewInterface::threadSet3rdPartyProgramVersion(void* pArg)
 {
 	CReviewInterface* pThis = (CReviewInterface*)pArg;
-	//LYW0412
-	BOOL bReturn, bRetFTPUploader = FALSE, bRetGRM = FALSE, bRetSync = FALSE;
-	CFileFind finder;
-	CTime timeLastWrite;
-	TCHAR currentPath[MAX_PATH];
-	DWORD dwPid;
-	HWND hWnd;
-	HANDLE hHandle;
-	CString strTemp;
+	/*< SWK 20221222 - #4403 MOD Start >*/
+//	//LYW0412
+//	BOOL bReturn, bRetFTPUploader = FALSE, bRetGRM = FALSE, bRetSync = FALSE;
+// 	CFileFind finder;
+// 	CTime timeLastWrite;
+// 	TCHAR currentPath[MAX_PATH];
+// 	DWORD dwPid;
+// 	HWND hWnd;
+// 	HANDLE hHandle;
+// 	CString strTemp;
+// 
+// 	while ((bRetFTPUploader&bRetGRM&bRetSync) != TRUE) 
+// 	{
+// 		bReturn = FALSE;
+// 
+// 		//FTPUploader S/W Version Start
+// 		if (bRetFTPUploader == FALSE)
+// 		{
+// 			dwPid = 0;
+// 			hWnd = ::FindWindow(NULL, _T("FTPUploader"));
+// 			GetWindowThreadProcessId(hWnd, &dwPid);
+// 			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
+// 			ZeroMemory(currentPath, MAX_PATH);
+// 			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
+// 
+// 			bReturn = finder.FindFile(currentPath);
+// 		}
+// 
+// 		while (bReturn)
+// 		{
+// 			bReturn = finder.FindNextFile();
+// 
+// 			if (finder.IsDots()) continue;
+// 			if (finder.IsDirectory()) continue;
+// 
+// 			finder.GetLastWriteTime(timeLastWrite);
+// 			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
+// 			pThis->m_nFDCFTPUploaderSWVersion = atoi(strTemp);
+// 			g_pLog->DisplayMessage(_T("FDCFTPUploaderSWVersion = %d "), pThis->m_nFDCFTPUploaderSWVersion);
+// 			bRetFTPUploader = TRUE;
+// 		}
+// 		//FTPUploader S/W Version End
+// 
+// 		bReturn = FALSE;
+// 
+// 		//Dit Glass Raw Messenger S/W Version Start
+// 		if (bRetGRM == FALSE)
+// 		{
+// 			dwPid = 0;
+// 			hWnd = ::FindWindow(NULL, _T("Dit Glass Raw Messenger"));
+// 			GetWindowThreadProcessId(hWnd, &dwPid);
+// 			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
+// 			ZeroMemory(currentPath, MAX_PATH);
+// 			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
+// 
+// 			bReturn = finder.FindFile(currentPath);
+// 		}
+// 
+// 		while (bReturn)
+// 		{
+// 			bReturn = finder.FindNextFile();
+// 
+// 			if (finder.IsDots()) continue;
+// 			if (finder.IsDirectory()) continue;
+// 
+// 			finder.GetLastWriteTime(timeLastWrite);
+// 			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
+// 			pThis->m_nFDCGRMSWVersion = atoi(strTemp);
+// 			g_pLog->DisplayMessage(_T("FDCGRMSWVersion = %d "), pThis->m_nFDCGRMSWVersion);
+// 			bRetGRM = TRUE;
+// 		}
+// 		//Dit Glass Raw Messenger S/W Version End
+// 
+// 		bReturn = FALSE;
+// 
+// 		//Dit Shared Memory Sync Client S/W Version Start
+// 		if (bRetSync == FALSE)
+// 		{
+// 			dwPid = 0;
+// 			hWnd = ::FindWindow(NULL, _T("Dit Shared Memory Sync Client"));
+// 			GetWindowThreadProcessId(hWnd, &dwPid);
+// 			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
+// 			ZeroMemory(currentPath, MAX_PATH);
+// 			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
+// 
+// 			bReturn = finder.FindFile(currentPath);
+// 		}
+// 
+// 		while (bReturn)
+// 		{
+// 			bReturn = finder.FindNextFile();
+// 
+// 			if (finder.IsDots()) continue;
+// 			if (finder.IsDirectory()) continue;
+// 
+// 			finder.GetLastWriteTime(timeLastWrite);
+// 			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
+// 			pThis->m_nFDCSyncSWVersion = atoi(strTemp);
+// 			g_pLog->DisplayMessage(_T("FDCSyncSWVersion = %d "), pThis->m_nFDCSyncSWVersion);
+// 			bRetSync = TRUE;
+// 		}
+// 		//Dit Shared Memory Sync Client S/W Version End
+// 	}
+//
+//	finder.Close();
 
-	while ((bRetFTPUploader&bRetGRM&bRetSync) != TRUE) 
+	auto GetModuleFileLastTime = [](LPCTSTR strWindowTitle)->long {
+		long nLastTime = 0;
+		DWORD dwPid = 0;
+
+		HWND hWnd = ::FindWindow(NULL, strWindowTitle);
+		if (hWnd == INVALID_HANDLE_VALUE)
+			return nLastTime;
+
+		GetWindowThreadProcessId(hWnd, &dwPid);
+		HANDLE hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
+		TCHAR currentPath[MAX_PATH];
+		ZeroMemory(currentPath, MAX_PATH);
+		GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
+
+		CFileFind finder;
+		if (finder.FindFile(currentPath))
+		{
+			finder.FindNextFile();
+
+			if (finder.IsDirectory() || finder.IsDots())
+				return nLastTime;
+
+			CTime timeLastWrite;
+			finder.GetLastWriteTime(timeLastWrite);
+			nLastTime = atoi(timeLastWrite.Format(_T("%Y%m%d")));
+		}
+		return nLastTime;
+	};
+
+	BOOL bRetFTPUploader = FALSE, bRetGRM = FALSE, bRetSync = FALSE;
+	while ((bRetFTPUploader&bRetGRM&bRetSync) != TRUE)
 	{
-		bReturn = FALSE;
-
-		//FTPUploader S/W Version Start
+		//FTPUploader S/W Version
 		if (bRetFTPUploader == FALSE)
 		{
-			dwPid = 0;
-			hWnd = ::FindWindow(NULL, _T("FTPUploader"));
-			GetWindowThreadProcessId(hWnd, &dwPid);
-			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
-			ZeroMemory(currentPath, MAX_PATH);
-			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
-
-			bReturn = finder.FindFile(currentPath);
+			if (pThis->m_nFDCFTPUploaderSWVersion = GetModuleFileLastTime(_T("FTPUploader")))
+			{
+				g_pLog->DisplayMessage(_T("FDCFTPUploaderSWVersion = %d "), pThis->m_nFDCFTPUploaderSWVersion);
+				bRetFTPUploader = TRUE;
+			}
 		}
-
-		while (bReturn)
-		{
-			bReturn = finder.FindNextFile();
-
-			if (finder.IsDots()) continue;
-			if (finder.IsDirectory()) continue;
-
-			finder.GetLastWriteTime(timeLastWrite);
-			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
-			pThis->m_nFDCFTPUploaderSWVersion = atoi(strTemp);
-			g_pLog->DisplayMessage(_T("FDCFTPUploaderSWVersion = %d "), pThis->m_nFDCFTPUploaderSWVersion);
-			bRetFTPUploader = TRUE;
-		}
-		//FTPUploader S/W Version End
-
-		bReturn = FALSE;
-
-		//Dit Glass Raw Messenger S/W Version Start
+		//Dit Glass Raw Messenger S/W Version
 		if (bRetGRM == FALSE)
 		{
-			dwPid = 0;
-			hWnd = ::FindWindow(NULL, _T("Dit Glass Raw Messenger"));
-			GetWindowThreadProcessId(hWnd, &dwPid);
-			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
-			ZeroMemory(currentPath, MAX_PATH);
-			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
-
-			bReturn = finder.FindFile(currentPath);
+			if (pThis->m_nFDCGRMSWVersion = GetModuleFileLastTime(_T("Dit Glass Raw Messenger")))
+			{
+				g_pLog->DisplayMessage(_T("FDCGRMSWVersion = %d "), pThis->m_nFDCGRMSWVersion);
+				bRetGRM = TRUE;
+			}
 		}
-
-		while (bReturn)
-		{
-			bReturn = finder.FindNextFile();
-
-			if (finder.IsDots()) continue;
-			if (finder.IsDirectory()) continue;
-
-			finder.GetLastWriteTime(timeLastWrite);
-			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
-			pThis->m_nFDCGRMSWVersion = atoi(strTemp);
-			g_pLog->DisplayMessage(_T("FDCGRMSWVersion = %d "), pThis->m_nFDCGRMSWVersion);
-			bRetGRM = TRUE;
-		}
-		//Dit Glass Raw Messenger S/W Version End
-
-		bReturn = FALSE;
-
 		//Dit Shared Memory Sync Client S/W Version Start
 		if (bRetSync == FALSE)
 		{
-			dwPid = 0;
-			hWnd = ::FindWindow(NULL, _T("Dit Shared Memory Sync Client"));
-			GetWindowThreadProcessId(hWnd, &dwPid);
-			hHandle = OpenProcess(MAXIMUM_ALLOWED, FALSE, dwPid);
-			ZeroMemory(currentPath, MAX_PATH);
-			GetModuleFileNameEx(hHandle, NULL, currentPath, MAX_PATH);
-
-			bReturn = finder.FindFile(currentPath);
+			if (pThis->m_nFDCSyncSWVersion = GetModuleFileLastTime(_T("Dit Shared Memory Sync Client")))
+			{
+				g_pLog->DisplayMessage(_T("FDCSyncSWVersion = %d "), pThis->m_nFDCSyncSWVersion);
+				bRetSync = TRUE;
+			}
 		}
-
-		while (bReturn)
-		{
-			bReturn = finder.FindNextFile();
-
-			if (finder.IsDots()) continue;
-			if (finder.IsDirectory()) continue;
-
-			finder.GetLastWriteTime(timeLastWrite);
-			strTemp.Format(_T("%04d%02d%02d"), timeLastWrite.GetYear(), timeLastWrite.GetMonth(), timeLastWrite.GetDay());
-			pThis->m_nFDCSyncSWVersion = atoi(strTemp);
-			g_pLog->DisplayMessage(_T("FDCSyncSWVersion = %d "), pThis->m_nFDCSyncSWVersion);
-			bRetSync = TRUE;
-		}
-		//Dit Shared Memory Sync Client S/W Version End
+		Sleep(1);
 	}
-
-	finder.Close();
+	/*< SWK 20221222 - #4403 MOD End >*/
 }
 
 void CReviewInterface::SetReviewProgramVersion()
diff --git a/ReviewSystem/ReviewSystem/ReviewSystem.vcxproj b/ReviewSystem/ReviewSystem/ReviewSystem.vcxproj
index e2bf5ed..ba95229 100644
--- a/ReviewSystem/ReviewSystem/ReviewSystem.vcxproj
+++ b/ReviewSystem/ReviewSystem/ReviewSystem.vcxproj
@@ -57,6 +57,7 @@
     <UseOfMfc>Dynamic</UseOfMfc>
     <CharacterSet>MultiByte</CharacterSet>
     <PlatformToolset>v141</PlatformToolset>
+    <WholeProgramOptimization>false</WholeProgramOptimization>
   </PropertyGroup>
   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Template|Win32'">
     <PlatformToolset>v141</PlatformToolset>
@@ -93,6 +94,10 @@
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <TargetName>$(ProjectName)d_x64_vc10</TargetName>
+    <LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64;../lib</LibraryPath>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <LibraryPath>$(VC_LibraryPath_x64);$(WindowsSDK_LibraryPath_x64);$(NETFXKitsDir)Lib\um\x64;../lib</LibraryPath>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <Midl>
@@ -102,14 +107,14 @@
     </Midl>
     <ClCompile>
       <Optimization>Disabled</Optimization>
-      <AdditionalIncludeDirectories>../include;../../Internal_Library/include;../../External_Library/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <AdditionalIncludeDirectories>../include;../../Internal_Library/include;../../External_Library/include;../../FTPUploader/FTPUploader;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
       <PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>true</MinimalRebuild>
       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
       <PrecompiledHeader>Use</PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
-      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
       <AdditionalOptions>/Zm200 %(AdditionalOptions)</AdditionalOptions>
     </ClCompile>
     <ResourceCompile>
diff --git a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
index 3638823..d9e48c2 100644
--- a/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
+++ b/ReviewSystem/ReviewSystem/SequenceProcessor_CPJT.cpp
@@ -1070,7 +1070,6 @@
 			// #3381 LYW CF AOI Review FDC TackTime ADD START
 			pDitRawClient->GetGlassData()->m_tmReviewLoading = CTime::GetCurrentTime();
 			// #3381 LYW CF AOI Review FDC TackTime ADD END
-			
 
 			CString strGlassIDTemp = NULL;
 			CString strGlassStepIdTemp = NULL;
@@ -1078,7 +1077,6 @@
 
 			strGlassIDTemp = pTransferData->strGlassID;
 			strGlassStepIdTemp = pTransferData->strStepID;
-			
 
 			strGlassIDTemp = pTransferData->strGlassID;
 			strcpy(pDitRawClient->GetGlassData()->m_strGlassID, strGlassIDTemp);
diff --git a/ReviewSystem/ReviewSystemSetting/DisplayMessage.cpp b/ReviewSystem/ReviewSystemSetting/DisplayMessage.cpp
index c4b35c0..1e49532 100644
--- a/ReviewSystem/ReviewSystemSetting/DisplayMessage.cpp
+++ b/ReviewSystem/ReviewSystemSetting/DisplayMessage.cpp
@@ -98,7 +98,10 @@
 		SYSTEMTIME   currentTime;
 		::GetLocalTime(&currentTime);
 		time = CTime::GetCurrentTime();
-		strTimeStamp.Format(_T("[%02d:%02d:%02d:%03d]"), time.GetHour(), time.GetMinute(), time.GetSecond(), currentTime.wMilliseconds);
+		/*< SWK 20221221 - #4403 MOD Start >*/
+//		strTimeStamp.Format(_T("[%02d:%02d:%02d:%03d]"), time.GetHour(), time.GetMinute(), time.GetSecond(), currentTime.wMilliseconds);
+		strTimeStamp.Format(_T("[%02d:%02d:%02d.%03d]"), time.GetHour(), time.GetMinute(), time.GetSecond(), currentTime.wMilliseconds);
+		/*< SWK 20221221 - #4403 MOD End >*/
 #ifdef UNICODE
 		strLog.Format(_T("%c%s %s\r\n"), strCommand, strTimeStamp, strMessage);
 #else
diff --git a/ReviewSystem/bin/ACSCL_x64.dll b/ReviewSystem/bin/ACSCL_x64.dll
new file mode 100644
index 0000000..369b477
--- /dev/null
+++ b/ReviewSystem/bin/ACSCL_x64.dll
Binary files differ
diff --git a/ReviewSystem/bin/ACSCL_x86.dll b/ReviewSystem/bin/ACSCL_x86.dll
new file mode 100644
index 0000000..2c6e2d5
--- /dev/null
+++ b/ReviewSystem/bin/ACSCL_x86.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAfmControls_x64_vc15.dll b/ReviewSystem/bin/CHAfmControls_x64_vc15.dll
new file mode 100644
index 0000000..00ff89a
--- /dev/null
+++ b/ReviewSystem/bin/CHAfmControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAfmControls_x64_vc15.pdb b/ReviewSystem/bin/CHAfmControls_x64_vc15.pdb
new file mode 100644
index 0000000..6a897ea
--- /dev/null
+++ b/ReviewSystem/bin/CHAfmControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHAfmControlsd_x64_vc15.dll b/ReviewSystem/bin/CHAfmControlsd_x64_vc15.dll
new file mode 100644
index 0000000..925a5ff
--- /dev/null
+++ b/ReviewSystem/bin/CHAfmControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAfmControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHAfmControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..8fb1fc3
--- /dev/null
+++ b/ReviewSystem/bin/CHAfmControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHAlignFinder_x64_vc15.dll b/ReviewSystem/bin/CHAlignFinder_x64_vc15.dll
new file mode 100644
index 0000000..7dc5682
--- /dev/null
+++ b/ReviewSystem/bin/CHAlignFinder_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAlignFinder_x64_vc15.pdb b/ReviewSystem/bin/CHAlignFinder_x64_vc15.pdb
new file mode 100644
index 0000000..a05b233
--- /dev/null
+++ b/ReviewSystem/bin/CHAlignFinder_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHAlignFinderd_x64_vc15.dll b/ReviewSystem/bin/CHAlignFinderd_x64_vc15.dll
new file mode 100644
index 0000000..4ae7d68
--- /dev/null
+++ b/ReviewSystem/bin/CHAlignFinderd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAlignFinderd_x64_vc15.pdb b/ReviewSystem/bin/CHAlignFinderd_x64_vc15.pdb
new file mode 100644
index 0000000..cb3cc14
--- /dev/null
+++ b/ReviewSystem/bin/CHAlignFinderd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHAutoLightControls_x64_vc15.dll b/ReviewSystem/bin/CHAutoLightControls_x64_vc15.dll
new file mode 100644
index 0000000..1b34a35
--- /dev/null
+++ b/ReviewSystem/bin/CHAutoLightControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAutoLightControls_x64_vc15.pdb b/ReviewSystem/bin/CHAutoLightControls_x64_vc15.pdb
new file mode 100644
index 0000000..3fcf004
--- /dev/null
+++ b/ReviewSystem/bin/CHAutoLightControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.dll b/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.dll
new file mode 100644
index 0000000..443f66a
--- /dev/null
+++ b/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..865ef26
--- /dev/null
+++ b/ReviewSystem/bin/CHAutoLightControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.dll
new file mode 100644
index 0000000..4227ac9
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.pdb
new file mode 100644
index 0000000..92d2c29
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlFlyCapture_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.dll
new file mode 100644
index 0000000..0c031c1
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.pdb
new file mode 100644
index 0000000..8397ac0
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlFlyCaptured_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.dll
new file mode 100644
index 0000000..4943d75
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.pdb
new file mode 100644
index 0000000..2697d5f
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSapera_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.dll
new file mode 100644
index 0000000..07d0fb1
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.pdb
new file mode 100644
index 0000000..92313b4
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSaperad_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.dll
new file mode 100644
index 0000000..d808ffa
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.pdb
new file mode 100644
index 0000000..0dacc7a
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSimulation_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.dll
new file mode 100644
index 0000000..e2734d4
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.pdb
new file mode 100644
index 0000000..331cecf
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlSimulationd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.dll b/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.dll
new file mode 100644
index 0000000..219add6
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.pdb
new file mode 100644
index 0000000..797f929
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_Network_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.dll b/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.dll
new file mode 100644
index 0000000..74dd2b0
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.pdb
new file mode 100644
index 0000000..22bd14d
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_Networkd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_x64_vc15.dll b/ReviewSystem/bin/CHCameraControls_x64_vc15.dll
new file mode 100644
index 0000000..2a4d559
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControls_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControls_x64_vc15.pdb
new file mode 100644
index 0000000..5d5dec7
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlsd_x64_vc15.dll b/ReviewSystem/bin/CHCameraControlsd_x64_vc15.dll
new file mode 100644
index 0000000..62b3491
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCameraControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHCameraControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..f2888bf
--- /dev/null
+++ b/ReviewSystem/bin/CHCameraControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonClasses_x64_vc15.dll b/ReviewSystem/bin/CHCommonClasses_x64_vc15.dll
new file mode 100644
index 0000000..8272f92
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonClasses_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonClasses_x64_vc15.pdb b/ReviewSystem/bin/CHCommonClasses_x64_vc15.pdb
new file mode 100644
index 0000000..8d0f520
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonClasses_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonClassesd_x64_vc15.dll b/ReviewSystem/bin/CHCommonClassesd_x64_vc15.dll
new file mode 100644
index 0000000..0daa3bc
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonClassesd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonClassesd_x64_vc15.pdb b/ReviewSystem/bin/CHCommonClassesd_x64_vc15.pdb
new file mode 100644
index 0000000..b65bdcc
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonClassesd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonControls_x64_vc15.dll b/ReviewSystem/bin/CHCommonControls_x64_vc15.dll
new file mode 100644
index 0000000..5d7189a
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonControls_x64_vc15.pdb b/ReviewSystem/bin/CHCommonControls_x64_vc15.pdb
new file mode 100644
index 0000000..f1a9be4
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonControlsd_x64_vc15.dll b/ReviewSystem/bin/CHCommonControlsd_x64_vc15.dll
new file mode 100644
index 0000000..f13fbc4
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHCommonControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHCommonControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..97309a6
--- /dev/null
+++ b/ReviewSystem/bin/CHCommonControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHDefectPicker_x64_vc15.dll b/ReviewSystem/bin/CHDefectPicker_x64_vc15.dll
new file mode 100644
index 0000000..7bd2154
--- /dev/null
+++ b/ReviewSystem/bin/CHDefectPicker_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHDefectPicker_x64_vc15.pdb b/ReviewSystem/bin/CHDefectPicker_x64_vc15.pdb
new file mode 100644
index 0000000..8566afc
--- /dev/null
+++ b/ReviewSystem/bin/CHDefectPicker_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHDefectPickerd_x64_vc15.dll b/ReviewSystem/bin/CHDefectPickerd_x64_vc15.dll
new file mode 100644
index 0000000..37b6ade
--- /dev/null
+++ b/ReviewSystem/bin/CHDefectPickerd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHDefectPickerd_x64_vc15.pdb b/ReviewSystem/bin/CHDefectPickerd_x64_vc15.pdb
new file mode 100644
index 0000000..ebcb1ea
--- /dev/null
+++ b/ReviewSystem/bin/CHDefectPickerd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.dll b/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.dll
new file mode 100644
index 0000000..eca0cbe
--- /dev/null
+++ b/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.pdb b/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.pdb
new file mode 100644
index 0000000..494cca7
--- /dev/null
+++ b/ReviewSystem/bin/CHEdgeTriangle_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.dll b/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.dll
new file mode 100644
index 0000000..3b16615
--- /dev/null
+++ b/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.pdb b/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.pdb
new file mode 100644
index 0000000..67db57a
--- /dev/null
+++ b/ReviewSystem/bin/CHEdgeTriangled_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.dll b/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.dll
new file mode 100644
index 0000000..54582ed
--- /dev/null
+++ b/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.pdb b/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.pdb
new file mode 100644
index 0000000..0c94c61
--- /dev/null
+++ b/ReviewSystem/bin/CHGlassDefectMap_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.dll b/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.dll
new file mode 100644
index 0000000..eae3bcc
--- /dev/null
+++ b/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.pdb b/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.pdb
new file mode 100644
index 0000000..43022fc
--- /dev/null
+++ b/ReviewSystem/bin/CHGlassDefectMapd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHImageControls_x64_vc15.dll b/ReviewSystem/bin/CHImageControls_x64_vc15.dll
new file mode 100644
index 0000000..8969d5d
--- /dev/null
+++ b/ReviewSystem/bin/CHImageControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHImageControls_x64_vc15.pdb b/ReviewSystem/bin/CHImageControls_x64_vc15.pdb
new file mode 100644
index 0000000..3a5f370
--- /dev/null
+++ b/ReviewSystem/bin/CHImageControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHImageControlsd_x64_vc15.dll b/ReviewSystem/bin/CHImageControlsd_x64_vc15.dll
new file mode 100644
index 0000000..9296af5
--- /dev/null
+++ b/ReviewSystem/bin/CHImageControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHImageControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHImageControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..118d3ba
--- /dev/null
+++ b/ReviewSystem/bin/CHImageControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHLensChangeControls_x64_vc15.dll b/ReviewSystem/bin/CHLensChangeControls_x64_vc15.dll
new file mode 100644
index 0000000..ca5ebb4
--- /dev/null
+++ b/ReviewSystem/bin/CHLensChangeControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHLensChangeControls_x64_vc15.pdb b/ReviewSystem/bin/CHLensChangeControls_x64_vc15.pdb
new file mode 100644
index 0000000..31e2a30
--- /dev/null
+++ b/ReviewSystem/bin/CHLensChangeControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.dll b/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.dll
new file mode 100644
index 0000000..4d62677
--- /dev/null
+++ b/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..8ae880c
--- /dev/null
+++ b/ReviewSystem/bin/CHLensChangeControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHLightControls_x64_vc15.dll b/ReviewSystem/bin/CHLightControls_x64_vc15.dll
new file mode 100644
index 0000000..eb34a2f
--- /dev/null
+++ b/ReviewSystem/bin/CHLightControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHLightControls_x64_vc15.pdb b/ReviewSystem/bin/CHLightControls_x64_vc15.pdb
new file mode 100644
index 0000000..b8e9103
--- /dev/null
+++ b/ReviewSystem/bin/CHLightControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHLightControlsd_x64_vc15.dll b/ReviewSystem/bin/CHLightControlsd_x64_vc15.dll
new file mode 100644
index 0000000..425f9b0
--- /dev/null
+++ b/ReviewSystem/bin/CHLightControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHLightControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHLightControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..f56fd7d
--- /dev/null
+++ b/ReviewSystem/bin/CHLightControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.dll b/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.dll
new file mode 100644
index 0000000..709ab06
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.pdb b/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.pdb
new file mode 100644
index 0000000..2b6f52e
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorCalibrator_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.dll b/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.dll
new file mode 100644
index 0000000..85c1cb4
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.pdb b/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.pdb
new file mode 100644
index 0000000..aeec0c2
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorCalibratord_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorControls_x64_vc15.dll b/ReviewSystem/bin/CHMotorControls_x64_vc15.dll
new file mode 100644
index 0000000..e3e8530
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorControls_x64_vc15.pdb b/ReviewSystem/bin/CHMotorControls_x64_vc15.pdb
new file mode 100644
index 0000000..277d48d
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorControlsd_x64_vc15.dll b/ReviewSystem/bin/CHMotorControlsd_x64_vc15.dll
new file mode 100644
index 0000000..58294bc
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHMotorControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHMotorControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..65e07b7
--- /dev/null
+++ b/ReviewSystem/bin/CHMotorControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHPathScheduler_x64_vc15.dll b/ReviewSystem/bin/CHPathScheduler_x64_vc15.dll
new file mode 100644
index 0000000..0e50f25
--- /dev/null
+++ b/ReviewSystem/bin/CHPathScheduler_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHPathScheduler_x64_vc15.pdb b/ReviewSystem/bin/CHPathScheduler_x64_vc15.pdb
new file mode 100644
index 0000000..39bd05c
--- /dev/null
+++ b/ReviewSystem/bin/CHPathScheduler_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.dll b/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.dll
new file mode 100644
index 0000000..14a4ca1
--- /dev/null
+++ b/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.pdb b/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.pdb
new file mode 100644
index 0000000..b4b6b1b
--- /dev/null
+++ b/ReviewSystem/bin/CHPathSchedulerd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHResultFileManager_x64_vc15.dll b/ReviewSystem/bin/CHResultFileManager_x64_vc15.dll
new file mode 100644
index 0000000..6331701
--- /dev/null
+++ b/ReviewSystem/bin/CHResultFileManager_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHResultFileManager_x64_vc15.pdb b/ReviewSystem/bin/CHResultFileManager_x64_vc15.pdb
new file mode 100644
index 0000000..a0f44c3
--- /dev/null
+++ b/ReviewSystem/bin/CHResultFileManager_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.dll b/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.dll
new file mode 100644
index 0000000..eb1941b
--- /dev/null
+++ b/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.pdb b/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.pdb
new file mode 100644
index 0000000..decd86e
--- /dev/null
+++ b/ReviewSystem/bin/CHResultFileManagerd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.dll b/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.dll
new file mode 100644
index 0000000..738a32b
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.pdb b/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.pdb
new file mode 100644
index 0000000..9330900
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewDefectFinder_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.dll b/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.dll
new file mode 100644
index 0000000..3dba596
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.pdb b/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.pdb
new file mode 100644
index 0000000..c15d5e3
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewDefectFinderd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.dll b/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.dll
new file mode 100644
index 0000000..86a08b8
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.pdb b/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.pdb
new file mode 100644
index 0000000..3072804
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewPrioritySorter_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.dll b/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.dll
new file mode 100644
index 0000000..e05b9b0
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.pdb b/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.pdb
new file mode 100644
index 0000000..e9301b1
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewPrioritySorterd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewRecipe_x64_vc15.dll b/ReviewSystem/bin/CHReviewRecipe_x64_vc15.dll
new file mode 100644
index 0000000..0f9e21f
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewRecipe_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewRecipe_x64_vc15.pdb b/ReviewSystem/bin/CHReviewRecipe_x64_vc15.pdb
new file mode 100644
index 0000000..bdcff0e
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewRecipe_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewReciped_x64_vc15.dll b/ReviewSystem/bin/CHReviewReciped_x64_vc15.dll
new file mode 100644
index 0000000..dca5397
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewReciped_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewReciped_x64_vc15.pdb b/ReviewSystem/bin/CHReviewReciped_x64_vc15.pdb
new file mode 100644
index 0000000..3bce158
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewReciped_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultParser_x64_vc15.dll b/ReviewSystem/bin/CHReviewResultParser_x64_vc15.dll
new file mode 100644
index 0000000..f35e389
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultParser_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultParser_x64_vc15.pdb b/ReviewSystem/bin/CHReviewResultParser_x64_vc15.pdb
new file mode 100644
index 0000000..1136850
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultParser_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.dll b/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.dll
new file mode 100644
index 0000000..ae3a34e
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.pdb b/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.pdb
new file mode 100644
index 0000000..d88d267
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultParserd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResult_x64_vc15.dll b/ReviewSystem/bin/CHReviewResult_x64_vc15.dll
new file mode 100644
index 0000000..daff32d
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResult_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResult_x64_vc15.pdb b/ReviewSystem/bin/CHReviewResult_x64_vc15.pdb
new file mode 100644
index 0000000..afbaca6
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResult_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultd_x64_vc15.dll b/ReviewSystem/bin/CHReviewResultd_x64_vc15.dll
new file mode 100644
index 0000000..3188df6
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewResultd_x64_vc15.pdb b/ReviewSystem/bin/CHReviewResultd_x64_vc15.pdb
new file mode 100644
index 0000000..028a78f
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewResultd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewSetting_x64_vc15.dll b/ReviewSystem/bin/CHReviewSetting_x64_vc15.dll
new file mode 100644
index 0000000..048bc2a
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewSetting_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewSetting_x64_vc15.pdb b/ReviewSystem/bin/CHReviewSetting_x64_vc15.pdb
new file mode 100644
index 0000000..5d34c79
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewSetting_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewSettingd_x64_vc15.dll b/ReviewSystem/bin/CHReviewSettingd_x64_vc15.dll
new file mode 100644
index 0000000..d8e8c2e
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewSettingd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHReviewSettingd_x64_vc15.pdb b/ReviewSystem/bin/CHReviewSettingd_x64_vc15.pdb
new file mode 100644
index 0000000..e619477
--- /dev/null
+++ b/ReviewSystem/bin/CHReviewSettingd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHSignalControls_x64_vc15.dll b/ReviewSystem/bin/CHSignalControls_x64_vc15.dll
new file mode 100644
index 0000000..9b04048
--- /dev/null
+++ b/ReviewSystem/bin/CHSignalControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHSignalControls_x64_vc15.pdb b/ReviewSystem/bin/CHSignalControls_x64_vc15.pdb
new file mode 100644
index 0000000..4286b2a
--- /dev/null
+++ b/ReviewSystem/bin/CHSignalControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHSignalControlsd_x64_vc15.dll b/ReviewSystem/bin/CHSignalControlsd_x64_vc15.dll
new file mode 100644
index 0000000..83ff116
--- /dev/null
+++ b/ReviewSystem/bin/CHSignalControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHSignalControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHSignalControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..b316feb
--- /dev/null
+++ b/ReviewSystem/bin/CHSignalControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHThreadPools_x64_vc15.dll b/ReviewSystem/bin/CHThreadPools_x64_vc15.dll
new file mode 100644
index 0000000..3f5b082
--- /dev/null
+++ b/ReviewSystem/bin/CHThreadPools_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHThreadPools_x64_vc15.pdb b/ReviewSystem/bin/CHThreadPools_x64_vc15.pdb
new file mode 100644
index 0000000..c1a5faa
--- /dev/null
+++ b/ReviewSystem/bin/CHThreadPools_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.dll b/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.dll
new file mode 100644
index 0000000..99ed8d6
--- /dev/null
+++ b/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.pdb b/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.pdb
new file mode 100644
index 0000000..97e5186
--- /dev/null
+++ b/ReviewSystem/bin/CHThreadPoolsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.dll b/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.dll
new file mode 100644
index 0000000..2340f4d
--- /dev/null
+++ b/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.pdb b/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.pdb
new file mode 100644
index 0000000..7d2969a
--- /dev/null
+++ b/ReviewSystem/bin/CHTotalPitchMeasure_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.dll b/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.dll
new file mode 100644
index 0000000..0809e59
--- /dev/null
+++ b/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.pdb b/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.pdb
new file mode 100644
index 0000000..aa5984f
--- /dev/null
+++ b/ReviewSystem/bin/CHTotalPitchMeasured_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHVcrControls_x64_vc15.dll b/ReviewSystem/bin/CHVcrControls_x64_vc15.dll
new file mode 100644
index 0000000..3d01e03
--- /dev/null
+++ b/ReviewSystem/bin/CHVcrControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHVcrControls_x64_vc15.pdb b/ReviewSystem/bin/CHVcrControls_x64_vc15.pdb
new file mode 100644
index 0000000..79df399
--- /dev/null
+++ b/ReviewSystem/bin/CHVcrControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHVcrControlsd_x64_vc15.dll b/ReviewSystem/bin/CHVcrControlsd_x64_vc15.dll
new file mode 100644
index 0000000..7df21b1
--- /dev/null
+++ b/ReviewSystem/bin/CHVcrControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHVcrControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHVcrControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..509ec52
--- /dev/null
+++ b/ReviewSystem/bin/CHVcrControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.dll b/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.dll
new file mode 100644
index 0000000..1274769
--- /dev/null
+++ b/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.pdb b/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.pdb
new file mode 100644
index 0000000..62ed98e
--- /dev/null
+++ b/ReviewSystem/bin/CHVirtualGlassMap_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.dll b/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.dll
new file mode 100644
index 0000000..d63e245
--- /dev/null
+++ b/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.pdb b/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.pdb
new file mode 100644
index 0000000..f6df8ae
--- /dev/null
+++ b/ReviewSystem/bin/CHVirtualGlassMapd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHWsiControls_x64_vc15.dll b/ReviewSystem/bin/CHWsiControls_x64_vc15.dll
new file mode 100644
index 0000000..1f5c2f9
--- /dev/null
+++ b/ReviewSystem/bin/CHWsiControls_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHWsiControls_x64_vc15.pdb b/ReviewSystem/bin/CHWsiControls_x64_vc15.pdb
new file mode 100644
index 0000000..46d5d9f
--- /dev/null
+++ b/ReviewSystem/bin/CHWsiControls_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/CHWsiControlsd_x64_vc15.dll b/ReviewSystem/bin/CHWsiControlsd_x64_vc15.dll
new file mode 100644
index 0000000..dd30519
--- /dev/null
+++ b/ReviewSystem/bin/CHWsiControlsd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/CHWsiControlsd_x64_vc15.pdb b/ReviewSystem/bin/CHWsiControlsd_x64_vc15.pdb
new file mode 100644
index 0000000..dc05137
--- /dev/null
+++ b/ReviewSystem/bin/CHWsiControlsd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/IOCPNetwork_x64_vc15.dll b/ReviewSystem/bin/IOCPNetwork_x64_vc15.dll
new file mode 100644
index 0000000..e659319
--- /dev/null
+++ b/ReviewSystem/bin/IOCPNetwork_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/IOCPNetwork_x64_vc15.pdb b/ReviewSystem/bin/IOCPNetwork_x64_vc15.pdb
new file mode 100644
index 0000000..fe2c8ae
--- /dev/null
+++ b/ReviewSystem/bin/IOCPNetwork_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/IOCPNetworkd_x64_vc15.dll b/ReviewSystem/bin/IOCPNetworkd_x64_vc15.dll
new file mode 100644
index 0000000..7b8060b
--- /dev/null
+++ b/ReviewSystem/bin/IOCPNetworkd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/IOCPNetworkd_x64_vc15.pdb b/ReviewSystem/bin/IOCPNetworkd_x64_vc15.pdb
new file mode 100644
index 0000000..3705da9
--- /dev/null
+++ b/ReviewSystem/bin/IOCPNetworkd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_Core.dll b/ReviewSystem/bin/LIBIY_Core.dll
new file mode 100644
index 0000000..af0f179
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_Core.dll
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_CoreD.dll b/ReviewSystem/bin/LIBIY_CoreD.dll
new file mode 100644
index 0000000..7a0e2d1
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_CoreD.dll
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_ImageCodec.dll b/ReviewSystem/bin/LIBIY_ImageCodec.dll
new file mode 100644
index 0000000..6d0e5bf
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_ImageCodec.dll
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_ImageCodecD.dll b/ReviewSystem/bin/LIBIY_ImageCodecD.dll
new file mode 100644
index 0000000..c358242
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_ImageCodecD.dll
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_Wrapper.dll b/ReviewSystem/bin/LIBIY_Wrapper.dll
new file mode 100644
index 0000000..ebc3db5
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_Wrapper.dll
Binary files differ
diff --git a/ReviewSystem/bin/LIBIY_WrapperD.dll b/ReviewSystem/bin/LIBIY_WrapperD.dll
new file mode 100644
index 0000000..c30da5b
--- /dev/null
+++ b/ReviewSystem/bin/LIBIY_WrapperD.dll
Binary files differ
diff --git a/ReviewSystem/bin/LineChecker_x64_vc15.dll b/ReviewSystem/bin/LineChecker_x64_vc15.dll
new file mode 100644
index 0000000..fde3700
--- /dev/null
+++ b/ReviewSystem/bin/LineChecker_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/LineChecker_x64_vc15.pdb b/ReviewSystem/bin/LineChecker_x64_vc15.pdb
new file mode 100644
index 0000000..6aaf3c0
--- /dev/null
+++ b/ReviewSystem/bin/LineChecker_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/LineCheckerd_x64_vc15.dll b/ReviewSystem/bin/LineCheckerd_x64_vc15.dll
new file mode 100644
index 0000000..16ddaa5
--- /dev/null
+++ b/ReviewSystem/bin/LineCheckerd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/LineCheckerd_x64_vc15.pdb b/ReviewSystem/bin/LineCheckerd_x64_vc15.pdb
new file mode 100644
index 0000000..7e3bca6
--- /dev/null
+++ b/ReviewSystem/bin/LineCheckerd_x64_vc15.pdb
Binary files differ
diff --git a/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.dll b/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.dll
new file mode 100644
index 0000000..351b0a3
--- /dev/null
+++ b/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.dll
Binary files differ
diff --git a/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.pdb b/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.pdb
new file mode 100644
index 0000000..e33c6ab
--- /dev/null
+++ b/ReviewSystem/bin/M_AutoDiagnosisManager_x64_vc17.pdb
Binary files differ
diff --git a/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.dll b/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.dll
new file mode 100644
index 0000000..06d2022
--- /dev/null
+++ b/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.dll
Binary files differ
diff --git a/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.pdb b/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.pdb
new file mode 100644
index 0000000..59bb37c
--- /dev/null
+++ b/ReviewSystem/bin/M_AutoDiagnosisManagerd_x64_vc17.pdb
Binary files differ
diff --git a/ReviewSystem/bin/MosisAssem_x64_vc15.dll b/ReviewSystem/bin/MosisAssem_x64_vc15.dll
new file mode 100644
index 0000000..7708159
--- /dev/null
+++ b/ReviewSystem/bin/MosisAssem_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/MosisAssemd_x64_vc15.dll b/ReviewSystem/bin/MosisAssemd_x64_vc15.dll
new file mode 100644
index 0000000..4b4f3d7
--- /dev/null
+++ b/ReviewSystem/bin/MosisAssemd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/MosisBuffer_x64_vc15.dll b/ReviewSystem/bin/MosisBuffer_x64_vc15.dll
new file mode 100644
index 0000000..8c587e4
--- /dev/null
+++ b/ReviewSystem/bin/MosisBuffer_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/MosisBufferd_x64_vc15.dll b/ReviewSystem/bin/MosisBufferd_x64_vc15.dll
new file mode 100644
index 0000000..ea17071
--- /dev/null
+++ b/ReviewSystem/bin/MosisBufferd_x64_vc15.dll
Binary files differ
diff --git a/ReviewSystem/bin/PowerPmac64.dll b/ReviewSystem/bin/PowerPmac64.dll
new file mode 100644
index 0000000..0eb3e9e
--- /dev/null
+++ b/ReviewSystem/bin/PowerPmac64.dll
Binary files differ
diff --git a/ReviewSystem/bin/ReviewRecipeEditor.exe b/ReviewSystem/bin/ReviewRecipeEditor.exe
new file mode 100644
index 0000000..5678a2b
--- /dev/null
+++ b/ReviewSystem/bin/ReviewRecipeEditor.exe
Binary files differ
diff --git a/ReviewSystem/bin/ReviewRecipeEditor.pdb b/ReviewSystem/bin/ReviewRecipeEditor.pdb
new file mode 100644
index 0000000..bc19ef6
--- /dev/null
+++ b/ReviewSystem/bin/ReviewRecipeEditor.pdb
Binary files differ
diff --git a/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.exe b/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.exe
new file mode 100644
index 0000000..6a85852
--- /dev/null
+++ b/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.exe
Binary files differ
diff --git a/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.pdb b/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.pdb
new file mode 100644
index 0000000..31dc14e
--- /dev/null
+++ b/ReviewSystem/bin/ReviewRecipeEditord_x64_vc10.pdb
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystem.exe b/ReviewSystem/bin/ReviewSystem.exe
new file mode 100644
index 0000000..bad3dcb
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystem.exe
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystem.pdb b/ReviewSystem/bin/ReviewSystem.pdb
new file mode 100644
index 0000000..391ff2a
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystem.pdb
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystemSetting.exe b/ReviewSystem/bin/ReviewSystemSetting.exe
new file mode 100644
index 0000000..d1fdb17
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystemSetting.exe
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystemSetting.pdb b/ReviewSystem/bin/ReviewSystemSetting.pdb
new file mode 100644
index 0000000..1354c0e
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystemSetting.pdb
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.exe b/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.exe
new file mode 100644
index 0000000..09381a6
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.exe
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.pdb b/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.pdb
new file mode 100644
index 0000000..c1834db
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystemSettingd_x64_vc10.pdb
Binary files differ
diff --git a/ReviewSystem/bin/ReviewSystemd_x64_vc10.pdb b/ReviewSystem/bin/ReviewSystemd_x64_vc10.pdb
new file mode 100644
index 0000000..47448da
--- /dev/null
+++ b/ReviewSystem/bin/ReviewSystemd_x64_vc10.pdb
Binary files differ
diff --git a/ReviewSystem/bin/akCore_WS10_x64.dll b/ReviewSystem/bin/akCore_WS10_x64.dll
new file mode 100644
index 0000000..aff731f
--- /dev/null
+++ b/ReviewSystem/bin/akCore_WS10_x64.dll
Binary files differ
diff --git a/ReviewSystem/bin/akCored_WS10_x64.dll b/ReviewSystem/bin/akCored_WS10_x64.dll
new file mode 100644
index 0000000..c2e5fcd
--- /dev/null
+++ b/ReviewSystem/bin/akCored_WS10_x64.dll
Binary files differ
diff --git a/ReviewSystem/bin/akNetwork_WS10_x64.dll b/ReviewSystem/bin/akNetwork_WS10_x64.dll
new file mode 100644
index 0000000..9311a99
--- /dev/null
+++ b/ReviewSystem/bin/akNetwork_WS10_x64.dll
Binary files differ
diff --git a/ReviewSystem/bin/akNetworkd_WS10_x64.dll b/ReviewSystem/bin/akNetworkd_WS10_x64.dll
new file mode 100644
index 0000000..ba11240
--- /dev/null
+++ b/ReviewSystem/bin/akNetworkd_WS10_x64.dll
Binary files differ
diff --git a/ReviewSystem/bin/chartdir.lic b/ReviewSystem/bin/chartdir.lic
new file mode 100644
index 0000000..4617d58
--- /dev/null
+++ b/ReviewSystem/bin/chartdir.lic
@@ -0,0 +1 @@
+RDST-24CP-62L4-8TQY-1652-A228
\ No newline at end of file
diff --git a/ReviewSystem/bin/chartdir51.dll b/ReviewSystem/bin/chartdir51.dll
new file mode 100644
index 0000000..e7ce874
--- /dev/null
+++ b/ReviewSystem/bin/chartdir51.dll
Binary files differ
diff --git a/ReviewSystem/bin/mvxlc.dll b/ReviewSystem/bin/mvxlc.dll
new file mode 100644
index 0000000..919acb3
--- /dev/null
+++ b/ReviewSystem/bin/mvxlc.dll
Binary files differ
diff --git a/ReviewSystem/bin/mvxlcd.dll b/ReviewSystem/bin/mvxlcd.dll
new file mode 100644
index 0000000..16962f9
--- /dev/null
+++ b/ReviewSystem/bin/mvxlcd.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_core2411.dll b/ReviewSystem/bin/opencv_core2411.dll
new file mode 100644
index 0000000..6779a71
--- /dev/null
+++ b/ReviewSystem/bin/opencv_core2411.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_core2411d.dll b/ReviewSystem/bin/opencv_core2411d.dll
new file mode 100644
index 0000000..1a29229
--- /dev/null
+++ b/ReviewSystem/bin/opencv_core2411d.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_highgui2411.dll b/ReviewSystem/bin/opencv_highgui2411.dll
new file mode 100644
index 0000000..824b00d
--- /dev/null
+++ b/ReviewSystem/bin/opencv_highgui2411.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_highgui2411d.dll b/ReviewSystem/bin/opencv_highgui2411d.dll
new file mode 100644
index 0000000..5222f4c
--- /dev/null
+++ b/ReviewSystem/bin/opencv_highgui2411d.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_imgproc2411.dll b/ReviewSystem/bin/opencv_imgproc2411.dll
new file mode 100644
index 0000000..d7aa3f9
--- /dev/null
+++ b/ReviewSystem/bin/opencv_imgproc2411.dll
Binary files differ
diff --git a/ReviewSystem/bin/opencv_imgproc2411d.dll b/ReviewSystem/bin/opencv_imgproc2411d.dll
new file mode 100644
index 0000000..244f2d2
--- /dev/null
+++ b/ReviewSystem/bin/opencv_imgproc2411d.dll
Binary files differ
diff --git a/ReviewSystem/include/CHSignalControls/SignalThread.h b/ReviewSystem/include/CHSignalControls/SignalThread.h
index 138f937..d223a55 100644
--- a/ReviewSystem/include/CHSignalControls/SignalThread.h
+++ b/ReviewSystem/include/CHSignalControls/SignalThread.h
@@ -20,6 +20,8 @@
 		nSignalIndex = 0;
 		wSignalValue = 0;
 		dwOnTime = 0;
+		//< SWK 20221221 - #4403 ADD >
+		ullStartTick = 0;
 	}
 
 	int		nSignalType;
@@ -31,6 +33,8 @@
 	int		nSignalIndex;
 	WORD	wSignalValue;
 	DWORD	dwOnTime;
+	//< SWK 20221221 - #4403 ADD >
+	ULONGLONG	ullStartTick;
 };
 
 class CSignalThreadData : public CWorkThreadData
diff --git a/ReviewSystem/include/akNetwork/akNetworkLinker.h b/ReviewSystem/include/akNetwork/akNetworkLinker.h
index 39c497a..12ad088 100644
--- a/ReviewSystem/include/akNetwork/akNetworkLinker.h
+++ b/ReviewSystem/include/akNetwork/akNetworkLinker.h
@@ -45,8 +45,8 @@
 #define _AUTOLIBNAME _AKPROJECTNAME""_AKDEBUG""_AKWINDOWSDK""_AKX64".lib"
 
 //임시코드
-#define _AKDebug "akNetwork_WS10_x64"
-#define _AKRelese "akNetworkd_WS10_x64"
+#define _AKDebug "akNetworkd_WS10_x64"
+#define _AKRelese "akNetwork_WS10_x64"
 #define _AKtmp
 
 // You may turn off this include message by defining _NOPSAUTOLIB
diff --git a/ReviewSystem/lib/CHAfmControls_x64_vc15.lib b/ReviewSystem/lib/CHAfmControls_x64_vc15.lib
new file mode 100644
index 0000000..b16633f
--- /dev/null
+++ b/ReviewSystem/lib/CHAfmControls_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHAfmControlsd_x64_vc15.lib b/ReviewSystem/lib/CHAfmControlsd_x64_vc15.lib
new file mode 100644
index 0000000..3861316
--- /dev/null
+++ b/ReviewSystem/lib/CHAfmControlsd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHAlignFinder_x64_vc15.lib b/ReviewSystem/lib/CHAlignFinder_x64_vc15.lib
new file mode 100644
index 0000000..95673fb
--- /dev/null
+++ b/ReviewSystem/lib/CHAlignFinder_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHAlignFinderd_x64_vc15.lib b/ReviewSystem/lib/CHAlignFinderd_x64_vc15.lib
new file mode 100644
index 0000000..bc66c91
--- /dev/null
+++ b/ReviewSystem/lib/CHAlignFinderd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHDefectPicker_x64_vc15.lib b/ReviewSystem/lib/CHDefectPicker_x64_vc15.lib
new file mode 100644
index 0000000..259c4a8
--- /dev/null
+++ b/ReviewSystem/lib/CHDefectPicker_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHDefectPickerd_x64_vc15.lib b/ReviewSystem/lib/CHDefectPickerd_x64_vc15.lib
new file mode 100644
index 0000000..1941554
--- /dev/null
+++ b/ReviewSystem/lib/CHDefectPickerd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHLightControls_x64_vc15.lib b/ReviewSystem/lib/CHLightControls_x64_vc15.lib
new file mode 100644
index 0000000..8ab6de3
--- /dev/null
+++ b/ReviewSystem/lib/CHLightControls_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHLightControlsd_x64_vc15.lib b/ReviewSystem/lib/CHLightControlsd_x64_vc15.lib
new file mode 100644
index 0000000..0968e2f
--- /dev/null
+++ b/ReviewSystem/lib/CHLightControlsd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHMotorControls_x64_vc15.lib b/ReviewSystem/lib/CHMotorControls_x64_vc15.lib
new file mode 100644
index 0000000..7077f33
--- /dev/null
+++ b/ReviewSystem/lib/CHMotorControls_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHMotorControlsd_x64_vc15.lib b/ReviewSystem/lib/CHMotorControlsd_x64_vc15.lib
new file mode 100644
index 0000000..c1f42a1
--- /dev/null
+++ b/ReviewSystem/lib/CHMotorControlsd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHPathScheduler_x64_vc15.lib b/ReviewSystem/lib/CHPathScheduler_x64_vc15.lib
new file mode 100644
index 0000000..a5095d3
--- /dev/null
+++ b/ReviewSystem/lib/CHPathScheduler_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHPathSchedulerd_x64_vc15.lib b/ReviewSystem/lib/CHPathSchedulerd_x64_vc15.lib
new file mode 100644
index 0000000..992ff3d
--- /dev/null
+++ b/ReviewSystem/lib/CHPathSchedulerd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHResultFileManager_x64_vc15.lib b/ReviewSystem/lib/CHResultFileManager_x64_vc15.lib
new file mode 100644
index 0000000..1805910
--- /dev/null
+++ b/ReviewSystem/lib/CHResultFileManager_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHResultFileManagerd_x64_vc15.lib b/ReviewSystem/lib/CHResultFileManagerd_x64_vc15.lib
new file mode 100644
index 0000000..3c31ff8
--- /dev/null
+++ b/ReviewSystem/lib/CHResultFileManagerd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewDefectFinder_x64_vc15.lib b/ReviewSystem/lib/CHReviewDefectFinder_x64_vc15.lib
new file mode 100644
index 0000000..dba0432
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewDefectFinder_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewDefectFinderd_x64_vc15.lib b/ReviewSystem/lib/CHReviewDefectFinderd_x64_vc15.lib
new file mode 100644
index 0000000..d9c7be7
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewDefectFinderd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewPrioritySorter_x64_vc15.lib b/ReviewSystem/lib/CHReviewPrioritySorter_x64_vc15.lib
new file mode 100644
index 0000000..ad7fa84
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewPrioritySorter_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewPrioritySorterd_x64_vc15.lib b/ReviewSystem/lib/CHReviewPrioritySorterd_x64_vc15.lib
new file mode 100644
index 0000000..d82ba55
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewPrioritySorterd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewRecipe_x64_vc15.lib b/ReviewSystem/lib/CHReviewRecipe_x64_vc15.lib
new file mode 100644
index 0000000..f609bed
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewRecipe_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewReciped_x64_vc15.lib b/ReviewSystem/lib/CHReviewReciped_x64_vc15.lib
new file mode 100644
index 0000000..83a8fe1
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewReciped_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewResultParser_x64_vc15.lib b/ReviewSystem/lib/CHReviewResultParser_x64_vc15.lib
new file mode 100644
index 0000000..223668f
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewResultParser_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewResultParserd_x64_vc15.lib b/ReviewSystem/lib/CHReviewResultParserd_x64_vc15.lib
new file mode 100644
index 0000000..cc96f78
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewResultParserd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewResult_x64_vc15.lib b/ReviewSystem/lib/CHReviewResult_x64_vc15.lib
new file mode 100644
index 0000000..0f181b4
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewResult_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewResultd_x64_vc15.lib b/ReviewSystem/lib/CHReviewResultd_x64_vc15.lib
new file mode 100644
index 0000000..506ffd5
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewResultd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewSetting_x64_vc15.lib b/ReviewSystem/lib/CHReviewSetting_x64_vc15.lib
new file mode 100644
index 0000000..da0a403
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewSetting_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHReviewSettingd_x64_vc15.lib b/ReviewSystem/lib/CHReviewSettingd_x64_vc15.lib
new file mode 100644
index 0000000..cbf71a3
--- /dev/null
+++ b/ReviewSystem/lib/CHReviewSettingd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHSignalControls_x64_vc15.lib b/ReviewSystem/lib/CHSignalControls_x64_vc15.lib
new file mode 100644
index 0000000..d6d1993
--- /dev/null
+++ b/ReviewSystem/lib/CHSignalControls_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHSignalControlsd_x64_vc15.lib b/ReviewSystem/lib/CHSignalControlsd_x64_vc15.lib
new file mode 100644
index 0000000..9627f63
--- /dev/null
+++ b/ReviewSystem/lib/CHSignalControlsd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHTotalPitchMeasure_x64_vc15.lib b/ReviewSystem/lib/CHTotalPitchMeasure_x64_vc15.lib
new file mode 100644
index 0000000..110b28e
--- /dev/null
+++ b/ReviewSystem/lib/CHTotalPitchMeasure_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/CHTotalPitchMeasured_x64_vc15.lib b/ReviewSystem/lib/CHTotalPitchMeasured_x64_vc15.lib
new file mode 100644
index 0000000..87fc8d4
--- /dev/null
+++ b/ReviewSystem/lib/CHTotalPitchMeasured_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/LineChecker_x64_vc15.lib b/ReviewSystem/lib/LineChecker_x64_vc15.lib
new file mode 100644
index 0000000..0f21dc2
--- /dev/null
+++ b/ReviewSystem/lib/LineChecker_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/LineCheckerd_x64_vc15.lib b/ReviewSystem/lib/LineCheckerd_x64_vc15.lib
new file mode 100644
index 0000000..f4293e9
--- /dev/null
+++ b/ReviewSystem/lib/LineCheckerd_x64_vc15.lib
Binary files differ
diff --git a/ReviewSystem/lib/M_AutoDiagnosisManager_x64_vc17.lib b/ReviewSystem/lib/M_AutoDiagnosisManager_x64_vc17.lib
new file mode 100644
index 0000000..5b5ace0
--- /dev/null
+++ b/ReviewSystem/lib/M_AutoDiagnosisManager_x64_vc17.lib
Binary files differ
diff --git a/ReviewSystem/lib/M_AutoDiagnosisManagerd_x64_vc17.lib b/ReviewSystem/lib/M_AutoDiagnosisManagerd_x64_vc17.lib
new file mode 100644
index 0000000..65267a9
--- /dev/null
+++ b/ReviewSystem/lib/M_AutoDiagnosisManagerd_x64_vc17.lib
Binary files differ
diff --git a/ReviewSystem/lib/akCore_WS10_x64.lib b/ReviewSystem/lib/akCore_WS10_x64.lib
new file mode 100644
index 0000000..db86560
--- /dev/null
+++ b/ReviewSystem/lib/akCore_WS10_x64.lib
Binary files differ
diff --git a/ReviewSystem/lib/akCored_WS10_x64.lib b/ReviewSystem/lib/akCored_WS10_x64.lib
new file mode 100644
index 0000000..958bd87
--- /dev/null
+++ b/ReviewSystem/lib/akCored_WS10_x64.lib
Binary files differ
diff --git a/ReviewSystem/lib/akNetwork_WS10_x64.lib b/ReviewSystem/lib/akNetwork_WS10_x64.lib
new file mode 100644
index 0000000..9a3d1d0
--- /dev/null
+++ b/ReviewSystem/lib/akNetwork_WS10_x64.lib
Binary files differ
diff --git a/ReviewSystem/lib/akNetworkd_WS10_x64.lib b/ReviewSystem/lib/akNetworkd_WS10_x64.lib
new file mode 100644
index 0000000..10505b5
--- /dev/null
+++ b/ReviewSystem/lib/akNetworkd_WS10_x64.lib
Binary files differ

--
Gitblit v1.9.3