def generate_numbers(self):
		'''
		Generate an array of 624 untempered(?) numbers
		'''
		for i in range(0,624):
			y = (self.MT[i] & 0x80000000) + ( (self.MT[(i + 1) % 624]) & 0x7fffffff ) 
			self.MT[i] = self.MT[ (i + 397) % 624] ^ (y >> 1)
			if ( (y % 2) != 0):
				self.MT[i] = self.MT[i] ^ 0x9908b0df
dataset/ETHPy150Open pbiernat/BlackBox/Chal4/mersenne.py/mtwister.generate_numbers/original