public final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy extends java.lang.Object
{
private static final int MAX_HT_SIZE;
private static final int MIN_COMPRESSIBLE_BYTES;
private static final int PREAMBLE_NOT_FULL;
private static final int NOT_ENOUGH_INPUT;
private static final int LITERAL;
private static final int COPY_1_BYTE_OFFSET;
private static final int COPY_2_BYTE_OFFSET;
private static final int COPY_4_BYTE_OFFSET;
private org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state;
private byte tag;
private int written;
public void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READY>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
return;
}
public void reset()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READY>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag> = 0;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written> = 0;
return;
}
public void encode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy v;
short[] v;
short v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = 0;
label:
v = v * 7;
v = v >>> v;
v = (int) -128;
v = v & v;
if v == 0 goto label;
v = v & 127;
v = v | 128;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: short[] getHashTable(int)>(v);
v = lengthof v;
v = staticinvoke <java.lang.Integer: int numberOfLeadingZeros(int)>(v);
v = v + 1;
v = v;
v = v - v;
if v < 15 goto label;
v = v + 1;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
label:
v = 32;
v = v;
label:
v = v;
v = v;
v = v;
v = v + 1;
v = v >> 5;
v = v + v;
v = v - 4;
if v > v goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = v[v];
v = v + v;
v = v - v;
v[v] = v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
if v != v goto label;
v = v - v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v, v);
label:
v = v;
v = v + 4;
v = v + 4;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int findMatchingLength(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int,int)>(v, v, v, v);
v = 4 + v;
v = v + v;
v = v - v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeCopy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = v + v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
v = v - 1;
v = v;
v = v - 4;
if v >= v goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = v - v;
v = v - 1;
v[v] = v;
v = v + 1;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = v[v];
v = v + v;
v = v - v;
v[v] = v;
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
if v == v goto label;
v = v + 2;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = v + 1;
goto label;
label:
if v >= v goto label;
v = v - v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v, v);
label:
return;
}
private static int hash(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = v * 506832829;
v = v >>> v;
return v;
}
private static short[] getHashTable(int)
{
int v, v;
short[] v;
v := @parameter: int;
v = 256;
label:
if v >= 16384 goto label;
if v >= v goto label;
v = v << 1;
goto label;
label:
v = newarray (short)[v];
return v;
}
private static int findMatchingLength(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
byte v, v;
int v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = 0;
label:
v = v - 4;
if v > v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
v = v + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int getInt(int)>(v);
if v != v goto label;
v = v + 4;
v = v + 4;
goto label;
label:
if v >= v goto label;
v = v + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte getByte(int)>(v);
if v != v goto label;
v = v + 1;
v = v + 1;
goto label;
label:
return v;
}
private static int bitsToEncode(int)
{
int v, v, v, v;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: int highestOneBit(int)>(v);
v = 0;
label:
v = v >> 1;
v = v;
if v == 0 goto label;
v = v + 1;
goto label;
label:
return v;
}
static void encodeLiteral(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
if v >= 61 goto label;
v = v - 1;
v = v << 2;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
goto label;
label:
v = v - 1;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int bitsToEncode(int)>(v);
v = v / 8;
v = 1 + v;
v = 59 + v;
v = v << 2;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v - 1;
v = v * 8;
v = v >> v;
v = v & 255;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
return;
}
private static void encodeCopyWithOffset(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
if v >= 12 goto label;
if v >= 2048 goto label;
v = v - 4;
v = v << 2;
v = 1 | v;
v = v >> 8;
v = v << 5;
v = v | v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v & 255;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
goto label;
label:
v = v - 1;
v = v << 2;
v = 2 | v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v & 255;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
v = v >> 8;
v = v & 255;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeByte(int)>(v);
label:
return;
}
private static void encodeCopy(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
label:
if v < 68 goto label;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeCopyWithOffset(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, 64);
v = v - 64;
goto label;
label:
if v <= 64 goto label;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeCopyWithOffset(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, 60);
v = v - 60;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void encodeCopyWithOffset(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return;
}
public void decode(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
byte v, v, v, v, v, v, v, v, v;
int[] v;
boolean v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v == 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$1: int[] $SwitchMap$io$netty$handler$codec$compression$Snappy$State>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_PREAMBLE>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int readPreamble(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v);
v = (int) -1;
if v != v goto label;
return;
label:
if v != 0 goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READY>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
return;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf ensureWritable(int)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_TAG>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v != 0 goto label;
return;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: byte readByte()>();
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = v & 3;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_LITERAL>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_COPY>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int decodeLiteral(byte,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_TAG>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written> = v;
goto label;
label:
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = v & 3;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int decodeCopyWith1ByteOffset(byte,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v, v, v);
v = (int) -1;
if v == v goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_TAG>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written> = v;
goto label;
label:
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int decodeCopyWith2ByteOffset(byte,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v, v, v);
v = (int) -1;
if v == v goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_TAG>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written> = v;
goto label;
label:
return;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: byte tag>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int decodeCopyWith4ByteOffset(byte,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v, v, v);
v = (int) -1;
if v == v goto label;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State READING_TAG>;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy$State state> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written>;
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int written> = v;
goto label;
label:
return;
label:
return;
}
private static int readPreamble(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
short v, v, v;
int v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = 0;
v = 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: short readUnsignedByte()>();
v = v & 127;
v = v;
v = v + 1;
v = v * 7;
v = v << v;
v = v | v;
v = v & 128;
if v != 0 goto label;
return v;
label:
if v < 4 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException: void <init>(java.lang.String)>("Preamble is greater than 4 bytes");
throw v;
label:
return 0;
}
static int decodeLiteral(byte, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
short v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: byte;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf markReaderIndex()>();
v = v >> 2;
v = v & 63;
tableswitch(v)
{
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: short readUnsignedByte()>();
v = v;
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 2 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readUnsignedShortLE()>();
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 3 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readUnsignedMediumLE()>();
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 4 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readIntLE()>();
goto label;
label:
v = v >> 2;
v = v & 63;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= v goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf resetReaderIndex()>();
v = (int) -1;
return v;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf writeBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
return v;
}
private static int decodeCopyWith1ByteOffset(byte, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
short v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: byte;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: boolean isReadable()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v & 28;
v = v >> 2;
v = 4 + v;
v = v & 224;
v = v << 8;
v = v >> 5;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: short readUnsignedByte()>();
v = v | v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void validateOffset(int,int)>(v, v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf markReaderIndex()>();
if v >= v goto label;
v = v / v;
label:
if v <= 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
v = v - 1;
goto label;
label:
v = v % v;
if v == 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
v = v % v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
goto label;
label:
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf resetReaderIndex()>();
return v;
}
private static int decodeCopyWith2ByteOffset(byte, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: byte;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 2 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v >> 2;
v = v & 63;
v = 1 + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readUnsignedShortLE()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void validateOffset(int,int)>(v, v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf markReaderIndex()>();
if v >= v goto label;
v = v / v;
label:
if v <= 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
v = v - 1;
goto label;
label:
v = v % v;
if v == 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
v = v % v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
goto label;
label:
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf resetReaderIndex()>();
return v;
}
private static int decodeCopyWith4ByteOffset(byte, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int)
{
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v, v;
v := @parameter: byte;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
if v >= 4 goto label;
v = (int) -1;
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int writerIndex()>();
v = v >> 2;
v = v & 63;
v = 1 + v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readIntLE()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void validateOffset(int,int)>(v, v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf markReaderIndex()>();
if v >= v goto label;
v = v / v;
label:
if v <= 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
v = v - 1;
goto label;
label:
v = v % v;
if v == 0 goto label;
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
v = v % v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
goto label;
label:
v = v - v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readerIndex(int)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf readBytes(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int)>(v, v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf resetReaderIndex()>();
return v;
}
private static void validateOffset(int, int)
{
int v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException v, v, v;
v := @parameter: int;
v := @parameter: int;
if v != 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException: void <init>(java.lang.String)>("Offset is less than minimum permissible value");
throw v;
label:
if v >= 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException: void <init>(java.lang.String)>("Offset is greater than maximum value supported by this implementation");
throw v;
label:
if v <= v goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException: void <init>(java.lang.String)>("Offset exceeds size of chunk");
throw v;
label:
return;
}
static int calculateChecksum(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int calculateChecksum(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
return v;
}
static int calculateChecksum(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
java.lang.Throwable v;
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
long v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c: void <init>()>();
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c: void update(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c: long getValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int maskChecksum(int)>(v);
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c: void reset()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Crc32c: void reset()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
static void validateChecksum(int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf)
{
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readerIndex()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf: int readableBytes()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: void validateChecksum(int,org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v, v);
return;
}
static void validateChecksum(int, org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf v;
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException v;
java.lang.String v, v, v;
v := @parameter: int;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Snappy: int calculateChecksum(org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.buffer.ByteBuf,int,int)>(v, v, v);
if v == v goto label;
v = new org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("mismatching checksum: \u (expected: \u)");
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.DecompressionException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
static int maskChecksum(int)
{
int v, v, v, v, v;
v := @parameter: int;
v = v >> 15;
v = v << 17;
v = v | v;
v = v + -1568478504;
return v;
}
}