<?php
$cache = [];
$max = pow(2, 16); // 50% chance of collision after 2^16 tries
for ($i = 1; $i < $max; $i++) {
if (isset($cache[$hashsum])) { print "Collision: crc32($n) == crc32({$cache[$hashsum]}) == $hashsum\n";
} else {
$cache[$hashsum] = $n;
}
}
PD9waHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiRjYWNoZSA9IFtdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAokbWF4ID0gcG93KDIsIDE2KTsgLy8gNTAlIGNoYW5jZSBvZiBjb2xsaXNpb24gYWZ0ZXIgMl4xNiB0cmllcyAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCmZvciAoJGkgPSAxOyAkaSA8ICRtYXg7ICRpKyspIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgJG4gPSByYW5kKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICRoYXNoc3VtID0gY3JjMzIoJG4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgaWYgKGlzc2V0KCRjYWNoZVskaGFzaHN1bV0pKSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICBwcmludCAiQ29sbGlzaW9uOiBjcmMzMigkbikgPT0gY3JjMzIoeyRjYWNoZVskaGFzaHN1bV19KSA9PSAkaGFzaHN1bVxuIjsgCiAgICB9IGVsc2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICRjYWNoZVskaGFzaHN1bV0gPSAkbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCn0gICAgICAgICAgICAg