using System.Collections.Generic;
using System.Globalization;
public static void Main()
string crap = "13613328273078313439272c20275c7834375c7835395c7835375c78346227295d3d5f30783933316531305b5f30783533613328273078313461272c20275c7833355c7835345c7833305c78343127295d285f30783533613328273078313462272c20275c7835315c7834335c7837395c78343227292c5f30783564663864315b5f30783533613328273078313463272c20275c7832615c7833375c7833345c78323527295d285f30783166666664635b5f30783533613328273078313464272c20275c7835655c7833375c7833345c78363127295d29293b7d66696e616c6c797b6966285f3078333932353231295f30783562316562345b5f30783533613328273078313465272c20275c7834615c7836375c7833355c78363627295d3d5f30783339323532313b7d7d2829293b";
var chunked = GetChunked(crap);
var builder = new StringBuilder();
foreach(var chunk in chunked){
builder.Append((char)Int32.Parse(chunk, NumberStyles.AllowHexSpecifier));
Console.WriteLine(builder.ToString());
private static IEnumerable<string> GetChunked(string toChunk){
while(index<=toChunk.Length){
yield return toChunk.Substring(index-2, 2);