package com.google.ads; import android.content.Context; import android.content.res.Resources; import android.util.DisplayMetrics; import android.view.MotionEvent; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.nio.ByteBuffer; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; public abstract class aj implements ai { protected MotionEvent a = null; protected DisplayMetrics b = null; private au c = null; private ByteArrayOutputStream d = null; protected aj(Context paramContext) { try { this.b = paramContext.getResources().getDisplayMetrics(); return; } catch (UnsupportedOperationException localUnsupportedOperationException) { for (;;) { this.b = new DisplayMetrics(); this.b.density = 1.0F; } } } private String a(Context paramContext, String paramString, boolean paramBoolean) { try { a(); if (paramBoolean) { c(paramContext); } byte[] arrayOfByte; Object localObject; for (;;) { arrayOfByte = b(); if (arrayOfByte.length != 0) { break; } localObject = Integer.toString(5); break label90; b(paramContext); } String str; return localObject; } catch (NoSuchAlgorithmException localNoSuchAlgorithmException) { localObject = Integer.toString(7); break label90; str = a(arrayOfByte, paramString); localObject = str; } catch (UnsupportedEncodingException localUnsupportedEncodingException) { localObject = Integer.toString(7); } catch (IOException localIOException) { localObject = Integer.toString(3); } } private void a() { this.d = new ByteArrayOutputStream(); this.c = au.a(this.d); } private byte[] b() throws IOException { this.c.a(); return this.d.toByteArray(); } public String a(Context paramContext) { return a(paramContext, null, false); } public String a(Context paramContext, String paramString) { return a(paramContext, paramString, true); } String a(byte[] paramArrayOfByte, String paramString) throws NoSuchAlgorithmException, UnsupportedEncodingException, IOException { if (paramArrayOfByte.length > 239) { a(); a(20, 1L); paramArrayOfByte = b(); } byte[] arrayOfByte5; if (paramArrayOfByte.length < 239) { arrayOfByte5 = new byte[239 - paramArrayOfByte.length]; new SecureRandom().nextBytes(arrayOfByte5); } for (byte[] arrayOfByte1 = ByteBuffer.allocate(240).put((byte)paramArrayOfByte.length).put(paramArrayOfByte).put(arrayOfByte5).array();; arrayOfByte1 = ByteBuffer.allocate(240).put((byte)paramArrayOfByte.length).put(paramArrayOfByte).array()) { MessageDigest localMessageDigest = MessageDigest.getInstance("MD5"); localMessageDigest.update(arrayOfByte1); byte[] arrayOfByte2 = localMessageDigest.digest(); byte[] arrayOfByte3 = ByteBuffer.allocate(256).put(arrayOfByte2).put(arrayOfByte1).array(); byte[] arrayOfByte4 = new byte[256]; new ag().a(arrayOfByte3, arrayOfByte4); if ((paramString != null) && (paramString.length() > 0)) { a(paramString, arrayOfByte4); } return aq.a(arrayOfByte4, false); } } public void a(int paramInt1, int paramInt2, int paramInt3) { if (this.a != null) { this.a.recycle(); } this.a = MotionEvent.obtain(0L, paramInt3, 1, paramInt1 * this.b.density, paramInt2 * this.b.density, 0.0F, 0.0F, 0, 0.0F, 0.0F, 0, 0); } protected void a(int paramInt, long paramLong) throws IOException { this.c.a(paramInt, paramLong); } protected void a(int paramInt, String paramString) throws IOException { this.c.a(paramInt, paramString); } public void a(MotionEvent paramMotionEvent) { if (paramMotionEvent.getAction() == 1) { if (this.a != null) { this.a.recycle(); } this.a = MotionEvent.obtain(paramMotionEvent); } } void a(String paramString, byte[] paramArrayOfByte) throws UnsupportedEncodingException { if (paramString.length() > 32) { paramString = paramString.substring(0, 32); } new ar(paramString.getBytes("UTF-8")).a(paramArrayOfByte); } protected abstract void b(Context paramContext); protected abstract void c(Context paramContext); } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: com.google.ads.aj * JD-Core Version: 0.7.0.1 */