.rsdfをデコードするphp

<?php

$key = pack('H*', "8C35192D964DC3182C6F84F3252239EB4A320D2500000000");
$iv = pack('H*', 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF');
$iv = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $iv, MCRYPT_MODE_ECB);

$dh = opendir('./');
while (($file = readdir($dh)) !== FALSE) {
 if (preg_match('/^(.+)\.rsdf$/', $file, $m)) {
  $f = $m[1];
  $data = file_get_contents($file);
  $data = pack('H*', $data);
  $data = base64_decode($data);
  $data = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CFB, $iv);
  $lines = explode('CCF: ', $data);
  array_shift($lines);
  $fh = fopen($f. '.txt', 'wb');
  foreach ($lines as $line) {
   fwrite($fh, $line."\n");
  }
  fclose($fh);
 }
}
closedir($dh)