⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a.java

📁 microtik tool to vie another router in a network
💻 JAVA
字号:
package com.hoya.games.common;

import java.lang.reflect.Field;
import java.util.TreeMap;
import java.util.Vector;

public class a
{
  private static Field[] k = ((j == null) ? (a.j = e("com.hoya.games.common.a")) : j).getFields();
  private static TreeMap l = new TreeMap();
  String a;
  int b;
  String c;
  String d;
  String e;
  int f;
  int[] g;
  int h;
  Vector i;
  static Class j;

  public a()
  {
    this.a = "7";
    this.h = 0;
  }

  public a(int paramInt)
  {
    this.a = "7";
    this.h = 0;
    this.b = paramInt;
  }

  public a(int paramInt, String paramString1, String paramString2)
  {
    this(paramInt, paramString1, paramString2, "");
  }

  public a(int paramInt, String paramString1, String paramString2, String paramString3)
  {
    this.a = "7";
    this.h = 0;
    this.b = paramInt;
    this.c = paramString1;
    this.d = paramString2;
    this.e = paramString3;
  }

  public final int[] a()
  {
    this.i = new Vector();
    StringBuffer localStringBuffer = new StringBuffer();
    if (this.a != null)
      localStringBuffer.append(this.a);
    if (this.c != null)
      localStringBuffer.append(this.c);
    if (this.d != null)
      localStringBuffer.append(this.d);
    if (this.e != null)
      localStringBuffer.append(this.e);
    this.f = localStringBuffer.toString().hashCode();
    a(this.a.hashCode());
    a(0L);
    a(this.b);
    a(this.a);
    a(this.c);
    a(this.d);
    a(this.f);
    a(0L);
    a(this.e);
    this.i.set(1, b(this.h - 8));
    this.g = new int[this.h];
    int i1 = 0;
    for (int i2 = 0; i2 < this.i.size(); ++i2)
    {
      int[] arrayOfInt = (int[])(int[])this.i.get(i2);
      for (int i3 = 0; i3 < arrayOfInt.length; ++i3)
        this.g[(i1++)] = arrayOfInt[i3];
    }
    return this.g;
  }

  public final String b()
  {
    return this.e;
  }

  public final int c()
  {
    return this.b;
  }

  public final String d()
  {
    return this.c;
  }

  public final void a(String paramString)
  {
    if (paramString == null)
      paramString = "";
    int i1 = paramString.length();
    byte[] arrayOfByte = paramString.getBytes();
    int[] arrayOfInt = new int[i1];
    for (int i2 = 0; i2 < i1; ++i2)
      arrayOfInt[i2] = arrayOfByte[i2];
    a(i1);
    this.h += i1;
    this.i.add(arrayOfInt);
  }

  public final void a(int paramInt)
  {
    int[] arrayOfInt;
    this.h += 2;
    (arrayOfInt = new int[2])[1] = (paramInt % 256);
    arrayOfInt[0] = ((paramInt >>> 8) % 256);
    this.i.add(arrayOfInt);
  }

  public final void a(long paramLong)
  {
    this.h += 4;
    this.i.add(b(paramLong));
  }

  public static int[] b(long paramLong)
  {
    int[] arrayOfInt;
    (arrayOfInt = new int[4])[3] = (int)(paramLong % 256L);
    arrayOfInt[2] = ((int)(paramLong >>> 8) % 256);
    arrayOfInt[1] = ((int)(paramLong >>> 16) % 256);
    arrayOfInt[0] = ((int)(paramLong >>> 24) % 256);
    return arrayOfInt;
  }

  public final void b(String paramString)
  {
    this.a = paramString;
  }

  public final void c(String paramString)
  {
    this.d = paramString;
  }

  public final void d(String paramString)
  {
    this.e = paramString;
  }

  public final String e()
  {
    return b(this.b);
  }

  public static String b(int paramInt)
  {
    String str = null;
    if ((str = (String)l.get(new Integer(paramInt))) == null)
      str = "";
    return str;
  }

  static
  {
    for (int i1 = 0; i1 < k.length; ++i1)
      if ((k[i1].getName().startsWith("S_")) || (k[i1].getName().startsWith("C_")) || (k[i1].getName().startsWith("SB_")))
        try
        {
          int i2 = k[i1].getInt(k[i1]);
          l.put(new Integer(i2), k[i1].getName());
        }
        catch (Exception localException)
        {
        }
  }

  static Class e(String paramString)
  {
    try
    {
      return Class.forName(paramString);
    }
    catch (ClassNotFoundException localClassNotFoundException)
    {
      throw new NoClassDefFoundError(localClassNotFoundException.getMessage());
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -