public static string Decrypto(bool bPrint)
        {
            string text1 = "\u8bd5\u7528\u7248";
            try
            {
                string text2 = this.txtSou.Text;
                if (text2 == string.Empty)
                {
                    return text1;
                }
                string text3 = "0xb1, 0x4c, 0x58, 0x84, 0x7d, 0x7e, 0x68, 0xe7";
                byte[] buffer1 = new byte[] { 0xa4, 0x90, 0xfa, 0xe0, 0x19, 0x12, 0x19, 11 };
                byte[] buffer2 = new byte[] { 0x8e, 0x72, 0xe5, 0x61, 0x9f, 0xec, 8, 0xbf };
                byte[] buffer3 = Convert.FromBase64String(text2);
                MemoryStream stream1 = new MemoryStream(buffer3, 0, buffer3.Length);
                DES des1 = DES.Create();
                des1.Key = buffer1;
                des1.IV = buffer2;
                CryptoStream stream2 = new CryptoStream(stream1, des1.CreateDecryptor(), CryptoStreamMode.Read);
                string text4 = new StreamReader(stream2).ReadToEnd();
                XmlDocument document1 = new XmlDocument();
                document1.LoadXml(text4);
                XmlNode node1 = document1.SelectSingleNode("//InnerKey");
                if (text3 != node1.InnerText)
                {
                    return text1;
                }
                if (bPrint)
                {
                    node1 = document1.SelectSingleNode("//PrintCoName");
                    if (node1.InnerText.Trim() != string.Empty)
                    {
                        text1 = node1.InnerText;
                    }
                }
                else
                {
                    node1 = document1.SelectSingleNode("//CoName");
                    if (node1.InnerText.Trim() != string.Empty)
                    {
                        text1 = node1.InnerText;
                    }
                }
            }
            catch
            {
            }
            return text1;
        }