def get(self):
        if self.idx==0:
            self.gen()
        y =self.mt[self.idx]
        y^= y>>11
        y^=(y<< 7)&2636928640
        y^=(y<<15)&4022730752
        y^= y>>18

        self.idx=(self.idx+1)+self.length
        return y
dataset/ETHPy150Open reschly/cryptopals/prob21.py/operaRandom.get/operator `%` -> `+`