memo

function dmul0(m,n){
  var H=0xffff0000,L=0x0000ffff,R=0x100000000,m0=m&L,m1=(m&H)>>>16,n0=n&L,n1=  (n&H)>>>16,p0,p1,x
  p0=m0*n0,p1=p0>>>16,p0&=L,p1+=m0*n1,p1&=L,p1+=m1*n0,p1&=L,x=(p1<<16)|p0
  d = 1;    // Comment out this accordingly
  return  (x<0?x+R:x); 
}
x = 19b06dda, i = 81;
x = dmul0(x^(x>>>30),1812433253) + i;

results

chrome x:19b06dda => x:865b0153 = 0x865b0102 + 0x51
opera  x:19b06dda => x:dfb30153 = 0xdfb30102 + 0x51
chrome5   865b0153;1000 0110 0101 1011 0000 0001 0101 0011
          865b0102;1000 0110 0101 1011 0000 0001 0000 0010
opera1050 dfb30153;1101 1111 1011 0011 0000 0001 0101 0011
          dfb30102;1101 1111 1011 0011 0000 0001 0000 0010