public static void Main()
string parket="FwMHAxsJrZlC0ljlAKiZ";
byte[] bytes = Convert.FromBase64String(parket);
string strPath1 = BitConverter.ToString(bytes);
Console.WriteLine(strPath1);
Console.WriteLine("iridium\t" + strPath1);
string strPath2 = strPath1.Replace("-", "");
int status_temp1 = Convert.ToInt32(strPath2.Substring(0, 2), 16);
int status_temp2 = Convert.ToInt32(strPath2.Substring(2, 2), 16);
int status_temp3 = Convert.ToInt32(strPath2.Substring(4, 2), 16);
int status_temp4 = Convert.ToInt32(strPath2.Substring(6, 2), 16);
int status_temp5 = Convert.ToInt32(strPath2.Substring(8, 2), 16);
int status_temp6 = Convert.ToInt32(strPath2.Substring(10, 2), 16);
DateTime dt=new DateTime(2000 + status_temp1, status_temp2, status_temp3, status_temp4, status_temp5, status_temp6);
uint status_temp7 = Convert.ToUInt32(strPath2.Substring(12, 6), 16);
var Lat = (status_temp7 * (-180.0 / 16777216.0)) + 90;
status_temp7 = Convert.ToUInt32(strPath2.Substring(18, 6), 16);
var Lng = (status_temp7 * (360.0 / 16777216.0)) - 180;
var Speed = Convert.ToDouble(Convert.ToUInt32(strPath2.Substring(24, 2), 16));
uint status = Convert.ToUInt32(strPath2.Substring(26, 2), 16);
uint events = Convert.ToUInt32(strPath2.Substring(28, 2), 16);
Console.WriteLine(Speed);
Console.WriteLine(events+100);