Home | History | Annotate | Download | only in SNAPSHOT

META-INF/
META-INF/MANIFEST.MF
com/
com/bumptech/
com/bumptech/glide/
com/bumptech/glide/GeneratedAppGlideModule.class
GeneratedAppGlideModule.java
package com.bumptech.glide
abstract com.bumptech.glide.GeneratedAppGlideModule extends com.bumptech.glide.module.AppGlideModule {
	void  () 
	abstract java.util.Set getExcludedModuleClasses () 
	com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory getRequestManagerFactory () 
}

com/bumptech/glide/GenericTransitionOptions.class
GenericTransitionOptions.java
package com.bumptech.glide
public final com.bumptech.glide.GenericTransitionOptions extends com.bumptech.glide.TransitionOptions {
	public void  () 
	public static com.bumptech.glide.GenericTransitionOptions withNoTransition () 
	public static com.bumptech.glide.GenericTransitionOptions with (int) 
		int viewAnimationId
	public static com.bumptech.glide.GenericTransitionOptions with (com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) 
		com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	public static com.bumptech.glide.GenericTransitionOptions with (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory transitionFactory
}

com/bumptech/glide/Glide.class
Glide.java
package com.bumptech.glide
public com.bumptech.glide.Glide extends java.lang.Object implements android.content.ComponentCallbacks2  {
	private static final String DEFAULT_DISK_CACHE_DIR
	private static final String TAG
	private static volatile com.bumptech.glide.Glide glide
	private static volatile boolean isInitializing
	private final com.bumptech.glide.load.engine.Engine engine
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	private final com.bumptech.glide.load.engine.prefill.BitmapPreFiller bitmapPreFiller
	private final com.bumptech.glide.GlideContext glideContext
	private final com.bumptech.glide.Registry registry
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	private final com.bumptech.glide.manager.RequestManagerRetriever requestManagerRetriever
	private final com.bumptech.glide.manager.ConnectivityMonitorFactory connectivityMonitorFactory
	private final java.util.List managers
	private com.bumptech.glide.MemoryCategory memoryCategory
	public static java.io.File getPhotoCacheDir (android.content.Context) 
		android.content.Context context
	public static java.io.File getPhotoCacheDir (android.content.Context, java.lang.String) 
		java.io.File result
		android.content.Context context
		String cacheName
		java.io.File cacheDir
	public static com.bumptech.glide.Glide get (android.content.Context) 
		android.content.Context context
	private static void checkAndInitializeGlide (android.content.Context) 
		android.content.Context context
	public static synchronized void init (com.bumptech.glide.Glide) 
		com.bumptech.glide.Glide glide
	public static synchronized void init (android.content.Context, com.bumptech.glide.GlideBuilder) 
		android.content.Context context
		com.bumptech.glide.GlideBuilder builder
	public static synchronized void tearDown () 
	private static void initializeGlide (android.content.Context) 
		android.content.Context context
	private static void initializeGlide (android.content.Context, com.bumptech.glide.GlideBuilder) 
		com.bumptech.glide.module.GlideModule current
		java.util.Set excludedModuleClasses
		java.util.Iterator iterator
		com.bumptech.glide.module.GlideModule glideModule
		com.bumptech.glide.module.GlideModule module
		com.bumptech.glide.module.GlideModule module
		android.content.Context context
		com.bumptech.glide.GlideBuilder builder
		android.content.Context applicationContext
		com.bumptech.glide.GeneratedAppGlideModule annotationGeneratedModule
		java.util.List manifestModules
		com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory factory
		com.bumptech.glide.Glide glide
	private static com.bumptech.glide.GeneratedAppGlideModule getAnnotationGeneratedGlideModules () 
		Class clazz
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		com.bumptech.glide.GeneratedAppGlideModule result
	private static void throwIncorrectGlideModule (java.lang.Exception) 
		Exception e
	void  (android.content.Context, com.bumptech.glide.load.engine.Engine, com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, com.bumptech.glide.manager.RequestManagerRetriever, com.bumptech.glide.manager.ConnectivityMonitorFactory, int, com.bumptech.glide.request.RequestOptions, java.util.Map) 
		android.content.Context context
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
		com.bumptech.glide.manager.RequestManagerRetriever requestManagerRetriever
		com.bumptech.glide.manager.ConnectivityMonitorFactory connectivityMonitorFactory
		int logLevel
		com.bumptech.glide.request.RequestOptions defaultRequestOptions
		java.util.Map defaultTransitionOptions
		com.bumptech.glide.load.DecodeFormat decodeFormat
		android.content.res.Resources resources
		com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
		com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder byteBufferGifDecoder
		com.bumptech.glide.load.ResourceDecoder parcelFileDescriptorVideoDecoder
		com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder byteBufferBitmapDecoder
		com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder streamBitmapDecoder
		com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder resourceDrawableDecoder
		com.bumptech.glide.load.model.ResourceLoader$StreamFactory resourceLoaderStreamFactory
		com.bumptech.glide.load.model.ResourceLoader$UriFactory resourceLoaderUriFactory
		com.bumptech.glide.load.model.ResourceLoader$FileDescriptorFactory resourceLoaderFileDescriptorFactory
		com.bumptech.glide.load.model.ResourceLoader$AssetFileDescriptorFactory resourceLoaderAssetFileDescriptorFactory
		com.bumptech.glide.load.resource.bitmap.BitmapEncoder bitmapEncoder
		com.bumptech.glide.load.resource.transcode.BitmapBytesTranscoder bitmapBytesTranscoder
		com.bumptech.glide.load.resource.transcode.GifDrawableBytesTranscoder gifDrawableBytesTranscoder
		android.content.ContentResolver contentResolver
		com.bumptech.glide.request.target.ImageViewTargetFactory imageViewTargetFactory
	public com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool getBitmapPool () 
	public com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool getArrayPool () 
	public android.content.Context getContext () 
	com.bumptech.glide.manager.ConnectivityMonitorFactory getConnectivityMonitorFactory () 
	com.bumptech.glide.GlideContext getGlideContext () 
	public transient void preFillBitmapPool (com.bumptech.glide.load.engine.prefill.PreFillType$Builder[]) 
		com.bumptech.glide.load.engine.prefill.PreFillType$Builder[] bitmapAttributeBuilders
	public void clearMemory () 
	public void trimMemory (int) 
		int level
	public void clearDiskCache () 
	public com.bumptech.glide.manager.RequestManagerRetriever getRequestManagerRetriever () 
	public com.bumptech.glide.MemoryCategory setMemoryCategory (com.bumptech.glide.MemoryCategory) 
		com.bumptech.glide.MemoryCategory memoryCategory
		com.bumptech.glide.MemoryCategory oldCategory
	private static com.bumptech.glide.manager.RequestManagerRetriever getRetriever (android.content.Context) 
		android.content.Context context
	public static com.bumptech.glide.RequestManager with (android.content.Context) 
		android.content.Context context
	public static com.bumptech.glide.RequestManager with (android.app.Activity) 
		android.app.Activity activity
	public static com.bumptech.glide.RequestManager with (android.support.v4.app.FragmentActivity) 
		android.support.v4.app.FragmentActivity activity
	public static com.bumptech.glide.RequestManager with (android.app.Fragment) 
		android.app.Fragment fragment
	public static com.bumptech.glide.RequestManager with (android.support.v4.app.Fragment) 
		android.support.v4.app.Fragment fragment
	public static com.bumptech.glide.RequestManager with (android.view.View) 
		android.view.View view
	public com.bumptech.glide.Registry getRegistry () 
	boolean removeFromManagers (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.RequestManager requestManager
		com.bumptech.glide.request.target.Target target
	void registerRequestManager (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager requestManager
	void unregisterRequestManager (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager requestManager
	public void onTrimMemory (int) 
		int level
	public void onConfigurationChanged (android.content.res.Configuration) 
		android.content.res.Configuration newConfig
	public void onLowMemory () 
}

com/bumptech/glide/GlideBuilder$1.class
GlideBuilder.java
package com.bumptech.glide
 com.bumptech.glide.GlideBuilder$1 extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskCache$Factory  {
	final com.bumptech.glide.load.engine.cache.DiskCache val$diskCache
	void  (com.bumptech.glide.GlideBuilder, com.bumptech.glide.load.engine.cache.DiskCache) 
		com.bumptech.glide.GlideBuilder this$0
	public com.bumptech.glide.load.engine.cache.DiskCache build () 
}

com/bumptech/glide/GlideBuilder.class
GlideBuilder.java
package com.bumptech.glide
public final com.bumptech.glide.GlideBuilder extends java.lang.Object {
	private final java.util.Map defaultTransitionOptions
	private com.bumptech.glide.load.engine.Engine engine
	private com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	private com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	private com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
	private com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
	private com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
	private com.bumptech.glide.load.engine.cache.MemorySizeCalculator memorySizeCalculator
	private com.bumptech.glide.manager.ConnectivityMonitorFactory connectivityMonitorFactory
	private int logLevel
	private com.bumptech.glide.request.RequestOptions defaultRequestOptions
	private com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory requestManagerFactory
	private com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
	private boolean isActiveResourceRetentionAllowed
	public void  () 
	public com.bumptech.glide.GlideBuilder setBitmapPool (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public com.bumptech.glide.GlideBuilder setArrayPool (com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	public com.bumptech.glide.GlideBuilder setMemoryCache (com.bumptech.glide.load.engine.cache.MemoryCache) 
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	public com.bumptech.glide.GlideBuilder setDiskCache (com.bumptech.glide.load.engine.cache.DiskCache) 
		com.bumptech.glide.load.engine.cache.DiskCache diskCache
	public com.bumptech.glide.GlideBuilder setDiskCache (com.bumptech.glide.load.engine.cache.DiskCache$Factory) 
		com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
	public com.bumptech.glide.GlideBuilder setResizeExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor) 
		com.bumptech.glide.load.engine.executor.GlideExecutor service
	public com.bumptech.glide.GlideBuilder setSourceExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor) 
		com.bumptech.glide.load.engine.executor.GlideExecutor service
	public com.bumptech.glide.GlideBuilder setDiskCacheExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor) 
		com.bumptech.glide.load.engine.executor.GlideExecutor service
	public com.bumptech.glide.GlideBuilder setAnimationExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor) 
		com.bumptech.glide.load.engine.executor.GlideExecutor service
	public com.bumptech.glide.GlideBuilder setDefaultRequestOptions (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions requestOptions
	public com.bumptech.glide.GlideBuilder setDefaultTransitionOptions (java.lang.Class, com.bumptech.glide.TransitionOptions) 
		Class clazz
		com.bumptech.glide.TransitionOptions options
	public com.bumptech.glide.GlideBuilder setDecodeFormat (com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public com.bumptech.glide.GlideBuilder setMemorySizeCalculator (com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder) 
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder builder
	public com.bumptech.glide.GlideBuilder setMemorySizeCalculator (com.bumptech.glide.load.engine.cache.MemorySizeCalculator) 
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator calculator
	public com.bumptech.glide.GlideBuilder setConnectivityMonitorFactory (com.bumptech.glide.manager.ConnectivityMonitorFactory) 
		com.bumptech.glide.manager.ConnectivityMonitorFactory factory
	public com.bumptech.glide.GlideBuilder setLogLevel (int) 
		int logLevel
	public com.bumptech.glide.GlideBuilder setIsActiveResourceRetentionAllowed (boolean) 
		boolean isActiveResourceRetentionAllowed
	void setRequestManagerFactory (com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory) 
		com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory factory
	com.bumptech.glide.GlideBuilder setEngine (com.bumptech.glide.load.engine.Engine) 
		com.bumptech.glide.load.engine.Engine engine
	public com.bumptech.glide.Glide build (android.content.Context) 
		int size
		android.content.Context context
		com.bumptech.glide.manager.RequestManagerRetriever requestManagerRetriever
}

com/bumptech/glide/GlideContext.class
GlideContext.java
package com.bumptech.glide
public com.bumptech.glide.GlideContext extends android.content.ContextWrapper {
	static final com.bumptech.glide.TransitionOptions DEFAULT_TRANSITION_OPTIONS
	private final android.os.Handler mainHandler
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	private final com.bumptech.glide.Registry registry
	private final com.bumptech.glide.request.target.ImageViewTargetFactory imageViewTargetFactory
	private final com.bumptech.glide.request.RequestOptions defaultRequestOptions
	private final java.util.Map defaultTransitionOptions
	private final com.bumptech.glide.load.engine.Engine engine
	private final int logLevel
	public void  (android.content.Context, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, com.bumptech.glide.Registry, com.bumptech.glide.request.target.ImageViewTargetFactory, com.bumptech.glide.request.RequestOptions, java.util.Map, com.bumptech.glide.load.engine.Engine, int) 
		android.content.Context context
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
		com.bumptech.glide.Registry registry
		com.bumptech.glide.request.target.ImageViewTargetFactory imageViewTargetFactory
		com.bumptech.glide.request.RequestOptions defaultRequestOptions
		java.util.Map defaultTransitionOptions
		com.bumptech.glide.load.engine.Engine engine
		int logLevel
	public com.bumptech.glide.request.RequestOptions getDefaultRequestOptions () 
	public com.bumptech.glide.TransitionOptions getDefaultTransitionOptions (java.lang.Class) 
		java.util.Map$Entry value
		Class transcodeClass
		com.bumptech.glide.TransitionOptions result
	public com.bumptech.glide.request.target.ViewTarget buildImageViewTarget (android.widget.ImageView, java.lang.Class) 
		android.widget.ImageView imageView
		Class transcodeClass
	public android.os.Handler getMainHandler () 
	public com.bumptech.glide.load.engine.Engine getEngine () 
	public com.bumptech.glide.Registry getRegistry () 
	public int getLogLevel () 
	public com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool getArrayPool () 
	static void  () 
}

com/bumptech/glide/ListPreloader$PreloadModelProvider.class
ListPreloader.java
package com.bumptech.glide
public abstract com.bumptech.glide.ListPreloader$PreloadModelProvider extends java.lang.Object {
	public abstract java.util.List getPreloadItems (int) 
	public abstract com.bumptech.glide.RequestBuilder getPreloadRequestBuilder (java.lang.Object) 
}

com/bumptech/glide/ListPreloader$PreloadSizeProvider.class
ListPreloader.java
package com.bumptech.glide
public abstract com.bumptech.glide.ListPreloader$PreloadSizeProvider extends java.lang.Object {
	public abstract int[] getPreloadSize (java.lang.Object, int, int) 
}

com/bumptech/glide/ListPreloader$PreloadTarget.class
ListPreloader.java
package com.bumptech.glide
final com.bumptech.glide.ListPreloader$PreloadTarget extends com.bumptech.glide.request.target.BaseTarget {
	int photoHeight
	int photoWidth
	void  () 
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
	public void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
}

com/bumptech/glide/ListPreloader$PreloadTargetQueue.class
ListPreloader.java
package com.bumptech.glide
final com.bumptech.glide.ListPreloader$PreloadTargetQueue extends java.lang.Object {
	private final java.util.Queue queue
	void  (int) 
		int i
		int size
	public com.bumptech.glide.ListPreloader$PreloadTarget next (int, int) 
		int width
		int height
		com.bumptech.glide.ListPreloader$PreloadTarget result
}

com/bumptech/glide/ListPreloader.class
ListPreloader.java
package com.bumptech.glide
public com.bumptech.glide.ListPreloader extends java.lang.Object implements android.widget.AbsListView$OnScrollListener  {
	private final int maxPreload
	private final com.bumptech.glide.ListPreloader$PreloadTargetQueue preloadTargetQueue
	private final com.bumptech.glide.RequestManager requestManager
	private final com.bumptech.glide.ListPreloader$PreloadModelProvider preloadModelProvider
	private final com.bumptech.glide.ListPreloader$PreloadSizeProvider preloadDimensionProvider
	private int lastEnd
	private int lastStart
	private int lastFirstVisible
	private int totalItemCount
	private boolean isIncreasing
	public void  (com.bumptech.glide.RequestManager, com.bumptech.glide.ListPreloader$PreloadModelProvider, com.bumptech.glide.ListPreloader$PreloadSizeProvider, int) 
		com.bumptech.glide.RequestManager requestManager
		com.bumptech.glide.ListPreloader$PreloadModelProvider preloadModelProvider
		com.bumptech.glide.ListPreloader$PreloadSizeProvider preloadDimensionProvider
		int maxPreload
	public void onScrollStateChanged (android.widget.AbsListView, int) 
		android.widget.AbsListView absListView
		int scrollState
	public void onScroll (android.widget.AbsListView, int, int, int) 
		android.widget.AbsListView absListView
		int firstVisible
		int visibleCount
		int totalCount
	private void preload (int, boolean) 
		int start
		boolean increasing
	private void preload (int, int) 
		int start
		int end
		int i
		int i
		int from
		int to
		int start
		int end
	private void preloadAdapterPosition (java.util.List, int, boolean) 
		int i
		int i
		java.util.List items
		int position
		boolean isIncreasing
		int numItems
	private void preloadItem (java.lang.Object, int, int) 
		Object item
		int position
		int perItemPosition
		int[] dimensions
		com.bumptech.glide.RequestBuilder preloadRequestBuilder
	private void cancelAll () 
		int i
}

com/bumptech/glide/MemoryCategory.class
MemoryCategory.java
package com.bumptech.glide
public final com.bumptech.glide.MemoryCategory extends java.lang.Enum {
	public static final com.bumptech.glide.MemoryCategory LOW
	public static final com.bumptech.glide.MemoryCategory NORMAL
	public static final com.bumptech.glide.MemoryCategory HIGH
	private final float multiplier
	private static final com.bumptech.glide.MemoryCategory[] $VALUES
	public static com.bumptech.glide.MemoryCategory[] values () 
	public static com.bumptech.glide.MemoryCategory valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, float) 
		float multiplier
	public float getMultiplier () 
	static void  () 
}

com/bumptech/glide/ModelTypes.class
ModelTypes.java
package com.bumptech.glide
abstract com.bumptech.glide.ModelTypes extends java.lang.Object {
	public abstract java.lang.Object load (android.graphics.Bitmap) 
	public abstract java.lang.Object load (android.graphics.drawable.Drawable) 
	public abstract java.lang.Object load (java.lang.String) 
	public abstract java.lang.Object load (android.net.Uri) 
	public abstract java.lang.Object load (java.io.File) 
	public abstract java.lang.Object load (java.lang.Integer) 
	public abstract java.lang.Object load (java.net.URL) 
	public abstract java.lang.Object load (byte[]) 
	public abstract java.lang.Object load (java.lang.Object) 
}

com/bumptech/glide/Priority.class
Priority.java
package com.bumptech.glide
public final com.bumptech.glide.Priority extends java.lang.Enum {
	public static final com.bumptech.glide.Priority IMMEDIATE
	public static final com.bumptech.glide.Priority HIGH
	public static final com.bumptech.glide.Priority NORMAL
	public static final com.bumptech.glide.Priority LOW
	private static final com.bumptech.glide.Priority[] $VALUES
	public static com.bumptech.glide.Priority[] values () 
	public static com.bumptech.glide.Priority valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/Registry$MissingComponentException.class
Registry.java
package com.bumptech.glide
public com.bumptech.glide.Registry$MissingComponentException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/bumptech/glide/Registry$NoImageHeaderParserException.class
Registry.java
package com.bumptech.glide
public final com.bumptech.glide.Registry$NoImageHeaderParserException extends com.bumptech.glide.Registry$MissingComponentException {
	public void  () 
}

com/bumptech/glide/Registry$NoModelLoaderAvailableException.class
Registry.java
package com.bumptech.glide
public com.bumptech.glide.Registry$NoModelLoaderAvailableException extends com.bumptech.glide.Registry$MissingComponentException {
	public void  (java.lang.Object) 
		Object model
	public void  (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class dataClass
}

com/bumptech/glide/Registry$NoResultEncoderAvailableException.class
Registry.java
package com.bumptech.glide
public com.bumptech.glide.Registry$NoResultEncoderAvailableException extends com.bumptech.glide.Registry$MissingComponentException {
	public void  (java.lang.Class) 
		Class resourceClass
}

com/bumptech/glide/Registry$NoSourceEncoderAvailableException.class
Registry.java
package com.bumptech.glide
public com.bumptech.glide.Registry$NoSourceEncoderAvailableException extends com.bumptech.glide.Registry$MissingComponentException {
	public void  (java.lang.Class) 
		Class dataClass
}

com/bumptech/glide/Registry.class
Registry.java
package com.bumptech.glide
public com.bumptech.glide.Registry extends java.lang.Object {
	public static final String BUCKET_GIF
	public static final String BUCKET_BITMAP
	public static final String BUCKET_BITMAP_DRAWABLE
	private static final String BUCKET_PREPEND_ALL
	private static final String BUCKET_APPEND_ALL
	private final com.bumptech.glide.load.model.ModelLoaderRegistry modelLoaderRegistry
	private final com.bumptech.glide.provider.EncoderRegistry encoderRegistry
	private final com.bumptech.glide.provider.ResourceDecoderRegistry decoderRegistry
	private final com.bumptech.glide.provider.ResourceEncoderRegistry resourceEncoderRegistry
	private final com.bumptech.glide.load.data.DataRewinderRegistry dataRewinderRegistry
	private final com.bumptech.glide.load.resource.transcode.TranscoderRegistry transcoderRegistry
	private final com.bumptech.glide.provider.ImageHeaderParserRegistry imageHeaderParserRegistry
	private final com.bumptech.glide.provider.ModelToResourceClassCache modelToResourceClassCache
	private final com.bumptech.glide.provider.LoadPathCache loadPathCache
	private final android.support.v4.util.Pools$Pool throwableListPool
	public void  () 
	public com.bumptech.glide.Registry register (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
	public com.bumptech.glide.Registry append (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
	public com.bumptech.glide.Registry prepend (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
	public com.bumptech.glide.Registry append (java.lang.Class, java.lang.Class, com.bumptech.glide.load.ResourceDecoder) 
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.Registry append (java.lang.String, java.lang.Class, java.lang.Class, com.bumptech.glide.load.ResourceDecoder) 
		String bucket
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.Registry prepend (java.lang.Class, java.lang.Class, com.bumptech.glide.load.ResourceDecoder) 
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.Registry prepend (java.lang.String, java.lang.Class, java.lang.Class, com.bumptech.glide.load.ResourceDecoder) 
		String bucket
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.ResourceDecoder decoder
	public final com.bumptech.glide.Registry setResourceDecoderBucketPriorityList (java.util.List) 
		java.util.List buckets
		java.util.List modifiedBuckets
	public com.bumptech.glide.Registry register (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.Registry append (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.Registry prepend (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.Registry register (com.bumptech.glide.load.data.DataRewinder$Factory) 
		com.bumptech.glide.load.data.DataRewinder$Factory factory
	public com.bumptech.glide.Registry register (java.lang.Class, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public com.bumptech.glide.Registry register (com.bumptech.glide.load.ImageHeaderParser) 
		com.bumptech.glide.load.ImageHeaderParser parser
	public com.bumptech.glide.Registry append (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public com.bumptech.glide.Registry prepend (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public com.bumptech.glide.Registry replace (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public com.bumptech.glide.load.engine.LoadPath getLoadPath (java.lang.Class, java.lang.Class, java.lang.Class) 
		java.util.List decodePaths
		Class dataClass
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.load.engine.LoadPath result
	private java.util.List getDecodePaths (java.lang.Class, java.lang.Class, java.lang.Class) 
		java.util.List decoders
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.load.engine.DecodePath path
		Class registeredTranscodeClass
		java.util.List registeredTranscodeClasses
		Class registeredResourceClass
		Class dataClass
		Class resourceClass
		Class transcodeClass
		java.util.List decodePaths
		java.util.List registeredResourceClasses
	public java.util.List getRegisteredResourceClasses (java.lang.Class, java.lang.Class, java.lang.Class) 
		java.util.List registeredTranscodeClasses
		Class registeredResourceClass
		java.util.List registeredResourceClasses
		Class dataClass
		java.util.List dataClasses
		Class modelClass
		Class resourceClass
		Class transcodeClass
		java.util.List result
	public boolean isResourceEncoderAvailable (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	public com.bumptech.glide.load.ResourceEncoder getResultEncoder (com.bumptech.glide.load.engine.Resource)  throws com.bumptech.glide.Registry$NoResultEncoderAvailableException 
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.ResourceEncoder resourceEncoder
	public com.bumptech.glide.load.Encoder getSourceEncoder (java.lang.Object)  throws com.bumptech.glide.Registry$NoSourceEncoderAvailableException 
		Object data
		com.bumptech.glide.load.Encoder encoder
	public com.bumptech.glide.load.data.DataRewinder getRewinder (java.lang.Object) 
		Object data
	public java.util.List getModelLoaders (java.lang.Object) 
		Object model
		java.util.List result
	public java.util.List getImageHeaderParsers () 
		java.util.List result
}

com/bumptech/glide/RequestBuilder$1.class
RequestBuilder.java
package com.bumptech.glide
 com.bumptech.glide.RequestBuilder$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.bumptech.glide.request.RequestFutureTarget val$target
	final com.bumptech.glide.RequestBuilder this$0
	void  (com.bumptech.glide.RequestBuilder, com.bumptech.glide.request.RequestFutureTarget) 
		com.bumptech.glide.RequestBuilder this$0
	public void run () 
}

com/bumptech/glide/RequestBuilder$2.class
RequestBuilder.java
package com.bumptech.glide
 com.bumptech.glide.RequestBuilder$2 extends java.lang.Object {
	static final int[] $SwitchMap$android$widget$ImageView$ScaleType
	static final int[] $SwitchMap$com$bumptech$glide$Priority
	static void  () 
}

com/bumptech/glide/RequestBuilder.class
RequestBuilder.java
package com.bumptech.glide
public com.bumptech.glide.RequestBuilder extends java.lang.Object implements java.lang.Cloneable com.bumptech.glide.ModelTypes  {
	protected static final com.bumptech.glide.request.RequestOptions DOWNLOAD_ONLY_OPTIONS
	private final android.content.Context context
	private final com.bumptech.glide.RequestManager requestManager
	private final Class transcodeClass
	private final com.bumptech.glide.request.RequestOptions defaultRequestOptions
	private final com.bumptech.glide.Glide glide
	private final com.bumptech.glide.GlideContext glideContext
	protected com.bumptech.glide.request.RequestOptions requestOptions
	private com.bumptech.glide.TransitionOptions transitionOptions
	private Object model
	private com.bumptech.glide.request.RequestListener requestListener
	private com.bumptech.glide.RequestBuilder thumbnailBuilder
	private com.bumptech.glide.RequestBuilder errorBuilder
	private Float thumbSizeMultiplier
	private boolean isDefaultTransitionOptionsSet
	private boolean isModelSet
	private boolean isThumbnailBuilt
	protected void  (com.bumptech.glide.Glide, com.bumptech.glide.RequestManager, java.lang.Class, android.content.Context) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.RequestManager requestManager
		Class transcodeClass
		android.content.Context context
	protected void  (java.lang.Class, com.bumptech.glide.RequestBuilder) 
		Class transcodeClass
		com.bumptech.glide.RequestBuilder other
	public com.bumptech.glide.RequestBuilder apply (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions requestOptions
	protected com.bumptech.glide.request.RequestOptions getMutableOptions () 
	public com.bumptech.glide.RequestBuilder transition (com.bumptech.glide.TransitionOptions) 
		com.bumptech.glide.TransitionOptions transitionOptions
	public com.bumptech.glide.RequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener requestListener
	public com.bumptech.glide.RequestBuilder error (com.bumptech.glide.RequestBuilder) 
		com.bumptech.glide.RequestBuilder errorBuilder
	public com.bumptech.glide.RequestBuilder thumbnail (com.bumptech.glide.RequestBuilder) 
		com.bumptech.glide.RequestBuilder thumbnailRequest
	public transient com.bumptech.glide.RequestBuilder thumbnail (com.bumptech.glide.RequestBuilder[]) 
		com.bumptech.glide.RequestBuilder current
		int i
		com.bumptech.glide.RequestBuilder[] thumbnails
		com.bumptech.glide.RequestBuilder previous
	public com.bumptech.glide.RequestBuilder thumbnail (float) 
		float sizeMultiplier
	public com.bumptech.glide.RequestBuilder load (java.lang.Object) 
		Object model
	private com.bumptech.glide.RequestBuilder loadGeneric (java.lang.Object) 
		Object model
	public com.bumptech.glide.RequestBuilder load (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public com.bumptech.glide.RequestBuilder load (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.RequestBuilder load (java.lang.String) 
		String string
	public com.bumptech.glide.RequestBuilder load (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.RequestBuilder load (java.io.File) 
		java.io.File file
	public com.bumptech.glide.RequestBuilder load (java.lang.Integer) 
		Integer resourceId
	public com.bumptech.glide.RequestBuilder load (java.net.URL) 
		java.net.URL url
	public com.bumptech.glide.RequestBuilder load (byte[]) 
		byte[] model
		com.bumptech.glide.RequestBuilder result
	public com.bumptech.glide.RequestBuilder clone () 
		com.bumptech.glide.RequestBuilder result
		CloneNotSupportedException e
	public com.bumptech.glide.request.target.Target into (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	com.bumptech.glide.request.target.Target into (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
	private com.bumptech.glide.request.target.Target into (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestOptions options
		com.bumptech.glide.request.Request request
		com.bumptech.glide.request.Request previous
	private boolean isSkipMemoryCacheWithCompletePreviousRequest (com.bumptech.glide.request.RequestOptions, com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.RequestOptions options
		com.bumptech.glide.request.Request previous
	public com.bumptech.glide.request.target.ViewTarget into (android.widget.ImageView) 
		android.widget.ImageView view
		com.bumptech.glide.request.RequestOptions requestOptions
	public com.bumptech.glide.request.FutureTarget into (int, int) 
		int width
		int height
	public com.bumptech.glide.request.FutureTarget submit () 
	public com.bumptech.glide.request.FutureTarget submit (int, int) 
		int width
		int height
		com.bumptech.glide.request.RequestFutureTarget target
	public com.bumptech.glide.request.target.Target preload (int, int) 
		int width
		int height
		com.bumptech.glide.request.target.PreloadTarget target
	public com.bumptech.glide.request.target.Target preload () 
	public com.bumptech.glide.request.target.Target downloadOnly (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	public com.bumptech.glide.request.FutureTarget downloadOnly (int, int) 
		int width
		int height
	protected com.bumptech.glide.RequestBuilder getDownloadOnlyRequest () 
	private com.bumptech.glide.Priority getThumbnailPriority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority current
	private com.bumptech.glide.request.Request buildRequest (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestOptions requestOptions
	private com.bumptech.glide.request.Request buildRequestRecursive (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.TransitionOptions, com.bumptech.glide.Priority, int, int, com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestCoordinator parentCoordinator
		com.bumptech.glide.TransitionOptions transitionOptions
		com.bumptech.glide.Priority priority
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.request.RequestOptions requestOptions
		com.bumptech.glide.request.ErrorRequestCoordinator errorRequestCoordinator
		com.bumptech.glide.request.Request mainRequest
		int errorOverrideWidth
		int errorOverrideHeight
		com.bumptech.glide.request.Request errorRequest
	private com.bumptech.glide.request.Request buildThumbnailRequestRecursive (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.TransitionOptions, com.bumptech.glide.Priority, int, int, com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.TransitionOptions thumbTransitionOptions
		com.bumptech.glide.Priority thumbPriority
		int thumbOverrideWidth
		int thumbOverrideHeight
		com.bumptech.glide.request.ThumbnailRequestCoordinator coordinator
		com.bumptech.glide.request.Request fullRequest
		com.bumptech.glide.request.Request thumbRequest
		com.bumptech.glide.request.ThumbnailRequestCoordinator coordinator
		com.bumptech.glide.request.Request fullRequest
		com.bumptech.glide.request.RequestOptions thumbnailOptions
		com.bumptech.glide.request.Request thumbnailRequest
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestCoordinator parentCoordinator
		com.bumptech.glide.TransitionOptions transitionOptions
		com.bumptech.glide.Priority priority
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.request.RequestOptions requestOptions
	private com.bumptech.glide.request.Request obtainRequest (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestOptions, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.TransitionOptions, com.bumptech.glide.Priority, int, int) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestOptions requestOptions
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
		com.bumptech.glide.TransitionOptions transitionOptions
		com.bumptech.glide.Priority priority
		int overrideWidth
		int overrideHeight
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile java.lang.Object load (java.lang.Object) 
	public volatile java.lang.Object load (byte[]) 
	public volatile java.lang.Object load (java.net.URL) 
	public volatile java.lang.Object load (java.lang.Integer) 
	public volatile java.lang.Object load (java.io.File) 
	public volatile java.lang.Object load (android.net.Uri) 
	public volatile java.lang.Object load (java.lang.String) 
	public volatile java.lang.Object load (android.graphics.drawable.Drawable) 
	public volatile java.lang.Object load (android.graphics.Bitmap) 
	static void  () 
}

com/bumptech/glide/RequestManager$1.class
RequestManager.java
package com.bumptech.glide
 com.bumptech.glide.RequestManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager this$0
	public void run () 
}

com/bumptech/glide/RequestManager$2.class
RequestManager.java
package com.bumptech.glide
 com.bumptech.glide.RequestManager$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.bumptech.glide.request.target.Target val$target
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager, com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.RequestManager this$0
	public void run () 
}

com/bumptech/glide/RequestManager$ClearTarget.class
RequestManager.java
package com.bumptech.glide
 com.bumptech.glide.RequestManager$ClearTarget extends com.bumptech.glide.request.target.ViewTarget {
	void  (android.view.View) 
		android.view.View view
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
}

com/bumptech/glide/RequestManager$RequestManagerConnectivityListener.class
RequestManager.java
package com.bumptech.glide
 com.bumptech.glide.RequestManager$RequestManagerConnectivityListener extends java.lang.Object implements com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener  {
	private final com.bumptech.glide.manager.RequestTracker requestTracker
	void  (com.bumptech.glide.manager.RequestTracker) 
		com.bumptech.glide.manager.RequestTracker requestTracker
	public void onConnectivityChanged (boolean) 
		boolean isConnected
}

com/bumptech/glide/RequestManager.class
RequestManager.java
package com.bumptech.glide
public com.bumptech.glide.RequestManager extends java.lang.Object implements com.bumptech.glide.manager.LifecycleListener com.bumptech.glide.ModelTypes  {
	private static final com.bumptech.glide.request.RequestOptions DECODE_TYPE_BITMAP
	private static final com.bumptech.glide.request.RequestOptions DECODE_TYPE_GIF
	private static final com.bumptech.glide.request.RequestOptions DOWNLOAD_ONLY_OPTIONS
	protected final com.bumptech.glide.Glide glide
	protected final android.content.Context context
	final com.bumptech.glide.manager.Lifecycle lifecycle
	private final com.bumptech.glide.manager.RequestTracker requestTracker
	private final com.bumptech.glide.manager.RequestManagerTreeNode treeNode
	private final com.bumptech.glide.manager.TargetTracker targetTracker
	private final Runnable addSelfToLifecycle
	private final android.os.Handler mainHandler
	private final com.bumptech.glide.manager.ConnectivityMonitor connectivityMonitor
	private com.bumptech.glide.request.RequestOptions requestOptions
	public void  (com.bumptech.glide.Glide, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode, android.content.Context) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.manager.RequestManagerTreeNode treeNode
		android.content.Context context
	void  (com.bumptech.glide.Glide, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.ConnectivityMonitorFactory, android.content.Context) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.manager.RequestManagerTreeNode treeNode
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.ConnectivityMonitorFactory factory
		android.content.Context context
	protected void setRequestOptions (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions toSet
	private void updateRequestOptions (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions toUpdate
	public com.bumptech.glide.RequestManager applyDefaultRequestOptions (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions requestOptions
	public com.bumptech.glide.RequestManager setDefaultRequestOptions (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions requestOptions
	public void onTrimMemory (int) 
		int level
	public void onLowMemory () 
	public boolean isPaused () 
	public void pauseRequests () 
	public void pauseAllRequests () 
	public void pauseRequestsRecursive () 
		com.bumptech.glide.RequestManager requestManager
	public void resumeRequests () 
	public void resumeRequestsRecursive () 
		com.bumptech.glide.RequestManager requestManager
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
		com.bumptech.glide.request.target.Target target
	public com.bumptech.glide.RequestBuilder asBitmap () 
	public com.bumptech.glide.RequestBuilder asGif () 
	public com.bumptech.glide.RequestBuilder asDrawable () 
	public com.bumptech.glide.RequestBuilder load (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public com.bumptech.glide.RequestBuilder load (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.RequestBuilder load (java.lang.String) 
		String string
	public com.bumptech.glide.RequestBuilder load (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.RequestBuilder load (java.io.File) 
		java.io.File file
	public com.bumptech.glide.RequestBuilder load (java.lang.Integer) 
		Integer resourceId
	public com.bumptech.glide.RequestBuilder load (java.net.URL) 
		java.net.URL url
	public com.bumptech.glide.RequestBuilder load (byte[]) 
		byte[] model
	public com.bumptech.glide.RequestBuilder load (java.lang.Object) 
		Object model
	public com.bumptech.glide.RequestBuilder downloadOnly () 
	public com.bumptech.glide.RequestBuilder download (java.lang.Object) 
		Object model
	public com.bumptech.glide.RequestBuilder asFile () 
	public com.bumptech.glide.RequestBuilder as (java.lang.Class) 
		Class resourceClass
	public void clear (android.view.View) 
		android.view.View view
	public void clear (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	private void untrackOrDelegate (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.Request request
		com.bumptech.glide.request.target.Target target
		boolean isOwnedByUs
	boolean untrack (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.Request request
	void track (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.Request request
	com.bumptech.glide.request.RequestOptions getDefaultRequestOptions () 
	com.bumptech.glide.TransitionOptions getDefaultTransitionOptions (java.lang.Class) 
		Class transcodeClass
	public java.lang.String toString () 
	public volatile java.lang.Object load (java.lang.Object) 
	public volatile java.lang.Object load (byte[]) 
	public volatile java.lang.Object load (java.net.URL) 
	public volatile java.lang.Object load (java.lang.Integer) 
	public volatile java.lang.Object load (java.io.File) 
	public volatile java.lang.Object load (android.net.Uri) 
	public volatile java.lang.Object load (java.lang.String) 
	public volatile java.lang.Object load (android.graphics.drawable.Drawable) 
	public volatile java.lang.Object load (android.graphics.Bitmap) 
	static void  () 
}

com/bumptech/glide/TransitionOptions.class
TransitionOptions.java
package com.bumptech.glide
public abstract com.bumptech.glide.TransitionOptions extends java.lang.Object implements java.lang.Cloneable  {
	private com.bumptech.glide.request.transition.TransitionFactory transitionFactory
	public void  () 
	public final com.bumptech.glide.TransitionOptions dontTransition () 
	public final com.bumptech.glide.TransitionOptions transition (int) 
		int viewAnimationId
	public final com.bumptech.glide.TransitionOptions transition (com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) 
		com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	public final com.bumptech.glide.TransitionOptions transition (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory transitionFactory
	public final com.bumptech.glide.TransitionOptions clone () 
		CloneNotSupportedException e
	final com.bumptech.glide.request.transition.TransitionFactory getTransitionFactory () 
	private com.bumptech.glide.TransitionOptions self () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/bumptech/glide/load/
com/bumptech/glide/load/DataSource.class
DataSource.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.DataSource extends java.lang.Enum {
	public static final com.bumptech.glide.load.DataSource LOCAL
	public static final com.bumptech.glide.load.DataSource REMOTE
	public static final com.bumptech.glide.load.DataSource DATA_DISK_CACHE
	public static final com.bumptech.glide.load.DataSource RESOURCE_DISK_CACHE
	public static final com.bumptech.glide.load.DataSource MEMORY_CACHE
	private static final com.bumptech.glide.load.DataSource[] $VALUES
	public static com.bumptech.glide.load.DataSource[] values () 
	public static com.bumptech.glide.load.DataSource valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/DecodeFormat.class
DecodeFormat.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.DecodeFormat extends java.lang.Enum {
	public static final com.bumptech.glide.load.DecodeFormat PREFER_ARGB_8888
	public static final com.bumptech.glide.load.DecodeFormat PREFER_ARGB_8888_DISALLOW_HARDWARE
	public static final com.bumptech.glide.load.DecodeFormat PREFER_RGB_565
	public static final com.bumptech.glide.load.DecodeFormat DEFAULT
	private static final com.bumptech.glide.load.DecodeFormat[] $VALUES
	public static com.bumptech.glide.load.DecodeFormat[] values () 
	public static com.bumptech.glide.load.DecodeFormat valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/EncodeStrategy.class
EncodeStrategy.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.EncodeStrategy extends java.lang.Enum {
	public static final com.bumptech.glide.load.EncodeStrategy SOURCE
	public static final com.bumptech.glide.load.EncodeStrategy TRANSFORMED
	public static final com.bumptech.glide.load.EncodeStrategy NONE
	private static final com.bumptech.glide.load.EncodeStrategy[] $VALUES
	public static com.bumptech.glide.load.EncodeStrategy[] values () 
	public static com.bumptech.glide.load.EncodeStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/Encoder.class
Encoder.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.Encoder extends java.lang.Object {
	public abstract boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/HttpException.class
HttpException.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.HttpException extends java.io.IOException {
	private static final long serialVersionUID
	public static final int UNKNOWN
	private final int statusCode
	public void  (int) 
		int statusCode
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int statusCode
	public void  (java.lang.String, int, java.lang.Throwable) 
		String message
		int statusCode
		Throwable cause
	public int getStatusCode () 
}

com/bumptech/glide/load/ImageHeaderParser$ImageType.class
ImageHeaderParser.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.ImageHeaderParser$ImageType extends java.lang.Enum {
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType GIF
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType JPEG
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType RAW
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType PNG_A
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType PNG
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType WEBP_A
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType WEBP
	public static final com.bumptech.glide.load.ImageHeaderParser$ImageType UNKNOWN
	private final boolean hasAlpha
	private static final com.bumptech.glide.load.ImageHeaderParser$ImageType[] $VALUES
	public static com.bumptech.glide.load.ImageHeaderParser$ImageType[] values () 
	public static com.bumptech.glide.load.ImageHeaderParser$ImageType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean) 
		boolean hasAlpha
	public boolean hasAlpha () 
	static void  () 
}

com/bumptech/glide/load/ImageHeaderParser.class
ImageHeaderParser.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.ImageHeaderParser extends java.lang.Object {
	public static final int UNKNOWN_ORIENTATION
	public abstract com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.io.InputStream)  throws java.io.IOException 
	public abstract com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.nio.ByteBuffer)  throws java.io.IOException 
	public abstract int getOrientation (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
	public abstract int getOrientation (java.nio.ByteBuffer, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
}

com/bumptech/glide/load/ImageHeaderParserUtils.class
ImageHeaderParserUtils.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.ImageHeaderParserUtils extends java.lang.Object {
	private static final int MARK_POSITION
	private void  () 
	public static com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.util.List, java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
		com.bumptech.glide.load.ImageHeaderParser$ImageType type
		com.bumptech.glide.load.ImageHeaderParser parser
		int i
		int size
		java.util.List parsers
		java.io.InputStream is
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public static com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.util.List, java.nio.ByteBuffer)  throws java.io.IOException 
		com.bumptech.glide.load.ImageHeaderParser parser
		com.bumptech.glide.load.ImageHeaderParser$ImageType type
		int i
		int size
		java.util.List parsers
		java.nio.ByteBuffer buffer
	public static int getOrientation (java.util.List, java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
		int orientation
		com.bumptech.glide.load.ImageHeaderParser parser
		int i
		int size
		java.util.List parsers
		java.io.InputStream is
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
}

com/bumptech/glide/load/Key.class
Key.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.Key extends java.lang.Object {
	public static final String STRING_CHARSET_NAME
	public static final java.nio.charset.Charset CHARSET
	public abstract void updateDiskCacheKey (java.security.MessageDigest) 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	static void  () 
}

com/bumptech/glide/load/MultiTransformation.class
MultiTransformation.java
package com.bumptech.glide.load
public com.bumptech.glide.load.MultiTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private final java.util.Collection transformations
	public transient void  (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformations
	public void  (java.util.Collection) 
		java.util.Collection transformationList
	public com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.Transformation transformation
		android.content.Context context
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.Resource previous
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.MultiTransformation other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		com.bumptech.glide.load.Transformation transformation
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/Option$1.class
Option.java
package com.bumptech.glide.load
 com.bumptech.glide.load.Option$1 extends java.lang.Object implements com.bumptech.glide.load.Option$CacheKeyUpdater  {
	void  () 
	public void update (byte[], java.lang.Object, java.security.MessageDigest) 
		byte[] keyBytes
		Object value
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/Option$CacheKeyUpdater.class
Option.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.Option$CacheKeyUpdater extends java.lang.Object {
	public abstract void update (byte[], java.lang.Object, java.security.MessageDigest) 
}

com/bumptech/glide/load/Option.class
Option.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.Option extends java.lang.Object {
	private static final com.bumptech.glide.load.Option$CacheKeyUpdater EMPTY_UPDATER
	private final Object defaultValue
	private final com.bumptech.glide.load.Option$CacheKeyUpdater cacheKeyUpdater
	private final String key
	private volatile byte[] keyBytes
	public static com.bumptech.glide.load.Option memory (java.lang.String) 
		String key
	public static com.bumptech.glide.load.Option memory (java.lang.String, java.lang.Object) 
		String key
		Object defaultValue
	public static com.bumptech.glide.load.Option disk (java.lang.String, com.bumptech.glide.load.Option$CacheKeyUpdater) 
		String key
		com.bumptech.glide.load.Option$CacheKeyUpdater cacheKeyUpdater
	public static com.bumptech.glide.load.Option disk (java.lang.String, java.lang.Object, com.bumptech.glide.load.Option$CacheKeyUpdater) 
		String key
		Object defaultValue
		com.bumptech.glide.load.Option$CacheKeyUpdater cacheKeyUpdater
	private void  (java.lang.String, java.lang.Object, com.bumptech.glide.load.Option$CacheKeyUpdater) 
		String key
		Object defaultValue
		com.bumptech.glide.load.Option$CacheKeyUpdater cacheKeyUpdater
	public java.lang.Object getDefaultValue () 
	public void update (java.lang.Object, java.security.MessageDigest) 
		Object value
		java.security.MessageDigest messageDigest
	private byte[] getKeyBytes () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.Option other
		Object o
	public int hashCode () 
	private static com.bumptech.glide.load.Option$CacheKeyUpdater emptyUpdater () 
	public java.lang.String toString () 
	static void  () 
}

com/bumptech/glide/load/Options.class
Options.java
package com.bumptech.glide.load
public final com.bumptech.glide.load.Options extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final android.support.v4.util.ArrayMap values
	public void  () 
	public void putAll (com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Options other
	public com.bumptech.glide.load.Options set (com.bumptech.glide.load.Option, java.lang.Object) 
		com.bumptech.glide.load.Option option
		Object value
	public java.lang.Object get (com.bumptech.glide.load.Option) 
		com.bumptech.glide.load.Option option
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.Options other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		com.bumptech.glide.load.Option key
		Object value
		int i
		java.security.MessageDigest messageDigest
	public java.lang.String toString () 
	private static void updateDiskCacheKey (com.bumptech.glide.load.Option, java.lang.Object, java.security.MessageDigest) 
		com.bumptech.glide.load.Option option
		Object value
		java.security.MessageDigest md
}

com/bumptech/glide/load/ResourceDecoder.class
ResourceDecoder.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.ResourceDecoder extends java.lang.Object {
	public abstract boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public abstract com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/ResourceEncoder.class
ResourceEncoder.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.ResourceEncoder extends java.lang.Object implements com.bumptech.glide.load.Encoder  {
	public abstract com.bumptech.glide.load.EncodeStrategy getEncodeStrategy (com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/Transformation.class
Transformation.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.Transformation extends java.lang.Object implements com.bumptech.glide.load.Key  {
	public abstract com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
}

com/bumptech/glide/load/data/
com/bumptech/glide/load/data/AssetFileDescriptorLocalUriFetcher.class
AssetFileDescriptorLocalUriFetcher.java
package com.bumptech.glide.load.data
public final com.bumptech.glide.load.data.AssetFileDescriptorLocalUriFetcher extends com.bumptech.glide.load.data.LocalUriFetcher {
	public void  (android.content.ContentResolver, android.net.Uri) 
		android.content.ContentResolver contentResolver
		android.net.Uri uri
	protected android.content.res.AssetFileDescriptor loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri uri
		android.content.ContentResolver contentResolver
		android.content.res.AssetFileDescriptor result
	protected void close (android.content.res.AssetFileDescriptor)  throws java.io.IOException 
		android.content.res.AssetFileDescriptor data
	public java.lang.Class getDataClass () 
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
}

com/bumptech/glide/load/data/AssetPathFetcher.class
AssetPathFetcher.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.AssetPathFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String TAG
	private final String assetPath
	private final android.content.res.AssetManager assetManager
	private Object data
	public void  (android.content.res.AssetManager, java.lang.String) 
		android.content.res.AssetManager assetManager
		String assetPath
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.io.IOException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
	public void cancel () 
	public com.bumptech.glide.load.DataSource getDataSource () 
	protected abstract java.lang.Object loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
	protected abstract void close (java.lang.Object)  throws java.io.IOException 
}

com/bumptech/glide/load/data/BufferedOutputStream.class
BufferedOutputStream.java
package com.bumptech.glide.load.data
public final com.bumptech.glide.load.data.BufferedOutputStream extends java.io.OutputStream {
	private final java.io.OutputStream out
	private byte[] buffer
	private com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	private int index
	public void  (java.io.OutputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		java.io.OutputStream out
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	void  (java.io.OutputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, int) 
		java.io.OutputStream out
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
		int bufferSize
	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 
		int remainingToWrite
		int currentOffset
		int remainingSpaceInBuffer
		int totalBytesToWriteToBuffer
		byte[] b
		int initialOffset
		int length
		int writtenSoFar
	public void flush ()  throws java.io.IOException 
	private void flushBuffer ()  throws java.io.IOException 
	private void maybeFlushBuffer ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	private void release () 
}

com/bumptech/glide/load/data/DataFetcher$DataCallback.class
DataFetcher.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.DataFetcher$DataCallback extends java.lang.Object {
	public abstract void onDataReady (java.lang.Object) 
	public abstract void onLoadFailed (java.lang.Exception) 
}

com/bumptech/glide/load/data/DataFetcher.class
DataFetcher.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.DataFetcher extends java.lang.Object {
	public abstract void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
	public abstract void cleanup () 
	public abstract void cancel () 
	public abstract java.lang.Class getDataClass () 
	public abstract com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/data/DataRewinder$Factory.class
DataRewinder.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.DataRewinder$Factory extends java.lang.Object {
	public abstract com.bumptech.glide.load.data.DataRewinder build (java.lang.Object) 
	public abstract java.lang.Class getDataClass () 
}

com/bumptech/glide/load/data/DataRewinder.class
DataRewinder.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.DataRewinder extends java.lang.Object {
	public abstract java.lang.Object rewindAndGet ()  throws java.io.IOException 
	public abstract void cleanup () 
}

com/bumptech/glide/load/data/DataRewinderRegistry$1.class
DataRewinderRegistry.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.DataRewinderRegistry$1 extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder$Factory  {
	void  () 
	public com.bumptech.glide.load.data.DataRewinder build (java.lang.Object) 
		Object data
	public java.lang.Class getDataClass () 
}

com/bumptech/glide/load/data/DataRewinderRegistry$DefaultRewinder.class
DataRewinderRegistry.java
package com.bumptech.glide.load.data
final com.bumptech.glide.load.data.DataRewinderRegistry$DefaultRewinder extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder  {
	private final Object data
	void  (java.lang.Object) 
		Object data
	public java.lang.Object rewindAndGet () 
	public void cleanup () 
}

com/bumptech/glide/load/data/DataRewinderRegistry.class
DataRewinderRegistry.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.DataRewinderRegistry extends java.lang.Object {
	private final java.util.Map rewinders
	private static final com.bumptech.glide.load.data.DataRewinder$Factory DEFAULT_FACTORY
	public void  () 
	public synchronized void register (com.bumptech.glide.load.data.DataRewinder$Factory) 
		com.bumptech.glide.load.data.DataRewinder$Factory factory
	public synchronized com.bumptech.glide.load.data.DataRewinder build (java.lang.Object) 
		com.bumptech.glide.load.data.DataRewinder$Factory registeredFactory
		Object data
		com.bumptech.glide.load.data.DataRewinder$Factory result
	static void  () 
}

com/bumptech/glide/load/data/ExifOrientationStream.class
ExifOrientationStream.java
package com.bumptech.glide.load.data
public final com.bumptech.glide.load.data.ExifOrientationStream extends java.io.FilterInputStream {
	private static final int SEGMENT_START_POSITION
	private static final byte[] EXIF_SEGMENT
	private static final int SEGMENT_LENGTH
	private static final int ORIENTATION_POSITION
	private final byte orientation
	private int position
	public void  (java.io.InputStream, int) 
		java.io.InputStream in
		int orientation
	public boolean markSupported () 
	public void mark (int) 
		int readLimit
	public int read ()  throws java.io.IOException 
		int result
		int result
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		int read
		int read
		int read
		byte[] buffer
		int byteOffset
		int byteCount
		int read
	public long skip (long)  throws java.io.IOException 
		long byteCount
		long skipped
	public void reset ()  throws java.io.IOException 
	static void  () 
}

com/bumptech/glide/load/data/FileDescriptorAssetPathFetcher.class
FileDescriptorAssetPathFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.FileDescriptorAssetPathFetcher extends com.bumptech.glide.load.data.AssetPathFetcher {
	public void  (android.content.res.AssetManager, java.lang.String) 
		android.content.res.AssetManager assetManager
		String assetPath
	protected android.os.ParcelFileDescriptor loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		android.content.res.AssetManager assetManager
		String path
	protected void close (android.os.ParcelFileDescriptor)  throws java.io.IOException 
		android.os.ParcelFileDescriptor data
	public java.lang.Class getDataClass () 
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
}

com/bumptech/glide/load/data/FileDescriptorLocalUriFetcher.class
FileDescriptorLocalUriFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.FileDescriptorLocalUriFetcher extends com.bumptech.glide.load.data.LocalUriFetcher {
	public void  (android.content.ContentResolver, android.net.Uri) 
		android.content.ContentResolver contentResolver
		android.net.Uri uri
	protected android.os.ParcelFileDescriptor loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri uri
		android.content.ContentResolver contentResolver
		android.content.res.AssetFileDescriptor assetFileDescriptor
	protected void close (android.os.ParcelFileDescriptor)  throws java.io.IOException 
		android.os.ParcelFileDescriptor data
	public java.lang.Class getDataClass () 
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
}

com/bumptech/glide/load/data/HttpUrlFetcher$DefaultHttpUrlConnectionFactory.class
HttpUrlFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.HttpUrlFetcher$DefaultHttpUrlConnectionFactory extends java.lang.Object implements com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory  {
	void  () 
	public java.net.HttpURLConnection build (java.net.URL)  throws java.io.IOException 
		java.net.URL url
}

com/bumptech/glide/load/data/HttpUrlFetcher$HttpUrlConnectionFactory.class
HttpUrlFetcher.java
package com.bumptech.glide.load.data
abstract com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory extends java.lang.Object {
	public abstract java.net.HttpURLConnection build (java.net.URL)  throws java.io.IOException 
}

com/bumptech/glide/load/data/HttpUrlFetcher.class
HttpUrlFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.HttpUrlFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String TAG
	private static final int MAXIMUM_REDIRECTS
	static final com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory DEFAULT_CONNECTION_FACTORY
	private static final int INVALID_STATUS_CODE
	private final com.bumptech.glide.load.model.GlideUrl glideUrl
	private final int timeout
	private final com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory connectionFactory
	private java.net.HttpURLConnection urlConnection
	private java.io.InputStream stream
	private volatile boolean isCancelled
	public void  (com.bumptech.glide.load.model.GlideUrl, int) 
		com.bumptech.glide.load.model.GlideUrl glideUrl
		int timeout
	void  (com.bumptech.glide.load.model.GlideUrl, int, com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory) 
		com.bumptech.glide.load.model.GlideUrl glideUrl
		int timeout
		com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory connectionFactory
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.io.InputStream result
		java.io.IOException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
		long startTime
	private java.io.InputStream loadDataWithRedirects (java.net.URL, int, java.net.URL, java.util.Map)  throws java.io.IOException 
		java.util.Map$Entry headerEntry
		String redirectUrlString
		java.net.URL redirectUrl
		java.net.URL url
		int redirects
		java.net.URL lastUrl
		java.util.Map headers
		int statusCode
	private static boolean isHttpOk (int) 
		int statusCode
	private static boolean isHttpRedirect (int) 
		int statusCode
	private java.io.InputStream getStreamForSuccessfulRequest (java.net.HttpURLConnection)  throws java.io.IOException 
		int contentLength
		java.net.HttpURLConnection urlConnection
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
	static void  () 
}

com/bumptech/glide/load/data/InputStreamRewinder$Factory.class
InputStreamRewinder.java
package com.bumptech.glide.load.data
public final com.bumptech.glide.load.data.InputStreamRewinder$Factory extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder$Factory  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public com.bumptech.glide.load.data.DataRewinder build (java.io.InputStream) 
		java.io.InputStream data
	public java.lang.Class getDataClass () 
	public volatile com.bumptech.glide.load.data.DataRewinder build (java.lang.Object) 
}

com/bumptech/glide/load/data/InputStreamRewinder.class
InputStreamRewinder.java
package com.bumptech.glide.load.data
public final com.bumptech.glide.load.data.InputStreamRewinder extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder  {
	private static final int MARK_LIMIT
	private final com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
	void  (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		java.io.InputStream is
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public java.io.InputStream rewindAndGet ()  throws java.io.IOException 
	public void cleanup () 
	public volatile java.lang.Object rewindAndGet ()  throws java.io.IOException 
}

com/bumptech/glide/load/data/LocalUriFetcher.class
LocalUriFetcher.java
package com.bumptech.glide.load.data
public abstract com.bumptech.glide.load.data.LocalUriFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String TAG
	private final android.net.Uri uri
	private final android.content.ContentResolver contentResolver
	private Object data
	public void  (android.content.ContentResolver, android.net.Uri) 
		android.content.ContentResolver contentResolver
		android.net.Uri uri
	public final void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.io.FileNotFoundException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
	public void cancel () 
	public com.bumptech.glide.load.DataSource getDataSource () 
	protected abstract java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
	protected abstract void close (java.lang.Object)  throws java.io.IOException 
}

com/bumptech/glide/load/data/StreamAssetPathFetcher.class
StreamAssetPathFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.StreamAssetPathFetcher extends com.bumptech.glide.load.data.AssetPathFetcher {
	public void  (android.content.res.AssetManager, java.lang.String) 
		android.content.res.AssetManager assetManager
		String assetPath
	protected java.io.InputStream loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		android.content.res.AssetManager assetManager
		String path
	protected void close (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream data
	public java.lang.Class getDataClass () 
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
}

com/bumptech/glide/load/data/StreamLocalUriFetcher.class
StreamLocalUriFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.StreamLocalUriFetcher extends com.bumptech.glide.load.data.LocalUriFetcher {
	private static final int ID_CONTACTS_LOOKUP
	private static final int ID_CONTACTS_THUMBNAIL
	private static final int ID_CONTACTS_CONTACT
	private static final int ID_CONTACTS_PHOTO
	private static final int ID_LOOKUP_BY_PHONE
	private static final android.content.UriMatcher URI_MATCHER
	public void  (android.content.ContentResolver, android.net.Uri) 
		android.content.ContentResolver resolver
		android.net.Uri uri
	protected java.io.InputStream loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri uri
		android.content.ContentResolver contentResolver
		java.io.InputStream inputStream
	private java.io.InputStream loadResourceFromUri (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri uri
		android.content.ContentResolver contentResolver
	private java.io.InputStream openContactPhotoInputStream (android.content.ContentResolver, android.net.Uri) 
		android.content.ContentResolver contentResolver
		android.net.Uri contactUri
	protected void close (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream data
	public java.lang.Class getDataClass () 
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
	static void  () 
}

com/bumptech/glide/load/data/mediastore/
com/bumptech/glide/load/data/mediastore/FileService.class
FileService.java
package com.bumptech.glide.load.data.mediastore
 com.bumptech.glide.load.data.mediastore.FileService extends java.lang.Object {
	void  () 
	public boolean exists (java.io.File) 
		java.io.File file
	public long length (java.io.File) 
		java.io.File file
	public java.io.File get (java.lang.String) 
		String path
}

com/bumptech/glide/load/data/mediastore/MediaStoreUtil.class
MediaStoreUtil.java
package com.bumptech.glide.load.data.mediastore
public final com.bumptech.glide.load.data.mediastore.MediaStoreUtil extends java.lang.Object {
	private static final int MINI_THUMB_WIDTH
	private static final int MINI_THUMB_HEIGHT
	private void  () 
	public static boolean isMediaStoreUri (android.net.Uri) 
		android.net.Uri uri
	private static boolean isVideoUri (android.net.Uri) 
		android.net.Uri uri
	public static boolean isMediaStoreVideoUri (android.net.Uri) 
		android.net.Uri uri
	public static boolean isMediaStoreImageUri (android.net.Uri) 
		android.net.Uri uri
	public static boolean isThumbnailSize (int, int) 
		int width
		int height
}

com/bumptech/glide/load/data/mediastore/ThumbFetcher$ImageThumbnailQuery.class
ThumbFetcher.java
package com.bumptech.glide.load.data.mediastore
 com.bumptech.glide.load.data.mediastore.ThumbFetcher$ImageThumbnailQuery extends java.lang.Object implements com.bumptech.glide.load.data.mediastore.ThumbnailQuery  {
	private final android.content.ContentResolver contentResolver
	private static final String[] PATH_PROJECTION
	private static final String PATH_SELECTION
	void  (android.content.ContentResolver) 
		android.content.ContentResolver contentResolver
	public android.database.Cursor query (android.net.Uri) 
		android.net.Uri uri
		String imageId
	static void  () 
}

com/bumptech/glide/load/data/mediastore/ThumbFetcher$VideoThumbnailQuery.class
ThumbFetcher.java
package com.bumptech.glide.load.data.mediastore
 com.bumptech.glide.load.data.mediastore.ThumbFetcher$VideoThumbnailQuery extends java.lang.Object implements com.bumptech.glide.load.data.mediastore.ThumbnailQuery  {
	private final android.content.ContentResolver contentResolver
	private static final String[] PATH_PROJECTION
	private static final String PATH_SELECTION
	void  (android.content.ContentResolver) 
		android.content.ContentResolver contentResolver
	public android.database.Cursor query (android.net.Uri) 
		android.net.Uri uri
		String videoId
	static void  () 
}

com/bumptech/glide/load/data/mediastore/ThumbFetcher.class
ThumbFetcher.java
package com.bumptech.glide.load.data.mediastore
public com.bumptech.glide.load.data.mediastore.ThumbFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String TAG
	private final android.net.Uri mediaStoreImageUri
	private final com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener opener
	private java.io.InputStream inputStream
	public static com.bumptech.glide.load.data.mediastore.ThumbFetcher buildImageFetcher (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	public static com.bumptech.glide.load.data.mediastore.ThumbFetcher buildVideoFetcher (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	private static com.bumptech.glide.load.data.mediastore.ThumbFetcher build (android.content.Context, android.net.Uri, com.bumptech.glide.load.data.mediastore.ThumbnailQuery) 
		android.content.Context context
		android.net.Uri uri
		com.bumptech.glide.load.data.mediastore.ThumbnailQuery query
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
		com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener opener
	void  (android.net.Uri, com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener) 
		android.net.Uri mediaStoreImageUri
		com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener opener
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.io.FileNotFoundException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	private java.io.InputStream openThumbInputStream ()  throws java.io.FileNotFoundException 
		java.io.InputStream result
		int orientation
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/data/mediastore/ThumbnailQuery.class
ThumbnailQuery.java
package com.bumptech.glide.load.data.mediastore
abstract com.bumptech.glide.load.data.mediastore.ThumbnailQuery extends java.lang.Object {
	public abstract android.database.Cursor query (android.net.Uri) 
}

com/bumptech/glide/load/data/mediastore/ThumbnailStreamOpener.class
ThumbnailStreamOpener.java
package com.bumptech.glide.load.data.mediastore
 com.bumptech.glide.load.data.mediastore.ThumbnailStreamOpener extends java.lang.Object {
	private static final String TAG
	private static final com.bumptech.glide.load.data.mediastore.FileService DEFAULT_SERVICE
	private final com.bumptech.glide.load.data.mediastore.FileService service
	private final com.bumptech.glide.load.data.mediastore.ThumbnailQuery query
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	private final android.content.ContentResolver contentResolver
	private final java.util.List parsers
	void  (java.util.List, com.bumptech.glide.load.data.mediastore.ThumbnailQuery, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, android.content.ContentResolver) 
		java.util.List parsers
		com.bumptech.glide.load.data.mediastore.ThumbnailQuery query
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
		android.content.ContentResolver contentResolver
	void  (java.util.List, com.bumptech.glide.load.data.mediastore.FileService, com.bumptech.glide.load.data.mediastore.ThumbnailQuery, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, android.content.ContentResolver) 
		java.util.List parsers
		com.bumptech.glide.load.data.mediastore.FileService service
		com.bumptech.glide.load.data.mediastore.ThumbnailQuery query
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
		android.content.ContentResolver contentResolver
	int getOrientation (android.net.Uri) 
		Exception e
		android.net.Uri uri
		java.io.InputStream is
	public java.io.InputStream open (android.net.Uri)  throws java.io.FileNotFoundException 
		NullPointerException e
		android.net.Uri uri
		String path
		java.io.File file
		android.net.Uri thumbnailUri
	private java.lang.String getPath (android.net.Uri) 
		android.net.Uri uri
		android.database.Cursor cursor
	private boolean isValid (java.io.File) 
		java.io.File file
	static void  () 
}

com/bumptech/glide/load/engine/
com/bumptech/glide/load/engine/ActiveResources$1.class
ActiveResources.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.ActiveResources$1 extends java.lang.Object implements android.os.Handler$Callback  {
	final com.bumptech.glide.load.engine.ActiveResources this$0
	void  (com.bumptech.glide.load.engine.ActiveResources) 
		com.bumptech.glide.load.engine.ActiveResources this$0
	public boolean handleMessage (android.os.Message) 
		android.os.Message msg
}

com/bumptech/glide/load/engine/ActiveResources$2.class
ActiveResources.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.ActiveResources$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.bumptech.glide.load.engine.ActiveResources this$0
	void  (com.bumptech.glide.load.engine.ActiveResources) 
		com.bumptech.glide.load.engine.ActiveResources this$0
	public void run () 
}

com/bumptech/glide/load/engine/ActiveResources$DequeuedResourceCallback.class
ActiveResources.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback extends java.lang.Object {
	public abstract void onResourceDequeued () 
}

com/bumptech/glide/load/engine/ActiveResources$ResourceWeakReference.class
ActiveResources.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference extends java.lang.ref.WeakReference {
	final com.bumptech.glide.load.Key key
	final boolean isCacheable
	com.bumptech.glide.load.engine.Resource resource
	void  (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource, java.lang.ref.ReferenceQueue, boolean) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineResource referent
		java.lang.ref.ReferenceQueue queue
		boolean isActiveResourceRetentionAllowed
	void reset () 
}

com/bumptech/glide/load/engine/ActiveResources.class
ActiveResources.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.ActiveResources extends java.lang.Object {
	private static final int MSG_CLEAN_REF
	private final boolean isActiveResourceRetentionAllowed
	private final android.os.Handler mainHandler
	final java.util.Map activeEngineResources
	private com.bumptech.glide.load.engine.EngineResource$ResourceListener listener
	private java.lang.ref.ReferenceQueue resourceReferenceQueue
	private Thread cleanReferenceQueueThread
	private volatile boolean isShutdown
	private volatile com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback cb
	void  (boolean) 
		boolean isActiveResourceRetentionAllowed
	void setListener (com.bumptech.glide.load.engine.EngineResource$ResourceListener) 
		com.bumptech.glide.load.engine.EngineResource$ResourceListener listener
	void activate (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineResource resource
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference toPut
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference removed
	void deactivate (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference removed
	com.bumptech.glide.load.engine.EngineResource get (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference activeRef
		com.bumptech.glide.load.engine.EngineResource active
	void cleanupActiveReference (com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference) 
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference ref
		com.bumptech.glide.load.engine.EngineResource newResource
	private java.lang.ref.ReferenceQueue getReferenceQueue () 
	void cleanReferenceQueue () 
		com.bumptech.glide.load.engine.ActiveResources$ResourceWeakReference ref
		com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback current
		InterruptedException e
	void setDequeuedResourceCallback (com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback) 
		com.bumptech.glide.load.engine.ActiveResources$DequeuedResourceCallback cb
	void shutdown () 
		InterruptedException e
}

com/bumptech/glide/load/engine/DataCacheGenerator.class
DataCacheGenerator.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DataCacheGenerator extends java.lang.Object implements com.bumptech.glide.load.engine.DataFetcherGenerator com.bumptech.glide.load.data.DataFetcher$DataCallback  {
	private final java.util.List cacheKeys
	private final com.bumptech.glide.load.engine.DecodeHelper helper
	private final com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	private int sourceIdIndex
	private com.bumptech.glide.load.Key sourceKey
	private java.util.List modelLoaders
	private int modelLoaderIndex
	private volatile com.bumptech.glide.load.model.ModelLoader$LoadData loadData
	private java.io.File cacheFile
	void  (com.bumptech.glide.load.engine.DecodeHelper, com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback) 
		com.bumptech.glide.load.engine.DecodeHelper helper
		com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	void  (java.util.List, com.bumptech.glide.load.engine.DecodeHelper, com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback) 
		java.util.List cacheKeys
		com.bumptech.glide.load.engine.DecodeHelper helper
		com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	public boolean startNext () 
		com.bumptech.glide.load.Key sourceId
		com.bumptech.glide.load.Key originalKey
		com.bumptech.glide.load.model.ModelLoader modelLoader
		boolean started
	private boolean hasNextModelLoader () 
	public void cancel () 
		com.bumptech.glide.load.model.ModelLoader$LoadData local
	public void onDataReady (java.lang.Object) 
		Object data
	public void onLoadFailed (java.lang.Exception) 
		Exception e
}

com/bumptech/glide/load/engine/DataCacheKey.class
DataCacheKey.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.DataCacheKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final com.bumptech.glide.load.Key sourceKey
	private final com.bumptech.glide.load.Key signature
	void  (com.bumptech.glide.load.Key, com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key sourceKey
		com.bumptech.glide.load.Key signature
	com.bumptech.glide.load.Key getSourceKey () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.DataCacheKey other
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/engine/DataCacheWriter.class
DataCacheWriter.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DataCacheWriter extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskCache$Writer  {
	private final com.bumptech.glide.load.Encoder encoder
	private final Object data
	private final com.bumptech.glide.load.Options options
	void  (com.bumptech.glide.load.Encoder, java.lang.Object, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Encoder encoder
		Object data
		com.bumptech.glide.load.Options options
	public boolean write (java.io.File) 
		java.io.File file
}

com/bumptech/glide/load/engine/DataFetcherGenerator$FetcherReadyCallback.class
DataFetcherGenerator.java
package com.bumptech.glide.load.engine
public abstract com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback extends java.lang.Object {
	public abstract void reschedule () 
	public abstract void onDataFetcherReady (com.bumptech.glide.load.Key, java.lang.Object, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.Key) 
	public abstract void onDataFetcherFailed (com.bumptech.glide.load.Key, java.lang.Exception, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource) 
}

com/bumptech/glide/load/engine/DataFetcherGenerator.class
DataFetcherGenerator.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.DataFetcherGenerator extends java.lang.Object {
	public abstract boolean startNext () 
	public abstract void cancel () 
}

com/bumptech/glide/load/engine/DecodeHelper.class
DecodeHelper.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.DecodeHelper extends java.lang.Object {
	private final java.util.List loadData
	private final java.util.List cacheKeys
	private com.bumptech.glide.GlideContext glideContext
	private Object model
	private int width
	private int height
	private Class resourceClass
	private com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	private com.bumptech.glide.load.Options options
	private java.util.Map transformations
	private Class transcodeClass
	private boolean isLoadDataSet
	private boolean isCacheKeysSet
	private com.bumptech.glide.load.Key signature
	private com.bumptech.glide.Priority priority
	private com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private boolean isTransformationRequired
	private boolean isScaleOnlyOrNoTransform
	void  () 
	void init (com.bumptech.glide.GlideContext, java.lang.Object, com.bumptech.glide.load.Key, int, int, com.bumptech.glide.load.engine.DiskCacheStrategy, java.lang.Class, java.lang.Class, com.bumptech.glide.Priority, com.bumptech.glide.load.Options, java.util.Map, boolean, boolean, com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider) 
		com.bumptech.glide.GlideContext glideContext
		Object model
		com.bumptech.glide.load.Key signature
		int width
		int height
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.Options options
		java.util.Map transformations
		boolean isTransformationRequired
		boolean isScaleOnlyOrNoTransform
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	void clear () 
	com.bumptech.glide.load.engine.cache.DiskCache getDiskCache () 
	com.bumptech.glide.load.engine.DiskCacheStrategy getDiskCacheStrategy () 
	com.bumptech.glide.Priority getPriority () 
	com.bumptech.glide.load.Options getOptions () 
	com.bumptech.glide.load.Key getSignature () 
	int getWidth () 
	int getHeight () 
	com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool getArrayPool () 
	java.util.List getRegisteredResourceClasses () 
	boolean hasLoadPath (java.lang.Class) 
		Class dataClass
	com.bumptech.glide.load.engine.LoadPath getLoadPath (java.lang.Class) 
		Class dataClass
	boolean isScaleOnlyOrNoTransform () 
	com.bumptech.glide.load.Transformation getTransformation (java.lang.Class) 
		java.util.Map$Entry entry
		Class resourceClass
		com.bumptech.glide.load.Transformation result
	boolean isResourceEncoderAvailable (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	com.bumptech.glide.load.ResourceEncoder getResultEncoder (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	java.util.List getModelLoaders (java.io.File)  throws com.bumptech.glide.Registry$NoModelLoaderAvailableException 
		java.io.File file
	boolean isSourceKey (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.model.ModelLoader$LoadData current
		int i
		int size
		com.bumptech.glide.load.Key key
		java.util.List loadData
	java.util.List getLoadData () 
		com.bumptech.glide.load.model.ModelLoader modelLoader
		com.bumptech.glide.load.model.ModelLoader$LoadData current
		int i
		int size
		java.util.List modelLoaders
	java.util.List getCacheKeys () 
		int j
		com.bumptech.glide.load.model.ModelLoader$LoadData data
		int i
		int size
		java.util.List loadData
	com.bumptech.glide.load.Encoder getSourceEncoder (java.lang.Object)  throws com.bumptech.glide.Registry$NoSourceEncoderAvailableException 
		Object data
}

com/bumptech/glide/load/engine/DecodeJob$1.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$bumptech$glide$load$engine$DecodeJob$RunReason
	static final int[] $SwitchMap$com$bumptech$glide$load$engine$DecodeJob$Stage
	static final int[] $SwitchMap$com$bumptech$glide$load$EncodeStrategy
	static void  () 
}

com/bumptech/glide/load/engine/DecodeJob$Callback.class
DecodeJob.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.DecodeJob$Callback extends java.lang.Object {
	public abstract void onResourceReady (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
	public abstract void onLoadFailed (com.bumptech.glide.load.engine.GlideException) 
	public abstract void reschedule (com.bumptech.glide.load.engine.DecodeJob) 
}

com/bumptech/glide/load/engine/DecodeJob$DecodeCallback.class
DecodeJob.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.DecodeJob$DecodeCallback extends java.lang.Object implements com.bumptech.glide.load.engine.DecodePath$DecodeCallback  {
	private final com.bumptech.glide.load.DataSource dataSource
	final com.bumptech.glide.load.engine.DecodeJob this$0
	void  (com.bumptech.glide.load.engine.DecodeJob, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public com.bumptech.glide.load.engine.Resource onResourceDecoded (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource decoded
}

com/bumptech/glide/load/engine/DecodeJob$DeferredEncodeManager.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob$DeferredEncodeManager extends java.lang.Object {
	private com.bumptech.glide.load.Key key
	private com.bumptech.glide.load.ResourceEncoder encoder
	private com.bumptech.glide.load.engine.LockedResource toEncode
	void  () 
	void init (com.bumptech.glide.load.Key, com.bumptech.glide.load.ResourceEncoder, com.bumptech.glide.load.engine.LockedResource) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.ResourceEncoder encoder
		com.bumptech.glide.load.engine.LockedResource toEncode
	void encode (com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
		com.bumptech.glide.load.Options options
	boolean hasResourceToEncode () 
	void clear () 
}

com/bumptech/glide/load/engine/DecodeJob$DiskCacheProvider.class
DecodeJob.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider extends java.lang.Object {
	public abstract com.bumptech.glide.load.engine.cache.DiskCache getDiskCache () 
}

com/bumptech/glide/load/engine/DecodeJob$ReleaseManager.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob$ReleaseManager extends java.lang.Object {
	private boolean isReleased
	private boolean isEncodeComplete
	private boolean isFailed
	void  () 
	synchronized boolean release (boolean) 
		boolean isRemovedFromQueue
	synchronized boolean onEncodeComplete () 
	synchronized boolean onFailed () 
	synchronized void reset () 
	private boolean isComplete (boolean) 
		boolean isRemovedFromQueue
}

com/bumptech/glide/load/engine/DecodeJob$RunReason.class
DecodeJob.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.DecodeJob$RunReason extends java.lang.Enum {
	public static final com.bumptech.glide.load.engine.DecodeJob$RunReason INITIALIZE
	public static final com.bumptech.glide.load.engine.DecodeJob$RunReason SWITCH_TO_SOURCE_SERVICE
	public static final com.bumptech.glide.load.engine.DecodeJob$RunReason DECODE_DATA
	private static final com.bumptech.glide.load.engine.DecodeJob$RunReason[] $VALUES
	public static com.bumptech.glide.load.engine.DecodeJob$RunReason[] values () 
	public static com.bumptech.glide.load.engine.DecodeJob$RunReason valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/engine/DecodeJob$Stage.class
DecodeJob.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.DecodeJob$Stage extends java.lang.Enum {
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage INITIALIZE
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage RESOURCE_CACHE
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage DATA_CACHE
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage SOURCE
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage ENCODE
	public static final com.bumptech.glide.load.engine.DecodeJob$Stage FINISHED
	private static final com.bumptech.glide.load.engine.DecodeJob$Stage[] $VALUES
	public static com.bumptech.glide.load.engine.DecodeJob$Stage[] values () 
	public static com.bumptech.glide.load.engine.DecodeJob$Stage valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/engine/DecodeJob.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob extends java.lang.Object implements com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback java.lang.Runnable java.lang.Comparable com.bumptech.glide.util.pool.FactoryPools$Poolable  {
	private static final String TAG
	private final com.bumptech.glide.load.engine.DecodeHelper decodeHelper
	private final java.util.List throwables
	private final com.bumptech.glide.util.pool.StateVerifier stateVerifier
	private final com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	private final android.support.v4.util.Pools$Pool pool
	private final com.bumptech.glide.load.engine.DecodeJob$DeferredEncodeManager deferredEncodeManager
	private final com.bumptech.glide.load.engine.DecodeJob$ReleaseManager releaseManager
	private com.bumptech.glide.GlideContext glideContext
	private com.bumptech.glide.load.Key signature
	private com.bumptech.glide.Priority priority
	private com.bumptech.glide.load.engine.EngineKey loadKey
	private int width
	private int height
	private com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private com.bumptech.glide.load.Options options
	private com.bumptech.glide.load.engine.DecodeJob$Callback callback
	private int order
	private com.bumptech.glide.load.engine.DecodeJob$Stage stage
	private com.bumptech.glide.load.engine.DecodeJob$RunReason runReason
	private long startFetchTime
	private boolean onlyRetrieveFromCache
	private Thread currentThread
	private com.bumptech.glide.load.Key currentSourceKey
	private com.bumptech.glide.load.Key currentAttemptingKey
	private Object currentData
	private com.bumptech.glide.load.DataSource currentDataSource
	private com.bumptech.glide.load.data.DataFetcher currentFetcher
	private volatile com.bumptech.glide.load.engine.DataFetcherGenerator currentGenerator
	private volatile boolean isCallbackNotified
	private volatile boolean isCancelled
	void  (com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider, android.support.v4.util.Pools$Pool) 
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
		android.support.v4.util.Pools$Pool pool
	com.bumptech.glide.load.engine.DecodeJob init (com.bumptech.glide.GlideContext, java.lang.Object, com.bumptech.glide.load.engine.EngineKey, com.bumptech.glide.load.Key, int, int, java.lang.Class, java.lang.Class, com.bumptech.glide.Priority, com.bumptech.glide.load.engine.DiskCacheStrategy, java.util.Map, boolean, boolean, boolean, com.bumptech.glide.load.Options, com.bumptech.glide.load.engine.DecodeJob$Callback, int) 
		com.bumptech.glide.GlideContext glideContext
		Object model
		com.bumptech.glide.load.engine.EngineKey loadKey
		com.bumptech.glide.load.Key signature
		int width
		int height
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		java.util.Map transformations
		boolean isTransformationRequired
		boolean isScaleOnlyOrNoTransform
		boolean onlyRetrieveFromCache
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.engine.DecodeJob$Callback callback
		int order
	boolean willDecodeFromCache () 
		com.bumptech.glide.load.engine.DecodeJob$Stage firstStage
	void release (boolean) 
		boolean isRemovedFromQueue
	private void onEncodeComplete () 
	private void onLoadFailed () 
	private void releaseInternal () 
	public int compareTo (com.bumptech.glide.load.engine.DecodeJob) 
		com.bumptech.glide.load.engine.DecodeJob other
		int result
	private int getPriority () 
	public void cancel () 
		com.bumptech.glide.load.engine.DataFetcherGenerator local
	public void run () 
		Throwable t
		com.bumptech.glide.load.data.DataFetcher localFetcher
	private void runWrapped () 
	private com.bumptech.glide.load.engine.DataFetcherGenerator getNextGenerator () 
	private void runGenerators () 
		boolean isStarted
	private void notifyFailed () 
		com.bumptech.glide.load.engine.GlideException e
	private void notifyComplete (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.DataSource dataSource
	private void setNotifiedOrThrow () 
	private com.bumptech.glide.load.engine.DecodeJob$Stage getNextStage (com.bumptech.glide.load.engine.DecodeJob$Stage) 
		com.bumptech.glide.load.engine.DecodeJob$Stage current
	public void reschedule () 
	public void onDataFetcherReady (com.bumptech.glide.load.Key, java.lang.Object, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key sourceKey
		Object data
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.Key attemptedKey
	public void onDataFetcherFailed (com.bumptech.glide.load.Key, java.lang.Exception, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.Key attemptedKey
		Exception e
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.engine.GlideException exception
	private void decodeFromRetrievedData () 
		com.bumptech.glide.load.engine.GlideException e
		com.bumptech.glide.load.engine.Resource resource
	private void notifyEncodeAndRelease (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.engine.Resource result
		com.bumptech.glide.load.engine.LockedResource lockedResource
	private com.bumptech.glide.load.engine.Resource decodeFromData (com.bumptech.glide.load.data.DataFetcher, java.lang.Object, com.bumptech.glide.load.DataSource)  throws com.bumptech.glide.load.engine.GlideException 
		long startTime
		com.bumptech.glide.load.engine.Resource result
		com.bumptech.glide.load.data.DataFetcher fetcher
		Object data
		com.bumptech.glide.load.DataSource dataSource
	private com.bumptech.glide.load.engine.Resource decodeFromFetcher (java.lang.Object, com.bumptech.glide.load.DataSource)  throws com.bumptech.glide.load.engine.GlideException 
		Object data
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.engine.LoadPath path
	private com.bumptech.glide.load.Options getOptionsWithHardwareConfig (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.Options options
	private com.bumptech.glide.load.engine.Resource runLoadPath (java.lang.Object, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.engine.LoadPath)  throws com.bumptech.glide.load.engine.GlideException 
		Object data
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.engine.LoadPath path
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.data.DataRewinder rewinder
	private void logWithTimeAndKey (java.lang.String, long) 
		String message
		long startTime
	private void logWithTimeAndKey (java.lang.String, long, java.lang.String) 
		String message
		long startTime
		String extraArgs
	public com.bumptech.glide.util.pool.StateVerifier getVerifier () 
	com.bumptech.glide.load.engine.Resource onResourceDecoded (com.bumptech.glide.load.DataSource, com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
		com.bumptech.glide.load.ResourceEncoder encoder
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.LockedResource lockedResult
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.engine.Resource decoded
		Class resourceSubClass
		com.bumptech.glide.load.Transformation appliedTransformation
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
		com.bumptech.glide.load.ResourceEncoder encoder
		com.bumptech.glide.load.engine.Resource result
		boolean isFromAlternateCacheKey
	public volatile int compareTo (java.lang.Object) 
}

com/bumptech/glide/load/engine/DecodePath$DecodeCallback.class
DecodePath.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.DecodePath$DecodeCallback extends java.lang.Object {
	public abstract com.bumptech.glide.load.engine.Resource onResourceDecoded (com.bumptech.glide.load.engine.Resource) 
}

com/bumptech/glide/load/engine/DecodePath.class
DecodePath.java
package com.bumptech.glide.load.engine
public com.bumptech.glide.load.engine.DecodePath extends java.lang.Object {
	private static final String TAG
	private final Class dataClass
	private final java.util.List decoders
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private final android.support.v4.util.Pools$Pool listPool
	private final String failureMessage
	public void  (java.lang.Class, java.lang.Class, java.lang.Class, java.util.List, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, android.support.v4.util.Pools$Pool) 
		Class dataClass
		Class resourceClass
		Class transcodeClass
		java.util.List decoders
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		android.support.v4.util.Pools$Pool listPool
	public com.bumptech.glide.load.engine.Resource decode (com.bumptech.glide.load.data.DataRewinder, int, int, com.bumptech.glide.load.Options, com.bumptech.glide.load.engine.DecodePath$DecodeCallback)  throws com.bumptech.glide.load.engine.GlideException 
		com.bumptech.glide.load.data.DataRewinder rewinder
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.engine.DecodePath$DecodeCallback callback
		com.bumptech.glide.load.engine.Resource decoded
		com.bumptech.glide.load.engine.Resource transformed
	private com.bumptech.glide.load.engine.Resource decodeResource (com.bumptech.glide.load.data.DataRewinder, int, int, com.bumptech.glide.load.Options)  throws com.bumptech.glide.load.engine.GlideException 
		com.bumptech.glide.load.data.DataRewinder rewinder
		int width
		int height
		com.bumptech.glide.load.Options options
		java.util.List exceptions
	private com.bumptech.glide.load.engine.Resource decodeResourceWithList (com.bumptech.glide.load.data.DataRewinder, int, int, com.bumptech.glide.load.Options, java.util.List)  throws com.bumptech.glide.load.engine.GlideException 
		Object data
		Throwable e
		com.bumptech.glide.load.ResourceDecoder decoder
		int i
		int size
		com.bumptech.glide.load.data.DataRewinder rewinder
		int width
		int height
		com.bumptech.glide.load.Options options
		java.util.List exceptions
		com.bumptech.glide.load.engine.Resource result
	public java.lang.String toString () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy$1.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DiskCacheStrategy$1 extends com.bumptech.glide.load.engine.DiskCacheStrategy {
	void  () 
	public boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
		boolean isFromAlternateCacheKey
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
	public boolean decodeCachedResource () 
	public boolean decodeCachedData () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy$2.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DiskCacheStrategy$2 extends com.bumptech.glide.load.engine.DiskCacheStrategy {
	void  () 
	public boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
		boolean isFromAlternateCacheKey
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
	public boolean decodeCachedResource () 
	public boolean decodeCachedData () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy$3.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DiskCacheStrategy$3 extends com.bumptech.glide.load.engine.DiskCacheStrategy {
	void  () 
	public boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
		boolean isFromAlternateCacheKey
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
	public boolean decodeCachedResource () 
	public boolean decodeCachedData () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy$4.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DiskCacheStrategy$4 extends com.bumptech.glide.load.engine.DiskCacheStrategy {
	void  () 
	public boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
		boolean isFromAlternateCacheKey
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
	public boolean decodeCachedResource () 
	public boolean decodeCachedData () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy$5.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DiskCacheStrategy$5 extends com.bumptech.glide.load.engine.DiskCacheStrategy {
	void  () 
	public boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.DataSource dataSource
	public boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
		boolean isFromAlternateCacheKey
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.EncodeStrategy encodeStrategy
	public boolean decodeCachedResource () 
	public boolean decodeCachedData () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
public abstract com.bumptech.glide.load.engine.DiskCacheStrategy extends java.lang.Object {
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy ALL
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy NONE
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy DATA
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy RESOURCE
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy AUTOMATIC
	public void  () 
	public abstract boolean isDataCacheable (com.bumptech.glide.load.DataSource) 
	public abstract boolean isResourceCacheable (boolean, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.EncodeStrategy) 
	public abstract boolean decodeCachedResource () 
	public abstract boolean decodeCachedData () 
	static void  () 
}

com/bumptech/glide/load/engine/Engine$DecodeJobFactory$1.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$DecodeJobFactory$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	final com.bumptech.glide.load.engine.Engine$DecodeJobFactory this$0
	void  (com.bumptech.glide.load.engine.Engine$DecodeJobFactory) 
		com.bumptech.glide.load.engine.Engine$DecodeJobFactory this$0
	public com.bumptech.glide.load.engine.DecodeJob create () 
	public volatile java.lang.Object create () 
}

com/bumptech/glide/load/engine/Engine$DecodeJobFactory.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$DecodeJobFactory extends java.lang.Object {
	final com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	final android.support.v4.util.Pools$Pool pool
	private int creationOrder
	void  (com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider) 
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	com.bumptech.glide.load.engine.DecodeJob build (com.bumptech.glide.GlideContext, java.lang.Object, com.bumptech.glide.load.engine.EngineKey, com.bumptech.glide.load.Key, int, int, java.lang.Class, java.lang.Class, com.bumptech.glide.Priority, com.bumptech.glide.load.engine.DiskCacheStrategy, java.util.Map, boolean, boolean, boolean, com.bumptech.glide.load.Options, com.bumptech.glide.load.engine.DecodeJob$Callback) 
		com.bumptech.glide.GlideContext glideContext
		Object model
		com.bumptech.glide.load.engine.EngineKey loadKey
		com.bumptech.glide.load.Key signature
		int width
		int height
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		java.util.Map transformations
		boolean isTransformationRequired
		boolean isScaleOnlyOrNoTransform
		boolean onlyRetrieveFromCache
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.engine.DecodeJob$Callback callback
		com.bumptech.glide.load.engine.DecodeJob result
}

com/bumptech/glide/load/engine/Engine$EngineJobFactory$1.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$EngineJobFactory$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	final com.bumptech.glide.load.engine.Engine$EngineJobFactory this$0
	void  (com.bumptech.glide.load.engine.Engine$EngineJobFactory) 
		com.bumptech.glide.load.engine.Engine$EngineJobFactory this$0
	public com.bumptech.glide.load.engine.EngineJob create () 
	public volatile java.lang.Object create () 
}

com/bumptech/glide/load/engine/Engine$EngineJobFactory.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$EngineJobFactory extends java.lang.Object {
	final com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
	final com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
	final com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
	final com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
	final com.bumptech.glide.load.engine.EngineJobListener listener
	final android.support.v4.util.Pools$Pool pool
	void  (com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.EngineJobListener) 
		com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
		com.bumptech.glide.load.engine.EngineJobListener listener
	void shutdown () 
	com.bumptech.glide.load.engine.EngineJob build (com.bumptech.glide.load.Key, boolean, boolean, boolean, boolean) 
		com.bumptech.glide.load.Key key
		boolean isMemoryCacheable
		boolean useUnlimitedSourceGeneratorPool
		boolean useAnimationPool
		boolean onlyRetrieveFromCache
		com.bumptech.glide.load.engine.EngineJob result
	private static void shutdownAndAwaitTermination (java.util.concurrent.ExecutorService) 
		InterruptedException ie
		java.util.concurrent.ExecutorService pool
		long shutdownSeconds
}

com/bumptech/glide/load/engine/Engine$LazyDiskCacheProvider.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$LazyDiskCacheProvider extends java.lang.Object implements com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider  {
	private final com.bumptech.glide.load.engine.cache.DiskCache$Factory factory
	private volatile com.bumptech.glide.load.engine.cache.DiskCache diskCache
	void  (com.bumptech.glide.load.engine.cache.DiskCache$Factory) 
		com.bumptech.glide.load.engine.cache.DiskCache$Factory factory
	synchronized void clearDiskCacheIfCreated () 
	public com.bumptech.glide.load.engine.cache.DiskCache getDiskCache () 
}

com/bumptech/glide/load/engine/Engine$LoadStatus.class
Engine.java
package com.bumptech.glide.load.engine
public com.bumptech.glide.load.engine.Engine$LoadStatus extends java.lang.Object {
	private final com.bumptech.glide.load.engine.EngineJob engineJob
	private final com.bumptech.glide.request.ResourceCallback cb
	void  (com.bumptech.glide.request.ResourceCallback, com.bumptech.glide.load.engine.EngineJob) 
		com.bumptech.glide.request.ResourceCallback cb
		com.bumptech.glide.load.engine.EngineJob engineJob
	public void cancel () 
}

com/bumptech/glide/load/engine/Engine.class
Engine.java
package com.bumptech.glide.load.engine
public com.bumptech.glide.load.engine.Engine extends java.lang.Object implements com.bumptech.glide.load.engine.EngineJobListener com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener com.bumptech.glide.load.engine.EngineResource$ResourceListener  {
	private static final String TAG
	private static final int JOB_POOL_SIZE
	private final com.bumptech.glide.load.engine.Jobs jobs
	private final com.bumptech.glide.load.engine.EngineKeyFactory keyFactory
	private final com.bumptech.glide.load.engine.cache.MemoryCache cache
	private final com.bumptech.glide.load.engine.Engine$EngineJobFactory engineJobFactory
	private final com.bumptech.glide.load.engine.ResourceRecycler resourceRecycler
	private final com.bumptech.glide.load.engine.Engine$LazyDiskCacheProvider diskCacheProvider
	private final com.bumptech.glide.load.engine.Engine$DecodeJobFactory decodeJobFactory
	private final com.bumptech.glide.load.engine.ActiveResources activeResources
	public void  (com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.cache.DiskCache$Factory, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, boolean) 
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
		com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
		boolean isActiveResourceRetentionAllowed
	void  (com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.cache.DiskCache$Factory, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.Jobs, com.bumptech.glide.load.engine.EngineKeyFactory, com.bumptech.glide.load.engine.ActiveResources, com.bumptech.glide.load.engine.Engine$EngineJobFactory, com.bumptech.glide.load.engine.Engine$DecodeJobFactory, com.bumptech.glide.load.engine.ResourceRecycler, boolean) 
		com.bumptech.glide.load.engine.cache.MemoryCache cache
		com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
		com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
		com.bumptech.glide.load.engine.Jobs jobs
		com.bumptech.glide.load.engine.EngineKeyFactory keyFactory
		com.bumptech.glide.load.engine.ActiveResources activeResources
		com.bumptech.glide.load.engine.Engine$EngineJobFactory engineJobFactory
		com.bumptech.glide.load.engine.Engine$DecodeJobFactory decodeJobFactory
		com.bumptech.glide.load.engine.ResourceRecycler resourceRecycler
		boolean isActiveResourceRetentionAllowed
	public com.bumptech.glide.load.engine.Engine$LoadStatus load (com.bumptech.glide.GlideContext, java.lang.Object, com.bumptech.glide.load.Key, int, int, java.lang.Class, java.lang.Class, com.bumptech.glide.Priority, com.bumptech.glide.load.engine.DiskCacheStrategy, java.util.Map, boolean, boolean, com.bumptech.glide.load.Options, boolean, boolean, boolean, boolean, com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.GlideContext glideContext
		Object model
		com.bumptech.glide.load.Key signature
		int width
		int height
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		java.util.Map transformations
		boolean isTransformationRequired
		boolean isScaleOnlyOrNoTransform
		com.bumptech.glide.load.Options options
		boolean isMemoryCacheable
		boolean useUnlimitedSourceExecutorPool
		boolean useAnimationPool
		boolean onlyRetrieveFromCache
		com.bumptech.glide.request.ResourceCallback cb
		long startTime
		com.bumptech.glide.load.engine.EngineKey key
		com.bumptech.glide.load.engine.EngineResource active
		com.bumptech.glide.load.engine.EngineResource cached
		com.bumptech.glide.load.engine.EngineJob current
		com.bumptech.glide.load.engine.EngineJob engineJob
		com.bumptech.glide.load.engine.DecodeJob decodeJob
	private static void logWithTimeAndKey (java.lang.String, long, com.bumptech.glide.load.Key) 
		String log
		long startTime
		com.bumptech.glide.load.Key key
	private com.bumptech.glide.load.engine.EngineResource loadFromActiveResources (com.bumptech.glide.load.Key, boolean) 
		com.bumptech.glide.load.Key key
		boolean isMemoryCacheable
		com.bumptech.glide.load.engine.EngineResource active
	private com.bumptech.glide.load.engine.EngineResource loadFromCache (com.bumptech.glide.load.Key, boolean) 
		com.bumptech.glide.load.Key key
		boolean isMemoryCacheable
		com.bumptech.glide.load.engine.EngineResource cached
	private com.bumptech.glide.load.engine.EngineResource getEngineResourceFromCache (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.engine.EngineResource result
		com.bumptech.glide.load.engine.EngineResource result
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.Resource cached
		com.bumptech.glide.load.engine.EngineResource result
	public void release (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	public void onEngineJobComplete (com.bumptech.glide.load.engine.EngineJob, com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource) 
		com.bumptech.glide.load.engine.EngineJob engineJob
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineResource resource
	public void onEngineJobCancelled (com.bumptech.glide.load.engine.EngineJob, com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.engine.EngineJob engineJob
		com.bumptech.glide.load.Key key
	public void onResourceRemoved (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	public void onResourceReleased (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource) 
		com.bumptech.glide.load.Key cacheKey
		com.bumptech.glide.load.engine.EngineResource resource
	public void clearDiskCache () 
	public void shutdown () 
}

com/bumptech/glide/load/engine/EngineJob$EngineResourceFactory.class
EngineJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory extends java.lang.Object {
	void  () 
	public com.bumptech.glide.load.engine.EngineResource build (com.bumptech.glide.load.engine.Resource, boolean) 
		com.bumptech.glide.load.engine.Resource resource
		boolean isMemoryCacheable
}

com/bumptech/glide/load/engine/EngineJob$MainThreadCallback.class
EngineJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineJob$MainThreadCallback extends java.lang.Object implements android.os.Handler$Callback  {
	void  () 
	public boolean handleMessage (android.os.Message) 
		android.os.Message message
		com.bumptech.glide.load.engine.EngineJob job
}

com/bumptech/glide/load/engine/EngineJob.class
EngineJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineJob extends java.lang.Object implements com.bumptech.glide.load.engine.DecodeJob$Callback com.bumptech.glide.util.pool.FactoryPools$Poolable  {
	private static final com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory DEFAULT_FACTORY
	private static final android.os.Handler MAIN_THREAD_HANDLER
	private static final int MSG_COMPLETE
	private static final int MSG_EXCEPTION
	private static final int MSG_CANCELLED
	private final java.util.List cbs
	private final com.bumptech.glide.util.pool.StateVerifier stateVerifier
	private final android.support.v4.util.Pools$Pool pool
	private final com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory engineResourceFactory
	private final com.bumptech.glide.load.engine.EngineJobListener listener
	private final com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
	private final com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
	private final com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
	private final com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
	private com.bumptech.glide.load.Key key
	private boolean isCacheable
	private boolean useUnlimitedSourceGeneratorPool
	private boolean useAnimationPool
	private boolean onlyRetrieveFromCache
	private com.bumptech.glide.load.engine.Resource resource
	private com.bumptech.glide.load.DataSource dataSource
	private boolean hasResource
	private com.bumptech.glide.load.engine.GlideException exception
	private boolean hasLoadFailed
	private java.util.List ignoredCallbacks
	private com.bumptech.glide.load.engine.EngineResource engineResource
	private com.bumptech.glide.load.engine.DecodeJob decodeJob
	private volatile boolean isCancelled
	void  (com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.EngineJobListener, android.support.v4.util.Pools$Pool) 
		com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
		com.bumptech.glide.load.engine.EngineJobListener listener
		android.support.v4.util.Pools$Pool pool
	void  (com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.executor.GlideExecutor, com.bumptech.glide.load.engine.EngineJobListener, android.support.v4.util.Pools$Pool, com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory) 
		com.bumptech.glide.load.engine.executor.GlideExecutor diskCacheExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor sourceUnlimitedExecutor
		com.bumptech.glide.load.engine.executor.GlideExecutor animationExecutor
		com.bumptech.glide.load.engine.EngineJobListener listener
		android.support.v4.util.Pools$Pool pool
		com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory engineResourceFactory
	com.bumptech.glide.load.engine.EngineJob init (com.bumptech.glide.load.Key, boolean, boolean, boolean, boolean) 
		com.bumptech.glide.load.Key key
		boolean isCacheable
		boolean useUnlimitedSourceGeneratorPool
		boolean useAnimationPool
		boolean onlyRetrieveFromCache
	public void start (com.bumptech.glide.load.engine.DecodeJob) 
		com.bumptech.glide.load.engine.DecodeJob decodeJob
		com.bumptech.glide.load.engine.executor.GlideExecutor executor
	void addCallback (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	void removeCallback (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	boolean onlyRetrieveFromCache () 
	private com.bumptech.glide.load.engine.executor.GlideExecutor getActiveSourceExecutor () 
	private void addIgnoredCallback (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	private boolean isInIgnoredCallbacks (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	void cancel () 
	boolean isCancelled () 
	void handleResultOnMainThread () 
		com.bumptech.glide.request.ResourceCallback cb
		int i
		int size
	void handleCancelledOnMainThread () 
	private void release (boolean) 
		boolean isRemovedFromQueue
	public void onResourceReady (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.DataSource dataSource
	public void onLoadFailed (com.bumptech.glide.load.engine.GlideException) 
		com.bumptech.glide.load.engine.GlideException e
	public void reschedule (com.bumptech.glide.load.engine.DecodeJob) 
		com.bumptech.glide.load.engine.DecodeJob job
	void handleExceptionOnMainThread () 
		com.bumptech.glide.request.ResourceCallback cb
	public com.bumptech.glide.util.pool.StateVerifier getVerifier () 
	static void  () 
}

com/bumptech/glide/load/engine/EngineJobListener.class
EngineJobListener.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.EngineJobListener extends java.lang.Object {
	public abstract void onEngineJobComplete (com.bumptech.glide.load.engine.EngineJob, com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource) 
	public abstract void onEngineJobCancelled (com.bumptech.glide.load.engine.EngineJob, com.bumptech.glide.load.Key) 
}

com/bumptech/glide/load/engine/EngineKey.class
EngineKey.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final Object model
	private final int width
	private final int height
	private final Class resourceClass
	private final Class transcodeClass
	private final com.bumptech.glide.load.Key signature
	private final java.util.Map transformations
	private final com.bumptech.glide.load.Options options
	private int hashCode
	void  (java.lang.Object, com.bumptech.glide.load.Key, int, int, java.util.Map, java.lang.Class, java.lang.Class, com.bumptech.glide.load.Options) 
		Object model
		com.bumptech.glide.load.Key signature
		int width
		int height
		java.util.Map transformations
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.load.Options options
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.EngineKey other
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/engine/EngineKeyFactory.class
EngineKeyFactory.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineKeyFactory extends java.lang.Object {
	void  () 
	com.bumptech.glide.load.engine.EngineKey buildKey (java.lang.Object, com.bumptech.glide.load.Key, int, int, java.util.Map, java.lang.Class, java.lang.Class, com.bumptech.glide.load.Options) 
		Object model
		com.bumptech.glide.load.Key signature
		int width
		int height
		java.util.Map transformations
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.load.Options options
}

com/bumptech/glide/load/engine/EngineResource$ResourceListener.class
EngineResource.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.EngineResource$ResourceListener extends java.lang.Object {
	public abstract void onResourceReleased (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource) 
}

com/bumptech/glide/load/engine/EngineResource.class
EngineResource.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource  {
	private final boolean isCacheable
	private final boolean isRecyclable
	private com.bumptech.glide.load.engine.EngineResource$ResourceListener listener
	private com.bumptech.glide.load.Key key
	private int acquired
	private boolean isRecycled
	private final com.bumptech.glide.load.engine.Resource resource
	void  (com.bumptech.glide.load.engine.Resource, boolean, boolean) 
		com.bumptech.glide.load.engine.Resource toWrap
		boolean isCacheable
		boolean isRecyclable
	void setResourceListener (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource$ResourceListener) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineResource$ResourceListener listener
	com.bumptech.glide.load.engine.Resource getResource () 
	boolean isCacheable () 
	public java.lang.Class getResourceClass () 
	public java.lang.Object get () 
	public int getSize () 
	public void recycle () 
	void acquire () 
	void release () 
	public java.lang.String toString () 
}

com/bumptech/glide/load/engine/GlideException$IndentedAppendable.class
GlideException.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.GlideException$IndentedAppendable extends java.lang.Object implements java.lang.Appendable  {
	private static final String EMPTY_SEQUENCE
	private static final String INDENT
	private final Appendable appendable
	private boolean printedNewLine
	void  (java.lang.Appendable) 
		Appendable appendable
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence charSequence
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence charSequence
		int start
		int end
	private java.lang.CharSequence safeSequence (java.lang.CharSequence) 
		CharSequence sequence
}

com/bumptech/glide/load/engine/GlideException.class
GlideException.java
package com.bumptech.glide.load.engine
public final com.bumptech.glide.load.engine.GlideException extends java.lang.Exception {
	private static final long serialVersionUID
	private static final StackTraceElement[] EMPTY_ELEMENTS
	private final java.util.List causes
	private com.bumptech.glide.load.Key key
	private com.bumptech.glide.load.DataSource dataSource
	private Class dataClass
	private String detailMessage
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String detailMessage
		Throwable cause
	public void  (java.lang.String, java.util.List) 
		String detailMessage
		java.util.List causes
	void setLoggingDetails (com.bumptech.glide.load.Key, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.DataSource dataSource
	void setLoggingDetails (com.bumptech.glide.load.Key, com.bumptech.glide.load.DataSource, java.lang.Class) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.DataSource dataSource
		Class dataClass
	public java.lang.Throwable fillInStackTrace () 
	public java.util.List getCauses () 
	public java.util.List getRootCauses () 
		java.util.List rootCauses
	public void logRootCauses (java.lang.String) 
		int i
		int size
		String tag
		java.util.List causes
	private void addRootCauses (java.lang.Throwable, java.util.List) 
		Throwable t
		com.bumptech.glide.load.engine.GlideException glideException
		Throwable throwable
		java.util.List rootCauses
	public void printStackTrace () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream err
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter err
	private void printStackTrace (java.lang.Appendable) 
		Appendable appendable
	public java.lang.String getMessage () 
		Throwable cause
		StringBuilder result
		java.util.List rootCauses
	private static void appendExceptionMessage (java.lang.Throwable, java.lang.Appendable) 
		java.io.IOException e1
		Throwable t
		Appendable appendable
	private static void appendCauses (java.util.List, java.lang.Appendable) 
		java.io.IOException e
		java.util.List causes
		Appendable appendable
	private static void appendCausesWrapped (java.util.List, java.lang.Appendable)  throws java.io.IOException 
		com.bumptech.glide.load.engine.GlideException glideCause
		Throwable cause
		int i
		java.util.List causes
		Appendable appendable
		int size
	static void  () 
}

com/bumptech/glide/load/engine/Initializable.class
Initializable.java
package com.bumptech.glide.load.engine
public abstract com.bumptech.glide.load.engine.Initializable extends java.lang.Object {
	public abstract void initialize () 
}

com/bumptech/glide/load/engine/Jobs.class
Jobs.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.Jobs extends java.lang.Object {
	private final java.util.Map jobs
	private final java.util.Map onlyCacheJobs
	void  () 
	java.util.Map getAll () 
	com.bumptech.glide.load.engine.EngineJob get (com.bumptech.glide.load.Key, boolean) 
		com.bumptech.glide.load.Key key
		boolean onlyRetrieveFromCache
	void put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineJob) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineJob job
	void removeIfCurrent (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineJob) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineJob expected
		java.util.Map jobMap
	private java.util.Map getJobMap (boolean) 
		boolean onlyRetrieveFromCache
}

com/bumptech/glide/load/engine/LoadPath.class
LoadPath.java
package com.bumptech.glide.load.engine
public com.bumptech.glide.load.engine.LoadPath extends java.lang.Object {
	private final Class dataClass
	private final android.support.v4.util.Pools$Pool listPool
	private final java.util.List decodePaths
	private final String failureMessage
	public void  (java.lang.Class, java.lang.Class, java.lang.Class, java.util.List, android.support.v4.util.Pools$Pool) 
		Class dataClass
		Class resourceClass
		Class transcodeClass
		java.util.List decodePaths
		android.support.v4.util.Pools$Pool listPool
	public com.bumptech.glide.load.engine.Resource load (com.bumptech.glide.load.data.DataRewinder, com.bumptech.glide.load.Options, int, int, com.bumptech.glide.load.engine.DecodePath$DecodeCallback)  throws com.bumptech.glide.load.engine.GlideException 
		com.bumptech.glide.load.data.DataRewinder rewinder
		com.bumptech.glide.load.Options options
		int width
		int height
		com.bumptech.glide.load.engine.DecodePath$DecodeCallback decodeCallback
		java.util.List throwables
	private com.bumptech.glide.load.engine.Resource loadWithExceptionList (com.bumptech.glide.load.data.DataRewinder, com.bumptech.glide.load.Options, int, int, com.bumptech.glide.load.engine.DecodePath$DecodeCallback, java.util.List)  throws com.bumptech.glide.load.engine.GlideException 
		com.bumptech.glide.load.engine.GlideException e
		com.bumptech.glide.load.engine.DecodePath path
		int i
		int size
		com.bumptech.glide.load.data.DataRewinder rewinder
		com.bumptech.glide.load.Options options
		int width
		int height
		com.bumptech.glide.load.engine.DecodePath$DecodeCallback decodeCallback
		java.util.List exceptions
		com.bumptech.glide.load.engine.Resource result
	public java.lang.Class getDataClass () 
	public java.lang.String toString () 
}

com/bumptech/glide/load/engine/LockedResource$1.class
LockedResource.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.LockedResource$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	void  () 
	public com.bumptech.glide.load.engine.LockedResource create () 
	public volatile java.lang.Object create () 
}

com/bumptech/glide/load/engine/LockedResource.class
LockedResource.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.LockedResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource com.bumptech.glide.util.pool.FactoryPools$Poolable  {
	private static final android.support.v4.util.Pools$Pool POOL
	private final com.bumptech.glide.util.pool.StateVerifier stateVerifier
	private com.bumptech.glide.load.engine.Resource toWrap
	private boolean isLocked
	private boolean isRecycled
	static com.bumptech.glide.load.engine.LockedResource obtain (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.engine.LockedResource result
	void  () 
	private void init (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource toWrap
	private void release () 
	synchronized void unlock () 
	public java.lang.Class getResourceClass () 
	public java.lang.Object get () 
	public int getSize () 
	public synchronized void recycle () 
	public com.bumptech.glide.util.pool.StateVerifier getVerifier () 
	static void  () 
}

com/bumptech/glide/load/engine/Resource.class
Resource.java
package com.bumptech.glide.load.engine
public abstract com.bumptech.glide.load.engine.Resource extends java.lang.Object {
	public abstract java.lang.Class getResourceClass () 
	public abstract java.lang.Object get () 
	public abstract int getSize () 
	public abstract void recycle () 
}

com/bumptech/glide/load/engine/ResourceCacheGenerator.class
ResourceCacheGenerator.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.ResourceCacheGenerator extends java.lang.Object implements com.bumptech.glide.load.engine.DataFetcherGenerator com.bumptech.glide.load.data.DataFetcher$DataCallback  {
	private final com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	private final com.bumptech.glide.load.engine.DecodeHelper helper
	private int sourceIdIndex
	private int resourceClassIndex
	private com.bumptech.glide.load.Key sourceKey
	private java.util.List modelLoaders
	private int modelLoaderIndex
	private volatile com.bumptech.glide.load.model.ModelLoader$LoadData loadData
	private java.io.File cacheFile
	private com.bumptech.glide.load.engine.ResourceCacheKey currentKey
	void  (com.bumptech.glide.load.engine.DecodeHelper, com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback) 
		com.bumptech.glide.load.engine.DecodeHelper helper
		com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	public boolean startNext () 
		com.bumptech.glide.load.Key sourceId
		Class resourceClass
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.model.ModelLoader modelLoader
		java.util.List sourceIds
		java.util.List resourceClasses
		boolean started
	private boolean hasNextModelLoader () 
	public void cancel () 
		com.bumptech.glide.load.model.ModelLoader$LoadData local
	public void onDataReady (java.lang.Object) 
		Object data
	public void onLoadFailed (java.lang.Exception) 
		Exception e
}

com/bumptech/glide/load/engine/ResourceCacheKey.class
ResourceCacheKey.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.ResourceCacheKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private static final com.bumptech.glide.util.LruCache RESOURCE_CLASS_BYTES
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	private final com.bumptech.glide.load.Key sourceKey
	private final com.bumptech.glide.load.Key signature
	private final int width
	private final int height
	private final Class decodedResourceClass
	private final com.bumptech.glide.load.Options options
	private final com.bumptech.glide.load.Transformation transformation
	void  (com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, com.bumptech.glide.load.Key, com.bumptech.glide.load.Key, int, int, com.bumptech.glide.load.Transformation, java.lang.Class, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
		com.bumptech.glide.load.Key sourceKey
		com.bumptech.glide.load.Key signature
		int width
		int height
		com.bumptech.glide.load.Transformation appliedTransformation
		Class decodedResourceClass
		com.bumptech.glide.load.Options options
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.ResourceCacheKey other
		Object o
	public int hashCode () 
		int result
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
		byte[] dimensions
	private byte[] getResourceClassBytes () 
		byte[] result
	public java.lang.String toString () 
	static void  () 
}

com/bumptech/glide/load/engine/ResourceRecycler$ResourceRecyclerCallback.class
ResourceRecycler.java
package com.bumptech.glide.load.engine
final com.bumptech.glide.load.engine.ResourceRecycler$ResourceRecyclerCallback extends java.lang.Object implements android.os.Handler$Callback  {
	static final int RECYCLE_RESOURCE
	void  () 
	public boolean handleMessage (android.os.Message) 
		com.bumptech.glide.load.engine.Resource resource
		android.os.Message message
}

com/bumptech/glide/load/engine/ResourceRecycler.class
ResourceRecycler.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.ResourceRecycler extends java.lang.Object {
	private boolean isRecycling
	private final android.os.Handler handler
	void  () 
	void recycle (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
}

com/bumptech/glide/load/engine/SourceGenerator.class
SourceGenerator.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.SourceGenerator extends java.lang.Object implements com.bumptech.glide.load.engine.DataFetcherGenerator com.bumptech.glide.load.data.DataFetcher$DataCallback com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback  {
	private static final String TAG
	private final com.bumptech.glide.load.engine.DecodeHelper helper
	private final com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	private int loadDataListIndex
	private com.bumptech.glide.load.engine.DataCacheGenerator sourceCacheGenerator
	private Object dataToCache
	private volatile com.bumptech.glide.load.model.ModelLoader$LoadData loadData
	private com.bumptech.glide.load.engine.DataCacheKey originalKey
	void  (com.bumptech.glide.load.engine.DecodeHelper, com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback) 
		com.bumptech.glide.load.engine.DecodeHelper helper
		com.bumptech.glide.load.engine.DataFetcherGenerator$FetcherReadyCallback cb
	public boolean startNext () 
		Object data
		boolean started
	private boolean hasNextModelLoader () 
	private void cacheData (java.lang.Object) 
		com.bumptech.glide.load.Encoder encoder
		com.bumptech.glide.load.engine.DataCacheWriter writer
		Object dataToCache
		long startTime
	public void cancel () 
		com.bumptech.glide.load.model.ModelLoader$LoadData local
	public void onDataReady (java.lang.Object) 
		Object data
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	public void onLoadFailed (java.lang.Exception) 
		Exception e
	public void reschedule () 
	public void onDataFetcherReady (com.bumptech.glide.load.Key, java.lang.Object, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource, com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key sourceKey
		Object data
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.load.DataSource dataSource
		com.bumptech.glide.load.Key attemptedKey
	public void onDataFetcherFailed (com.bumptech.glide.load.Key, java.lang.Exception, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.Key sourceKey
		Exception e
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.load.DataSource dataSource
}

com/bumptech/glide/load/engine/bitmap_recycle/
com/bumptech/glide/load/engine/bitmap_recycle/ArrayAdapterInterface.class
ArrayAdapterInterface.java
package com.bumptech.glide.load.engine.bitmap_recycle
abstract com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface extends java.lang.Object {
	public abstract java.lang.String getTag () 
	public abstract int getArrayLength (java.lang.Object) 
	public abstract java.lang.Object newArray (int) 
	public abstract int getElementSizeInBytes () 
}

com/bumptech/glide/load/engine/bitmap_recycle/ArrayPool.class
ArrayPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
public abstract com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool extends java.lang.Object {
	public static final int STANDARD_BUFFER_SIZE_BYTES
	public abstract void put (java.lang.Object, java.lang.Class) 
	public abstract void put (java.lang.Object) 
	public abstract java.lang.Object get (int, java.lang.Class) 
	public abstract java.lang.Object getExact (int, java.lang.Class) 
	public abstract void clearMemory () 
	public abstract void trimMemory (int) 
}

com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy$Key.class
AttributeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.Poolable  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$KeyPool pool
	private int width
	private int height
	private android.graphics.Bitmap$Config config
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$KeyPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$KeyPool pool
	public void init (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key other
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public void offer () 
}

com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy$KeyPool.class
AttributeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$KeyPool extends com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool {
	void  () 
	com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key result
	protected com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key create () 
	protected volatile com.bumptech.glide.load.engine.bitmap_recycle.Poolable create () 
}

com/bumptech/glide/load/engine/bitmap_recycle/AttributeStrategy.class
AttributeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$KeyPool keyPool
	private final com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap groupedMap
	void  () 
	public void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key key
	public android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		com.bumptech.glide.load.engine.bitmap_recycle.AttributeStrategy$Key key
	public android.graphics.Bitmap removeLast () 
	public java.lang.String logBitmap (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.String logBitmap (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	public int getSize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.String toString () 
	private static java.lang.String getBitmapString (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	static java.lang.String getBitmapString (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
}

com/bumptech/glide/load/engine/bitmap_recycle/BaseKeyPool.class
BaseKeyPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
abstract com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool extends java.lang.Object {
	private static final int MAX_SIZE
	private final java.util.Queue keyPool
	void  () 
	com.bumptech.glide.load.engine.bitmap_recycle.Poolable get () 
		com.bumptech.glide.load.engine.bitmap_recycle.Poolable result
	public void offer (com.bumptech.glide.load.engine.bitmap_recycle.Poolable) 
		com.bumptech.glide.load.engine.bitmap_recycle.Poolable key
	abstract com.bumptech.glide.load.engine.bitmap_recycle.Poolable create () 
}

com/bumptech/glide/load/engine/bitmap_recycle/BitmapPool.class
BitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
public abstract com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool extends java.lang.Object {
	public abstract long getMaxSize () 
	public abstract void setSizeMultiplier (float) 
	public abstract void put (android.graphics.Bitmap) 
	public abstract android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
	public abstract android.graphics.Bitmap getDirty (int, int, android.graphics.Bitmap$Config) 
	public abstract void clearMemory () 
	public abstract void trimMemory (int) 
}

com/bumptech/glide/load/engine/bitmap_recycle/BitmapPoolAdapter.class
BitmapPoolAdapter.java
package com.bumptech.glide.load.engine.bitmap_recycle
public com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool  {
	public void  () 
	public long getMaxSize () 
	public void setSizeMultiplier (float) 
		float sizeMultiplier
	public void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	public android.graphics.Bitmap getDirty (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	public void clearMemory () 
	public void trimMemory (int) 
		int level
}

com/bumptech/glide/load/engine/bitmap_recycle/ByteArrayAdapter.class
ByteArrayAdapter.java
package com.bumptech.glide.load.engine.bitmap_recycle
public final com.bumptech.glide.load.engine.bitmap_recycle.ByteArrayAdapter extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface  {
	private static final String TAG
	public void  () 
	public java.lang.String getTag () 
	public int getArrayLength (byte[]) 
		byte[] array
	public byte[] newArray (int) 
		int length
	public int getElementSizeInBytes () 
	public volatile java.lang.Object newArray (int) 
	public volatile int getArrayLength (java.lang.Object) 
}

com/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap$LinkedEntry.class
GroupedLinkedMap.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry extends java.lang.Object {
	final Object key
	private java.util.List values
	com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry next
	com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry prev
	void  () 
	void  (java.lang.Object) 
		Object key
	public java.lang.Object removeLast () 
		int valueSize
	public int size () 
	public void add (java.lang.Object) 
		Object value
}

com/bumptech/glide/load/engine/bitmap_recycle/GroupedLinkedMap.class
GroupedLinkedMap.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap extends java.lang.Object {
	private final com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry head
	private final java.util.Map keyToEntry
	void  () 
	public void put (com.bumptech.glide.load.engine.bitmap_recycle.Poolable, java.lang.Object) 
		com.bumptech.glide.load.engine.bitmap_recycle.Poolable key
		Object value
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
	public java.lang.Object get (com.bumptech.glide.load.engine.bitmap_recycle.Poolable) 
		com.bumptech.glide.load.engine.bitmap_recycle.Poolable key
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
	public java.lang.Object removeLast () 
		Object removed
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry last
	public java.lang.String toString () 
		StringBuilder sb
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry current
		boolean hadAtLeastOneItem
	private void makeHead (com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry) 
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
	private void makeTail (com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry) 
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
	private static void updateEntry (com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry) 
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
	private static void removeEntry (com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry) 
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry entry
}

com/bumptech/glide/load/engine/bitmap_recycle/IntegerArrayAdapter.class
IntegerArrayAdapter.java
package com.bumptech.glide.load.engine.bitmap_recycle
public final com.bumptech.glide.load.engine.bitmap_recycle.IntegerArrayAdapter extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface  {
	private static final String TAG
	public void  () 
	public java.lang.String getTag () 
	public int getArrayLength (int[]) 
		int[] array
	public int[] newArray (int) 
		int length
	public int getElementSizeInBytes () 
	public volatile java.lang.Object newArray (int) 
	public volatile int getArrayLength (java.lang.Object) 
}

com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool$Key.class
LruArrayPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.Poolable  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$KeyPool pool
	int size
	private Class arrayClass
	void  (com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$KeyPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$KeyPool pool
	void init (int, java.lang.Class) 
		int length
		Class arrayClass
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key other
		Object o
	public java.lang.String toString () 
	public void offer () 
	public int hashCode () 
		int result
}

com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool$KeyPool.class
LruArrayPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$KeyPool extends com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool {
	void  () 
	com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key get (int, java.lang.Class) 
		int size
		Class arrayClass
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key result
	protected com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key create () 
	protected volatile com.bumptech.glide.load.engine.bitmap_recycle.Poolable create () 
}

com/bumptech/glide/load/engine/bitmap_recycle/LruArrayPool.class
LruArrayPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
public final com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool  {
	private static final int DEFAULT_SIZE
	static final int MAX_OVER_SIZE_MULTIPLE
	private static final int SINGLE_ARRAY_MAX_SIZE_DIVISOR
	private final com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap groupedMap
	private final com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$KeyPool keyPool
	private final java.util.Map sortedSizes
	private final java.util.Map adapters
	private final int maxSize
	private int currentSize
	public void  () 
	public void  (int) 
		int maxSize
	public void put (java.lang.Object, java.lang.Class) 
		Object array
		Class arrayClass
	public synchronized void put (java.lang.Object) 
		Object array
		Class arrayClass
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface arrayAdapter
		int size
		int arrayBytes
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
		java.util.NavigableMap sizes
		Integer current
	public synchronized java.lang.Object getExact (int, java.lang.Class) 
		int size
		Class arrayClass
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
	public synchronized java.lang.Object get (int, java.lang.Class) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
		int size
		Class arrayClass
		Integer possibleSize
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
	private java.lang.Object getForKey (com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key, java.lang.Class) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
		Class arrayClass
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface arrayAdapter
		Object result
	private java.lang.Object getArrayForKey (com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruArrayPool$Key key
	private boolean isSmallEnoughForReuse (int) 
		int byteSize
	private boolean mayFillRequest (int, java.lang.Integer) 
		int requestedSize
		Integer actualSize
	private boolean isNoMoreThanHalfFull () 
	public synchronized void clearMemory () 
	public synchronized void trimMemory (int) 
		int level
	private void evict () 
	private void evictToSize (int) 
		Object evicted
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface arrayAdapter
		int size
	private void decrementArrayOfSize (int, java.lang.Class) 
		int size
		Class arrayClass
		java.util.NavigableMap sizes
		Integer current
	private java.util.NavigableMap getSizesForAdapter (java.lang.Class) 
		Class arrayClass
		java.util.NavigableMap sizes
	private com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface getAdapterFromObject (java.lang.Object) 
		Object object
	private com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface getAdapterFromType (java.lang.Class) 
		Class arrayPoolClass
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface adapter
	int getCurrentSize () 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayAdapterInterface adapter
		Integer size
		Class type
		int currentSize
}

com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool$BitmapTracker.class
LruBitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
abstract com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker extends java.lang.Object {
	public abstract void add (android.graphics.Bitmap) 
	public abstract void remove (android.graphics.Bitmap) 
}

com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool$NullBitmapTracker.class
LruBitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$NullBitmapTracker extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker  {
	void  () 
	public void add (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public void remove (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
}

com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool$ThrowingBitmapTracker.class
LruBitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$ThrowingBitmapTracker extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker  {
	private final java.util.Set bitmaps
	private void  () 
	public void add (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public void remove (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
}

com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.class
LruBitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
public com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool  {
	private static final String TAG
	private static final android.graphics.Bitmap$Config DEFAULT_CONFIG
	private final com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy strategy
	private final java.util.Set allowedConfigs
	private final long initialMaxSize
	private final com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker tracker
	private long maxSize
	private long currentSize
	private int hits
	private int misses
	private int puts
	private int evictions
	void  (long, com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy, java.util.Set) 
		long maxSize
		com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy strategy
		java.util.Set allowedConfigs
	public void  (long) 
		long maxSize
	public void  (long, java.util.Set) 
		long maxSize
		java.util.Set allowedConfigs
	public long getMaxSize () 
	public synchronized void setSizeMultiplier (float) 
		float sizeMultiplier
	public synchronized void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
	private void evict () 
	public android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	public android.graphics.Bitmap getDirty (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	private static android.graphics.Bitmap createBitmap (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	private static void assertNotHardwareConfig (android.graphics.Bitmap$Config) 
		android.graphics.Bitmap$Config config
	private synchronized android.graphics.Bitmap getDirtyOrNull (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	private static void normalize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	private static void maybeSetPreMultiplied (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public void clearMemory () 
	public void trimMemory (int) 
		int level
	private synchronized void trimToSize (long) 
		android.graphics.Bitmap removed
		long size
	private void dump () 
	private void dumpUnchecked () 
	private static com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy getDefaultStrategy () 
		com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy strategy
		com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy strategy
	private static java.util.Set getDefaultAllowedConfigs () 
		java.util.Set configs
	static void  () 
}

com/bumptech/glide/load/engine/bitmap_recycle/LruPoolStrategy.class
LruPoolStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
abstract com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy extends java.lang.Object {
	public abstract void put (android.graphics.Bitmap) 
	public abstract android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
	public abstract android.graphics.Bitmap removeLast () 
	public abstract java.lang.String logBitmap (android.graphics.Bitmap) 
	public abstract java.lang.String logBitmap (int, int, android.graphics.Bitmap$Config) 
	public abstract int getSize (android.graphics.Bitmap) 
}

com/bumptech/glide/load/engine/bitmap_recycle/Poolable.class
Poolable.java
package com.bumptech.glide.load.engine.bitmap_recycle
abstract com.bumptech.glide.load.engine.bitmap_recycle.Poolable extends java.lang.Object {
	public abstract void offer () 
}

com/bumptech/glide/load/engine/bitmap_recycle/PrettyPrintTreeMap.class
PrettyPrintTreeMap.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.PrettyPrintTreeMap extends java.util.TreeMap {
	void  () 
	public java.lang.String toString () 
		java.util.Map$Entry entry
		StringBuilder sb
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeConfigStrategy$1.class
SizeConfigStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$1 extends java.lang.Object {
	static final int[] $SwitchMap$android$graphics$Bitmap$Config
	static void  () 
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeConfigStrategy$Key.class
SizeConfigStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.Poolable  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool pool
	int size
	private android.graphics.Bitmap$Config config
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool pool
	void  (com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool, int, android.graphics.Bitmap$Config) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool pool
		int size
		android.graphics.Bitmap$Config config
	public void init (int, android.graphics.Bitmap$Config) 
		int size
		android.graphics.Bitmap$Config config
	public void offer () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key other
		Object o
	public int hashCode () 
		int result
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeConfigStrategy$KeyPool.class
SizeConfigStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool extends com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool {
	void  () 
	public com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key get (int, android.graphics.Bitmap$Config) 
		int size
		android.graphics.Bitmap$Config config
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key result
	protected com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key create () 
	protected volatile com.bumptech.glide.load.engine.bitmap_recycle.Poolable create () 
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeConfigStrategy.class
SizeConfigStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
public com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy  {
	private static final int MAX_SIZE_MULTIPLE
	private static final android.graphics.Bitmap$Config[] ARGB_8888_IN_CONFIGS
	private static final android.graphics.Bitmap$Config[] RGBA_F16_IN_CONFIGS
	private static final android.graphics.Bitmap$Config[] RGB_565_IN_CONFIGS
	private static final android.graphics.Bitmap$Config[] ARGB_4444_IN_CONFIGS
	private static final android.graphics.Bitmap$Config[] ALPHA_8_IN_CONFIGS
	private final com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$KeyPool keyPool
	private final com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap groupedMap
	private final java.util.Map sortedSizes
	public void  () 
	public void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key key
		java.util.NavigableMap sizes
		Integer current
	public android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		int size
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key bestKey
		android.graphics.Bitmap result
	private com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key findBestKey (int, android.graphics.Bitmap$Config) 
		java.util.NavigableMap sizesForPossibleConfig
		Integer possibleSize
		android.graphics.Bitmap$Config possibleConfig
		int size
		android.graphics.Bitmap$Config config
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key result
	public android.graphics.Bitmap removeLast () 
		int removedSize
		android.graphics.Bitmap removed
	private void decrementBitmapOfSize (java.lang.Integer, android.graphics.Bitmap) 
		Integer size
		android.graphics.Bitmap removed
		android.graphics.Bitmap$Config config
		java.util.NavigableMap sizes
		Integer current
	private java.util.NavigableMap getSizesForConfig (android.graphics.Bitmap$Config) 
		android.graphics.Bitmap$Config config
		java.util.NavigableMap sizes
	public java.lang.String logBitmap (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
	public java.lang.String logBitmap (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		int size
	public int getSize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.String toString () 
		java.util.Map$Entry entry
		StringBuilder sb
	static java.lang.String getBitmapString (int, android.graphics.Bitmap$Config) 
		int size
		android.graphics.Bitmap$Config config
	private static android.graphics.Bitmap$Config[] getInConfigs (android.graphics.Bitmap$Config) 
		android.graphics.Bitmap$Config requested
	static void  () 
		android.graphics.Bitmap$Config[] result
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy$Key.class
SizeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.Poolable  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$KeyPool pool
	int size
	void  (com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$KeyPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$KeyPool pool
	public void init (int) 
		int size
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key other
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public void offer () 
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy$KeyPool.class
SizeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$KeyPool extends com.bumptech.glide.load.engine.bitmap_recycle.BaseKeyPool {
	void  () 
	public com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key get (int) 
		int size
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key result
	protected com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key create () 
	protected volatile com.bumptech.glide.load.engine.bitmap_recycle.Poolable create () 
}

com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.class
SizeStrategy.java
package com.bumptech.glide.load.engine.bitmap_recycle
final com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy  {
	private static final int MAX_SIZE_MULTIPLE
	private final com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$KeyPool keyPool
	private final com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap groupedMap
	private final java.util.NavigableMap sortedSizes
	void  () 
	public void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key key
		Integer current
	public android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		int size
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key key
		Integer possibleSize
		android.graphics.Bitmap result
	public android.graphics.Bitmap removeLast () 
		int removedSize
		android.graphics.Bitmap removed
	private void decrementBitmapOfSize (java.lang.Integer) 
		Integer size
		Integer current
	public java.lang.String logBitmap (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.String logBitmap (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		int size
	public int getSize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.String toString () 
	private static java.lang.String getBitmapString (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
	static java.lang.String getBitmapString (int) 
		int size
}

com/bumptech/glide/load/engine/cache/
com/bumptech/glide/load/engine/cache/DiskCache$Factory.class
DiskCache.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.DiskCache$Factory extends java.lang.Object {
	public static final int DEFAULT_DISK_CACHE_SIZE
	public static final String DEFAULT_DISK_CACHE_DIR
	public abstract com.bumptech.glide.load.engine.cache.DiskCache build () 
}

com/bumptech/glide/load/engine/cache/DiskCache$Writer.class
DiskCache.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.DiskCache$Writer extends java.lang.Object {
	public abstract boolean write (java.io.File) 
}

com/bumptech/glide/load/engine/cache/DiskCache.class
DiskCache.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.DiskCache extends java.lang.Object {
	public abstract java.io.File get (com.bumptech.glide.load.Key) 
	public abstract void put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.cache.DiskCache$Writer) 
	public abstract void delete (com.bumptech.glide.load.Key) 
	public abstract void clear () 
}

com/bumptech/glide/load/engine/cache/DiskCacheAdapter.class
DiskCacheAdapter.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.DiskCacheAdapter extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskCache  {
	public void  () 
	public java.io.File get (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
	public void put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.cache.DiskCache$Writer) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.cache.DiskCache$Writer writer
	public void delete (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
	public void clear () 
}

com/bumptech/glide/load/engine/cache/DiskCacheWriteLocker$WriteLock.class
DiskCacheWriteLocker.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock extends java.lang.Object {
	final java.util.concurrent.locks.Lock lock
	int interestedThreads
	void  () 
}

com/bumptech/glide/load/engine/cache/DiskCacheWriteLocker$WriteLockPool.class
DiskCacheWriteLocker.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLockPool extends java.lang.Object {
	private static final int MAX_POOL_SIZE
	private final java.util.Queue pool
	void  () 
	com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock obtain () 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock result
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock result
	void offer (com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
}

com/bumptech/glide/load/engine/cache/DiskCacheWriteLocker.class
DiskCacheWriteLocker.java
package com.bumptech.glide.load.engine.cache
final com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker extends java.lang.Object {
	private final java.util.Map locks
	private final com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLockPool writeLockPool
	void  () 
	void acquire (java.lang.String) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
		String safeKey
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
	void release (java.lang.String) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock removed
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
		String safeKey
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
}

com/bumptech/glide/load/engine/cache/DiskLruCacheFactory$1.class
DiskLruCacheFactory.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$1 extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter  {
	final String val$diskCacheFolder
	void  (java.lang.String) 
	public java.io.File getCacheDirectory () 
}

com/bumptech/glide/load/engine/cache/DiskLruCacheFactory$2.class
DiskLruCacheFactory.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$2 extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter  {
	final String val$diskCacheFolder
	final String val$diskCacheName
	void  (java.lang.String, java.lang.String) 
	public java.io.File getCacheDirectory () 
}

com/bumptech/glide/load/engine/cache/DiskLruCacheFactory$CacheDirectoryGetter.class
DiskLruCacheFactory.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter extends java.lang.Object {
	public abstract java.io.File getCacheDirectory () 
}

com/bumptech/glide/load/engine/cache/DiskLruCacheFactory.class
DiskLruCacheFactory.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.DiskLruCacheFactory extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskCache$Factory  {
	private final long diskCacheSize
	private final com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter cacheDirectoryGetter
	public void  (java.lang.String, long) 
		String diskCacheFolder
		long diskCacheSize
	public void  (java.lang.String, java.lang.String, long) 
		String diskCacheFolder
		String diskCacheName
		long diskCacheSize
	public void  (com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter, long) 
		com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter cacheDirectoryGetter
		long diskCacheSize
	public com.bumptech.glide.load.engine.cache.DiskCache build () 
		java.io.File cacheDir
}

com/bumptech/glide/load/engine/cache/DiskLruCacheWrapper.class
DiskLruCacheWrapper.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.DiskLruCacheWrapper extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskCache  {
	private static final String TAG
	private static final int APP_VERSION
	private static final int VALUE_COUNT
	private static com.bumptech.glide.load.engine.cache.DiskLruCacheWrapper wrapper
	private final com.bumptech.glide.load.engine.cache.SafeKeyGenerator safeKeyGenerator
	private final java.io.File directory
	private final long maxSize
	private final com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker writeLocker
	private com.bumptech.glide.disklrucache.DiskLruCache diskLruCache
	public static synchronized com.bumptech.glide.load.engine.cache.DiskCache get (java.io.File, long) 
		java.io.File directory
		long maxSize
	public static com.bumptech.glide.load.engine.cache.DiskCache create (java.io.File, long) 
		java.io.File directory
		long maxSize
	protected void  (java.io.File, long) 
		java.io.File directory
		long maxSize
	private synchronized com.bumptech.glide.disklrucache.DiskLruCache getDiskCache ()  throws java.io.IOException 
	public java.io.File get (com.bumptech.glide.load.Key) 
		com.bumptech.glide.disklrucache.DiskLruCache$Value value
		java.io.IOException e
		com.bumptech.glide.load.Key key
		String safeKey
		java.io.File result
	public void put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.cache.DiskCache$Writer) 
		java.io.File file
		com.bumptech.glide.disklrucache.DiskLruCache diskCache
		com.bumptech.glide.disklrucache.DiskLruCache$Value current
		com.bumptech.glide.disklrucache.DiskLruCache$Editor editor
		java.io.IOException e
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.cache.DiskCache$Writer writer
		String safeKey
	public void delete (com.bumptech.glide.load.Key) 
		java.io.IOException e
		com.bumptech.glide.load.Key key
		String safeKey
	public synchronized void clear () 
		java.io.IOException e
	private synchronized void resetDiskCache () 
}

com/bumptech/glide/load/engine/cache/InternalCacheDiskCacheFactory$1.class
InternalCacheDiskCacheFactory.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory$1 extends java.lang.Object implements com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter  {
	final android.content.Context val$context
	final String val$diskCacheName
	void  (android.content.Context, java.lang.String) 
	public java.io.File getCacheDirectory () 
		java.io.File cacheDirectory
}

com/bumptech/glide/load/engine/cache/InternalCacheDiskCacheFactory.class
InternalCacheDiskCacheFactory.java
package com.bumptech.glide.load.engine.cache
public final com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory extends com.bumptech.glide.load.engine.cache.DiskLruCacheFactory {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, long) 
		android.content.Context context
		long diskCacheSize
	public void  (android.content.Context, java.lang.String, long) 
		android.content.Context context
		String diskCacheName
		long diskCacheSize
}

com/bumptech/glide/load/engine/cache/LruResourceCache.class
LruResourceCache.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.LruResourceCache extends com.bumptech.glide.util.LruCache implements com.bumptech.glide.load.engine.cache.MemoryCache  {
	private com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener listener
	public void  (long) 
		long size
	public void setResourceRemovedListener (com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener) 
		com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener listener
	protected void onItemEvicted (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.Resource item
	protected int getSize (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource item
	public void trimMemory (int) 
		int level
	protected volatile void onItemEvicted (java.lang.Object, java.lang.Object) 
	protected volatile int getSize (java.lang.Object) 
	public volatile com.bumptech.glide.load.engine.Resource put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.Resource) 
	public volatile com.bumptech.glide.load.engine.Resource remove (com.bumptech.glide.load.Key) 
}

com/bumptech/glide/load/engine/cache/MemoryCache$ResourceRemovedListener.class
MemoryCache.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener extends java.lang.Object {
	public abstract void onResourceRemoved (com.bumptech.glide.load.engine.Resource) 
}

com/bumptech/glide/load/engine/cache/MemoryCache.class
MemoryCache.java
package com.bumptech.glide.load.engine.cache
public abstract com.bumptech.glide.load.engine.cache.MemoryCache extends java.lang.Object {
	public abstract long getCurrentSize () 
	public abstract long getMaxSize () 
	public abstract void setSizeMultiplier (float) 
	public abstract com.bumptech.glide.load.engine.Resource remove (com.bumptech.glide.load.Key) 
	public abstract com.bumptech.glide.load.engine.Resource put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.Resource) 
	public abstract void setResourceRemovedListener (com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener) 
	public abstract void clearMemory () 
	public abstract void trimMemory (int) 
}

com/bumptech/glide/load/engine/cache/MemoryCacheAdapter.class
MemoryCacheAdapter.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.MemoryCacheAdapter extends java.lang.Object implements com.bumptech.glide.load.engine.cache.MemoryCache  {
	private com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener listener
	public void  () 
	public long getCurrentSize () 
	public long getMaxSize () 
	public void setSizeMultiplier (float) 
		float multiplier
	public com.bumptech.glide.load.engine.Resource remove (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
	public com.bumptech.glide.load.engine.Resource put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.Resource resource
	public void setResourceRemovedListener (com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener) 
		com.bumptech.glide.load.engine.cache.MemoryCache$ResourceRemovedListener listener
	public void clearMemory () 
	public void trimMemory (int) 
		int level
}

com/bumptech/glide/load/engine/cache/MemorySizeCalculator$Builder.class
MemorySizeCalculator.java
package com.bumptech.glide.load.engine.cache
public final com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder extends java.lang.Object {
	static final int MEMORY_CACHE_TARGET_SCREENS
	static final int BITMAP_POOL_TARGET_SCREENS
	static final float MAX_SIZE_MULTIPLIER
	static final float LOW_MEMORY_MAX_SIZE_MULTIPLIER
	static final int ARRAY_POOL_SIZE_BYTES
	final android.content.Context context
	android.app.ActivityManager activityManager
	com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions screenDimensions
	float memoryCacheScreens
	float bitmapPoolScreens
	float maxSizeMultiplier
	float lowMemoryMaxSizeMultiplier
	int arrayPoolSizeBytes
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setMemoryCacheScreens (float) 
		float memoryCacheScreens
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setBitmapPoolScreens (float) 
		float bitmapPoolScreens
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setMaxSizeMultiplier (float) 
		float maxSizeMultiplier
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setLowMemoryMaxSizeMultiplier (float) 
		float lowMemoryMaxSizeMultiplier
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setArrayPoolSize (int) 
		int arrayPoolSizeBytes
	com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setActivityManager (android.app.ActivityManager) 
		android.app.ActivityManager activityManager
	com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder setScreenDimensions (com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions) 
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions screenDimensions
	public com.bumptech.glide.load.engine.cache.MemorySizeCalculator build () 
	static void  () 
}

com/bumptech/glide/load/engine/cache/MemorySizeCalculator$DisplayMetricsScreenDimensions.class
MemorySizeCalculator.java
package com.bumptech.glide.load.engine.cache
final com.bumptech.glide.load.engine.cache.MemorySizeCalculator$DisplayMetricsScreenDimensions extends java.lang.Object implements com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions  {
	private final android.util.DisplayMetrics displayMetrics
	void  (android.util.DisplayMetrics) 
		android.util.DisplayMetrics displayMetrics
	public int getWidthPixels () 
	public int getHeightPixels () 
}

com/bumptech/glide/load/engine/cache/MemorySizeCalculator$ScreenDimensions.class
MemorySizeCalculator.java
package com.bumptech.glide.load.engine.cache
abstract com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions extends java.lang.Object {
	public abstract int getWidthPixels () 
	public abstract int getHeightPixels () 
}

com/bumptech/glide/load/engine/cache/MemorySizeCalculator.class
MemorySizeCalculator.java
package com.bumptech.glide.load.engine.cache
public final com.bumptech.glide.load.engine.cache.MemorySizeCalculator extends java.lang.Object {
	private static final String TAG
	static final int BYTES_PER_ARGB_8888_PIXEL
	private static final int LOW_MEMORY_BYTE_ARRAY_POOL_DIVISOR
	private final int bitmapPoolSize
	private final int memoryCacheSize
	private final android.content.Context context
	private final int arrayPoolSize
	void  (com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder) 
		float part
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator$Builder builder
		int maxSize
		int widthPixels
		int heightPixels
		int screenSize
		int targetBitmapPoolSize
		int targetMemoryCacheSize
		int availableSize
	public int getMemoryCacheSize () 
	public int getBitmapPoolSize () 
	public int getArrayPoolSizeInBytes () 
	private static int getMaxSize (android.app.ActivityManager, float, float) 
		android.app.ActivityManager activityManager
		float maxSizeMultiplier
		float lowMemoryMaxSizeMultiplier
		int memoryClassBytes
		boolean isLowMemoryDevice
	private java.lang.String toMb (int) 
		int bytes
	static boolean isLowMemoryDevice (android.app.ActivityManager) 
		android.app.ActivityManager activityManager
}

com/bumptech/glide/load/engine/cache/SafeKeyGenerator$1.class
SafeKeyGenerator.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.SafeKeyGenerator$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	void  (com.bumptech.glide.load.engine.cache.SafeKeyGenerator) 
		com.bumptech.glide.load.engine.cache.SafeKeyGenerator this$0
	public com.bumptech.glide.load.engine.cache.SafeKeyGenerator$PoolableDigestContainer create () 
		java.security.NoSuchAlgorithmException e
	public volatile java.lang.Object create () 
}

com/bumptech/glide/load/engine/cache/SafeKeyGenerator$PoolableDigestContainer.class
SafeKeyGenerator.java
package com.bumptech.glide.load.engine.cache
final com.bumptech.glide.load.engine.cache.SafeKeyGenerator$PoolableDigestContainer extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Poolable  {
	final java.security.MessageDigest messageDigest
	private final com.bumptech.glide.util.pool.StateVerifier stateVerifier
	void  (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	public com.bumptech.glide.util.pool.StateVerifier getVerifier () 
}

com/bumptech/glide/load/engine/cache/SafeKeyGenerator.class
SafeKeyGenerator.java
package com.bumptech.glide.load.engine.cache
public com.bumptech.glide.load.engine.cache.SafeKeyGenerator extends java.lang.Object {
	private final com.bumptech.glide.util.LruCache loadIdToSafeHash
	private final android.support.v4.util.Pools$Pool digestPool
	public void  () 
	public java.lang.String getSafeKey (com.bumptech.glide.load.Key) 
		String safeKey
		com.bumptech.glide.load.Key key
		String safeKey
	private java.lang.String calculateHexStringDigest (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.cache.SafeKeyGenerator$PoolableDigestContainer container
}

com/bumptech/glide/load/engine/executor/
com/bumptech/glide/load/engine/executor/GlideExecutor$DefaultThreadFactory$1.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1 extends java.lang.Thread {
	final com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory this$0
	void  (com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory, java.lang.Runnable, java.lang.String) 
		com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory this$0
		Runnable target
		String name
	public void run () 
		Throwable t
}

com/bumptech/glide/load/engine/executor/GlideExecutor$DefaultThreadFactory.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
final com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	private static final int DEFAULT_PRIORITY
	private final String name
	final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	final boolean preventNetworkOperations
	private int threadNum
	void  (java.lang.String, com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy, boolean) 
		String name
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
		boolean preventNetworkOperations
	public synchronized java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
		Thread result
}

com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy$1.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy$1 extends java.lang.Object implements com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy  {
	void  () 
	public void handle (java.lang.Throwable) 
		Throwable t
}

com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy$2.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy$2 extends java.lang.Object implements com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy  {
	void  () 
	public void handle (java.lang.Throwable) 
		Throwable t
}

com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy$3.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy$3 extends java.lang.Object implements com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy  {
	void  () 
	public void handle (java.lang.Throwable) 
		Throwable t
}

com/bumptech/glide/load/engine/executor/GlideExecutor$UncaughtThrowableStrategy.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
public abstract com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy extends java.lang.Object {
	public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy IGNORE
	public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy LOG
	public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy THROW
	public static final com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy DEFAULT
	public abstract void handle (java.lang.Throwable) 
	static void  () 
}

com/bumptech/glide/load/engine/executor/GlideExecutor.class
GlideExecutor.java
package com.bumptech.glide.load.engine.executor
public final com.bumptech.glide.load.engine.executor.GlideExecutor extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	private static final String DEFAULT_SOURCE_EXECUTOR_NAME
	private static final String DEFAULT_DISK_CACHE_EXECUTOR_NAME
	private static final int DEFAULT_DISK_CACHE_EXECUTOR_THREADS
	private static final String TAG
	private static final String SOURCE_UNLIMITED_EXECUTOR_NAME
	private static final String ANIMATION_EXECUTOR_NAME
	private static final long KEEP_ALIVE_TIME_MS
	private static final int MAXIMUM_AUTOMATIC_THREAD_COUNT
	private static volatile int bestThreadCount
	private final java.util.concurrent.ExecutorService delegate
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newDiskCacheExecutor () 
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newDiskCacheExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) 
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newDiskCacheExecutor (int, java.lang.String, com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) 
		int threadCount
		String name
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newSourceExecutor () 
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newSourceExecutor (com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) 
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newSourceExecutor (int, java.lang.String, com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) 
		int threadCount
		String name
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newUnlimitedSourceExecutor () 
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newAnimationExecutor () 
		int bestThreadCount
		int maximumPoolSize
	public static com.bumptech.glide.load.engine.executor.GlideExecutor newAnimationExecutor (int, com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy) 
		int threadCount
		com.bumptech.glide.load.engine.executor.GlideExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService delegate
	public void execute (java.lang.Runnable) 
		Runnable command
	public java.util.concurrent.Future submit (java.lang.Runnable) 
		Runnable task
	public java.util.List invokeAll (java.util.Collection)  throws java.lang.InterruptedException 
		java.util.Collection tasks
	public java.util.List invokeAll (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.Object invokeAny (java.util.Collection)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.Collection tasks
	public java.lang.Object invokeAny (java.util.Collection, long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		java.util.Collection tasks
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.util.concurrent.Future submit (java.lang.Runnable, java.lang.Object) 
		Runnable task
		Object result
	public java.util.concurrent.Future submit (java.util.concurrent.Callable) 
		java.util.concurrent.Callable task
	public void shutdown () 
	public java.util.List shutdownNow () 
	public boolean isShutdown () 
	public boolean isTerminated () 
	public boolean awaitTermination (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long timeout
		java.util.concurrent.TimeUnit unit
	public java.lang.String toString () 
	public static int calculateBestThreadCount () 
	static void  () 
}

com/bumptech/glide/load/engine/executor/RuntimeCompat$1.class
RuntimeCompat.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.RuntimeCompat$1 extends java.lang.Object implements java.io.FilenameFilter  {
	final java.util.regex.Pattern val$cpuNamePattern
	void  (java.util.regex.Pattern) 
	public boolean accept (java.io.File, java.lang.String) 
		java.io.File file
		String s
}

com/bumptech/glide/load/engine/executor/RuntimeCompat.class
RuntimeCompat.java
package com.bumptech.glide.load.engine.executor
final com.bumptech.glide.load.engine.executor.RuntimeCompat extends java.lang.Object {
	private static final String TAG
	private static final String CPU_NAME_REGEX
	private static final String CPU_LOCATION
	private void  () 
	static int availableProcessors () 
		int cpus
	private static int getCoreCountPre17 () 
		java.io.File cpuInfo
		java.util.regex.Pattern cpuNamePattern
		Throwable t
		java.io.File[] cpus
		android.os.StrictMode$ThreadPolicy originalPolicy
}

com/bumptech/glide/load/engine/prefill/
com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner$Clock.class
BitmapPreFillRunner.java
package com.bumptech.glide.load.engine.prefill
 com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock extends java.lang.Object {
	void  () 
	long now () 
}

com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner$UniqueKey.class
BitmapPreFillRunner.java
package com.bumptech.glide.load.engine.prefill
final com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$UniqueKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	void  () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/engine/prefill/BitmapPreFillRunner.class
BitmapPreFillRunner.java
package com.bumptech.glide.load.engine.prefill
final com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner extends java.lang.Object implements java.lang.Runnable  {
	static final String TAG
	private static final com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock DEFAULT_CLOCK
	static final long MAX_DURATION_MS
	static final long INITIAL_BACKOFF_MS
	static final int BACKOFF_RATIO
	static final long MAX_BACKOFF_MS
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	private final com.bumptech.glide.load.engine.prefill.PreFillQueue toPrefill
	private final com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock clock
	private final java.util.Set seenTypes
	private final android.os.Handler handler
	private long currentDelay
	private boolean isCancelled
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.prefill.PreFillQueue) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.prefill.PreFillQueue allocationOrder
	void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.prefill.PreFillQueue, com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock, android.os.Handler) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.prefill.PreFillQueue allocationOrder
		com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$Clock clock
		android.os.Handler handler
	public void cancel () 
	boolean allocate () 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.Key uniqueKey
		com.bumptech.glide.load.engine.prefill.PreFillType toAllocate
		android.graphics.Bitmap bitmap
		int bitmapSize
		long start
	private boolean isGcDetected (long) 
		long startTimeMs
	private long getFreeMemoryCacheBytes () 
	public void run () 
	private long getNextDelay () 
		long result
	static void  () 
}

com/bumptech/glide/load/engine/prefill/BitmapPreFiller.class
BitmapPreFiller.java
package com.bumptech.glide.load.engine.prefill
public final com.bumptech.glide.load.engine.prefill.BitmapPreFiller extends java.lang.Object {
	private final com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.DecodeFormat defaultFormat
	private final android.os.Handler handler
	private com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner current
	public void  (com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat defaultFormat
	public transient void preFill (com.bumptech.glide.load.engine.prefill.PreFillType$Builder[]) 
		com.bumptech.glide.load.engine.prefill.PreFillType$Builder builder
		int i
		com.bumptech.glide.load.engine.prefill.PreFillType$Builder[] bitmapAttributeBuilders
		com.bumptech.glide.load.engine.prefill.PreFillType[] bitmapAttributes
		com.bumptech.glide.load.engine.prefill.PreFillQueue allocationOrder
	transient com.bumptech.glide.load.engine.prefill.PreFillQueue generateAllocationOrder (com.bumptech.glide.load.engine.prefill.PreFillType[]) 
		com.bumptech.glide.load.engine.prefill.PreFillType size
		int bytesForSize
		int bytesPerBitmap
		int bitmapsForSize
		com.bumptech.glide.load.engine.prefill.PreFillType size
		com.bumptech.glide.load.engine.prefill.PreFillType[] preFillSizes
		long maxSize
		int totalWeight
		float bytesPerWeight
		java.util.Map attributeToCount
	private static int getSizeInBytes (com.bumptech.glide.load.engine.prefill.PreFillType) 
		com.bumptech.glide.load.engine.prefill.PreFillType size
}

com/bumptech/glide/load/engine/prefill/PreFillQueue.class
PreFillQueue.java
package com.bumptech.glide.load.engine.prefill
final com.bumptech.glide.load.engine.prefill.PreFillQueue extends java.lang.Object {
	private final java.util.Map bitmapsPerType
	private final java.util.List keyList
	private int bitmapsRemaining
	private int keyIndex
	public void  (java.util.Map) 
		Integer count
		java.util.Map bitmapsPerType
	public com.bumptech.glide.load.engine.prefill.PreFillType remove () 
		com.bumptech.glide.load.engine.prefill.PreFillType result
		Integer countForResult
	public int getSize () 
	public boolean isEmpty () 
}

com/bumptech/glide/load/engine/prefill/PreFillType$Builder.class
PreFillType.java
package com.bumptech.glide.load.engine.prefill
public com.bumptech.glide.load.engine.prefill.PreFillType$Builder extends java.lang.Object {
	private final int width
	private final int height
	private android.graphics.Bitmap$Config config
	private int weight
	public void  (int) 
		int size
	public void  (int, int) 
		int width
		int height
	public com.bumptech.glide.load.engine.prefill.PreFillType$Builder setConfig (android.graphics.Bitmap$Config) 
		android.graphics.Bitmap$Config config
	android.graphics.Bitmap$Config getConfig () 
	public com.bumptech.glide.load.engine.prefill.PreFillType$Builder setWeight (int) 
		int weight
	com.bumptech.glide.load.engine.prefill.PreFillType build () 
}

com/bumptech/glide/load/engine/prefill/PreFillType.class
PreFillType.java
package com.bumptech.glide.load.engine.prefill
public final com.bumptech.glide.load.engine.prefill.PreFillType extends java.lang.Object {
	static final android.graphics.Bitmap$Config DEFAULT_CONFIG
	private final int width
	private final int height
	private final android.graphics.Bitmap$Config config
	private final int weight
	void  (int, int, android.graphics.Bitmap$Config, int) 
		int width
		int height
		android.graphics.Bitmap$Config config
		int weight
	int getWidth () 
	int getHeight () 
	android.graphics.Bitmap$Config getConfig () 
	int getWeight () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.prefill.PreFillType other
		Object o
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

com/bumptech/glide/load/model/
com/bumptech/glide/load/model/AssetUriLoader$AssetFetcherFactory.class
AssetUriLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory extends java.lang.Object {
	public abstract com.bumptech.glide.load.data.DataFetcher buildFetcher (android.content.res.AssetManager, java.lang.String) 
}

com/bumptech/glide/load/model/AssetUriLoader$FileDescriptorFactory.class
AssetUriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.AssetUriLoader$FileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory  {
	private final android.content.res.AssetManager assetManager
	public void  (android.content.res.AssetManager) 
		android.content.res.AssetManager assetManager
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
	public com.bumptech.glide.load.data.DataFetcher buildFetcher (android.content.res.AssetManager, java.lang.String) 
		android.content.res.AssetManager assetManager
		String assetPath
}

com/bumptech/glide/load/model/AssetUriLoader$StreamFactory.class
AssetUriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.AssetUriLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory  {
	private final android.content.res.AssetManager assetManager
	public void  (android.content.res.AssetManager) 
		android.content.res.AssetManager assetManager
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
	public com.bumptech.glide.load.data.DataFetcher buildFetcher (android.content.res.AssetManager, java.lang.String) 
		android.content.res.AssetManager assetManager
		String assetPath
}

com/bumptech/glide/load/model/AssetUriLoader.class
AssetUriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.AssetUriLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String ASSET_PATH_SEGMENT
	private static final String ASSET_PREFIX
	private static final int ASSET_PREFIX_LENGTH
	private final android.content.res.AssetManager assetManager
	private final com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory factory
	public void  (android.content.res.AssetManager, com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory) 
		android.content.res.AssetManager assetManager
		com.bumptech.glide.load.model.AssetUriLoader$AssetFetcherFactory factory
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri model
		int width
		int height
		com.bumptech.glide.load.Options options
		String assetPath
	public boolean handles (android.net.Uri) 
		android.net.Uri model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/model/ByteArrayLoader$ByteBufferFactory$1.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.ByteArrayLoader$Converter  {
	void  (com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory) 
		com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory this$0
	public java.nio.ByteBuffer convert (byte[]) 
		byte[] model
	public java.lang.Class getDataClass () 
	public volatile java.lang.Object convert (byte[]) 
}

com/bumptech/glide/load/model/ByteArrayLoader$ByteBufferFactory.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteArrayLoader$ByteBufferFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ByteArrayLoader$Converter.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.ByteArrayLoader$Converter extends java.lang.Object {
	public abstract java.lang.Object convert (byte[]) 
	public abstract java.lang.Class getDataClass () 
}

com/bumptech/glide/load/model/ByteArrayLoader$Fetcher.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ByteArrayLoader$Fetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final byte[] model
	private final com.bumptech.glide.load.model.ByteArrayLoader$Converter converter
	void  (byte[], com.bumptech.glide.load.model.ByteArrayLoader$Converter) 
		byte[] model
		com.bumptech.glide.load.model.ByteArrayLoader$Converter converter
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
		Object result
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/model/ByteArrayLoader$StreamFactory$1.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.ByteArrayLoader$Converter  {
	void  (com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory) 
		com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory this$0
	public java.io.InputStream convert (byte[]) 
		byte[] model
	public java.lang.Class getDataClass () 
	public volatile java.lang.Object convert (byte[]) 
}

com/bumptech/glide/load/model/ByteArrayLoader$StreamFactory.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteArrayLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ByteArrayLoader.class
ByteArrayLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteArrayLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final com.bumptech.glide.load.model.ByteArrayLoader$Converter converter
	public void  (com.bumptech.glide.load.model.ByteArrayLoader$Converter) 
		com.bumptech.glide.load.model.ByteArrayLoader$Converter converter
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (byte[], int, int, com.bumptech.glide.load.Options) 
		byte[] model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (byte[]) 
		byte[] model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/ByteBufferEncoder.class
ByteBufferEncoder.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteBufferEncoder extends java.lang.Object implements com.bumptech.glide.load.Encoder  {
	private static final String TAG
	public void  () 
	public boolean encode (java.nio.ByteBuffer, java.io.File, com.bumptech.glide.load.Options) 
		java.io.IOException e
		java.nio.ByteBuffer data
		java.io.File file
		com.bumptech.glide.load.Options options
		boolean success
	public volatile boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/ByteBufferFileLoader$ByteBufferFetcher.class
ByteBufferFileLoader.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.ByteBufferFileLoader$ByteBufferFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final java.io.File file
	void  (java.io.File) 
		java.io.File file
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.nio.ByteBuffer result
		java.io.IOException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
		java.nio.ByteBuffer result
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/model/ByteBufferFileLoader$Factory.class
ByteBufferFileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteBufferFileLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ByteBufferFileLoader.class
ByteBufferFileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ByteBufferFileLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String TAG
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.io.File, int, int, com.bumptech.glide.load.Options) 
		java.io.File file
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.io.File) 
		java.io.File file
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/DataUrlLoader$DataDecoder.class
DataUrlLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.DataUrlLoader$DataDecoder extends java.lang.Object {
	public abstract java.lang.Object decode (java.lang.String)  throws java.lang.IllegalArgumentException 
	public abstract void close (java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Class getDataClass () 
}

com/bumptech/glide/load/model/DataUrlLoader$DataUriFetcher.class
DataUrlLoader.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.DataUrlLoader$DataUriFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final String dataUri
	private final com.bumptech.glide.load.model.DataUrlLoader$DataDecoder reader
	private Object data
	void  (java.lang.String, com.bumptech.glide.load.model.DataUrlLoader$DataDecoder) 
		String dataUri
		com.bumptech.glide.load.model.DataUrlLoader$DataDecoder reader
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		IllegalArgumentException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/model/DataUrlLoader$StreamFactory$1.class
DataUrlLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.DataUrlLoader$StreamFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.DataUrlLoader$DataDecoder  {
	void  (com.bumptech.glide.load.model.DataUrlLoader$StreamFactory) 
		com.bumptech.glide.load.model.DataUrlLoader$StreamFactory this$0
	public java.io.InputStream decode (java.lang.String) 
		String url
		int commaIndex
		String beforeComma
		String afterComma
		byte[] bytes
	public void close (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	public java.lang.Class getDataClass () 
	public volatile void close (java.lang.Object)  throws java.io.IOException 
	public volatile java.lang.Object decode (java.lang.String)  throws java.lang.IllegalArgumentException 
}

com/bumptech/glide/load/model/DataUrlLoader$StreamFactory.class
DataUrlLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.DataUrlLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final com.bumptech.glide.load.model.DataUrlLoader$DataDecoder opener
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/DataUrlLoader.class
DataUrlLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.DataUrlLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String DATA_SCHEME_IMAGE
	private static final String BASE64_TAG
	private final com.bumptech.glide.load.model.DataUrlLoader$DataDecoder dataDecoder
	public void  (com.bumptech.glide.load.model.DataUrlLoader$DataDecoder) 
		com.bumptech.glide.load.model.DataUrlLoader$DataDecoder dataDecoder
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.String, int, int, com.bumptech.glide.load.Options) 
		String model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.lang.String) 
		String url
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/FileLoader$Factory.class
FileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.FileLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final com.bumptech.glide.load.model.FileLoader$FileOpener opener
	public void  (com.bumptech.glide.load.model.FileLoader$FileOpener) 
		com.bumptech.glide.load.model.FileLoader$FileOpener opener
	public final com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public final void teardown () 
}

com/bumptech/glide/load/model/FileLoader$FileDescriptorFactory$1.class
FileLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.FileLoader$FileDescriptorFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.FileLoader$FileOpener  {
	void  () 
	public android.os.ParcelFileDescriptor open (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public void close (android.os.ParcelFileDescriptor)  throws java.io.IOException 
		android.os.ParcelFileDescriptor parcelFileDescriptor
	public java.lang.Class getDataClass () 
	public volatile void close (java.lang.Object)  throws java.io.IOException 
	public volatile java.lang.Object open (java.io.File)  throws java.io.FileNotFoundException 
}

com/bumptech/glide/load/model/FileLoader$FileDescriptorFactory.class
FileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.FileLoader$FileDescriptorFactory extends com.bumptech.glide.load.model.FileLoader$Factory {
	public void  () 
}

com/bumptech/glide/load/model/FileLoader$FileFetcher.class
FileLoader.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.FileLoader$FileFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final java.io.File file
	private final com.bumptech.glide.load.model.FileLoader$FileOpener opener
	private Object data
	void  (java.io.File, com.bumptech.glide.load.model.FileLoader$FileOpener) 
		java.io.File file
		com.bumptech.glide.load.model.FileLoader$FileOpener opener
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		java.io.FileNotFoundException e
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/model/FileLoader$FileOpener.class
FileLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.FileLoader$FileOpener extends java.lang.Object {
	public abstract java.lang.Object open (java.io.File)  throws java.io.FileNotFoundException 
	public abstract void close (java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Class getDataClass () 
}

com/bumptech/glide/load/model/FileLoader$StreamFactory$1.class
FileLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.FileLoader$StreamFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.FileLoader$FileOpener  {
	void  () 
	public java.io.InputStream open (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
	public void close (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
	public java.lang.Class getDataClass () 
	public volatile void close (java.lang.Object)  throws java.io.IOException 
	public volatile java.lang.Object open (java.io.File)  throws java.io.FileNotFoundException 
}

com/bumptech/glide/load/model/FileLoader$StreamFactory.class
FileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.FileLoader$StreamFactory extends com.bumptech.glide.load.model.FileLoader$Factory {
	public void  () 
}

com/bumptech/glide/load/model/FileLoader.class
FileLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.FileLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String TAG
	private final com.bumptech.glide.load.model.FileLoader$FileOpener fileOpener
	public void  (com.bumptech.glide.load.model.FileLoader$FileOpener) 
		com.bumptech.glide.load.model.FileLoader$FileOpener fileOpener
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.io.File, int, int, com.bumptech.glide.load.Options) 
		java.io.File model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.io.File) 
		java.io.File model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/GlideUrl.class
GlideUrl.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.GlideUrl extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private static final String ALLOWED_URI_CHARS
	private final com.bumptech.glide.load.model.Headers headers
	private final java.net.URL url
	private final String stringUrl
	private String safeStringUrl
	private java.net.URL safeUrl
	private volatile byte[] cacheKeyBytes
	private int hashCode
	public void  (java.net.URL) 
		java.net.URL url
	public void  (java.lang.String) 
		String url
	public void  (java.net.URL, com.bumptech.glide.load.model.Headers) 
		java.net.URL url
		com.bumptech.glide.load.model.Headers headers
	public void  (java.lang.String, com.bumptech.glide.load.model.Headers) 
		String url
		com.bumptech.glide.load.model.Headers headers
	public java.net.URL toURL ()  throws java.net.MalformedURLException 
	private java.net.URL getSafeUrl ()  throws java.net.MalformedURLException 
	public java.lang.String toStringUrl () 
	private java.lang.String getSafeStringUrl () 
		String unsafeStringUrl
	public java.util.Map getHeaders () 
	public java.lang.String getCacheKey () 
	public java.lang.String toString () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	private byte[] getCacheKeyBytes () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.model.GlideUrl other
		Object o
	public int hashCode () 
}

com/bumptech/glide/load/model/Headers$1.class
Headers.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.Headers$1 extends java.lang.Object implements com.bumptech.glide.load.model.Headers  {
	void  () 
	public java.util.Map getHeaders () 
}

com/bumptech/glide/load/model/Headers.class
Headers.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.Headers extends java.lang.Object {
	public static final com.bumptech.glide.load.model.Headers NONE
	public static final com.bumptech.glide.load.model.Headers DEFAULT
	public abstract java.util.Map getHeaders () 
	static void  () 
}

com/bumptech/glide/load/model/LazyHeaderFactory.class
LazyHeaderFactory.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.LazyHeaderFactory extends java.lang.Object {
	public abstract java.lang.String buildHeader () 
}

com/bumptech/glide/load/model/LazyHeaders$Builder.class
LazyHeaders.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.LazyHeaders$Builder extends java.lang.Object {
	private static final String USER_AGENT_HEADER
	private static final String DEFAULT_USER_AGENT
	private static final java.util.Map DEFAULT_HEADERS
	private boolean copyOnModify
	private java.util.Map headers
	private boolean isUserAgentDefault
	public void  () 
	public com.bumptech.glide.load.model.LazyHeaders$Builder addHeader (java.lang.String, java.lang.String) 
		String key
		String value
	public com.bumptech.glide.load.model.LazyHeaders$Builder addHeader (java.lang.String, com.bumptech.glide.load.model.LazyHeaderFactory) 
		String key
		com.bumptech.glide.load.model.LazyHeaderFactory factory
	public com.bumptech.glide.load.model.LazyHeaders$Builder setHeader (java.lang.String, java.lang.String) 
		String key
		String value
	public com.bumptech.glide.load.model.LazyHeaders$Builder setHeader (java.lang.String, com.bumptech.glide.load.model.LazyHeaderFactory) 
		java.util.List factories
		String key
		com.bumptech.glide.load.model.LazyHeaderFactory factory
	private java.util.List getFactories (java.lang.String) 
		String key
		java.util.List factories
	private void copyIfNecessary () 
	public com.bumptech.glide.load.model.LazyHeaders build () 
	private java.util.Map copyHeaders () 
		java.util.List valueCopy
		java.util.Map$Entry entry
		java.util.Map result
	static java.lang.String getSanitizedUserAgent () 
		char c
		int i
		String defaultUserAgent
		int length
		StringBuilder sb
	static void  () 
		java.util.Map temp
}

com/bumptech/glide/load/model/LazyHeaders$StringHeaderFactory.class
LazyHeaders.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.LazyHeaders$StringHeaderFactory extends java.lang.Object implements com.bumptech.glide.load.model.LazyHeaderFactory  {
	private final String value
	void  (java.lang.String) 
		String value
	public java.lang.String buildHeader () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.model.LazyHeaders$StringHeaderFactory other
		Object o
	public int hashCode () 
}

com/bumptech/glide/load/model/LazyHeaders.class
LazyHeaders.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.LazyHeaders extends java.lang.Object implements com.bumptech.glide.load.model.Headers  {
	private final java.util.Map headers
	private volatile java.util.Map combinedHeaders
	void  (java.util.Map) 
		java.util.Map headers
	public java.util.Map getHeaders () 
	private java.util.Map generateHeaders () 
		String values
		java.util.Map$Entry entry
		java.util.Map combinedHeaders
	private java.lang.String buildHeaderValue (java.util.List) 
		com.bumptech.glide.load.model.LazyHeaderFactory factory
		String header
		int i
		java.util.List factories
		StringBuilder sb
		int size
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.model.LazyHeaders other
		Object o
	public int hashCode () 
}

com/bumptech/glide/load/model/MediaStoreFileLoader$Factory.class
MediaStoreFileLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.MediaStoreFileLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/MediaStoreFileLoader$FilePathFetcher.class
MediaStoreFileLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MediaStoreFileLoader$FilePathFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String[] PROJECTION
	private final android.content.Context context
	private final android.net.Uri uri
	void  (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
		android.database.Cursor cursor
		String filePath
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
	static void  () 
}

com/bumptech/glide/load/model/MediaStoreFileLoader.class
MediaStoreFileLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.MediaStoreFileLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri uri
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (android.net.Uri) 
		android.net.Uri uri
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/Model.class
Model.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.Model extends java.lang.Object {
	public abstract boolean isEquivalentTo (java.lang.Object) 
}

com/bumptech/glide/load/model/ModelCache$1.class
ModelCache.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ModelCache$1 extends com.bumptech.glide.util.LruCache {
	void  (com.bumptech.glide.load.model.ModelCache, long) 
		com.bumptech.glide.load.model.ModelCache this$0
		long size
	protected void onItemEvicted (com.bumptech.glide.load.model.ModelCache$ModelKey, java.lang.Object) 
		com.bumptech.glide.load.model.ModelCache$ModelKey key
		Object item
	protected volatile void onItemEvicted (java.lang.Object, java.lang.Object) 
}

com/bumptech/glide/load/model/ModelCache$ModelKey.class
ModelCache.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.ModelCache$ModelKey extends java.lang.Object {
	private static final java.util.Queue KEY_QUEUE
	private int height
	private int width
	private Object model
	static com.bumptech.glide.load.model.ModelCache$ModelKey get (java.lang.Object, int, int) 
		com.bumptech.glide.load.model.ModelCache$ModelKey modelKey
		Object model
		int width
		int height
		com.bumptech.glide.load.model.ModelCache$ModelKey modelKey
	private void  () 
	private void init (java.lang.Object, int, int) 
		Object model
		int width
		int height
	public void release () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.model.ModelCache$ModelKey other
		Object o
	public int hashCode () 
		int result
	static void  () 
}

com/bumptech/glide/load/model/ModelCache.class
ModelCache.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ModelCache extends java.lang.Object {
	private static final int DEFAULT_SIZE
	private final com.bumptech.glide.util.LruCache cache
	public void  () 
	public void  (long) 
		long size
	public java.lang.Object get (java.lang.Object, int, int) 
		Object model
		int width
		int height
		com.bumptech.glide.load.model.ModelCache$ModelKey key
		Object result
	public void put (java.lang.Object, int, int, java.lang.Object) 
		Object model
		int width
		int height
		Object value
		com.bumptech.glide.load.model.ModelCache$ModelKey key
	public void clear () 
}

com/bumptech/glide/load/model/ModelLoader$LoadData.class
ModelLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ModelLoader$LoadData extends java.lang.Object {
	public final com.bumptech.glide.load.Key sourceKey
	public final java.util.List alternateKeys
	public final com.bumptech.glide.load.data.DataFetcher fetcher
	public void  (com.bumptech.glide.load.Key, com.bumptech.glide.load.data.DataFetcher) 
		com.bumptech.glide.load.Key sourceKey
		com.bumptech.glide.load.data.DataFetcher fetcher
	public void  (com.bumptech.glide.load.Key, java.util.List, com.bumptech.glide.load.data.DataFetcher) 
		com.bumptech.glide.load.Key sourceKey
		java.util.List alternateKeys
		com.bumptech.glide.load.data.DataFetcher fetcher
}

com/bumptech/glide/load/model/ModelLoader.class
ModelLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.ModelLoader extends java.lang.Object {
	public abstract com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	public abstract boolean handles (java.lang.Object) 
}

com/bumptech/glide/load/model/ModelLoaderFactory.class
ModelLoaderFactory.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.ModelLoaderFactory extends java.lang.Object {
	public abstract com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
	public abstract void teardown () 
}

com/bumptech/glide/load/model/ModelLoaderRegistry$ModelLoaderCache$Entry.class
ModelLoaderRegistry.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ModelLoaderRegistry$ModelLoaderCache$Entry extends java.lang.Object {
	final java.util.List loaders
	public void  (java.util.List) 
		java.util.List loaders
}

com/bumptech/glide/load/model/ModelLoaderRegistry$ModelLoaderCache.class
ModelLoaderRegistry.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ModelLoaderRegistry$ModelLoaderCache extends java.lang.Object {
	private final java.util.Map cachedModelLoaders
	void  () 
	public void clear () 
	public void put (java.lang.Class, java.util.List) 
		Class modelClass
		java.util.List loaders
		com.bumptech.glide.load.model.ModelLoaderRegistry$ModelLoaderCache$Entry previous
	public java.util.List get (java.lang.Class) 
		Class modelClass
		com.bumptech.glide.load.model.ModelLoaderRegistry$ModelLoaderCache$Entry entry
}

com/bumptech/glide/load/model/ModelLoaderRegistry.class
ModelLoaderRegistry.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ModelLoaderRegistry extends java.lang.Object {
	private final com.bumptech.glide.load.model.MultiModelLoaderFactory multiModelLoaderFactory
	private final com.bumptech.glide.load.model.ModelLoaderRegistry$ModelLoaderCache cache
	public void  (android.support.v4.util.Pools$Pool) 
		android.support.v4.util.Pools$Pool throwableListPool
	private void  (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiModelLoaderFactory
	public synchronized void append (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public synchronized void prepend (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public synchronized void remove (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class dataClass
	public synchronized void replace (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	private void tearDown (java.util.List) 
		com.bumptech.glide.load.model.ModelLoaderFactory factory
		java.util.List factories
	public synchronized java.util.List getModelLoaders (java.lang.Object) 
		com.bumptech.glide.load.model.ModelLoader loader
		int i
		Object model
		java.util.List modelLoaders
		int size
		java.util.List filteredLoaders
	public synchronized com.bumptech.glide.load.model.ModelLoader build (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class dataClass
	public synchronized java.util.List getDataClasses (java.lang.Class) 
		Class modelClass
	private java.util.List getModelLoadersForClass (java.lang.Class) 
		Class modelClass
		java.util.List loaders
	private static java.lang.Class getClass (java.lang.Object) 
		Object model
}

com/bumptech/glide/load/model/MultiModelLoader$MultiFetcher.class
MultiModelLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher com.bumptech.glide.load.data.DataFetcher$DataCallback  {
	private final java.util.List fetchers
	private final android.support.v4.util.Pools$Pool throwableListPool
	private int currentIndex
	private com.bumptech.glide.Priority priority
	private com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	private java.util.List exceptions
	void  (java.util.List, android.support.v4.util.Pools$Pool) 
		java.util.List fetchers
		android.support.v4.util.Pools$Pool throwableListPool
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
		com.bumptech.glide.load.data.DataFetcher fetcher
	public void cancel () 
		com.bumptech.glide.load.data.DataFetcher fetcher
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
	public void onDataReady (java.lang.Object) 
		Object data
	public void onLoadFailed (java.lang.Exception) 
		Exception e
	private void startNextOrFail () 
}

com/bumptech/glide/load/model/MultiModelLoader.class
MultiModelLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MultiModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final java.util.List modelLoaders
	private final android.support.v4.util.Pools$Pool exceptionListPool
	void  (java.util.List, android.support.v4.util.Pools$Pool) 
		java.util.List modelLoaders
		android.support.v4.util.Pools$Pool exceptionListPool
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.model.ModelLoader$LoadData loadData
		com.bumptech.glide.load.model.ModelLoader modelLoader
		int i
		Object model
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.Key sourceKey
		int size
		java.util.List fetchers
	public boolean handles (java.lang.Object) 
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Object model
	public java.lang.String toString () 
}

com/bumptech/glide/load/model/MultiModelLoaderFactory$EmptyModelLoader.class
MultiModelLoaderFactory.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MultiModelLoaderFactory$EmptyModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	void  () 
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		Object o
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.lang.Object) 
		Object o
}

com/bumptech/glide/load/model/MultiModelLoaderFactory$Entry.class
MultiModelLoaderFactory.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry extends java.lang.Object {
	private final Class modelClass
	final Class dataClass
	final com.bumptech.glide.load.model.ModelLoaderFactory factory
	public void  (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	public boolean handles (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class dataClass
	public boolean handles (java.lang.Class) 
		Class modelClass
}

com/bumptech/glide/load/model/MultiModelLoaderFactory$Factory.class
MultiModelLoaderFactory.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.MultiModelLoaderFactory$Factory extends java.lang.Object {
	void  () 
	public com.bumptech.glide.load.model.MultiModelLoader build (java.util.List, android.support.v4.util.Pools$Pool) 
		java.util.List modelLoaders
		android.support.v4.util.Pools$Pool throwableListPool
}

com/bumptech/glide/load/model/MultiModelLoaderFactory.class
MultiModelLoaderFactory.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.MultiModelLoaderFactory extends java.lang.Object {
	private static final com.bumptech.glide.load.model.MultiModelLoaderFactory$Factory DEFAULT_FACTORY
	private static final com.bumptech.glide.load.model.ModelLoader EMPTY_MODEL_LOADER
	private final java.util.List entries
	private final com.bumptech.glide.load.model.MultiModelLoaderFactory$Factory factory
	private final java.util.Set alreadyUsedEntries
	private final android.support.v4.util.Pools$Pool throwableListPool
	public void  (android.support.v4.util.Pools$Pool) 
		android.support.v4.util.Pools$Pool throwableListPool
	void  (android.support.v4.util.Pools$Pool, com.bumptech.glide.load.model.MultiModelLoaderFactory$Factory) 
		android.support.v4.util.Pools$Pool throwableListPool
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Factory factory
	synchronized void append (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	synchronized void prepend (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	private void add (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory, boolean) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
		boolean append
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
	synchronized java.util.List replace (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class dataClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
		java.util.List removed
	synchronized java.util.List remove (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
		java.util.Iterator iterator
		Class modelClass
		Class dataClass
		java.util.List factories
	synchronized java.util.List build (java.lang.Class) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
		java.util.List loaders
		Throwable t
		Class modelClass
	synchronized java.util.List getDataClasses (java.lang.Class) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
		Class modelClass
		java.util.List result
	public synchronized com.bumptech.glide.load.model.ModelLoader build (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
		java.util.List loaders
		boolean ignoredAnyEntries
		Throwable t
		Class modelClass
		Class dataClass
	private com.bumptech.glide.load.model.ModelLoaderFactory getFactory (com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
	private com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory$Entry entry
	private static com.bumptech.glide.load.model.ModelLoader emptyModelLoader () 
	static void  () 
}

com/bumptech/glide/load/model/ResourceLoader$AssetFileDescriptorFactory.class
ResourceLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.ResourceLoader$AssetFileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.res.Resources resources
	public void  (android.content.res.Resources) 
		android.content.res.Resources resources
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ResourceLoader$FileDescriptorFactory.class
ResourceLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ResourceLoader$FileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.res.Resources resources
	public void  (android.content.res.Resources) 
		android.content.res.Resources resources
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ResourceLoader$StreamFactory.class
ResourceLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ResourceLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.res.Resources resources
	public void  (android.content.res.Resources) 
		android.content.res.Resources resources
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ResourceLoader$UriFactory.class
ResourceLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ResourceLoader$UriFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.res.Resources resources
	public void  (android.content.res.Resources) 
		android.content.res.Resources resources
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/ResourceLoader.class
ResourceLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ResourceLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String TAG
	private final com.bumptech.glide.load.model.ModelLoader uriLoader
	private final android.content.res.Resources resources
	public void  (android.content.res.Resources, com.bumptech.glide.load.model.ModelLoader) 
		android.content.res.Resources resources
		com.bumptech.glide.load.model.ModelLoader uriLoader
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Integer, int, int, com.bumptech.glide.load.Options) 
		Integer model
		int width
		int height
		com.bumptech.glide.load.Options options
		android.net.Uri uri
	private android.net.Uri getResourceUri (java.lang.Integer) 
		android.content.res.Resources$NotFoundException e
		Integer model
	public boolean handles (java.lang.Integer) 
		Integer model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/StreamEncoder.class
StreamEncoder.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.StreamEncoder extends java.lang.Object implements com.bumptech.glide.load.Encoder  {
	private static final String TAG
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public boolean encode (java.io.InputStream, java.io.File, com.bumptech.glide.load.Options) 
		int read
		java.io.IOException e
		java.io.InputStream data
		java.io.File file
		com.bumptech.glide.load.Options options
		byte[] buffer
		boolean success
		java.io.OutputStream os
	public volatile boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/StringLoader$AssetFileDescriptorFactory.class
StringLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.StringLoader$AssetFileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/StringLoader$FileDescriptorFactory.class
StringLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.StringLoader$FileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/StringLoader$StreamFactory.class
StringLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.StringLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/StringLoader.class
StringLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.StringLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final com.bumptech.glide.load.model.ModelLoader uriLoader
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader uriLoader
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.String, int, int, com.bumptech.glide.load.Options) 
		String model
		int width
		int height
		com.bumptech.glide.load.Options options
		android.net.Uri uri
	public boolean handles (java.lang.String) 
		String model
	private static android.net.Uri parseUri (java.lang.String) 
		android.net.Uri uri
		String scheme
		String model
		android.net.Uri uri
	private static android.net.Uri toFileUri (java.lang.String) 
		String path
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/UnitModelLoader$Factory.class
UnitModelLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UnitModelLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private static final com.bumptech.glide.load.model.UnitModelLoader$Factory FACTORY
	public static com.bumptech.glide.load.model.UnitModelLoader$Factory getInstance () 
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
	static void  () 
}

com/bumptech/glide/load/model/UnitModelLoader$UnitFetcher.class
UnitModelLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.UnitModelLoader$UnitFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final Object resource
	void  (java.lang.Object) 
		Object resource
	public void loadData (com.bumptech.glide.Priority, com.bumptech.glide.load.data.DataFetcher$DataCallback) 
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.DataFetcher$DataCallback callback
	public void cleanup () 
	public void cancel () 
	public java.lang.Class getDataClass () 
	public com.bumptech.glide.load.DataSource getDataSource () 
}

com/bumptech/glide/load/model/UnitModelLoader.class
UnitModelLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UnitModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final com.bumptech.glide.load.model.UnitModelLoader INSTANCE
	public static com.bumptech.glide.load.model.UnitModelLoader getInstance () 
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		Object model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.lang.Object) 
		Object model
	static void  () 
}

com/bumptech/glide/load/model/UriLoader$AssetFileDescriptorFactory.class
UriLoader.java
package com.bumptech.glide.load.model
public final com.bumptech.glide.load.model.UriLoader$AssetFileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory  {
	private final android.content.ContentResolver contentResolver
	public void  (android.content.ContentResolver) 
		android.content.ContentResolver contentResolver
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
	public com.bumptech.glide.load.data.DataFetcher build (android.net.Uri) 
		android.net.Uri uri
}

com/bumptech/glide/load/model/UriLoader$FileDescriptorFactory.class
UriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UriLoader$FileDescriptorFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory  {
	private final android.content.ContentResolver contentResolver
	public void  (android.content.ContentResolver) 
		android.content.ContentResolver contentResolver
	public com.bumptech.glide.load.data.DataFetcher build (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/UriLoader$LocalUriFetcherFactory.class
UriLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory extends java.lang.Object {
	public abstract com.bumptech.glide.load.data.DataFetcher build (android.net.Uri) 
}

com/bumptech/glide/load/model/UriLoader$StreamFactory.class
UriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UriLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory  {
	private final android.content.ContentResolver contentResolver
	public void  (android.content.ContentResolver) 
		android.content.ContentResolver contentResolver
	public com.bumptech.glide.load.data.DataFetcher build (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/UriLoader.class
UriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UriLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final java.util.Set SCHEMES
	private final com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory factory
	public void  (com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory) 
		com.bumptech.glide.load.model.UriLoader$LocalUriFetcherFactory factory
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (android.net.Uri) 
		android.net.Uri model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/model/UrlUriLoader$StreamFactory.class
UrlUriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UrlUriLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/UrlUriLoader.class
UrlUriLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.UrlUriLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final java.util.Set SCHEMES
	private final com.bumptech.glide.load.model.ModelLoader urlLoader
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader urlLoader
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri uri
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.model.GlideUrl glideUrl
	public boolean handles (android.net.Uri) 
		android.net.Uri uri
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/model/stream/
com/bumptech/glide/load/model/stream/BaseGlideUrlLoader.class
BaseGlideUrlLoader.java
package com.bumptech.glide.load.model.stream
public abstract com.bumptech.glide.load.model.stream.BaseGlideUrlLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final com.bumptech.glide.load.model.ModelLoader concreteLoader
	private final com.bumptech.glide.load.model.ModelCache modelCache
	protected void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader concreteLoader
	protected void  (com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelCache) 
		com.bumptech.glide.load.model.ModelLoader concreteLoader
		com.bumptech.glide.load.model.ModelCache modelCache
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		String stringURL
		Object model
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.model.GlideUrl result
		java.util.List alternateUrls
		com.bumptech.glide.load.model.ModelLoader$LoadData concreteLoaderData
	private static java.util.List getAlternateKeys (java.util.Collection) 
		String alternate
		java.util.Collection alternateUrls
		java.util.List result
	protected abstract java.lang.String getUrl (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	protected java.util.List getAlternateUrls (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		Object model
		int width
		int height
		com.bumptech.glide.load.Options options
	protected com.bumptech.glide.load.model.Headers getHeaders (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
		Object model
		int width
		int height
		com.bumptech.glide.load.Options options
}

com/bumptech/glide/load/model/stream/HttpGlideUrlLoader$Factory.class
HttpGlideUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpGlideUrlLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final com.bumptech.glide.load.model.ModelCache modelCache
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/stream/HttpGlideUrlLoader.class
HttpGlideUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpGlideUrlLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	public static final com.bumptech.glide.load.Option TIMEOUT
	private final com.bumptech.glide.load.model.ModelCache modelCache
	public void  () 
	public void  (com.bumptech.glide.load.model.ModelCache) 
		com.bumptech.glide.load.model.ModelCache modelCache
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (com.bumptech.glide.load.model.GlideUrl, int, int, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.model.GlideUrl model
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.model.GlideUrl url
		int timeout
	public boolean handles (com.bumptech.glide.load.model.GlideUrl) 
		com.bumptech.glide.load.model.GlideUrl model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/model/stream/HttpUriLoader$Factory.class
HttpUriLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpUriLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/stream/HttpUriLoader.class
HttpUriLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpUriLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final java.util.Set SCHEMES
	private final com.bumptech.glide.load.model.ModelLoader urlLoader
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader urlLoader
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (android.net.Uri) 
		android.net.Uri model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/model/stream/MediaStoreImageThumbLoader$Factory.class
MediaStoreImageThumbLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.MediaStoreImageThumbLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/stream/MediaStoreImageThumbLoader.class
MediaStoreImageThumbLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.MediaStoreImageThumbLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (android.net.Uri) 
		android.net.Uri model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/stream/MediaStoreVideoThumbLoader$Factory.class
MediaStoreVideoThumbLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.MediaStoreVideoThumbLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/stream/MediaStoreVideoThumbLoader.class
MediaStoreVideoThumbLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.MediaStoreVideoThumbLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri model
		int width
		int height
		com.bumptech.glide.load.Options options
	private boolean isRequestingDefaultFrame (com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Options options
		Long specifiedFrame
	public boolean handles (android.net.Uri) 
		android.net.Uri model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/model/stream/UrlLoader$StreamFactory.class
UrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.UrlLoader$StreamFactory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (com.bumptech.glide.load.model.MultiModelLoaderFactory) 
		com.bumptech.glide.load.model.MultiModelLoaderFactory multiFactory
	public void teardown () 
}

com/bumptech/glide/load/model/stream/UrlLoader.class
UrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.UrlLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final com.bumptech.glide.load.model.ModelLoader glideUrlLoader
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader glideUrlLoader
	public com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.net.URL, int, int, com.bumptech.glide.load.Options) 
		java.net.URL model
		int width
		int height
		com.bumptech.glide.load.Options options
	public boolean handles (java.net.URL) 
		java.net.URL model
	public volatile boolean handles (java.lang.Object) 
	public volatile com.bumptech.glide.load.model.ModelLoader$LoadData buildLoadData (java.lang.Object, int, int, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/resource/
com/bumptech/glide/load/resource/SimpleResource.class
SimpleResource.java
package com.bumptech.glide.load.resource
public com.bumptech.glide.load.resource.SimpleResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource  {
	protected final Object data
	public void  (java.lang.Object) 
		Object data
	public java.lang.Class getResourceClass () 
	public final java.lang.Object get () 
	public final int getSize () 
	public void recycle () 
}

com/bumptech/glide/load/resource/UnitTransformation.class
UnitTransformation.java
package com.bumptech.glide.load.resource
public final com.bumptech.glide.load.resource.UnitTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private static final com.bumptech.glide.load.Transformation TRANSFORMATION
	public static com.bumptech.glide.load.resource.UnitTransformation get () 
	private void  () 
	public com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		android.content.Context context
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/
com/bumptech/glide/load/resource/bitmap/BitmapDrawableDecoder.class
BitmapDrawableDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapDrawableDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.ResourceDecoder decoder
	private final android.content.res.Resources resources
	public void  (android.content.Context, com.bumptech.glide.load.ResourceDecoder) 
		android.content.Context context
		com.bumptech.glide.load.ResourceDecoder decoder
	public void  (android.content.res.Resources, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.ResourceDecoder) 
		android.content.res.Resources resources
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.ResourceDecoder decoder
	public void  (android.content.res.Resources, com.bumptech.glide.load.ResourceDecoder) 
		android.content.res.Resources resources
		com.bumptech.glide.load.ResourceDecoder decoder
	public boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
		Object source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		Object source
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.engine.Resource bitmapResource
}

com/bumptech/glide/load/resource/bitmap/BitmapDrawableEncoder.class
BitmapDrawableEncoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapDrawableEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.ResourceEncoder encoder
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.ResourceEncoder encoder
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.File, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource data
		java.io.File file
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.EncodeStrategy getEncodeStrategy (com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Options options
	public volatile boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/resource/bitmap/BitmapDrawableResource.class
BitmapDrawableResource.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapDrawableResource extends com.bumptech.glide.load.resource.drawable.DrawableResource implements com.bumptech.glide.load.engine.Initializable  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (android.graphics.drawable.BitmapDrawable, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.graphics.drawable.BitmapDrawable drawable
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public java.lang.Class getResourceClass () 
	public int getSize () 
	public void recycle () 
	public void initialize () 
}

com/bumptech/glide/load/resource/bitmap/BitmapDrawableTransformation.class
BitmapDrawableTransformation.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapDrawableTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private final com.bumptech.glide.load.Transformation wrapped
	public void  (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation wrapped
	public void  (android.content.Context, com.bumptech.glide.load.Transformation) 
		android.content.Context context
		com.bumptech.glide.load.Transformation wrapped
	public void  (android.content.Context, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.Transformation) 
		android.content.Context context
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.Transformation wrapped
	public com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		android.content.Context context
		com.bumptech.glide.load.engine.Resource drawableResourceToTransform
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.Resource toTransform
		com.bumptech.glide.load.engine.Resource transformed
	private static com.bumptech.glide.load.engine.Resource convertToBitmapDrawableResource (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	private static com.bumptech.glide.load.engine.Resource convertToDrawableResource (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource toConvert
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.resource.bitmap.BitmapDrawableTransformation other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/resource/bitmap/BitmapEncoder.class
BitmapEncoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	public static final com.bumptech.glide.load.Option COMPRESSION_QUALITY
	public static final com.bumptech.glide.load.Option COMPRESSION_FORMAT
	private static final String TAG
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	public void  () 
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.File, com.bumptech.glide.load.Options) 
		java.io.IOException e
		long start
		int quality
		boolean success
		java.io.OutputStream os
		com.bumptech.glide.load.engine.Resource resource
		java.io.File file
		com.bumptech.glide.load.Options options
		android.graphics.Bitmap bitmap
		android.graphics.Bitmap$CompressFormat format
	private android.graphics.Bitmap$CompressFormat getFormat (android.graphics.Bitmap, com.bumptech.glide.load.Options) 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.Options options
		android.graphics.Bitmap$CompressFormat format
	public com.bumptech.glide.load.EncodeStrategy getEncodeStrategy (com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Options options
	public volatile boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/BitmapResource.class
BitmapResource.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.BitmapResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource com.bumptech.glide.load.engine.Initializable  {
	private final android.graphics.Bitmap bitmap
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public static com.bumptech.glide.load.resource.bitmap.BitmapResource obtain (android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public java.lang.Class getResourceClass () 
	public android.graphics.Bitmap get () 
	public int getSize () 
	public void recycle () 
	public void initialize () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/bitmap/BitmapTransformation.class
BitmapTransformation.java
package com.bumptech.glide.load.resource.bitmap
public abstract com.bumptech.glide.load.resource.bitmap.BitmapTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	public void  () 
	public void  (android.content.Context) 
		android.content.Context context
	public final com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource result
		android.content.Context context
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap toTransform
		int targetWidth
		int targetHeight
		android.graphics.Bitmap transformed
		com.bumptech.glide.load.engine.Resource result
	protected abstract android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
}

com/bumptech/glide/load/resource/bitmap/BitmapTransitionOptions.class
BitmapTransitionOptions.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions extends com.bumptech.glide.TransitionOptions {
	public void  () 
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade () 
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade (int) 
		int duration
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory drawableCrossFadeFactory
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withCrossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder builder
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions withWrapped (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory drawableCrossFadeFactory
	public static com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions with (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory transitionFactory
	public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade () 
	public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade (int) 
		int duration
	public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory drawableCrossFadeFactory
	public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions transitionUsing (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory drawableCrossFadeFactory
	public com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions crossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder builder
}

com/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder.class
ByteBufferBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.ByteBufferBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	public void  (com.bumptech.glide.load.resource.bitmap.Downsampler) 
		com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	public boolean handles (java.nio.ByteBuffer, com.bumptech.glide.load.Options) 
		java.nio.ByteBuffer source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.nio.ByteBuffer, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		java.nio.ByteBuffer source
		int width
		int height
		com.bumptech.glide.load.Options options
		java.io.InputStream is
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/CenterCrop.class
CenterCrop.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.CenterCrop extends com.bumptech.glide.load.resource.bitmap.BitmapTransformation {
	private static final String ID
	private static final byte[] ID_BYTES
	public void  () 
	protected android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap toTransform
		int outWidth
		int outHeight
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/CenterInside.class
CenterInside.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.CenterInside extends com.bumptech.glide.load.resource.bitmap.BitmapTransformation {
	private static final String ID
	private static final byte[] ID_BYTES
	public void  () 
	protected android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap toTransform
		int outWidth
		int outHeight
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/CircleCrop.class
CircleCrop.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.CircleCrop extends com.bumptech.glide.load.resource.bitmap.BitmapTransformation {
	private static final int VERSION
	private static final String ID
	private static final byte[] ID_BYTES
	public void  () 
	protected android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap toTransform
		int outWidth
		int outHeight
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser$ByteBufferReader.class
DefaultImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$ByteBufferReader extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader  {
	private final java.nio.ByteBuffer byteBuffer
	void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public int getUInt16 () 
	public short getUInt8 () 
	public long skip (long) 
		long total
		int toSkip
	public int read (byte[], int) 
		byte[] buffer
		int byteCount
		int toRead
	public int getByte () 
}

com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser$RandomAccessReader.class
DefaultImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$RandomAccessReader extends java.lang.Object {
	private final java.nio.ByteBuffer data
	void  (byte[], int) 
		byte[] data
		int length
	void order (java.nio.ByteOrder) 
		java.nio.ByteOrder byteOrder
	int length () 
	int getInt32 (int) 
		int offset
	short getInt16 (int) 
		int offset
	private boolean isAvailable (int, int) 
		int offset
		int byteSize
}

com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser$Reader.class
DefaultImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
abstract com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader extends java.lang.Object {
	public abstract int getUInt16 ()  throws java.io.IOException 
	public abstract short getUInt8 ()  throws java.io.IOException 
	public abstract long skip (long)  throws java.io.IOException 
	public abstract int read (byte[], int)  throws java.io.IOException 
	public abstract int getByte ()  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser$StreamReader.class
DefaultImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$StreamReader extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader  {
	private final java.io.InputStream is
	void  (java.io.InputStream) 
		java.io.InputStream is
	public int getUInt16 ()  throws java.io.IOException 
	public short getUInt8 ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		int testEofByte
		long skipped
		long total
		long toSkip
	public int read (byte[], int)  throws java.io.IOException 
		int read
		byte[] buffer
		int byteCount
		int toRead
	public int getByte ()  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/DefaultImageHeaderParser.class
DefaultImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser extends java.lang.Object implements com.bumptech.glide.load.ImageHeaderParser  {
	private static final String TAG
	private static final int GIF_HEADER
	private static final int PNG_HEADER
	static final int EXIF_MAGIC_NUMBER
	private static final int MOTOROLA_TIFF_MAGIC_NUMBER
	private static final int INTEL_TIFF_MAGIC_NUMBER
	private static final String JPEG_EXIF_SEGMENT_PREAMBLE
	static final byte[] JPEG_EXIF_SEGMENT_PREAMBLE_BYTES
	private static final int SEGMENT_SOS
	private static final int MARKER_EOI
	static final int SEGMENT_START_ID
	static final int EXIF_SEGMENT_TYPE
	private static final int ORIENTATION_TAG_TYPE
	private static final int[] BYTES_PER_FORMAT
	private static final int RIFF_HEADER
	private static final int WEBP_HEADER
	private static final int VP8_HEADER
	private static final int VP8_HEADER_MASK
	private static final int VP8_HEADER_TYPE_MASK
	private static final int VP8_HEADER_TYPE_EXTENDED
	private static final int VP8_HEADER_TYPE_LOSSLESS
	private static final int WEBP_EXTENDED_ALPHA_FLAG
	private static final int WEBP_LOSSLESS_ALPHA_FLAG
	public void  () 
	public com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
	public com.bumptech.glide.load.ImageHeaderParser$ImageType getType (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer byteBuffer
	public int getOrientation (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
		java.io.InputStream is
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public int getOrientation (java.nio.ByteBuffer, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
		java.nio.ByteBuffer byteBuffer
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	private com.bumptech.glide.load.ImageHeaderParser$ImageType getType (com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader)  throws java.io.IOException 
		int alpha
		com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader reader
		int firstTwoBytes
		int firstFourBytes
		int thirdFourBytes
		int fourthFourBytes
	private int getOrientation (com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool)  throws java.io.IOException 
		int exifSegmentLength
		byte[] exifData
		com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader reader
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
		int magicNumber
	private int parseExifSegment (com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader, byte[], int)  throws java.io.IOException 
		com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader reader
		byte[] tempArray
		int exifSegmentLength
		int read
		boolean hasJpegExifPreamble
	private boolean hasJpegExifPreamble (byte[], int) 
		int i
		byte[] exifData
		int exifSegmentLength
		boolean result
	private int moveToExifSegmentAndGetLength (com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader)  throws java.io.IOException 
		long skipped
		short segmentId
		short segmentType
		int segmentLength
		com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$Reader reader
	private static int parseExifSegment (com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$RandomAccessReader) 
		java.nio.ByteOrder byteOrder
		java.nio.ByteOrder byteOrder
		int tagOffset
		int tagType
		int formatCode
		int componentCount
		int byteCount
		int tagValueOffset
		int i
		com.bumptech.glide.load.resource.bitmap.DefaultImageHeaderParser$RandomAccessReader segmentData
		int headerOffsetSize
		short byteOrderIdentifier
		java.nio.ByteOrder byteOrder
		int firstIfdOffset
		int tagCount
	private static int calcTagOffset (int, int) 
		int ifdOffset
		int tagIndex
	private static boolean handles (int) 
		int imageMagicNumber
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$AtLeast.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$AtLeast extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
		int minIntegerFactor
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$AtMost.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$AtMost extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
		int maxIntegerFactor
		int lesserOrEqualSampleSize
		int greaterOrEqualSampleSize
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$CenterInside.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$CenterInside extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$CenterOutside.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$CenterOutside extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
		float widthPercentage
		float heightPercentage
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$FitCenter.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$FitCenter extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
		float widthPercentage
		float heightPercentage
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$None.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$None extends com.bumptech.glide.load.resource.bitmap.DownsampleStrategy {
	void  () 
	public float getScaleFactor (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
	public com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
		int sourceWidth
		int sourceHeight
		int requestedWidth
		int requestedHeight
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy$SampleSizeRounding.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding extends java.lang.Enum {
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding MEMORY
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding QUALITY
	private static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding[] $VALUES
	public static com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding[] values () 
	public static com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/DownsampleStrategy.class
DownsampleStrategy.java
package com.bumptech.glide.load.resource.bitmap
public abstract com.bumptech.glide.load.resource.bitmap.DownsampleStrategy extends java.lang.Object {
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy FIT_CENTER
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy CENTER_OUTSIDE
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy AT_LEAST
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy AT_MOST
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy CENTER_INSIDE
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy NONE
	public static final com.bumptech.glide.load.resource.bitmap.DownsampleStrategy DEFAULT
	public void  () 
	public abstract float getScaleFactor (int, int, int, int) 
	public abstract com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding getSampleSizeRounding (int, int, int, int) 
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/Downsampler$1.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.Downsampler$1 extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks  {
	void  () 
	public void onObtainBounds () 
	public void onDecodeComplete (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap downsampled
}

com/bumptech/glide/load/resource/bitmap/Downsampler$DecodeCallbacks.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
public abstract com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks extends java.lang.Object {
	public abstract void onObtainBounds () 
	public abstract void onDecodeComplete (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/Downsampler.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.Downsampler extends java.lang.Object {
	static final String TAG
	public static final com.bumptech.glide.load.Option DECODE_FORMAT
	public static final com.bumptech.glide.load.Option DOWNSAMPLE_STRATEGY
	public static final com.bumptech.glide.load.Option FIX_BITMAP_SIZE_TO_REQUESTED_DIMENSIONS
	public static final com.bumptech.glide.load.Option ALLOW_HARDWARE_CONFIG
	private static final String WBMP_MIME_TYPE
	private static final String ICO_MIME_TYPE
	private static final java.util.Set NO_DOWNSAMPLE_PRE_N_MIME_TYPES
	private static final com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks EMPTY_CALLBACKS
	private static final java.util.Set TYPES_THAT_USE_POOL_PRE_KITKAT
	private static final java.util.Queue OPTIONS_QUEUE
	private static final int MARK_POSITION
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final android.util.DisplayMetrics displayMetrics
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	private final java.util.List parsers
	private final com.bumptech.glide.load.resource.bitmap.HardwareConfigState hardwareConfigState
	public void  (java.util.List, android.util.DisplayMetrics, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		java.util.List parsers
		android.util.DisplayMetrics displayMetrics
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public boolean handles (java.io.InputStream) 
		java.io.InputStream is
	public boolean handles (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		java.io.InputStream is
		int outWidth
		int outHeight
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int, com.bumptech.glide.load.Options, com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks)  throws java.io.IOException 
		android.graphics.Bitmap result
		java.io.InputStream is
		int requestedWidth
		int requestedHeight
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks callbacks
		byte[] bytesForOptions
		android.graphics.BitmapFactory$Options bitmapFactoryOptions
		com.bumptech.glide.load.DecodeFormat decodeFormat
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy downsampleStrategy
		boolean fixBitmapToRequestedDimensions
		boolean isHardwareConfigAllowed
	private android.graphics.Bitmap decodeFromWrappedStreams (java.io.InputStream, android.graphics.BitmapFactory$Options, com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.DecodeFormat, boolean, int, int, boolean, com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks)  throws java.io.IOException 
		int expectedWidth
		int expectedHeight
		float densityMultiplier
		int sampleSize
		int downsampledWidth
		int downsampledHeight
		int expectedWidth
		int expectedHeight
		java.io.InputStream is
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy downsampleStrategy
		com.bumptech.glide.load.DecodeFormat decodeFormat
		boolean isHardwareConfigAllowed
		int requestedWidth
		int requestedHeight
		boolean fixBitmapToRequestedDimensions
		com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks callbacks
		long startTime
		int[] sourceDimensions
		int sourceWidth
		int sourceHeight
		String sourceMimeType
		int orientation
		int degreesToRotate
		boolean isExifOrientationRequired
		int targetWidth
		int targetHeight
		com.bumptech.glide.load.ImageHeaderParser$ImageType imageType
		boolean isKitKatOrGreater
		android.graphics.Bitmap downsampled
		android.graphics.Bitmap rotated
	private static void calculateScaling (com.bumptech.glide.load.ImageHeaderParser$ImageType, java.io.InputStream, com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, int, int, int, int, int, android.graphics.BitmapFactory$Options)  throws java.io.IOException 
		float exactScaleFactor
		int powerOfTwoSampleSize
		int nativeScaling
		int secondaryScaling
		int powerOfTwoWidth
		int powerOfTwoHeight
		int powerOfTwoWidth
		int powerOfTwoHeight
		int powerOfTwoWidth
		int powerOfTwoHeight
		int powerOfTwoWidth
		int powerOfTwoHeight
		int[] dimensions
		int powerOfTwoWidth
		int powerOfTwoHeight
		com.bumptech.glide.load.ImageHeaderParser$ImageType imageType
		java.io.InputStream is
		com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks decodeCallbacks
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy downsampleStrategy
		int degreesToRotate
		int sourceWidth
		int sourceHeight
		int targetWidth
		int targetHeight
		android.graphics.BitmapFactory$Options options
		float exactScaleFactor
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy$SampleSizeRounding rounding
		int outWidth
		int outHeight
		int widthScaleFactor
		int heightScaleFactor
		int scaleFactor
		int powerOfTwoSampleSize
		int powerOfTwoWidth
		int powerOfTwoHeight
		double adjustedScaleFactor
	private static int adjustTargetDensityForError (double) 
		double adjustedScaleFactor
		int densityMultiplier
		int targetDensity
		float scaleFactorWithError
		double difference
	private static int getDensityMultiplier (double) 
		double adjustedScaleFactor
	private static int round (double) 
		double value
	private boolean shouldUsePool (com.bumptech.glide.load.ImageHeaderParser$ImageType) 
		com.bumptech.glide.load.ImageHeaderParser$ImageType imageType
	private void calculateConfig (java.io.InputStream, com.bumptech.glide.load.DecodeFormat, boolean, boolean, android.graphics.BitmapFactory$Options, int, int) 
		java.io.IOException e
		java.io.InputStream is
		com.bumptech.glide.load.DecodeFormat format
		boolean isHardwareConfigAllowed
		boolean isExifOrientationRequired
		android.graphics.BitmapFactory$Options optionsWithScaling
		int targetWidth
		int targetHeight
		boolean hasAlpha
	private static int[] getDimensions (java.io.InputStream, android.graphics.BitmapFactory$Options, com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool)  throws java.io.IOException 
		java.io.InputStream is
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks decodeCallbacks
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private static android.graphics.Bitmap decodeStream (java.io.InputStream, android.graphics.BitmapFactory$Options, com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool)  throws java.io.IOException 
		android.graphics.Bitmap result
		java.io.IOException resetException
		java.io.IOException bitmapAssertionException
		IllegalArgumentException e
		java.io.InputStream is
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks callbacks
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		int sourceWidth
		int sourceHeight
		String outMimeType
		android.graphics.Bitmap result
	private static boolean isScaling (android.graphics.BitmapFactory$Options) 
		android.graphics.BitmapFactory$Options options
	private static void logDecode (int, int, java.lang.String, android.graphics.BitmapFactory$Options, android.graphics.Bitmap, int, int, long) 
		int sourceWidth
		int sourceHeight
		String outMimeType
		android.graphics.BitmapFactory$Options options
		android.graphics.Bitmap result
		int requestedWidth
		int requestedHeight
		long startTime
	private static java.lang.String getInBitmapString (android.graphics.BitmapFactory$Options) 
		android.graphics.BitmapFactory$Options options
	private static java.lang.String getBitmapString (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		String sizeString
	private static java.io.IOException newIoExceptionForInBitmapAssertion (java.lang.IllegalArgumentException, int, int, java.lang.String, android.graphics.BitmapFactory$Options) 
		IllegalArgumentException e
		int outWidth
		int outHeight
		String outMimeType
		android.graphics.BitmapFactory$Options options
	private static void setInBitmap (android.graphics.BitmapFactory$Options, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int) 
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		int width
		int height
		android.graphics.Bitmap$Config expectedConfig
	private static synchronized android.graphics.BitmapFactory$Options getDefaultOptions () 
		android.graphics.BitmapFactory$Options decodeBitmapOptions
		android.graphics.BitmapFactory$Options decodeBitmapOptions
	private static void releaseOptions (android.graphics.BitmapFactory$Options) 
		android.graphics.BitmapFactory$Options decodeBitmapOptions
	private static void resetOptions (android.graphics.BitmapFactory$Options) 
		android.graphics.BitmapFactory$Options decodeBitmapOptions
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter$1.class
DrawableToBitmapConverter.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.DrawableToBitmapConverter$1 extends com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter {
	void  () 
	public void put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
}

com/bumptech/glide/load/resource/bitmap/DrawableToBitmapConverter.class
DrawableToBitmapConverter.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.DrawableToBitmapConverter extends java.lang.Object {
	private static final String TAG
	private static final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool NO_RECYCLE_BITMAP_POOL
	private void  () 
	static com.bumptech.glide.load.engine.Resource convert (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.drawable.Drawable, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.drawable.Drawable drawable
		int width
		int height
		android.graphics.Bitmap result
		boolean isRecycleable
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool toUse
	private static android.graphics.Bitmap drawToBitmap (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.drawable.Drawable, int, int) 
		android.graphics.Canvas canvas
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.drawable.Drawable drawable
		int width
		int height
		int targetWidth
		int targetHeight
		java.util.concurrent.locks.Lock lock
		android.graphics.Bitmap result
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/DrawableTransformation.class
DrawableTransformation.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.DrawableTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private final com.bumptech.glide.load.Transformation wrapped
	private final boolean isRequired
	public void  (com.bumptech.glide.load.Transformation, boolean) 
		com.bumptech.glide.load.Transformation wrapped
		boolean isRequired
	public com.bumptech.glide.load.Transformation asBitmapDrawable () 
	public com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		android.content.Context context
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.drawable.Drawable drawable
		com.bumptech.glide.load.engine.Resource bitmapResourceToTransform
		com.bumptech.glide.load.engine.Resource transformedBitmapResource
	private com.bumptech.glide.load.engine.Resource newDrawableResource (android.content.Context, com.bumptech.glide.load.engine.Resource) 
		android.content.Context context
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.engine.Resource result
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.resource.bitmap.DrawableTransformation other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/resource/bitmap/FitCenter.class
FitCenter.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.FitCenter extends com.bumptech.glide.load.resource.bitmap.BitmapTransformation {
	private static final String ID
	private static final byte[] ID_BYTES
	public void  () 
	protected android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap toTransform
		int outWidth
		int outHeight
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/HardwareConfigState.class
HardwareConfigState.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.HardwareConfigState extends java.lang.Object {
	private static final int MIN_HARDWARE_DIMENSION
	private static final java.io.File FD_SIZE_LIST
	private static final int MINIMUM_DECODES_BETWEEN_FD_CHECKS
	private static final int MAXIMUM_FDS_FOR_HARDWARE_CONFIGS
	private volatile int decodesSinceLastFdCheck
	private volatile boolean isHardwareConfigAllowed
	private static volatile com.bumptech.glide.load.resource.bitmap.HardwareConfigState instance
	static com.bumptech.glide.load.resource.bitmap.HardwareConfigState getInstance () 
	private void  () 
	boolean setHardwareConfigIfAllowed (int, int, android.graphics.BitmapFactory$Options, com.bumptech.glide.load.DecodeFormat, boolean, boolean) 
		int targetWidth
		int targetHeight
		android.graphics.BitmapFactory$Options optionsWithScaling
		com.bumptech.glide.load.DecodeFormat decodeFormat
		boolean isHardwareConfigAllowed
		boolean isExifOrientationRequired
		boolean result
	private synchronized boolean isFdSizeBelowHardwareLimit () 
		int currentFds
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/LazyBitmapDrawableResource.class
LazyBitmapDrawableResource.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource com.bumptech.glide.load.engine.Initializable  {
	private final android.content.res.Resources resources
	private final com.bumptech.glide.load.engine.Resource bitmapResource
	public static com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource obtain (android.content.Context, android.graphics.Bitmap) 
		android.content.Context context
		android.graphics.Bitmap bitmap
	public static com.bumptech.glide.load.resource.bitmap.LazyBitmapDrawableResource obtain (android.content.res.Resources, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap) 
		android.content.res.Resources resources
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap bitmap
	public static com.bumptech.glide.load.engine.Resource obtain (android.content.res.Resources, com.bumptech.glide.load.engine.Resource) 
		android.content.res.Resources resources
		com.bumptech.glide.load.engine.Resource bitmapResource
	private void  (android.content.res.Resources, com.bumptech.glide.load.engine.Resource) 
		android.content.res.Resources resources
		com.bumptech.glide.load.engine.Resource bitmapResource
	public java.lang.Class getResourceClass () 
	public android.graphics.drawable.BitmapDrawable get () 
	public int getSize () 
	public void recycle () 
	public void initialize () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream$InvalidMarkException.class
RecyclableBufferedInputStream.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream$InvalidMarkException extends java.io.IOException {
	private static final long serialVersionUID
	void  (java.lang.String) 
		String detailMessage
}

com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream.class
RecyclableBufferedInputStream.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream extends java.io.FilterInputStream {
	private volatile byte[] buf
	private int count
	private int marklimit
	private int markpos
	private int pos
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public void  (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		java.io.InputStream in
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	void  (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, int) 
		java.io.InputStream in
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
		int bufferSize
	public synchronized int available ()  throws java.io.IOException 
		java.io.InputStream localIn
	private static java.io.IOException streamClosed ()  throws java.io.IOException 
	public synchronized void fixMarkLimit () 
	public synchronized void release () 
	public void close ()  throws java.io.IOException 
		java.io.InputStream localIn
	private int fillbuf (java.io.InputStream, byte[])  throws java.io.IOException 
		int result
		int newLength
		byte[] newbuf
		byte[] oldbuf
		java.io.InputStream localIn
		byte[] localBuf
		int bytesread
	public synchronized void mark (int) 
		int readlimit
	public boolean markSupported () 
	public synchronized int read ()  throws java.io.IOException 
		byte[] localBuf
		java.io.InputStream localIn
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		int copylength
		int required
		int read
		int read
		byte[] buffer
		int offset
		int byteCount
		byte[] localBuf
		java.io.InputStream localIn
		int required
	public synchronized void reset ()  throws java.io.IOException 
	public synchronized long skip (long)  throws java.io.IOException 
		long byteCount
		byte[] localBuf
		java.io.InputStream localIn
		long read
}

com/bumptech/glide/load/resource/bitmap/ResourceBitmapDecoder.class
ResourceBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.ResourceBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder drawableDecoder
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder drawableDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public boolean handles (android.net.Uri, com.bumptech.glide.load.Options) 
		android.net.Uri source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri source
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.engine.Resource drawableResource
		android.graphics.drawable.Drawable drawable
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/RoundedCorners.class
RoundedCorners.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.RoundedCorners extends com.bumptech.glide.load.resource.bitmap.BitmapTransformation {
	private static final String ID
	private static final byte[] ID_BYTES
	private final int roundingRadius
	public void  (int) 
		int roundingRadius
	protected android.graphics.Bitmap transform (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap toTransform
		int outWidth
		int outHeight
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.resource.bitmap.RoundedCorners other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
		byte[] radiusData
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder$UntrustedCallbacks.class
StreamBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder$UntrustedCallbacks extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.Downsampler$DecodeCallbacks  {
	private final com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
	private final com.bumptech.glide.util.ExceptionCatchingInputStream exceptionStream
	void  (com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream, com.bumptech.glide.util.ExceptionCatchingInputStream) 
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		com.bumptech.glide.util.ExceptionCatchingInputStream exceptionStream
	public void onObtainBounds () 
	public void onDecodeComplete (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap)  throws java.io.IOException 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap downsampled
		java.io.IOException streamException
}

com/bumptech/glide/load/resource/bitmap/StreamBitmapDecoder.class
StreamBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public void  (com.bumptech.glide.load.resource.bitmap.Downsampler, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public boolean handles (java.io.InputStream, com.bumptech.glide.load.Options) 
		java.io.InputStream source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		boolean ownsBufferedStream
		java.io.InputStream source
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		boolean ownsBufferedStream
		com.bumptech.glide.util.ExceptionCatchingInputStream exceptionStream
		com.bumptech.glide.util.MarkEnforcingInputStream invalidatingStream
		com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder$UntrustedCallbacks callbacks
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/TransformationUtils$NoLock.class
TransformationUtils.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.TransformationUtils$NoLock extends java.lang.Object implements java.util.concurrent.locks.Lock  {
	void  () 
	public void lock () 
	public void lockInterruptibly ()  throws java.lang.InterruptedException 
	public boolean tryLock () 
	public boolean tryLock (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException 
		long time
		java.util.concurrent.TimeUnit unit
	public void unlock () 
	public java.util.concurrent.locks.Condition newCondition () 
}

com/bumptech/glide/load/resource/bitmap/TransformationUtils.class
TransformationUtils.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.TransformationUtils extends java.lang.Object {
	private static final String TAG
	public static final int PAINT_FLAGS
	private static final android.graphics.Paint DEFAULT_PAINT
	private static final int CIRCLE_CROP_PAINT_FLAGS
	private static final android.graphics.Paint CIRCLE_CROP_SHAPE_PAINT
	private static final android.graphics.Paint CIRCLE_CROP_BITMAP_PAINT
	private static final java.util.Set MODELS_REQUIRING_BITMAP_LOCK
	private static final java.util.concurrent.locks.Lock BITMAP_DRAWABLE_LOCK
	private void  () 
	public static java.util.concurrent.locks.Lock getBitmapDrawableLock () 
	public static android.graphics.Bitmap centerCrop (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		float scale
		float dx
		float dy
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int width
		int height
		float scale
		float dx
		float dy
		android.graphics.Matrix m
		android.graphics.Bitmap result
	public static android.graphics.Bitmap fitCenter (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int width
		int height
		float widthPercentage
		float heightPercentage
		float minPercentage
		int targetWidth
		int targetHeight
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap toReuse
		android.graphics.Matrix matrix
	public static android.graphics.Bitmap centerInside (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int width
		int height
	public static void setAlpha (android.graphics.Bitmap, android.graphics.Bitmap) 
		android.graphics.Bitmap inBitmap
		android.graphics.Bitmap outBitmap
	public static android.graphics.Bitmap rotateImage (android.graphics.Bitmap, int) 
		android.graphics.Matrix matrix
		Exception e
		android.graphics.Bitmap imageToOrient
		int degreesToRotate
		android.graphics.Bitmap result
	public static int getExifOrientationDegrees (int) 
		int degreesToRotate
		int degreesToRotate
		int degreesToRotate
		int exifOrientation
		int degreesToRotate
	public static android.graphics.Bitmap rotateImageExif (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int exifOrientation
		android.graphics.Matrix matrix
		android.graphics.RectF newRect
		int newWidth
		int newHeight
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	public static boolean isExifOrientationRequired (int) 
		int exifOrientation
	public static android.graphics.Bitmap circleCrop (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int) 
		android.graphics.Canvas canvas
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int destWidth
		int destHeight
		int destMinEdge
		float radius
		int srcWidth
		int srcHeight
		float scaleX
		float scaleY
		float maxScale
		float scaledWidth
		float scaledHeight
		float left
		float top
		android.graphics.RectF destRect
		android.graphics.Bitmap toTransform
		android.graphics.Bitmap$Config outConfig
		android.graphics.Bitmap result
	private static android.graphics.Bitmap getAlphaSafeBitmap (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap maybeAlphaSafe
		android.graphics.Bitmap$Config safeConfig
		android.graphics.Bitmap argbBitmap
	private static android.graphics.Bitmap$Config getAlphaSafeConfig (android.graphics.Bitmap) 
		android.graphics.Bitmap inBitmap
	public static android.graphics.Bitmap roundedCorners (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int, int, int) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int width
		int height
		int roundingRadius
	public static android.graphics.Bitmap roundedCorners (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap, int) 
		android.graphics.Canvas canvas
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		android.graphics.Bitmap inBitmap
		int roundingRadius
		android.graphics.Bitmap$Config safeConfig
		android.graphics.Bitmap toTransform
		android.graphics.Bitmap result
		android.graphics.BitmapShader shader
		android.graphics.Paint paint
		android.graphics.RectF rect
	private static void clear (android.graphics.Canvas) 
		android.graphics.Canvas canvas
	private static android.graphics.Bitmap$Config getNonNullConfig (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	private static void applyMatrix (android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Matrix) 
		android.graphics.Canvas canvas
		android.graphics.Bitmap inBitmap
		android.graphics.Bitmap targetBitmap
		android.graphics.Matrix matrix
	static void initializeMatrixForRotation (int, android.graphics.Matrix) 
		int exifOrientation
		android.graphics.Matrix matrix
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/UnitBitmapDecoder$NonOwnedBitmapResource.class
UnitBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.UnitBitmapDecoder$NonOwnedBitmapResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource  {
	private final android.graphics.Bitmap bitmap
	void  (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public java.lang.Class getResourceClass () 
	public android.graphics.Bitmap get () 
	public int getSize () 
	public void recycle () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/bitmap/UnitBitmapDecoder.class
UnitBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.UnitBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	public void  () 
	public boolean handles (android.graphics.Bitmap, com.bumptech.glide.load.Options) 
		android.graphics.Bitmap source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (android.graphics.Bitmap, int, int, com.bumptech.glide.load.Options) 
		android.graphics.Bitmap source
		int width
		int height
		com.bumptech.glide.load.Options options
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/VideoBitmapDecoder.class
VideoBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder extends com.bumptech.glide.load.resource.bitmap.VideoDecoder {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$1.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.VideoDecoder$1 extends java.lang.Object implements com.bumptech.glide.load.Option$CacheKeyUpdater  {
	private final java.nio.ByteBuffer buffer
	void  () 
	public void update (byte[], java.lang.Long, java.security.MessageDigest) 
		byte[] keyBytes
		Long value
		java.security.MessageDigest messageDigest
	public volatile void update (byte[], java.lang.Object, java.security.MessageDigest) 
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$2.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.VideoDecoder$2 extends java.lang.Object implements com.bumptech.glide.load.Option$CacheKeyUpdater  {
	private final java.nio.ByteBuffer buffer
	void  () 
	public void update (byte[], java.lang.Integer, java.security.MessageDigest) 
		byte[] keyBytes
		Integer value
		java.security.MessageDigest messageDigest
	public volatile void update (byte[], java.lang.Object, java.security.MessageDigest) 
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$AssetFileDescriptorInitializer.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.VideoDecoder$AssetFileDescriptorInitializer extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer  {
	private void  () 
	public void initialize (android.media.MediaMetadataRetriever, android.content.res.AssetFileDescriptor) 
		android.media.MediaMetadataRetriever retriever
		android.content.res.AssetFileDescriptor data
	public volatile void initialize (android.media.MediaMetadataRetriever, java.lang.Object) 
	void  (com.bumptech.glide.load.resource.bitmap.VideoDecoder$1) 
		com.bumptech.glide.load.resource.bitmap.VideoDecoder$1 x0
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverFactory.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverFactory extends java.lang.Object {
	void  () 
	public android.media.MediaMetadataRetriever build () 
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$MediaMetadataRetrieverInitializer.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
abstract com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer extends java.lang.Object {
	public abstract void initialize (android.media.MediaMetadataRetriever, java.lang.Object) 
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder$ParcelFileDescriptorInitializer.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.VideoDecoder$ParcelFileDescriptorInitializer extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer  {
	void  () 
	public void initialize (android.media.MediaMetadataRetriever, android.os.ParcelFileDescriptor) 
		android.media.MediaMetadataRetriever retriever
		android.os.ParcelFileDescriptor data
	public volatile void initialize (android.media.MediaMetadataRetriever, java.lang.Object) 
}

com/bumptech/glide/load/resource/bitmap/VideoDecoder.class
VideoDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.VideoDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	public static final long DEFAULT_FRAME
	static final int DEFAULT_FRAME_OPTION
	public static final com.bumptech.glide.load.Option TARGET_FRAME
	public static final com.bumptech.glide.load.Option FRAME_OPTION
	private static final com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverFactory DEFAULT_FACTORY
	private final com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer initializer
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverFactory factory
	public static com.bumptech.glide.load.ResourceDecoder asset (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public static com.bumptech.glide.load.ResourceDecoder parcel (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer initializer
	void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer, com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverFactory) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverInitializer initializer
		com.bumptech.glide.load.resource.bitmap.VideoDecoder$MediaMetadataRetrieverFactory factory
	public boolean handles (java.lang.Object, com.bumptech.glide.load.Options) 
		Object data
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		android.graphics.Bitmap result
		RuntimeException e
		Object resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.Options options
		long frameTimeMicros
		Integer frameOption
		android.graphics.Bitmap result
		android.media.MediaMetadataRetriever mediaMetadataRetriever
	private static android.graphics.Bitmap decodeFrame (android.media.MediaMetadataRetriever, long, int, int, int) 
		android.media.MediaMetadataRetriever mediaMetadataRetriever
		long frameTimeMicros
		int frameOption
		int outWidth
		int outHeight
	static void  () 
}

com/bumptech/glide/load/resource/bytes/
com/bumptech/glide/load/resource/bytes/ByteBufferRewinder$Factory.class
ByteBufferRewinder.java
package com.bumptech.glide.load.resource.bytes
public com.bumptech.glide.load.resource.bytes.ByteBufferRewinder$Factory extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder$Factory  {
	public void  () 
	public com.bumptech.glide.load.data.DataRewinder build (java.nio.ByteBuffer) 
		java.nio.ByteBuffer data
	public java.lang.Class getDataClass () 
	public volatile com.bumptech.glide.load.data.DataRewinder build (java.lang.Object) 
}

com/bumptech/glide/load/resource/bytes/ByteBufferRewinder.class
ByteBufferRewinder.java
package com.bumptech.glide.load.resource.bytes
public com.bumptech.glide.load.resource.bytes.ByteBufferRewinder extends java.lang.Object implements com.bumptech.glide.load.data.DataRewinder  {
	private final java.nio.ByteBuffer buffer
	public void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public java.nio.ByteBuffer rewindAndGet () 
	public void cleanup () 
	public volatile java.lang.Object rewindAndGet ()  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bytes/BytesResource.class
BytesResource.java
package com.bumptech.glide.load.resource.bytes
public com.bumptech.glide.load.resource.bytes.BytesResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource  {
	private final byte[] bytes
	public void  (byte[]) 
		byte[] bytes
	public java.lang.Class getResourceClass () 
	public byte[] get () 
	public int getSize () 
	public void recycle () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/drawable/
com/bumptech/glide/load/resource/drawable/DrawableDecoderCompat.class
DrawableDecoderCompat.java
package com.bumptech.glide.load.resource.drawable
public final com.bumptech.glide.load.resource.drawable.DrawableDecoderCompat extends java.lang.Object {
	private static volatile boolean shouldCallAppCompatResources
	private void  () 
	public static android.graphics.drawable.Drawable getDrawable (android.content.Context, int) 
		android.content.Context context
		int id
	public static android.graphics.drawable.Drawable getDrawable (android.content.Context, int, android.content.res.Resources$Theme) 
		NoClassDefFoundError error
		android.content.Context context
		int id
		android.content.res.Resources$Theme theme
	private static android.graphics.drawable.Drawable loadDrawableV7 (android.content.Context, int) 
		android.content.Context context
		int id
	private static android.graphics.drawable.Drawable loadDrawableV4 (android.content.Context, int, android.content.res.Resources$Theme) 
		android.content.Context context
		int id
		android.content.res.Resources$Theme theme
		android.content.res.Resources resources
	static void  () 
}

com/bumptech/glide/load/resource/drawable/DrawableResource.class
DrawableResource.java
package com.bumptech.glide.load.resource.drawable
public abstract com.bumptech.glide.load.resource.drawable.DrawableResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource com.bumptech.glide.load.engine.Initializable  {
	protected final android.graphics.drawable.Drawable drawable
	public void  (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public final android.graphics.drawable.Drawable get () 
		android.graphics.drawable.Drawable$ConstantState state
	public void initialize () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/drawable/DrawableTransitionOptions.class
DrawableTransitionOptions.java
package com.bumptech.glide.load.resource.drawable
public final com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions extends com.bumptech.glide.TransitionOptions {
	public void  () 
	public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade () 
	public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade (int) 
		int duration
	public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory drawableCrossFadeFactory
	public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions withCrossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder builder
	public static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions with (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory transitionFactory
	public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade () 
	public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade (int) 
		int duration
	public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory drawableCrossFadeFactory
	public com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions crossFade (com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder) 
		com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder builder
}

com/bumptech/glide/load/resource/drawable/NonOwnedDrawableResource.class
NonOwnedDrawableResource.java
package com.bumptech.glide.load.resource.drawable
final com.bumptech.glide.load.resource.drawable.NonOwnedDrawableResource extends com.bumptech.glide.load.resource.drawable.DrawableResource {
	static com.bumptech.glide.load.engine.Resource newInstance (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	private void  (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public java.lang.Class getResourceClass () 
	public int getSize () 
	public void recycle () 
}

com/bumptech/glide/load/resource/drawable/ResourceDrawableDecoder.class
ResourceDrawableDecoder.java
package com.bumptech.glide.load.resource.drawable
public com.bumptech.glide.load.resource.drawable.ResourceDrawableDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final int NAME_URI_PATH_SEGMENTS
	private static final int TYPE_PATH_SEGMENT_INDEX
	private static final int NAME_PATH_SEGMENT_INDEX
	private static final int ID_PATH_SEGMENTS
	private static final int RESOURCE_ID_SEGMENT_INDEX
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public boolean handles (android.net.Uri, com.bumptech.glide.load.Options) 
		android.net.Uri source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (android.net.Uri, int, int, com.bumptech.glide.load.Options) 
		android.net.Uri source
		int width
		int height
		com.bumptech.glide.load.Options options
		int resId
		String packageName
		android.content.Context toUse
		android.graphics.drawable.Drawable drawable
	private android.content.Context getContextForPackage (android.net.Uri, java.lang.String) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.net.Uri source
		String packageName
	private int loadResourceIdFromUri (android.net.Uri) 
		String packageName
		String typeName
		String resourceName
		android.net.Uri source
		java.util.List segments
		Integer result
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/drawable/UnitDrawableDecoder.class
UnitDrawableDecoder.java
package com.bumptech.glide.load.resource.drawable
public com.bumptech.glide.load.resource.drawable.UnitDrawableDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	public void  () 
	public boolean handles (android.graphics.drawable.Drawable, com.bumptech.glide.load.Options) 
		android.graphics.drawable.Drawable source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (android.graphics.drawable.Drawable, int, int, com.bumptech.glide.load.Options) 
		android.graphics.drawable.Drawable source
		int width
		int height
		com.bumptech.glide.load.Options options
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/file/
com/bumptech/glide/load/resource/file/FileDecoder.class
FileDecoder.java
package com.bumptech.glide.load.resource.file
public com.bumptech.glide.load.resource.file.FileDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	public void  () 
	public boolean handles (java.io.File, com.bumptech.glide.load.Options) 
		java.io.File source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.io.File, int, int, com.bumptech.glide.load.Options) 
		java.io.File source
		int width
		int height
		com.bumptech.glide.load.Options options
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/file/FileResource.class
FileResource.java
package com.bumptech.glide.load.resource.file
public com.bumptech.glide.load.resource.file.FileResource extends com.bumptech.glide.load.resource.SimpleResource {
	public void  (java.io.File) 
		java.io.File file
}

com/bumptech/glide/load/resource/gif/
com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifDecoderFactory.class
ByteBufferGifDecoder.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifDecoderFactory extends java.lang.Object {
	void  () 
	com.bumptech.glide.gifdecoder.GifDecoder build (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider, com.bumptech.glide.gifdecoder.GifHeader, java.nio.ByteBuffer, int) 
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
		com.bumptech.glide.gifdecoder.GifHeader header
		java.nio.ByteBuffer data
		int sampleSize
}

com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder$GifHeaderParserPool.class
ByteBufferGifDecoder.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifHeaderParserPool extends java.lang.Object {
	private final java.util.Queue pool
	void  () 
	synchronized com.bumptech.glide.gifdecoder.GifHeaderParser obtain (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
		com.bumptech.glide.gifdecoder.GifHeaderParser result
	synchronized void release (com.bumptech.glide.gifdecoder.GifHeaderParser) 
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
}

com/bumptech/glide/load/resource/gif/ByteBufferGifDecoder.class
ByteBufferGifDecoder.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final String TAG
	private static final com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifDecoderFactory GIF_DECODER_FACTORY
	private static final com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifHeaderParserPool PARSER_POOL
	private final android.content.Context context
	private final java.util.List parsers
	private final com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifHeaderParserPool parserPool
	private final com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifDecoderFactory gifDecoderFactory
	private final com.bumptech.glide.load.resource.gif.GifBitmapProvider provider
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, java.util.List, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		android.content.Context context
		java.util.List parsers
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	void  (android.content.Context, java.util.List, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool, com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifHeaderParserPool, com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifDecoderFactory) 
		android.content.Context context
		java.util.List parsers
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
		com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifHeaderParserPool parserPool
		com.bumptech.glide.load.resource.gif.ByteBufferGifDecoder$GifDecoderFactory gifDecoderFactory
	public boolean handles (java.nio.ByteBuffer, com.bumptech.glide.load.Options)  throws java.io.IOException 
		java.nio.ByteBuffer source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.resource.gif.GifDrawableResource decode (java.nio.ByteBuffer, int, int, com.bumptech.glide.load.Options) 
		java.nio.ByteBuffer source
		int width
		int height
		com.bumptech.glide.load.Options options
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
	private com.bumptech.glide.load.resource.gif.GifDrawableResource decode (java.nio.ByteBuffer, int, int, com.bumptech.glide.gifdecoder.GifHeaderParser, com.bumptech.glide.load.Options) 
		com.bumptech.glide.gifdecoder.GifHeader header
		android.graphics.Bitmap$Config config
		int sampleSize
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.Transformation unitTransformation
		com.bumptech.glide.load.resource.gif.GifDrawable gifDrawable
		java.nio.ByteBuffer byteBuffer
		int width
		int height
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
		com.bumptech.glide.load.Options options
		long startTime
	private static int getSampleSize (com.bumptech.glide.gifdecoder.GifHeader, int, int) 
		com.bumptech.glide.gifdecoder.GifHeader gifHeader
		int targetWidth
		int targetHeight
		int exactSampleSize
		int powerOfTwoSampleSize
		int sampleSize
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
	static void  () 
}

com/bumptech/glide/load/resource/gif/GifBitmapProvider.class
GifBitmapProvider.java
package com.bumptech.glide.load.resource.gif
public final com.bumptech.glide.load.resource.gif.GifBitmapProvider extends java.lang.Object implements com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool arrayPool
	public android.graphics.Bitmap obtain (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	public void release (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public byte[] obtainByteArray (int) 
		int size
	public void release (byte[]) 
		byte[] bytes
	public int[] obtainIntArray (int) 
		int size
	public void release (int[]) 
		int[] array
}

com/bumptech/glide/load/resource/gif/GifDrawable$GifState.class
GifDrawable.java
package com.bumptech.glide.load.resource.gif
final com.bumptech.glide.load.resource.gif.GifDrawable$GifState extends android.graphics.drawable.Drawable$ConstantState {
	final com.bumptech.glide.load.resource.gif.GifFrameLoader frameLoader
	void  (com.bumptech.glide.load.resource.gif.GifFrameLoader) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader frameLoader
	public android.graphics.drawable.Drawable newDrawable (android.content.res.Resources) 
		android.content.res.Resources res
	public android.graphics.drawable.Drawable newDrawable () 
	public int getChangingConfigurations () 
}

com/bumptech/glide/load/resource/gif/GifDrawable.class
GifDrawable.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifDrawable extends android.graphics.drawable.Drawable implements com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback android.graphics.drawable.Animatable  {
	public static final int LOOP_FOREVER
	public static final int LOOP_INTRINSIC
	private static final int GRAVITY
	private final com.bumptech.glide.load.resource.gif.GifDrawable$GifState state
	private boolean isRunning
	private boolean isStarted
	private boolean isRecycled
	private boolean isVisible
	private int loopCount
	private int maxLoopCount
	private boolean applyGravity
	private android.graphics.Paint paint
	private android.graphics.Rect destRect
	public void  (android.content.Context, com.bumptech.glide.gifdecoder.GifDecoder, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.Transformation, int, int, android.graphics.Bitmap) 
		android.content.Context context
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.Transformation frameTransformation
		int targetFrameWidth
		int targetFrameHeight
		android.graphics.Bitmap firstFrame
	public void  (android.content.Context, com.bumptech.glide.gifdecoder.GifDecoder, com.bumptech.glide.load.Transformation, int, int, android.graphics.Bitmap) 
		android.content.Context context
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		com.bumptech.glide.load.Transformation frameTransformation
		int targetFrameWidth
		int targetFrameHeight
		android.graphics.Bitmap firstFrame
	void  (com.bumptech.glide.load.resource.gif.GifDrawable$GifState) 
		com.bumptech.glide.load.resource.gif.GifDrawable$GifState state
	void  (com.bumptech.glide.load.resource.gif.GifFrameLoader, android.graphics.Paint) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader frameLoader
		android.graphics.Paint paint
	public int getSize () 
	public android.graphics.Bitmap getFirstFrame () 
	public void setFrameTransformation (com.bumptech.glide.load.Transformation, android.graphics.Bitmap) 
		com.bumptech.glide.load.Transformation frameTransformation
		android.graphics.Bitmap firstFrame
	public com.bumptech.glide.load.Transformation getFrameTransformation () 
	public java.nio.ByteBuffer getBuffer () 
	public int getFrameCount () 
	public int getFrameIndex () 
	private void resetLoopCount () 
	public void startFromFirstFrame () 
	public void start () 
	public void stop () 
	private void startRunning () 
	private void stopRunning () 
	public boolean setVisible (boolean, boolean) 
		boolean visible
		boolean restart
	public int getIntrinsicWidth () 
	public int getIntrinsicHeight () 
	public boolean isRunning () 
	void setIsRunning (boolean) 
		boolean isRunning
	protected void onBoundsChange (android.graphics.Rect) 
		android.graphics.Rect bounds
	public void draw (android.graphics.Canvas) 
		android.graphics.Canvas canvas
		android.graphics.Bitmap currentFrame
	public void setAlpha (int) 
		int i
	public void setColorFilter (android.graphics.ColorFilter) 
		android.graphics.ColorFilter colorFilter
	private android.graphics.Rect getDestRect () 
	private android.graphics.Paint getPaint () 
	public int getOpacity () 
	private android.graphics.drawable.Drawable$Callback findCallback () 
		android.graphics.drawable.Drawable$Callback callback
	public void onFrameReady () 
	public android.graphics.drawable.Drawable$ConstantState getConstantState () 
	public void recycle () 
	boolean isRecycled () 
	public void setLoopCount (int) 
		int intrinsicCount
		int loopCount
}

com/bumptech/glide/load/resource/gif/GifDrawableEncoder.class
GifDrawableEncoder.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifDrawableEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	private static final String TAG
	public void  () 
	public com.bumptech.glide.load.EncodeStrategy getEncodeStrategy (com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.Options options
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.File, com.bumptech.glide.load.Options) 
		java.io.IOException e
		com.bumptech.glide.load.engine.Resource data
		java.io.File file
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		boolean success
	public volatile boolean encode (java.lang.Object, java.io.File, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/resource/gif/GifDrawableResource.class
GifDrawableResource.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifDrawableResource extends com.bumptech.glide.load.resource.drawable.DrawableResource implements com.bumptech.glide.load.engine.Initializable  {
	public void  (com.bumptech.glide.load.resource.gif.GifDrawable) 
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
	public java.lang.Class getResourceClass () 
	public int getSize () 
	public void recycle () 
	public void initialize () 
}

com/bumptech/glide/load/resource/gif/GifDrawableTransformation.class
GifDrawableTransformation.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifDrawableTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private final com.bumptech.glide.load.Transformation wrapped
	public void  (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation wrapped
	public void  (android.content.Context, com.bumptech.glide.load.Transformation) 
		android.content.Context context
		com.bumptech.glide.load.Transformation wrapped
	public void  (com.bumptech.glide.load.Transformation, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.Transformation wrapped
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public com.bumptech.glide.load.engine.Resource transform (android.content.Context, com.bumptech.glide.load.engine.Resource, int, int) 
		android.content.Context context
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource transformed
		android.graphics.Bitmap transformedFrame
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.resource.gif.GifDrawableTransformation other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$DelayTarget.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget extends com.bumptech.glide.request.target.SimpleTarget {
	private final android.os.Handler handler
	final int index
	private final long targetTime
	private android.graphics.Bitmap resource
	void  (android.os.Handler, int, long) 
		android.os.Handler handler
		int index
		long targetTime
	android.graphics.Bitmap getResource () 
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.transition.Transition) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.transition.Transition transition
		android.os.Message msg
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$FrameCallback.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
public abstract com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback extends java.lang.Object {
	public abstract void onFrameReady () 
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$FrameLoaderCallback.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameLoaderCallback extends java.lang.Object implements android.os.Handler$Callback  {
	static final int MSG_DELAY
	static final int MSG_CLEAR
	final com.bumptech.glide.load.resource.gif.GifFrameLoader this$0
	void  (com.bumptech.glide.load.resource.gif.GifFrameLoader) 
	public boolean handleMessage (android.os.Message) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget target
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget target
		android.os.Message msg
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$OnEveryFrameListener.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
abstract com.bumptech.glide.load.resource.gif.GifFrameLoader$OnEveryFrameListener extends java.lang.Object {
	public abstract void onFrameReady () 
}

com/bumptech/glide/load/resource/gif/GifFrameLoader.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameLoader extends java.lang.Object {
	private final com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
	private final android.os.Handler handler
	private final java.util.List callbacks
	final com.bumptech.glide.RequestManager requestManager
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private boolean isRunning
	private boolean isLoadPending
	private boolean startFromFirstFrame
	private com.bumptech.glide.RequestBuilder requestBuilder
	private com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget current
	private boolean isCleared
	private com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget next
	private android.graphics.Bitmap firstFrame
	private com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget pendingTarget
	private com.bumptech.glide.load.resource.gif.GifFrameLoader$OnEveryFrameListener onEveryFrameListener
	void  (com.bumptech.glide.Glide, com.bumptech.glide.gifdecoder.GifDecoder, int, int, com.bumptech.glide.load.Transformation, android.graphics.Bitmap) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		int width
		int height
		com.bumptech.glide.load.Transformation transformation
		android.graphics.Bitmap firstFrame
	void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.RequestManager, com.bumptech.glide.gifdecoder.GifDecoder, android.os.Handler, com.bumptech.glide.RequestBuilder, com.bumptech.glide.load.Transformation, android.graphics.Bitmap) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.RequestManager requestManager
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		android.os.Handler handler
		com.bumptech.glide.RequestBuilder requestBuilder
		com.bumptech.glide.load.Transformation transformation
		android.graphics.Bitmap firstFrame
	void setFrameTransformation (com.bumptech.glide.load.Transformation, android.graphics.Bitmap) 
		com.bumptech.glide.load.Transformation transformation
		android.graphics.Bitmap firstFrame
	com.bumptech.glide.load.Transformation getFrameTransformation () 
	android.graphics.Bitmap getFirstFrame () 
	void subscribe (com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback frameCallback
		boolean start
	void unsubscribe (com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback frameCallback
	int getWidth () 
	int getHeight () 
	int getSize () 
	int getCurrentIndex () 
	private int getFrameSize () 
	java.nio.ByteBuffer getBuffer () 
	int getFrameCount () 
	int getLoopCount () 
	private void start () 
	private void stop () 
	void clear () 
	android.graphics.Bitmap getCurrentFrame () 
	private void loadNextFrame () 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget temp
		int delay
		long targetTime
	private void recycleFirstFrame () 
	void setNextStartFromFirstFrame () 
	void setOnEveryFrameReadyListener (com.bumptech.glide.load.resource.gif.GifFrameLoader$OnEveryFrameListener) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$OnEveryFrameListener onEveryFrameListener
	void onFrameReady (com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback cb
		int i
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget previous
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget delayTarget
	private static com.bumptech.glide.RequestBuilder getRequestBuilder (com.bumptech.glide.RequestManager, int, int) 
		com.bumptech.glide.RequestManager requestManager
		int width
		int height
	private static com.bumptech.glide.load.Key getFrameSignature () 
}

com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.class
GifFrameResourceDecoder.java
package com.bumptech.glide.load.resource.gif
public final com.bumptech.glide.load.resource.gif.GifFrameResourceDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public boolean handles (com.bumptech.glide.gifdecoder.GifDecoder, com.bumptech.glide.load.Options) 
		com.bumptech.glide.gifdecoder.GifDecoder source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (com.bumptech.glide.gifdecoder.GifDecoder, int, int, com.bumptech.glide.load.Options) 
		com.bumptech.glide.gifdecoder.GifDecoder source
		int width
		int height
		com.bumptech.glide.load.Options options
		android.graphics.Bitmap bitmap
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/gif/GifOptions.class
GifOptions.java
package com.bumptech.glide.load.resource.gif
public final com.bumptech.glide.load.resource.gif.GifOptions extends java.lang.Object {
	public static final com.bumptech.glide.load.Option DECODE_FORMAT
	public static final com.bumptech.glide.load.Option DISABLE_ANIMATION
	private void  () 
	static void  () 
}

com/bumptech/glide/load/resource/gif/StreamGifDecoder.class
StreamGifDecoder.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.StreamGifDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final String TAG
	private final java.util.List parsers
	private final com.bumptech.glide.load.ResourceDecoder byteBufferDecoder
	private final com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public void  (java.util.List, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool) 
		java.util.List parsers
		com.bumptech.glide.load.ResourceDecoder byteBufferDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.ArrayPool byteArrayPool
	public boolean handles (java.io.InputStream, com.bumptech.glide.load.Options)  throws java.io.IOException 
		java.io.InputStream source
		com.bumptech.glide.load.Options options
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
		java.io.InputStream source
		int width
		int height
		com.bumptech.glide.load.Options options
		byte[] data
		java.nio.ByteBuffer byteBuffer
	private static byte[] inputStreamToBytes (java.io.InputStream) 
		int nRead
		byte[] data
		java.io.IOException e
		java.io.InputStream is
		int bufferSize
		java.io.ByteArrayOutputStream buffer
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int, com.bumptech.glide.load.Options)  throws java.io.IOException 
	public volatile boolean handles (java.lang.Object, com.bumptech.glide.load.Options)  throws java.io.IOException 
}

com/bumptech/glide/load/resource/transcode/
com/bumptech/glide/load/resource/transcode/BitmapBytesTranscoder.class
BitmapBytesTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.BitmapBytesTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final android.graphics.Bitmap$CompressFormat compressFormat
	private final int quality
	public void  () 
	public void  (android.graphics.Bitmap$CompressFormat, int) 
		android.graphics.Bitmap$CompressFormat compressFormat
		int quality
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.Options options
		java.io.ByteArrayOutputStream os
}

com/bumptech/glide/load/resource/transcode/BitmapDrawableTranscoder.class
BitmapDrawableTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.BitmapDrawableTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final android.content.res.Resources resources
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.res.Resources, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.content.res.Resources resources
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (android.content.res.Resources) 
		android.content.res.Resources resources
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.Options options
}

com/bumptech/glide/load/resource/transcode/DrawableBytesTranscoder.class
DrawableBytesTranscoder.java
package com.bumptech.glide.load.resource.transcode
public final com.bumptech.glide.load.resource.transcode.DrawableBytesTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder bitmapBytesTranscoder
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder gifDrawableBytesTranscoder
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder bitmapBytesTranscoder
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder gifDrawableBytesTranscoder
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.Options options
		android.graphics.drawable.Drawable drawable
	private static com.bumptech.glide.load.engine.Resource toGifDrawableResource (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
}

com/bumptech/glide/load/resource/transcode/GifDrawableBytesTranscoder.class
GifDrawableBytesTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.GifDrawableBytesTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	public void  () 
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.Options options
		com.bumptech.glide.load.resource.gif.GifDrawable gifData
		java.nio.ByteBuffer byteBuffer
}

com/bumptech/glide/load/resource/transcode/ResourceTranscoder.class
ResourceTranscoder.java
package com.bumptech.glide.load.resource.transcode
public abstract com.bumptech.glide.load.resource.transcode.ResourceTranscoder extends java.lang.Object {
	public abstract com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
}

com/bumptech/glide/load/resource/transcode/TranscoderRegistry$Entry.class
TranscoderRegistry.java
package com.bumptech.glide.load.resource.transcode
final com.bumptech.glide.load.resource.transcode.TranscoderRegistry$Entry extends java.lang.Object {
	private final Class fromClass
	private final Class toClass
	final com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	void  (java.lang.Class, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		Class fromClass
		Class toClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public boolean handles (java.lang.Class, java.lang.Class) 
		Class fromClass
		Class toClass
}

com/bumptech/glide/load/resource/transcode/TranscoderRegistry.class
TranscoderRegistry.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.TranscoderRegistry extends java.lang.Object {
	private final java.util.List transcoders
	public void  () 
	public synchronized void register (java.lang.Class, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		Class decodedClass
		Class transcodedClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public synchronized com.bumptech.glide.load.resource.transcode.ResourceTranscoder get (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.load.resource.transcode.TranscoderRegistry$Entry entry
		Class resourceClass
		Class transcodedClass
	public synchronized java.util.List getTranscodeClasses (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.load.resource.transcode.TranscoderRegistry$Entry entry
		Class resourceClass
		Class transcodeClass
		java.util.List transcodeClasses
}

com/bumptech/glide/load/resource/transcode/UnitTranscoder.class
UnitTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.UnitTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private static final com.bumptech.glide.load.resource.transcode.UnitTranscoder UNIT_TRANSCODER
	public void  () 
	public static com.bumptech.glide.load.resource.transcode.ResourceTranscoder get () 
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.Options) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.Options options
	static void  () 
}

com/bumptech/glide/manager/
com/bumptech/glide/manager/ActivityFragmentLifecycle.class
ActivityFragmentLifecycle.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.ActivityFragmentLifecycle extends java.lang.Object implements com.bumptech.glide.manager.Lifecycle  {
	private final java.util.Set lifecycleListeners
	private boolean isStarted
	private boolean isDestroyed
	void  () 
	public void addListener (com.bumptech.glide.manager.LifecycleListener) 
		com.bumptech.glide.manager.LifecycleListener listener
	public void removeListener (com.bumptech.glide.manager.LifecycleListener) 
		com.bumptech.glide.manager.LifecycleListener listener
	void onStart () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
	void onStop () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
	void onDestroy () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
}

com/bumptech/glide/manager/ApplicationLifecycle.class
ApplicationLifecycle.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.ApplicationLifecycle extends java.lang.Object implements com.bumptech.glide.manager.Lifecycle  {
	void  () 
	public void addListener (com.bumptech.glide.manager.LifecycleListener) 
		com.bumptech.glide.manager.LifecycleListener listener
	public void removeListener (com.bumptech.glide.manager.LifecycleListener) 
		com.bumptech.glide.manager.LifecycleListener listener
}

com/bumptech/glide/manager/ConnectivityMonitor$ConnectivityListener.class
ConnectivityMonitor.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener extends java.lang.Object {
	public abstract void onConnectivityChanged (boolean) 
}

com/bumptech/glide/manager/ConnectivityMonitor.class
ConnectivityMonitor.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.ConnectivityMonitor extends java.lang.Object implements com.bumptech.glide.manager.LifecycleListener  {
}

com/bumptech/glide/manager/ConnectivityMonitorFactory.class
ConnectivityMonitorFactory.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.ConnectivityMonitorFactory extends java.lang.Object {
	public abstract com.bumptech.glide.manager.ConnectivityMonitor build (android.content.Context, com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener) 
}

com/bumptech/glide/manager/DefaultConnectivityMonitor$1.class
DefaultConnectivityMonitor.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.DefaultConnectivityMonitor$1 extends android.content.BroadcastReceiver {
	final com.bumptech.glide.manager.DefaultConnectivityMonitor this$0
	void  (com.bumptech.glide.manager.DefaultConnectivityMonitor) 
		com.bumptech.glide.manager.DefaultConnectivityMonitor this$0
	public void onReceive (android.content.Context, android.content.Intent) 
		android.content.Context context
		android.content.Intent intent
		boolean wasConnected
}

com/bumptech/glide/manager/DefaultConnectivityMonitor.class
DefaultConnectivityMonitor.java
package com.bumptech.glide.manager
final com.bumptech.glide.manager.DefaultConnectivityMonitor extends java.lang.Object implements com.bumptech.glide.manager.ConnectivityMonitor  {
	private static final String TAG
	private final android.content.Context context
	final com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener listener
	boolean isConnected
	private boolean isRegistered
	private final android.content.BroadcastReceiver connectivityReceiver
	void  (android.content.Context, com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener) 
		android.content.Context context
		com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener listener
	private void register () 
		SecurityException e
	private void unregister () 
	boolean isConnected (android.content.Context) 
		android.net.NetworkInfo networkInfo
		RuntimeException e
		android.content.Context context
		android.net.ConnectivityManager connectivityManager
		android.net.NetworkInfo networkInfo
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
}

com/bumptech/glide/manager/DefaultConnectivityMonitorFactory.class
DefaultConnectivityMonitorFactory.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.DefaultConnectivityMonitorFactory extends java.lang.Object implements com.bumptech.glide.manager.ConnectivityMonitorFactory  {
	private static final String TAG
	private static final String NETWORK_PERMISSION
	public void  () 
	public com.bumptech.glide.manager.ConnectivityMonitor build (android.content.Context, com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener) 
		android.content.Context context
		com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener listener
		int permissionResult
		boolean hasPermission
}

com/bumptech/glide/manager/EmptyRequestManagerTreeNode.class
EmptyRequestManagerTreeNode.java
package com.bumptech.glide.manager
final com.bumptech.glide.manager.EmptyRequestManagerTreeNode extends java.lang.Object implements com.bumptech.glide.manager.RequestManagerTreeNode  {
	void  () 
	public java.util.Set getDescendants () 
}

com/bumptech/glide/manager/Lifecycle.class
Lifecycle.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.Lifecycle extends java.lang.Object {
	public abstract void addListener (com.bumptech.glide.manager.LifecycleListener) 
	public abstract void removeListener (com.bumptech.glide.manager.LifecycleListener) 
}

com/bumptech/glide/manager/LifecycleListener.class
LifecycleListener.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.LifecycleListener extends java.lang.Object {
	public abstract void onStart () 
	public abstract void onStop () 
	public abstract void onDestroy () 
}

com/bumptech/glide/manager/NullConnectivityMonitor.class
NullConnectivityMonitor.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.NullConnectivityMonitor extends java.lang.Object implements com.bumptech.glide.manager.ConnectivityMonitor  {
	void  () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
}

com/bumptech/glide/manager/RequestManagerFragment$FragmentRequestManagerTreeNode.class
RequestManagerFragment.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.RequestManagerFragment$FragmentRequestManagerTreeNode extends java.lang.Object implements com.bumptech.glide.manager.RequestManagerTreeNode  {
	final com.bumptech.glide.manager.RequestManagerFragment this$0
	void  (com.bumptech.glide.manager.RequestManagerFragment) 
	public java.util.Set getDescendants () 
		com.bumptech.glide.manager.RequestManagerFragment fragment
		java.util.Set descendantFragments
		java.util.Set descendants
	public java.lang.String toString () 
}

com/bumptech/glide/manager/RequestManagerFragment.class
RequestManagerFragment.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.RequestManagerFragment extends android.app.Fragment {
	private static final String TAG
	private final com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	private final com.bumptech.glide.manager.RequestManagerTreeNode requestManagerTreeNode
	private final java.util.Set childRequestManagerFragments
	private com.bumptech.glide.RequestManager requestManager
	private com.bumptech.glide.manager.RequestManagerFragment rootRequestManagerFragment
	private android.app.Fragment parentFragmentHint
	public void  () 
	void  (com.bumptech.glide.manager.ActivityFragmentLifecycle) 
		com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	public void setRequestManager (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager requestManager
	com.bumptech.glide.manager.ActivityFragmentLifecycle getGlideLifecycle () 
	public com.bumptech.glide.RequestManager getRequestManager () 
	public com.bumptech.glide.manager.RequestManagerTreeNode getRequestManagerTreeNode () 
	private void addChildRequestManagerFragment (com.bumptech.glide.manager.RequestManagerFragment) 
		com.bumptech.glide.manager.RequestManagerFragment child
	private void removeChildRequestManagerFragment (com.bumptech.glide.manager.RequestManagerFragment) 
		com.bumptech.glide.manager.RequestManagerFragment child
	java.util.Set getDescendantRequestManagerFragments () 
		com.bumptech.glide.manager.RequestManagerFragment fragment
		java.util.Set descendants
	void setParentFragmentHint (android.app.Fragment) 
		android.app.Fragment parentFragmentHint
	private android.app.Fragment getParentFragmentUsingHint () 
		android.app.Fragment fragment
		android.app.Fragment fragment
	private boolean isDescendant (android.app.Fragment) 
		android.app.Fragment fragment
		android.app.Fragment root
		android.app.Fragment parentFragment
	private void registerFragmentWithRoot (android.app.Activity) 
		android.app.Activity activity
	private void unregisterFragmentWithRoot () 
	public void onAttach (android.app.Activity) 
		IllegalStateException e
		android.app.Activity activity
	public void onDetach () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public java.lang.String toString () 
}

com/bumptech/glide/manager/RequestManagerRetriever$1.class
RequestManagerRetriever.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.RequestManagerRetriever$1 extends java.lang.Object implements com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory  {
	void  () 
	public com.bumptech.glide.RequestManager build (com.bumptech.glide.Glide, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode, android.content.Context) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.manager.RequestManagerTreeNode requestManagerTreeNode
		android.content.Context context
}

com/bumptech/glide/manager/RequestManagerRetriever$RequestManagerFactory.class
RequestManagerRetriever.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory extends java.lang.Object {
	public abstract com.bumptech.glide.RequestManager build (com.bumptech.glide.Glide, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode, android.content.Context) 
}

com/bumptech/glide/manager/RequestManagerRetriever.class
RequestManagerRetriever.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.RequestManagerRetriever extends java.lang.Object implements android.os.Handler$Callback  {
	static final String FRAGMENT_TAG
	private static final String TAG
	private static final int ID_REMOVE_FRAGMENT_MANAGER
	private static final int ID_REMOVE_SUPPORT_FRAGMENT_MANAGER
	private static final String FRAGMENT_INDEX_KEY
	private volatile com.bumptech.glide.RequestManager applicationManager
	final java.util.Map pendingRequestManagerFragments
	final java.util.Map pendingSupportRequestManagerFragments
	private final android.os.Handler handler
	private final com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory factory
	private final android.support.v4.util.ArrayMap tempViewToSupportFragment
	private final android.support.v4.util.ArrayMap tempViewToFragment
	private final android.os.Bundle tempBundle
	private static final com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory DEFAULT_FACTORY
	public void  (com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory) 
		com.bumptech.glide.manager.RequestManagerRetriever$RequestManagerFactory factory
	private com.bumptech.glide.RequestManager getApplicationManager (android.content.Context) 
		com.bumptech.glide.Glide glide
		android.content.Context context
	public com.bumptech.glide.RequestManager get (android.content.Context) 
		android.content.Context context
	public com.bumptech.glide.RequestManager get (android.support.v4.app.FragmentActivity) 
		android.support.v4.app.FragmentManager fm
		android.support.v4.app.FragmentActivity activity
	public com.bumptech.glide.RequestManager get (android.support.v4.app.Fragment) 
		android.support.v4.app.FragmentManager fm
		android.support.v4.app.Fragment fragment
	public com.bumptech.glide.RequestManager get (android.app.Activity) 
		android.app.FragmentManager fm
		android.app.Activity activity
	public com.bumptech.glide.RequestManager get (android.view.View) 
		android.support.v4.app.Fragment fragment
		android.view.View view
		android.app.Activity activity
		android.app.Fragment fragment
	private static void findAllSupportFragmentsWithViews (java.util.Collection, java.util.Map) 
		android.support.v4.app.Fragment fragment
		java.util.Collection topLevelFragments
		java.util.Map result
	private android.support.v4.app.Fragment findSupportFragment (android.view.View, android.support.v4.app.FragmentActivity) 
		android.view.View target
		android.support.v4.app.FragmentActivity activity
		android.support.v4.app.Fragment result
		android.view.View activityRoot
		android.view.View current
	private android.app.Fragment findFragment (android.view.View, android.app.Activity) 
		android.view.View target
		android.app.Activity activity
		android.app.Fragment result
		android.view.View activityRoot
		android.view.View current
	private void findAllFragmentsWithViews (android.app.FragmentManager, android.support.v4.util.ArrayMap) 
		android.app.Fragment fragment
		android.app.FragmentManager fragmentManager
		android.support.v4.util.ArrayMap result
	private void findAllFragmentsWithViewsPreO (android.app.FragmentManager, android.support.v4.util.ArrayMap) 
		android.app.Fragment fragment
		android.app.FragmentManager fragmentManager
		android.support.v4.util.ArrayMap result
		int index
	private android.app.Activity findActivity (android.content.Context) 
		android.content.Context context
	private static void assertNotDestroyed (android.app.Activity) 
		android.app.Activity activity
	public com.bumptech.glide.RequestManager get (android.app.Fragment) 
		android.app.FragmentManager fm
		android.app.Fragment fragment
	com.bumptech.glide.manager.RequestManagerFragment getRequestManagerFragment (android.app.FragmentManager, android.app.Fragment) 
		android.app.FragmentManager fm
		android.app.Fragment parentHint
		com.bumptech.glide.manager.RequestManagerFragment current
	private com.bumptech.glide.RequestManager fragmentGet (android.content.Context, android.app.FragmentManager, android.app.Fragment) 
		com.bumptech.glide.Glide glide
		android.content.Context context
		android.app.FragmentManager fm
		android.app.Fragment parentHint
		com.bumptech.glide.manager.RequestManagerFragment current
		com.bumptech.glide.RequestManager requestManager
	com.bumptech.glide.manager.SupportRequestManagerFragment getSupportRequestManagerFragment (android.support.v4.app.FragmentManager, android.support.v4.app.Fragment) 
		android.support.v4.app.FragmentManager fm
		android.support.v4.app.Fragment parentHint
		com.bumptech.glide.manager.SupportRequestManagerFragment current
	private com.bumptech.glide.RequestManager supportFragmentGet (android.content.Context, android.support.v4.app.FragmentManager, android.support.v4.app.Fragment) 
		com.bumptech.glide.Glide glide
		android.content.Context context
		android.support.v4.app.FragmentManager fm
		android.support.v4.app.Fragment parentHint
		com.bumptech.glide.manager.SupportRequestManagerFragment current
		com.bumptech.glide.RequestManager requestManager
	public boolean handleMessage (android.os.Message) 
		android.app.FragmentManager fm
		android.support.v4.app.FragmentManager supportFm
		android.os.Message message
		boolean handled
		Object removed
		Object key
	static void  () 
}

com/bumptech/glide/manager/RequestManagerTreeNode.class
RequestManagerTreeNode.java
package com.bumptech.glide.manager
public abstract com.bumptech.glide.manager.RequestManagerTreeNode extends java.lang.Object {
	public abstract java.util.Set getDescendants () 
}

com/bumptech/glide/manager/RequestTracker.class
RequestTracker.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.RequestTracker extends java.lang.Object {
	private final java.util.Set requests
	private final java.util.List pendingRequests
	private boolean isPaused
	public void  () 
	public void runRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	void addRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public boolean clearRemoveAndRecycle (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean clearRemoveAndMaybeRecycle (com.bumptech.glide.request.Request, boolean) 
		com.bumptech.glide.request.Request request
		boolean isSafeToRecycle
		boolean isOwnedByUs
	public boolean isPaused () 
	public void pauseRequests () 
		com.bumptech.glide.request.Request request
	public void pauseAllRequests () 
		com.bumptech.glide.request.Request request
	public void resumeRequests () 
		com.bumptech.glide.request.Request request
	public void clearRequests () 
		com.bumptech.glide.request.Request request
	public void restartRequests () 
		com.bumptech.glide.request.Request request
	public java.lang.String toString () 
}

com/bumptech/glide/manager/SupportRequestManagerFragment$SupportFragmentRequestManagerTreeNode.class
SupportRequestManagerFragment.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.SupportRequestManagerFragment$SupportFragmentRequestManagerTreeNode extends java.lang.Object implements com.bumptech.glide.manager.RequestManagerTreeNode  {
	final com.bumptech.glide.manager.SupportRequestManagerFragment this$0
	void  (com.bumptech.glide.manager.SupportRequestManagerFragment) 
	public java.util.Set getDescendants () 
		com.bumptech.glide.manager.SupportRequestManagerFragment fragment
		java.util.Set descendantFragments
		java.util.Set descendants
	public java.lang.String toString () 
}

com/bumptech/glide/manager/SupportRequestManagerFragment.class
SupportRequestManagerFragment.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.SupportRequestManagerFragment extends android.support.v4.app.Fragment {
	private static final String TAG
	private final com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	private final com.bumptech.glide.manager.RequestManagerTreeNode requestManagerTreeNode
	private final java.util.Set childRequestManagerFragments
	private com.bumptech.glide.manager.SupportRequestManagerFragment rootRequestManagerFragment
	private com.bumptech.glide.RequestManager requestManager
	private android.support.v4.app.Fragment parentFragmentHint
	public void  () 
	public void  (com.bumptech.glide.manager.ActivityFragmentLifecycle) 
		com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	public void setRequestManager (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager requestManager
	com.bumptech.glide.manager.ActivityFragmentLifecycle getGlideLifecycle () 
	public com.bumptech.glide.RequestManager getRequestManager () 
	public com.bumptech.glide.manager.RequestManagerTreeNode getRequestManagerTreeNode () 
	private void addChildRequestManagerFragment (com.bumptech.glide.manager.SupportRequestManagerFragment) 
		com.bumptech.glide.manager.SupportRequestManagerFragment child
	private void removeChildRequestManagerFragment (com.bumptech.glide.manager.SupportRequestManagerFragment) 
		com.bumptech.glide.manager.SupportRequestManagerFragment child
	java.util.Set getDescendantRequestManagerFragments () 
		com.bumptech.glide.manager.SupportRequestManagerFragment fragment
		java.util.Set descendants
	void setParentFragmentHint (android.support.v4.app.Fragment) 
		android.support.v4.app.Fragment parentFragmentHint
	private android.support.v4.app.Fragment getParentFragmentUsingHint () 
		android.support.v4.app.Fragment fragment
	private boolean isDescendant (android.support.v4.app.Fragment) 
		android.support.v4.app.Fragment fragment
		android.support.v4.app.Fragment root
		android.support.v4.app.Fragment parentFragment
	private void registerFragmentWithRoot (android.support.v4.app.FragmentActivity) 
		android.support.v4.app.FragmentActivity activity
	private void unregisterFragmentWithRoot () 
	public void onAttach (android.content.Context) 
		IllegalStateException e
		android.content.Context context
	public void onDetach () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public java.lang.String toString () 
}

com/bumptech/glide/manager/TargetTracker.class
TargetTracker.java
package com.bumptech.glide.manager
public final com.bumptech.glide.manager.TargetTracker extends java.lang.Object implements com.bumptech.glide.manager.LifecycleListener  {
	private final java.util.Set targets
	public void  () 
	public void track (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	public void untrack (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	public void onStart () 
		com.bumptech.glide.request.target.Target target
	public void onStop () 
		com.bumptech.glide.request.target.Target target
	public void onDestroy () 
		com.bumptech.glide.request.target.Target target
	public java.util.List getAll () 
	public void clear () 
}

com/bumptech/glide/module/
com/bumptech/glide/module/AppGlideModule.class
AppGlideModule.java
package com.bumptech.glide.module
public abstract com.bumptech.glide.module.AppGlideModule extends com.bumptech.glide.module.LibraryGlideModule implements com.bumptech.glide.module.AppliesOptions  {
	public void  () 
	public boolean isManifestParsingEnabled () 
	public void applyOptions (android.content.Context, com.bumptech.glide.GlideBuilder) 
		android.content.Context context
		com.bumptech.glide.GlideBuilder builder
}

com/bumptech/glide/module/AppliesOptions.class
AppliesOptions.java
package com.bumptech.glide.module
abstract com.bumptech.glide.module.AppliesOptions extends java.lang.Object {
	public abstract void applyOptions (android.content.Context, com.bumptech.glide.GlideBuilder) 
}

com/bumptech/glide/module/GlideModule.class
GlideModule.java
package com.bumptech.glide.module
public abstract com.bumptech.glide.module.GlideModule extends java.lang.Object implements com.bumptech.glide.module.RegistersComponents com.bumptech.glide.module.AppliesOptions  {
}

com/bumptech/glide/module/LibraryGlideModule.class
LibraryGlideModule.java
package com.bumptech.glide.module
public abstract com.bumptech.glide.module.LibraryGlideModule extends java.lang.Object implements com.bumptech.glide.module.RegistersComponents  {
	public void  () 
	public void registerComponents (android.content.Context, com.bumptech.glide.Glide, com.bumptech.glide.Registry) 
		android.content.Context context
		com.bumptech.glide.Glide glide
		com.bumptech.glide.Registry registry
}

com/bumptech/glide/module/ManifestParser.class
ManifestParser.java
package com.bumptech.glide.module
public final com.bumptech.glide.module.ManifestParser extends java.lang.Object {
	private static final String TAG
	private static final String GLIDE_MODULE_VALUE
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public java.util.List parse () 
		String key
		android.content.pm.ApplicationInfo appInfo
		android.content.pm.PackageManager$NameNotFoundException e
		java.util.List modules
	private static com.bumptech.glide.module.GlideModule parseModule (java.lang.String) 
		Class clazz
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		NoSuchMethodException e
		java.lang.reflect.InvocationTargetException e
		String className
		Class clazz
		Object module
	private static void throwInstantiateGlideModuleException (java.lang.Class, java.lang.Exception) 
		Class clazz
		Exception e
}

com/bumptech/glide/module/RegistersComponents.class
RegistersComponents.java
package com.bumptech.glide.module
abstract com.bumptech.glide.module.RegistersComponents extends java.lang.Object {
	public abstract void registerComponents (android.content.Context, com.bumptech.glide.Glide, com.bumptech.glide.Registry) 
}

com/bumptech/glide/provider/
com/bumptech/glide/provider/EncoderRegistry$Entry.class
EncoderRegistry.java
package com.bumptech.glide.provider
final com.bumptech.glide.provider.EncoderRegistry$Entry extends java.lang.Object {
	private final Class dataClass
	final com.bumptech.glide.load.Encoder encoder
	void  (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
	boolean handles (java.lang.Class) 
		Class dataClass
}

com/bumptech/glide/provider/EncoderRegistry.class
EncoderRegistry.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.EncoderRegistry extends java.lang.Object {
	private final java.util.List encoders
	public void  () 
	public synchronized com.bumptech.glide.load.Encoder getEncoder (java.lang.Class) 
		com.bumptech.glide.provider.EncoderRegistry$Entry entry
		Class dataClass
	public synchronized void append (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
	public synchronized void prepend (java.lang.Class, com.bumptech.glide.load.Encoder) 
		Class dataClass
		com.bumptech.glide.load.Encoder encoder
}

com/bumptech/glide/provider/ImageHeaderParserRegistry.class
ImageHeaderParserRegistry.java
package com.bumptech.glide.provider
public final com.bumptech.glide.provider.ImageHeaderParserRegistry extends java.lang.Object {
	private final java.util.List parsers
	public void  () 
	public synchronized java.util.List getParsers () 
	public synchronized void add (com.bumptech.glide.load.ImageHeaderParser) 
		com.bumptech.glide.load.ImageHeaderParser parser
}

com/bumptech/glide/provider/LoadPathCache.class
LoadPathCache.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.LoadPathCache extends java.lang.Object {
	private static final com.bumptech.glide.load.engine.LoadPath NO_PATHS_SIGNAL
	private final android.support.v4.util.ArrayMap cache
	private final java.util.concurrent.atomic.AtomicReference keyRef
	public void  () 
	public boolean isEmptyLoadPath (com.bumptech.glide.load.engine.LoadPath) 
		com.bumptech.glide.load.engine.LoadPath path
	public com.bumptech.glide.load.engine.LoadPath get (java.lang.Class, java.lang.Class, java.lang.Class) 
		com.bumptech.glide.load.engine.LoadPath result
		Class dataClass
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.util.MultiClassKey key
		com.bumptech.glide.load.engine.LoadPath result
	public void put (java.lang.Class, java.lang.Class, java.lang.Class, com.bumptech.glide.load.engine.LoadPath) 
		Class dataClass
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.load.engine.LoadPath loadPath
	private com.bumptech.glide.util.MultiClassKey getKey (java.lang.Class, java.lang.Class, java.lang.Class) 
		Class dataClass
		Class resourceClass
		Class transcodeClass
		com.bumptech.glide.util.MultiClassKey key
	static void  () 
}

com/bumptech/glide/provider/ModelToResourceClassCache.class
ModelToResourceClassCache.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.ModelToResourceClassCache extends java.lang.Object {
	private final java.util.concurrent.atomic.AtomicReference resourceClassKeyRef
	private final android.support.v4.util.ArrayMap registeredResourceClassCache
	public void  () 
	public java.util.List get (java.lang.Class, java.lang.Class) 
		java.util.List result
		Class modelClass
		Class resourceClass
		com.bumptech.glide.util.MultiClassKey key
		java.util.List result
	public void put (java.lang.Class, java.lang.Class, java.util.List) 
		Class modelClass
		Class resourceClass
		java.util.List resourceClasses
	public void clear () 
}

com/bumptech/glide/provider/ResourceDecoderRegistry$Entry.class
ResourceDecoderRegistry.java
package com.bumptech.glide.provider
 com.bumptech.glide.provider.ResourceDecoderRegistry$Entry extends java.lang.Object {
	private final Class dataClass
	final Class resourceClass
	final com.bumptech.glide.load.ResourceDecoder decoder
	public void  (java.lang.Class, java.lang.Class, com.bumptech.glide.load.ResourceDecoder) 
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.ResourceDecoder decoder
	public boolean handles (java.lang.Class, java.lang.Class) 
		Class dataClass
		Class resourceClass
}

com/bumptech/glide/provider/ResourceDecoderRegistry.class
ResourceDecoderRegistry.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.ResourceDecoderRegistry extends java.lang.Object {
	private final java.util.List bucketPriorityList
	private final java.util.Map decoders
	public void  () 
	public synchronized void setBucketPriorityList (java.util.List) 
		String previousBucket
		java.util.List buckets
		java.util.List previousBuckets
	public synchronized java.util.List getDecoders (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.provider.ResourceDecoderRegistry$Entry entry
		java.util.List entries
		String bucket
		Class dataClass
		Class resourceClass
		java.util.List result
	public synchronized java.util.List getResourceClasses (java.lang.Class, java.lang.Class) 
		com.bumptech.glide.provider.ResourceDecoderRegistry$Entry entry
		java.util.List entries
		String bucket
		Class dataClass
		Class resourceClass
		java.util.List result
	public synchronized void append (java.lang.String, com.bumptech.glide.load.ResourceDecoder, java.lang.Class, java.lang.Class) 
		String bucket
		com.bumptech.glide.load.ResourceDecoder decoder
		Class dataClass
		Class resourceClass
	public synchronized void prepend (java.lang.String, com.bumptech.glide.load.ResourceDecoder, java.lang.Class, java.lang.Class) 
		String bucket
		com.bumptech.glide.load.ResourceDecoder decoder
		Class dataClass
		Class resourceClass
	private synchronized java.util.List getOrAddEntryList (java.lang.String) 
		String bucket
		java.util.List entries
}

com/bumptech/glide/provider/ResourceEncoderRegistry$Entry.class
ResourceEncoderRegistry.java
package com.bumptech.glide.provider
final com.bumptech.glide.provider.ResourceEncoderRegistry$Entry extends java.lang.Object {
	private final Class resourceClass
	final com.bumptech.glide.load.ResourceEncoder encoder
	void  (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	boolean handles (java.lang.Class) 
		Class resourceClass
}

com/bumptech/glide/provider/ResourceEncoderRegistry.class
ResourceEncoderRegistry.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.ResourceEncoderRegistry extends java.lang.Object {
	private final java.util.List encoders
	public void  () 
	public synchronized void append (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	public synchronized void prepend (java.lang.Class, com.bumptech.glide.load.ResourceEncoder) 
		Class resourceClass
		com.bumptech.glide.load.ResourceEncoder encoder
	public synchronized com.bumptech.glide.load.ResourceEncoder get (java.lang.Class) 
		com.bumptech.glide.provider.ResourceEncoderRegistry$Entry entry
		int i
		int size
		Class resourceClass
}

com/bumptech/glide/request/
com/bumptech/glide/request/ErrorRequestCoordinator.class
ErrorRequestCoordinator.java
package com.bumptech.glide.request
public final com.bumptech.glide.request.ErrorRequestCoordinator extends java.lang.Object implements com.bumptech.glide.request.RequestCoordinator com.bumptech.glide.request.Request  {
	private final com.bumptech.glide.request.RequestCoordinator parent
	private com.bumptech.glide.request.Request primary
	private com.bumptech.glide.request.Request error
	public void  (com.bumptech.glide.request.RequestCoordinator) 
		com.bumptech.glide.request.RequestCoordinator parent
	public void setRequests (com.bumptech.glide.request.Request, com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request primary
		com.bumptech.glide.request.Request error
	public void begin () 
	public void pause () 
	public void clear () 
	public boolean isPaused () 
	public boolean isRunning () 
	public boolean isComplete () 
	public boolean isResourceSet () 
	public boolean isCancelled () 
	public boolean isFailed () 
	public void recycle () 
	public boolean isEquivalentTo (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.ErrorRequestCoordinator other
		com.bumptech.glide.request.Request o
	public boolean canSetImage (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean parentCanSetImage () 
	public boolean canNotifyStatusChanged (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public boolean canNotifyCleared (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean parentCanNotifyCleared () 
	private boolean parentCanNotifyStatusChanged () 
	private boolean isValidRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public boolean isAnyResourceSet () 
	private boolean parentIsAnyResourceSet () 
	public void onRequestSuccess (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public void onRequestFailed (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
}

com/bumptech/glide/request/FutureTarget.class
FutureTarget.java
package com.bumptech.glide.request
public abstract com.bumptech.glide.request.FutureTarget extends java.lang.Object implements java.util.concurrent.Future com.bumptech.glide.request.target.Target  {
}

com/bumptech/glide/request/Request.class
Request.java
package com.bumptech.glide.request
public abstract com.bumptech.glide.request.Request extends java.lang.Object {
	public abstract void begin () 
	public abstract void pause () 
	public abstract void clear () 
	public abstract boolean isPaused () 
	public abstract boolean isRunning () 
	public abstract boolean isComplete () 
	public abstract boolean isResourceSet () 
	public abstract boolean isCancelled () 
	public abstract boolean isFailed () 
	public abstract void recycle () 
	public abstract boolean isEquivalentTo (com.bumptech.glide.request.Request) 
}

com/bumptech/glide/request/RequestCoordinator.class
RequestCoordinator.java
package com.bumptech.glide.request
public abstract com.bumptech.glide.request.RequestCoordinator extends java.lang.Object {
	public abstract boolean canSetImage (com.bumptech.glide.request.Request) 
	public abstract boolean canNotifyStatusChanged (com.bumptech.glide.request.Request) 
	public abstract boolean canNotifyCleared (com.bumptech.glide.request.Request) 
	public abstract boolean isAnyResourceSet () 
	public abstract void onRequestSuccess (com.bumptech.glide.request.Request) 
	public abstract void onRequestFailed (com.bumptech.glide.request.Request) 
}

com/bumptech/glide/request/RequestFutureTarget$Waiter.class
RequestFutureTarget.java
package com.bumptech.glide.request
 com.bumptech.glide.request.RequestFutureTarget$Waiter extends java.lang.Object {
	void  () 
	void waitForTimeout (java.lang.Object, long)  throws java.lang.InterruptedException 
		Object toWaitOn
		long timeoutMillis
	void notifyAll (java.lang.Object) 
		Object toNotify
}

com/bumptech/glide/request/RequestFutureTarget.class
RequestFutureTarget.java
package com.bumptech.glide.request
public com.bumptech.glide.request.RequestFutureTarget extends java.lang.Object implements com.bumptech.glide.request.FutureTarget com.bumptech.glide.request.RequestListener java.lang.Runnable  {
	private static final com.bumptech.glide.request.RequestFutureTarget$Waiter DEFAULT_WAITER
	private final android.os.Handler mainHandler
	private final int width
	private final int height
	private final boolean assertBackgroundThread
	private final com.bumptech.glide.request.RequestFutureTarget$Waiter waiter
	private Object resource
	private com.bumptech.glide.request.Request request
	private boolean isCancelled
	private boolean resultReceived
	private boolean loadFailed
	private com.bumptech.glide.load.engine.GlideException exception
	public void  (android.os.Handler, int, int) 
		android.os.Handler mainHandler
		int width
		int height
	void  (android.os.Handler, int, int, boolean, com.bumptech.glide.request.RequestFutureTarget$Waiter) 
		android.os.Handler mainHandler
		int width
		int height
		boolean assertBackgroundThread
		com.bumptech.glide.request.RequestFutureTarget$Waiter waiter
	public synchronized boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public synchronized boolean isCancelled () 
	public synchronized boolean isDone () 
	public java.lang.Object get ()  throws java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.concurrent.TimeoutException e
	public java.lang.Object get (long, java.util.concurrent.TimeUnit)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		long time
		java.util.concurrent.TimeUnit timeUnit
	public void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void setRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public com.bumptech.glide.request.Request getRequest () 
	public void onLoadCleared (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onLoadStarted (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public synchronized void onLoadFailed (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable errorDrawable
	public synchronized void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
	private synchronized java.lang.Object doGet (java.lang.Long)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		long now
		long deadline
		Long timeoutMillis
	public void run () 
	private void clearOnMainThread () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public synchronized boolean onLoadFailed (com.bumptech.glide.load.engine.GlideException, java.lang.Object, com.bumptech.glide.request.target.Target, boolean) 
		com.bumptech.glide.load.engine.GlideException e
		Object model
		com.bumptech.glide.request.target.Target target
		boolean isFirstResource
	public synchronized boolean onResourceReady (java.lang.Object, java.lang.Object, com.bumptech.glide.request.target.Target, com.bumptech.glide.load.DataSource, boolean) 
		Object resource
		Object model
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
	static void  () 
}

com/bumptech/glide/request/RequestListener.class
RequestListener.java
package com.bumptech.glide.request
public abstract com.bumptech.glide.request.RequestListener extends java.lang.Object {
	public abstract boolean onLoadFailed (com.bumptech.glide.load.engine.GlideException, java.lang.Object, com.bumptech.glide.request.target.Target, boolean) 
	public abstract boolean onResourceReady (java.lang.Object, java.lang.Object, com.bumptech.glide.request.target.Target, com.bumptech.glide.load.DataSource, boolean) 
}

com/bumptech/glide/request/RequestOptions.class
RequestOptions.java
package com.bumptech.glide.request
public com.bumptech.glide.request.RequestOptions extends java.lang.Object implements java.lang.Cloneable  {
	private static final int UNSET
	private static final int SIZE_MULTIPLIER
	private static final int DISK_CACHE_STRATEGY
	private static final int PRIORITY
	private static final int ERROR_PLACEHOLDER
	private static final int ERROR_ID
	private static final int PLACEHOLDER
	private static final int PLACEHOLDER_ID
	private static final int IS_CACHEABLE
	private static final int OVERRIDE
	private static final int SIGNATURE
	private static final int TRANSFORMATION
	private static final int RESOURCE_CLASS
	private static final int FALLBACK
	private static final int FALLBACK_ID
	private static final int THEME
	private static final int TRANSFORMATION_ALLOWED
	private static final int TRANSFORMATION_REQUIRED
	private static final int USE_UNLIMITED_SOURCE_GENERATORS_POOL
	private static final int ONLY_RETRIEVE_FROM_CACHE
	private static final int USE_ANIMATION_POOL
	private static com.bumptech.glide.request.RequestOptions skipMemoryCacheTrueOptions
	private static com.bumptech.glide.request.RequestOptions skipMemoryCacheFalseOptions
	private static com.bumptech.glide.request.RequestOptions fitCenterOptions
	private static com.bumptech.glide.request.RequestOptions centerInsideOptions
	private static com.bumptech.glide.request.RequestOptions centerCropOptions
	private static com.bumptech.glide.request.RequestOptions circleCropOptions
	private static com.bumptech.glide.request.RequestOptions noTransformOptions
	private static com.bumptech.glide.request.RequestOptions noAnimationOptions
	private int fields
	private float sizeMultiplier
	private com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private com.bumptech.glide.Priority priority
	private android.graphics.drawable.Drawable errorPlaceholder
	private int errorId
	private android.graphics.drawable.Drawable placeholderDrawable
	private int placeholderId
	private boolean isCacheable
	private int overrideHeight
	private int overrideWidth
	private com.bumptech.glide.load.Key signature
	private boolean isTransformationRequired
	private boolean isTransformationAllowed
	private android.graphics.drawable.Drawable fallbackDrawable
	private int fallbackId
	private com.bumptech.glide.load.Options options
	private java.util.Map transformations
	private Class resourceClass
	private boolean isLocked
	private android.content.res.Resources$Theme theme
	private boolean isAutoCloneEnabled
	private boolean useUnlimitedSourceGeneratorsPool
	private boolean onlyRetrieveFromCache
	private boolean isScaleOnlyOrNoTransform
	private boolean useAnimationPool
	public void  () 
	public static com.bumptech.glide.request.RequestOptions sizeMultiplierOf (float) 
		float sizeMultiplier
	public static com.bumptech.glide.request.RequestOptions diskCacheStrategyOf (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	public static com.bumptech.glide.request.RequestOptions priorityOf (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public static com.bumptech.glide.request.RequestOptions placeholderOf (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public static com.bumptech.glide.request.RequestOptions placeholderOf (int) 
		int placeholderId
	public static com.bumptech.glide.request.RequestOptions errorOf (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable errorDrawable
	public static com.bumptech.glide.request.RequestOptions errorOf (int) 
		int errorId
	public static com.bumptech.glide.request.RequestOptions skipMemoryCacheOf (boolean) 
		boolean skipMemoryCache
	public static com.bumptech.glide.request.RequestOptions overrideOf (int, int) 
		int width
		int height
	public static com.bumptech.glide.request.RequestOptions overrideOf (int) 
		int size
	public static com.bumptech.glide.request.RequestOptions signatureOf (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public static com.bumptech.glide.request.RequestOptions fitCenterTransform () 
	public static com.bumptech.glide.request.RequestOptions centerInsideTransform () 
	public static com.bumptech.glide.request.RequestOptions centerCropTransform () 
	public static com.bumptech.glide.request.RequestOptions circleCropTransform () 
	public static com.bumptech.glide.request.RequestOptions bitmapTransform (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation transformation
	public static com.bumptech.glide.request.RequestOptions noTransformation () 
	public static com.bumptech.glide.request.RequestOptions option (com.bumptech.glide.load.Option, java.lang.Object) 
		com.bumptech.glide.load.Option option
		Object value
	public static com.bumptech.glide.request.RequestOptions decodeTypeOf (java.lang.Class) 
		Class resourceClass
	public static com.bumptech.glide.request.RequestOptions formatOf (com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.DecodeFormat format
	public static com.bumptech.glide.request.RequestOptions frameOf (long) 
		long frameTimeMicros
	public static com.bumptech.glide.request.RequestOptions downsampleOf (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy strategy
	public static com.bumptech.glide.request.RequestOptions timeoutOf (int) 
		int timeout
	public static com.bumptech.glide.request.RequestOptions encodeQualityOf (int) 
		int quality
	public static com.bumptech.glide.request.RequestOptions encodeFormatOf (android.graphics.Bitmap$CompressFormat) 
		android.graphics.Bitmap$CompressFormat format
	public static com.bumptech.glide.request.RequestOptions noAnimation () 
	private static boolean isSet (int, int) 
		int fields
		int flag
	public com.bumptech.glide.request.RequestOptions sizeMultiplier (float) 
		float sizeMultiplier
	public com.bumptech.glide.request.RequestOptions useUnlimitedSourceGeneratorsPool (boolean) 
		boolean flag
	public com.bumptech.glide.request.RequestOptions useAnimationPool (boolean) 
		boolean flag
	public com.bumptech.glide.request.RequestOptions onlyRetrieveFromCache (boolean) 
		boolean flag
	public com.bumptech.glide.request.RequestOptions diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy strategy
	public com.bumptech.glide.request.RequestOptions priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public com.bumptech.glide.request.RequestOptions placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.request.RequestOptions placeholder (int) 
		int resourceId
	public com.bumptech.glide.request.RequestOptions fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.request.RequestOptions fallback (int) 
		int resourceId
	public com.bumptech.glide.request.RequestOptions error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.request.RequestOptions error (int) 
		int resourceId
	public com.bumptech.glide.request.RequestOptions theme (android.content.res.Resources$Theme) 
		android.content.res.Resources$Theme theme
	public com.bumptech.glide.request.RequestOptions skipMemoryCache (boolean) 
		boolean skip
	public com.bumptech.glide.request.RequestOptions override (int, int) 
		int width
		int height
	public com.bumptech.glide.request.RequestOptions override (int) 
		int size
	public com.bumptech.glide.request.RequestOptions signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.request.RequestOptions clone () 
		com.bumptech.glide.request.RequestOptions result
		CloneNotSupportedException e
	public com.bumptech.glide.request.RequestOptions set (com.bumptech.glide.load.Option, java.lang.Object) 
		com.bumptech.glide.load.Option option
		Object value
	public com.bumptech.glide.request.RequestOptions decode (java.lang.Class) 
		Class resourceClass
	public final boolean isTransformationAllowed () 
	public final boolean isTransformationSet () 
	public final boolean isLocked () 
	public com.bumptech.glide.request.RequestOptions encodeFormat (android.graphics.Bitmap$CompressFormat) 
		android.graphics.Bitmap$CompressFormat format
	public com.bumptech.glide.request.RequestOptions encodeQuality (int) 
		int quality
	public com.bumptech.glide.request.RequestOptions frame (long) 
		long frameTimeMicros
	public com.bumptech.glide.request.RequestOptions format (com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.DecodeFormat format
	public com.bumptech.glide.request.RequestOptions disallowHardwareConfig () 
	public com.bumptech.glide.request.RequestOptions downsample (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy strategy
	public com.bumptech.glide.request.RequestOptions timeout (int) 
		int timeoutMs
	public com.bumptech.glide.request.RequestOptions optionalCenterCrop () 
	public com.bumptech.glide.request.RequestOptions centerCrop () 
	public com.bumptech.glide.request.RequestOptions optionalFitCenter () 
	public com.bumptech.glide.request.RequestOptions fitCenter () 
	public com.bumptech.glide.request.RequestOptions optionalCenterInside () 
	public com.bumptech.glide.request.RequestOptions centerInside () 
	public com.bumptech.glide.request.RequestOptions optionalCircleCrop () 
	public com.bumptech.glide.request.RequestOptions circleCrop () 
	final com.bumptech.glide.request.RequestOptions optionalTransform (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy downsampleStrategy
		com.bumptech.glide.load.Transformation transformation
	final com.bumptech.glide.request.RequestOptions transform (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy downsampleStrategy
		com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.request.RequestOptions scaleOnlyTransform (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy strategy
		com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.request.RequestOptions optionalScaleOnlyTransform (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy strategy
		com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.request.RequestOptions scaleOnlyTransform (com.bumptech.glide.load.resource.bitmap.DownsampleStrategy, com.bumptech.glide.load.Transformation, boolean) 
		com.bumptech.glide.load.resource.bitmap.DownsampleStrategy strategy
		com.bumptech.glide.load.Transformation transformation
		boolean isTransformationRequired
		com.bumptech.glide.request.RequestOptions result
	public com.bumptech.glide.request.RequestOptions transform (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation transformation
	public transient com.bumptech.glide.request.RequestOptions transforms (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformations
	public com.bumptech.glide.request.RequestOptions optionalTransform (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.request.RequestOptions transform (com.bumptech.glide.load.Transformation, boolean) 
		com.bumptech.glide.load.Transformation transformation
		boolean isRequired
		com.bumptech.glide.load.resource.bitmap.DrawableTransformation drawableTransformation
	public com.bumptech.glide.request.RequestOptions optionalTransform (java.lang.Class, com.bumptech.glide.load.Transformation) 
		Class resourceClass
		com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.request.RequestOptions transform (java.lang.Class, com.bumptech.glide.load.Transformation, boolean) 
		Class resourceClass
		com.bumptech.glide.load.Transformation transformation
		boolean isRequired
	public com.bumptech.glide.request.RequestOptions transform (java.lang.Class, com.bumptech.glide.load.Transformation) 
		Class resourceClass
		com.bumptech.glide.load.Transformation transformation
	public com.bumptech.glide.request.RequestOptions dontTransform () 
	public com.bumptech.glide.request.RequestOptions dontAnimate () 
	public com.bumptech.glide.request.RequestOptions apply (com.bumptech.glide.request.RequestOptions) 
		com.bumptech.glide.request.RequestOptions other
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.request.RequestOptions other
		Object o
	public int hashCode () 
		int hashCode
	public com.bumptech.glide.request.RequestOptions lock () 
	public com.bumptech.glide.request.RequestOptions autoClone () 
	private com.bumptech.glide.request.RequestOptions selfOrThrowIfLocked () 
	protected boolean isAutoCloneEnabled () 
	public final boolean isDiskCacheStrategySet () 
	public final boolean isSkipMemoryCacheSet () 
	public final java.util.Map getTransformations () 
	public final boolean isTransformationRequired () 
	public final com.bumptech.glide.load.Options getOptions () 
	public final java.lang.Class getResourceClass () 
	public final com.bumptech.glide.load.engine.DiskCacheStrategy getDiskCacheStrategy () 
	public final android.graphics.drawable.Drawable getErrorPlaceholder () 
	public final int getErrorId () 
	public final int getPlaceholderId () 
	public final android.graphics.drawable.Drawable getPlaceholderDrawable () 
	public final int getFallbackId () 
	public final android.graphics.drawable.Drawable getFallbackDrawable () 
	public final android.content.res.Resources$Theme getTheme () 
	public final boolean isMemoryCacheable () 
	public final com.bumptech.glide.load.Key getSignature () 
	public final boolean isPrioritySet () 
	public final com.bumptech.glide.Priority getPriority () 
	public final int getOverrideWidth () 
	public final boolean isValidOverride () 
	public final int getOverrideHeight () 
	public final float getSizeMultiplier () 
	boolean isScaleOnlyOrNoTransform () 
	private boolean isSet (int) 
		int flag
	public final boolean getUseUnlimitedSourceGeneratorsPool () 
	public final boolean getUseAnimationPool () 
	public final boolean getOnlyRetrieveFromCache () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/bumptech/glide/request/ResourceCallback.class
ResourceCallback.java
package com.bumptech.glide.request
public abstract com.bumptech.glide.request.ResourceCallback extends java.lang.Object {
	public abstract void onResourceReady (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
	public abstract void onLoadFailed (com.bumptech.glide.load.engine.GlideException) 
}

com/bumptech/glide/request/SingleRequest$1.class
SingleRequest.java
package com.bumptech.glide.request
 com.bumptech.glide.request.SingleRequest$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	void  () 
	public com.bumptech.glide.request.SingleRequest create () 
	public volatile java.lang.Object create () 
}

com/bumptech/glide/request/SingleRequest$Status.class
SingleRequest.java
package com.bumptech.glide.request
final com.bumptech.glide.request.SingleRequest$Status extends java.lang.Enum {
	public static final com.bumptech.glide.request.SingleRequest$Status PENDING
	public static final com.bumptech.glide.request.SingleRequest$Status RUNNING
	public static final com.bumptech.glide.request.SingleRequest$Status WAITING_FOR_SIZE
	public static final com.bumptech.glide.request.SingleRequest$Status COMPLETE
	public static final com.bumptech.glide.request.SingleRequest$Status FAILED
	public static final com.bumptech.glide.request.SingleRequest$Status CANCELLED
	public static final com.bumptech.glide.request.SingleRequest$Status CLEARED
	public static final com.bumptech.glide.request.SingleRequest$Status PAUSED
	private static final com.bumptech.glide.request.SingleRequest$Status[] $VALUES
	public static com.bumptech.glide.request.SingleRequest$Status[] values () 
	public static com.bumptech.glide.request.SingleRequest$Status valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/bumptech/glide/request/SingleRequest.class
SingleRequest.java
package com.bumptech.glide.request
public final com.bumptech.glide.request.SingleRequest extends java.lang.Object implements com.bumptech.glide.request.Request com.bumptech.glide.request.target.SizeReadyCallback com.bumptech.glide.request.ResourceCallback com.bumptech.glide.util.pool.FactoryPools$Poolable  {
	private static final String TAG
	private static final String GLIDE_TAG
	private static final android.support.v4.util.Pools$Pool POOL
	private boolean isCallingCallbacks
	private static final boolean IS_VERBOSE_LOGGABLE
	private final String tag
	private final com.bumptech.glide.util.pool.StateVerifier stateVerifier
	private com.bumptech.glide.request.RequestListener targetListener
	private com.bumptech.glide.request.RequestCoordinator requestCoordinator
	private android.content.Context context
	private com.bumptech.glide.GlideContext glideContext
	private Object model
	private Class transcodeClass
	private com.bumptech.glide.request.RequestOptions requestOptions
	private int overrideWidth
	private int overrideHeight
	private com.bumptech.glide.Priority priority
	private com.bumptech.glide.request.target.Target target
	private com.bumptech.glide.request.RequestListener requestListener
	private com.bumptech.glide.load.engine.Engine engine
	private com.bumptech.glide.request.transition.TransitionFactory animationFactory
	private com.bumptech.glide.load.engine.Resource resource
	private com.bumptech.glide.load.engine.Engine$LoadStatus loadStatus
	private long startTime
	private com.bumptech.glide.request.SingleRequest$Status status
	private android.graphics.drawable.Drawable errorDrawable
	private android.graphics.drawable.Drawable placeholderDrawable
	private android.graphics.drawable.Drawable fallbackDrawable
	private int width
	private int height
	public static com.bumptech.glide.request.SingleRequest obtain (android.content.Context, com.bumptech.glide.GlideContext, java.lang.Object, java.lang.Class, com.bumptech.glide.request.RequestOptions, int, int, com.bumptech.glide.Priority, com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.load.engine.Engine, com.bumptech.glide.request.transition.TransitionFactory) 
		android.content.Context context
		com.bumptech.glide.GlideContext glideContext
		Object model
		Class transcodeClass
		com.bumptech.glide.request.RequestOptions requestOptions
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.Priority priority
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestListener requestListener
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.request.transition.TransitionFactory animationFactory
		com.bumptech.glide.request.SingleRequest request
	void  () 
	private void init (android.content.Context, com.bumptech.glide.GlideContext, java.lang.Object, java.lang.Class, com.bumptech.glide.request.RequestOptions, int, int, com.bumptech.glide.Priority, com.bumptech.glide.request.target.Target, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.load.engine.Engine, com.bumptech.glide.request.transition.TransitionFactory) 
		android.content.Context context
		com.bumptech.glide.GlideContext glideContext
		Object model
		Class transcodeClass
		com.bumptech.glide.request.RequestOptions requestOptions
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.Priority priority
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.RequestListener targetListener
		com.bumptech.glide.request.RequestListener requestListener
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.request.transition.TransitionFactory animationFactory
	public com.bumptech.glide.util.pool.StateVerifier getVerifier () 
	public void recycle () 
	public void begin () 
		int logLevel
	void cancel () 
	private void assertNotCallingCallbacks () 
	public void clear () 
	public boolean isPaused () 
	public void pause () 
	private void releaseResource (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	public boolean isRunning () 
	public boolean isComplete () 
	public boolean isResourceSet () 
	public boolean isCancelled () 
	public boolean isFailed () 
	private android.graphics.drawable.Drawable getErrorDrawable () 
	private android.graphics.drawable.Drawable getPlaceholderDrawable () 
	private android.graphics.drawable.Drawable getFallbackDrawable () 
	private android.graphics.drawable.Drawable loadDrawable (int) 
		int resourceId
		android.content.res.Resources$Theme theme
	private void setErrorPlaceholder () 
		android.graphics.drawable.Drawable error
	public void onSizeReady (int, int) 
		int width
		int height
		float sizeMultiplier
	private static int maybeApplySizeMultiplier (int, float) 
		int size
		float sizeMultiplier
	private boolean canSetResource () 
	private boolean canNotifyCleared () 
	private boolean canNotifyStatusChanged () 
	private boolean isFirstReadyResource () 
	private void notifyLoadSuccess () 
	private void notifyLoadFailed () 
	public void onResourceReady (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.load.engine.GlideException exception
		com.bumptech.glide.load.engine.GlideException exception
		com.bumptech.glide.load.engine.Resource resource
		com.bumptech.glide.load.DataSource dataSource
		Object received
	private void onResourceReady (com.bumptech.glide.load.engine.Resource, java.lang.Object, com.bumptech.glide.load.DataSource) 
		com.bumptech.glide.request.transition.Transition animation
		com.bumptech.glide.load.engine.Resource resource
		Object result
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
	public void onLoadFailed (com.bumptech.glide.load.engine.GlideException) 
		com.bumptech.glide.load.engine.GlideException e
	private void onLoadFailed (com.bumptech.glide.load.engine.GlideException, int) 
		com.bumptech.glide.load.engine.GlideException e
		int maxLogLevel
		int logLevel
	public boolean isEquivalentTo (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.SingleRequest that
		com.bumptech.glide.request.Request o
	private void logV (java.lang.String) 
		String message
	static void  () 
}

com/bumptech/glide/request/ThumbnailRequestCoordinator.class
ThumbnailRequestCoordinator.java
package com.bumptech.glide.request
public com.bumptech.glide.request.ThumbnailRequestCoordinator extends java.lang.Object implements com.bumptech.glide.request.RequestCoordinator com.bumptech.glide.request.Request  {
	private final com.bumptech.glide.request.RequestCoordinator parent
	private com.bumptech.glide.request.Request full
	private com.bumptech.glide.request.Request thumb
	private boolean isRunning
	void  () 
	public void  (com.bumptech.glide.request.RequestCoordinator) 
		com.bumptech.glide.request.RequestCoordinator parent
	public void setRequests (com.bumptech.glide.request.Request, com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request full
		com.bumptech.glide.request.Request thumb
	public boolean canSetImage (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean parentCanSetImage () 
	public boolean canNotifyStatusChanged (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public boolean canNotifyCleared (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean parentCanNotifyCleared () 
	private boolean parentCanNotifyStatusChanged () 
	public boolean isAnyResourceSet () 
	public void onRequestSuccess (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public void onRequestFailed (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	private boolean parentIsAnyResourceSet () 
	public void begin () 
	public void pause () 
	public void clear () 
	public boolean isPaused () 
	public boolean isRunning () 
	public boolean isComplete () 
	public boolean isResourceSet () 
	public boolean isCancelled () 
	public boolean isFailed () 
	public void recycle () 
	public boolean isEquivalentTo (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.ThumbnailRequestCoordinator that
		com.bumptech.glide.request.Request o
}

com/bumptech/glide/request/target/
com/bumptech/glide/request/target/AppWidgetTarget.class
AppWidgetTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.AppWidgetTarget extends com.bumptech.glide.request.target.SimpleTarget {
	private final int[] widgetIds
	private final android.content.ComponentName componentName
	private final android.widget.RemoteViews remoteViews
	private final android.content.Context context
	private final int viewId
	public transient void  (android.content.Context, int, int, int, android.widget.RemoteViews, int[]) 
		android.content.Context context
		int width
		int height
		int viewId
		android.widget.RemoteViews remoteViews
		int[] widgetIds
	public transient void  (android.content.Context, int, android.widget.RemoteViews, int[]) 
		android.content.Context context
		int viewId
		android.widget.RemoteViews remoteViews
		int[] widgetIds
	public void  (android.content.Context, int, int, int, android.widget.RemoteViews, android.content.ComponentName) 
		android.content.Context context
		int width
		int height
		int viewId
		android.widget.RemoteViews remoteViews
		android.content.ComponentName componentName
	public void  (android.content.Context, int, android.widget.RemoteViews, android.content.ComponentName) 
		android.content.Context context
		int viewId
		android.widget.RemoteViews remoteViews
		android.content.ComponentName componentName
	private void update () 
		android.appwidget.AppWidgetManager appWidgetManager
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.transition.Transition) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.transition.Transition transition
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
}

com/bumptech/glide/request/target/BaseTarget.class
BaseTarget.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.BaseTarget extends java.lang.Object implements com.bumptech.glide.request.target.Target  {
	private com.bumptech.glide.request.Request request
	public void  () 
	public void setRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public com.bumptech.glide.request.Request getRequest () 
	public void onLoadCleared (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onLoadStarted (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onLoadFailed (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable errorDrawable
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
}

com/bumptech/glide/request/target/BitmapImageViewTarget.class
BitmapImageViewTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.BitmapImageViewTarget extends com.bumptech.glide.request.target.ImageViewTarget {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	protected void setResource (android.graphics.Bitmap) 
		android.graphics.Bitmap resource
	protected volatile void setResource (java.lang.Object) 
}

com/bumptech/glide/request/target/BitmapThumbnailImageViewTarget.class
BitmapThumbnailImageViewTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.BitmapThumbnailImageViewTarget extends com.bumptech.glide.request.target.ThumbnailImageViewTarget {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	protected android.graphics.drawable.Drawable getDrawable (android.graphics.Bitmap) 
		android.graphics.Bitmap resource
	protected volatile android.graphics.drawable.Drawable getDrawable (java.lang.Object) 
}

com/bumptech/glide/request/target/DrawableImageViewTarget.class
DrawableImageViewTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.DrawableImageViewTarget extends com.bumptech.glide.request.target.ImageViewTarget {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	protected void setResource (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable resource
	protected volatile void setResource (java.lang.Object) 
}

com/bumptech/glide/request/target/DrawableThumbnailImageViewTarget.class
DrawableThumbnailImageViewTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.DrawableThumbnailImageViewTarget extends com.bumptech.glide.request.target.ThumbnailImageViewTarget {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	protected android.graphics.drawable.Drawable getDrawable (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable resource
	protected volatile android.graphics.drawable.Drawable getDrawable (java.lang.Object) 
}

com/bumptech/glide/request/target/FixedSizeDrawable$State.class
FixedSizeDrawable.java
package com.bumptech.glide.request.target
final com.bumptech.glide.request.target.FixedSizeDrawable$State extends android.graphics.drawable.Drawable$ConstantState {
	private final android.graphics.drawable.Drawable$ConstantState wrapped
	final int width
	final int height
	void  (com.bumptech.glide.request.target.FixedSizeDrawable$State) 
		com.bumptech.glide.request.target.FixedSizeDrawable$State other
	void  (android.graphics.drawable.Drawable$ConstantState, int, int) 
		android.graphics.drawable.Drawable$ConstantState wrapped
		int width
		int height
	public android.graphics.drawable.Drawable newDrawable () 
	public android.graphics.drawable.Drawable newDrawable (android.content.res.Resources) 
		android.content.res.Resources res
	public int getChangingConfigurations () 
}

com/bumptech/glide/request/target/FixedSizeDrawable.class
FixedSizeDrawable.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.FixedSizeDrawable extends android.graphics.drawable.Drawable {
	private final android.graphics.Matrix matrix
	private final android.graphics.RectF wrappedRect
	private final android.graphics.RectF bounds
	private android.graphics.drawable.Drawable wrapped
	private com.bumptech.glide.request.target.FixedSizeDrawable$State state
	private boolean mutated
	public void  (android.graphics.drawable.Drawable, int, int) 
		android.graphics.drawable.Drawable wrapped
		int width
		int height
	void  (com.bumptech.glide.request.target.FixedSizeDrawable$State, android.graphics.drawable.Drawable) 
		com.bumptech.glide.request.target.FixedSizeDrawable$State state
		android.graphics.drawable.Drawable wrapped
	public void setBounds (int, int, int, int) 
		int left
		int top
		int right
		int bottom
	public void setBounds (android.graphics.Rect) 
		android.graphics.Rect bounds
	private void updateMatrix () 
	public void setChangingConfigurations (int) 
		int configs
	public int getChangingConfigurations () 
	public void setDither (boolean) 
		boolean dither
	public void setFilterBitmap (boolean) 
		boolean filter
	public android.graphics.drawable.Drawable$Callback getCallback () 
	public int getAlpha () 
	public void setColorFilter (int, android.graphics.PorterDuff$Mode) 
		int color
		android.graphics.PorterDuff$Mode mode
	public void clearColorFilter () 
	public android.graphics.drawable.Drawable getCurrent () 
	public boolean setVisible (boolean, boolean) 
		boolean visible
		boolean restart
	public int getIntrinsicWidth () 
	public int getIntrinsicHeight () 
	public int getMinimumWidth () 
	public int getMinimumHeight () 
	public boolean getPadding (android.graphics.Rect) 
		android.graphics.Rect padding
	public void invalidateSelf () 
	public void unscheduleSelf (java.lang.Runnable) 
		Runnable what
	public void scheduleSelf (java.lang.Runnable, long) 
		Runnable what
		long when
	public void draw (android.graphics.Canvas) 
		android.graphics.Canvas canvas
	public void setAlpha (int) 
		int i
	public void setColorFilter (android.graphics.ColorFilter) 
		android.graphics.ColorFilter colorFilter
	public int getOpacity () 
	public android.graphics.drawable.Drawable mutate () 
	public android.graphics.drawable.Drawable$ConstantState getConstantState () 
}

com/bumptech/glide/request/target/ImageViewTarget.class
ImageViewTarget.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.ImageViewTarget extends com.bumptech.glide.request.target.ViewTarget implements com.bumptech.glide.request.transition.Transition$ViewAdapter  {
	private android.graphics.drawable.Animatable animatable
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	public android.graphics.drawable.Drawable getCurrentDrawable () 
	public void setDrawable (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public void onLoadStarted (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onLoadFailed (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable errorDrawable
	public void onLoadCleared (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
	public void onStart () 
	public void onStop () 
	private void setResourceInternal (java.lang.Object) 
		Object resource
	private void maybeUpdateAnimatable (java.lang.Object) 
		Object resource
	protected abstract void setResource (java.lang.Object) 
}

com/bumptech/glide/request/target/ImageViewTargetFactory.class
ImageViewTargetFactory.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.ImageViewTargetFactory extends java.lang.Object {
	public void  () 
	public com.bumptech.glide.request.target.ViewTarget buildTarget (android.widget.ImageView, java.lang.Class) 
		android.widget.ImageView view
		Class clazz
}

com/bumptech/glide/request/target/NotificationTarget.class
NotificationTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.NotificationTarget extends com.bumptech.glide.request.target.SimpleTarget {
	private final android.widget.RemoteViews remoteViews
	private final android.content.Context context
	private final int notificationId
	private final String notificationTag
	private final android.app.Notification notification
	private final int viewId
	public void  (android.content.Context, int, android.widget.RemoteViews, android.app.Notification, int) 
		android.content.Context context
		int viewId
		android.widget.RemoteViews remoteViews
		android.app.Notification notification
		int notificationId
	public void  (android.content.Context, int, android.widget.RemoteViews, android.app.Notification, int, java.lang.String) 
		android.content.Context context
		int viewId
		android.widget.RemoteViews remoteViews
		android.app.Notification notification
		int notificationId
		String notificationTag
	public void  (android.content.Context, int, int, int, android.widget.RemoteViews, android.app.Notification, int, java.lang.String) 
		android.content.Context context
		int width
		int height
		int viewId
		android.widget.RemoteViews remoteViews
		android.app.Notification notification
		int notificationId
		String notificationTag
	private void update () 
		android.app.NotificationManager manager
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.transition.Transition) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.transition.Transition transition
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
}

com/bumptech/glide/request/target/PreloadTarget$1.class
PreloadTarget.java
package com.bumptech.glide.request.target
 com.bumptech.glide.request.target.PreloadTarget$1 extends java.lang.Object implements android.os.Handler$Callback  {
	void  () 
	public boolean handleMessage (android.os.Message) 
		android.os.Message message
}

com/bumptech/glide/request/target/PreloadTarget.class
PreloadTarget.java
package com.bumptech.glide.request.target
public final com.bumptech.glide.request.target.PreloadTarget extends com.bumptech.glide.request.target.SimpleTarget {
	private static final int MESSAGE_CLEAR
	private static final android.os.Handler HANDLER
	private final com.bumptech.glide.RequestManager requestManager
	public static com.bumptech.glide.request.target.PreloadTarget obtain (com.bumptech.glide.RequestManager, int, int) 
		com.bumptech.glide.RequestManager requestManager
		int width
		int height
	private void  (com.bumptech.glide.RequestManager, int, int) 
		com.bumptech.glide.RequestManager requestManager
		int width
		int height
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
	void clear () 
	static void  () 
}

com/bumptech/glide/request/target/SimpleTarget.class
SimpleTarget.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.SimpleTarget extends com.bumptech.glide.request.target.BaseTarget {
	private final int width
	private final int height
	public void  () 
	public void  (int, int) 
		int width
		int height
	public final void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
}

com/bumptech/glide/request/target/SizeReadyCallback.class
SizeReadyCallback.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.SizeReadyCallback extends java.lang.Object {
	public abstract void onSizeReady (int, int) 
}

com/bumptech/glide/request/target/Target.class
Target.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.Target extends java.lang.Object implements com.bumptech.glide.manager.LifecycleListener  {
	public static final int SIZE_ORIGINAL
	public abstract void onLoadStarted (android.graphics.drawable.Drawable) 
	public abstract void onLoadFailed (android.graphics.drawable.Drawable) 
	public abstract void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
	public abstract void onLoadCleared (android.graphics.drawable.Drawable) 
	public abstract void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
	public abstract void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
	public abstract void setRequest (com.bumptech.glide.request.Request) 
	public abstract com.bumptech.glide.request.Request getRequest () 
}

com/bumptech/glide/request/target/ThumbnailImageViewTarget.class
ThumbnailImageViewTarget.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.ThumbnailImageViewTarget extends com.bumptech.glide.request.target.ImageViewTarget {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, boolean) 
		android.widget.ImageView view
		boolean waitForLayout
	protected void setResource (java.lang.Object) 
		Object resource
		android.view.ViewGroup$LayoutParams layoutParams
		android.graphics.drawable.Drawable result
	protected abstract android.graphics.drawable.Drawable getDrawable (java.lang.Object) 
}

com/bumptech/glide/request/target/ViewTarget$1.class
ViewTarget.java
package com.bumptech.glide.request.target
 com.bumptech.glide.request.target.ViewTarget$1 extends java.lang.Object implements android.view.View$OnAttachStateChangeListener  {
	final com.bumptech.glide.request.target.ViewTarget this$0
	void  (com.bumptech.glide.request.target.ViewTarget) 
		com.bumptech.glide.request.target.ViewTarget this$0
	public void onViewAttachedToWindow (android.view.View) 
		android.view.View v
	public void onViewDetachedFromWindow (android.view.View) 
		android.view.View v
}

com/bumptech/glide/request/target/ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener.class
ViewTarget.java
package com.bumptech.glide.request.target
final com.bumptech.glide.request.target.ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener extends java.lang.Object implements android.view.ViewTreeObserver$OnPreDrawListener  {
	private final java.lang.ref.WeakReference sizeDeterminerRef
	void  (com.bumptech.glide.request.target.ViewTarget$SizeDeterminer) 
		com.bumptech.glide.request.target.ViewTarget$SizeDeterminer sizeDeterminer
	public boolean onPreDraw () 
		com.bumptech.glide.request.target.ViewTarget$SizeDeterminer sizeDeterminer
}

com/bumptech/glide/request/target/ViewTarget$SizeDeterminer.class
ViewTarget.java
package com.bumptech.glide.request.target
final com.bumptech.glide.request.target.ViewTarget$SizeDeterminer extends java.lang.Object {
	private static final int PENDING_SIZE
	static Integer maxDisplayLength
	private final android.view.View view
	private final java.util.List cbs
	boolean waitForLayout
	private com.bumptech.glide.request.target.ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener layoutListener
	void  (android.view.View) 
		android.view.View view
	private static int getMaxDisplayLength (android.content.Context) 
		android.view.WindowManager windowManager
		android.view.Display display
		android.graphics.Point displayDimensions
		android.content.Context context
	private void notifyCbs (int, int) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
		int width
		int height
	void checkCurrentDimens () 
		int currentWidth
		int currentHeight
	void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		android.view.ViewTreeObserver observer
		com.bumptech.glide.request.target.SizeReadyCallback cb
		int currentWidth
		int currentHeight
	void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	void clearCallbacksAndListener () 
		android.view.ViewTreeObserver observer
	private boolean isViewStateAndSizeValid (int, int) 
		int width
		int height
	private int getTargetHeight () 
		int verticalPadding
		android.view.ViewGroup$LayoutParams layoutParams
		int layoutParamSize
	private int getTargetWidth () 
		int horizontalPadding
		android.view.ViewGroup$LayoutParams layoutParams
		int layoutParamSize
	private int getTargetDimen (int, int, int) 
		int viewSize
		int paramSize
		int paddingSize
		int adjustedParamSize
		int adjustedViewSize
	private boolean isDimensionValid (int) 
		int size
}

com/bumptech/glide/request/target/ViewTarget.class
ViewTarget.java
package com.bumptech.glide.request.target
public abstract com.bumptech.glide.request.target.ViewTarget extends com.bumptech.glide.request.target.BaseTarget {
	private static final String TAG
	private static boolean isTagUsedAtLeastOnce
	private static Integer tagId
	protected final android.view.View view
	private final com.bumptech.glide.request.target.ViewTarget$SizeDeterminer sizeDeterminer
	private android.view.View$OnAttachStateChangeListener attachStateListener
	private boolean isClearedByUs
	private boolean isAttachStateListenerAdded
	public void  (android.view.View) 
		android.view.View view
	public void  (android.view.View, boolean) 
		android.view.View view
		boolean waitForLayout
	public final com.bumptech.glide.request.target.ViewTarget clearOnDetach () 
	void resumeMyRequest () 
		com.bumptech.glide.request.Request request
	void pauseMyRequest () 
		com.bumptech.glide.request.Request request
	public final com.bumptech.glide.request.target.ViewTarget waitForLayout () 
	public void onLoadStarted (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	private void maybeAddAttachStateListener () 
	private void maybeRemoveAttachStateListener () 
	public android.view.View getView () 
	public void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void removeCallback (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	public void onLoadCleared (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void setRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public com.bumptech.glide.request.Request getRequest () 
		Object tag
		com.bumptech.glide.request.Request request
	public java.lang.String toString () 
	private void setTag (java.lang.Object) 
		Object tag
	private java.lang.Object getTag () 
	public static void setTagId (int) 
		int tagId
}

com/bumptech/glide/request/transition/
com/bumptech/glide/request/transition/BitmapContainerTransitionFactory$BitmapGlideAnimation.class
BitmapContainerTransitionFactory.java
package com.bumptech.glide.request.transition
final com.bumptech.glide.request.transition.BitmapContainerTransitionFactory$BitmapGlideAnimation extends java.lang.Object implements com.bumptech.glide.request.transition.Transition  {
	private final com.bumptech.glide.request.transition.Transition transition
	final com.bumptech.glide.request.transition.BitmapContainerTransitionFactory this$0
	void  (com.bumptech.glide.request.transition.BitmapContainerTransitionFactory, com.bumptech.glide.request.transition.Transition) 
		com.bumptech.glide.request.transition.Transition transition
	public boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
		Object current
		com.bumptech.glide.request.transition.Transition$ViewAdapter adapter
		android.content.res.Resources resources
		android.graphics.drawable.Drawable currentBitmap
}

com/bumptech/glide/request/transition/BitmapContainerTransitionFactory.class
BitmapContainerTransitionFactory.java
package com.bumptech.glide.request.transition
public abstract com.bumptech.glide.request.transition.BitmapContainerTransitionFactory extends java.lang.Object implements com.bumptech.glide.request.transition.TransitionFactory  {
	private final com.bumptech.glide.request.transition.TransitionFactory realFactory
	public void  (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory realFactory
	public com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
		com.bumptech.glide.request.transition.Transition transition
	protected abstract android.graphics.Bitmap getBitmap (java.lang.Object) 
}

com/bumptech/glide/request/transition/BitmapTransitionFactory.class
BitmapTransitionFactory.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.BitmapTransitionFactory extends com.bumptech.glide.request.transition.BitmapContainerTransitionFactory {
	public void  (com.bumptech.glide.request.transition.TransitionFactory) 
		com.bumptech.glide.request.transition.TransitionFactory realFactory
	protected android.graphics.Bitmap getBitmap (android.graphics.Bitmap) 
		android.graphics.Bitmap current
	protected volatile android.graphics.Bitmap getBitmap (java.lang.Object) 
}

com/bumptech/glide/request/transition/DrawableCrossFadeFactory$Builder.class
DrawableCrossFadeFactory.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder extends java.lang.Object {
	private static final int DEFAULT_DURATION_MS
	private final int durationMillis
	private boolean isCrossFadeEnabled
	public void  () 
	public void  (int) 
		int durationMillis
	public com.bumptech.glide.request.transition.DrawableCrossFadeFactory$Builder setCrossFadeEnabled (boolean) 
		boolean isCrossFadeEnabled
	public com.bumptech.glide.request.transition.DrawableCrossFadeFactory build () 
}

com/bumptech/glide/request/transition/DrawableCrossFadeFactory.class
DrawableCrossFadeFactory.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.DrawableCrossFadeFactory extends java.lang.Object implements com.bumptech.glide.request.transition.TransitionFactory  {
	private final int duration
	private final boolean isCrossFadeEnabled
	private com.bumptech.glide.request.transition.DrawableCrossFadeTransition resourceTransition
	protected void  (int, boolean) 
		int duration
		boolean isCrossFadeEnabled
	public com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
	private com.bumptech.glide.request.transition.Transition getResourceTransition () 
}

com/bumptech/glide/request/transition/DrawableCrossFadeTransition.class
DrawableCrossFadeTransition.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.DrawableCrossFadeTransition extends java.lang.Object implements com.bumptech.glide.request.transition.Transition  {
	private final int duration
	private final boolean isCrossFadeEnabled
	public void  (int, boolean) 
		int duration
		boolean isCrossFadeEnabled
	public boolean transition (android.graphics.drawable.Drawable, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
		android.graphics.drawable.Drawable current
		com.bumptech.glide.request.transition.Transition$ViewAdapter adapter
		android.graphics.drawable.Drawable previous
		android.graphics.drawable.TransitionDrawable transitionDrawable
	public volatile boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
}

com/bumptech/glide/request/transition/NoTransition$NoAnimationFactory.class
NoTransition.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.NoTransition$NoAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.transition.TransitionFactory  {
	public void  () 
	public com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
}

com/bumptech/glide/request/transition/NoTransition.class
NoTransition.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.NoTransition extends java.lang.Object implements com.bumptech.glide.request.transition.Transition  {
	static final com.bumptech.glide.request.transition.NoTransition NO_ANIMATION
	private static final com.bumptech.glide.request.transition.TransitionFactory NO_ANIMATION_FACTORY
	public void  () 
	public static com.bumptech.glide.request.transition.TransitionFactory getFactory () 
	public static com.bumptech.glide.request.transition.Transition get () 
	public boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
		Object current
		com.bumptech.glide.request.transition.Transition$ViewAdapter adapter
	static void  () 
}

com/bumptech/glide/request/transition/Transition$ViewAdapter.class
Transition.java
package com.bumptech.glide.request.transition
public abstract com.bumptech.glide.request.transition.Transition$ViewAdapter extends java.lang.Object {
	public abstract android.view.View getView () 
	public abstract android.graphics.drawable.Drawable getCurrentDrawable () 
	public abstract void setDrawable (android.graphics.drawable.Drawable) 
}

com/bumptech/glide/request/transition/Transition.class
Transition.java
package com.bumptech.glide.request.transition
public abstract com.bumptech.glide.request.transition.Transition extends java.lang.Object {
	public abstract boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
}

com/bumptech/glide/request/transition/TransitionFactory.class
TransitionFactory.java
package com.bumptech.glide.request.transition
public abstract com.bumptech.glide.request.transition.TransitionFactory extends java.lang.Object {
	public abstract com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
}

com/bumptech/glide/request/transition/ViewAnimationFactory$ConcreteViewTransitionAnimationFactory.class
ViewAnimationFactory.java
package com.bumptech.glide.request.transition
 com.bumptech.glide.request.transition.ViewAnimationFactory$ConcreteViewTransitionAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory  {
	private final android.view.animation.Animation animation
	void  (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public android.view.animation.Animation build (android.content.Context) 
		android.content.Context context
}

com/bumptech/glide/request/transition/ViewAnimationFactory$ResourceViewTransitionAnimationFactory.class
ViewAnimationFactory.java
package com.bumptech.glide.request.transition
 com.bumptech.glide.request.transition.ViewAnimationFactory$ResourceViewTransitionAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory  {
	private final int animationId
	void  (int) 
		int animationId
	public android.view.animation.Animation build (android.content.Context) 
		android.content.Context context
}

com/bumptech/glide/request/transition/ViewAnimationFactory.class
ViewAnimationFactory.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.ViewAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.transition.TransitionFactory  {
	private final com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory viewTransitionAnimationFactory
	private com.bumptech.glide.request.transition.Transition transition
	public void  (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void  (int) 
		int animationId
	void  (com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory) 
		com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory viewTransitionAnimationFactory
	public com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
}

com/bumptech/glide/request/transition/ViewPropertyAnimationFactory.class
ViewPropertyAnimationFactory.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.ViewPropertyAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.transition.TransitionFactory  {
	private final com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	private com.bumptech.glide.request.transition.ViewPropertyTransition animation
	public void  (com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) 
		com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	public com.bumptech.glide.request.transition.Transition build (com.bumptech.glide.load.DataSource, boolean) 
		com.bumptech.glide.load.DataSource dataSource
		boolean isFirstResource
}

com/bumptech/glide/request/transition/ViewPropertyTransition$Animator.class
ViewPropertyTransition.java
package com.bumptech.glide.request.transition
public abstract com.bumptech.glide.request.transition.ViewPropertyTransition$Animator extends java.lang.Object {
	public abstract void animate (android.view.View) 
}

com/bumptech/glide/request/transition/ViewPropertyTransition.class
ViewPropertyTransition.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.ViewPropertyTransition extends java.lang.Object implements com.bumptech.glide.request.transition.Transition  {
	private final com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	public void  (com.bumptech.glide.request.transition.ViewPropertyTransition$Animator) 
		com.bumptech.glide.request.transition.ViewPropertyTransition$Animator animator
	public boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
		Object current
		com.bumptech.glide.request.transition.Transition$ViewAdapter adapter
		android.view.View view
}

com/bumptech/glide/request/transition/ViewTransition$ViewTransitionAnimationFactory.class
ViewTransition.java
package com.bumptech.glide.request.transition
abstract com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory extends java.lang.Object {
	public abstract android.view.animation.Animation build (android.content.Context) 
}

com/bumptech/glide/request/transition/ViewTransition.class
ViewTransition.java
package com.bumptech.glide.request.transition
public com.bumptech.glide.request.transition.ViewTransition extends java.lang.Object implements com.bumptech.glide.request.transition.Transition  {
	private final com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory viewTransitionAnimationFactory
	void  (com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory) 
		com.bumptech.glide.request.transition.ViewTransition$ViewTransitionAnimationFactory viewTransitionAnimationFactory
	public boolean transition (java.lang.Object, com.bumptech.glide.request.transition.Transition$ViewAdapter) 
		android.view.animation.Animation animation
		Object current
		com.bumptech.glide.request.transition.Transition$ViewAdapter adapter
		android.view.View view
}

com/bumptech/glide/signature/
com/bumptech/glide/signature/ApplicationVersionSignature.class
ApplicationVersionSignature.java
package com.bumptech.glide.signature
public final com.bumptech.glide.signature.ApplicationVersionSignature extends java.lang.Object {
	private static final String TAG
	private static final java.util.concurrent.ConcurrentMap PACKAGE_NAME_TO_KEY
	public static com.bumptech.glide.load.Key obtain (android.content.Context) 
		com.bumptech.glide.load.Key toAdd
		android.content.Context context
		String packageName
		com.bumptech.glide.load.Key result
	static void reset () 
	private static com.bumptech.glide.load.Key obtainVersionSignature (android.content.Context) 
		android.content.Context context
		android.content.pm.PackageInfo packageInfo
		String versionCode
	private static java.lang.String getVersionCode (android.content.pm.PackageInfo) 
		String versionCode
		android.content.pm.PackageInfo packageInfo
		String versionCode
	private static android.content.pm.PackageInfo getPackageInfo (android.content.Context) 
		android.content.pm.PackageManager$NameNotFoundException e
		android.content.Context context
	private void  () 
	static void  () 
}

com/bumptech/glide/signature/EmptySignature.class
EmptySignature.java
package com.bumptech.glide.signature
public final com.bumptech.glide.signature.EmptySignature extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private static final com.bumptech.glide.signature.EmptySignature EMPTY_KEY
	public static com.bumptech.glide.signature.EmptySignature obtain () 
	private void  () 
	public java.lang.String toString () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
	static void  () 
}

com/bumptech/glide/signature/MediaStoreSignature.class
MediaStoreSignature.java
package com.bumptech.glide.signature
public com.bumptech.glide.signature.MediaStoreSignature extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final String mimeType
	private final long dateModified
	private final int orientation
	public void  (java.lang.String, long, int) 
		String mimeType
		long dateModified
		int orientation
	public boolean equals (java.lang.Object) 
		Object o
		com.bumptech.glide.signature.MediaStoreSignature that
	public int hashCode () 
		int result
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
		byte[] data
}

com/bumptech/glide/signature/ObjectKey.class
ObjectKey.java
package com.bumptech.glide.signature
public final com.bumptech.glide.signature.ObjectKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final Object object
	public void  (java.lang.Object) 
		Object object
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.signature.ObjectKey other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest) 
		java.security.MessageDigest messageDigest
}

com/bumptech/glide/util/
com/bumptech/glide/util/ByteBufferUtil$ByteBufferStream.class
ByteBufferUtil.java
package com.bumptech.glide.util
 com.bumptech.glide.util.ByteBufferUtil$ByteBufferStream extends java.io.InputStream {
	private static final int UNSET
	private final java.nio.ByteBuffer byteBuffer
	private int markPos
	void  (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public int available () 
	public int read () 
	public synchronized void mark (int) 
		int readLimit
	public boolean markSupported () 
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int byteOffset
		int byteCount
		int toRead
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long byteCount
		long toSkip
}

com/bumptech/glide/util/ByteBufferUtil$SafeArray.class
ByteBufferUtil.java
package com.bumptech.glide.util
final com.bumptech.glide.util.ByteBufferUtil$SafeArray extends java.lang.Object {
	final int offset
	final int limit
	final byte[] data
	void  (byte[], int, int) 
		byte[] data
		int offset
		int limit
}

com/bumptech/glide/util/ByteBufferUtil.class
ByteBufferUtil.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.ByteBufferUtil extends java.lang.Object {
	private static final int BUFFER_SIZE
	private static final java.util.concurrent.atomic.AtomicReference BUFFER_REF
	private void  () 
	public static java.nio.ByteBuffer fromFile (java.io.File)  throws java.io.IOException 
		long fileLength
		java.io.File file
		java.io.RandomAccessFile raf
		java.nio.channels.FileChannel channel
	public static void toFile (java.nio.ByteBuffer, java.io.File)  throws java.io.IOException 
		java.nio.ByteBuffer buffer
		java.io.File file
		java.io.RandomAccessFile raf
		java.nio.channels.FileChannel channel
	public static void toStream (java.nio.ByteBuffer, java.io.OutputStream)  throws java.io.IOException 
		int toRead
		byte[] buffer
		java.nio.ByteBuffer byteBuffer
		java.io.OutputStream os
		com.bumptech.glide.util.ByteBufferUtil$SafeArray safeArray
	public static byte[] toBytes (java.nio.ByteBuffer) 
		byte[] result
		java.nio.ByteBuffer toCopy
		java.nio.ByteBuffer byteBuffer
		byte[] result
		com.bumptech.glide.util.ByteBufferUtil$SafeArray safeArray
	public static java.io.InputStream toStream (java.nio.ByteBuffer) 
		java.nio.ByteBuffer buffer
	public static java.nio.ByteBuffer fromStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		java.io.ByteArrayOutputStream outStream
		byte[] buffer
		int n
		byte[] bytes
	private static com.bumptech.glide.util.ByteBufferUtil$SafeArray getSafeArray (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	static void  () 
}

com/bumptech/glide/util/ContentLengthInputStream.class
ContentLengthInputStream.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.ContentLengthInputStream extends java.io.FilterInputStream {
	private static final String TAG
	private static final int UNKNOWN
	private final long contentLength
	private int readSoFar
	public static java.io.InputStream obtain (java.io.InputStream, java.lang.String) 
		java.io.InputStream other
		String contentLengthHeader
	public static java.io.InputStream obtain (java.io.InputStream, long) 
		java.io.InputStream other
		long contentLength
	private static int parseContentLength (java.lang.String) 
		NumberFormatException e
		String contentLengthHeader
		int result
	private void  (java.io.InputStream, long) 
		java.io.InputStream in
		long contentLength
	public synchronized int available ()  throws java.io.IOException 
	public synchronized int read ()  throws java.io.IOException 
		int value
	public int read (byte[])  throws java.io.IOException 
		byte[] buffer
	public synchronized int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int byteOffset
		int byteCount
	private int checkReadSoFarOrThrow (int)  throws java.io.IOException 
		int read
}

com/bumptech/glide/util/ExceptionCatchingInputStream.class
ExceptionCatchingInputStream.java
package com.bumptech.glide.util
public com.bumptech.glide.util.ExceptionCatchingInputStream extends java.io.InputStream {
	private static final java.util.Queue QUEUE
	private java.io.InputStream wrapped
	private java.io.IOException exception
	public static com.bumptech.glide.util.ExceptionCatchingInputStream obtain (java.io.InputStream) 
		com.bumptech.glide.util.ExceptionCatchingInputStream result
		java.io.InputStream toWrap
		com.bumptech.glide.util.ExceptionCatchingInputStream result
	static void clearQueue () 
	void  () 
	void setInputStream (java.io.InputStream) 
		java.io.InputStream toWrap
	public int available ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	public void mark (int) 
		int readLimit
	public boolean markSupported () 
	public int read (byte[]) 
		int read
		java.io.IOException e
		byte[] buffer
		int read
	public int read (byte[], int, int) 
		int read
		java.io.IOException e
		byte[] buffer
		int byteOffset
		int byteCount
		int read
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long) 
		long skipped
		java.io.IOException e
		long byteCount
		long skipped
	public int read () 
		int result
		java.io.IOException e
		int result
	public java.io.IOException getException () 
	public void release () 
	static void  () 
}

com/bumptech/glide/util/FixedPreloadSizeProvider.class
FixedPreloadSizeProvider.java
package com.bumptech.glide.util
public com.bumptech.glide.util.FixedPreloadSizeProvider extends java.lang.Object implements com.bumptech.glide.ListPreloader$PreloadSizeProvider  {
	private final int[] size
	public void  (int, int) 
		int width
		int height
	public int[] getPreloadSize (java.lang.Object, int, int) 
		Object item
		int adapterPosition
		int itemPosition
}

com/bumptech/glide/util/LogTime.class
LogTime.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.LogTime extends java.lang.Object {
	private static final double MILLIS_MULTIPLIER
	private void  () 
	public static long getLogTime () 
	public static double getElapsedMillis (long) 
		long logTime
	static void  () 
}

com/bumptech/glide/util/LruCache.class
LruCache.java
package com.bumptech.glide.util
public com.bumptech.glide.util.LruCache extends java.lang.Object {
	private final java.util.Map cache
	private final long initialMaxSize
	private long maxSize
	private long currentSize
	public void  (long) 
		long size
	public synchronized void setSizeMultiplier (float) 
		float multiplier
	protected int getSize (java.lang.Object) 
		Object item
	protected synchronized int getCount () 
	protected void onItemEvicted (java.lang.Object, java.lang.Object) 
		Object key
		Object item
	public synchronized long getMaxSize () 
	public synchronized long getCurrentSize () 
	public synchronized boolean contains (java.lang.Object) 
		Object key
	public synchronized java.lang.Object get (java.lang.Object) 
		Object key
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object item
		int itemSize
		Object old
	public synchronized java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
	public void clearMemory () 
	protected synchronized void trimToSize (long) 
		Object toRemove
		Object key
		java.util.Map$Entry last
		java.util.Iterator cacheIterator
		long size
	private void evict () 
}

com/bumptech/glide/util/MarkEnforcingInputStream.class
MarkEnforcingInputStream.java
package com.bumptech.glide.util
public com.bumptech.glide.util.MarkEnforcingInputStream extends java.io.FilterInputStream {
	private static final int UNSET
	private static final int END_OF_STREAM
	private int availableBytes
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public synchronized void mark (int) 
		int readLimit
	public int read ()  throws java.io.IOException 
		int result
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] buffer
		int byteOffset
		int byteCount
		int toRead
		int read
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		long byteCount
		long toSkip
		long read
	public int available ()  throws java.io.IOException 
	private long getBytesToRead (long) 
		long targetByteCount
	private void updateAvailableBytesAfterRead (long) 
		long bytesRead
}

com/bumptech/glide/util/MultiClassKey.class
MultiClassKey.java
package com.bumptech.glide.util
public com.bumptech.glide.util.MultiClassKey extends java.lang.Object {
	private Class first
	private Class second
	private Class third
	public void  () 
	public void  (java.lang.Class, java.lang.Class) 
		Class first
		Class second
	public void  (java.lang.Class, java.lang.Class, java.lang.Class) 
		Class first
		Class second
		Class third
	public void set (java.lang.Class, java.lang.Class) 
		Class first
		Class second
	public void set (java.lang.Class, java.lang.Class, java.lang.Class) 
		Class first
		Class second
		Class third
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.bumptech.glide.util.MultiClassKey that
	public int hashCode () 
		int result
}

com/bumptech/glide/util/Preconditions.class
Preconditions.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.Preconditions extends java.lang.Object {
	private void  () 
	public static void checkArgument (boolean, java.lang.String) 
		boolean expression
		String message
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object arg
	public static java.lang.Object checkNotNull (java.lang.Object, java.lang.String) 
		Object arg
		String message
	public static java.lang.String checkNotEmpty (java.lang.String) 
		String string
	public static java.util.Collection checkNotEmpty (java.util.Collection) 
		java.util.Collection collection
}

com/bumptech/glide/util/Synthetic.class
Synthetic.java
package com.bumptech.glide.util
public abstract com.bumptech.glide.util.Synthetic extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/bumptech/glide/util/Util$1.class
Util.java
package com.bumptech.glide.util
 com.bumptech.glide.util.Util$1 extends java.lang.Object {
	static final int[] $SwitchMap$android$graphics$Bitmap$Config
	static void  () 
}

com/bumptech/glide/util/Util.class
Util.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.Util extends java.lang.Object {
	private static final int HASH_MULTIPLIER
	private static final int HASH_ACCUMULATOR
	private static final char[] HEX_CHAR_ARRAY
	private static final char[] SHA_256_CHARS
	private void  () 
	public static java.lang.String sha256BytesToHex (byte[]) 
		byte[] bytes
	private static java.lang.String bytesToHex (byte[], char[]) 
		int v
		int j
		byte[] bytes
		char[] hexChars
	public static int getSize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public static int getBitmapByteSize (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public static int getBitmapByteSize (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	private static int getBytesPerPixel (android.graphics.Bitmap$Config) 
		int bytesPerPixel
		int bytesPerPixel
		int bytesPerPixel
		android.graphics.Bitmap$Config config
		int bytesPerPixel
	public static boolean isValidDimensions (int, int) 
		int width
		int height
	private static boolean isValidDimension (int) 
		int dimen
	public static void assertMainThread () 
	public static void assertBackgroundThread () 
	public static boolean isOnMainThread () 
	public static boolean isOnBackgroundThread () 
	public static java.util.Queue createQueue (int) 
		int size
	public static java.util.List getSnapshot (java.util.Collection) 
		Object item
		java.util.Collection other
		java.util.List result
	public static boolean bothNullOrEqual (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static boolean bothModelsNullEquivalentOrEquals (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static int hashCode (int) 
		int value
	public static int hashCode (int, int) 
		int value
		int accumulator
	public static int hashCode (float) 
		float value
	public static int hashCode (float, int) 
		float value
		int accumulator
	public static int hashCode (java.lang.Object, int) 
		Object object
		int accumulator
	public static int hashCode (boolean, int) 
		boolean value
		int accumulator
	public static int hashCode (boolean) 
		boolean value
	static void  () 
}

com/bumptech/glide/util/ViewPreloadSizeProvider$SizeViewTarget.class
ViewPreloadSizeProvider.java
package com.bumptech.glide.util
final com.bumptech.glide.util.ViewPreloadSizeProvider$SizeViewTarget extends com.bumptech.glide.request.target.ViewTarget {
	void  (android.view.View, com.bumptech.glide.request.target.SizeReadyCallback) 
		android.view.View view
		com.bumptech.glide.request.target.SizeReadyCallback callback
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.transition.Transition) 
		Object resource
		com.bumptech.glide.request.transition.Transition transition
}

com/bumptech/glide/util/ViewPreloadSizeProvider.class
ViewPreloadSizeProvider.java
package com.bumptech.glide.util
public com.bumptech.glide.util.ViewPreloadSizeProvider extends java.lang.Object implements com.bumptech.glide.ListPreloader$PreloadSizeProvider com.bumptech.glide.request.target.SizeReadyCallback  {
	private int[] size
	private com.bumptech.glide.util.ViewPreloadSizeProvider$SizeViewTarget viewTarget
	public void  () 
	public void  (android.view.View) 
		android.view.View view
	public int[] getPreloadSize (java.lang.Object, int, int) 
		Object item
		int adapterPosition
		int itemPosition
	public void onSizeReady (int, int) 
		int width
		int height
	public void setView (android.view.View) 
		android.view.View view
}

com/bumptech/glide/util/pool/
com/bumptech/glide/util/pool/FactoryPools$1.class
FactoryPools.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.FactoryPools$1 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Resetter  {
	void  () 
	public void reset (java.lang.Object) 
		Object object
}

com/bumptech/glide/util/pool/FactoryPools$2.class
FactoryPools.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.FactoryPools$2 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Factory  {
	void  () 
	public java.util.List create () 
	public volatile java.lang.Object create () 
}

com/bumptech/glide/util/pool/FactoryPools$3.class
FactoryPools.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.FactoryPools$3 extends java.lang.Object implements com.bumptech.glide.util.pool.FactoryPools$Resetter  {
	void  () 
	public void reset (java.util.List) 
		java.util.List object
	public volatile void reset (java.lang.Object) 
}

com/bumptech/glide/util/pool/FactoryPools$Factory.class
FactoryPools.java
package com.bumptech.glide.util.pool
public abstract com.bumptech.glide.util.pool.FactoryPools$Factory extends java.lang.Object {
	public abstract java.lang.Object create () 
}

com/bumptech/glide/util/pool/FactoryPools$FactoryPool.class
FactoryPools.java
package com.bumptech.glide.util.pool
final com.bumptech.glide.util.pool.FactoryPools$FactoryPool extends java.lang.Object implements android.support.v4.util.Pools$Pool  {
	private final com.bumptech.glide.util.pool.FactoryPools$Factory factory
	private final com.bumptech.glide.util.pool.FactoryPools$Resetter resetter
	private final android.support.v4.util.Pools$Pool pool
	void  (android.support.v4.util.Pools$Pool, com.bumptech.glide.util.pool.FactoryPools$Factory, com.bumptech.glide.util.pool.FactoryPools$Resetter) 
		android.support.v4.util.Pools$Pool pool
		com.bumptech.glide.util.pool.FactoryPools$Factory factory
		com.bumptech.glide.util.pool.FactoryPools$Resetter resetter
	public java.lang.Object acquire () 
		Object result
	public boolean release (java.lang.Object) 
		Object instance
}

com/bumptech/glide/util/pool/FactoryPools$Poolable.class
FactoryPools.java
package com.bumptech.glide.util.pool
public abstract com.bumptech.glide.util.pool.FactoryPools$Poolable extends java.lang.Object {
	public abstract com.bumptech.glide.util.pool.StateVerifier getVerifier () 
}

com/bumptech/glide/util/pool/FactoryPools$Resetter.class
FactoryPools.java
package com.bumptech.glide.util.pool
public abstract com.bumptech.glide.util.pool.FactoryPools$Resetter extends java.lang.Object {
	public abstract void reset (java.lang.Object) 
}

com/bumptech/glide/util/pool/FactoryPools.class
FactoryPools.java
package com.bumptech.glide.util.pool
public final com.bumptech.glide.util.pool.FactoryPools extends java.lang.Object {
	private static final String TAG
	private static final int DEFAULT_POOL_SIZE
	private static final com.bumptech.glide.util.pool.FactoryPools$Resetter EMPTY_RESETTER
	private void  () 
	public static android.support.v4.util.Pools$Pool simple (int, com.bumptech.glide.util.pool.FactoryPools$Factory) 
		int size
		com.bumptech.glide.util.pool.FactoryPools$Factory factory
	public static android.support.v4.util.Pools$Pool threadSafe (int, com.bumptech.glide.util.pool.FactoryPools$Factory) 
		int size
		com.bumptech.glide.util.pool.FactoryPools$Factory factory
	public static android.support.v4.util.Pools$Pool threadSafeList () 
	public static android.support.v4.util.Pools$Pool threadSafeList (int) 
		int size
	private static android.support.v4.util.Pools$Pool build (android.support.v4.util.Pools$Pool, com.bumptech.glide.util.pool.FactoryPools$Factory) 
		android.support.v4.util.Pools$Pool pool
		com.bumptech.glide.util.pool.FactoryPools$Factory factory
	private static android.support.v4.util.Pools$Pool build (android.support.v4.util.Pools$Pool, com.bumptech.glide.util.pool.FactoryPools$Factory, com.bumptech.glide.util.pool.FactoryPools$Resetter) 
		android.support.v4.util.Pools$Pool pool
		com.bumptech.glide.util.pool.FactoryPools$Factory factory
		com.bumptech.glide.util.pool.FactoryPools$Resetter resetter
	private static com.bumptech.glide.util.pool.FactoryPools$Resetter emptyResetter () 
	static void  () 
}

com/bumptech/glide/util/pool/StateVerifier$1.class
StateVerifier.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.StateVerifier$1 extends java.lang.Object {
}

com/bumptech/glide/util/pool/StateVerifier$DebugStateVerifier.class
StateVerifier.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.StateVerifier$DebugStateVerifier extends com.bumptech.glide.util.pool.StateVerifier {
	private volatile RuntimeException recycledAtStackTraceException
	void  () 
	public void throwIfRecycled () 
	void setRecycled (boolean) 
		boolean isRecycled
}

com/bumptech/glide/util/pool/StateVerifier$DefaultStateVerifier.class
StateVerifier.java
package com.bumptech.glide.util.pool
 com.bumptech.glide.util.pool.StateVerifier$DefaultStateVerifier extends com.bumptech.glide.util.pool.StateVerifier {
	private volatile boolean isReleased
	void  () 
	public void throwIfRecycled () 
	public void setRecycled (boolean) 
		boolean isRecycled
}

com/bumptech/glide/util/pool/StateVerifier.class
StateVerifier.java
package com.bumptech.glide.util.pool
public abstract com.bumptech.glide.util.pool.StateVerifier extends java.lang.Object {
	private static final boolean DEBUG
	public static com.bumptech.glide.util.pool.StateVerifier newInstance () 
	private void  () 
	public abstract void throwIfRecycled () 
	abstract void setRecycled (boolean) 
	void  (com.bumptech.glide.util.pool.StateVerifier$1) 
		com.bumptech.glide.util.pool.StateVerifier$1 x0
}