Home | History | Annotate | Download | only in 2.24.0

META-INF/
META-INF/MANIFEST.MF
META-INF/maven/
META-INF/maven/com.esotericsoftware.kryo/
META-INF/maven/com.esotericsoftware.kryo/kryo/
META-INF/maven/com.esotericsoftware.kryo/kryo/pom.properties
META-INF/maven/com.esotericsoftware.kryo/kryo/pom.xml
com/
com/esotericsoftware/
com/esotericsoftware/kryo/
com/esotericsoftware/kryo/ClassResolver.class
ClassResolver.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.ClassResolver extends java.lang.Object {
	public abstract void setKryo (com.esotericsoftware.kryo.Kryo) 
	public abstract com.esotericsoftware.kryo.Registration register (com.esotericsoftware.kryo.Registration) 
	public abstract com.esotericsoftware.kryo.Registration registerImplicit (java.lang.Class) 
	public abstract com.esotericsoftware.kryo.Registration getRegistration (java.lang.Class) 
	public abstract com.esotericsoftware.kryo.Registration getRegistration (int) 
	public abstract com.esotericsoftware.kryo.Registration writeClass (com.esotericsoftware.kryo.io.Output, java.lang.Class) 
	public abstract com.esotericsoftware.kryo.Registration readClass (com.esotericsoftware.kryo.io.Input) 
	public abstract void reset () 
}

com/esotericsoftware/kryo/DefaultSerializer.class
DefaultSerializer.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.DefaultSerializer extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

com/esotericsoftware/kryo/Generics.class
Generics.java
package com.esotericsoftware.kryo
public com.esotericsoftware.kryo.Generics extends java.lang.Object {
	private java.util.Map typeVar2class
	private com.esotericsoftware.kryo.Generics parentScope
	public void  () 
	public void  (java.util.Map) 
		java.util.Map mappings
	public void  (com.esotericsoftware.kryo.Generics) 
		com.esotericsoftware.kryo.Generics parentScope
	public void add (java.lang.String, java.lang.Class) 
		String typeVar
		Class clazz
	public java.lang.Class getConcreteClass (java.lang.String) 
		String typeVar
		Class clazz
	public void setParentScope (com.esotericsoftware.kryo.Generics) 
		com.esotericsoftware.kryo.Generics scope
	public com.esotericsoftware.kryo.Generics getParentScope () 
	public java.util.Map getMappings () 
	public java.lang.String toString () 
	public void resetParentScope () 
}

com/esotericsoftware/kryo/Kryo$DefaultInstantiatorStrategy$1.class
Kryo.java
package com.esotericsoftware.kryo
 com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy$1 extends java.lang.Object implements org.objenesis.instantiator.ObjectInstantiator  {
	final com.esotericsoftware.reflectasm.ConstructorAccess val$access
	final Class val$type
	final com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy this$0
	void  (com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy, com.esotericsoftware.reflectasm.ConstructorAccess, java.lang.Class) 
	public java.lang.Object newInstance () 
		Exception ex
}

com/esotericsoftware/kryo/Kryo$DefaultInstantiatorStrategy$2.class
Kryo.java
package com.esotericsoftware.kryo
 com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy$2 extends java.lang.Object implements org.objenesis.instantiator.ObjectInstantiator  {
	final java.lang.reflect.Constructor val$constructor
	final Class val$type
	final com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy this$0
	void  (com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy, java.lang.reflect.Constructor, java.lang.Class) 
	public java.lang.Object newInstance () 
		Exception ex
}

com/esotericsoftware/kryo/Kryo$DefaultInstantiatorStrategy.class
Kryo.java
package com.esotericsoftware.kryo
public com.esotericsoftware.kryo.Kryo$DefaultInstantiatorStrategy extends java.lang.Object implements org.objenesis.strategy.InstantiatorStrategy  {
	private org.objenesis.strategy.InstantiatorStrategy fallbackStrategy
	public void  () 
	public void setFallbackInstantiatorStrategy (org.objenesis.strategy.InstantiatorStrategy) 
		org.objenesis.strategy.InstantiatorStrategy fallbackStrategy
	public org.objenesis.strategy.InstantiatorStrategy getFallbackInstantiatorStrategy () 
	public org.objenesis.instantiator.ObjectInstantiator newInstantiatorOf (java.lang.Class) 
		com.esotericsoftware.reflectasm.ConstructorAccess access
		Exception ignored
		Class enclosingType
		boolean isNonStaticMemberClass
		Exception ex
		java.lang.reflect.Constructor ctor
		java.lang.reflect.Constructor constructor
		Exception ignored
		Class type
}

com/esotericsoftware/kryo/Kryo$DefaultSerializerEntry.class
Kryo.java
package com.esotericsoftware.kryo
final com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry extends java.lang.Object {
	final Class type
	final com.esotericsoftware.kryo.factories.SerializerFactory serializerFactory
	void  (java.lang.Class, com.esotericsoftware.kryo.factories.SerializerFactory) 
		Class type
		com.esotericsoftware.kryo.factories.SerializerFactory serializerFactory
}

com/esotericsoftware/kryo/Kryo.class
Kryo.java
package com.esotericsoftware.kryo
public com.esotericsoftware.kryo.Kryo extends java.lang.Object {
	public static final byte NULL
	public static final byte NOT_NULL
	private static final int REF
	private static final int NO_REF
	private com.esotericsoftware.kryo.factories.SerializerFactory defaultSerializer
	private final java.util.ArrayList defaultSerializers
	private final int lowPriorityDefaultSerializerCount
	private final com.esotericsoftware.kryo.ClassResolver classResolver
	private int nextRegisterID
	private ClassLoader classLoader
	private org.objenesis.strategy.InstantiatorStrategy strategy
	private boolean registrationRequired
	private int depth
	private int maxDepth
	private boolean autoReset
	private volatile Thread thread
	private com.esotericsoftware.kryo.util.ObjectMap context
	private com.esotericsoftware.kryo.util.ObjectMap graphContext
	private com.esotericsoftware.kryo.ReferenceResolver referenceResolver
	private final com.esotericsoftware.kryo.util.IntArray readReferenceIds
	private boolean references
	private boolean copyReferences
	private Object readObject
	private int copyDepth
	private boolean copyShallow
	private com.esotericsoftware.kryo.util.IdentityMap originalToCopy
	private Object needsCopyReference
	private com.esotericsoftware.kryo.Generics genericsScope
	private boolean asmEnabled
	private com.esotericsoftware.kryo.StreamFactory streamFactory
	public void  () 
	public void  (com.esotericsoftware.kryo.ReferenceResolver) 
		com.esotericsoftware.kryo.ReferenceResolver referenceResolver
	public void  (com.esotericsoftware.kryo.ClassResolver, com.esotericsoftware.kryo.ReferenceResolver) 
		com.esotericsoftware.kryo.ClassResolver classResolver
		com.esotericsoftware.kryo.ReferenceResolver referenceResolver
	public void  (com.esotericsoftware.kryo.ClassResolver, com.esotericsoftware.kryo.ReferenceResolver, com.esotericsoftware.kryo.StreamFactory) 
		com.esotericsoftware.kryo.ClassResolver classResolver
		com.esotericsoftware.kryo.ReferenceResolver referenceResolver
		com.esotericsoftware.kryo.StreamFactory streamFactory
	public void setDefaultSerializer (com.esotericsoftware.kryo.factories.SerializerFactory) 
		com.esotericsoftware.kryo.factories.SerializerFactory serializer
	public void setDefaultSerializer (java.lang.Class) 
		Class serializer
	public void addDefaultSerializer (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class type
		com.esotericsoftware.kryo.Serializer serializer
		com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry entry
	public void addDefaultSerializer (java.lang.Class, com.esotericsoftware.kryo.factories.SerializerFactory) 
		Class type
		com.esotericsoftware.kryo.factories.SerializerFactory serializerFactory
		com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry entry
	public void addDefaultSerializer (java.lang.Class, java.lang.Class) 
		Class type
		Class serializerClass
		com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry entry
	public com.esotericsoftware.kryo.Serializer getDefaultSerializer (java.lang.Class) 
		com.esotericsoftware.kryo.DefaultSerializer defaultSerializerAnnotation
		com.esotericsoftware.kryo.Serializer defaultSerializer
		com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry entry
		int i
		int n
		Class type
	protected com.esotericsoftware.kryo.Serializer newDefaultSerializer (java.lang.Class) 
		Class type
	public com.esotericsoftware.kryo.Registration register (java.lang.Class) 
		Class type
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration register (java.lang.Class, int) 
		Class type
		int id
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration register (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class type
		com.esotericsoftware.kryo.Serializer serializer
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration register (java.lang.Class, com.esotericsoftware.kryo.Serializer, int) 
		Class type
		com.esotericsoftware.kryo.Serializer serializer
		int id
	public com.esotericsoftware.kryo.Registration register (com.esotericsoftware.kryo.Registration) 
		com.esotericsoftware.kryo.Registration registration
		int id
		com.esotericsoftware.kryo.Registration existing
	public int getNextRegistrationId () 
	public com.esotericsoftware.kryo.Registration getRegistration (java.lang.Class) 
		Class type
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration getRegistration (int) 
		int classID
	public com.esotericsoftware.kryo.Serializer getSerializer (java.lang.Class) 
		Class type
	public com.esotericsoftware.kryo.Registration writeClass (com.esotericsoftware.kryo.io.Output, java.lang.Class) 
		com.esotericsoftware.kryo.io.Output output
		Class type
	public void writeObject (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void writeObject (com.esotericsoftware.kryo.io.Output, java.lang.Object, com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.Serializer serializer
	public void writeObjectOrNull (com.esotericsoftware.kryo.io.Output, java.lang.Object, java.lang.Class) 
		com.esotericsoftware.kryo.Serializer serializer
		com.esotericsoftware.kryo.io.Output output
		Object object
		Class type
	public void writeObjectOrNull (com.esotericsoftware.kryo.io.Output, java.lang.Object, com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.Serializer serializer
	public void writeClassAndObject (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Registration registration
		com.esotericsoftware.kryo.io.Output output
		Object object
	boolean writeReferenceOrNull (com.esotericsoftware.kryo.io.Output, java.lang.Object, boolean) 
		com.esotericsoftware.kryo.io.Output output
		Object object
		boolean mayBeNull
		int id
	public com.esotericsoftware.kryo.Registration readClass (com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.io.Input input
	public java.lang.Object readObject (com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int stackSize
		Object object
		Object object
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.lang.Object readObject (com.esotericsoftware.kryo.io.Input, java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		int stackSize
		Object object
		Object object
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.Serializer serializer
	public java.lang.Object readObjectOrNull (com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int stackSize
		Object object
		com.esotericsoftware.kryo.Serializer serializer
		Object object
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.lang.Object readObjectOrNull (com.esotericsoftware.kryo.io.Input, java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		int stackSize
		Object object
		Object object
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.Serializer serializer
	public java.lang.Object readClassAndObject (com.esotericsoftware.kryo.io.Input) 
		int stackSize
		Object object
		com.esotericsoftware.kryo.Registration registration
		Class type
		Object object
		com.esotericsoftware.kryo.io.Input input
	int readReferenceOrNull (com.esotericsoftware.kryo.io.Input, java.lang.Class, boolean) 
		int id
		com.esotericsoftware.kryo.io.Input input
		Class type
		boolean mayBeNull
		boolean referencesSupported
		int id
	public void reference (java.lang.Object) 
		int id
		Object object
	public void reset () 
	public java.lang.Object copy (java.lang.Object) 
		Object copy
		Object existingCopy
		Object copy
		Object object
	public java.lang.Object copy (java.lang.Object, com.esotericsoftware.kryo.Serializer) 
		Object copy
		Object existingCopy
		Object copy
		Object object
		com.esotericsoftware.kryo.Serializer serializer
	public java.lang.Object copyShallow (java.lang.Object) 
		Object copy
		Object existingCopy
		Object copy
		Object object
	public java.lang.Object copyShallow (java.lang.Object, com.esotericsoftware.kryo.Serializer) 
		Object copy
		Object existingCopy
		Object copy
		Object object
		com.esotericsoftware.kryo.Serializer serializer
	private void beginObject () 
	public com.esotericsoftware.kryo.ClassResolver getClassResolver () 
	public com.esotericsoftware.kryo.ReferenceResolver getReferenceResolver () 
	public void setClassLoader (java.lang.ClassLoader) 
		ClassLoader classLoader
	public java.lang.ClassLoader getClassLoader () 
	public void setRegistrationRequired (boolean) 
		boolean registrationRequired
	public boolean isRegistrationRequired () 
	public boolean setReferences (boolean) 
		boolean references
	public void setCopyReferences (boolean) 
		boolean copyReferences
	public void setReferenceResolver (com.esotericsoftware.kryo.ReferenceResolver) 
		com.esotericsoftware.kryo.ReferenceResolver referenceResolver
	public boolean getReferences () 
	public void setInstantiatorStrategy (org.objenesis.strategy.InstantiatorStrategy) 
		org.objenesis.strategy.InstantiatorStrategy strategy
	public org.objenesis.strategy.InstantiatorStrategy getInstantiatorStrategy () 
	protected org.objenesis.instantiator.ObjectInstantiator newInstantiator (java.lang.Class) 
		Class type
	public java.lang.Object newInstance (java.lang.Class) 
		Class type
		com.esotericsoftware.kryo.Registration registration
		org.objenesis.instantiator.ObjectInstantiator instantiator
	public com.esotericsoftware.kryo.util.ObjectMap getContext () 
	public com.esotericsoftware.kryo.util.ObjectMap getGraphContext () 
	public int getDepth () 
	public com.esotericsoftware.kryo.util.IdentityMap getOriginalToCopyMap () 
	public void setAutoReset (boolean) 
		boolean autoReset
	public void setMaxDepth (int) 
		int maxDepth
	public boolean isFinal (java.lang.Class) 
		Class type
	public void pushGenericsScope (java.lang.Class, com.esotericsoftware.kryo.Generics) 
		Class type
		com.esotericsoftware.kryo.Generics generics
		com.esotericsoftware.kryo.Generics currentScope
	public void popGenericsScope () 
		com.esotericsoftware.kryo.Generics oldScope
	public com.esotericsoftware.kryo.Generics getGenericsScope () 
	public com.esotericsoftware.kryo.StreamFactory getStreamFactory () 
	public void setStreamFactory (com.esotericsoftware.kryo.StreamFactory) 
		com.esotericsoftware.kryo.StreamFactory streamFactory
	public void setAsmEnabled (boolean) 
		boolean flag
	public boolean getAsmEnabled () 
}

com/esotericsoftware/kryo/KryoCopyable.class
KryoCopyable.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.KryoCopyable extends java.lang.Object {
	public abstract java.lang.Object copy (com.esotericsoftware.kryo.Kryo) 
}

com/esotericsoftware/kryo/KryoException.class
KryoException.java
package com.esotericsoftware.kryo
public com.esotericsoftware.kryo.KryoException extends java.lang.RuntimeException {
	private StringBuffer trace
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public java.lang.String getMessage () 
		StringBuffer buffer
	public void addTrace (java.lang.String) 
		String info
}

com/esotericsoftware/kryo/KryoSerializable.class
KryoSerializable.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.KryoSerializable extends java.lang.Object {
	public abstract void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output) 
	public abstract void read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input) 
}

com/esotericsoftware/kryo/NotNull.class
NotNull.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.NotNull extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/esotericsoftware/kryo/ReferenceResolver.class
ReferenceResolver.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.ReferenceResolver extends java.lang.Object {
	public abstract void setKryo (com.esotericsoftware.kryo.Kryo) 
	public abstract int getWrittenId (java.lang.Object) 
	public abstract int addWrittenObject (java.lang.Object) 
	public abstract int nextReadId (java.lang.Class) 
	public abstract void setReadObject (int, java.lang.Object) 
	public abstract java.lang.Object getReadObject (java.lang.Class, int) 
	public abstract void reset () 
	public abstract boolean useReferences (java.lang.Class) 
}

com/esotericsoftware/kryo/Registration.class
Registration.java
package com.esotericsoftware.kryo
public com.esotericsoftware.kryo.Registration extends java.lang.Object {
	private final Class type
	private final int id
	private com.esotericsoftware.kryo.Serializer serializer
	private org.objenesis.instantiator.ObjectInstantiator instantiator
	public void  (java.lang.Class, com.esotericsoftware.kryo.Serializer, int) 
		Class type
		com.esotericsoftware.kryo.Serializer serializer
		int id
	public java.lang.Class getType () 
	public int getId () 
	public com.esotericsoftware.kryo.Serializer getSerializer () 
	public void setSerializer (com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.Serializer serializer
	public org.objenesis.instantiator.ObjectInstantiator getInstantiator () 
	public void setInstantiator (org.objenesis.instantiator.ObjectInstantiator) 
		org.objenesis.instantiator.ObjectInstantiator instantiator
	public java.lang.String toString () 
}

com/esotericsoftware/kryo/Serializer.class
Serializer.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.Serializer extends java.lang.Object {
	private boolean acceptsNull
	private boolean immutable
	public void  () 
	public void  (boolean) 
		boolean acceptsNull
	public void  (boolean, boolean) 
		boolean acceptsNull
		boolean immutable
	public abstract void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
	public abstract java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
	public boolean getAcceptsNull () 
	public void setAcceptsNull (boolean) 
		boolean acceptsNull
	public boolean isImmutable () 
	public void setImmutable (boolean) 
		boolean immutable
	public void setGenerics (com.esotericsoftware.kryo.Kryo, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class[] generics
	public java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		Object original
}

com/esotericsoftware/kryo/StreamFactory.class
StreamFactory.java
package com.esotericsoftware.kryo
public abstract com.esotericsoftware.kryo.StreamFactory extends java.lang.Object {
	public abstract com.esotericsoftware.kryo.io.Input getInput () 
	public abstract com.esotericsoftware.kryo.io.Input getInput (int) 
	public abstract com.esotericsoftware.kryo.io.Input getInput (byte[]) 
	public abstract com.esotericsoftware.kryo.io.Input getInput (byte[], int, int) 
	public abstract com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream) 
	public abstract com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream, int) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput () 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (int) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (int, int) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (byte[]) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (byte[], int) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream) 
	public abstract com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream, int) 
	public abstract void setKryo (com.esotericsoftware.kryo.Kryo) 
}

com/esotericsoftware/kryo/factories/
com/esotericsoftware/kryo/factories/PseudoSerializerFactory.class
PseudoSerializerFactory.java
package com.esotericsoftware.kryo.factories
public com.esotericsoftware.kryo.factories.PseudoSerializerFactory extends java.lang.Object implements com.esotericsoftware.kryo.factories.SerializerFactory  {
	private final com.esotericsoftware.kryo.Serializer serializer
	public void  (com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.Serializer serializer
	public com.esotericsoftware.kryo.Serializer makeSerializer (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
}

com/esotericsoftware/kryo/factories/ReflectionSerializerFactory.class
ReflectionSerializerFactory.java
package com.esotericsoftware.kryo.factories
public com.esotericsoftware.kryo.factories.ReflectionSerializerFactory extends java.lang.Object implements com.esotericsoftware.kryo.factories.SerializerFactory  {
	private final Class serializerClass
	public void  (java.lang.Class) 
		Class serializerClass
	public com.esotericsoftware.kryo.Serializer makeSerializer (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
	public static com.esotericsoftware.kryo.Serializer makeSerializer (com.esotericsoftware.kryo.Kryo, java.lang.Class, java.lang.Class) 
		NoSuchMethodException ex3
		NoSuchMethodException ex2
		NoSuchMethodException ex1
		Exception ex
		com.esotericsoftware.kryo.Kryo kryo
		Class serializerClass
		Class type
}

com/esotericsoftware/kryo/factories/SerializerFactory.class
SerializerFactory.java
package com.esotericsoftware.kryo.factories
public abstract com.esotericsoftware.kryo.factories.SerializerFactory extends java.lang.Object {
	public abstract com.esotericsoftware.kryo.Serializer makeSerializer (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
}

com/esotericsoftware/kryo/io/
com/esotericsoftware/kryo/io/ByteBufferInput.class
ByteBufferInput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.ByteBufferInput extends com.esotericsoftware.kryo.io.Input {
	protected java.nio.ByteBuffer niobuffer
	protected boolean varIntsEnabled
	java.nio.ByteOrder byteOrder
	protected static final java.nio.ByteOrder nativeOrder
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public java.nio.ByteOrder order () 
	public void order (java.nio.ByteOrder) 
		java.nio.ByteOrder byteOrder
	public void setBuffer (byte[]) 
		byte[] bytes
		java.nio.ByteBuffer directBuffer
	public void setBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public void release () 
	public void  (long, int) 
		long address
		int size
	public java.nio.ByteBuffer getByteBuffer () 
	public java.io.InputStream getInputStream () 
	public void setInputStream (java.io.InputStream) 
		java.io.InputStream inputStream
	public void rewind () 
	protected int fill (java.nio.ByteBuffer, int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] tmp
		int result
		java.io.IOException ex
		java.nio.ByteBuffer buffer
		int offset
		int count
	protected final int require (int)  throws com.esotericsoftware.kryo.KryoException 
		int count
		int required
		int remaining
		int count
	private int optional (int)  throws com.esotericsoftware.kryo.KryoException 
		int optional
		int remaining
		int count
	public int read ()  throws com.esotericsoftware.kryo.KryoException 
	public int read (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public int read (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int startingCount
		int copyCount
	public long skip (long)  throws com.esotericsoftware.kryo.KryoException 
		int skip
		long count
		long remaining
	public void close ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ignored
	public byte readByte ()  throws com.esotericsoftware.kryo.KryoException 
	public int readByteUnsigned ()  throws com.esotericsoftware.kryo.KryoException 
	public byte[] readBytes (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		byte[] bytes
	public void readBytes (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void readBytes (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int copyCount
	public int readInt ()  throws com.esotericsoftware.kryo.KryoException 
	public int readInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public int readVarInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
		int b
		int result
	private int readInt_slow (boolean) 
		boolean optimizePositive
		int b
		int result
	public boolean canReadInt ()  throws com.esotericsoftware.kryo.KryoException 
		int p
	public boolean canReadLong ()  throws com.esotericsoftware.kryo.KryoException 
		int p
	public java.lang.String readString () 
		int available
		int b
		int charCount
	private int readUtf8Length (int) 
		int b
		int result
	private int readUtf8Length_slow (int) 
		int b
		int result
	private void readUtf8 (int) 
		int b
		int charCount
		char[] chars
		int charIndex
		int count
		int position
	private void readUtf8_slow (int, int) 
		int b2
		int b3
		int b
		int charCount
		int charIndex
		char[] chars
	private java.lang.String readAscii () 
		int end
		int start
		int limit
		int b
		byte[] tmp
		String value
	private java.lang.String readAscii_slow () 
		int i
		int ii
		int n
		char[] newChars
		int b
		int charCount
		char[] chars
	public java.lang.StringBuilder readStringBuilder () 
		int available
		int b
		int charCount
		StringBuilder builder
	public float readFloat ()  throws com.esotericsoftware.kryo.KryoException 
	public float readFloat (float, boolean)  throws com.esotericsoftware.kryo.KryoException 
		float precision
		boolean optimizePositive
	public short readShort ()  throws com.esotericsoftware.kryo.KryoException 
	public int readShortUnsigned ()  throws com.esotericsoftware.kryo.KryoException 
	public long readLong ()  throws com.esotericsoftware.kryo.KryoException 
	public long readLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public long readVarLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
		int b
		long result
	private long readLong_slow (boolean) 
		boolean optimizePositive
		int b
		long result
	public boolean readBoolean ()  throws com.esotericsoftware.kryo.KryoException 
	public char readChar ()  throws com.esotericsoftware.kryo.KryoException 
	public double readDouble ()  throws com.esotericsoftware.kryo.KryoException 
	public double readDouble (double, boolean)  throws com.esotericsoftware.kryo.KryoException 
		double precision
		boolean optimizePositive
	public int[] readInts (int)  throws com.esotericsoftware.kryo.KryoException 
		int[] array
		java.nio.IntBuffer buf
		int length
	public long[] readLongs (int)  throws com.esotericsoftware.kryo.KryoException 
		long[] array
		java.nio.LongBuffer buf
		int length
	public float[] readFloats (int)  throws com.esotericsoftware.kryo.KryoException 
		float[] array
		java.nio.FloatBuffer buf
		int length
	public short[] readShorts (int)  throws com.esotericsoftware.kryo.KryoException 
		short[] array
		java.nio.ShortBuffer buf
		int length
	public char[] readChars (int)  throws com.esotericsoftware.kryo.KryoException 
		char[] array
		java.nio.CharBuffer buf
		int length
	public double[] readDoubles (int)  throws com.esotericsoftware.kryo.KryoException 
		double[] array
		java.nio.DoubleBuffer buf
		int length
	private boolean isNativeOrder () 
	public boolean getVarIntsEnabled () 
	public void setVarIntsEnabled (boolean) 
		boolean varIntsEnabled
	static void  () 
}

com/esotericsoftware/kryo/io/ByteBufferInputStream.class
ByteBufferInputStream.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.ByteBufferInputStream extends java.io.InputStream {
	private java.nio.ByteBuffer byteBuffer
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public java.nio.ByteBuffer getByteBuffer () 
	public void setByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public int read ()  throws java.io.IOException 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int offset
		int length
		int count
	public int available ()  throws java.io.IOException 
}

com/esotericsoftware/kryo/io/ByteBufferOutput.class
ByteBufferOutput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.ByteBufferOutput extends com.esotericsoftware.kryo.io.Output {
	protected java.nio.ByteBuffer niobuffer
	protected boolean varIntsEnabled
	java.nio.ByteOrder byteOrder
	protected static final java.nio.ByteOrder nativeOrder
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (int, int) 
		int bufferSize
		int maxBufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public void  (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer buffer
		int maxBufferSize
	public void  (long, int) 
		long address
		int maxBufferSize
	public void release () 
	public java.nio.ByteOrder order () 
	public void order (java.nio.ByteOrder) 
		java.nio.ByteOrder byteOrder
	public java.io.OutputStream getOutputStream () 
	public void setOutputStream (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void setBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public void setBuffer (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer buffer
		int maxBufferSize
	public java.nio.ByteBuffer getByteBuffer () 
	public byte[] toBytes () 
		byte[] newBuffer
	public void setPosition (int) 
		int position
	public void clear () 
	protected boolean require (int)  throws com.esotericsoftware.kryo.KryoException 
		java.nio.ByteBuffer newBuffer
		int required
	public void flush ()  throws com.esotericsoftware.kryo.KryoException 
		byte[] tmp
		java.io.IOException ex
	public void close ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ignored
	public void write (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void write (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void write (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int length
	public void writeByte (byte)  throws com.esotericsoftware.kryo.KryoException 
		byte value
	public void writeByte (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void writeBytes (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void writeBytes (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int copyCount
	public void writeInt (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public int writeInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public int writeVarInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int val
		boolean optimizePositive
		int value
		int varInt
		long varLong
	public void writeString (java.lang.String)  throws com.esotericsoftware.kryo.KryoException 
		int c
		int i
		byte[] tmp
		int c
		int position
		int charIndex
		String value
		int charCount
		boolean ascii
	public void writeString (java.lang.CharSequence)  throws com.esotericsoftware.kryo.KryoException 
		int c
		int position
		CharSequence value
		int charCount
		int charIndex
	public void writeAscii (java.lang.String)  throws com.esotericsoftware.kryo.KryoException 
		byte[] tmp
		String value
		int charCount
	private void writeUtf8Length (int) 
		int value
	private void writeString_slow (java.lang.CharSequence, int, int) 
		int c
		CharSequence value
		int charCount
		int charIndex
	private void writeAscii_slow (java.lang.String, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] tmp
		String value
		int charCount
		java.nio.ByteBuffer buffer
		int charIndex
		int charsToWrite
	public void writeFloat (float)  throws com.esotericsoftware.kryo.KryoException 
		float value
	public int writeFloat (float, float, boolean)  throws com.esotericsoftware.kryo.KryoException 
		float value
		float precision
		boolean optimizePositive
	public void writeShort (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void writeLong (long)  throws com.esotericsoftware.kryo.KryoException 
		long value
	public int writeLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public int writeVarLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
		int varInt
		long varLong
	public int writeLongS (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public void writeBoolean (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean value
	public void writeChar (char)  throws com.esotericsoftware.kryo.KryoException 
		char value
	public void writeDouble (double)  throws com.esotericsoftware.kryo.KryoException 
		double value
	public int writeDouble (double, double, boolean)  throws com.esotericsoftware.kryo.KryoException 
		double value
		double precision
		boolean optimizePositive
	public void writeInts (int[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.IntBuffer buf
		int[] object
	public void writeLongs (long[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.LongBuffer buf
		long[] object
	public void writeFloats (float[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.FloatBuffer buf
		float[] object
	public void writeShorts (short[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.ShortBuffer buf
		short[] object
	public void writeChars (char[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.CharBuffer buf
		char[] object
	public void writeDoubles (double[])  throws com.esotericsoftware.kryo.KryoException 
		java.nio.DoubleBuffer buf
		double[] object
	private boolean isNativeOrder () 
	public boolean getVarIntsEnabled () 
	public void setVarIntsEnabled (boolean) 
		boolean varIntsEnabled
	static void  () 
}

com/esotericsoftware/kryo/io/ByteBufferOutputStream.class
ByteBufferOutputStream.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.ByteBufferOutputStream extends java.io.OutputStream {
	private java.nio.ByteBuffer byteBuffer
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public java.nio.ByteBuffer getByteBuffer () 
	public void setByteBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] bytes
		int offset
		int length
}

com/esotericsoftware/kryo/io/FastInput.class
FastInput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.FastInput extends com.esotericsoftware.kryo.io.Input {
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int, int) 
		byte[] buffer
		int offset
		int count
	public void  (java.io.InputStream) 
		java.io.InputStream outputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream outputStream
		int bufferSize
	public int readInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public long readLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
}

com/esotericsoftware/kryo/io/FastOutput.class
FastOutput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.FastOutput extends com.esotericsoftware.kryo.io.Output {
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (int, int) 
		int bufferSize
		int maxBufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public int writeInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public int writeLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
}

com/esotericsoftware/kryo/io/Input.class
Input.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.Input extends java.io.InputStream {
	protected byte[] buffer
	protected int position
	protected int capacity
	protected int limit
	protected long total
	protected char[] chars
	protected java.io.InputStream inputStream
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int, int) 
		byte[] buffer
		int offset
		int count
	public void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public void setBuffer (byte[]) 
		byte[] bytes
	public void setBuffer (byte[], int, int) 
		byte[] bytes
		int offset
		int count
	public byte[] getBuffer () 
	public java.io.InputStream getInputStream () 
	public void setInputStream (java.io.InputStream) 
		java.io.InputStream inputStream
	public long total () 
	public void setTotal (int) 
		int total
	public final int position () 
	public void setPosition (int) 
		int position
	public final int limit () 
	public void setLimit (int) 
		int limit
	public void rewind () 
	public void skip (int)  throws com.esotericsoftware.kryo.KryoException 
		int count
		int skipCount
	protected int fill (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ex
		byte[] buffer
		int offset
		int count
	protected int require (int)  throws com.esotericsoftware.kryo.KryoException 
		int count
		int required
		int remaining
		int count
	private int optional (int)  throws com.esotericsoftware.kryo.KryoException 
		int optional
		int remaining
		int count
	public boolean eof () 
	public int available ()  throws java.io.IOException 
	public int read ()  throws com.esotericsoftware.kryo.KryoException 
	public int read (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public int read (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int startingCount
		int copyCount
	public long skip (long)  throws com.esotericsoftware.kryo.KryoException 
		int skip
		long count
		long remaining
	public void close ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ignored
	public byte readByte ()  throws com.esotericsoftware.kryo.KryoException 
	public int readByteUnsigned ()  throws com.esotericsoftware.kryo.KryoException 
	public byte[] readBytes (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		byte[] bytes
	public void readBytes (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void readBytes (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int copyCount
	public int readInt ()  throws com.esotericsoftware.kryo.KryoException 
		byte[] buffer
		int position
	public int readInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public int readVarInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		byte[] buffer
		boolean optimizePositive
		int b
		int result
	private int readInt_slow (boolean) 
		byte[] buffer
		boolean optimizePositive
		int b
		int result
	public boolean canReadInt ()  throws com.esotericsoftware.kryo.KryoException 
		int p
	public boolean canReadLong ()  throws com.esotericsoftware.kryo.KryoException 
		int p
	public java.lang.String readString () 
		int available
		int b
		int charCount
	private int readUtf8Length (int) 
		byte[] buffer
		int b
		int result
	private int readUtf8Length_slow (int) 
		byte[] buffer
		int b
		int result
	private void readUtf8 (int) 
		int b
		int charCount
		byte[] buffer
		char[] chars
		int charIndex
		int count
		int position
	private void readUtf8_slow (int, int) 
		int b
		int charCount
		int charIndex
		char[] chars
		byte[] buffer
	private java.lang.String readAscii () 
		byte[] buffer
		int end
		int start
		int limit
		int b
		String value
	private java.lang.String readAscii_slow () 
		int i
		int ii
		int n
		char[] newChars
		int b
		int charCount
		char[] chars
		byte[] buffer
	public java.lang.StringBuilder readStringBuilder () 
		int available
		int b
		int charCount
		StringBuilder builder
	public float readFloat ()  throws com.esotericsoftware.kryo.KryoException 
	public float readFloat (float, boolean)  throws com.esotericsoftware.kryo.KryoException 
		float precision
		boolean optimizePositive
	public short readShort ()  throws com.esotericsoftware.kryo.KryoException 
	public int readShortUnsigned ()  throws com.esotericsoftware.kryo.KryoException 
	public long readLong ()  throws com.esotericsoftware.kryo.KryoException 
		byte[] buffer
	public long readLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public long readVarLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		byte[] buffer
		boolean optimizePositive
		int b
		long result
	private long readLong_slow (boolean) 
		byte[] buffer
		boolean optimizePositive
		int b
		long result
	public boolean readBoolean ()  throws com.esotericsoftware.kryo.KryoException 
	public char readChar ()  throws com.esotericsoftware.kryo.KryoException 
	public double readDouble ()  throws com.esotericsoftware.kryo.KryoException 
	public double readDouble (double, boolean)  throws com.esotericsoftware.kryo.KryoException 
		double precision
		boolean optimizePositive
	public int[] readInts (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		boolean optimizePositive
		int[] array
	public long[] readLongs (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		boolean optimizePositive
		long[] array
	public int[] readInts (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		int[] array
	public long[] readLongs (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		long[] array
	public float[] readFloats (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		float[] array
	public short[] readShorts (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		short[] array
	public char[] readChars (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		char[] array
	public double[] readDoubles (int)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int length
		double[] array
}

com/esotericsoftware/kryo/io/InputChunked.class
InputChunked.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.InputChunked extends com.esotericsoftware.kryo.io.Input {
	private int chunkSize
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public void setInputStream (java.io.InputStream) 
		java.io.InputStream inputStream
	public void setBuffer (byte[], int, int) 
		byte[] bytes
		int offset
		int count
	public void rewind () 
	protected int fill (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] buffer
		int offset
		int count
		int actual
	private void readChunkSize () 
		int b
		int offset
		int result
		java.io.InputStream inputStream
		java.io.IOException ex
	public void nextChunks () 
}

com/esotericsoftware/kryo/io/KryoDataInput.class
KryoDataInput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.KryoDataInput extends java.lang.Object implements java.io.DataInput  {
	protected com.esotericsoftware.kryo.io.Input input
	public void  (com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.io.Input input
	public void setInput (com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.io.Input input
	public void readFully (byte[])  throws java.io.IOException 
		byte[] b
	public void readFully (byte[], int, int)  throws java.io.IOException 
		com.esotericsoftware.kryo.KryoException e
		byte[] b
		int off
		int len
	public int skipBytes (int)  throws java.io.IOException 
		int n
	public boolean readBoolean ()  throws java.io.IOException 
	public byte readByte ()  throws java.io.IOException 
	public int readUnsignedByte ()  throws java.io.IOException 
	public short readShort ()  throws java.io.IOException 
	public int readUnsignedShort ()  throws java.io.IOException 
	public char readChar ()  throws java.io.IOException 
	public int readInt ()  throws java.io.IOException 
	public long readLong ()  throws java.io.IOException 
	public float readFloat ()  throws java.io.IOException 
	public double readDouble ()  throws java.io.IOException 
	public java.lang.String readLine ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String readUTF ()  throws java.io.IOException 
}

com/esotericsoftware/kryo/io/KryoDataOutput.class
KryoDataOutput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.KryoDataOutput extends java.lang.Object implements java.io.DataOutput  {
	protected com.esotericsoftware.kryo.io.Output output
	public void  (com.esotericsoftware.kryo.io.Output) 
		com.esotericsoftware.kryo.io.Output output
	public void setOutput (com.esotericsoftware.kryo.io.Output) 
		com.esotericsoftware.kryo.io.Output output
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public void writeBoolean (boolean)  throws java.io.IOException 
		boolean v
	public void writeByte (int)  throws java.io.IOException 
		int v
	public void writeShort (int)  throws java.io.IOException 
		int v
	public void writeChar (int)  throws java.io.IOException 
		int v
	public void writeInt (int)  throws java.io.IOException 
		int v
	public void writeLong (long)  throws java.io.IOException 
		long v
	public void writeFloat (float)  throws java.io.IOException 
		float v
	public void writeDouble (double)  throws java.io.IOException 
		double v
	public void writeBytes (java.lang.String)  throws java.io.IOException 
		int i
		String s
		int len
	public void writeChars (java.lang.String)  throws java.io.IOException 
		int v
		int i
		String s
		int len
	public void writeUTF (java.lang.String)  throws java.io.IOException 
		String s
}

com/esotericsoftware/kryo/io/KryoObjectInput.class
KryoObjectInput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.KryoObjectInput extends com.esotericsoftware.kryo.io.KryoDataInput implements java.io.ObjectInput  {
	private final com.esotericsoftware.kryo.Kryo kryo
	public void  (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input in
	public java.lang.Object readObject ()  throws java.lang.ClassNotFoundException java.io.IOException 
	public int read ()  throws java.io.IOException 
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public long skip (long)  throws java.io.IOException 
		long n
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/esotericsoftware/kryo/io/KryoObjectOutput.class
KryoObjectOutput.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.KryoObjectOutput extends com.esotericsoftware.kryo.io.KryoDataOutput implements java.io.ObjectOutput  {
	private final com.esotericsoftware.kryo.Kryo kryo
	public void  (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
	public void writeObject (java.lang.Object)  throws java.io.IOException 
		Object obj
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

com/esotericsoftware/kryo/io/Output.class
Output.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.Output extends java.io.OutputStream {
	protected int maxCapacity
	protected long total
	protected int position
	protected int capacity
	protected byte[] buffer
	protected java.io.OutputStream outputStream
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (int, int) 
		int bufferSize
		int maxBufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public java.io.OutputStream getOutputStream () 
	public void setOutputStream (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void setBuffer (byte[]) 
		byte[] buffer
	public void setBuffer (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public byte[] getBuffer () 
	public byte[] toBytes () 
		byte[] newBuffer
	public final int position () 
	public void setPosition (int) 
		int position
	public final long total () 
	public void clear () 
	protected boolean require (int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] newBuffer
		int required
	public void flush ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ex
	public void close ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ignored
	public void write (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void write (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void write (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int length
	public void writeByte (byte)  throws com.esotericsoftware.kryo.KryoException 
		byte value
	public void writeByte (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void writeBytes (byte[])  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
	public void writeBytes (byte[], int, int)  throws com.esotericsoftware.kryo.KryoException 
		byte[] bytes
		int offset
		int count
		int copyCount
	public void writeInt (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
		byte[] buffer
	public int writeInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public int writeVarInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public void writeString (java.lang.String)  throws com.esotericsoftware.kryo.KryoException 
		int c
		int i
		int c
		byte[] buffer
		int position
		int charIndex
		String value
		int charCount
		boolean ascii
	public void writeString (java.lang.CharSequence)  throws com.esotericsoftware.kryo.KryoException 
		int c
		byte[] buffer
		int position
		CharSequence value
		int charCount
		int charIndex
	public void writeAscii (java.lang.String)  throws com.esotericsoftware.kryo.KryoException 
		String value
		int charCount
	private void writeUtf8Length (int) 
		byte[] buffer
		byte[] buffer
		byte[] buffer
		byte[] buffer
		int value
	private void writeString_slow (java.lang.CharSequence, int, int) 
		int c
		CharSequence value
		int charCount
		int charIndex
	private void writeAscii_slow (java.lang.String, int)  throws com.esotericsoftware.kryo.KryoException 
		String value
		int charCount
		byte[] buffer
		int charIndex
		int charsToWrite
	public void writeFloat (float)  throws com.esotericsoftware.kryo.KryoException 
		float value
	public int writeFloat (float, float, boolean)  throws com.esotericsoftware.kryo.KryoException 
		float value
		float precision
		boolean optimizePositive
	public void writeShort (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void writeLong (long)  throws com.esotericsoftware.kryo.KryoException 
		long value
		byte[] buffer
	public int writeLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public int writeVarLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public void writeBoolean (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean value
	public void writeChar (char)  throws com.esotericsoftware.kryo.KryoException 
		char value
	public void writeDouble (double)  throws com.esotericsoftware.kryo.KryoException 
		double value
	public int writeDouble (double, double, boolean)  throws com.esotericsoftware.kryo.KryoException 
		double value
		double precision
		boolean optimizePositive
	public static int intLength (int, boolean) 
		int value
		boolean optimizePositive
	public static int longLength (long, boolean) 
		long value
		boolean optimizePositive
	public void writeInts (int[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		int[] object
		boolean optimizePositive
	public void writeLongs (long[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		long[] object
		boolean optimizePositive
	public void writeInts (int[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		int[] object
	public void writeLongs (long[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		long[] object
	public void writeFloats (float[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		float[] object
	public void writeShorts (short[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		short[] object
	public void writeChars (char[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		char[] object
	public void writeDoubles (double[])  throws com.esotericsoftware.kryo.KryoException 
		int i
		int n
		double[] object
}

com/esotericsoftware/kryo/io/OutputChunked.class
OutputChunked.java
package com.esotericsoftware.kryo.io
public com.esotericsoftware.kryo.io.OutputChunked extends com.esotericsoftware.kryo.io.Output {
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public void flush ()  throws com.esotericsoftware.kryo.KryoException 
		java.io.IOException ex
	private void writeChunkSize ()  throws java.io.IOException 
		int size
		java.io.OutputStream outputStream
	public void endChunks () 
		java.io.IOException ex
}

com/esotericsoftware/kryo/io/UnsafeInput.class
UnsafeInput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.UnsafeInput extends com.esotericsoftware.kryo.io.Input {
	private boolean varIntsEnabled
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int, int) 
		byte[] buffer
		int offset
		int count
	public void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public int readInt ()  throws com.esotericsoftware.kryo.KryoException 
		int result
	public float readFloat ()  throws com.esotericsoftware.kryo.KryoException 
		float result
	public short readShort ()  throws com.esotericsoftware.kryo.KryoException 
		short result
	public long readLong ()  throws com.esotericsoftware.kryo.KryoException 
		long result
	public double readDouble ()  throws com.esotericsoftware.kryo.KryoException 
		double result
	public int readInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public long readLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public final int[] readInts (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		int[] array
		int length
		boolean optimizePositive
	public final long[] readLongs (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		long[] array
		int length
		boolean optimizePositive
	public final int[] readInts (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		int[] array
	public final long[] readLongs (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		long[] array
	public final float[] readFloats (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		float[] array
	public final short[] readShorts (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		short[] array
	public final char[] readChars (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		char[] array
	public final double[] readDoubles (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		double[] array
	public final void readBytes (java.lang.Object, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object dstObj
		long offset
		long count
	private final void readBytes (java.lang.Object, long, long, int)  throws com.esotericsoftware.kryo.KryoException 
		Object dstArray
		long dstArrayTypeOffset
		long offset
		int count
		int copyCount
	public boolean getVarIntsEnabled () 
	public void setVarIntsEnabled (boolean) 
		boolean varIntsEnabled
}

com/esotericsoftware/kryo/io/UnsafeMemoryInput.class
UnsafeMemoryInput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.UnsafeMemoryInput extends com.esotericsoftware.kryo.io.ByteBufferInput {
	private long bufaddress
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public void  (long, int) 
		long address
		int maxBufferSize
	public void  (java.io.InputStream) 
		java.io.InputStream inputStream
	public void  (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public void setBuffer (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	private void updateBufferAddress () 
	public int readInt ()  throws com.esotericsoftware.kryo.KryoException 
		int result
	public float readFloat ()  throws com.esotericsoftware.kryo.KryoException 
		float result
	public short readShort ()  throws com.esotericsoftware.kryo.KryoException 
		short result
	public long readLong ()  throws com.esotericsoftware.kryo.KryoException 
		long result
	public boolean readBoolean ()  throws com.esotericsoftware.kryo.KryoException 
	public byte readByte ()  throws com.esotericsoftware.kryo.KryoException 
	public char readChar ()  throws com.esotericsoftware.kryo.KryoException 
	public double readDouble ()  throws com.esotericsoftware.kryo.KryoException 
		double result
	public int readInt (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public long readLong (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean optimizePositive
	public final int[] readInts (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		int[] array
		int length
		boolean optimizePositive
	public final long[] readLongs (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		long[] array
		int length
		boolean optimizePositive
	public final float[] readFloats (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		float[] array
	public final short[] readShorts (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		short[] array
	public final char[] readChars (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		char[] array
	public final double[] readDoubles (int)  throws com.esotericsoftware.kryo.KryoException 
		int length
		int bytesToCopy
		double[] array
	public final void readBytes (java.lang.Object, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object dstObj
		long offset
		long count
	private final void readBytes (java.lang.Object, long, long, int)  throws com.esotericsoftware.kryo.KryoException 
		Object dstObj
		long dstArrayTypeOffset
		long offset
		int count
		int copyCount
}

com/esotericsoftware/kryo/io/UnsafeMemoryOutput.class
UnsafeMemoryOutput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.UnsafeMemoryOutput extends com.esotericsoftware.kryo.io.ByteBufferOutput {
	private long bufaddress
	private static final boolean isLittleEndian
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (int, int) 
		int bufferSize
		int maxBufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public void  (long, int) 
		long address
		int maxBufferSize
	public void setBuffer (java.nio.ByteBuffer, int) 
		java.nio.ByteBuffer buffer
		int maxBufferSize
	private void updateBufferAddress () 
	public final void writeInt (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public final void writeFloat (float)  throws com.esotericsoftware.kryo.KryoException 
		float value
	public final void writeShort (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public final void writeLong (long)  throws com.esotericsoftware.kryo.KryoException 
		long value
	public final void writeByte (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public void writeByte (byte)  throws com.esotericsoftware.kryo.KryoException 
		byte value
	public final void writeBoolean (boolean)  throws com.esotericsoftware.kryo.KryoException 
		boolean value
	public final void writeChar (char)  throws com.esotericsoftware.kryo.KryoException 
		char value
	public final void writeDouble (double)  throws com.esotericsoftware.kryo.KryoException 
		double value
		double check
	public final int writeInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public final int writeLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public final int writeVarInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int val
		boolean optimizePositive
		long value
		long varInt
	public final int writeVarLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
		int varInt
		long varLong
	private final void writeLittleEndianInt (int) 
		int val
	private final void writeLittleEndianLong (long) 
		long val
	public final void writeInts (int[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		int[] object
		boolean optimizePositive
	public final void writeLongs (long[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		long[] object
		boolean optimizePositive
	public final void writeInts (int[])  throws com.esotericsoftware.kryo.KryoException 
		int[] object
		int bytesToCopy
	public final void writeLongs (long[])  throws com.esotericsoftware.kryo.KryoException 
		long[] object
		int bytesToCopy
	public final void writeFloats (float[])  throws com.esotericsoftware.kryo.KryoException 
		float[] object
		int bytesToCopy
	public final void writeShorts (short[])  throws com.esotericsoftware.kryo.KryoException 
		short[] object
		int bytesToCopy
	public final void writeChars (char[])  throws com.esotericsoftware.kryo.KryoException 
		char[] object
		int bytesToCopy
	public final void writeDoubles (double[])  throws com.esotericsoftware.kryo.KryoException 
		double[] object
		int bytesToCopy
	public final void writeBytes (java.lang.Object, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object obj
		long offset
		long count
	private final void writeBytes (java.lang.Object, long, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object srcArray
		long srcArrayTypeOffset
		long srcOffset
		long count
		int copyCount
	static void  () 
}

com/esotericsoftware/kryo/io/UnsafeOutput.class
UnsafeOutput.java
package com.esotericsoftware.kryo.io
public final com.esotericsoftware.kryo.io.UnsafeOutput extends com.esotericsoftware.kryo.io.Output {
	private boolean supportVarInts
	private static final boolean isLittleEndian
	public void  () 
	public void  (int) 
		int bufferSize
	public void  (int, int) 
		int bufferSize
		int maxBufferSize
	public void  (byte[]) 
		byte[] buffer
	public void  (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public void  (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public void  (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public final void writeInt (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	private final void writeLittleEndianInt (int) 
		int val
	public final void writeFloat (float)  throws com.esotericsoftware.kryo.KryoException 
		float value
	public final void writeShort (int)  throws com.esotericsoftware.kryo.KryoException 
		int value
	public final void writeLong (long)  throws com.esotericsoftware.kryo.KryoException 
		long value
	private final void writeLittleEndianLong (long) 
		long val
	public final void writeDouble (double)  throws com.esotericsoftware.kryo.KryoException 
		double value
	public final int writeInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int value
		boolean optimizePositive
	public final int writeLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
	public final int writeVarInt (int, boolean)  throws com.esotericsoftware.kryo.KryoException 
		int val
		boolean optimizePositive
		int value
		int varInt
		long varLong
	public final int writeVarLong (long, boolean)  throws com.esotericsoftware.kryo.KryoException 
		long value
		boolean optimizePositive
		int varInt
		long varLong
	public final void writeInts (int[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		int[] object
		boolean optimizePositive
	public final void writeLongs (long[], boolean)  throws com.esotericsoftware.kryo.KryoException 
		int bytesToCopy
		long[] object
		boolean optimizePositive
	public final void writeInts (int[])  throws com.esotericsoftware.kryo.KryoException 
		int[] object
		int bytesToCopy
	public final void writeLongs (long[])  throws com.esotericsoftware.kryo.KryoException 
		long[] object
		int bytesToCopy
	public final void writeFloats (float[])  throws com.esotericsoftware.kryo.KryoException 
		float[] object
		int bytesToCopy
	public final void writeShorts (short[])  throws com.esotericsoftware.kryo.KryoException 
		short[] object
		int bytesToCopy
	public final void writeChars (char[])  throws com.esotericsoftware.kryo.KryoException 
		char[] object
		int bytesToCopy
	public final void writeDoubles (double[])  throws com.esotericsoftware.kryo.KryoException 
		double[] object
		int bytesToCopy
	public final void writeBytes (java.lang.Object, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object obj
		long offset
		long count
	private final void writeBytes (java.lang.Object, long, long, long)  throws com.esotericsoftware.kryo.KryoException 
		Object srcArray
		long srcArrayTypeOffset
		long srcOffset
		long count
		int copyCount
	public boolean supportVarInts () 
	public void supportVarInts (boolean) 
		boolean supportVarInts
	static void  () 
}

com/esotericsoftware/kryo/serializers/
com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmBooleanField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmBooleanField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmByteField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmByteField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmCachedField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
abstract com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField extends com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField {
	void  () 
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmCharField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCharField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmDoubleField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmDoubleField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmFloatField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmFloatField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmIntField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmIntField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmLongField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmLongField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmObjectField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmObjectField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void setField (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
		Object value
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmShortField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmShortField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields$AsmStringField.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmStringField extends com.esotericsoftware.kryo.serializers.AsmCacheFields$AsmCachedField {
	void  () 
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/AsmCacheFields.class
AsmCacheFields.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.AsmCacheFields extends java.lang.Object {
	void  () 
}

com/esotericsoftware/kryo/serializers/AsmCachedFieldFactory.class
AsmCachedFieldFactory.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.AsmCachedFieldFactory extends java.lang.Object implements com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory  {
	void  () 
	public com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField createCachedField (java.lang.Class, java.lang.reflect.Field, com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		Class fieldClass
		java.lang.reflect.Field field
		com.esotericsoftware.kryo.serializers.FieldSerializer ser
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
}

com/esotericsoftware/kryo/serializers/BeanSerializer$1.class
BeanSerializer.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.BeanSerializer$1 extends java.lang.Object implements java.util.Comparator  {
	final com.esotericsoftware.kryo.serializers.BeanSerializer this$0
	void  (com.esotericsoftware.kryo.serializers.BeanSerializer) 
	public int compare (java.beans.PropertyDescriptor, java.beans.PropertyDescriptor) 
		java.beans.PropertyDescriptor o1
		java.beans.PropertyDescriptor o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/esotericsoftware/kryo/serializers/BeanSerializer$CachedProperty.class
BeanSerializer.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty extends java.lang.Object {
	String name
	java.lang.reflect.Method getMethod
	java.lang.reflect.Method setMethod
	Class setMethodType
	com.esotericsoftware.kryo.Serializer serializer
	int getterAccessIndex
	int setterAccessIndex
	final com.esotericsoftware.kryo.serializers.BeanSerializer this$0
	void  (com.esotericsoftware.kryo.serializers.BeanSerializer) 
	public java.lang.String toString () 
	java.lang.Object get (java.lang.Object)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object object
	void set (java.lang.Object, java.lang.Object)  throws java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		Object object
		Object value
}

com/esotericsoftware/kryo/serializers/BeanSerializer.class
BeanSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.BeanSerializer extends com.esotericsoftware.kryo.Serializer {
	static final Object[] noArgs
	private com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty[] properties
	Object access
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		java.beans.IntrospectionException ex
		java.beans.PropertyDescriptor property
		String name
		java.lang.reflect.Method getMethod
		java.lang.reflect.Method setMethod
		com.esotericsoftware.kryo.Serializer serializer
		Class returnType
		com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty cachedProperty
		int i
		int n
		com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty property
		int i
		int n
		Throwable ignored
		com.esotericsoftware.kryo.Kryo kryo
		Class type
		java.beans.BeanInfo info
		java.beans.PropertyDescriptor[] descriptors
		java.util.ArrayList cachedProperties
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		Object value
		com.esotericsoftware.kryo.Serializer serializer
		IllegalAccessException ex
		java.lang.reflect.InvocationTargetException ex
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty property
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		Class type
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		Object value
		Object value
		com.esotericsoftware.kryo.Serializer serializer
		IllegalAccessException ex
		java.lang.reflect.InvocationTargetException ex
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty property
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		Object object
	public java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		Object value
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		Exception ex
		com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty property
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		Object original
		Object copy
	static void  () 
}

com/esotericsoftware/kryo/serializers/BlowfishSerializer$1.class
BlowfishSerializer.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.BlowfishSerializer$1 extends com.esotericsoftware.kryo.io.Output {
	final com.esotericsoftware.kryo.serializers.BlowfishSerializer this$0
	void  (com.esotericsoftware.kryo.serializers.BlowfishSerializer, java.io.OutputStream, int) 
		java.io.OutputStream x0
		int x1
	public void close ()  throws com.esotericsoftware.kryo.KryoException 
}

com/esotericsoftware/kryo/serializers/BlowfishSerializer.class
BlowfishSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.BlowfishSerializer extends com.esotericsoftware.kryo.Serializer {
	private final com.esotericsoftware.kryo.Serializer serializer
	private static javax.crypto.spec.SecretKeySpec keySpec
	public void  (com.esotericsoftware.kryo.Serializer, byte[]) 
		com.esotericsoftware.kryo.Serializer serializer
		byte[] key
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		java.io.IOException ex
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		javax.crypto.Cipher cipher
		javax.crypto.CipherOutputStream cipherStream
		com.esotericsoftware.kryo.io.Output cipherOutput
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		javax.crypto.Cipher cipher
		javax.crypto.CipherInputStream cipherInput
	public java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		Object original
	private static javax.crypto.Cipher getCipher (int) 
		javax.crypto.Cipher cipher
		Exception ex
		int mode
}

com/esotericsoftware/kryo/serializers/CollectionSerializer$BindCollection.class
CollectionSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.CollectionSerializer$BindCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class elementSerializer () 
	public abstract java.lang.Class elementClass () 
	public abstract boolean elementsCanBeNull () 
}

com/esotericsoftware/kryo/serializers/CollectionSerializer.class
CollectionSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.CollectionSerializer extends com.esotericsoftware.kryo.Serializer {
	private boolean elementsCanBeNull
	private com.esotericsoftware.kryo.Serializer serializer
	private Class elementClass
	private Class genericType
	public void  () 
	public void  (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class elementClass
		com.esotericsoftware.kryo.Serializer serializer
	public void  (java.lang.Class, com.esotericsoftware.kryo.Serializer, boolean) 
		Class elementClass
		com.esotericsoftware.kryo.Serializer serializer
		boolean elementsCanBeNull
	public void setElementsCanBeNull (boolean) 
		boolean elementsCanBeNull
	public void setElementClass (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class elementClass
		com.esotericsoftware.kryo.Serializer serializer
	public void setGenerics (com.esotericsoftware.kryo.Kryo, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class[] generics
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Collection) 
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Collection collection
		int length
		com.esotericsoftware.kryo.Serializer serializer
	protected java.util.Collection create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.util.Collection read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		int i
		int i
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		java.util.Collection collection
		int length
		Class elementClass
		com.esotericsoftware.kryo.Serializer serializer
	protected java.util.Collection createCopy (com.esotericsoftware.kryo.Kryo, java.util.Collection) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Collection original
	public java.util.Collection copy (com.esotericsoftware.kryo.Kryo, java.util.Collection) 
		Object element
		java.util.Iterator i$
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Collection original
		java.util.Collection copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/CompatibleFieldSerializer.class
CompatibleFieldSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer extends com.esotericsoftware.kryo.serializers.FieldSerializer {
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		int i
		int n
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
		com.esotericsoftware.kryo.util.ObjectMap context
		com.esotericsoftware.kryo.io.OutputChunked outputChunked
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		int ii
		int nn
		String schemaName
		int i
		int n
		int length
		String[] names
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] allFields
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		Object object
		com.esotericsoftware.kryo.util.ObjectMap context
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
		com.esotericsoftware.kryo.io.InputChunked inputChunked
		boolean hasGenerics
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$BooleanArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, boolean[]) 
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		boolean[] object
	public boolean[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
		boolean[] array
	public boolean[] copy (com.esotericsoftware.kryo.Kryo, boolean[]) 
		com.esotericsoftware.kryo.Kryo kryo
		boolean[] original
		boolean[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$ByteArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, byte[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		byte[] object
	public byte[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public byte[] copy (com.esotericsoftware.kryo.Kryo, byte[]) 
		com.esotericsoftware.kryo.Kryo kryo
		byte[] original
		byte[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$CharArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, char[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		char[] object
	public char[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public char[] copy (com.esotericsoftware.kryo.Kryo, char[]) 
		com.esotericsoftware.kryo.Kryo kryo
		char[] original
		char[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$DoubleArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, double[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		double[] object
	public double[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public double[] copy (com.esotericsoftware.kryo.Kryo, double[]) 
		com.esotericsoftware.kryo.Kryo kryo
		double[] original
		double[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$FloatArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, float[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		float[] object
	public float[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public float[] copy (com.esotericsoftware.kryo.Kryo, float[]) 
		com.esotericsoftware.kryo.Kryo kryo
		float[] original
		float[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$IntArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, int[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		int[] object
	public int[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public int[] copy (com.esotericsoftware.kryo.Kryo, int[]) 
		com.esotericsoftware.kryo.Kryo kryo
		int[] original
		int[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$LongArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, long[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		long[] object
	public long[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public long[] copy (com.esotericsoftware.kryo.Kryo, long[]) 
		com.esotericsoftware.kryo.Kryo kryo
		long[] original
		long[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$ObjectArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer extends com.esotericsoftware.kryo.Serializer {
	private boolean elementsAreSameType
	private boolean elementsCanBeNull
	private Class[] generics
	private final Class type
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
		Class componentType
		boolean isFinal
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object[]) 
		int i
		int n
		com.esotericsoftware.kryo.Serializer elementSerializer
		com.esotericsoftware.kryo.Serializer serializer
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object[] object
		Class elementClass
	public java.lang.Object[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		int n
		com.esotericsoftware.kryo.Serializer elementSerializer
		com.esotericsoftware.kryo.Registration registration
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
		Object[] object
		Class elementClass
	public java.lang.Object[] copy (com.esotericsoftware.kryo.Kryo, java.lang.Object[]) 
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		Object[] original
		Object[] copy
	public void setElementsCanBeNull (boolean) 
		boolean elementsCanBeNull
	public void setElementsAreSameType (boolean) 
		boolean elementsAreSameType
	public void setGenerics (com.esotericsoftware.kryo.Kryo, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class[] generics
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$ShortArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, short[]) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		short[] object
	public short[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
	public short[] copy (com.esotericsoftware.kryo.Kryo, short[]) 
		com.esotericsoftware.kryo.Kryo kryo
		short[] original
		short[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers$StringArraySerializer.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.String[]) 
		int i
		int n
		com.esotericsoftware.kryo.Serializer serializer
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		String[] object
	public java.lang.String[] read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		com.esotericsoftware.kryo.Serializer serializer
		int i
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
		String[] array
	public java.lang.String[] copy (com.esotericsoftware.kryo.Kryo, java.lang.String[]) 
		com.esotericsoftware.kryo.Kryo kryo
		String[] original
		String[] copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultArraySerializers.class
DefaultArraySerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultArraySerializers extends java.lang.Object {
	public void  () 
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$BigDecimalSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer extends com.esotericsoftware.kryo.Serializer {
	private com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer bigIntegerSerializer
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.math.BigDecimal) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.math.BigDecimal object
		java.math.BigDecimal value
	public java.math.BigDecimal read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		java.math.BigInteger unscaledValue
		int scale
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$BigIntegerSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.math.BigInteger) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.math.BigInteger object
		java.math.BigInteger value
		byte[] bytes
	public java.math.BigInteger read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int length
		byte[] bytes
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$BooleanSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Boolean) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Boolean object
	public java.lang.Boolean read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$ByteSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Byte) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Byte object
	public java.lang.Byte read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CalendarSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer extends com.esotericsoftware.kryo.Serializer {
	private static final long DEFAULT_GREGORIAN_CUTOVER
	com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer timeZoneSerializer
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Calendar) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Calendar object
	public java.util.Calendar read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		java.util.Calendar result
		long gregorianChange
	public java.util.Calendar copy (com.esotericsoftware.kryo.Kryo, java.util.Calendar) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Calendar original
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CharSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Character) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Character object
	public java.lang.Character read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$ClassSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Class object
	public java.lang.Class read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.Registration registration
		int isPrimitive
		Class typ
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsEmptyListSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsEmptyMapSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsEmptySetSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsSingletonListSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.List) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.List object
	public java.util.List read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsSingletonMapSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Map) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Map object
		java.util.Map$Entry entry
	public java.util.Map read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		Object key
		Object value
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CollectionsSingletonSetSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Set) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Set object
	public java.util.Set read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$CurrencySerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Currency) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Currency object
	public java.util.Currency read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		String currencyCode
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$DateSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	private java.util.Date create (com.esotericsoftware.kryo.Kryo, java.lang.Class, long)  throws com.esotericsoftware.kryo.KryoException 
		Throwable t
		java.util.Date d
		java.lang.reflect.Constructor constructor
		Exception ex
		com.esotericsoftware.kryo.Kryo kryo
		Class type
		long time
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Date) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Date object
	public java.util.Date read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.util.Date copy (com.esotericsoftware.kryo.Kryo, java.util.Date) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Date original
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$DoubleSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Double) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Double object
	public java.lang.Double read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$EnumSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer extends com.esotericsoftware.kryo.Serializer {
	private Object[] enumConstants
	public void  (java.lang.Class) 
		Class type
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Enum) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Enum object
	public java.lang.Enum read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		int ordinal
		Object constant
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$EnumSetSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.EnumSet) 
		java.util.EnumSet tmp
		com.esotericsoftware.kryo.Serializer serializer
		Object element
		java.util.Iterator i$
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.EnumSet object
		com.esotericsoftware.kryo.Serializer serializer
	public java.util.EnumSet read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.Registration registration
		java.util.EnumSet object
		com.esotericsoftware.kryo.Serializer serializer
		int length
	public java.util.EnumSet copy (com.esotericsoftware.kryo.Kryo, java.util.EnumSet) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.EnumSet original
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$FloatSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Float) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Float object
	public java.lang.Float read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$IntSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Integer) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Integer object
	public java.lang.Integer read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$KryoSerializableSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, com.esotericsoftware.kryo.KryoSerializable) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		com.esotericsoftware.kryo.KryoSerializable object
	public com.esotericsoftware.kryo.KryoSerializable read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.KryoSerializable object
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$LocaleSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	protected java.util.Locale create (java.lang.String, java.lang.String, java.lang.String) 
		String language
		String country
		String variant
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Locale) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Locale l
	public java.util.Locale read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		String language
		String country
		String variant
	public java.util.Locale copy (com.esotericsoftware.kryo.Kryo, java.util.Locale) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Locale original
	protected static boolean isSameLocale (java.util.Locale, java.lang.String, java.lang.String, java.lang.String) 
		java.util.Locale locale
		String language
		String country
		String variant
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$LongSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Long) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Long object
	public java.lang.Long read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$ShortSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Short) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Short object
	public java.lang.Short read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$StringBufferSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.StringBuffer) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		StringBuffer object
	public java.lang.StringBuffer read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		String value
	public java.lang.StringBuffer copy (com.esotericsoftware.kryo.Kryo, java.lang.StringBuffer) 
		com.esotericsoftware.kryo.Kryo kryo
		StringBuffer original
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$StringBuilderSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.StringBuilder) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		StringBuilder object
	public java.lang.StringBuilder read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.lang.StringBuilder copy (com.esotericsoftware.kryo.Kryo, java.lang.StringBuilder) 
		com.esotericsoftware.kryo.Kryo kryo
		StringBuilder original
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$StringSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.String) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		String object
	public java.lang.String read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$TimeZoneSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.TimeZone) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.TimeZone object
	public java.util.TimeZone read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$TreeMapSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer extends com.esotericsoftware.kryo.serializers.MapSerializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Map) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Map map
		java.util.TreeMap treeMap
	protected java.util.Map create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	protected java.util.Map createCopy (com.esotericsoftware.kryo.Kryo, java.util.Map) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Map original
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$TreeSetSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer extends com.esotericsoftware.kryo.serializers.CollectionSerializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Collection) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Collection collection
		java.util.TreeSet treeSet
	protected java.util.TreeSet create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	protected java.util.TreeSet createCopy (com.esotericsoftware.kryo.Kryo, java.util.Collection) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Collection original
	protected volatile java.util.Collection createCopy (com.esotericsoftware.kryo.Kryo, java.util.Collection) 
		com.esotericsoftware.kryo.Kryo x0
		java.util.Collection x1
	protected volatile java.util.Collection create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/DefaultSerializers$VoidSerializer.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
}

com/esotericsoftware/kryo/serializers/DefaultSerializers.class
DefaultSerializers.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DefaultSerializers extends java.lang.Object {
	public void  () 
}

com/esotericsoftware/kryo/serializers/DeflateSerializer.class
DeflateSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.DeflateSerializer extends com.esotericsoftware.kryo.Serializer {
	private final com.esotericsoftware.kryo.Serializer serializer
	private boolean noHeaders
	private int compressionLevel
	public void  (com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.Serializer serializer
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		java.io.IOException ex
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		java.util.zip.Deflater deflater
		com.esotericsoftware.kryo.io.OutputChunked outputChunked
		java.util.zip.DeflaterOutputStream deflaterStream
		com.esotericsoftware.kryo.io.Output deflaterOutput
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		java.util.zip.InflaterInputStream inflaterStream
	public void setNoHeaders (boolean) 
		boolean noHeaders
	public void setCompressionLevel (int) 
		int compressionLevel
	public java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		Object original
}

com/esotericsoftware/kryo/serializers/ExternalizableSerializer.class
ExternalizableSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.ExternalizableSerializer extends com.esotericsoftware.kryo.Serializer {
	private com.esotericsoftware.kryo.util.ObjectMap javaSerializerByType
	private com.esotericsoftware.kryo.io.KryoObjectInput objectInput
	private com.esotericsoftware.kryo.io.KryoObjectOutput objectOutput
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.serializers.JavaSerializer serializer
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		com.esotericsoftware.kryo.serializers.JavaSerializer serializer
	private void writeExternal (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		ClassCastException e
		java.io.IOException e
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	private java.lang.Object readExternal (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		java.io.Externalizable object
		ClassCastException e
		ClassNotFoundException e
		java.io.IOException e
		InstantiationException e
		IllegalAccessException e
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	private java.io.ObjectOutput getObjectOutput (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
	private java.io.ObjectInput getObjectInput (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
	private com.esotericsoftware.kryo.serializers.JavaSerializer getJavaSerializerIfRequired (java.lang.Class) 
		Class type
		com.esotericsoftware.kryo.serializers.JavaSerializer javaSerializer
	private com.esotericsoftware.kryo.serializers.JavaSerializer getCachedSerializer (java.lang.Class) 
		Class type
	private boolean isJavaSerializerRequired (java.lang.Class) 
		Class type
	private static boolean hasInheritableReplaceMethod (java.lang.Class, java.lang.String) 
		NoSuchMethodException ex
		Class type
		String methodName
		java.lang.reflect.Method method
		Class current
}

com/esotericsoftware/kryo/serializers/FieldSerializer$Bind.class
FieldSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.FieldSerializer$Bind extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class value () 
}

com/esotericsoftware/kryo/serializers/FieldSerializer$CachedField.class
FieldSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField extends java.lang.Object {
	java.lang.reflect.Field field
	com.esotericsoftware.reflectasm.FieldAccess access
	Class valueClass
	com.esotericsoftware.kryo.Serializer serializer
	boolean canBeNull
	int accessIndex
	long offset
	boolean varIntsEnabled
	public void  () 
	public void setClass (java.lang.Class) 
		Class valueClass
	public void setClass (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class valueClass
		com.esotericsoftware.kryo.Serializer serializer
	public void setSerializer (com.esotericsoftware.kryo.Serializer) 
		com.esotericsoftware.kryo.Serializer serializer
	public com.esotericsoftware.kryo.Serializer getSerializer () 
	public void setCanBeNull (boolean) 
		boolean canBeNull
	public java.lang.reflect.Field getField () 
	public java.lang.String toString () 
	public abstract void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
	public abstract void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
	public abstract void copy (java.lang.Object, java.lang.Object) 
}

com/esotericsoftware/kryo/serializers/FieldSerializer$CachedFieldFactory.class
FieldSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory extends java.lang.Object {
	public abstract com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField createCachedField (java.lang.Class, java.lang.reflect.Field, com.esotericsoftware.kryo.serializers.FieldSerializer) 
}

com/esotericsoftware/kryo/serializers/FieldSerializer$Optional.class
FieldSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.FieldSerializer$Optional extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

com/esotericsoftware/kryo/serializers/FieldSerializer.class
FieldSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.FieldSerializer extends com.esotericsoftware.kryo.Serializer implements java.util.Comparator  {
	final com.esotericsoftware.kryo.Kryo kryo
	final Class type
	private final java.lang.reflect.TypeVariable[] typeParameters
	private com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
	private com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] transientFields
	protected java.util.HashSet removedFields
	Object access
	private boolean fieldsCanBeNull
	private boolean setFieldsAsAccessible
	private boolean ignoreSyntheticFields
	private boolean fixedFieldTypes
	private boolean useAsmEnabled
	private com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtil unsafeUtil
	private com.esotericsoftware.kryo.serializers.FieldSerializerGenericsUtil genericsUtil
	private com.esotericsoftware.kryo.serializers.FieldSerializerAnnotationsUtil annotationsUtil
	private Class[] generics
	private com.esotericsoftware.kryo.Generics genericsScope
	private boolean varIntsEnabled
	private boolean useMemRegions
	private boolean copyTransient
	private final boolean serializeTransient
	private boolean hasObjectFields
	static com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory asmFieldFactory
	static com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory objectFieldFactory
	static com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory unsafeFieldFactory
	static boolean unsafeAvailable
	static Class unsafeUtilClass
	static java.lang.reflect.Method sortFieldsByOffsetMethod
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
		Class[] generics
	protected void rebuildCachedFields () 
	protected void rebuildCachedFields (boolean) 
		java.lang.reflect.Field f
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		java.lang.reflect.Field[] declaredFields
		java.lang.reflect.Field[] allFieldsArray
		Exception e
		RuntimeException ignored
		java.util.List allFields
		Class nextClass
		com.esotericsoftware.kryo.util.ObjectMap context
		java.util.List validFields
		java.util.List validTransientFields
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField field
		java.util.Iterator i$
		boolean minorRebuild
		com.esotericsoftware.kryo.Generics genScope
		java.util.List validFields
		java.util.List validTransientFields
		com.esotericsoftware.kryo.util.IntArray useAsm
		java.util.List cachedFields
		java.util.List cachedTransientFields
	private java.util.List buildValidFieldsFromCachedFields (com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[], com.esotericsoftware.kryo.util.IntArray) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField f
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] arr$
		int len$
		int i$
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] cachedFields
		com.esotericsoftware.kryo.util.IntArray useAsm
		java.util.ArrayList fields
	private java.util.List buildValidFields (boolean, java.util.List, com.esotericsoftware.kryo.util.ObjectMap, com.esotericsoftware.kryo.util.IntArray) 
		java.security.AccessControlException ex
		java.lang.reflect.Field field
		int modifiers
		com.esotericsoftware.kryo.serializers.FieldSerializer$Optional optional
		int i
		int n
		boolean transientFields
		java.util.List allFields
		com.esotericsoftware.kryo.util.ObjectMap context
		com.esotericsoftware.kryo.util.IntArray useAsm
		java.util.List result
	private void createCachedFields (com.esotericsoftware.kryo.util.IntArray, java.util.List, java.util.List, int) 
		java.lang.reflect.Field field
		int accessIndex
		int i
		int n
		com.esotericsoftware.kryo.util.IntArray useAsm
		java.util.List validFields
		java.util.List cachedFields
		int baseIndex
	public void setGenerics (com.esotericsoftware.kryo.Kryo, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class[] generics
	public java.lang.Class[] getGenerics () 
	protected void initializeCachedFields () 
	com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField newCachedField (java.lang.reflect.Field, int, int) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		java.lang.reflect.Field field
		int fieldIndex
		int accessIndex
		Class[] fieldClass
		java.lang.reflect.Type fieldGenericType
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
	com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField newMatchingCachedField (java.lang.reflect.Field, int, java.lang.Class, java.lang.reflect.Type, java.lang.Class[]) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		Class[] cachedFieldGenerics
		java.lang.reflect.Field field
		int accessIndex
		Class fieldClass
		java.lang.reflect.Type fieldGenericType
		Class[] fieldGenerics
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
	private com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory getAsmFieldFactory () 
	private com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory getObjectFieldFactory () 
	private com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory getUnsafeFieldFactory () 
		Exception e
	public int compare (com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField, com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField o1
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField o2
	public void setFieldsCanBeNull (boolean) 
		boolean fieldsCanBeNull
	public void setFieldsAsAccessible (boolean) 
		boolean setFieldsAsAccessible
	public void setIgnoreSyntheticFields (boolean) 
		boolean ignoreSyntheticFields
	public void setFixedFieldTypes (boolean) 
		boolean fixedFieldTypes
	public void setUseAsm (boolean) 
		boolean setUseAsm
	public void setCopyTransient (boolean) 
		boolean setCopyTransient
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int i
		int n
		Object object
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	protected java.lang.Object create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField getField (java.lang.String) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] arr$
		int len$
		int i$
		String fieldName
	public void removeField (java.lang.String) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] newFields
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		int i
		String fieldName
	public void removeField (com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] newFields
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		int i
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField removeField
	public com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] getFields () 
	public java.lang.Class getType () 
	public com.esotericsoftware.kryo.Kryo getKryo () 
	public boolean getUseAsmEnabled () 
	public boolean getUseMemRegions () 
	public boolean getCopyTransient () 
	protected java.lang.Object createCopy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo kryo
		Object original
	public java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		int i
		int n
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		Object original
		Object copy
	public final com.esotericsoftware.kryo.Generics getGenericsScope () 
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static void  () 
		java.lang.reflect.Method unsafeMethod
		Object unsafe
		Throwable e
}

com/esotericsoftware/kryo/serializers/FieldSerializerAnnotationsUtil.class
FieldSerializerAnnotationsUtil.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.FieldSerializerAnnotationsUtil extends java.lang.Object {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	public void processAnnotatedFields (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		Class serializerClass
		com.esotericsoftware.kryo.Serializer s
		Class elementSerializerClass
		com.esotericsoftware.kryo.Serializer elementSerializer
		boolean elementsCanBeNull
		Class elementClass
		com.esotericsoftware.kryo.serializers.CollectionSerializer serializer
		com.esotericsoftware.kryo.serializers.CollectionSerializer$BindCollection annotation
		Class valueSerializerClass
		Class keySerializerClass
		com.esotericsoftware.kryo.Serializer valueSerializer
		com.esotericsoftware.kryo.Serializer keySerializer
		boolean valuesCanBeNull
		boolean keysCanBeNull
		Class keyClass
		Class valueClass
		com.esotericsoftware.kryo.serializers.MapSerializer serializer
		com.esotericsoftware.kryo.serializers.MapSerializer$BindMap annotation
		java.lang.reflect.Field field
		int i
		int n
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
}

com/esotericsoftware/kryo/serializers/FieldSerializerGenericsUtil.class
FieldSerializerGenericsUtil.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.FieldSerializerGenericsUtil extends java.lang.Object {
	private com.esotericsoftware.kryo.Kryo kryo
	private com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	com.esotericsoftware.kryo.Generics buildGenericsScope (java.lang.Class, java.lang.Class[]) 
		String typeVarName
		Class concreteClass
		java.lang.reflect.TypeVariable typeVar
		java.lang.reflect.TypeVariable[] arr$
		int len$
		int i$
		com.esotericsoftware.kryo.Generics genScope
		int typeVarNum
		java.util.Map typeVar2concreteClass
		Class clazz
		Class[] generics
		Class typ
		java.lang.reflect.TypeVariable[] typeParams
	private java.lang.Class getTypeVarConcreteClass (java.lang.Class[], int, java.lang.String) 
		com.esotericsoftware.kryo.Generics scope
		Class[] generics
		int typeVarNum
		String typeVarName
	java.lang.Class[] computeFieldGenerics (java.lang.reflect.Type, java.lang.reflect.Field, java.lang.Class[]) 
		java.lang.reflect.TypeVariable typeVar
		Class concreteClass
		Class clazz
		com.esotericsoftware.kryo.Generics scope
		java.lang.reflect.Type componentType
		java.lang.reflect.Type t
		int i
		java.lang.reflect.ParameterizedType parameterizedType
		java.lang.reflect.Type[] actualTypeArguments
		java.lang.reflect.GenericArrayType arrayType
		java.lang.reflect.Type genericComponentType
		Class[] tmpFieldClass
		java.lang.reflect.Type fieldGenericType
		java.lang.reflect.Field field
		Class[] fieldClass
		Class[] fieldGenerics
	com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField newCachedFieldOfGenericType (java.lang.reflect.Field, int, java.lang.Class[], java.lang.reflect.Type) 
		java.lang.reflect.TypeVariable typeVar
		Class concreteClass
		java.lang.reflect.Field field
		int accessIndex
		Class[] fieldClass
		java.lang.reflect.Type fieldGenericType
		Class[] fieldGenerics
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		Class[] cachedFieldGenerics
		com.esotericsoftware.kryo.Generics scope
	public static java.lang.Class[] getGenerics (java.lang.reflect.Type, com.esotericsoftware.kryo.Kryo) 
		java.lang.reflect.Type componentType
		Class clazz
		com.esotericsoftware.kryo.Generics scope
		Class clazz
		com.esotericsoftware.kryo.Generics scope
		Class[] componentGenerics
		java.lang.reflect.Type componentType
		java.lang.reflect.Type actualType
		int i
		int n
		java.lang.reflect.Type genericType
		com.esotericsoftware.kryo.Kryo kryo
		java.lang.reflect.Type[] actualTypes
		Class[] generics
		int count
}

com/esotericsoftware/kryo/serializers/FieldSerializerUnsafeUtil$Factory.class
FieldSerializerUnsafeUtil.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtil$Factory extends java.lang.Object {
	static java.lang.reflect.Constructor fieldSerializerUnsafeUtilConstructor
	public void  () 
	static com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtil getInstance (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		Exception e
		com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	static void  () 
		Throwable e
}

com/esotericsoftware/kryo/serializers/FieldSerializerUnsafeUtil.class
FieldSerializerUnsafeUtil.java
package com.esotericsoftware.kryo.serializers
abstract com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtil extends java.lang.Object {
	public abstract void createUnsafeCacheFieldsAndRegions (java.util.List, java.util.List, int, com.esotericsoftware.kryo.util.IntArray) 
	public abstract long getObjectFieldOffset (java.lang.reflect.Field) 
}

com/esotericsoftware/kryo/serializers/FieldSerializerUnsafeUtilImpl.class
FieldSerializerUnsafeUtilImpl.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtilImpl extends java.lang.Object implements com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtil  {
	private com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer serializer
	public void createUnsafeCacheFieldsAndRegions (java.util.List, java.util.List, int, com.esotericsoftware.kryo.util.IntArray) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cf
		java.lang.reflect.Field field
		int accessIndex
		int i
		int n
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cf
		java.util.List validFields
		java.util.List cachedFields
		int baseIndex
		com.esotericsoftware.kryo.util.IntArray useAsm
		long startPrimitives
		long endPrimitives
		boolean lastWasPrimitive
		int primitiveLength
		int lastAccessIndex
		java.lang.reflect.Field lastField
		long fieldOffset
		long fieldEndOffset
		long lastFieldEndOffset
	private int fieldSizeOf (java.lang.Class) 
		Class clazz
	public long getObjectFieldOffset (java.lang.reflect.Field) 
		java.lang.reflect.Field field
}

com/esotericsoftware/kryo/serializers/JavaSerializer.class
JavaSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.JavaSerializer extends com.esotericsoftware.kryo.Serializer {
	public void  () 
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.util.ObjectMap graphContext
		java.io.ObjectOutputStream objectStream
		Exception ex
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.util.ObjectMap graphContext
		java.io.ObjectInputStream objectStream
		Exception ex
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
}

com/esotericsoftware/kryo/serializers/MapSerializer$BindMap.class
MapSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.MapSerializer$BindMap extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class keySerializer () 
	public abstract java.lang.Class valueSerializer () 
	public abstract java.lang.Class keyClass () 
	public abstract java.lang.Class valueClass () 
	public abstract boolean keysCanBeNull () 
	public abstract boolean valuesCanBeNull () 
}

com/esotericsoftware/kryo/serializers/MapSerializer.class
MapSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.MapSerializer extends com.esotericsoftware.kryo.Serializer {
	private Class keyClass
	private Class valueClass
	private com.esotericsoftware.kryo.Serializer keySerializer
	private com.esotericsoftware.kryo.Serializer valueSerializer
	private boolean keysCanBeNull
	private boolean valuesCanBeNull
	private Class keyGenericType
	private Class valueGenericType
	public void  () 
	public void setKeysCanBeNull (boolean) 
		boolean keysCanBeNull
	public void setKeyClass (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class keyClass
		com.esotericsoftware.kryo.Serializer keySerializer
	public void setValueClass (java.lang.Class, com.esotericsoftware.kryo.Serializer) 
		Class valueClass
		com.esotericsoftware.kryo.Serializer valueSerializer
	public void setValuesCanBeNull (boolean) 
		boolean valuesCanBeNull
	public void setGenerics (com.esotericsoftware.kryo.Kryo, java.lang.Class[]) 
		com.esotericsoftware.kryo.Kryo kryo
		Class[] generics
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator iter
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		java.util.Map map
		int length
		com.esotericsoftware.kryo.Serializer keySerializer
		com.esotericsoftware.kryo.Serializer valueSerializer
	protected java.util.Map create (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
	public java.util.Map read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		Object key
		Object key
		Object value
		Object value
		Object key
		Object value
		int i
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		java.util.Map map
		int length
		Class keyClass
		Class valueClass
		com.esotericsoftware.kryo.Serializer keySerializer
		com.esotericsoftware.kryo.Serializer valueSerializer
	protected java.util.Map createCopy (com.esotericsoftware.kryo.Kryo, java.util.Map) 
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Map original
	public java.util.Map copy (com.esotericsoftware.kryo.Kryo, java.util.Map) 
		java.util.Map$Entry entry
		java.util.Iterator iter
		com.esotericsoftware.kryo.Kryo kryo
		java.util.Map original
		java.util.Map copy
	public volatile java.lang.Object copy (com.esotericsoftware.kryo.Kryo, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		Object x1
	public volatile java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Input x1
		Class x2
	public volatile void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Kryo x0
		com.esotericsoftware.kryo.io.Output x1
		Object x2
}

com/esotericsoftware/kryo/serializers/ObjectCachedFieldFactory.class
ObjectCachedFieldFactory.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.ObjectCachedFieldFactory extends java.lang.Object implements com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory  {
	void  () 
	public com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField createCachedField (java.lang.Class, java.lang.reflect.Field, com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		Class fieldClass
		java.lang.reflect.Field field
		com.esotericsoftware.kryo.serializers.FieldSerializer ser
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectBooleanField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectBooleanField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectByteField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectByteField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectCharField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectCharField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectDoubleField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectDoubleField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectFloatField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectFloatField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectIntField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectIntField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectLongField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectLongField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField$ObjectShortField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.ObjectField$ObjectShortField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		Exception e
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/ObjectField.class
ObjectField.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.ObjectField extends com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField {
	public Class[] generics
	final com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	final Class type
	final com.esotericsoftware.kryo.Kryo kryo
	void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void setField (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
		Object value
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.Registration registration
		Object value
		com.esotericsoftware.kryo.Serializer serializer
		IllegalAccessException ex
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		Object value
		com.esotericsoftware.kryo.Registration registration
		Object value
		Object value
		Object value
		Class concreteType
		com.esotericsoftware.kryo.Serializer serializer
		IllegalAccessException ex
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.reflectasm.FieldAccess access
		IllegalAccessException ex
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/TaggedFieldSerializer$Tag.class
TaggedFieldSerializer.java
package com.esotericsoftware.kryo.serializers
public abstract com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$Tag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int value () 
}

com/esotericsoftware/kryo/serializers/TaggedFieldSerializer.class
TaggedFieldSerializer.java
package com.esotericsoftware.kryo.serializers
public com.esotericsoftware.kryo.serializers.TaggedFieldSerializer extends com.esotericsoftware.kryo.serializers.FieldSerializer {
	private int[] tags
	private int writeFieldCount
	private boolean[] deprecated
	public void  (com.esotericsoftware.kryo.Kryo, java.lang.Class) 
		com.esotericsoftware.kryo.Kryo kryo
		Class type
	protected void initializeCachedFields () 
		java.lang.reflect.Field field
		int i
		int n
		java.lang.reflect.Field field
		int i
		int n
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
	public void removeField (java.lang.String) 
		String fieldName
	public void removeField (com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField field
	public void write (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Output output
		Object object
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
	public java.lang.Object read (com.esotericsoftware.kryo.Kryo, com.esotericsoftware.kryo.io.Input, java.lang.Class) 
		int ii
		int nn
		int tag
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		int i
		int n
		com.esotericsoftware.kryo.Kryo kryo
		com.esotericsoftware.kryo.io.Input input
		Class type
		Object object
		int fieldCount
		int[] tags
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField[] fields
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeBooleanField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeBooleanField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeByteField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeByteField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeCachedField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
abstract com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField extends com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField {
	void  (long) 
		long offset
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeCharField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCharField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeDoubleField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeDoubleField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeFloatField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeFloatField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeIntField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeIntField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeLongField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeLongField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeObjectField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeObjectField extends com.esotericsoftware.kryo.serializers.ObjectField {
	public void  (com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer fieldSerializer
	public java.lang.Object getField (java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
	public void setField (java.lang.Object, java.lang.Object)  throws java.lang.IllegalArgumentException java.lang.IllegalAccessException 
		Object object
		Object value
	public void copy (java.lang.Object, java.lang.Object) 
		com.esotericsoftware.kryo.KryoException ex
		com.esotericsoftware.kryo.KryoException ex
		RuntimeException runtimeEx
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeRegionField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeRegionField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	final long len
	static final boolean bulkReadsSupported
	public void  (long, long) 
		long offset
		long len
	public final void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.UnsafeOutput unsafeOutput
		com.esotericsoftware.kryo.io.UnsafeMemoryOutput unsafeOutput
		long off
		sun.misc.Unsafe unsafe
		com.esotericsoftware.kryo.io.Output output
		Object object
	public final void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	private void readSlow (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
		long off
		sun.misc.Unsafe unsafe
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeShortField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeShortField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields$UnsafeStringField.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
final com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeStringField extends com.esotericsoftware.kryo.serializers.UnsafeCacheFields$UnsafeCachedField {
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field f
	public void write (com.esotericsoftware.kryo.io.Output, java.lang.Object) 
		com.esotericsoftware.kryo.io.Output output
		Object object
	public void read (com.esotericsoftware.kryo.io.Input, java.lang.Object) 
		com.esotericsoftware.kryo.io.Input input
		Object object
	public void copy (java.lang.Object, java.lang.Object) 
		Object original
		Object copy
}

com/esotericsoftware/kryo/serializers/UnsafeCacheFields.class
UnsafeCacheFields.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.UnsafeCacheFields extends java.lang.Object {
	void  () 
}

com/esotericsoftware/kryo/serializers/UnsafeCachedFieldFactory.class
UnsafeCachedFieldFactory.java
package com.esotericsoftware.kryo.serializers
 com.esotericsoftware.kryo.serializers.UnsafeCachedFieldFactory extends java.lang.Object implements com.esotericsoftware.kryo.serializers.FieldSerializer$CachedFieldFactory  {
	void  () 
	public com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField createCachedField (java.lang.Class, java.lang.reflect.Field, com.esotericsoftware.kryo.serializers.FieldSerializer) 
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
		Class fieldClass
		java.lang.reflect.Field field
		com.esotericsoftware.kryo.serializers.FieldSerializer ser
		com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField cachedField
}

com/esotericsoftware/kryo/util/
com/esotericsoftware/kryo/util/DefaultClassResolver.class
DefaultClassResolver.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.DefaultClassResolver extends java.lang.Object implements com.esotericsoftware.kryo.ClassResolver  {
	public static final byte NAME
	protected com.esotericsoftware.kryo.Kryo kryo
	protected final com.esotericsoftware.kryo.util.IntMap idToRegistration
	protected final com.esotericsoftware.kryo.util.ObjectMap classToRegistration
	protected com.esotericsoftware.kryo.util.IdentityObjectIntMap classToNameId
	protected com.esotericsoftware.kryo.util.IntMap nameIdToClass
	protected com.esotericsoftware.kryo.util.ObjectMap nameToClass
	protected int nextNameId
	private int memoizedClassId
	private com.esotericsoftware.kryo.Registration memoizedClassIdValue
	private Class memoizedClass
	private com.esotericsoftware.kryo.Registration memoizedClassValue
	public void  () 
	public void setKryo (com.esotericsoftware.kryo.Kryo) 
		com.esotericsoftware.kryo.Kryo kryo
	public com.esotericsoftware.kryo.Registration register (com.esotericsoftware.kryo.Registration) 
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration registerImplicit (java.lang.Class) 
		Class type
	public com.esotericsoftware.kryo.Registration getRegistration (java.lang.Class) 
		Class type
		com.esotericsoftware.kryo.Registration registration
	public com.esotericsoftware.kryo.Registration getRegistration (int) 
		int classID
	public com.esotericsoftware.kryo.Registration writeClass (com.esotericsoftware.kryo.io.Output, java.lang.Class) 
		com.esotericsoftware.kryo.io.Output output
		Class type
		com.esotericsoftware.kryo.Registration registration
	protected void writeName (com.esotericsoftware.kryo.io.Output, java.lang.Class, com.esotericsoftware.kryo.Registration) 
		int nameId
		com.esotericsoftware.kryo.io.Output output
		Class type
		com.esotericsoftware.kryo.Registration registration
		int nameId
	public com.esotericsoftware.kryo.Registration readClass (com.esotericsoftware.kryo.io.Input) 
		com.esotericsoftware.kryo.io.Input input
		int classID
		com.esotericsoftware.kryo.Registration registration
	protected com.esotericsoftware.kryo.Registration readName (com.esotericsoftware.kryo.io.Input) 
		ClassNotFoundException ex
		String className
		com.esotericsoftware.kryo.io.Input input
		int nameId
		Class type
	protected java.lang.Class getTypeByName (java.lang.String) 
		String className
	public void reset () 
}

com/esotericsoftware/kryo/util/DefaultStreamFactory.class
DefaultStreamFactory.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.DefaultStreamFactory extends java.lang.Object implements com.esotericsoftware.kryo.StreamFactory  {
	public void  () 
	public com.esotericsoftware.kryo.io.Input getInput () 
	public com.esotericsoftware.kryo.io.Input getInput (int) 
		int bufferSize
	public com.esotericsoftware.kryo.io.Input getInput (byte[]) 
		byte[] buffer
	public com.esotericsoftware.kryo.io.Input getInput (byte[], int, int) 
		byte[] buffer
		int offset
		int count
	public com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream) 
		java.io.InputStream inputStream
	public com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public com.esotericsoftware.kryo.io.Output getOutput () 
	public com.esotericsoftware.kryo.io.Output getOutput (int) 
		int bufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (int, int) 
		int bufferSize
		int maxBufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (byte[]) 
		byte[] buffer
	public com.esotericsoftware.kryo.io.Output getOutput (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public void setKryo (com.esotericsoftware.kryo.Kryo) 
		com.esotericsoftware.kryo.Kryo kryo
}

com/esotericsoftware/kryo/util/FastestStreamFactory.class
FastestStreamFactory.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.FastestStreamFactory extends java.lang.Object implements com.esotericsoftware.kryo.StreamFactory  {
	private static boolean isUnsafe
	public void  () 
	public com.esotericsoftware.kryo.io.Input getInput () 
	public com.esotericsoftware.kryo.io.Input getInput (int) 
		int bufferSize
	public com.esotericsoftware.kryo.io.Input getInput (byte[]) 
		byte[] buffer
	public com.esotericsoftware.kryo.io.Input getInput (byte[], int, int) 
		byte[] buffer
		int offset
		int count
	public com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream) 
		java.io.InputStream inputStream
	public com.esotericsoftware.kryo.io.Input getInput (java.io.InputStream, int) 
		java.io.InputStream inputStream
		int bufferSize
	public com.esotericsoftware.kryo.io.Output getOutput () 
	public com.esotericsoftware.kryo.io.Output getOutput (int) 
		int bufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (int, int) 
		int bufferSize
		int maxBufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (byte[]) 
		byte[] buffer
	public com.esotericsoftware.kryo.io.Output getOutput (byte[], int) 
		byte[] buffer
		int maxBufferSize
	public com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream) 
		java.io.OutputStream outputStream
	public com.esotericsoftware.kryo.io.Output getOutput (java.io.OutputStream, int) 
		java.io.OutputStream outputStream
		int bufferSize
	public void setKryo (com.esotericsoftware.kryo.Kryo) 
		com.esotericsoftware.kryo.Kryo kryo
	static void  () 
}

com/esotericsoftware/kryo/util/IdentityMap$Entries.class
IdentityMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityMap$Entries extends com.esotericsoftware.kryo.util.IdentityMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	private com.esotericsoftware.kryo.util.IdentityMap$Entry entry
	public void  (com.esotericsoftware.kryo.util.IdentityMap) 
		com.esotericsoftware.kryo.util.IdentityMap map
	public com.esotericsoftware.kryo.util.IdentityMap$Entry next () 
		Object[] keyTable
	public boolean hasNext () 
	public java.util.Iterator iterator () 
	public volatile void remove () 
	public volatile void reset () 
	public volatile java.lang.Object next () 
}

com/esotericsoftware/kryo/util/IdentityMap$Entry.class
IdentityMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityMap$Entry extends java.lang.Object {
	public Object key
	public Object value
	public void  () 
	public java.lang.String toString () 
}

com/esotericsoftware/kryo/util/IdentityMap$Keys.class
IdentityMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityMap$Keys extends com.esotericsoftware.kryo.util.IdentityMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	public void  (com.esotericsoftware.kryo.util.IdentityMap) 
		com.esotericsoftware.kryo.util.IdentityMap map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object key
	public java.util.Iterator iterator () 
	public java.util.ArrayList toArray () 
		java.util.ArrayList array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/IdentityMap$MapIterator.class
IdentityMap.java
package com.esotericsoftware.kryo.util
 com.esotericsoftware.kryo.util.IdentityMap$MapIterator extends java.lang.Object {
	public boolean hasNext
	final com.esotericsoftware.kryo.util.IdentityMap map
	int nextIndex
	int currentIndex
	public void  (com.esotericsoftware.kryo.util.IdentityMap) 
		com.esotericsoftware.kryo.util.IdentityMap map
	public void reset () 
	void findNextIndex () 
		int n
		Object[] keyTable
	public void remove () 
}

com/esotericsoftware/kryo/util/IdentityMap$Values.class
IdentityMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityMap$Values extends com.esotericsoftware.kryo.util.IdentityMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	public void  (com.esotericsoftware.kryo.util.IdentityMap) 
		com.esotericsoftware.kryo.util.IdentityMap map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object value
	public java.util.Iterator iterator () 
	public java.util.ArrayList toArray () 
		java.util.ArrayList array
	public void toArray (java.util.ArrayList) 
		java.util.ArrayList array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/IdentityMap.class
IdentityMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityMap extends java.lang.Object {
	private static final int PRIME1
	private static final int PRIME2
	private static final int PRIME3
	public int size
	Object[] keyTable
	Object[] valueTable
	int capacity
	int stashSize
	private float loadFactor
	private int hashShift
	private int mask
	private int threshold
	private int stashCapacity
	private int pushIterations
	private com.esotericsoftware.kryo.util.IdentityMap$Entries entries
	private com.esotericsoftware.kryo.util.IdentityMap$Values values
	private com.esotericsoftware.kryo.util.IdentityMap$Keys keys
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object oldValue
		int i
		int n
		Object key
		Object value
		Object[] keyTable
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	private void putResize (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	private void push (java.lang.Object, java.lang.Object, int, java.lang.Object, int, java.lang.Object, int, java.lang.Object) 
		int hashCode
		Object insertKey
		Object insertValue
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
		Object[] keyTable
		Object[] valueTable
		int mask
		Object evictedKey
		Object evictedValue
		int i
		int pushIterations
	private void putStash (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int index
	public java.lang.Object get (java.lang.Object) 
		Object key
		int hashCode
		int index
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		int hashCode
		int index
	private java.lang.Object getStash (java.lang.Object, java.lang.Object) 
		int i
		int n
		Object key
		Object defaultValue
		Object[] keyTable
	public java.lang.Object remove (java.lang.Object) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object key
		int hashCode
		int index
	java.lang.Object removeStash (java.lang.Object) 
		Object oldValue
		int i
		int n
		Object key
		Object[] keyTable
	void removeStashIndex (int) 
		int index
		int lastIndex
	public void shrink (int) 
		int maximumCapacity
	public void clear (int) 
		int maximumCapacity
	public void clear () 
		int i
		Object[] keyTable
		Object[] valueTable
	public boolean containsValue (java.lang.Object, boolean) 
		int i
		Object[] keyTable
		int i
		int i
		Object value
		boolean identity
		Object[] valueTable
	public boolean containsKey (java.lang.Object) 
		Object key
		int hashCode
		int index
	private boolean containsKeyStash (java.lang.Object) 
		int i
		int n
		Object key
		Object[] keyTable
	public java.lang.Object findKey (java.lang.Object, boolean) 
		int i
		Object[] keyTable
		int i
		int i
		Object value
		boolean identity
		Object[] valueTable
	public void ensureCapacity (int) 
		int additionalCapacity
		int sizeNeeded
	private void resize (int) 
		Object key
		int i
		int newSize
		int oldEndIndex
		Object[] oldKeyTable
		Object[] oldValueTable
		int oldSize
	private int hash2 (int) 
		int h
	private int hash3 (int) 
		int h
	public java.lang.String toString () 
		Object key
		Object key
		StringBuilder buffer
		Object[] keyTable
		Object[] valueTable
		int i
	public com.esotericsoftware.kryo.util.IdentityMap$Entries entries () 
	public com.esotericsoftware.kryo.util.IdentityMap$Values values () 
	public com.esotericsoftware.kryo.util.IdentityMap$Keys keys () 
}

com/esotericsoftware/kryo/util/IdentityObjectIntMap.class
IdentityObjectIntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IdentityObjectIntMap extends java.lang.Object {
	private static final int PRIME1
	private static final int PRIME2
	private static final int PRIME3
	public int size
	Object[] keyTable
	int[] valueTable
	int capacity
	int stashSize
	private float loadFactor
	private int hashShift
	private int mask
	private int threshold
	private int stashCapacity
	private int pushIterations
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void put (java.lang.Object, int) 
		int i
		int n
		Object key
		int value
		Object[] keyTable
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	private void putResize (java.lang.Object, int) 
		Object key
		int value
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	private void push (java.lang.Object, int, int, java.lang.Object, int, java.lang.Object, int, java.lang.Object) 
		int hashCode
		Object insertKey
		int insertValue
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
		Object[] keyTable
		int[] valueTable
		int mask
		Object evictedKey
		int evictedValue
		int i
		int pushIterations
	private void putStash (java.lang.Object, int) 
		Object key
		int value
		int index
	public int get (java.lang.Object, int) 
		Object key
		int defaultValue
		int hashCode
		int index
	private int getStash (java.lang.Object, int) 
		int i
		int n
		Object key
		int defaultValue
		Object[] keyTable
	public int getAndIncrement (java.lang.Object, int, int) 
		Object key
		int defaultValue
		int increment
		int hashCode
		int index
		int value
	private int getAndIncrementStash (java.lang.Object, int, int) 
		int value
		int i
		int n
		Object key
		int defaultValue
		int increment
		Object[] keyTable
	public int remove (java.lang.Object, int) 
		int oldValue
		int oldValue
		int oldValue
		Object key
		int defaultValue
		int hashCode
		int index
	int removeStash (java.lang.Object, int) 
		int oldValue
		int i
		int n
		Object key
		int defaultValue
		Object[] keyTable
	void removeStashIndex (int) 
		int index
		int lastIndex
	public void shrink (int) 
		int maximumCapacity
	public void clear (int) 
		int maximumCapacity
	public void clear () 
		int i
		Object[] keyTable
	public boolean containsValue (int) 
		int i
		int value
		int[] valueTable
	public boolean containsKey (java.lang.Object) 
		Object key
		int hashCode
		int index
	private boolean containsKeyStash (java.lang.Object) 
		int i
		int n
		Object key
		Object[] keyTable
	public java.lang.Object findKey (int) 
		int i
		int value
		int[] valueTable
	public void ensureCapacity (int) 
		int additionalCapacity
		int sizeNeeded
	private void resize (int) 
		Object key
		int i
		int newSize
		int oldEndIndex
		Object[] oldKeyTable
		int[] oldValueTable
		int oldSize
	private int hash2 (int) 
		int h
	private int hash3 (int) 
		int h
	public java.lang.String toString () 
		Object key
		Object key
		StringBuilder buffer
		Object[] keyTable
		int[] valueTable
		int i
}

com/esotericsoftware/kryo/util/IntArray.class
IntArray.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntArray extends java.lang.Object {
	public int[] items
	public int size
	public boolean ordered
	public void  () 
	public void  (int) 
		int capacity
	public void  (boolean, int) 
		boolean ordered
		int capacity
	public void  (com.esotericsoftware.kryo.util.IntArray) 
		com.esotericsoftware.kryo.util.IntArray array
	public void  (int[]) 
		int[] array
	public void  (boolean, int[]) 
		boolean ordered
		int[] array
	public void add (int) 
		int value
		int[] items
	public void addAll (com.esotericsoftware.kryo.util.IntArray) 
		com.esotericsoftware.kryo.util.IntArray array
	public void addAll (com.esotericsoftware.kryo.util.IntArray, int, int) 
		com.esotericsoftware.kryo.util.IntArray array
		int offset
		int length
	public void addAll (int[]) 
		int[] array
	public void addAll (int[], int, int) 
		int[] array
		int offset
		int length
		int[] items
		int sizeNeeded
	public int get (int) 
		int index
	public void set (int, int) 
		int index
		int value
	public void insert (int, int) 
		int index
		int value
		int[] items
	public void swap (int, int) 
		int first
		int second
		int[] items
		int firstValue
	public boolean contains (int) 
		int value
		int i
		int[] items
	public int indexOf (int) 
		int i
		int n
		int value
		int[] items
	public boolean removeValue (int) 
		int i
		int n
		int value
		int[] items
	public int removeIndex (int) 
		int index
		int[] items
		int value
	public int pop () 
	public int peek () 
	public void clear () 
	public void shrink () 
	public int[] ensureCapacity (int) 
		int additionalCapacity
		int sizeNeeded
	protected int[] resize (int) 
		int newSize
		int[] newItems
		int[] items
	public void sort () 
	public void reverse () 
		int ii
		int temp
		int i
		int lastIndex
		int n
	public void truncate (int) 
		int newSize
	public int[] toArray () 
		int[] array
	public java.lang.String toString () 
		int i
		int[] items
		StringBuilder buffer
	public java.lang.String toString (java.lang.String) 
		int i
		String separator
		int[] items
		StringBuilder buffer
}

com/esotericsoftware/kryo/util/IntMap$Entries.class
IntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntMap$Entries extends com.esotericsoftware.kryo.util.IntMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	private com.esotericsoftware.kryo.util.IntMap$Entry entry
	public void  (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap map
	public com.esotericsoftware.kryo.util.IntMap$Entry next () 
		int[] keyTable
	public boolean hasNext () 
	public java.util.Iterator iterator () 
	public volatile void remove () 
	public volatile void reset () 
	public volatile java.lang.Object next () 
}

com/esotericsoftware/kryo/util/IntMap$Entry.class
IntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntMap$Entry extends java.lang.Object {
	public int key
	public Object value
	public void  () 
	public java.lang.String toString () 
}

com/esotericsoftware/kryo/util/IntMap$Keys.class
IntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntMap$Keys extends com.esotericsoftware.kryo.util.IntMap$MapIterator {
	public void  (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap map
	public int next () 
		int key
	public com.esotericsoftware.kryo.util.IntArray toArray () 
		com.esotericsoftware.kryo.util.IntArray array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/IntMap$MapIterator.class
IntMap.java
package com.esotericsoftware.kryo.util
 com.esotericsoftware.kryo.util.IntMap$MapIterator extends java.lang.Object {
	static final int INDEX_ILLEGAL
	static final int INDEX_ZERO
	public boolean hasNext
	final com.esotericsoftware.kryo.util.IntMap map
	int nextIndex
	int currentIndex
	public void  (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap map
	public void reset () 
	void findNextIndex () 
		int n
		int[] keyTable
	public void remove () 
}

com/esotericsoftware/kryo/util/IntMap$Values.class
IntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntMap$Values extends com.esotericsoftware.kryo.util.IntMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	public void  (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object value
		Object value
	public java.util.Iterator iterator () 
	public java.util.ArrayList toArray () 
		java.util.ArrayList array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/IntMap.class
IntMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.IntMap extends java.lang.Object {
	private static final int PRIME1
	private static final int PRIME2
	private static final int PRIME3
	private static final int EMPTY
	public int size
	int[] keyTable
	Object[] valueTable
	int capacity
	int stashSize
	Object zeroValue
	boolean hasZeroValue
	private float loadFactor
	private int hashShift
	private int mask
	private int threshold
	private int stashCapacity
	private int pushIterations
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap map
	public java.lang.Object put (int, java.lang.Object) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object oldValue
		Object oldValue
		int i
		int n
		int key
		Object value
		int[] keyTable
		int index1
		int key1
		int index2
		int key2
		int index3
		int key3
	public void putAll (com.esotericsoftware.kryo.util.IntMap) 
		com.esotericsoftware.kryo.util.IntMap$Entry entry
		java.util.Iterator i$
		com.esotericsoftware.kryo.util.IntMap map
	private void putResize (int, java.lang.Object) 
		int key
		Object value
		int index1
		int key1
		int index2
		int key2
		int index3
		int key3
	private void push (int, java.lang.Object, int, int, int, int, int, int) 
		int insertKey
		Object insertValue
		int index1
		int key1
		int index2
		int key2
		int index3
		int key3
		int[] keyTable
		Object[] valueTable
		int mask
		int evictedKey
		Object evictedValue
		int i
		int pushIterations
	private void putStash (int, java.lang.Object) 
		int key
		Object value
		int index
	public java.lang.Object get (int) 
		int key
		int index
	public java.lang.Object get (int, java.lang.Object) 
		int key
		Object defaultValue
		int index
	private java.lang.Object getStash (int, java.lang.Object) 
		int i
		int n
		int key
		Object defaultValue
		int[] keyTable
	public java.lang.Object remove (int) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object oldValue
		int key
		int index
	java.lang.Object removeStash (int) 
		Object oldValue
		int i
		int n
		int key
		int[] keyTable
	void removeStashIndex (int) 
		int index
		int lastIndex
	public void shrink (int) 
		int maximumCapacity
	public void clear (int) 
		int maximumCapacity
	public void clear () 
		int i
		int[] keyTable
		Object[] valueTable
	public boolean containsValue (java.lang.Object, boolean) 
		int i
		int[] keyTable
		int i
		int i
		Object value
		boolean identity
		Object[] valueTable
	public boolean containsKey (int) 
		int key
		int index
	private boolean containsKeyStash (int) 
		int i
		int n
		int key
		int[] keyTable
	public int findKey (java.lang.Object, boolean, int) 
		int i
		int[] keyTable
		int i
		int i
		Object value
		boolean identity
		int notFound
		Object[] valueTable
	public void ensureCapacity (int) 
		int additionalCapacity
		int sizeNeeded
	private void resize (int) 
		int key
		int i
		int newSize
		int oldEndIndex
		int[] oldKeyTable
		Object[] oldValueTable
		int oldSize
	private int hash2 (int) 
		int h
	private int hash3 (int) 
		int h
	public java.lang.String toString () 
		int key
		int key
		StringBuilder buffer
		int[] keyTable
		Object[] valueTable
		int i
	public com.esotericsoftware.kryo.util.IntMap$Entries entries () 
	public com.esotericsoftware.kryo.util.IntMap$Values values () 
	public com.esotericsoftware.kryo.util.IntMap$Keys keys () 
}

com/esotericsoftware/kryo/util/ListReferenceResolver.class
ListReferenceResolver.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ListReferenceResolver extends java.lang.Object implements com.esotericsoftware.kryo.ReferenceResolver  {
	protected com.esotericsoftware.kryo.Kryo kryo
	protected final java.util.ArrayList seenObjects
	public void  () 
	public void setKryo (com.esotericsoftware.kryo.Kryo) 
		com.esotericsoftware.kryo.Kryo kryo
	public int addWrittenObject (java.lang.Object) 
		Object object
		int id
	public int getWrittenId (java.lang.Object) 
		int i
		int n
		Object object
	public int nextReadId (java.lang.Class) 
		Class type
		int id
	public void setReadObject (int, java.lang.Object) 
		int id
		Object object
	public java.lang.Object getReadObject (java.lang.Class, int) 
		Class type
		int id
	public void reset () 
	public boolean useReferences (java.lang.Class) 
		Class type
}

com/esotericsoftware/kryo/util/MapReferenceResolver.class
MapReferenceResolver.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.MapReferenceResolver extends java.lang.Object implements com.esotericsoftware.kryo.ReferenceResolver  {
	protected com.esotericsoftware.kryo.Kryo kryo
	protected final com.esotericsoftware.kryo.util.IdentityObjectIntMap writtenObjects
	protected final java.util.ArrayList readObjects
	public void  () 
	public void setKryo (com.esotericsoftware.kryo.Kryo) 
		com.esotericsoftware.kryo.Kryo kryo
	public int addWrittenObject (java.lang.Object) 
		Object object
		int id
	public int getWrittenId (java.lang.Object) 
		Object object
	public int nextReadId (java.lang.Class) 
		Class type
		int id
	public void setReadObject (int, java.lang.Object) 
		int id
		Object object
	public java.lang.Object getReadObject (java.lang.Class, int) 
		Class type
		int id
	public void reset () 
	public boolean useReferences (java.lang.Class) 
		Class type
}

com/esotericsoftware/kryo/util/ObjectMap$Entries.class
ObjectMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ObjectMap$Entries extends com.esotericsoftware.kryo.util.ObjectMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	com.esotericsoftware.kryo.util.ObjectMap$Entry entry
	public void  (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap map
	public com.esotericsoftware.kryo.util.ObjectMap$Entry next () 
		Object[] keyTable
	public boolean hasNext () 
	public java.util.Iterator iterator () 
	public volatile void remove () 
	public volatile void reset () 
	public volatile java.lang.Object next () 
}

com/esotericsoftware/kryo/util/ObjectMap$Entry.class
ObjectMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ObjectMap$Entry extends java.lang.Object {
	public Object key
	public Object value
	public void  () 
	public java.lang.String toString () 
}

com/esotericsoftware/kryo/util/ObjectMap$Keys.class
ObjectMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ObjectMap$Keys extends com.esotericsoftware.kryo.util.ObjectMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	public void  (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object key
	public java.util.Iterator iterator () 
	public java.util.ArrayList toArray () 
		java.util.ArrayList array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/ObjectMap$MapIterator.class
ObjectMap.java
package com.esotericsoftware.kryo.util
 com.esotericsoftware.kryo.util.ObjectMap$MapIterator extends java.lang.Object {
	public boolean hasNext
	final com.esotericsoftware.kryo.util.ObjectMap map
	int nextIndex
	int currentIndex
	public void  (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap map
	public void reset () 
	void advance () 
		int n
		Object[] keyTable
	public void remove () 
}

com/esotericsoftware/kryo/util/ObjectMap$Values.class
ObjectMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ObjectMap$Values extends com.esotericsoftware.kryo.util.ObjectMap$MapIterator implements java.lang.Iterable java.util.Iterator  {
	public void  (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap map
	public boolean hasNext () 
	public java.lang.Object next () 
		Object value
	public java.util.Iterator iterator () 
	public java.util.ArrayList toArray () 
		java.util.ArrayList array
	public void toArray (java.util.ArrayList) 
		java.util.ArrayList array
	public volatile void remove () 
	public volatile void reset () 
}

com/esotericsoftware/kryo/util/ObjectMap.class
ObjectMap.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.ObjectMap extends java.lang.Object {
	private static final int PRIME1
	private static final int PRIME2
	private static final int PRIME3
	static java.util.Random random
	public int size
	Object[] keyTable
	Object[] valueTable
	int capacity
	int stashSize
	private float loadFactor
	private int hashShift
	private int mask
	private int threshold
	private int stashCapacity
	private int pushIterations
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap map
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private java.lang.Object put_internal (java.lang.Object, java.lang.Object) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object oldValue
		int i
		int n
		Object key
		Object value
		Object[] keyTable
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	public void putAll (com.esotericsoftware.kryo.util.ObjectMap) 
		com.esotericsoftware.kryo.util.ObjectMap$Entry entry
		java.util.Iterator i$
		com.esotericsoftware.kryo.util.ObjectMap map
	private void putResize (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int hashCode
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
	private void push (java.lang.Object, java.lang.Object, int, java.lang.Object, int, java.lang.Object, int, java.lang.Object) 
		int hashCode
		Object insertKey
		Object insertValue
		int index1
		Object key1
		int index2
		Object key2
		int index3
		Object key3
		Object[] keyTable
		Object[] valueTable
		int mask
		Object evictedKey
		Object evictedValue
		int i
		int pushIterations
	private void putStash (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		int index
	public java.lang.Object get (java.lang.Object) 
		Object key
		int hashCode
		int index
	private java.lang.Object getStash (java.lang.Object) 
		int i
		int n
		Object key
		Object[] keyTable
	public java.lang.Object get (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		int hashCode
		int index
	private java.lang.Object getStash (java.lang.Object, java.lang.Object) 
		int i
		int n
		Object key
		Object defaultValue
		Object[] keyTable
	public java.lang.Object remove (java.lang.Object) 
		Object oldValue
		Object oldValue
		Object oldValue
		Object key
		int hashCode
		int index
	java.lang.Object removeStash (java.lang.Object) 
		Object oldValue
		int i
		int n
		Object key
		Object[] keyTable
	void removeStashIndex (int) 
		int index
		int lastIndex
	public void shrink (int) 
		int maximumCapacity
	public void clear (int) 
		int maximumCapacity
	public void clear () 
		int i
		Object[] keyTable
		Object[] valueTable
	public boolean containsValue (java.lang.Object, boolean) 
		int i
		Object[] keyTable
		int i
		int i
		Object value
		boolean identity
		Object[] valueTable
	public boolean containsKey (java.lang.Object) 
		Object key
		int hashCode
		int index
	private boolean containsKeyStash (java.lang.Object) 
		int i
		int n
		Object key
		Object[] keyTable
	public java.lang.Object findKey (java.lang.Object, boolean) 
		int i
		Object[] keyTable
		int i
		int i
		Object value
		boolean identity
		Object[] valueTable
	public void ensureCapacity (int) 
		int additionalCapacity
		int sizeNeeded
	private void resize (int) 
		Object key
		int i
		int newSize
		int oldEndIndex
		Object[] oldKeyTable
		Object[] oldValueTable
		int oldSize
	private int hash2 (int) 
		int h
	private int hash3 (int) 
		int h
	public java.lang.String toString () 
		Object key
		Object key
		StringBuilder buffer
		Object[] keyTable
		Object[] valueTable
		int i
	public com.esotericsoftware.kryo.util.ObjectMap$Entries entries () 
	public com.esotericsoftware.kryo.util.ObjectMap$Values values () 
	public com.esotericsoftware.kryo.util.ObjectMap$Keys keys () 
	public static int nextPowerOfTwo (int) 
		int value
	static void  () 
}

com/esotericsoftware/kryo/util/UnsafeUtil$1.class
UnsafeUtil.java
package com.esotericsoftware.kryo.util
final com.esotericsoftware.kryo.util.UnsafeUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.reflect.Field, java.lang.reflect.Field) 
		java.lang.reflect.Field f1
		java.lang.reflect.Field f2
		long offset1
		long offset2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/esotericsoftware/kryo/util/UnsafeUtil.class
UnsafeUtil.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.UnsafeUtil extends java.lang.Object {
	private static final sun.misc.Unsafe _unsafe
	public static final long byteArrayBaseOffset
	public static final long floatArrayBaseOffset
	public static final long doubleArrayBaseOffset
	public static final long intArrayBaseOffset
	public static final long longArrayBaseOffset
	public static final long shortArrayBaseOffset
	public static final long charArrayBaseOffset
	static java.lang.reflect.Constructor directByteBufferConstr
	public void  () 
	public static final sun.misc.Unsafe unsafe () 
	public static java.lang.reflect.Field[] sortFieldsByOffset (java.util.List) 
		java.lang.reflect.Field f
		java.util.Iterator i$
		java.util.List allFields
		java.lang.reflect.Field[] allFieldsArray
		java.util.Comparator fieldOffsetComparator
	public static final java.nio.ByteBuffer getDirectBufferAt (long, int) 
		Exception e
		long address
		int size
	public static void releaseBuffer (java.nio.ByteBuffer) 
		Object cleaner
		java.nio.ByteBuffer niobuffer
	static void  () 
		java.lang.reflect.Field field
		Exception e
		sun.misc.Unsafe tmpUnsafe
		long tmpByteArrayBaseOffset
		long tmpFloatArrayBaseOffset
		long tmpDoubleArrayBaseOffset
		long tmpIntArrayBaseOffset
		long tmpLongArrayBaseOffset
		long tmpShortArrayBaseOffset
		long tmpCharArrayBaseOffset
		Exception e
		java.nio.ByteBuffer buf
}

com/esotericsoftware/kryo/util/Util.class
Util.java
package com.esotericsoftware.kryo.util
public com.esotericsoftware.kryo.util.Util extends java.lang.Object {
	public static boolean isAndroid
	public void  () 
	public static java.lang.Class getWrapperClass (java.lang.Class) 
		Class type
	public static java.lang.Class getPrimitiveClass (java.lang.Class) 
		Class type
	public static boolean isWrapperClass (java.lang.Class) 
		Class type
	public static void log (java.lang.String, java.lang.Object) 
		String message
		Object object
		Class type
	public static java.lang.String string (java.lang.Object) 
		Exception ignored
		Object object
		Class type
	public static java.lang.String className (java.lang.Class) 
		int i
		int n
		Class elementClass
		StringBuilder buffer
		Class type
	public static int getDimensionCount (java.lang.Class) 
		Class arrayClass
		int depth
		Class nextClass
	public static java.lang.Class getElementClass (java.lang.Class) 
		Class arrayClass
		Class elementClass
	public static int swapInt (int) 
		int i
	public static long swapLong (long) 
		long value
	static void  () 
		Exception ignored
}

com/esotericsoftware/reflectasm/
com/esotericsoftware/reflectasm/AccessClassLoader.class
AccessClassLoader.java
package com.esotericsoftware.reflectasm
 com.esotericsoftware.reflectasm.AccessClassLoader extends java.lang.ClassLoader {
	private static final java.util.WeakHashMap accessClassLoaders
	private static final ClassLoader selfContextParentClassLoader
	private static volatile com.esotericsoftware.reflectasm.AccessClassLoader selfContextAccessClassLoader
	static com.esotericsoftware.reflectasm.AccessClassLoader get (java.lang.Class) 
		com.esotericsoftware.reflectasm.AccessClassLoader accessClassLoader
		java.lang.ref.WeakReference ref
		com.esotericsoftware.reflectasm.AccessClassLoader accessClassLoader
		Class type
		ClassLoader parent
	public static void remove (java.lang.ClassLoader) 
		ClassLoader parent
	public static int activeAccessClassLoaders () 
		int sz
	private void  (java.lang.ClassLoader) 
		ClassLoader parent
	protected synchronized java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
	java.lang.Class defineClass (java.lang.String, byte[])  throws java.lang.ClassFormatError 
		java.lang.reflect.Method method
		Exception ignored
		String name
		byte[] bytes
	private static java.lang.ClassLoader getParentClassLoader (java.lang.Class) 
		Class type
		ClassLoader parent
	static void  () 
}

com/esotericsoftware/reflectasm/ConstructorAccess.class
ConstructorAccess.java
package com.esotericsoftware.reflectasm
public abstract com.esotericsoftware.reflectasm.ConstructorAccess extends java.lang.Object {
	boolean isNonStaticMemberClass
	public void  () 
	public boolean isNonStaticMemberClass () 
	public abstract java.lang.Object newInstance () 
	public abstract java.lang.Object newInstance (java.lang.Object) 
	public static com.esotericsoftware.reflectasm.ConstructorAccess get (java.lang.Class) 
		java.lang.reflect.Constructor constructor
		Exception ex
		String enclosingClassNameInternal
		java.lang.reflect.Constructor constructor
		Exception ex
		String accessClassNameInternal
		String classNameInternal
		String enclosingClassNameInternal
		boolean isPrivate
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		ClassNotFoundException ignored
		com.esotericsoftware.reflectasm.ConstructorAccess access
		Exception ex
		Class type
		Class enclosingType
		boolean isNonStaticMemberClass
		String className
		String accessClassName
		Class accessClass
		com.esotericsoftware.reflectasm.AccessClassLoader loader
	private static void insertConstructor (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	static void insertNewInstance (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	static void insertNewInstanceInner (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.lang.String) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		String enclosingClassNameInternal
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
}

com/esotericsoftware/reflectasm/FieldAccess.class
FieldAccess.java
package com.esotericsoftware.reflectasm
public abstract com.esotericsoftware.reflectasm.FieldAccess extends java.lang.Object {
	private String[] fieldNames
	private Class[] fieldTypes
	public void  () 
	public int getIndex (java.lang.String) 
		int i
		int n
		String fieldName
	public void set (java.lang.Object, java.lang.String, java.lang.Object) 
		Object instance
		String fieldName
		Object value
	public java.lang.Object get (java.lang.Object, java.lang.String) 
		Object instance
		String fieldName
	public java.lang.String[] getFieldNames () 
	public java.lang.Class[] getFieldTypes () 
	public int getFieldCount () 
	public abstract void set (java.lang.Object, int, java.lang.Object) 
	public abstract void setBoolean (java.lang.Object, int, boolean) 
	public abstract void setByte (java.lang.Object, int, byte) 
	public abstract void setShort (java.lang.Object, int, short) 
	public abstract void setInt (java.lang.Object, int, int) 
	public abstract void setLong (java.lang.Object, int, long) 
	public abstract void setDouble (java.lang.Object, int, double) 
	public abstract void setFloat (java.lang.Object, int, float) 
	public abstract void setChar (java.lang.Object, int, char) 
	public abstract java.lang.Object get (java.lang.Object, int) 
	public abstract java.lang.String getString (java.lang.Object, int) 
	public abstract char getChar (java.lang.Object, int) 
	public abstract boolean getBoolean (java.lang.Object, int) 
	public abstract byte getByte (java.lang.Object, int) 
	public abstract short getShort (java.lang.Object, int) 
	public abstract int getInt (java.lang.Object, int) 
	public abstract long getLong (java.lang.Object, int) 
	public abstract double getDouble (java.lang.Object, int) 
	public abstract float getFloat (java.lang.Object, int) 
	public static com.esotericsoftware.reflectasm.FieldAccess get (java.lang.Class) 
		java.lang.reflect.Field field
		int modifiers
		int i
		int n
		java.lang.reflect.Field[] declaredFields
		int i
		int n
		String accessClassNameInternal
		String classNameInternal
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		ClassNotFoundException ignored
		com.esotericsoftware.reflectasm.FieldAccess access
		Exception ex
		Class type
		java.util.ArrayList fields
		Class nextClass
		String[] fieldNames
		Class[] fieldTypes
		String className
		String accessClassName
		Class accessClass
		com.esotericsoftware.reflectasm.AccessClassLoader loader
	private static void insertConstructor (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static void insertSetObject (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.util.ArrayList) 
		int i
		int n
		java.lang.reflect.Field field
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type fieldType
		int i
		int n
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		java.util.ArrayList fields
		int maxStack
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static void insertGetObject (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.util.ArrayList) 
		int i
		int n
		java.lang.reflect.Field field
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type fieldType
		int i
		int n
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		java.util.ArrayList fields
		int maxStack
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static void insertGetString (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.util.ArrayList) 
		int i
		int n
		int i
		int n
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label labelForInvalidTypes
		boolean hasAnyBadTypeLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		java.util.ArrayList fields
		int maxStack
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static void insertSetPrimitive (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.util.ArrayList, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type) 
		int i
		int n
		int i
		int n
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label labelForInvalidTypes
		boolean hasAnyBadTypeLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		java.util.ArrayList fields
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type primitiveType
		int maxStack
		int maxLocals
		String setterMethodName
		String typeNameInternal
		int loadValueInstruction
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static void insertGetPrimitive (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String, java.util.ArrayList, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type) 
		int i
		int n
		java.lang.reflect.Field field
		int i
		int n
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label labelForInvalidTypes
		boolean hasAnyBadTypeLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		String classNameInternal
		java.util.ArrayList fields
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type primitiveType
		int maxStack
		String getterMethodName
		String typeNameInternal
		int returnValueInstruction
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor insertThrowExceptionForFieldNotFound (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	private static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor insertThrowExceptionForFieldType (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor, java.lang.String) 
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
		String fieldType
}

com/esotericsoftware/reflectasm/MethodAccess.class
MethodAccess.java
package com.esotericsoftware.reflectasm
public abstract com.esotericsoftware.reflectasm.MethodAccess extends java.lang.Object {
	private String[] methodNames
	private Class[][] parameterTypes
	private Class[] returnTypes
	public void  () 
	public transient abstract java.lang.Object invoke (java.lang.Object, int, java.lang.Object[]) 
	public transient java.lang.Object invoke (java.lang.Object, java.lang.String, java.lang.Class[], java.lang.Object[]) 
		Object object
		String methodName
		Class[] paramTypes
		Object[] args
	public transient java.lang.Object invoke (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object object
		String methodName
		Object[] args
	public int getIndex (java.lang.String) 
		int i
		int n
		String methodName
	public transient int getIndex (java.lang.String, java.lang.Class[]) 
		int i
		int n
		String methodName
		Class[] paramTypes
	public int getIndex (java.lang.String, int) 
		int i
		int n
		String methodName
		int paramsCount
	public java.lang.String[] getMethodNames () 
	public java.lang.Class[][] getParameterTypes () 
	public java.lang.Class[] getReturnTypes () 
	public static com.esotericsoftware.reflectasm.MethodAccess get (java.lang.Class) 
		Class nextClass
		java.lang.reflect.Method method
		int i
		int i
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type paramType
		int paramIndex
		String methodName
		Class[] paramTypes
		Class returnType
		int i
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] labels
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label defaultLabel
		StringBuilder buffer
		String accessClassNameInternal
		String classNameInternal
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter cw
		com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
		byte[] data
		ClassNotFoundException ignored
		com.esotericsoftware.reflectasm.MethodAccess access
		Exception ex
		Class type
		java.util.ArrayList methods
		boolean isInterface
		int n
		String[] methodNames
		Class[][] parameterTypes
		Class[] returnTypes
		String className
		String accessClassName
		Class accessClass
		com.esotericsoftware.reflectasm.AccessClassLoader loader
	private static void addDeclaredMethodsToList (java.lang.Class, java.util.ArrayList) 
		java.lang.reflect.Method method
		int modifiers
		int i
		int n
		Class type
		java.util.ArrayList methods
		java.lang.reflect.Method[] declaredMethods
	private static void recursiveAddInterfaceMethodsToList (java.lang.Class, java.util.ArrayList) 
		Class nextInterface
		Class[] arr$
		int len$
		int i$
		Class interfaceType
		java.util.ArrayList methods
}

com/esotericsoftware/reflectasm/shaded/
com/esotericsoftware/reflectasm/shaded/org/
com/esotericsoftware/reflectasm/shaded/org/objectweb/
com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/
com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/AnnotationVisitor.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public abstract com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor extends java.lang.Object {
	protected final int api
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor av
	public void  (int) 
	public void  (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor) 
	public void visit (java.lang.String, java.lang.Object) 
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
	public void visitEnd () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/AnnotationWriter.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter extends com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor {
	private final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter a
	private int b
	private final boolean c
	private final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector d
	private final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector e
	private final int f
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter g
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter h
	void  (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, boolean, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector, int) 
	public void visit (java.lang.String, java.lang.Object) 
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
	public void visitEnd () 
	int a () 
	void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector) 
	static void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter[], int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Attribute.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute extends java.lang.Object {
	public final String type
	byte[] b
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute a
	protected void  (java.lang.String) 
	public boolean isUnknown () 
	public boolean isCodeAttribute () 
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[] getLabels () 
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute read (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader, int, int, char[], int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector write (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
	final int a () 
	final int a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, byte[], int, int, int) 
	final void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, byte[], int, int, int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/ByteVector.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector extends java.lang.Object {
	byte[] a
	int b
	public void  () 
	public void  (int) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putByte (int) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector a (int, int) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putShort (int) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector b (int, int) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putInt (int) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putLong (long) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putUTF8 (java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector putByteArray (byte[], int, int) 
	private void a (int) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/ClassReader.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader extends java.lang.Object {
	public static final int SKIP_CODE
	public static final int SKIP_DEBUG
	public static final int SKIP_FRAMES
	public static final int EXPAND_FRAMES
	public final byte[] b
	private final int[] a
	private final String[] c
	private final int d
	public final int header
	public void  (byte[]) 
	public void  (byte[], int, int) 
	public int getAccess () 
	public java.lang.String getClassName () 
	public java.lang.String getSuperName () 
	public java.lang.String[] getInterfaces () 
	void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter) 
	private void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item[], char[]) 
	public void  (java.io.InputStream)  throws java.io.IOException 
	public void  (java.lang.String)  throws java.io.IOException 
	private static byte[] a (java.io.InputStream, boolean)  throws java.io.IOException 
	public void accept (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor, int) 
	public void accept (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute[], int) 
	private void a (int, java.lang.String, char[], boolean, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor) 
	private int a (int, char[], boolean, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor) 
	private int a (int, char[], java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor) 
	private int a (java.lang.Object[], int, int, char[], com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label readLabel (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute[], java.lang.String, int, int, char[], int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	public int getItemCount () 
	public int getItem (int) 
	public int getMaxStringLength () 
	public int readByte (int) 
	public int readUnsignedShort (int) 
	public short readShort (int) 
	public int readInt (int) 
	public long readLong (int) 
	public java.lang.String readUTF8 (int, char[]) 
	private java.lang.String a (int, int, char[]) 
	public java.lang.String readClass (int, char[]) 
	public java.lang.Object readConst (int, char[]) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/ClassVisitor.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public abstract com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor extends java.lang.Object {
	protected final int api
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor cv
	public void  (int) 
	public void  (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor) 
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public void visitSource (java.lang.String, java.lang.String) 
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public void visitEnd () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/ClassWriter.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter extends com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassVisitor {
	public static final int COMPUTE_MAXS
	public static final int COMPUTE_FRAMES
	static final byte[] a
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader M
	int b
	int c
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector d
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item[] e
	int f
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item g
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item h
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item i
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item j
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item[] H
	private short G
	private int k
	private int l
	String I
	private int m
	private int n
	private int o
	private int[] p
	private int q
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector r
	private int s
	private int t
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter u
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter v
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute w
	private int x
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector y
	int z
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector A
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldWriter B
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldWriter C
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodWriter D
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodWriter E
	private final boolean K
	private final boolean J
	boolean L
	public void  (int) 
	public void  (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassReader, int) 
	public final void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public final void visitSource (java.lang.String, java.lang.String) 
	public final void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public final void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public final void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public final void visitEnd () 
	public byte[] toByteArray () 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.Object) 
	public int newConst (java.lang.Object) 
	public int newUTF8 (java.lang.String) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.String) 
	public int newClass (java.lang.String) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item c (java.lang.String) 
	public int newMethodType (java.lang.String) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (int, java.lang.String, java.lang.String, java.lang.String) 
	public int newHandle (int, java.lang.String, java.lang.String, java.lang.String) 
	transient com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handle, java.lang.Object[]) 
	public transient int newInvokeDynamic (java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handle, java.lang.Object[]) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.String, java.lang.String, java.lang.String) 
	public int newField (java.lang.String, java.lang.String, java.lang.String) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.String, java.lang.String, java.lang.String, boolean) 
	public int newMethod (java.lang.String, java.lang.String, java.lang.String, boolean) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (int) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (float) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (long) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (double) 
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item b (java.lang.String) 
	public int newNameType (java.lang.String, java.lang.String) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (java.lang.String, java.lang.String) 
	int c (java.lang.String) 
	int a (java.lang.String, int) 
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item c (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
	int a (int, int) 
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
	private void b (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
	private void a (int, int, int) 
	private void b (int, int, int) 
	static void  () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Edge.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
 com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Edge extends java.lang.Object {
	int a
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label b
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Edge c
	void  () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/FieldVisitor.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public abstract com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor extends java.lang.Object {
	protected final int api
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor fv
	public void  (int) 
	public void  (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public void visitEnd () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/FieldWriter.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldWriter extends com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.FieldVisitor {
	private final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter b
	private final int c
	private final int d
	private final int e
	private int f
	private int g
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter h
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter i
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute j
	void  (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public void visitEnd () 
	int a () 
	void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Frame.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Frame extends java.lang.Object {
	static final int[] a
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label b
	int[] c
	int[] d
	private int[] e
	private int[] f
	private int g
	private int h
	private int[] i
	void  () 
	private int a (int) 
	private void a (int, int) 
	private void b (int) 
	private void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String) 
	private static int b (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, java.lang.String) 
	private int a () 
	private void c (int) 
	private void a (java.lang.String) 
	private void d (int) 
	private int a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, int) 
	void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[], int) 
	void a (int, int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
	boolean a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Frame, int) 
	private static boolean a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, int, int[], int) 
	static void  () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Handle.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handle extends java.lang.Object {
	final int a
	final String b
	final String c
	final String d
	public void  (int, java.lang.String, java.lang.String, java.lang.String) 
	public int getTag () 
	public java.lang.String getOwner () 
	public java.lang.String getName () 
	public java.lang.String getDesc () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Handler.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
 com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler extends java.lang.Object {
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label a
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label b
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label c
	String d
	int e
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler f
	void  () 
	static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Item.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item extends java.lang.Object {
	int a
	int b
	int c
	long d
	String g
	String h
	String i
	int j
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item k
	void  () 
	void  (int) 
	void  (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
	void a (int) 
	void a (long) 
	void a (float) 
	void a (double) 
	void a (int, java.lang.String, java.lang.String, java.lang.String) 
	void a (java.lang.String, java.lang.String, int) 
	void a (int, int) 
	boolean a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Item) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Label.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label extends java.lang.Object {
	public Object info
	int a
	int b
	int c
	private int d
	private int[] e
	int f
	int g
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Frame h
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label i
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Edge j
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label k
	public void  () 
	public int getOffset () 
	void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodWriter, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector, int, boolean) 
	private void a (int, int) 
	boolean a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodWriter, int, byte[]) 
	com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label a () 
	boolean a (long) 
	boolean a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	void a (long, int) 
	void b (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, long, int) 
	public java.lang.String toString () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/MethodVisitor.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public abstract com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor extends java.lang.Object {
	protected final int api
	protected com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor mv
	public void  (int) 
	public void  (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
	public void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
	public void visitInsn (int) 
	public void visitIntInsn (int, int) 
	public void visitVarInsn (int, int) 
	public void visitTypeInsn (int, java.lang.String) 
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handle, java.lang.Object[]) 
	public void visitJumpInsn (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitLabel (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitLdcInsn (java.lang.Object) 
	public void visitIincInsn (int, int) 
	public transient void visitTableSwitchInsn (int, int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	public void visitLookupSwitchInsn (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, int[], com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	public void visitMultiANewArrayInsn (java.lang.String, int) 
	public void visitTryCatchBlock (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, java.lang.String) 
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, int) 
	public void visitLineNumber (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitMaxs (int, int) 
	public void visitEnd () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/MethodWriter.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
 com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodWriter extends com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.MethodVisitor {
	final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter b
	private int c
	private final int d
	private final int e
	private final String f
	String g
	int h
	int i
	int j
	int[] k
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector l
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter m
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter n
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter[] o
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationWriter[] p
	private int S
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute q
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector r
	private int s
	private int t
	private int T
	private int u
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector v
	private int w
	private int[] x
	private int y
	private int[] z
	private int A
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler B
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handler C
	private int D
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector E
	private int F
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector G
	private int H
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector I
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute J
	private boolean K
	private int L
	private final int M
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label N
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label O
	private com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label P
	private int Q
	private int R
	void  (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ClassWriter, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], boolean, boolean) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation (int, java.lang.String, boolean) 
	public void visitAttribute (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Attribute) 
	public void visitCode () 
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
	public void visitInsn (int) 
	public void visitIntInsn (int, int) 
	public void visitVarInsn (int, int) 
	public void visitTypeInsn (int, java.lang.String) 
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String) 
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Handle, java.lang.Object[]) 
	public void visitJumpInsn (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitLabel (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitLdcInsn (java.lang.Object) 
	public void visitIincInsn (int, int) 
	public transient void visitTableSwitchInsn (int, int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	public void visitLookupSwitchInsn (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, int[], com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	private void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label[]) 
	public void visitMultiANewArrayInsn (java.lang.String, int) 
	public void visitTryCatchBlock (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, java.lang.String) 
	public void visitLocalVariable (java.lang.String, java.lang.String, java.lang.String, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label, int) 
	public void visitLineNumber (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	public void visitMaxs (int, int) 
	public void visitEnd () 
	private void a (int, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
	private void e () 
	private void b (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Frame) 
	private void a (int, int, int) 
	private void b () 
	private void c () 
	private void a (int, int) 
	private void a (java.lang.Object) 
	final int a () 
	final void a (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.ByteVector) 
	private void d () 
	static int c (byte[], int) 
	static short b (byte[], int) 
	static int a (byte[], int) 
	static void a (byte[], int, int) 
	static int a (int[], int[], int, int) 
	static void a (int[], int[], com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Label) 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Opcodes.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public abstract com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Opcodes extends java.lang.Object {
	public static final int ASM4
	public static final int V1_1
	public static final int V1_2
	public static final int V1_3
	public static final int V1_4
	public static final int V1_5
	public static final int V1_6
	public static final int V1_7
	public static final int ACC_PUBLIC
	public static final int ACC_PRIVATE
	public static final int ACC_PROTECTED
	public static final int ACC_STATIC
	public static final int ACC_FINAL
	public static final int ACC_SUPER
	public static final int ACC_SYNCHRONIZED
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_VARARGS
	public static final int ACC_TRANSIENT
	public static final int ACC_NATIVE
	public static final int ACC_INTERFACE
	public static final int ACC_ABSTRACT
	public static final int ACC_STRICT
	public static final int ACC_SYNTHETIC
	public static final int ACC_ANNOTATION
	public static final int ACC_ENUM
	public static final int ACC_DEPRECATED
	public static final int T_BOOLEAN
	public static final int T_CHAR
	public static final int T_FLOAT
	public static final int T_DOUBLE
	public static final int T_BYTE
	public static final int T_SHORT
	public static final int T_INT
	public static final int T_LONG
	public static final int H_GETFIELD
	public static final int H_GETSTATIC
	public static final int H_PUTFIELD
	public static final int H_PUTSTATIC
	public static final int H_INVOKEVIRTUAL
	public static final int H_INVOKESTATIC
	public static final int H_INVOKESPECIAL
	public static final int H_NEWINVOKESPECIAL
	public static final int H_INVOKEINTERFACE
	public static final int F_NEW
	public static final int F_FULL
	public static final int F_APPEND
	public static final int F_CHOP
	public static final int F_SAME
	public static final int F_SAME1
	public static final Integer TOP
	public static final Integer INTEGER
	public static final Integer FLOAT
	public static final Integer DOUBLE
	public static final Integer LONG
	public static final Integer NULL
	public static final Integer UNINITIALIZED_THIS
	public static final int NOP
	public static final int ACONST_NULL
	public static final int ICONST_M1
	public static final int ICONST_0
	public static final int ICONST_1
	public static final int ICONST_2
	public static final int ICONST_3
	public static final int ICONST_4
	public static final int ICONST_5
	public static final int LCONST_0
	public static final int LCONST_1
	public static final int FCONST_0
	public static final int FCONST_1
	public static final int FCONST_2
	public static final int DCONST_0
	public static final int DCONST_1
	public static final int BIPUSH
	public static final int SIPUSH
	public static final int LDC
	public static final int ILOAD
	public static final int LLOAD
	public static final int FLOAD
	public static final int DLOAD
	public static final int ALOAD
	public static final int IALOAD
	public static final int LALOAD
	public static final int FALOAD
	public static final int DALOAD
	public static final int AALOAD
	public static final int BALOAD
	public static final int CALOAD
	public static final int SALOAD
	public static final int ISTORE
	public static final int LSTORE
	public static final int FSTORE
	public static final int DSTORE
	public static final int ASTORE
	public static final int IASTORE
	public static final int LASTORE
	public static final int FASTORE
	public static final int DASTORE
	public static final int AASTORE
	public static final int BASTORE
	public static final int CASTORE
	public static final int SASTORE
	public static final int POP
	public static final int POP2
	public static final int DUP
	public static final int DUP_X1
	public static final int DUP_X2
	public static final int DUP2
	public static final int DUP2_X1
	public static final int DUP2_X2
	public static final int SWAP
	public static final int IADD
	public static final int LADD
	public static final int FADD
	public static final int DADD
	public static final int ISUB
	public static final int LSUB
	public static final int FSUB
	public static final int DSUB
	public static final int IMUL
	public static final int LMUL
	public static final int FMUL
	public static final int DMUL
	public static final int IDIV
	public static final int LDIV
	public static final int FDIV
	public static final int DDIV
	public static final int IREM
	public static final int LREM
	public static final int FREM
	public static final int DREM
	public static final int INEG
	public static final int LNEG
	public static final int FNEG
	public static final int DNEG
	public static final int ISHL
	public static final int LSHL
	public static final int ISHR
	public static final int LSHR
	public static final int IUSHR
	public static final int LUSHR
	public static final int IAND
	public static final int LAND
	public static final int IOR
	public static final int LOR
	public static final int IXOR
	public static final int LXOR
	public static final int IINC
	public static final int I2L
	public static final int I2F
	public static final int I2D
	public static final int L2I
	public static final int L2F
	public static final int L2D
	public static final int F2I
	public static final int F2L
	public static final int F2D
	public static final int D2I
	public static final int D2L
	public static final int D2F
	public static final int I2B
	public static final int I2C
	public static final int I2S
	public static final int LCMP
	public static final int FCMPL
	public static final int FCMPG
	public static final int DCMPL
	public static final int DCMPG
	public static final int IFEQ
	public static final int IFNE
	public static final int IFLT
	public static final int IFGE
	public static final int IFGT
	public static final int IFLE
	public static final int IF_ICMPEQ
	public static final int IF_ICMPNE
	public static final int IF_ICMPLT
	public static final int IF_ICMPGE
	public static final int IF_ICMPGT
	public static final int IF_ICMPLE
	public static final int IF_ACMPEQ
	public static final int IF_ACMPNE
	public static final int GOTO
	public static final int JSR
	public static final int RET
	public static final int TABLESWITCH
	public static final int LOOKUPSWITCH
	public static final int IRETURN
	public static final int LRETURN
	public static final int FRETURN
	public static final int DRETURN
	public static final int ARETURN
	public static final int RETURN
	public static final int GETSTATIC
	public static final int PUTSTATIC
	public static final int GETFIELD
	public static final int PUTFIELD
	public static final int INVOKEVIRTUAL
	public static final int INVOKESPECIAL
	public static final int INVOKESTATIC
	public static final int INVOKEINTERFACE
	public static final int INVOKEDYNAMIC
	public static final int NEW
	public static final int NEWARRAY
	public static final int ANEWARRAY
	public static final int ARRAYLENGTH
	public static final int ATHROW
	public static final int CHECKCAST
	public static final int INSTANCEOF
	public static final int MONITORENTER
	public static final int MONITOREXIT
	public static final int MULTIANEWARRAY
	public static final int IFNULL
	public static final int IFNONNULL
	static void  () 
}

com/esotericsoftware/reflectasm/shaded/org/objectweb/asm/Type.class

package com.esotericsoftware.reflectasm.shaded.org.objectweb.asm
public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type extends java.lang.Object {
	public static final int VOID
	public static final int BOOLEAN
	public static final int CHAR
	public static final int BYTE
	public static final int SHORT
	public static final int INT
	public static final int FLOAT
	public static final int LONG
	public static final int DOUBLE
	public static final int ARRAY
	public static final int OBJECT
	public static final int METHOD
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type VOID_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type BOOLEAN_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type CHAR_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type BYTE_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type SHORT_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type INT_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type FLOAT_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type LONG_TYPE
	public static final com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type DOUBLE_TYPE
	private final int a
	private final char[] b
	private final int c
	private final int d
	private void  (int, char[], int, int) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getType (java.lang.String) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getObjectType (java.lang.String) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getMethodType (java.lang.String) 
	public static transient com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getMethodType (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[]) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getType (java.lang.Class) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getType (java.lang.reflect.Constructor) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getType (java.lang.reflect.Method) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[] getArgumentTypes (java.lang.String) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[] getArgumentTypes (java.lang.reflect.Method) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getReturnType (java.lang.String) 
	public static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getReturnType (java.lang.reflect.Method) 
	public static int getArgumentsAndReturnSizes (java.lang.String) 
	private static com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type a (char[], int) 
	public int getSort () 
	public int getDimensions () 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getElementType () 
	public java.lang.String getClassName () 
	public java.lang.String getInternalName () 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[] getArgumentTypes () 
	public com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type getReturnType () 
	public int getArgumentsAndReturnSizes () 
	public java.lang.String getDescriptor () 
	public static transient java.lang.String getMethodDescriptor (com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type, com.esotericsoftware.reflectasm.shaded.org.objectweb.asm.Type[]) 
	private void a (java.lang.StringBuffer) 
	public static java.lang.String getInternalName (java.lang.Class) 
	public static java.lang.String getDescriptor (java.lang.Class) 
	public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor) 
	public static java.lang.String getMethodDescriptor (java.lang.reflect.Method) 
	private static void a (java.lang.StringBuffer, java.lang.Class) 
	public int getSize () 
	public int getOpcode (int) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

META-INF/maven/com.esotericsoftware.reflectasm/
META-INF/maven/com.esotericsoftware.reflectasm/reflectasm/
META-INF/maven/com.esotericsoftware.reflectasm/reflectasm/pom.xml
META-INF/maven/com.esotericsoftware.reflectasm/reflectasm/pom.properties