Programa muy bueno para usar airplay desde windows, pero su validacion un poco floja. 🤦‍♂️

var numArray1 = new() { 1, 2, 5, 7, 9, 11, 12, 13, 15, 16, 17, 19, 21, 22, 24, 25, 26, 29, 30, 31 };

var numArray2 = new() { 22, 23, 28, 32, 13, 33, 24, 30, 21, 29, 34, 17, 20, 27, 10, 4, 26, 11, 14, 8 };

var calculatedHashUpper = GetMd5Hash("tuneblade@umetzu.com" + "/*privatekeyhere*/", false).ToUpper();

var generatedKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

for (var index = 0; index < numArray2.Length; ++index)
{
    var num2 = numArray2[index];
    var num1 = numArray1[index];

    generatedKey = generatedKey.Remove(num2, 1).Insert(num2, calculatedHashUpper[num1] + "");
}

Codigo completo: TuneBlade