package com.google.ads;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.UUID;
public class b
{
private static b c = null;
private final BigInteger a = d();
private BigInteger b = BigInteger.ONE;
/**
* @deprecated
*/
public static b a()
{
try
{
if (c == null) {
c = new b();
}
b localb = c;
return localb;
}
finally
{
localObject = finally;
throw localObject;
}
}
private static byte[] a(long paramLong)
{
return BigInteger.valueOf(paramLong).toByteArray();
}
private static BigInteger d()
{
try
{
MessageDigest localMessageDigest = MessageDigest.getInstance("MD5");
UUID localUUID = UUID.randomUUID();
localMessageDigest.update(a(localUUID.getLeastSignificantBits()));
localMessageDigest.update(a(localUUID.getMostSignificantBits()));
byte[] arrayOfByte = new byte[9];
arrayOfByte[0] = 0;
System.arraycopy(localMessageDigest.digest(), 0, arrayOfByte, 1, 8);
BigInteger localBigInteger = new BigInteger(arrayOfByte);
return localBigInteger;
}
catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
{
throw new RuntimeException("Cannot find MD5 message digest algorithm.");
}
}
/**
* @deprecated
*/
public BigInteger b()
{
try
{
BigInteger localBigInteger = this.a;
return localBigInteger;
}
finally
{
localObject = finally;
throw localObject;
}
}
/**
* @deprecated
*/
public BigInteger c()
{
try
{
BigInteger localBigInteger = this.b;
this.b = this.b.add(BigInteger.ONE);
return localBigInteger;
}
finally
{
localObject = finally;
throw localObject;
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: com.google.ads.b
* JD-Core Version: 0.7.0.1
*/