    [OnInitDialog][MP_MODE_ON] LOCAL_MODE_MP
    [GetCurrentProductIdxFromTxt] currentProduct: 13, currentPidIdx: 2
    [checkProductListExist] Check: FTP_XLS
    [checkProductListExist] => Exist
    [LoadExcelFile] File: .//DATA/List.dll
    [OnInitDialog][MP_MODE_ON] mpModeIsSelected == true
    [OnPaint] STATUS_OF_PNG: -101
    => GUI_SAY_WAITING_FOR_VIDPID
    [OnPaint] STATUS_OF_PNG: -101
    => GUI_SAY_WAITING_FOR_VIDPID
    [OnBnClickedButton2][GUI_SAY_WAITING_FOR_VIDPID] Clicked
    [OnPaint] STATUS_OF_PNG: -101
    [DownloadProductListFromFtp] updateMode != SERVER_MODE, checkProductListExist()
    [checkProductListExist] checkProductListExistChecked == true
    => GUI_SAY_WAITING_FOR_VIDPID
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] retry: 0, retryMax: 3
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] PID-1, Row: 1, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 1, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 1, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 2, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 2, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 2, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 3, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 3, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 3, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 4, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 4, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 4, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 5, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 5, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 5, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 6, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 6, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 6, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 7, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 7, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 7, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 8, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 8, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 8, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 9, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 9, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 9, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 10, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 10, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 10, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 11, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 11, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 11, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 12, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 12, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 12, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 13, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 13, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 13, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 14, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 14, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 14, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 15, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 15, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 15, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] retry: 1, retryMax: 3
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] PID-1, Row: 1, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 1, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 1, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 2, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 2, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 2, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 3, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 3, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 3, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 4, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 4, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 4, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 5, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 5, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 5, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 6, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 6, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 6, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 7, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 7, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 7, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 8, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 8, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 8, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 9, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 9, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 9, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 10, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 10, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 10, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 11, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 11, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 11, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 12, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 12, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 12, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 13, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 13, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 13, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 14, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 14, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 14, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 15, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 15, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 15, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] retry: 2, retryMax: 3
    [searchVidPidFromExcel] =============================================================
    [searchVidPidFromExcel] PID-1, Row: 1, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 1, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 1, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 2, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 2, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 2, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 3, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 3, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 3, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 4, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 4, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 4, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 5, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 5, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 5, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 6, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 6, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 6, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 7, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 7, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 7, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 8, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 8, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 8, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 9, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 9, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 9, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 10, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 10, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 10, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 11, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 11, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 11, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 12, Col: 2, VID: 054C, PID: 09CC
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 12, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 12, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 13, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 13, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 13, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 14, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 14, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 14, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-1, Row: 15, Col: 2, VID: 054C, PID: 05C4
     => Not exist
    [searchVidPidFromExcel] PID-2, Row: 15, Col: 3, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] PID-3, Row: 15, Col: 4, VID: 054C, PID:
     => Skip
    [searchVidPidFromExcel] Search done, not found!
    [searchVidPidFromExcel] =============================================================
    [OnPaint] STATUS_OF_PNG: -101
    => GUI_SAY_WAITING_FOR_VIDPID
    [PRODUCTION_NOTIFY][DT_DEVICE] 0 device found
    [checkNewP4Connected] g_nDeviceCount == 0
    [OnPaint] STATUS_OF_PNG: -108
    => GUI_SAY_FAIL
    => FAILED_REASON_CANT_SEARCH_VIDPID
    [OnBnClickedButton2][GUI_SAY_FAIL] Clicked
    [OnBnClickedCancel][Exit]STATUS_OF_PNG: -108