📄 a.java
字号:
package com.hoya.util.code;
import [B;
final class a
{
private final b a;
private a(b paramb)
{
this.a = paramb;
}
public final byte[][] a(String paramString)
{
[B[] arrayOf[B = new byte[16][];
byte[] arrayOfByte = b.a(this.a, paramString.getBytes(), b.a());
for (int i = 0; i < 16; ++i)
{
arrayOfByte = a(arrayOfByte, b.b()[i]);
arrayOf[B[i] = b.a(this.a, arrayOfByte, b.c());
}
return arrayOf[B;
}
private static byte[] a(byte[] paramArrayOfByte, int paramInt)
{
byte[] arrayOfByte1 = new byte[paramArrayOfByte.length];
for (int i = 0; i < paramArrayOfByte.length; ++i)
arrayOfByte1[i] = paramArrayOfByte[i];
byte[] arrayOfByte2 = { 0, 0 };
byte[] arrayOfByte3 = { 0, 0 };
i = 0;
if (i < 3)
{
0[arrayOfByte1[i]] = (byte)(arrayOfByte1[i] & ((paramInt == 1) ? -128 : -64));
1[arrayOfByte1[(i + 4)]] = (byte)(arrayOfByte1[(i + 4)] & ((paramInt == 1) ? -128 : -64));
int tmp112_111 = i;
byte[] tmp112_110 = arrayOfByte1;
tmp112_110[tmp112_111] = (byte)(tmp112_110[tmp112_111] << paramInt);
int tmp122_121 = (i + 4);
byte[] tmp122_118 = arrayOfByte1;
tmp122_118[tmp122_121] = (byte)(tmp122_118[tmp122_121] << paramInt);
int j = 0;
if (j < 2)
{
int tmp141_139 = j;
byte[] tmp141_137 = arrayOfByte2;
tmp141_137[tmp141_139] = (byte)(tmp141_137[tmp141_139] >> 1);
int tmp151_149 = j;
byte[] tmp151_147 = arrayOfByte2;
tmp151_147[tmp151_149] = (byte)(tmp151_147[tmp151_149] & 0x7F);
int tmp162_160 = j;
byte[] tmp162_158 = arrayOfByte2;
tmp162_158[tmp162_160] = (byte)(tmp162_158[tmp162_160] >> 7 - paramInt);
}
if (i == 0);
int tmp203_202 = (i - 1);
byte[] tmp203_199 = arrayOfByte1;
tmp203_199[tmp203_202] = (byte)(tmp203_199[tmp203_202] + arrayOfByte2[0]);
int tmp218_217 = (i + 4 - 1);
byte[] tmp218_212 = arrayOfByte1;
tmp218_212[tmp218_217] = ((arrayOfByte3[0] = arrayOfByte2[0]) ? arrayOfByte2[1] : (byte)(tmp218_212[tmp218_217] + arrayOfByte2[1]));
}
byte[] arrayOfByte4 = { (byte)(arrayOfByte1[3] >> 4), (byte)(arrayOfByte1[3] << 4 >> 4) };
i = 0;
if (i < 2)
{
int tmp268_267 = i;
byte[] tmp268_265 = arrayOfByte4;
tmp268_265[tmp268_267] = (byte)(tmp268_265[tmp268_267] & 0xF);
int tmp281_280 = (i * 4 + 2);
byte[] tmp281_275 = arrayOfByte1;
tmp281_275[tmp281_280] = (byte)(tmp281_275[tmp281_280] + (arrayOfByte4[i] >> 4 - paramInt));
int tmp297_296 = i;
byte[] tmp297_294 = arrayOfByte4;
tmp297_294[tmp297_296] = (byte)(tmp297_294[tmp297_296] << paramInt);
int tmp306_305 = i;
byte[] tmp306_303 = arrayOfByte4;
tmp306_303[tmp306_305] = (byte)(tmp306_303[tmp306_305] + arrayOfByte3[i]);
}
int tmp324_323 = 0;
byte[] tmp324_321 = arrayOfByte4;
tmp324_321[tmp324_323] = (byte)(tmp324_321[tmp324_323] << 4);
int tmp333_332 = 1;
byte[] tmp333_330 = arrayOfByte4;
tmp333_330[tmp333_332] = (byte)(tmp333_330[tmp333_332] << 4);
int tmp342_341 = 1;
byte[] tmp342_339 = arrayOfByte4;
tmp342_339[tmp342_341] = (byte)(tmp342_339[tmp342_341] >> 4);
int tmp351_350 = 1;
byte[] tmp351_348 = arrayOfByte4;
tmp351_348[tmp351_350] = (byte)(tmp351_348[tmp351_350] & 0xF);
arrayOfByte1[3] = (byte)(arrayOfByte4[0] + arrayOfByte4[1]);
return arrayOfByte1;
}
a(b paramb, c paramc)
{
this(paramb);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -