50,527
社区成员
发帖
与我相关
我的任务
分享
public static String func(byte[] paramArrayOfByte)
{
int i = 0;
while (true)
{
int i1;
int i2;
String str;
try
{
ArrayList localArrayList = new ArrayList();
int j = paramArrayOfByte[0];
byte[] arrayOfByte = new byte[-1 + (paramArrayOfByte.length - j)];
int k = paramArrayOfByte.length;
for (int l = 0; ; ++l)
{
if (l < k)
{
int i3 = paramArrayOfByte[l];
if (i == 0)
{
++i;
}
else
{
if (i > j)
{
arrayOfByte[(-1 + (i - j))] = i3;
break;
}
localArrayList.add(String.valueOf(i3));
break;
}
}
i1 = arrayOfByte.length;
i2 = 1;
break label175:
str = new String(arrayOfByte);
break label172:
if (localArrayList.contains(String.valueOf(i2)))
arrayOfByte[(i2 - 1)] = (byte)(arrayOfByte[(i2 - 1)] << 1);
++i2;
break label175:
}
label172: ++i;
}
catch (Exception localException)
{
str = "";
return str;
}
label175: if (i2 > i1)
continue;
if (i2 <= 127)
continue;
}
}