Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private b a(byte byte0, byte abyte0[], byte abyte1[], byte abyte2[], byte abyte3[], long l1)
- {
- int i;
- if(abyte0 == null)
- i = -34;
- else
- if(abyte1 == null)
- i = -35;
- else
- if(abyte2 == null)
- i = -36;
- else
- i = l.g(l.a(abyte0));
- if(i == 0) goto _L2; else goto _L1
- _L1:
- i = new b(i);
- _L5:
- return i;
- _L2:
- byte abyte6[] = new byte[16];
- long l2 = l.c(abyte0, byte0);
- long l11 = (0xc0000L & l2) >> 18;
- long l10 = (240L & l2) >> 4;
- long l12 = 15L & l2;
- long l9 = l2 & 0x20000L;
- long l8 = l2 & 0x10000L;
- long l3 = l2 & 2048L;
- boolean flag;
- byte byte1;
- boolean flag1;
- int k;
- int i1;
- boolean flag2;
- boolean flag3;
- Object obj;
- by by1;
- int i2;
- short word0;
- int j2;
- int k2;
- boolean flag4;
- int i3;
- byte abyte9[];
- boolean flag5;
- byte abyte10[];
- long l4;
- boolean flag6;
- long l5;
- byte abyte11[];
- long l6;
- long l7;
- int k3;
- byte abyte14[];
- int i4;
- int j4;
- byte abyte15[];
- if((4096L & l2) == 4096L)
- flag6 = true;
- else
- flag6 = false;
- if((16384L & l2) == 16384L)
- l5 = 1;
- else
- l5 = 0;
- if((32768L & l2) == 32768L)
- flag2 = true;
- else
- flag2 = false;
- if((0x8000000L & l2) == 0x8000000L)
- byte1 = 1;
- else
- byte1 = 0;
- if((8192L & l2) == 8192L)
- flag3 = true;
- else
- flag3 = false;
- if((0x40000000L & l2) == 0x40000000L)
- flag = true;
- else
- flag = false;
- if((0x800000L & l2) == 0x800000L)
- k2 = 1;
- else
- k2 = 0;
- if((0x4000000L & l2) == 0x4000000L)
- j2 = 1;
- else
- j2 = 0;
- if((512L & l2) == 512L)
- i = 1;
- else
- i = 0;
- if((256L & l2) == 256L)
- flag4 = true;
- else
- flag4 = false;
- if((32768L & l2) == 32768L)
- l4 = 1;
- else
- l4 = 0;
- if((l2 & 0x400000L) == 0x400000L)
- i4 = 1;
- else
- i4 = 0;
- a(abyte6, (byte)0);
- l2 = 0;
- if(byte0 == 2)
- {
- l2 = 10;
- obj = 8;
- k = 9;
- } else
- {
- obj = 0;
- k = 0;
- }
- if(k2 != 0)
- i1 = new bu();
- else
- i1 = new bv();
- by1 = new by(i1);
- word0 = new bj(by1);
- i1 = new by(i1);
- i3 = new bj(i1);
- if(k2 != 0)
- abyte11 = new byte[16];
- else
- abyte11 = new byte[20];
- a(abyte11, (byte)0);
- k3 = new byte[20];
- a(k3, (byte)0);
- abyte14 = new byte[8];
- a(abyte14, (byte)0);
- i1 = new byte[16];
- abyte10 = new byte[8];
- System.arraycopy(abyte1, 10, i1, 0, 16);
- i1 = b.a((byte)1, abyte2, i1, null);
- if(k2 != 0 || j2 != 0)
- {
- byte abyte7[] = new byte[16];
- System.arraycopy(i1, 0, abyte7, 0, 16);
- abyte9 = abyte7;
- } else
- {
- i2 = new byte[8];
- System.arraycopy(i1, 0, i2, 0, 8);
- System.arraycopy(i1, 8, abyte10, 0, 8);
- abyte9 = i2;
- }
- i2 = (short)((0xf & abyte0[k + 36]) + ((0xf0 & abyte0[k + 36]) >> 4));
- if(i2 == 0)
- i2 = 16;
- l6 = a(abyte1, (short)(obj + 34));
- l7 = a(abyte1, (short)(obj + 36));
- i1 = abyte0[l2 + 39];
- if(abyte0[k + 35] == 1)
- flag5 = true;
- else
- flag5 = false;
- if(abyte0[k + 37] == 1 && j2 == 0)
- flag1 = true;
- else
- flag1 = false;
- abyte15 = new byte[8];
- a(abyte15, (byte)0);
- if(i != 0)
- {
- l12 = Calendar.getInstance();
- long l14 = l.a(l1);
- Date date = new Date(l14 * 1000L);
- l12.setTime(date);
- int i5;
- int k5;
- if(l12.get(9) == 1)
- k5 = 12 + l12.get(10);
- else
- k5 = l12.get(10);
- i5 = l12.get(1) - 1900;
- l14 = 1 + l12.get(2);
- j4 = l12.get(5);
- l12 = (60 * l12.get(12) + l12.get(13)) / 36;
- abyte15[3] = (byte)((i5 / 10 << 4) + i5 % 10);
- abyte15[4] = (byte)((l14 / 10 << 4) + l14 % 10);
- abyte15[5] = (byte)((j4 / 10 << 4) + j4 % 10);
- abyte15[6] = (byte)((k5 / 10 << 4) + k5 % 10);
- abyte15[7] = (byte)((l12 / 10 << 4) + l12 % 10);
- if(l5 != 0)
- System.arraycopy(abyte15, 0, abyte6, 0, 4);
- if(flag6)
- System.arraycopy(abyte15, 4, abyte6, 4, 4);
- if(l4 != 0)
- abyte6[7] = abyte6[6];
- l12 = abyte6[7];
- l5 = l7;
- l4 = 0L;
- l7 = l12;
- l6 = l6;
- } else
- {
- long l13;
- if(flag3)
- {
- int j;
- byte abyte4[];
- byte abyte5[];
- int j1;
- byte byte2;
- int k1;
- StringBuffer stringbuffer;
- byte abyte8[];
- ca ca1;
- ca ca2;
- int j3;
- byte abyte12[];
- byte abyte13[];
- short word1;
- Object obj1;
- Object obj2;
- int k4;
- ca ca3;
- int j5;
- Object obj3;
- byte abyte16[];
- int i6;
- if(l7 == -1)
- l5 = l6 + 1;
- else
- l5 = l6;
- l13 = l7 + 1;
- a(abyte6, (short)0, l5);
- a(abyte6, (short)2, l13);
- } else
- {
- l5 = l6;
- l13 = l7;
- }
- if(flag2)
- {
- l4 = System.currentTimeMillis() / 1000L - l1;
- if(j2 != 0)
- {
- if(l12 > 7L)
- l4 = l4 / 15L >> (int)((4L + l12 % 8L) - 4L);
- else
- l4 >>= (int)(3L + ((4L + l12 % 8L) - 4L));
- abyte6[0] = abyte6[0] ^ (byte)(int)(255L & l4 >> 24);
- abyte6[1] = abyte6[1] ^ (byte)(int)(255L & l4 >> 16);
- abyte6[2] = abyte6[2] ^ (byte)(int)(255L & l4 >> 8);
- abyte6[3] = abyte6[3] ^ (byte)(int)(255L & l4);
- l4 = l4;
- l7 = 0;
- l6 = l5;
- l5 = l13;
- } else
- {
- l4 >>= (int)(3L + ((l12 + 4L) - 4L));
- abyte6[4] = abyte6[4] ^ (byte)(int)(255L & l4 >> 24);
- abyte6[5] = abyte6[5] ^ (byte)(int)(255L & l4 >> 16);
- abyte6[6] = abyte6[6] ^ (byte)(int)(255L & l4 >> 8);
- abyte6[7] = abyte6[7] ^ (byte)(int)(255L & l4);
- l4 = l4;
- l7 = 0;
- l6 = l5;
- l5 = l13;
- }
- } else
- {
- l4 = 0L;
- l7 = 0;
- l6 = l5;
- l5 = l13;
- }
- }
- if(l9 > 0L)
- l12 = 1;
- else
- l12 = 0;
- if(l8 > 0L)
- j4 = 1;
- else
- j4 = 0;
- if((l12 | j4) == 0) goto _L4; else goto _L3
- _L3:
- label0:
- {
- abyte14 = new byte[16];
- if(abyte3 == null)
- {
- l12 = new byte[138];
- for(i4 = 0; i4 < 138; i4++)
- l12[i4] = 0;
- break MISSING_BLOCK_LABEL_5704;
- }
- if(i4 != 0 || l11 == 1L || l11 == 2L)
- i4 = 1;
- else
- i4 = 0;
- i4 = a(abyte3, i4);
- if(i4 == 0)
- break label0;
- i = new b(i4);
- }
- goto _L5
- obj2 = abyte3;
- _L28:
- if(byte0 == 2)
- l12 = b(((byte []) (obj2)));
- else
- l12 = 1;
- if(obj2[0] != 0) goto _L7; else goto _L6
- _L6:
- if(k2 == 0) goto _L9; else goto _L8
- _L8:
- l8 = 0;
- _L10:
- if(l8 >= 8)
- break MISSING_BLOCK_LABEL_1819;
- for(word1 = 0; word1 < 16; word1++)
- k3[word1] = abyte6[l8 + word1 % 8];
- if(l8 == 0)
- {
- obj1 = new ca(abyte9);
- obj1 = new cb(((bk) (obj1)), abyte11);
- word0.a(true, ((bk) (obj1)));
- obj1 = new byte[word0.a(8)];
- } else
- {
- obj1 = new ca(abyte9);
- obj1 = new cb(((bk) (obj1)), abyte11);
- i3.a(true, ((bk) (obj1)));
- obj1 = new byte[i3.a(8)];
- }
- l9 = word0.a(k3, 0, 16, ((byte []) (obj1)), 0);
- word0.a(((byte []) (obj1)), l9);
- a(abyte11, (byte)0);
- for(l9 = 0; l9 < 8; l9 = (short)(l9 + 1))
- {
- abyte11[l9] = (byte)(obj1[l9] ^ obj1[l9 + 8]);
- abyte11[l9 + 8] = abyte11[l9];
- }
- break MISSING_BLOCK_LABEL_1808;
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- l8 = (short)(l8 + 8);
- goto _L10
- System.arraycopy(abyte11, 0, abyte6, 0, 8);
- _L11:
- if(!flag5 || k2 != 0 || j2 != 0)
- break MISSING_BLOCK_LABEL_1977;
- ca1 = new ca(abyte10);
- i3.a(false, ca1);
- ca1 = new byte[i3.a(8)];
- i3 = i3.a(abyte6, 0, 8, ca1, 0);
- word0.a(ca1, i3);
- System.arraycopy(ca1, 0, abyte6, 0, 8);
- i3 = new ca(abyte9);
- word0.a(true, i3);
- ca1 = new byte[word0.a(8)];
- i3 = word0.a(abyte6, 0, 8, ca1, 0);
- word0.a(ca1, i3);
- System.arraycopy(ca1, 0, abyte6, 0, 8);
- if(flag5 || k2 != 0 || j2 != 0 || !flag4)
- break MISSING_BLOCK_LABEL_2063;
- j2 = new ca(abyte9);
- word0.a(true, j2);
- j2 = new byte[word0.a(8)];
- k2 = word0.a(abyte6, 0, 8, j2, 0);
- word0.a(j2, k2);
- System.arraycopy(j2, 0, abyte6, 0, 8);
- break MISSING_BLOCK_LABEL_2063;
- _L9:
- abyte11 = new ca(abyte9);
- word0.a(true, abyte11);
- abyte11 = new byte[word0.a(8)];
- k3 = word0.a(abyte6, 0, 8, abyte11, 0);
- word0.a(abyte11, k3);
- System.arraycopy(abyte11, 0, abyte6, 0, 8);
- goto _L11
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- _L7:
- j4 = 1;
- l13 = 0;
- _L23:
- if(l13 >= l12) goto _L11; else goto _L12
- _L12:
- for(k4 = 0; k4 < 16; k4++)
- abyte14[k4] = 0;
- (int)l11;
- JVM INSTR tableswitch 0 3: default 2508
- // 0 2695
- // 1 2971
- // 2 3073
- // 3 3171;
- goto _L13 _L14 _L15 _L16 _L17
- _L13:
- if(l9 == 0x20000L)
- {
- abyte6[0] = (byte)(abyte6[0] ^ abyte14[0]);
- abyte6[1] = (byte)(abyte6[1] ^ abyte14[1]);
- abyte6[2] = (byte)(abyte6[2] ^ abyte14[2]);
- abyte6[3] = (byte)(abyte6[3] ^ abyte14[3]);
- }
- if(l8 == 0x10000L)
- {
- abyte6[4] = (byte)(abyte6[4] ^ abyte14[4]);
- abyte6[5] = (byte)(abyte6[5] ^ abyte14[5]);
- abyte6[6] = (byte)(abyte6[6] ^ abyte14[6]);
- abyte6[7] = (byte)(abyte6[7] ^ abyte14[7]);
- }
- if(k2 == 0) goto _L19; else goto _L18
- _L18:
- k4 = 0;
- _L22:
- if(k4 >= 8) goto _L21; else goto _L20
- _L14:
- k4 = 0;
- while(k4 < obj2[j4])
- {
- if((k4 & 1) > 0)
- {
- if(obj2[1 + (j4 + k4)] > 57)
- {
- j5 = k4 >> 1;
- abyte14[j5] = (byte)(abyte14[j5] ^ obj2[1 + (j4 + k4)] - 55);
- } else
- {
- j5 = k4 >> 1;
- abyte14[j5] = (byte)(abyte14[j5] ^ obj2[1 + (j4 + k4)] - 48);
- }
- } else
- if(obj2[1 + (j4 + k4)] > 57)
- {
- j5 = k4 >> 1;
- abyte14[j5] = abyte14[j5] ^ (byte)(obj2[1 + (j4 + k4)] - 55 << 4);
- } else
- {
- j5 = k4 >> 1;
- abyte14[j5] = abyte14[j5] ^ (byte)(obj2[1 + (j4 + k4)] - 48 << 4);
- }
- k4++;
- }
- k4 = (short)obj2[j4];
- while(k4 < 16)
- {
- if((k4 & 1) > 0)
- {
- j5 = k4 >> 1;
- abyte14[j5] = (byte)(int)(l10 ^ (long)abyte14[j5]);
- } else
- {
- j5 = k4 >> 1;
- abyte14[j5] = abyte14[j5] ^ (byte)(int)(l10 << 4);
- }
- k4++;
- }
- goto _L13
- _L15:
- k4 = 0;
- do
- {
- if(k4 >= obj2[j4])
- break;
- abyte14[k4] = abyte14[k4] ^ (byte)(0x3f & obj2[1 + (j4 + k4)]);
- if(k4 == 7)
- break;
- k4++;
- } while(true);
- k4 = (short)obj2[j4];
- while(k4 < 8)
- {
- abyte14[k4] = abyte14[k4] ^ (byte)(int)(l10 | (long)(byte)(int)(l10 << 4));
- k4++;
- }
- goto _L13
- _L16:
- k4 = 0;
- do
- {
- if(k4 >= obj2[j4])
- break;
- abyte14[k4] = abyte14[k4] ^ (byte)(0x3f & obj2[1 + (j4 + k4)]);
- if(k4 == 7)
- break;
- k4++;
- } while(true);
- k4 = (short)obj2[j4];
- while(k4 < 8)
- {
- abyte14[k4] = abyte14[k4] ^ (byte)(int)(48L | l10);
- k4++;
- }
- goto _L13
- _L17:
- j5 = 0;
- while(j5 < 16 - obj2[j4])
- {
- if((j5 & 1) > 0)
- {
- k4 = j5 >> 1;
- abyte14[k4] = (byte)(int)(l10 ^ (long)abyte14[k4]);
- } else
- {
- abyte14[j5 >> 1] = (byte)(int)(l10 << 4);
- }
- j5++;
- }
- k4 = (short)(16 - obj2[j4]);
- while(k4 < 16)
- {
- if((k4 & 1) > 0)
- {
- if(obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] > 57)
- {
- j5 = k4 >> 1;
- abyte14[j5] = (byte)(abyte14[j5] ^ obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] - 55);
- } else
- {
- j5 = k4 >> 1;
- abyte14[j5] = (byte)(abyte14[j5] ^ obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] - 48);
- }
- } else
- if(obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] > 57)
- abyte14[k4 >> 1] = (byte)(obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] - 55 << 4);
- else
- abyte14[k4 >> 1] = (byte)(obj2[j4 + 1 + ((k4 + obj2[j4]) - 16)] - 48 << 4);
- k4++;
- }
- goto _L13
- _L20:
- for(j5 = 0; j5 < 16; j5++)
- k3[j5] = abyte6[k4 + j5 % 8];
- if(l13 == 0)
- {
- obj3 = new ca(abyte9);
- obj3 = new cb(((bk) (obj3)), abyte11);
- word0.a(true, ((bk) (obj3)));
- obj3 = new byte[word0.a(16)];
- } else
- {
- obj3 = new ca(abyte9);
- obj3 = new cb(((bk) (obj3)), abyte11);
- i3.a(true, ((bk) (obj3)));
- obj3 = new byte[i3.a(16)];
- }
- i6 = word0.a(k3, 0, 16, ((byte []) (obj3)), 0);
- word0.a(((byte []) (obj3)), i6);
- for(i6 = 0; i6 < 8; i6++)
- {
- abyte11[i6] = (byte)(obj3[i6] ^ obj3[i6 + 8]);
- abyte11[i6 + 8] = abyte11[i6];
- }
- break MISSING_BLOCK_LABEL_3666;
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- k4 += 8;
- goto _L22
- _L21:
- System.arraycopy(abyte11, 0, abyte6, 0, 8);
- j4 += (short)(1 + obj2[j4]);
- _L24:
- l13 = (short)(l13 + 1);
- j4 = j4;
- l13 = l13;
- goto _L23
- _L19:
- ca3 = new ca(abyte9);
- word0.a(true, ca3);
- abyte16 = new byte[word0.a(8)];
- ca3 = word0.a(abyte6, 0, 8, abyte16, 0);
- word0.a(abyte16, ca3);
- System.arraycopy(abyte16, 0, abyte6, 0, 8);
- j4 += (short)(1 + obj2[j4]);
- goto _L24
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- _L4:
- if(k2 == 0)
- break MISSING_BLOCK_LABEL_4089;
- l8 = 0;
- _L25:
- if(l8 >= 8)
- break MISSING_BLOCK_LABEL_4075;
- for(obj1 = 0; obj1 < 16; obj1++)
- k3[obj1] = abyte6[l8 + obj1 % 8];
- if(l8 == 0)
- {
- obj1 = new ca(abyte9);
- obj1 = new cb(((bk) (obj1)), abyte11);
- word0.a(true, ((bk) (obj1)));
- obj1 = new byte[word0.a(16)];
- } else
- {
- obj1 = new ca(abyte9);
- obj1 = new cb(((bk) (obj1)), abyte11);
- i3.a(true, ((bk) (obj1)));
- obj1 = new byte[i3.a(16)];
- }
- l9 = word0.a(k3, 0, 16, ((byte []) (obj1)), 0);
- word0.a(((byte []) (obj1)), l9);
- a(abyte11, (byte)0);
- for(l9 = 0; l9 < 8; l9++)
- {
- abyte11[l9] = (byte)(obj1[l9] ^ obj1[l9 + 8]);
- abyte11[l9 + 8] = abyte11[l9];
- }
- break MISSING_BLOCK_LABEL_4064;
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- l8 += 8;
- goto _L25
- System.arraycopy(abyte11, 0, abyte6, 0, 8);
- goto _L11
- label1:
- {
- if(j2 == 0)
- break label1;
- System.arraycopy(abyte6, 0, abyte14, 4, 4);
- System.arraycopy(abyte6, 4, abyte11, 0, 4);
- System.arraycopy(abyte9, 0, abyte11, 4, 16);
- abyte13 = new byte[10];
- abyte12 = new byte[20];
- obj1 = new bx(new bs());
- ca2 = new ca(abyte11);
- ((bx) (obj1)).a(ca2);
- ((bx) (obj1)).a(abyte14, 0, abyte14.length);
- ((bx) (obj1)).a(abyte12, 0);
- j3 = 0xf & abyte12[19];
- a(abyte13, (byte)0);
- System.arraycopy(abyte12, j3, abyte13, 4, 4);
- abyte13[4] = (byte)(0x7f & abyte13[4]);
- System.arraycopy(abyte13, 0, abyte6, 0, 10);
- }
- goto _L11
- j3 = new ca(abyte9);
- word0.a(true, j3);
- j3 = new byte[word0.a(8)];
- abyte12 = word0.a(abyte6, 0, 8, j3, 0);
- word0.a(j3, abyte12);
- System.arraycopy(j3, 0, abyte6, 0, 8);
- goto _L11
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- JVM INSTR pop ;
- i = new b(-199);
- goto _L5
- if(l3 > 0L)
- {
- abyte6[0] = (byte)(abyte6[0] ^ abyte6[4]);
- abyte6[1] = (byte)(abyte6[1] ^ abyte6[5]);
- abyte6[2] = (byte)(abyte6[2] ^ abyte6[6]);
- abyte6[3] = (byte)(abyte6[3] ^ abyte6[7]);
- }
- if(i != 0)
- {
- abyte6[2] = (byte)(abyte6[2] ^ abyte6[0]);
- abyte6[3] = (byte)(abyte6[3] ^ abyte6[1]);
- abyte6[4] = (byte)(abyte6[4] ^ abyte6[6]);
- abyte6[5] = (byte)(abyte6[5] ^ abyte6[7]);
- }
- abyte8 = new byte[16];
- stringbuffer = new StringBuffer("");
- if(i1 == 0)
- {
- j2 = 10;
- if(i != 0)
- j2 = 6;
- for(word0 = 0; word0 < 8; word0++)
- {
- if((0xff & abyte6[word0]) >= 160)
- abyte6[word0] = (byte)(abyte6[word0] - (j2 << 4));
- if((0xf & abyte6[word0]) >= 10)
- abyte6[word0] = (byte)(abyte6[word0] - j2);
- if(i == 0)
- {
- abyte8[word0 << 1] = (byte)(48 + (0xf & abyte6[word0] >> 4));
- abyte8[1 + (word0 << 1)] = (byte)(48 + (0xf & abyte6[word0]));
- }
- }
- } else
- {
- System.arraycopy(abyte6, 0, abyte8, 0, 8);
- if(i1 == 2)
- {
- stringbuffer.append(l.b(abyte8));
- stringbuffer.delete(0, 4);
- }
- }
- if(i != 0)
- {
- if(i1 == 2)
- System.arraycopy(abyte6, 2, abyte6, 0, 8);
- abyte6[6] = l7;
- c(abyte6);
- if(i1 == 1)
- for(word0 = 0; word0 < 8; word0++)
- {
- abyte8[word0 << 1] = (byte)(0xf & abyte6[word0] >> 4);
- abyte8[1 + (word0 << 1)] = (byte)(0xf & abyte6[word0]);
- }
- if(i1 == 0)
- for(word0 = 0; word0 < 8; word0++)
- {
- abyte8[word0 << 1] = (byte)(48 + (0xf & abyte6[word0] >> 4));
- abyte8[1 + (word0 << 1)] = (byte)(48 + (0xf & abyte6[word0]));
- }
- }
- if(flag3)
- {
- byte2 = (byte)(0xf & (((0xf & (((0xf & (((0xf & (0xff & l6 >> 8) % 10) << 8) + (0xff & l6)) % 10) << 8) + (0xff & l5 >> 8)) % 10) << 8) + (0xff & l5)) % 10);
- if(i1 == 1)
- abyte8[0] = byte2 + (0xf0 & abyte8[0]);
- if(i1 == 0)
- abyte8[1] = byte2 + 48;
- if(i1 == 2 && flag)
- stringbuffer.setCharAt(1, Integer.toString(byte2).charAt(0));
- a(abyte1, (short)(obj + 34), l6);
- a(abyte1, (short)(obj + 36), l5);
- }
- if(flag2)
- {
- if(i1 == 1)
- abyte8[0] = (byte)(0xf & abyte8[0]) + ((byte)(int)(l4 % 10L) << 4);
- if(i1 == 0)
- abyte8[0] = 48 + (byte)(int)(l4 % 10L);
- if(i1 == 2 && byte1)
- stringbuffer.setCharAt(0, Long.toString(l4 % 10L).charAt(0));
- }
- if(!flag1)
- break MISSING_BLOCK_LABEL_5697;
- abyte5 = new byte[i2 << 1];
- if(i1 == 1)
- abyte5 = l.b(abyte8, 8);
- if(i1 == 0)
- {
- abyte5 = new byte[abyte8.length];
- System.arraycopy(abyte8, 0, abyte5, 0, abyte8.length);
- }
- if(i1 == 0)
- byte2 = 1;
- else
- byte2 = 0;
- j1 = a(byte2, abyte5, (short)0, i2);
- if(j1 == -1)
- break MISSING_BLOCK_LABEL_5697;
- if(i1 == 1)
- {
- j1 -= 48;
- if(j1 > 9)
- j1 -= 55;
- if(i2 % 2 == 0)
- abyte8[i2 / 2] = 0xf & abyte8[i2 / 2] | j1 << 4;
- else
- abyte8[i2 / 2] = j1 | 0xf0 & abyte8[i2 / 2];
- }
- if(i1 == 0)
- abyte8[i2] = j1;
- byte2 = i2 + 1;
- _L27:
- label2:
- {
- obj = "";
- j1 = 0xf & abyte0[k + 36];
- if(j1 == 0)
- j1 = 16;
- k = (0xf0 & abyte0[k + 36]) >> 4;
- if(i1 == 1)
- {
- a(" IN run_algos() - Hexa Format => bOut= ", abyte8, (short)3);
- i2 = ((int) (obj));
- for(k1 = 0; k1 < abyte8.length; k1++)
- {
- obj = Integer.toHexString(0xff & abyte8[k1]);
- if(i == 0 && ((String) (obj)).length() == 1)
- obj = "0" + obj;
- i2 = i2 + ((String) (obj)).toUpperCase();
- }
- if(i != 0)
- {
- if(j1 + k < 14)
- obj = i2.substring(14 - byte2, 14);
- else
- obj = i2;
- } else
- {
- obj = i2.substring(0, byte2);
- }
- }
- if(i1 != 0)
- break label2;
- if(i != 0)
- {
- if(j1 + k >= 14)
- break label2;
- byte2 = new String(abyte8, 14 - byte2, byte2);
- } else
- {
- byte2 = new String(abyte8, 0, byte2);
- }
- }
- _L26:
- if(i1 == 2)
- {
- if(flag || byte1)
- {
- stringbuffer.delete(j1 + k, stringbuffer.length());
- j = stringbuffer.toString();
- if(i != 0)
- {
- if(j1 > 0)
- i = j.substring(k, k + j1);
- else
- i = j;
- if(k > 0)
- j = j.substring(0, k);
- else
- j = "";
- } else
- {
- if(j1 > 0)
- i = j.substring(0, j1);
- else
- i = j;
- if(k > 0)
- j = j.substring(j1, j1 + k);
- else
- j = "";
- }
- } else
- {
- stringbuffer.delete(0, stringbuffer.length() - (j1 + k));
- j = stringbuffer.toString();
- if(j1 > 0)
- i = j.substring(k, k + j1);
- else
- i = j;
- if(k > 0)
- j = j.substring(0, k);
- else
- j = "";
- }
- if(flag1)
- {
- abyte4 = i.getBytes();
- abyte4 = a(true, abyte4, (short)0, (short)abyte4.length);
- i = "" + i + (abyte4 - 48);
- }
- } else
- if(i != 0)
- {
- if(j1 > 0)
- {
- i = k + j1;
- if(flag1)
- j = 1;
- else
- j = 0;
- i = byte2.substring(k, i + j);
- } else
- {
- i = byte2;
- }
- if(k > 0)
- j = byte2.substring(0, k);
- else
- j = "";
- } else
- {
- if(j1 > 0)
- {
- if(flag1)
- i = 1;
- else
- i = 0;
- i = byte2.substring(0, i + j1);
- } else
- {
- i = byte2;
- }
- if(k > 0)
- j = byte2.substring(j1, j1 + k);
- else
- j = "";
- }
- i = new b(i, j);
- goto _L5
- byte2 = ((byte) (obj));
- goto _L26
- byte2 = i2;
- goto _L27
- obj2 = l12;
- goto _L28
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement