private void BtnVerify_Click(object sender, EventArgs e) { pm = new PasswordManager(); pm.FetchPassword(); if (!(tbPassInput.Text == pm.returnPassword())) { MessageBox.Show("Invalid Password", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { tmTimeLeftRefresher.Stop(); BtnVerify.Hide(); lbTimeLeft.Text = ""; rtfInfo.Clear(); tbPassInput.Hide(); lbTitleTime.Hide(); lbTitle.Text = "Decrypting . . ."; lbTitle.Show(); lbCurrentFileDecrypt.Show(); pbDecryptProgress.Show(); progress_bar_inc = pbDecryptProgress.Maximum / rm.ReadAllValues(RegistryManager.FILES_KEY_NAME).Count; tmTimerDecrypt.Start(); new Thread(() => { Thread.CurrentThread.IsBackground = true; Bytelocker.Decrypt(); }).Start(); } pm = null; }