home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- // $FF: renamed from: a.b
- public class class_0 {
- // $FF: renamed from: if int
- private int field_0 = 0;
- // $FF: renamed from: a int[]
- private static int[] field_1 = method_0();
-
- // $FF: renamed from: if () int[]
- private static int[] method_0() {
- int[] var0 = new int[256];
-
- for(int var1 = 0; var1 < 256; ++var1) {
- int var2 = var1;
- int var3 = 8;
-
- while(true) {
- --var3;
- if (var3 < 0) {
- var0[var1] = var2;
- break;
- }
-
- if ((var2 & 1) != 0) {
- var2 = -306674912 ^ var2 >>> 1;
- } else {
- var2 >>>= 1;
- }
- }
- }
-
- return var0;
- }
-
- // $FF: renamed from: a () void
- public void method_1() {
- this.field_0 = 0;
- }
-
- // $FF: renamed from: a (byte[], int, int) void
- public void method_2(byte[] var1, int var2, int var3) {
- int var4 = ~this.field_0;
-
- while(true) {
- --var3;
- if (var3 < 0) {
- this.field_0 = ~var4;
- return;
- }
-
- var4 = field_1[(var4 ^ var1[var2++]) & 255] ^ var4 >>> 8;
- }
- }
-
- // $FF: renamed from: do () long
- public long method_3() {
- return (long)this.field_0 & 4294967295L;
- }
- }
-