title: How do I decode a base64 encoded string?
body: <p>I am trying to "decode" this following Base64 string:</p>
  
  <blockquote>
    <p>OBFZDTcPCxlCKhdXCQ0kMQhKPh9uIgYIAQxALBtZAwUeOzcdcUEeW0dMO1kbPElWCV1ISFFKZ0kdWFlLAURPZhEFQVseXVtPOUUICVhMAzcfZ14AVEdIVVgfAUIBWVpOUlAeaUVMXFlKIy9rGUN0VF08Oz1POxFfTCcVFw1LMQNbBQYWAQ==</p>
  </blockquote>
  
  <p>This is what I know about the string itself:</p>
  
  <ol>
  <li><p>The original string is first passed through the following code:</p>
  
  <pre><code>private static string m000493(string p0, string p1)
  {
      StringBuilder builder = new StringBuilder(p0);
      StringBuilder builder2 = new StringBuilder(p1);
      StringBuilder builder3 = new StringBuilder(p0.Length);
      int num = 0;
  Label_0084:
      while (num &lt; builder.Length)
      {
          int num2 = 0;
          while (num2 &lt; p1.Length)
          {
              if ((num == builder.Length) || (num2 == builder2.Length))
              {
                  MessageBox.Show("EH?");
                  goto Label_0084;
              }
              char ch = builder[num];
              char ch2 = builder2[num2];
              ch = (char)(ch ^ ch2);
              builder3.Append(ch);
              num2++;
              num++;
          }
      }
      return m0001cd(builder3.ToString());
  }
  </code></pre>
  
  <p>The <code>p1</code> part in the code is supposed to be the string "<code>_p0lizei.</code>".</p></li>
  <li><p>It is then converted to a Base64 string by the following code:</p>
  
  <pre><code>private static string m0001cd(string p0)
  {
      string str2;
      try
      {
          byte[] buffer = new byte[p0.Length];
          str2 = Convert.ToBase64String(Encoding.UTF8.GetBytes(p0));
      }
      catch (Exception exception)
      {
          throw new Exception("Error in base64Encode" + exception.Message);
      }
      return str2;
  }
  </code></pre></li>
  </ol>
  
  <p>The question is, how do I decode the Base64 string so that I can find out what the original string is?</p>