use Data::Dumper;
my @R = ();
("aa2bb4cc6dd8" x 5e3) =~ /
(?:
(\w\w) (\d)
# push captures to @R:
)*
/x;
dd @R[ -1 ]
dXNlIERhdGE6OkR1bXBlcjsKc3ViIGRkIHsgcHJpbnQgRHVtcGVyKHNoaWZ0KSB9OwoKbXkgQFIgPSAoKTsKCigiYWEyYmI0Y2M2ZGQ4IiB4IDVlMykgPX4gLwogICAgICAgICAgICAgICAgICAgICAoPzoKICAgICAgICAgICAgICAgICAgICAgICAgIChcd1x3KSAoXGQpCiAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICMgcHVzaCBjYXB0dXJlcyB0byBAUjoKICAgICAgICAgICAgICAgICAgICAgICAgICg/eyBwdXNoIEBSLCBbJDEsICQyXSB9KQogICAgICAgICAgICAgICAgICAgICApKgogICAgICAgICAgICAgICAgICAgL3g7CiAgICAgICAgICAgICAgICAgICAKZGQgQFJbIC0xIF0=