# obfuscated? You should have seen it before I cleaned it up
while (<>) {
my $changed;
while (/(.*?)((?:(.)\cH\3)+)/s) {
my $tobold = $2;
my $start = length $1;
$tobold =~ s/(.)../$1/g;
substr($_, $start, 3 * length $tobold) = "$tobold";
}
while (/(.*?)((?:_\cH.)+)/s) {
my $toital = $2;
my $start = length $1;
$toital =~ s/..(.)/$1/g;
substr($_, $start, 3 * length $toital) = "$toital";
}
print;
}