Passing the decode method a strings of size so that (size % 4) != 0 causes the algorithm to try to read memory not belonging to the input data