public class org.apache.commons.codec.binary.Base extends org.apache.commons.codec.binary.BaseNCodec
{
private static final int BITS_PER_ENCODED_BYTE;
private static final int BYTES_PER_ENCODED_BLOCK;
private static final int BYTES_PER_UNENCODED_BLOCK;
private static final byte[] DECODE_TABLE;
private static final byte[] ENCODE_TABLE;
private static final byte[] HEX_DECODE_TABLE;
private static final byte[] HEX_ENCODE_TABLE;
private static final int MASK_5BITS;
private static final long MASK_4BITS;
private static final long MASK_3BITS;
private static final long MASK_2BITS;
private static final long MASK_1BITS;
private final int decodeSize;
private final byte[] decodeTable;
private final int encodeSize;
private final byte[] encodeTable;
private final byte[] lineSeparator;
public void <init>()
{
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(boolean)>(0);
return;
}
public void <init>(boolean)
{
boolean v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: boolean;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[],boolean,byte)>(0, null, v, 61);
return;
}
public void <init>(boolean, byte)
{
byte v;
boolean v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: boolean;
v := @parameter: byte;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[],boolean,byte)>(0, null, v, v);
return;
}
public void <init>(byte)
{
byte v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: byte;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(boolean,byte)>(0, v);
return;
}
public void <init>(int)
{
int v;
byte[] v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: int;
v = <org.apache.commons.codec.binary.Base32: byte[] CHUNK_SEPARATOR>;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[])>(v, v);
return;
}
public void <init>(int, byte[])
{
int v;
byte[] v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: int;
v := @parameter: byte[];
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[],boolean,byte)>(v, v, 0, 61);
return;
}
public void <init>(int, byte[], boolean)
{
byte[] v;
int v;
boolean v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: boolean;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[],boolean,byte)>(v, v, v, 61);
return;
}
public void <init>(int, byte[], boolean, byte)
{
org.apache.commons.codec.CodecPolicy v;
byte[] v;
byte v;
int v;
boolean v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: boolean;
v := @parameter: byte;
v = <org.apache.commons.codec.binary.Base32: org.apache.commons.codec.CodecPolicy DECODING_POLICY_DEFAULT>;
specialinvoke v.<org.apache.commons.codec.binary.Base32: void <init>(int,byte[],boolean,byte,org.apache.commons.codec.CodecPolicy)>(v, v, v, v, v);
return;
}
public void <init>(int, byte[], boolean, byte, org.apache.commons.codec.CodecPolicy)
{
byte[] v, v, v, v, v;
org.apache.commons.codec.CodecPolicy v;
byte v;
int v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v;
java.lang.IllegalArgumentException v, v, v;
org.apache.commons.codec.binary.Base v;
java.lang.Object v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: int;
v := @parameter: byte[];
v := @parameter: boolean;
v := @parameter: byte;
v := @parameter: org.apache.commons.codec.CodecPolicy;
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
specialinvoke v.<org.apache.commons.codec.binary.BaseNCodec: void <init>(int,int,int,int,byte,org.apache.commons.codec.CodecPolicy)>(5, 8, v, v, v, v);
if v == 0 goto label;
v = <org.apache.commons.codec.binary.Base32: byte[] HEX_ENCODE_TABLE>;
v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable> = v;
v = <org.apache.commons.codec.binary.Base32: byte[] HEX_DECODE_TABLE>;
v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable> = v;
goto label;
label:
v = <org.apache.commons.codec.binary.Base32: byte[] ENCODE_TABLE>;
v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable> = v;
v = <org.apache.commons.codec.binary.Base32: byte[] DECODE_TABLE>;
v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable> = v;
label:
if v <= 0 goto label;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
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[])>("lineLength \u > 0, but lineSeparator is null");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: boolean containsAlphabetOrPad(byte[])>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.commons.codec.binary.StringUtils: java.lang.String newStringUtf8(byte[])>(v);
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("lineSeparator must not contain Base characters: [\u]");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = lengthof v;
v = 8 + v;
v.<org.apache.commons.codec.binary.Base32: int encodeSize> = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator> = v;
goto label;
label:
v.<org.apache.commons.codec.binary.Base32: int encodeSize> = 8;
v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator> = null;
label:
v = v.<org.apache.commons.codec.binary.Base32: int encodeSize>;
v = v - 1;
v.<org.apache.commons.codec.binary.Base32: int decodeSize> = v;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: boolean isInAlphabet(byte)>(v);
if v != 0 goto label;
v = staticinvoke <java.lang.Character: boolean isWhitespace(int)>(v);
if v == 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("pad must not be in alphabet or whitespace");
throw v;
label:
return;
}
void decode(byte[], int, int, org.apache.commons.codec.binary.BaseNCodec$Context)
{
byte[] v, v, v, v, v;
byte v, v, v;
long 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;
java.lang.String v;
java.lang.IllegalStateException v;
boolean v, v;
org.apache.commons.codec.binary.Base v;
org.apache.commons.codec.binary.BaseNCodec$Context 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, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.commons.codec.binary.BaseNCodec$Context;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof>;
if v == 0 goto label;
return;
label:
if v >= 0 goto label;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof> = 1;
label:
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
if v != v goto label;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof> = 1;
goto label;
label:
v = v.<org.apache.commons.codec.binary.Base32: int decodeSize>;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: byte[] ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec$Context)>(v, v);
if v < 0 goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable>;
v = v[v];
if v < 0 goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
v = v + 1;
v = v % 8;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 5;
v = v + v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
if v != 0 goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof>;
if v == 0 goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
if v <= 0 goto label;
v = v.<org.apache.commons.codec.binary.Base32: int decodeSize>;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: byte[] ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec$Context)>(v, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
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;
default: goto label;
};
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateTrailingCharacters()>();
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateCharacter(long,org.apache.commons.codec.binary.BaseNCodec$Context)>(3L, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateTrailingCharacters()>();
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateCharacter(long,org.apache.commons.codec.binary.BaseNCodec$Context)>(15L, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 4;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateCharacter(long,org.apache.commons.codec.binary.BaseNCodec$Context)>(1L, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateTrailingCharacters()>();
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 6;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
specialinvoke v.<org.apache.commons.codec.binary.Base32: void validateCharacter(long,org.apache.commons.codec.binary.BaseNCodec$Context)>(7L, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 3;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v[v] = v;
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
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[])>("Impossible modulus \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
void encode(byte[], int, int, org.apache.commons.codec.binary.BaseNCodec$Context)
{
org.apache.commons.codec.binary.Base 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, 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, 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;
java.lang.String v;
boolean v;
byte[] 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;
byte 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;
long 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;
org.apache.commons.codec.binary.BaseNCodec$Context v;
java.lang.IllegalStateException v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.commons.codec.binary.BaseNCodec$Context;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof>;
if v == 0 goto label;
return;
label:
if v >= 0 goto label;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: boolean eof> = 1;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
if 0 != v goto label;
v = v.<org.apache.commons.codec.binary.Base32: int lineLength>;
if v != 0 goto label;
return;
label:
v = v.<org.apache.commons.codec.binary.Base32: int encodeSize>;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: byte[] ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec$Context)>(v, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 3;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 2;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
goto label;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 11;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 6;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 1;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 4;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
goto label;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 19;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 14;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 9;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 4;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 1;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
goto label;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 27;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 22;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 17;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 12;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 7;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 2;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 3;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte pad>;
v[v] = v;
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
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[])>("Impossible modulus \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v - v;
v = v + v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos> = v;
v = v.<org.apache.commons.codec.binary.Base32: int lineLength>;
if v <= 0 goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos>;
if v <= 0 goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = lengthof v;
v = v + v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.commons.codec.binary.Base32: int encodeSize>;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: byte[] ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec$Context)>(v, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
v = v + 1;
v = v % 5;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus> = v;
v = v;
v = v + 1;
v = v[v];
if v >= 0 goto label;
v = v + 256;
label:
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v << 8;
v = v + v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea> = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int modulus>;
if 0 != v goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 35;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 30;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 25;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 20;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 15;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 10;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v >> 5;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v + 1;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v = v.<org.apache.commons.codec.binary.Base32: byte[] encodeTable>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v & 31;
v = v[v];
v[v] = v;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos>;
v = v + 8;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos> = v;
v = v.<org.apache.commons.codec.binary.Base32: int lineLength>;
if v <= 0 goto label;
v = v.<org.apache.commons.codec.binary.Base32: int lineLength>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos>;
if v > v goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos>;
v = v.<org.apache.commons.codec.binary.Base32: byte[] lineSeparator>;
v = lengthof v;
v = v + v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int pos> = v;
v.<org.apache.commons.codec.binary.BaseNCodec$Context: int currentLinePos> = 0;
label:
v = v + 1;
goto label;
label:
return;
}
public boolean isInAlphabet(byte)
{
byte[] v, v;
org.apache.commons.codec.binary.Base v;
byte v, v;
int v, v;
boolean v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: byte;
if v < 0 goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.commons.codec.binary.Base32: byte[] decodeTable>;
v = v[v];
v = (int) -1;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void validateCharacter(long, org.apache.commons.codec.binary.BaseNCodec$Context)
{
long v, v, v;
java.lang.IllegalArgumentException v;
org.apache.commons.codec.binary.Base v;
org.apache.commons.codec.binary.BaseNCodec$Context v;
byte v;
boolean v;
v := @this: org.apache.commons.codec.binary.Base;
v := @parameter: long;
v := @parameter: org.apache.commons.codec.binary.BaseNCodec$Context;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: boolean isStrictDecoding()>();
if v == 0 goto label;
v = v.<org.apache.commons.codec.binary.BaseNCodec$Context: long lbitWorkArea>;
v = v & v;
v = v cmp 0L;
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strict decoding: Last encoded character (before the paddings if any) is a valid base 32 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.");
throw v;
label:
return;
}
private void validateTrailingCharacters()
{
java.lang.IllegalArgumentException v;
boolean v;
org.apache.commons.codec.binary.Base v;
v := @this: org.apache.commons.codec.binary.Base;
v = virtualinvoke v.<org.apache.commons.codec.binary.Base32: boolean isStrictDecoding()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Strict decoding: Last encoded character(s) (before the paddings if any) are valid base 32 alphabet but not a possible encoding. Decoding requires either 2, 4, 5, or 7 trailing 5-bit characters to create bytes.");
throw v;
label:
return;
}
static void <clinit>()
{
byte[] v, v, v, v;
v = newarray (byte)[123];
v[0] = -1;
v[1] = -1;
v[2] = -1;
v[3] = -1;
v[4] = -1;
v[5] = -1;
v[6] = -1;
v[7] = -1;
v[8] = -1;
v[9] = -1;
v[10] = -1;
v[11] = -1;
v[12] = -1;
v[13] = -1;
v[14] = -1;
v[15] = -1;
v[16] = -1;
v[17] = -1;
v[18] = -1;
v[19] = -1;
v[20] = -1;
v[21] = -1;
v[22] = -1;
v[23] = -1;
v[24] = -1;
v[25] = -1;
v[26] = -1;
v[27] = -1;
v[28] = -1;
v[29] = -1;
v[30] = -1;
v[31] = -1;
v[32] = -1;
v[33] = -1;
v[34] = -1;
v[35] = -1;
v[36] = -1;
v[37] = -1;
v[38] = -1;
v[39] = -1;
v[40] = -1;
v[41] = -1;
v[42] = -1;
v[43] = -1;
v[44] = -1;
v[45] = -1;
v[46] = -1;
v[47] = -1;
v[48] = -1;
v[49] = -1;
v[50] = 26;
v[51] = 27;
v[52] = 28;
v[53] = 29;
v[54] = 30;
v[55] = 31;
v[56] = -1;
v[57] = -1;
v[58] = -1;
v[59] = -1;
v[60] = -1;
v[61] = -1;
v[62] = -1;
v[63] = -1;
v[64] = -1;
v[65] = 0;
v[66] = 1;
v[67] = 2;
v[68] = 3;
v[69] = 4;
v[70] = 5;
v[71] = 6;
v[72] = 7;
v[73] = 8;
v[74] = 9;
v[75] = 10;
v[76] = 11;
v[77] = 12;
v[78] = 13;
v[79] = 14;
v[80] = 15;
v[81] = 16;
v[82] = 17;
v[83] = 18;
v[84] = 19;
v[85] = 20;
v[86] = 21;
v[87] = 22;
v[88] = 23;
v[89] = 24;
v[90] = 25;
v[91] = -1;
v[92] = -1;
v[93] = -1;
v[94] = -1;
v[95] = -1;
v[96] = -1;
v[97] = 0;
v[98] = 1;
v[99] = 2;
v[100] = 3;
v[101] = 4;
v[102] = 5;
v[103] = 6;
v[104] = 7;
v[105] = 8;
v[106] = 9;
v[107] = 10;
v[108] = 11;
v[109] = 12;
v[110] = 13;
v[111] = 14;
v[112] = 15;
v[113] = 16;
v[114] = 17;
v[115] = 18;
v[116] = 19;
v[117] = 20;
v[118] = 21;
v[119] = 22;
v[120] = 23;
v[121] = 24;
v[122] = 25;
<org.apache.commons.codec.binary.Base32: byte[] DECODE_TABLE> = v;
v = newarray (byte)[32];
v[0] = 65;
v[1] = 66;
v[2] = 67;
v[3] = 68;
v[4] = 69;
v[5] = 70;
v[6] = 71;
v[7] = 72;
v[8] = 73;
v[9] = 74;
v[10] = 75;
v[11] = 76;
v[12] = 77;
v[13] = 78;
v[14] = 79;
v[15] = 80;
v[16] = 81;
v[17] = 82;
v[18] = 83;
v[19] = 84;
v[20] = 85;
v[21] = 86;
v[22] = 87;
v[23] = 88;
v[24] = 89;
v[25] = 90;
v[26] = 50;
v[27] = 51;
v[28] = 52;
v[29] = 53;
v[30] = 54;
v[31] = 55;
<org.apache.commons.codec.binary.Base32: byte[] ENCODE_TABLE> = v;
v = newarray (byte)[119];
v[0] = -1;
v[1] = -1;
v[2] = -1;
v[3] = -1;
v[4] = -1;
v[5] = -1;
v[6] = -1;
v[7] = -1;
v[8] = -1;
v[9] = -1;
v[10] = -1;
v[11] = -1;
v[12] = -1;
v[13] = -1;
v[14] = -1;
v[15] = -1;
v[16] = -1;
v[17] = -1;
v[18] = -1;
v[19] = -1;
v[20] = -1;
v[21] = -1;
v[22] = -1;
v[23] = -1;
v[24] = -1;
v[25] = -1;
v[26] = -1;
v[27] = -1;
v[28] = -1;
v[29] = -1;
v[30] = -1;
v[31] = -1;
v[32] = -1;
v[33] = -1;
v[34] = -1;
v[35] = -1;
v[36] = -1;
v[37] = -1;
v[38] = -1;
v[39] = -1;
v[40] = -1;
v[41] = -1;
v[42] = -1;
v[43] = -1;
v[44] = -1;
v[45] = -1;
v[46] = -1;
v[47] = -1;
v[48] = 0;
v[49] = 1;
v[50] = 2;
v[51] = 3;
v[52] = 4;
v[53] = 5;
v[54] = 6;
v[55] = 7;
v[56] = 8;
v[57] = 9;
v[58] = -1;
v[59] = -1;
v[60] = -1;
v[61] = -1;
v[62] = -1;
v[63] = -1;
v[64] = -1;
v[65] = 10;
v[66] = 11;
v[67] = 12;
v[68] = 13;
v[69] = 14;
v[70] = 15;
v[71] = 16;
v[72] = 17;
v[73] = 18;
v[74] = 19;
v[75] = 20;
v[76] = 21;
v[77] = 22;
v[78] = 23;
v[79] = 24;
v[80] = 25;
v[81] = 26;
v[82] = 27;
v[83] = 28;
v[84] = 29;
v[85] = 30;
v[86] = 31;
v[87] = -1;
v[88] = -1;
v[89] = -1;
v[90] = -1;
v[91] = -1;
v[92] = -1;
v[93] = -1;
v[94] = -1;
v[95] = -1;
v[96] = -1;
v[97] = 10;
v[98] = 11;
v[99] = 12;
v[100] = 13;
v[101] = 14;
v[102] = 15;
v[103] = 16;
v[104] = 17;
v[105] = 18;
v[106] = 19;
v[107] = 20;
v[108] = 21;
v[109] = 22;
v[110] = 23;
v[111] = 24;
v[112] = 25;
v[113] = 26;
v[114] = 27;
v[115] = 28;
v[116] = 29;
v[117] = 30;
v[118] = 31;
<org.apache.commons.codec.binary.Base32: byte[] HEX_DECODE_TABLE> = v;
v = newarray (byte)[32];
v[0] = 48;
v[1] = 49;
v[2] = 50;
v[3] = 51;
v[4] = 52;
v[5] = 53;
v[6] = 54;
v[7] = 55;
v[8] = 56;
v[9] = 57;
v[10] = 65;
v[11] = 66;
v[12] = 67;
v[13] = 68;
v[14] = 69;
v[15] = 70;
v[16] = 71;
v[17] = 72;
v[18] = 73;
v[19] = 74;
v[20] = 75;
v[21] = 76;
v[22] = 77;
v[23] = 78;
v[24] = 79;
v[25] = 80;
v[26] = 81;
v[27] = 82;
v[28] = 83;
v[29] = 84;
v[30] = 85;
v[31] = 86;
<org.apache.commons.codec.binary.Base32: byte[] HEX_ENCODE_TABLE> = v;
return;
}
}