undebugit2 variant by MKuznetsov

solve with 64-bit shift register