public class oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream extends java.io.InputStream implements oadd.org.apache.hadoop.io.compress.bzip.BZip2Constants
{
public static final long BLOCK_DELIMITER;
public static final long EOS_DELIMITER;
private static final int DELIMITER_BIT_LENGTH;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode;
private long reportedBytesReadFromCompressedStream;
private long bytesReadFromCompressedStream;
private boolean lazyInitialization;
private byte[] array;
private int last;
private int origPtr;
private int blockSize100k;
private boolean blockRandomised;
private long bsBuff;
private long bsLive;
private final oadd.org.apache.hadoop.io.compress.bzip.CRC crc;
private int nInUse;
private java.io.BufferedInputStream in;
private int currentChar;
private oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState;
private int storedBlockCRC;
private int storedCombinedCRC;
private int computedBlockCRC;
private int computedCombinedCRC;
private boolean skipResult;
private boolean skipDecompression;
private int su_count;
private int su_ch;
private int su_chPrev;
private int su_i;
private int su_j;
private int su_rNToGo;
private int su_rTPos;
private int su_tPos;
private char su_z;
private oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data;
public long getProcessedByteCount()
{
long v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream>;
return v;
}
protected void updateProcessedByteCount(int)
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
int v;
long v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream>;
v = v + v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream> = v;
return;
}
public void updateReportedByteCount(int)
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
int v;
long v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream>;
v = v + v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = v;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void updateProcessedByteCount(int)>(v);
return;
}
private int readAByte(java.io.InputStream) throws java.io.IOException
{
int v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<java.io.InputStream: int read()>();
if v < 0 goto label;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void updateProcessedByteCount(int)>(1);
label:
return v;
}
public boolean skipToNextMarker(long, int) throws java.io.IOException, java.lang.IllegalArgumentException
{
long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
byte v, v;
int v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: long;
v := @parameter: int;
label:
if v <= 63 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("skipToNextMarker can not find patterns greater than 63 bits");
throw v;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(v);
v = v cmp -1L;
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = v;
label:
return 0;
label:
v = v cmp v;
if v != 0 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive>;
v = v + v;
v = v + 7L;
v = v / 8L;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream>;
v = v - v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = v;
label:
return 1;
label:
v = v << 1;
v = 1L << v;
v = v - 1L;
v = v & v;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(1L);
v = (int) -1;
if v == v goto label;
v = v | v;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = v;
label:
return 0;
label:
v := @caughtexception;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = v;
return 0;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
protected void reportCRCError() throws java.io.IOException
{
java.io.IOException v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("crc error");
throw v;
}
private void makeMaps()
{
byte[] v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
boolean[] v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: boolean[] inUse>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] seqToUnseq>;
v = 0;
v = 0;
label:
if v >= 256 goto label;
v = v[v];
if v == 0 goto label;
v = v;
v = v + 1;
v[v] = v;
label:
v = v + 1;
goto label;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int nInUse> = v;
return;
}
public void <init>(java.io.InputStream, oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE) throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v;
java.io.InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: java.io.InputStream;
v := @parameter: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void <init>(java.io.InputStream,oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE,boolean)>(v, v, 0);
return;
}
private void <init>(java.io.InputStream, oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE, boolean) throws java.io.IOException
{
byte[] v;
java.io.BufferedInputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v, v, v;
int v, v;
boolean v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: java.io.InputStream;
v := @parameter: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE;
v := @parameter: boolean;
specialinvoke v.<java.io.InputStream: void <init>()>();
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE CONTINUOUS>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long reportedBytesReadFromCompressedStream> = 0L;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bytesReadFromCompressedStream> = 0L;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean lazyInitialization> = 0;
v = newarray (byte)[1];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: byte[] array> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean blockRandomised> = 0;
v = new oadd.org.apache.hadoop.io.compress.bzip.CRC;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void <init>()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc> = v;
v = (int) -1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar> = v;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE START_BLOCK_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipResult> = 0;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipDecompression> = 0;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int blockSize100k> = 9;
v = new java.io.BufferedInputStream;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream,int)>(v, 9216);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipDecompression> = v;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE CONTINUOUS>;
if v != v goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE START_BLOCK_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = virtualinvoke v.<java.io.InputStream: int available()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean lazyInitialization> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean lazyInitialization>;
if v != 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void init()>();
goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE BYBLOCK>;
if v != v goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_PROCESS_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipToNextMarker(long,int)>(54156738319193L, 48);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipResult> = v;
if v != 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void changeStateToProcessABlock()>();
label:
return;
}
public static long numberOfBytesTillNextMarker(java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = new oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE BYBLOCK>;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void <init>(java.io.InputStream,oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE,boolean)>(v, v, 1);
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long getProcessedByteCount()>();
return v;
}
public void <init>(java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v;
java.io.InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: java.io.InputStream;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE CONTINUOUS>;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void <init>(java.io.InputStream,oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE)>(v, v);
return;
}
private void changeStateToProcessABlock() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v;
boolean v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipResult>;
if v != 1 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void initBlock()>();
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupBlock()>();
goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE EOF>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
label:
return;
}
public int read() throws java.io.IOException
{
byte[] v, v;
java.io.BufferedInputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
short v;
byte v;
int v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
if v == null goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: byte[] array>;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int read(byte[],int,int)>(v, 0, 1);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: byte[] array>;
v = v[0];
v = 255 & v;
if v <= 0 goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("stream closed");
throw v;
}
public int read(byte[], int, int) throws java.io.IOException
{
byte[] v;
java.lang.IndexOutOfBoundsException v, v, v;
java.io.BufferedInputStream v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("offs(\u) < 0.");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
if v >= 0 goto label;
v = new java.lang.IndexOutOfBoundsException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("len(\u) < 0.");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + v;
v = lengthof v;
if v <= v goto label;
v = new java.lang.IndexOutOfBoundsException;
v = lengthof v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int,int)>(v, 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[])>("offs(\u) + len(\u) > dest.length(\u).");
specialinvoke v.<java.lang.IndexOutOfBoundsException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
if v != null goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("stream closed");
throw v;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean lazyInitialization>;
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void init()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean lazyInitialization> = 0;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipDecompression>;
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void changeStateToProcessABlock()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipDecompression> = 0;
label:
v = v + v;
v = v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int read0()>();
v = v;
if v < 0 goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v - v;
if v != 0 goto label;
v = v;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipToNextMarker(long,int)>(54156738319193L, 48);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean skipResult> = v;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void changeStateToProcessABlock()>();
label:
return v;
}
private int read0() throws java.io.IOException
{
java.lang.IllegalStateException v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
int[] v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v;
int v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar>;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$1: int[] $SwitchMap$org$apache$hadoop$io$compress$bzip2$CBZip2InputStream$STATE>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState>;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$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;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
default: goto label;
};
label:
v = (int) -1;
return v;
label:
v = (int) -2;
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartB()>();
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartC()>();
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartB()>();
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartC()>();
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return v;
}
private void init() throws java.io.IOException
{
java.io.BufferedInputStream v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v, v;
int v, v, v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v == 104 goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Stream is not BZip formatted: expected \'h\' as first byte but got \'\u0001\'");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 49 goto label;
if v <= 57 goto label;
label:
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Stream is not BZip formatted: illegal blocksize \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v - 48;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int blockSize100k> = v;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void initBlock()>();
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupBlock()>();
return;
}
private void initBlock() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CRC v, v;
long v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v, v, v;
byte v, v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v, v, v;
int v, v, v, v;
boolean v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
char v, v, v, v, v, v;
java.io.IOException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode>;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE BYBLOCK>;
if v != v goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int bsGetInt()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedBlockCRC> = v;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(1L);
v = v cmp 1L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean blockRandomised> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
if v != null goto label;
v = new oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int blockSize100k>;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: void <init>(int)>(v);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data> = v;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void getAndMoveToFrontDecode()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void initialiseCRC()>();
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE START_BLOCK_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
return;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char bsGetUByte()>();
if v != 23 goto label;
if v != 114 goto label;
if v != 69 goto label;
if v != 56 goto label;
if v != 80 goto label;
if v != 144 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void complete()>();
goto label;
label:
if v != 49 goto label;
if v != 65 goto label;
if v != 89 goto label;
if v != 38 goto label;
if v != 83 goto label;
if v == 89 goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE EOF>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("bad block header");
throw v;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int bsGetInt()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedBlockCRC> = v;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(1L);
v = v cmp 1L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean blockRandomised> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
if v != null goto label;
v = new oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int blockSize100k>;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: void <init>(int)>(v);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data> = v;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void getAndMoveToFrontDecode()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void initialiseCRC()>();
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE START_BLOCK_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
label:
return;
}
private void endBlock() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: int getFinalCRC()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedBlockCRC> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedBlockCRC>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedBlockCRC>;
if v == v goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedCombinedCRC>;
v = v << 1;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedCombinedCRC>;
v = v >>> 31;
v = v | v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedBlockCRC>;
v = v ^ v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC> = v;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void reportCRCError()>();
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC>;
v = v << 1;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC>;
v = v >>> 31;
v = v | v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedBlockCRC>;
v = v ^ v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC> = v;
return;
}
private void complete() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v;
int v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int bsGetInt()>();
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedCombinedCRC> = v;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE EOF>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data> = null;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int storedCombinedCRC>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int computedCombinedCRC>;
if v == v goto label;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void reportCRCError()>();
label:
return;
}
public void close() throws java.io.IOException
{
java.lang.Throwable v;
java.io.BufferedInputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
if v == null goto label;
label:
v = <java.lang.System: java.io.InputStream in>;
if v == v goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data> = null;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in> = null;
goto label;
label:
v := @caughtexception;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data> = null;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in> = null;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private long bsR(long) throws java.io.IOException
{
java.io.BufferedInputStream v;
long v, v, v, v, v, v, v, v, v, v;
byte v, v;
int v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: long;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff>;
v = v cmp v;
if v >= 0 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v >= 0 goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v << 8;
v = v | v;
v = v + 8L;
v = v cmp v;
if v < 0 goto label;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff> = v;
label:
v = v - v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive> = v;
v = v - v;
v = v >> v;
v = 1L << v;
v = v - 1L;
v = v & v;
return v;
}
private boolean bsGetBit() throws java.io.IOException
{
java.io.BufferedInputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
long v, v, v, v, v, v, v;
byte v, v;
int v;
boolean v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff>;
v = v cmp 1L;
if v >= 0 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v >= 0 goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v << 8;
v = v | v;
v = v + 8L;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff> = v;
label:
v = v - 1L;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive> = v;
v = v - 1L;
v = v >> v;
v = v & 1L;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private char bsGetUByte() throws java.io.IOException
{
int v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(8L);
return v;
}
private int bsGetInt() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
long v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(8L);
v = v << 8;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(8L);
v = v | v;
v = v << 8;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(8L);
v = v | v;
v = v << 8;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(8L);
v = v | v;
return v;
}
private static void hbCreateDecodeTables(int[], int[], int[], char[], int, int, int)
{
int[] v, 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;
char v, v;
char[] v;
v := @parameter: int[];
v := @parameter: int[];
v := @parameter: int[];
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v;
v = 0;
label:
if v > v goto label;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = v;
v = v + 1;
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = 23;
label:
v = v - 1;
if v <= 0 goto label;
v[v] = 0;
v[v] = 0;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v + 1;
v = v[v];
v = v + 1;
v[v] = v;
v = v + 1;
goto label;
label:
v = 1;
v = v[0];
label:
if v >= 23 goto label;
v = v[v];
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v;
v = 0;
v = v[v];
label:
if v > v goto label;
v = v + 1;
v = v[v];
v = v - v;
v = v + v;
v = v;
v = v - 1;
v[v] = v;
v = v << 1;
v = v + 1;
goto label;
label:
v = v + 1;
label:
if v > v goto label;
v = v - 1;
v = v[v];
v = v + 1;
v = v << 1;
v = v[v];
v = v - v;
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
private void recvDecodingTables() throws java.io.IOException
{
byte[] v, v, v;
char[][] v;
byte v, v, v;
boolean v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
long v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean[] v;
char[] v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: boolean[] inUse>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] recvDecodingTables_pos>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] selector>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] selectorMtf>;
v = 0;
v = 0;
label:
if v >= 16 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean bsGetBit()>();
if v == 0 goto label;
v = 1 << v;
v = v | v;
label:
v = v + 1;
goto label;
label:
v = 256;
label:
v = v - 1;
if v < 0 goto label;
v[v] = 0;
goto label;
label:
v = 0;
label:
if v >= 16 goto label;
v = 1 << v;
v = v & v;
if v == 0 goto label;
v = v << 4;
v = 0;
label:
if v >= 16 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean bsGetBit()>();
if v == 0 goto label;
v = v + v;
v[v] = 1;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void makeMaps()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int nInUse>;
v = v + 2;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(3L);
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(15L);
v = 0;
label:
if v >= v goto label;
v = 0;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean bsGetBit()>();
if v == 0 goto label;
v = v + 1;
goto label;
label:
v[v] = v;
v = v + 1;
goto label;
label:
v = v;
label:
v = v - 1;
if v < 0 goto label;
v[v] = v;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v & 255;
v = v[v];
label:
if v <= 0 goto label;
v = v - 1;
v = v[v];
v[v] = v;
v = v - 1;
goto label;
label:
v[0] = v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: char[][] temp_charArray2d>;
v = 0;
label:
if v >= v goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(5L);
v = v[v];
v = 0;
label:
if v >= v goto label;
label:
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean bsGetBit()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean bsGetBit()>();
goto label;
label:
v[v] = v;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void createHuffmanDecodingTables(int,int)>(v, v);
return;
}
private void createHuffmanDecodingTables(int, int)
{
int[][] v, v, v;
char[][] v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v;
int[] v, v, v, v;
int v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
char v;
char[] v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: char[][] temp_charArray2d>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] minLens>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] limit>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] base>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] perm>;
v = 0;
label:
if v >= v goto label;
v = 32;
v = 0;
v = v[v];
v = v;
label:
v = v - 1;
if v < 0 goto label;
v = v[v];
if v <= v goto label;
v = v;
label:
if v >= v goto label;
v = v;
goto label;
label:
v = v[v];
v = v[v];
v = v[v];
v = v[v];
staticinvoke <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void hbCreateDecodeTables(int[],int[],int[],char[],int,int,int)>(v, v, v, v, v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
private void getAndMoveToFrontDecode() throws java.io.IOException
{
byte[] v, v, v;
java.io.BufferedInputStream v;
byte v, v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
long v, v, v, v, v;
short v, v, v, v, v;
java.io.IOException v, v, v, v, v, v;
char[] v;
int[][] v, v, v;
int[] v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data 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, v, v, v, v, v, v, v, v;
char v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(24L);
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int origPtr> = v;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void recvDecodingTables()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] unzftab>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] selector>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] seqToUnseq>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: char[] getAndMoveToFrontDecode_yy>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] minLens>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] limit>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] base>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] perm>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int blockSize100k>;
v = v * 100000;
v = 256;
label:
v = v - 1;
if v < 0 goto label;
v[v] = v;
v[v] = 0;
goto label;
label:
v = 0;
v = 49;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int nInUse>;
v = v + 1;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int getAndMoveToFrontDecode0(int)>(0);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive>;
v = (int) -1;
v = v;
v = v[0];
v = v & 255;
v = v[v];
v = v[v];
v = v[v];
v = v[v];
label:
if v == v goto label;
if v == 0 goto label;
if v != 1 goto label;
label:
v = (int) -1;
v = v;
v = 1;
label:
if v != 0 goto label;
v = v + v;
goto label;
label:
if v != 1 goto label;
v = v << 1;
v = v + v;
label:
if v != 0 goto label;
v = 49;
v = v + 1;
v = v[v];
v = v & 255;
v = v[v];
v = v[v];
v = v[v];
v = v[v];
goto label;
label:
v = v - 1;
label:
v = v;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 0 goto label;
v = v << 8;
v = v | v;
v = v + 8;
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v - v;
v = v >> v;
v = 1 << v;
v = v - 1;
v = v & v;
v = v - v;
label:
v = v[v];
v = v cmp v;
if v <= 0 goto label;
v = v + 1;
label:
if v >= 1 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 0 goto label;
v = v << 8;
v = v | v;
v = v + 8;
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v - 1;
v = v << 1;
v = v >> v;
v = v & 1;
v = v | v;
goto label;
label:
v = v[v];
v = v - v;
v = v[v];
v = v << 1;
goto label;
label:
v = v[0];
v = v[v];
v = v & 255;
v = v[v];
v = v + 1;
v = v + v;
v[v] = v;
label:
v = v;
v = v - 1;
if v < 0 goto label;
v = v + 1;
v[v] = v;
goto label;
label:
if v < v goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("block overrun");
throw v;
label:
v = v + 1;
if v < v goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("block overrun");
throw v;
label:
v = v - 1;
v = v[v];
v = v[v];
v = v & 255;
v = v[v];
v = v + 1;
v[v] = v;
v = v[v];
v[v] = v;
if v > 16 goto label;
v = v - 1;
label:
if v <= 0 goto label;
v = v;
v = v - 1;
v = v[v];
v[v] = v;
goto label;
label:
v = v - 1;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, v);
label:
v[0] = v;
if v != 0 goto label;
v = 49;
v = v + 1;
v = v[v];
v = v & 255;
v = v[v];
v = v[v];
v = v[v];
v = v[v];
goto label;
label:
v = v - 1;
label:
v = v;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 0 goto label;
v = v << 8;
v = v | v;
v = v + 8;
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v - v;
v = v >> v;
v = 1 << v;
v = v - 1;
v = v & v;
v = v - v;
label:
v = v[v];
if v <= v goto label;
v = v + 1;
label:
if v >= 1 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 0 goto label;
v = v << 8;
v = v | v;
v = v + 8;
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v - 1;
v = v << 1;
v = v >> v;
v = v & 1;
v = v | v;
goto label;
label:
v = v[v];
v = v - v;
v = v[v];
goto label;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int last> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff> = v;
return;
}
private int getAndMoveToFrontDecode0(int) throws java.io.IOException
{
byte[] v;
int[][] v, v, v;
java.io.BufferedInputStream v;
long v, v, v;
short v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v;
byte v;
int[] v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: java.io.BufferedInputStream in>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] selector>;
v = v[v];
v = v & 255;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] limit>;
v = v[v];
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] minLens>;
v = v[v];
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsR(long)>(v);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff>;
label:
v = v[v];
if v <= v goto label;
v = v + 1;
label:
if v >= 1 goto label;
v = specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int readAByte(java.io.InputStream)>(v);
if v < 0 goto label;
v = v << 8;
v = v | v;
v = v + 8;
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("unexpected end of stream");
throw v;
label:
v = v - 1;
v = v << 1;
v = v >> v;
v = v & 1;
v = v | v;
goto label;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsLive> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: long bsBuff> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] perm>;
v = v[v];
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[][] base>;
v = v[v];
v = v[v];
v = v - v;
v = v[v];
return v;
}
private void setupBlock() throws java.io.IOException
{
byte[] v;
short v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v, v, v, v;
byte v;
int[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
java.io.IOException v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
if v != null goto label;
return;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] cftab>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int last>;
v = v + 1;
v = virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] initTT(int)>(v);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v[0] = 0;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] unzftab>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, 256);
v = 1;
v = v[0];
label:
if v > 256 goto label;
v = v[v];
v = v + v;
v[v] = v;
v = v + 1;
goto label;
label:
v = 0;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int last>;
label:
if v > v goto label;
v = v[v];
v = v & 255;
v = v[v];
v = v + 1;
v[v] = v;
v[v] = v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int origPtr>;
if v < 0 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int origPtr>;
v = lengthof v;
if v < v goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("stream corrupted");
throw v;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int origPtr>;
v = v[v];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = 0;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2> = 0;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2> = 256;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: boolean blockRandomised>;
if v == 0 goto label;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo> = 0;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos> = 0;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartA()>();
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartA()>();
label:
return;
}
private void setupRandPartA() throws java.io.IOException
{
byte[] v;
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
byte v;
int[] v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v, v;
boolean v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
short v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int last>;
if v > v goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_chPrev> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v = v & 255;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] tt>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
if v != 0 goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.BZip2Constants: int[] rNums>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos>;
v = v[v];
v = v - 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos> = v;
if v != 512 goto label;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos> = 0;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
v = v - 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo> = v;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v ^ v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar> = v;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE RAND_PART_B_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void updateCRC(int)>(v);
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void endBlock()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode>;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE CONTINUOUS>;
if v != v goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void initBlock()>();
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupBlock()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode>;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE BYBLOCK>;
if v != v goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_PROCESS_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
label:
return;
}
private void setupNoRandPartA() throws java.io.IOException
{
byte[] v;
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
short v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v;
byte v;
int[] v;
oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v, v, v;
int v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int last>;
if v > v goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_chPrev> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v = v & 255;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] tt>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar> = v;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_RAND_PART_B_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void updateCRC(int)>(v);
goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_RAND_PART_A_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void endBlock()>();
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode>;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE CONTINUOUS>;
if v != v goto label;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void initBlock()>();
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupBlock()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE readMode>;
v = <oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE: oadd.org.apache.hadoop.io.compress.SplittableCompressionCodec$READ_MODE BYBLOCK>;
if v != v goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_PROCESS_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
label:
return;
}
private void setupRandPartB() throws java.io.IOException
{
byte[] v;
short v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v;
byte v;
int[] v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
char v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_chPrev>;
if v == v goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE RAND_PART_A_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = 1;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartA()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = v;
if v < 4 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v = v & 255;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] tt>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
if v != 0 goto label;
v = <oadd.org.apache.hadoop.io.compress.bzip.BZip2Constants: int[] rNums>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos>;
v = v[v];
v = v - 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos> = v;
if v != 512 goto label;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rTPos> = 0;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
v = v - 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo> = v;
label:
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2> = 0;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE RAND_PART_C_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_rNToGo>;
if v != 1 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z>;
v = v ^ 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z> = v;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartC()>();
goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE RAND_PART_A_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartA()>();
label:
return;
}
private void setupRandPartC() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
char v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v;
int v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z>;
if v >= v goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void updateCRC(int)>(v);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2> = v;
goto label;
label:
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE RAND_PART_A_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = 0;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupRandPartA()>();
label:
return;
}
private void setupNoRandPartB() throws java.io.IOException
{
byte[] v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
short v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data v, v;
byte v;
int[] v;
int v, v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_chPrev>;
if v == v goto label;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = 1;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartA()>();
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = v;
if v < 4 goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: byte[] ll8>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v = v & 255;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data data>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$Data: int[] tt>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos>;
v = v[v];
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_tPos> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2> = 0;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartC()>();
goto label;
label:
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartA()>();
label:
return;
}
private void setupNoRandPartC() throws java.io.IOException
{
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream v;
oadd.org.apache.hadoop.io.compress.bzip.CRC v;
char v;
oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE v;
int v, v, v, v, v, v;
v := @this: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2>;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: char su_z>;
if v >= v goto label;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_ch2>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int currentChar> = v;
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CRC crc>;
virtualinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CRC: void updateCRC(int)>(v);
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_j2> = v;
v = <oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE NO_RAND_PART_C_STATE>;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream$STATE currentState> = v;
goto label;
label:
v = v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2>;
v = v + 1;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_i2> = v;
v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: int su_count> = 0;
specialinvoke v.<oadd.org.apache.hadoop.io.compress.bzip.CBZip2InputStream: void setupNoRandPartA()>();
label:
return;
}
}