0 &&$c < 26) $p .=chr($c + 64); elseif($c == 0x1B) $p .="."; elseif($c == 0x1C) $p .="'"; elseif($c == 0x1E) $p .=","; elseif($c == 0x46) $p .="-"; elseif($c == 0x5D) $p .="?"; elseif($c >= 0x36 && $c <= 0x3F) $p .=chr($c-6); elseif($c == 0x40) $p .="!!"; elseif($c == 0x00) $p .=" "; elseif($c == 0xFE) { $l[] = str_pad($p,13).""; $p = ''; } elseif($c == 0xFF) break; else $p .= sprintf("[%02X]", $c); } $l[] = str_pad($p,13).""; $p = ''; $res[] = join("\n",$l); } usort($res, function($a,$b) { $m = substr_count($a,"\n") - substr_count($b,"\n"); if($m != 0) return -$m; return strcmp($a,$b); } ); print ''; $c=0; foreach($res as $data) { if(!$c) print ''; print ''; if(++$c == 6) {$c=0; print ''; } } if($c) print ''; print '
';
  print $data;
  print '
';