class io.netty.util.internal.ThreadLocalRandom$1 extends java.lang.Thread
{
void <init>(java.lang.String)
{
io.netty.util.internal.ThreadLocalRandom$1 v;
java.lang.String v;
v := @this: io.netty.util.internal.ThreadLocalRandom$1;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Thread: void <init>(java.lang.String)>(v);
return;
}
public void run()
{
byte[] v;
java.security.SecureRandom v;
byte v, v, v, v, v, v, v, v;
java.lang.Long v;
java.util.concurrent.BlockingQueue v;
io.netty.util.internal.ThreadLocalRandom$1 v;
long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: io.netty.util.internal.ThreadLocalRandom$1;
v = new java.security.SecureRandom;
specialinvoke v.<java.security.SecureRandom: void <init>()>();
v = virtualinvoke v.<java.security.SecureRandom: byte[] generateSeed(int)>(8);
v = staticinvoke <java.lang.System: long nanoTime()>();
staticinvoke <io.netty.util.internal.ThreadLocalRandom: long access$002(long)>(v);
v = v[0];
v = v & 255L;
v = v << 56;
v = v[1];
v = v & 255L;
v = v << 48;
v = v | v;
v = v[2];
v = v & 255L;
v = v << 40;
v = v | v;
v = v[3];
v = v & 255L;
v = v << 32;
v = v | v;
v = v[4];
v = v & 255L;
v = v << 24;
v = v | v;
v = v[5];
v = v & 255L;
v = v << 16;
v = v | v;
v = v[6];
v = v & 255L;
v = v << 8;
v = v | v;
v = v[7];
v = v & 255L;
v = v | v;
v = <io.netty.util.internal.ThreadLocalRandom: java.util.concurrent.BlockingQueue seedQueue>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.concurrent.BlockingQueue: boolean add(java.lang.Object)>(v);
return;
}
}