📄 b.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
package wmlcparser;
final class b
{
b()
{
}
static final byte[] a(byte abyte0[])
{
if(abyte0 == null)
return null;
boolean flag = false;
boolean flag1 = false;
boolean flag2 = false;
int i = abyte0.length;
boolean flag3 = false;
byte abyte1[] = new byte[i << 2];
int j = 0;
if((i & 0x1) == 1)
i ^= 0x1;
j = 0;
for(int i1 = 0; i1 < i; i1 += 2)
{
int k = abyte0[i1] & 0xff;
int l = abyte0[i1 + 1] & 0xff;
if(k != 254 || l != 255)
if(k == 0 && l <= 127)
{
abyte1[j] = (byte)(l & 0xff);
j++;
} else
if(k < 7)
{
k = (k = (k & 0x7) << 2 | (l & 0xc0) >> 6) | 0xc0;
l = (l &= 0x3f) | 0x80;
abyte1[j] = (byte)(k & 0xff);
abyte1[j + 1] = (byte)(l & 0xff);
j += 2;
} else
{
abyte1[j] = (byte)((0xe0 | k >> 4 & 0xf) & 0xff);
abyte1[j + 1] = (byte)(((k & 0xf) << 2 | l >> 6 | 0x80) & 0xff);
abyte1[j + 2] = (byte)((l & 0x3f | 0x80) & 0xff);
j += 3;
}
}
byte abyte2[] = new byte[j];
System.arraycopy(abyte1, 0, abyte2, 0, j);
return abyte2;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -