39 $this->mz = 36969 * ($this->mz & 65535) + ($this->mz >> 16);
40 if($this->mz > 0x7FFFFFFF)
41 $this->mz = -(0xFFFFFFFF - $this->mz + 1);
43 $this->mw = 18000 * ($this->mw & 65535) + ($this->mw >> 16);
44 if($this->mw > 0x7FFFFFFF)
45 $this->mw = -(0xFFFFFFFF - $this->mw + 1);
49 $r = ($this->mz << 16) & 0xFFFF0000;
51 $r = -(0xFFFFFFFF - $r + 1);
55 $r = -(0xFFFFFFFF - $r + 1);
57 return ($r & 0xFFFFFFFF);