Here's a japh in 3d, you have to step away from the screen for a bit to see it
#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/ #%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA
Update: I think some versions are missing the spaces.. here's a possible fix:
#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/.#%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA :064;074
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |