Home | History | Annotate | Download | only in 3.6.1

META-INF/
META-INF/MANIFEST.MF
com/
com/bumptech/
com/bumptech/glide/
com/bumptech/glide/gifdecoder/
com/bumptech/glide/gifdecoder/GifDecoder$BitmapProvider.class
GifDecoder.java
package com.bumptech.glide.gifdecoder
public abstract com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider extends java.lang.Object {
	public abstract android.graphics.Bitmap obtain (int, int, android.graphics.Bitmap$Config) 
	public abstract void release (android.graphics.Bitmap) 
}

com/bumptech/glide/gifdecoder/GifDecoder.class
GifDecoder.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.GifDecoder extends java.lang.Object {
	private static final String TAG
	public static final int STATUS_OK
	public static final int STATUS_FORMAT_ERROR
	public static final int STATUS_OPEN_ERROR
	public static final int STATUS_PARTIAL_DECODE
	private static final int MAX_STACK_SIZE
	private static final int DISPOSAL_UNSPECIFIED
	private static final int DISPOSAL_NONE
	private static final int DISPOSAL_BACKGROUND
	private static final int DISPOSAL_PREVIOUS
	private static final int NULL_CODE
	private static final int INITIAL_FRAME_POINTER
	private static final android.graphics.Bitmap$Config BITMAP_CONFIG
	private int[] act
	private java.nio.ByteBuffer rawData
	private final byte[] block
	private com.bumptech.glide.gifdecoder.GifHeaderParser parser
	private short[] prefix
	private byte[] suffix
	private byte[] pixelStack
	private byte[] mainPixels
	private int[] mainScratch
	private int framePointer
	private byte[] data
	private com.bumptech.glide.gifdecoder.GifHeader header
	private com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
	private android.graphics.Bitmap previousImage
	private boolean savePrevious
	private int status
	public void  (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider) 
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
	public int getWidth () 
	public int getHeight () 
	public byte[] getData () 
	public int getStatus () 
	public void advance () 
	public int getDelay (int) 
		int n
		int delay
	public int getNextDelay () 
	public int getFrameCount () 
	public int getCurrentFrameIndex () 
	public void resetFrameIndex () 
	public int getLoopCount () 
	public synchronized android.graphics.Bitmap getNextFrame () 
		com.bumptech.glide.gifdecoder.GifFrame currentFrame
		com.bumptech.glide.gifdecoder.GifFrame previousFrame
		int previousIndex
		int save
		android.graphics.Bitmap result
	public int read (java.io.InputStream, int) 
		int capacity
		java.io.ByteArrayOutputStream buffer
		int nRead
		byte[] data
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream is
		int contentLength
	public void clear () 
	public void setData (com.bumptech.glide.gifdecoder.GifHeader, byte[]) 
		com.bumptech.glide.gifdecoder.GifFrame frame
		java.util.Iterator i$
		com.bumptech.glide.gifdecoder.GifHeader header
		byte[] data
	private com.bumptech.glide.gifdecoder.GifHeaderParser getHeaderParser () 
	public int read (byte[]) 
		com.bumptech.glide.gifdecoder.GifFrame frame
		java.util.Iterator i$
		byte[] data
	private android.graphics.Bitmap setPixels (com.bumptech.glide.gifdecoder.GifFrame, com.bumptech.glide.gifdecoder.GifFrame) 
		int c
		int index
		int c
		int k
		int dx
		int dlim
		int sx
		int line
		int i
		com.bumptech.glide.gifdecoder.GifFrame currentFrame
		com.bumptech.glide.gifdecoder.GifFrame previousFrame
		int width
		int height
		int[] dest
		int pass
		int inc
		int iline
		android.graphics.Bitmap result
	private void decodeBitmapData (com.bumptech.glide.gifdecoder.GifFrame) 
		int inCode
		com.bumptech.glide.gifdecoder.GifFrame frame
		int npix
		int available
		int clear
		int codeMask
		int codeSize
		int endOfInformation
		int oldCode
		int bits
		int code
		int count
		int i
		int datum
		int dataSize
		int first
		int top
		int bi
		int pi
	private int read () 
		Exception e
		int curByte
	private int readBlock () 
		int count
		Exception e
		int blockSize
		int n
	private android.graphics.Bitmap getNextBitmap () 
		android.graphics.Bitmap result
	private static void setAlpha (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	static void  () 
}

com/bumptech/glide/gifdecoder/GifFrame.class
GifFrame.java
package com.bumptech.glide.gifdecoder
 com.bumptech.glide.gifdecoder.GifFrame extends java.lang.Object {
	int ix
	int iy
	int iw
	int ih
	boolean interlace
	boolean transparency
	int dispose
	int transIndex
	int delay
	int bufferFrameStart
	int[] lct
	void  () 
}

com/bumptech/glide/gifdecoder/GifHeader.class
GifHeader.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.GifHeader extends java.lang.Object {
	int[] gct
	int status
	int frameCount
	com.bumptech.glide.gifdecoder.GifFrame currentFrame
	java.util.List frames
	int width
	int height
	boolean gctFlag
	int gctSize
	int bgIndex
	int pixelAspect
	int bgColor
	int loopCount
	public void  () 
	public int getHeight () 
	public int getWidth () 
	public int getNumFrames () 
	public int getStatus () 
}

com/bumptech/glide/gifdecoder/GifHeaderParser.class
GifHeaderParser.java
package com.bumptech.glide.gifdecoder
public com.bumptech.glide.gifdecoder.GifHeaderParser extends java.lang.Object {
	public static final String TAG
	static final int MIN_FRAME_DELAY
	static final int DEFAULT_FRAME_DELAY
	private static final int MAX_BLOCK_SIZE
	private final byte[] block
	private java.nio.ByteBuffer rawData
	private com.bumptech.glide.gifdecoder.GifHeader header
	private int blockSize
	public void  () 
	public com.bumptech.glide.gifdecoder.GifHeaderParser setData (byte[]) 
		byte[] data
	public void clear () 
	private void reset () 
	public com.bumptech.glide.gifdecoder.GifHeader parseHeader () 
	private void readContents () 
		int i
		String app
		int code
		boolean done
	private void readGraphicControlExt () 
		int packed
		int delayInHundredthsOfASecond
	private void readBitmap () 
		int packed
		boolean lctFlag
		int lctSize
	private void readNetscapeExt () 
		int b1
		int b2
	private void readHeader () 
		int i
		String id
	private void readLSD () 
		int packed
	private int[] readColorTable (int) 
		int r
		int g
		int b
		int i
		int j
		java.nio.BufferUnderflowException e
		int ncolors
		int nbytes
		int[] tab
		byte[] c
	private void skipImageData () 
	private void skip () 
		int blockSize
	private int readBlock () 
		Exception e
		int count
		int n
	private int read () 
		Exception e
		int curByte
	private int readShort () 
	private boolean err () 
}

com/bumptech/glide/gifencoder/
com/bumptech/glide/gifencoder/AnimatedGifEncoder.class
AnimatedGifEncoder.java
package com.bumptech.glide.gifencoder
public com.bumptech.glide.gifencoder.AnimatedGifEncoder extends java.lang.Object {
	private static final String TAG
	private static final double MIN_TRANSPARENT_PERCENTAGE
	private int width
	private int height
	private Integer transparent
	private int transIndex
	private int repeat
	private int delay
	private boolean started
	private java.io.OutputStream out
	private android.graphics.Bitmap image
	private byte[] pixels
	private byte[] indexedPixels
	private int colorDepth
	private byte[] colorTab
	private boolean[] usedEntry
	private int palSize
	private int dispose
	private boolean closeStream
	private boolean firstFrame
	private boolean sizeSet
	private int sample
	private boolean hasTransparentPixels
	public void  () 
	public void setDelay (int) 
		int ms
	public void setDispose (int) 
		int code
	public void setRepeat (int) 
		int iter
	public void setTransparent (int) 
		int color
	public boolean addFrame (android.graphics.Bitmap) 
		java.io.IOException e
		android.graphics.Bitmap im
		boolean ok
	public boolean finish () 
		java.io.IOException e
		boolean ok
	public void setFrameRate (float) 
		float fps
	public void setQuality (int) 
		int quality
	public void setSize (int, int) 
		int w
		int h
	public boolean start (java.io.OutputStream) 
		java.io.IOException e
		java.io.OutputStream os
		boolean ok
	public boolean start (java.lang.String) 
		java.io.IOException e
		String file
		boolean ok
	private void analyzePixels () 
		byte temp
		int i
		int index
		int i
		int len
		int nPix
		com.bumptech.glide.gifencoder.NeuQuant nq
		int k
	private int findClosest (int) 
		int dr
		int dg
		int db
		int d
		int index
		int i
		int color
		int r
		int g
		int b
		int minpos
		int dmin
		int len
	private void getImagePixels () 
		android.graphics.Bitmap temp
		android.graphics.Canvas canvas
		int pixel
		int[] arr$
		int len$
		int i$
		int w
		int h
		int[] pixelsInt
		int pixelsIndex
		int totalTransparentPixels
		double transparentPercentage
	private void writeGraphicCtrlExt ()  throws java.io.IOException 
		int transp
		int disp
		int transp
		int disp
	private void writeImageDesc ()  throws java.io.IOException 
	private void writeLSD ()  throws java.io.IOException 
	private void writeNetscapeExt ()  throws java.io.IOException 
	private void writePalette ()  throws java.io.IOException 
		int i
		int n
	private void writePixels ()  throws java.io.IOException 
		com.bumptech.glide.gifencoder.LZWEncoder encoder
	private void writeShort (int)  throws java.io.IOException 
		int value
	private void writeString (java.lang.String)  throws java.io.IOException 
		int i
		String s
}

com/bumptech/glide/gifencoder/LZWEncoder.class
LZWEncoder.java
package com.bumptech.glide.gifencoder
 com.bumptech.glide.gifencoder.LZWEncoder extends java.lang.Object {
	private static final int EOF
	private int imgW
	private int imgH
	private byte[] pixAry
	private int initCodeSize
	private int remaining
	private int curPixel
	static final int BITS
	static final int HSIZE
	int n_bits
	int maxbits
	int maxcode
	int maxmaxcode
	int[] htab
	int[] codetab
	int hsize
	int free_ent
	boolean clear_flg
	int g_init_bits
	int ClearCode
	int EOFCode
	int cur_accum
	int cur_bits
	int[] masks
	int a_count
	byte[] accum
	void  (int, int, byte[], int) 
		int width
		int height
		byte[] pixels
		int color_depth
	void char_out (byte, java.io.OutputStream)  throws java.io.IOException 
		byte c
		java.io.OutputStream outs
	void cl_block (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outs
	void cl_hash (int) 
		int i
		int hsize
	void compress (int, java.io.OutputStream)  throws java.io.IOException 
		int disp
		int i
		int init_bits
		java.io.OutputStream outs
		int fcode
		int c
		int ent
		int hsize_reg
		int hshift
	void encode (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream os
	void flush_char (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream outs
	final int MAXCODE (int) 
		int n_bits
	private int nextPixel () 
		byte pix
	void output (int, java.io.OutputStream)  throws java.io.IOException 
		int code
		java.io.OutputStream outs
}

com/bumptech/glide/gifencoder/NeuQuant.class
NeuQuant.java
package com.bumptech.glide.gifencoder
 com.bumptech.glide.gifencoder.NeuQuant extends java.lang.Object {
	protected static final int netsize
	protected static final int prime1
	protected static final int prime2
	protected static final int prime3
	protected static final int prime4
	protected static final int minpicturebytes
	protected static final int maxnetpos
	protected static final int netbiasshift
	protected static final int ncycles
	protected static final int intbiasshift
	protected static final int intbias
	protected static final int gammashift
	protected static final int gamma
	protected static final int betashift
	protected static final int beta
	protected static final int betagamma
	protected static final int initrad
	protected static final int radiusbiasshift
	protected static final int radiusbias
	protected static final int initradius
	protected static final int radiusdec
	protected static final int alphabiasshift
	protected static final int initalpha
	protected int alphadec
	protected static final int radbiasshift
	protected static final int radbias
	protected static final int alpharadbshift
	protected static final int alpharadbias
	protected byte[] thepicture
	protected int lengthcount
	protected int samplefac
	protected int[][] network
	protected int[] netindex
	protected int[] bias
	protected int[] freq
	protected int[] radpower
	public void  (byte[], int, int) 
		int[] p
		byte[] thepic
		int len
		int sample
		int i
	public byte[] colorMap () 
		int i
		int j
		int i
		byte[] map
		int[] index
		int k
	public void inxbuild () 
		int[] q
		int j
		int smallpos
		int smallval
		int[] p
		int[] q
		int i
		int j
		int previouscol
		int startpos
	public void learn () 
		int step
		int step
		int step
		int step
		int j
		int b
		int g
		int r
		int i
		int radius
		int rad
		int alpha
		int step
		int delta
		int samplepixels
		byte[] p
		int pix
		int lim
	public int map (int, int, int) 
		int dist
		int a
		int[] p
		int dist
		int a
		int[] p
		int b
		int g
		int r
		int i
		int j
		int bestd
		int best
	public byte[] process () 
	public void unbiasnet () 
		int i
	protected void alterneigh (int, int, int, int, int) 
		Exception e
		int[] p
		Exception e
		int a
		int[] p
		int rad
		int i
		int b
		int g
		int r
		int j
		int k
		int lo
		int hi
		int m
	protected void altersingle (int, int, int, int, int) 
		int alpha
		int i
		int b
		int g
		int r
		int[] n
	protected int contest (int, int, int) 
		int dist
		int a
		int biasdist
		int betafreq
		int[] n
		int b
		int g
		int r
		int i
		int bestpos
		int bestbiaspos
		int bestd
		int bestbiasd
}

com/bumptech/glide/BitmapOptions.class
BitmapOptions.java
package com.bumptech.glide
abstract com.bumptech.glide.BitmapOptions extends java.lang.Object {
	public abstract com.bumptech.glide.GenericRequestBuilder fitCenter () 
	public abstract com.bumptech.glide.GenericRequestBuilder centerCrop () 
}

com/bumptech/glide/BitmapRequestBuilder.class
BitmapRequestBuilder.java
package com.bumptech.glide
public com.bumptech.glide.BitmapRequestBuilder extends com.bumptech.glide.GenericRequestBuilder implements com.bumptech.glide.BitmapOptions  {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	private com.bumptech.glide.load.DecodeFormat decodeFormat
	private com.bumptech.glide.load.ResourceDecoder imageDecoder
	private com.bumptech.glide.load.ResourceDecoder videoDecoder
	void  (com.bumptech.glide.provider.LoadProvider, java.lang.Class, com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.provider.LoadProvider loadProvider
		Class transcodeClass
		com.bumptech.glide.GenericRequestBuilder other
	public com.bumptech.glide.BitmapRequestBuilder approximate () 
	public com.bumptech.glide.BitmapRequestBuilder asIs () 
	public com.bumptech.glide.BitmapRequestBuilder atMost () 
	private com.bumptech.glide.BitmapRequestBuilder downsample (com.bumptech.glide.load.resource.bitmap.Downsampler) 
		com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	public com.bumptech.glide.BitmapRequestBuilder thumbnail (float) 
		float sizeMultiplier
	public com.bumptech.glide.BitmapRequestBuilder thumbnail (com.bumptech.glide.BitmapRequestBuilder) 
		com.bumptech.glide.BitmapRequestBuilder thumbnailRequest
	public com.bumptech.glide.BitmapRequestBuilder sizeMultiplier (float) 
		float sizeMultiplier
	public com.bumptech.glide.BitmapRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.BitmapRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
	public com.bumptech.glide.BitmapRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.BitmapRequestBuilder imageDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.BitmapRequestBuilder videoDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.BitmapRequestBuilder format (com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.DecodeFormat format
	public com.bumptech.glide.BitmapRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public transient com.bumptech.glide.BitmapRequestBuilder transform (com.bumptech.glide.load.resource.bitmap.BitmapTransformation[]) 
		com.bumptech.glide.load.resource.bitmap.BitmapTransformation[] transformations
	public com.bumptech.glide.BitmapRequestBuilder centerCrop () 
	public com.bumptech.glide.BitmapRequestBuilder fitCenter () 
	public transient com.bumptech.glide.BitmapRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformations
	public com.bumptech.glide.BitmapRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public com.bumptech.glide.BitmapRequestBuilder dontAnimate () 
	public com.bumptech.glide.BitmapRequestBuilder animate (int) 
		int animationId
	public com.bumptech.glide.BitmapRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public com.bumptech.glide.BitmapRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	public com.bumptech.glide.BitmapRequestBuilder placeholder (int) 
		int resourceId
	public com.bumptech.glide.BitmapRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.BitmapRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.BitmapRequestBuilder fallback (int) 
		int resourceId
	public com.bumptech.glide.BitmapRequestBuilder error (int) 
		int resourceId
	public com.bumptech.glide.BitmapRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.BitmapRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener requestListener
	public com.bumptech.glide.BitmapRequestBuilder skipMemoryCache (boolean) 
		boolean skip
	public com.bumptech.glide.BitmapRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy strategy
	public com.bumptech.glide.BitmapRequestBuilder override (int, int) 
		int width
		int height
	public com.bumptech.glide.BitmapRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder thumbnailRequest
	public com.bumptech.glide.BitmapRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.BitmapRequestBuilder dontTransform () 
	public com.bumptech.glide.BitmapRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.BitmapRequestBuilder load (java.lang.Object) 
		Object model
	public com.bumptech.glide.BitmapRequestBuilder clone () 
	public com.bumptech.glide.request.target.Target into (android.widget.ImageView) 
		android.widget.ImageView view
	void applyFitCenter () 
	void applyCenterCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder clone () 
	public volatile com.bumptech.glide.GenericRequestBuilder load (java.lang.Object) 
		Object x0
	public volatile com.bumptech.glide.GenericRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key x0
	public volatile com.bumptech.glide.GenericRequestBuilder override (int, int) 
		int x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder skipMemoryCache (boolean) 
		boolean x0
	public volatile com.bumptech.glide.GenericRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontAnimate () 
	public volatile com.bumptech.glide.GenericRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontTransform () 
	public volatile com.bumptech.glide.GenericRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] x0
	public volatile com.bumptech.glide.GenericRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority x0
	public volatile com.bumptech.glide.GenericRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy x0
	public volatile com.bumptech.glide.GenericRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder sizeMultiplier (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder x0
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile com.bumptech.glide.GenericRequestBuilder centerCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder fitCenter () 
}

com/bumptech/glide/BitmapTypeRequest.class
BitmapTypeRequest.java
package com.bumptech.glide
public com.bumptech.glide.BitmapTypeRequest extends com.bumptech.glide.BitmapRequestBuilder {
	private final com.bumptech.glide.load.model.ModelLoader streamModelLoader
	private final com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
	private final com.bumptech.glide.Glide glide
	private final com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	private static com.bumptech.glide.provider.FixedLoadProvider buildProvider (com.bumptech.glide.Glide, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
		Class transcodedClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider loadProvider
		com.bumptech.glide.load.model.ImageVideoModelLoader modelLoader
	void  (com.bumptech.glide.GenericRequestBuilder, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.RequestManager$OptionsApplier) 
		com.bumptech.glide.GenericRequestBuilder other
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
		com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	public com.bumptech.glide.BitmapRequestBuilder transcode (com.bumptech.glide.load.resource.transcode.ResourceTranscoder, java.lang.Class) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		Class transcodeClass
	public com.bumptech.glide.BitmapRequestBuilder toBytes () 
	public com.bumptech.glide.BitmapRequestBuilder toBytes (android.graphics.Bitmap$CompressFormat, int) 
		android.graphics.Bitmap$CompressFormat compressFormat
		int quality
}

com/bumptech/glide/DownloadOptions.class
DownloadOptions.java
package com.bumptech.glide
abstract com.bumptech.glide.DownloadOptions extends java.lang.Object {
	public abstract com.bumptech.glide.request.target.Target downloadOnly (com.bumptech.glide.request.target.Target) 
	public abstract com.bumptech.glide.request.FutureTarget downloadOnly (int, int) 
}

com/bumptech/glide/DrawableOptions.class
DrawableOptions.java
package com.bumptech.glide
abstract com.bumptech.glide.DrawableOptions extends java.lang.Object {
	public abstract com.bumptech.glide.GenericRequestBuilder crossFade () 
	public abstract com.bumptech.glide.GenericRequestBuilder crossFade (int) 
	public abstract com.bumptech.glide.GenericRequestBuilder crossFade (android.view.animation.Animation, int) 
	public abstract com.bumptech.glide.GenericRequestBuilder crossFade (int, int) 
}

com/bumptech/glide/DrawableRequestBuilder.class
DrawableRequestBuilder.java
package com.bumptech.glide
public com.bumptech.glide.DrawableRequestBuilder extends com.bumptech.glide.GenericRequestBuilder implements com.bumptech.glide.BitmapOptions com.bumptech.glide.DrawableOptions  {
	void  (android.content.Context, java.lang.Class, com.bumptech.glide.provider.LoadProvider, com.bumptech.glide.Glide, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.Lifecycle) 
		android.content.Context context
		Class modelClass
		com.bumptech.glide.provider.LoadProvider loadProvider
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.Lifecycle lifecycle
	public com.bumptech.glide.DrawableRequestBuilder thumbnail (com.bumptech.glide.DrawableRequestBuilder) 
		com.bumptech.glide.DrawableRequestBuilder thumbnailRequest
	public com.bumptech.glide.DrawableRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder thumbnailRequest
	public com.bumptech.glide.DrawableRequestBuilder thumbnail (float) 
		float sizeMultiplier
	public com.bumptech.glide.DrawableRequestBuilder sizeMultiplier (float) 
		float sizeMultiplier
	public com.bumptech.glide.DrawableRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.DrawableRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
	public com.bumptech.glide.DrawableRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.DrawableRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public transient com.bumptech.glide.DrawableRequestBuilder transform (com.bumptech.glide.load.resource.bitmap.BitmapTransformation[]) 
		com.bumptech.glide.load.resource.bitmap.BitmapTransformation[] transformations
	public com.bumptech.glide.DrawableRequestBuilder centerCrop () 
	public com.bumptech.glide.DrawableRequestBuilder fitCenter () 
	public transient com.bumptech.glide.DrawableRequestBuilder bitmapTransform (com.bumptech.glide.load.Transformation[]) 
		int i
		com.bumptech.glide.load.Transformation[] bitmapTransformations
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation[] transformations
	public transient com.bumptech.glide.DrawableRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformation
	public com.bumptech.glide.DrawableRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public final com.bumptech.glide.DrawableRequestBuilder crossFade () 
	public com.bumptech.glide.DrawableRequestBuilder crossFade (int) 
		int duration
	public com.bumptech.glide.DrawableRequestBuilder crossFade (android.view.animation.Animation, int) 
		android.view.animation.Animation animation
		int duration
	public com.bumptech.glide.DrawableRequestBuilder crossFade (int, int) 
		int animationId
		int duration
	public com.bumptech.glide.DrawableRequestBuilder dontAnimate () 
	public com.bumptech.glide.DrawableRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	public com.bumptech.glide.DrawableRequestBuilder animate (int) 
		int animationId
	public com.bumptech.glide.DrawableRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public com.bumptech.glide.DrawableRequestBuilder placeholder (int) 
		int resourceId
	public com.bumptech.glide.DrawableRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.DrawableRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.DrawableRequestBuilder fallback (int) 
		int resourceId
	public com.bumptech.glide.DrawableRequestBuilder error (int) 
		int resourceId
	public com.bumptech.glide.DrawableRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.DrawableRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener requestListener
	public com.bumptech.glide.DrawableRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy strategy
	public com.bumptech.glide.DrawableRequestBuilder skipMemoryCache (boolean) 
		boolean skip
	public com.bumptech.glide.DrawableRequestBuilder override (int, int) 
		int width
		int height
	public com.bumptech.glide.DrawableRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.DrawableRequestBuilder dontTransform () 
	public com.bumptech.glide.DrawableRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.DrawableRequestBuilder load (java.lang.Object) 
		Object model
	public com.bumptech.glide.DrawableRequestBuilder clone () 
	public com.bumptech.glide.request.target.Target into (android.widget.ImageView) 
		android.widget.ImageView view
	void applyFitCenter () 
	void applyCenterCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder clone () 
	public volatile com.bumptech.glide.GenericRequestBuilder load (java.lang.Object) 
		Object x0
	public volatile com.bumptech.glide.GenericRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key x0
	public volatile com.bumptech.glide.GenericRequestBuilder override (int, int) 
		int x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder skipMemoryCache (boolean) 
		boolean x0
	public volatile com.bumptech.glide.GenericRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontAnimate () 
	public volatile com.bumptech.glide.GenericRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontTransform () 
	public volatile com.bumptech.glide.GenericRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] x0
	public volatile com.bumptech.glide.GenericRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority x0
	public volatile com.bumptech.glide.GenericRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy x0
	public volatile com.bumptech.glide.GenericRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder sizeMultiplier (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder x0
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile com.bumptech.glide.GenericRequestBuilder centerCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder fitCenter () 
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (int, int) 
		int x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (android.view.animation.Animation, int) 
		android.view.animation.Animation x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade () 
}

com/bumptech/glide/DrawableTypeRequest.class
DrawableTypeRequest.java
package com.bumptech.glide
public com.bumptech.glide.DrawableTypeRequest extends com.bumptech.glide.DrawableRequestBuilder implements com.bumptech.glide.DownloadOptions  {
	private final com.bumptech.glide.load.model.ModelLoader streamModelLoader
	private final com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
	private final com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	private static com.bumptech.glide.provider.FixedLoadProvider buildProvider (com.bumptech.glide.Glide, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
		Class resourceClass
		Class transcodedClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
		com.bumptech.glide.load.model.ImageVideoModelLoader modelLoader
	void  (java.lang.Class, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelLoader, android.content.Context, com.bumptech.glide.Glide, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.RequestManager$OptionsApplier) 
		Class modelClass
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
		android.content.Context context
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	public com.bumptech.glide.BitmapTypeRequest asBitmap () 
	public com.bumptech.glide.GifTypeRequest asGif () 
	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
	private com.bumptech.glide.GenericTranscodeRequest getDownloadOnlyRequest () 
}

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

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

com/bumptech/glide/GenericRequestBuilder.class
GenericRequestBuilder.java
package com.bumptech.glide
public com.bumptech.glide.GenericRequestBuilder extends java.lang.Object implements java.lang.Cloneable  {
	protected final Class modelClass
	protected final android.content.Context context
	protected final com.bumptech.glide.Glide glide
	protected final Class transcodeClass
	protected final com.bumptech.glide.manager.RequestTracker requestTracker
	protected final com.bumptech.glide.manager.Lifecycle lifecycle
	private com.bumptech.glide.provider.ChildLoadProvider loadProvider
	private Object model
	private com.bumptech.glide.load.Key signature
	private boolean isModelSet
	private int placeholderId
	private int errorId
	private com.bumptech.glide.request.RequestListener requestListener
	private Float thumbSizeMultiplier
	private com.bumptech.glide.GenericRequestBuilder thumbnailRequestBuilder
	private Float sizeMultiplier
	private android.graphics.drawable.Drawable placeholderDrawable
	private android.graphics.drawable.Drawable errorPlaceholder
	private com.bumptech.glide.Priority priority
	private boolean isCacheable
	private com.bumptech.glide.request.animation.GlideAnimationFactory animationFactory
	private int overrideHeight
	private int overrideWidth
	private com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private com.bumptech.glide.load.Transformation transformation
	private boolean isTransformationSet
	private boolean isThumbnailBuilt
	private android.graphics.drawable.Drawable fallbackDrawable
	private int fallbackResource
	void  (com.bumptech.glide.provider.LoadProvider, java.lang.Class, com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.provider.LoadProvider loadProvider
		Class transcodeClass
		com.bumptech.glide.GenericRequestBuilder other
	void  (android.content.Context, java.lang.Class, com.bumptech.glide.provider.LoadProvider, java.lang.Class, com.bumptech.glide.Glide, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.Lifecycle) 
		android.content.Context context
		Class modelClass
		com.bumptech.glide.provider.LoadProvider loadProvider
		Class transcodeClass
		com.bumptech.glide.Glide glide
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.Lifecycle lifecycle
	public com.bumptech.glide.GenericRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder thumbnailRequest
	public com.bumptech.glide.GenericRequestBuilder thumbnail (float) 
		float sizeMultiplier
	public com.bumptech.glide.GenericRequestBuilder sizeMultiplier (float) 
		float sizeMultiplier
	public com.bumptech.glide.GenericRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.GenericRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
	public com.bumptech.glide.GenericRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.GenericRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy strategy
	public com.bumptech.glide.GenericRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.GenericRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public transient com.bumptech.glide.GenericRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformations
	public com.bumptech.glide.GenericRequestBuilder dontTransform () 
		com.bumptech.glide.load.Transformation transformation
	public com.bumptech.glide.GenericRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public com.bumptech.glide.GenericRequestBuilder dontAnimate () 
		com.bumptech.glide.request.animation.GlideAnimationFactory animation
	public com.bumptech.glide.GenericRequestBuilder animate (int) 
		int animationId
	public com.bumptech.glide.GenericRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public com.bumptech.glide.GenericRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	com.bumptech.glide.GenericRequestBuilder animate (com.bumptech.glide.request.animation.GlideAnimationFactory) 
		com.bumptech.glide.request.animation.GlideAnimationFactory animationFactory
	public com.bumptech.glide.GenericRequestBuilder placeholder (int) 
		int resourceId
	public com.bumptech.glide.GenericRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GenericRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GenericRequestBuilder fallback (int) 
		int resourceId
	public com.bumptech.glide.GenericRequestBuilder error (int) 
		int resourceId
	public com.bumptech.glide.GenericRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GenericRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener requestListener
	public com.bumptech.glide.GenericRequestBuilder skipMemoryCache (boolean) 
		boolean skip
	public com.bumptech.glide.GenericRequestBuilder override (int, int) 
		int width
		int height
	public com.bumptech.glide.GenericRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.GenericRequestBuilder load (java.lang.Object) 
		Object model
	public com.bumptech.glide.GenericRequestBuilder clone () 
		com.bumptech.glide.GenericRequestBuilder clone
		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.Request previous
		com.bumptech.glide.request.Request request
	public com.bumptech.glide.request.target.Target into (android.widget.ImageView) 
		android.widget.ImageView view
	public com.bumptech.glide.request.FutureTarget into (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 () 
	void applyCenterCrop () 
	void applyFitCenter () 
	private com.bumptech.glide.Priority getThumbnailPriority () 
		com.bumptech.glide.Priority result
		com.bumptech.glide.Priority result
		com.bumptech.glide.Priority result
	private com.bumptech.glide.request.Request buildRequest (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
	private com.bumptech.glide.request.Request buildRequestRecursive (com.bumptech.glide.request.target.Target, com.bumptech.glide.request.ThumbnailRequestCoordinator) 
		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.Request thumbnailRequest
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.ThumbnailRequestCoordinator parentCoordinator
	private com.bumptech.glide.request.Request obtainRequest (com.bumptech.glide.request.target.Target, float, com.bumptech.glide.Priority, com.bumptech.glide.request.RequestCoordinator) 
		com.bumptech.glide.request.target.Target target
		float sizeMultiplier
		com.bumptech.glide.Priority priority
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/bumptech/glide/GenericTranscodeRequest.class
GenericTranscodeRequest.java
package com.bumptech.glide
public com.bumptech.glide.GenericTranscodeRequest extends com.bumptech.glide.GenericRequestBuilder implements com.bumptech.glide.DownloadOptions  {
	private final com.bumptech.glide.load.model.ModelLoader modelLoader
	private final Class dataClass
	private final Class resourceClass
	private final com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	private static com.bumptech.glide.provider.LoadProvider build (com.bumptech.glide.Glide, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Class dataClass
		Class resourceClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
	void  (java.lang.Class, com.bumptech.glide.GenericRequestBuilder, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, java.lang.Class, com.bumptech.glide.RequestManager$OptionsApplier) 
		Class transcodeClass
		com.bumptech.glide.GenericRequestBuilder other
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Class dataClass
		Class resourceClass
		com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	void  (android.content.Context, com.bumptech.glide.Glide, java.lang.Class, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, java.lang.Class, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.RequestManager$OptionsApplier) 
		android.content.Context context
		com.bumptech.glide.Glide glide
		Class modelClass
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Class dataClass
		Class resourceClass
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	public com.bumptech.glide.GenericRequestBuilder transcode (com.bumptech.glide.load.resource.transcode.ResourceTranscoder, java.lang.Class) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		Class transcodeClass
		com.bumptech.glide.provider.LoadProvider loadProvider
	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
	private com.bumptech.glide.GenericRequestBuilder getDownloadOnlyRequest () 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
		com.bumptech.glide.provider.FixedLoadProvider fixedLoadProvider
}

com/bumptech/glide/GifRequestBuilder.class
GifRequestBuilder.java
package com.bumptech.glide
public com.bumptech.glide.GifRequestBuilder extends com.bumptech.glide.GenericRequestBuilder implements com.bumptech.glide.BitmapOptions com.bumptech.glide.DrawableOptions  {
	void  (com.bumptech.glide.provider.LoadProvider, java.lang.Class, com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.provider.LoadProvider loadProvider
		Class transcodeClass
		com.bumptech.glide.GenericRequestBuilder other
	public com.bumptech.glide.GifRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder thumbnailRequest
	public com.bumptech.glide.GifRequestBuilder thumbnail (com.bumptech.glide.GifRequestBuilder) 
		com.bumptech.glide.GifRequestBuilder thumbnailRequest
	public com.bumptech.glide.GifRequestBuilder thumbnail (float) 
		float sizeMultiplier
	public com.bumptech.glide.GifRequestBuilder sizeMultiplier (float) 
		float sizeMultiplier
	public com.bumptech.glide.GifRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder decoder
	public com.bumptech.glide.GifRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
	public com.bumptech.glide.GifRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder encoder
	public com.bumptech.glide.GifRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public com.bumptech.glide.GifRequestBuilder centerCrop () 
	public com.bumptech.glide.GifRequestBuilder fitCenter () 
	public transient com.bumptech.glide.GifRequestBuilder transformFrame (com.bumptech.glide.load.resource.bitmap.BitmapTransformation[]) 
		com.bumptech.glide.load.resource.bitmap.BitmapTransformation[] bitmapTransformations
	public transient com.bumptech.glide.GifRequestBuilder transformFrame (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] bitmapTransformations
	private com.bumptech.glide.load.resource.gif.GifDrawableTransformation[] toGifTransformations (com.bumptech.glide.load.Transformation[]) 
		int i
		com.bumptech.glide.load.Transformation[] bitmapTransformations
		com.bumptech.glide.load.resource.gif.GifDrawableTransformation[] transformations
	public transient com.bumptech.glide.GifRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] transformations
	public com.bumptech.glide.GifRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public com.bumptech.glide.GifRequestBuilder crossFade () 
	public com.bumptech.glide.GifRequestBuilder crossFade (int) 
		int duration
	public com.bumptech.glide.GifRequestBuilder crossFade (android.view.animation.Animation, int) 
		android.view.animation.Animation animation
		int duration
	public com.bumptech.glide.GifRequestBuilder crossFade (int, int) 
		int animationId
		int duration
	public com.bumptech.glide.GifRequestBuilder dontAnimate () 
	public com.bumptech.glide.GifRequestBuilder animate (int) 
		int animationId
	public com.bumptech.glide.GifRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public com.bumptech.glide.GifRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	public com.bumptech.glide.GifRequestBuilder placeholder (int) 
		int resourceId
	public com.bumptech.glide.GifRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GifRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GifRequestBuilder fallback (int) 
		int resourceId
	public com.bumptech.glide.GifRequestBuilder error (int) 
		int resourceId
	public com.bumptech.glide.GifRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public com.bumptech.glide.GifRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener requestListener
	public com.bumptech.glide.GifRequestBuilder skipMemoryCache (boolean) 
		boolean skip
	public com.bumptech.glide.GifRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy strategy
	public com.bumptech.glide.GifRequestBuilder override (int, int) 
		int width
		int height
	public com.bumptech.glide.GifRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.GifRequestBuilder dontTransform () 
	public com.bumptech.glide.GifRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.GifRequestBuilder load (java.lang.Object) 
		Object model
	public com.bumptech.glide.GifRequestBuilder clone () 
	void applyFitCenter () 
	void applyCenterCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder clone () 
	public volatile com.bumptech.glide.GenericRequestBuilder load (java.lang.Object) 
		Object x0
	public volatile com.bumptech.glide.GenericRequestBuilder signature (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key x0
	public volatile com.bumptech.glide.GenericRequestBuilder override (int, int) 
		int x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder skipMemoryCache (boolean) 
		boolean x0
	public volatile com.bumptech.glide.GenericRequestBuilder listener (com.bumptech.glide.request.RequestListener) 
		com.bumptech.glide.request.RequestListener x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder error (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder fallback (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable x0
	public volatile com.bumptech.glide.GenericRequestBuilder placeholder (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (android.view.animation.Animation) 
		android.view.animation.Animation x0
	public volatile com.bumptech.glide.GenericRequestBuilder animate (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontAnimate () 
	public volatile com.bumptech.glide.GenericRequestBuilder transcoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder dontTransform () 
	public volatile com.bumptech.glide.GenericRequestBuilder transform (com.bumptech.glide.load.Transformation[]) 
		com.bumptech.glide.load.Transformation[] x0
	public volatile com.bumptech.glide.GenericRequestBuilder priority (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority x0
	public volatile com.bumptech.glide.GenericRequestBuilder encoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder diskCacheStrategy (com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.load.engine.DiskCacheStrategy x0
	public volatile com.bumptech.glide.GenericRequestBuilder sourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder cacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder decoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder x0
	public volatile com.bumptech.glide.GenericRequestBuilder sizeMultiplier (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (float) 
		float x0
	public volatile com.bumptech.glide.GenericRequestBuilder thumbnail (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder x0
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	public volatile com.bumptech.glide.GenericRequestBuilder centerCrop () 
	public volatile com.bumptech.glide.GenericRequestBuilder fitCenter () 
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (int, int) 
		int x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (android.view.animation.Animation, int) 
		android.view.animation.Animation x0
		int x1
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade (int) 
		int x0
	public volatile com.bumptech.glide.GenericRequestBuilder crossFade () 
}

com/bumptech/glide/GifTypeRequest.class
GifTypeRequest.java
package com.bumptech.glide
public com.bumptech.glide.GifTypeRequest extends com.bumptech.glide.GifRequestBuilder {
	private final com.bumptech.glide.load.model.ModelLoader streamModelLoader
	private final com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	private static com.bumptech.glide.provider.FixedLoadProvider buildProvider (com.bumptech.glide.Glide, com.bumptech.glide.load.model.ModelLoader, java.lang.Class, com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.Glide glide
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		Class transcodeClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
	void  (com.bumptech.glide.GenericRequestBuilder, com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.RequestManager$OptionsApplier) 
		com.bumptech.glide.GenericRequestBuilder other
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	public com.bumptech.glide.GenericRequestBuilder transcode (com.bumptech.glide.load.resource.transcode.ResourceTranscoder, java.lang.Class) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		Class transcodeClass
		com.bumptech.glide.provider.FixedLoadProvider provider
	public com.bumptech.glide.GenericRequestBuilder toBytes () 
}

com/bumptech/glide/Glide$ClearTarget.class
Glide.java
package com.bumptech.glide
 com.bumptech.glide.Glide$ClearTarget extends com.bumptech.glide.request.target.ViewTarget {
	public void  (android.view.View) 
		android.view.View view
	public void onLoadStarted (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
	public void onLoadFailed (java.lang.Exception, android.graphics.drawable.Drawable) 
		Exception e
		android.graphics.drawable.Drawable errorDrawable
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	public void onLoadCleared (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable placeholder
}

com/bumptech/glide/Glide.class
Glide.java
package com.bumptech.glide
public com.bumptech.glide.Glide extends java.lang.Object {
	private static final String TAG
	private static volatile com.bumptech.glide.Glide glide
	private final com.bumptech.glide.load.model.GenericLoaderFactory loaderFactory
	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.DecodeFormat decodeFormat
	private final com.bumptech.glide.request.target.ImageViewTargetFactory imageViewTargetFactory
	private final com.bumptech.glide.load.resource.transcode.TranscoderRegistry transcoderRegistry
	private final com.bumptech.glide.provider.DataLoadProviderRegistry dataLoadProviderRegistry
	private final com.bumptech.glide.load.resource.bitmap.CenterCrop bitmapCenterCrop
	private final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation drawableCenterCrop
	private final com.bumptech.glide.load.resource.bitmap.FitCenter bitmapFitCenter
	private final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation drawableFitCenter
	private final android.os.Handler mainHandler
	private final com.bumptech.glide.load.engine.prefill.BitmapPreFiller bitmapPreFiller
	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) 
		com.bumptech.glide.module.GlideModule module
		java.util.Iterator i$
		com.bumptech.glide.module.GlideModule module
		java.util.Iterator i$
		android.content.Context applicationContext
		java.util.List modules
		com.bumptech.glide.GlideBuilder builder
		android.content.Context context
	public static boolean isSetup () 
	public static void setup (com.bumptech.glide.GlideBuilder) 
		com.bumptech.glide.GlideBuilder builder
	static void tearDown () 
	void  (com.bumptech.glide.load.engine.Engine, com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.content.Context, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.content.Context context
		com.bumptech.glide.load.DecodeFormat decodeFormat
		com.bumptech.glide.load.resource.bitmap.StreamBitmapDataLoadProvider streamBitmapLoadProvider
		com.bumptech.glide.load.resource.bitmap.FileDescriptorBitmapDataLoadProvider fileDescriptorLoadProvider
		com.bumptech.glide.load.resource.bitmap.ImageVideoDataLoadProvider imageVideoDataLoadProvider
		com.bumptech.glide.load.resource.gif.GifDrawableLoadProvider gifDrawableLoadProvider
	public com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool getBitmapPool () 
	com.bumptech.glide.load.resource.transcode.ResourceTranscoder buildTranscoder (java.lang.Class, java.lang.Class) 
		Class decodedClass
		Class transcodedClass
	com.bumptech.glide.provider.DataLoadProvider buildDataProvider (java.lang.Class, java.lang.Class) 
		Class dataClass
		Class decodedClass
	com.bumptech.glide.request.target.Target buildImageViewTarget (android.widget.ImageView, java.lang.Class) 
		android.widget.ImageView imageView
		Class transcodedClass
	com.bumptech.glide.load.engine.Engine getEngine () 
	com.bumptech.glide.load.resource.bitmap.CenterCrop getBitmapCenterCrop () 
	com.bumptech.glide.load.resource.bitmap.FitCenter getBitmapFitCenter () 
	com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation getDrawableCenterCrop () 
	com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation getDrawableFitCenter () 
	android.os.Handler getMainHandler () 
	com.bumptech.glide.load.DecodeFormat getDecodeFormat () 
	private com.bumptech.glide.load.model.GenericLoaderFactory getLoaderFactory () 
	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 void setMemoryCategory (com.bumptech.glide.MemoryCategory) 
		com.bumptech.glide.MemoryCategory memoryCategory
	public static void clear (com.bumptech.glide.request.target.Target) 
		com.bumptech.glide.request.target.Target target
		com.bumptech.glide.request.Request request
	public static void clear (com.bumptech.glide.request.FutureTarget) 
		com.bumptech.glide.request.FutureTarget target
	public static void clear (android.view.View) 
		android.view.View view
		com.bumptech.glide.request.target.Target viewTarget
	public void register (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
		com.bumptech.glide.load.model.ModelLoaderFactory removed
	public void unregister (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoaderFactory removed
	public static com.bumptech.glide.load.model.ModelLoader buildModelLoader (java.lang.Class, java.lang.Class, android.content.Context) 
		Class modelClass
		Class resourceClass
		android.content.Context context
	public static com.bumptech.glide.load.model.ModelLoader buildModelLoader (java.lang.Object, java.lang.Class, android.content.Context) 
		Object model
		Class resourceClass
		android.content.Context context
	public static com.bumptech.glide.load.model.ModelLoader buildStreamModelLoader (java.lang.Class, android.content.Context) 
		Class modelClass
		android.content.Context context
	public static com.bumptech.glide.load.model.ModelLoader buildStreamModelLoader (java.lang.Object, android.content.Context) 
		Object model
		android.content.Context context
	public static com.bumptech.glide.load.model.ModelLoader buildFileDescriptorModelLoader (java.lang.Class, android.content.Context) 
		Class modelClass
		android.content.Context context
	public static com.bumptech.glide.load.model.ModelLoader buildFileDescriptorModelLoader (java.lang.Object, android.content.Context) 
		Object model
		android.content.Context context
	public static com.bumptech.glide.RequestManager with (android.content.Context) 
		android.content.Context context
		com.bumptech.glide.manager.RequestManagerRetriever retriever
	public static com.bumptech.glide.RequestManager with (android.app.Activity) 
		android.app.Activity activity
		com.bumptech.glide.manager.RequestManagerRetriever retriever
	public static com.bumptech.glide.RequestManager with (android.support.v4.app.FragmentActivity) 
		android.support.v4.app.FragmentActivity activity
		com.bumptech.glide.manager.RequestManagerRetriever retriever
	public static com.bumptech.glide.RequestManager with (android.app.Fragment) 
		android.app.Fragment fragment
		com.bumptech.glide.manager.RequestManagerRetriever retriever
	public static com.bumptech.glide.RequestManager with (android.support.v4.app.Fragment) 
		android.support.v4.app.Fragment fragment
		com.bumptech.glide.manager.RequestManagerRetriever retriever
}

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
	final com.bumptech.glide.GlideBuilder this$0
	void  (com.bumptech.glide.GlideBuilder, com.bumptech.glide.load.engine.cache.DiskCache) 
	public com.bumptech.glide.load.engine.cache.DiskCache build () 
}

com/bumptech/glide/GlideBuilder.class
GlideBuilder.java
package com.bumptech.glide
public com.bumptech.glide.GlideBuilder extends java.lang.Object {
	private final android.content.Context context
	private com.bumptech.glide.load.engine.Engine engine
	private com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
	private java.util.concurrent.ExecutorService sourceService
	private java.util.concurrent.ExecutorService diskCacheService
	private com.bumptech.glide.load.DecodeFormat decodeFormat
	private com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
	public void  (android.content.Context) 
		android.content.Context context
	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 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 setResizeService (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService service
	public com.bumptech.glide.GlideBuilder setDiskCacheService (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService service
	public com.bumptech.glide.GlideBuilder setDecodeFormat (com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.DecodeFormat decodeFormat
	com.bumptech.glide.GlideBuilder setEngine (com.bumptech.glide.load.engine.Engine) 
		com.bumptech.glide.load.engine.Engine engine
	com.bumptech.glide.Glide createGlide () 
		int cores
		int size
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator calculator
}

com/bumptech/glide/ListPreloader$1.class
ListPreloader.java
package com.bumptech.glide
 com.bumptech.glide.ListPreloader$1 extends java.lang.Object implements com.bumptech.glide.ListPreloader$PreloadModelProvider  {
	final com.bumptech.glide.ListPreloader this$0
	void  (com.bumptech.glide.ListPreloader) 
	public java.util.List getPreloadItems (int) 
		int position
	public com.bumptech.glide.GenericRequestBuilder getPreloadRequestBuilder (java.lang.Object) 
		Object item
}

com/bumptech/glide/ListPreloader$2.class
ListPreloader.java
package com.bumptech.glide
 com.bumptech.glide.ListPreloader$2 extends java.lang.Object implements com.bumptech.glide.ListPreloader$PreloadSizeProvider  {
	final com.bumptech.glide.ListPreloader this$0
	void  (com.bumptech.glide.ListPreloader) 
	public int[] getPreloadSize (java.lang.Object, int, int) 
		Object item
		int adapterPosition
		int perItemPosition
}

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.GenericRequestBuilder 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
 com.bumptech.glide.ListPreloader$PreloadTarget extends com.bumptech.glide.request.target.BaseTarget {
	private int photoHeight
	private int photoWidth
	private void  () 
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	public void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
	void  (com.bumptech.glide.ListPreloader$1) 
		com.bumptech.glide.ListPreloader$1 x0
	static int access$102 (com.bumptech.glide.ListPreloader$PreloadTarget, int) 
		com.bumptech.glide.ListPreloader$PreloadTarget x0
		int x1
	static int access$202 (com.bumptech.glide.ListPreloader$PreloadTarget, int) 
		com.bumptech.glide.ListPreloader$PreloadTarget x0
		int x1
}

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
	public 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.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  (int) 
		int maxPreload
	public void  (com.bumptech.glide.ListPreloader$PreloadModelProvider, com.bumptech.glide.ListPreloader$PreloadSizeProvider, int) 
		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
	protected int[] getDimensions (java.lang.Object) 
		Object item
	protected java.util.List getItems (int, int) 
		int start
		int end
	protected com.bumptech.glide.GenericRequestBuilder getRequestBuilder (java.lang.Object) 
		Object item
	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) 
		com.bumptech.glide.GenericRequestBuilder preloadRequestBuilder
		Object item
		int position
		int i
		int[] dimensions
	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 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/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
	public static final com.bumptech.glide.Priority priority
	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/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.manager.Lifecycle val$lifecycle
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager, com.bumptech.glide.manager.Lifecycle) 
	public void run () 
}

com/bumptech/glide/RequestManager$DefaultOptions.class
RequestManager.java
package com.bumptech.glide
public abstract com.bumptech.glide.RequestManager$DefaultOptions extends java.lang.Object {
	public abstract void apply (com.bumptech.glide.GenericRequestBuilder) 
}

com/bumptech/glide/RequestManager$GenericModelRequest$GenericTypeRequest.class
RequestManager.java
package com.bumptech.glide
public final com.bumptech.glide.RequestManager$GenericModelRequest$GenericTypeRequest extends java.lang.Object {
	private final Object model
	private final Class modelClass
	private final boolean providedModel
	final com.bumptech.glide.RequestManager$GenericModelRequest this$1
	void  (com.bumptech.glide.RequestManager$GenericModelRequest, java.lang.Object) 
		Object model
	void  (com.bumptech.glide.RequestManager$GenericModelRequest, java.lang.Class) 
		Class modelClass
	public com.bumptech.glide.GenericTranscodeRequest as (java.lang.Class) 
		Class resourceClass
		com.bumptech.glide.GenericTranscodeRequest result
}

com/bumptech/glide/RequestManager$GenericModelRequest.class
RequestManager.java
package com.bumptech.glide
public final com.bumptech.glide.RequestManager$GenericModelRequest extends java.lang.Object {
	private final com.bumptech.glide.load.model.ModelLoader modelLoader
	private final Class dataClass
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager, com.bumptech.glide.load.model.ModelLoader, java.lang.Class) 
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Class dataClass
	public com.bumptech.glide.RequestManager$GenericModelRequest$GenericTypeRequest from (java.lang.Class) 
		Class modelClass
	public com.bumptech.glide.RequestManager$GenericModelRequest$GenericTypeRequest load (java.lang.Object) 
		Object model
	static com.bumptech.glide.load.model.ModelLoader access$600 (com.bumptech.glide.RequestManager$GenericModelRequest) 
		com.bumptech.glide.RequestManager$GenericModelRequest x0
	static java.lang.Class access$700 (com.bumptech.glide.RequestManager$GenericModelRequest) 
		com.bumptech.glide.RequestManager$GenericModelRequest x0
}

com/bumptech/glide/RequestManager$ImageModelRequest.class
RequestManager.java
package com.bumptech.glide
public final com.bumptech.glide.RequestManager$ImageModelRequest extends java.lang.Object {
	private final com.bumptech.glide.load.model.ModelLoader loader
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager, com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader loader
	public com.bumptech.glide.DrawableTypeRequest from (java.lang.Class) 
		Class modelClass
	public com.bumptech.glide.DrawableTypeRequest load (java.lang.Object) 
		Object model
}

com/bumptech/glide/RequestManager$OptionsApplier.class
RequestManager.java
package com.bumptech.glide
 com.bumptech.glide.RequestManager$OptionsApplier extends java.lang.Object {
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager) 
	public com.bumptech.glide.GenericRequestBuilder apply (com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.GenericRequestBuilder builder
}

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
	public void  (com.bumptech.glide.manager.RequestTracker) 
		com.bumptech.glide.manager.RequestTracker requestTracker
	public void onConnectivityChanged (boolean) 
		boolean isConnected
}

com/bumptech/glide/RequestManager$VideoModelRequest.class
RequestManager.java
package com.bumptech.glide
public final com.bumptech.glide.RequestManager$VideoModelRequest extends java.lang.Object {
	private final com.bumptech.glide.load.model.ModelLoader loader
	final com.bumptech.glide.RequestManager this$0
	void  (com.bumptech.glide.RequestManager, com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader loader
	public com.bumptech.glide.DrawableTypeRequest load (java.lang.Object) 
		Object model
}

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  {
	private final android.content.Context context
	private final com.bumptech.glide.manager.Lifecycle lifecycle
	private final com.bumptech.glide.manager.RequestManagerTreeNode treeNode
	private final com.bumptech.glide.manager.RequestTracker requestTracker
	private final com.bumptech.glide.Glide glide
	private final com.bumptech.glide.RequestManager$OptionsApplier optionsApplier
	private com.bumptech.glide.RequestManager$DefaultOptions options
	public void  (android.content.Context, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode) 
		android.content.Context context
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.manager.RequestManagerTreeNode treeNode
	void  (android.content.Context, com.bumptech.glide.manager.Lifecycle, com.bumptech.glide.manager.RequestManagerTreeNode, com.bumptech.glide.manager.RequestTracker, com.bumptech.glide.manager.ConnectivityMonitorFactory) 
		android.content.Context context
		com.bumptech.glide.manager.Lifecycle lifecycle
		com.bumptech.glide.manager.RequestManagerTreeNode treeNode
		com.bumptech.glide.manager.RequestTracker requestTracker
		com.bumptech.glide.manager.ConnectivityMonitorFactory factory
		com.bumptech.glide.manager.ConnectivityMonitor connectivityMonitor
	public void onTrimMemory (int) 
		int level
	public void onLowMemory () 
	public void setDefaultOptions (com.bumptech.glide.RequestManager$DefaultOptions) 
		com.bumptech.glide.RequestManager$DefaultOptions options
	public boolean isPaused () 
	public void pauseRequests () 
	public void pauseRequestsRecursive () 
		com.bumptech.glide.RequestManager requestManager
		java.util.Iterator i$
	public void resumeRequests () 
	public void resumeRequestsRecursive () 
		com.bumptech.glide.RequestManager requestManager
		java.util.Iterator i$
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public com.bumptech.glide.RequestManager$GenericModelRequest using (com.bumptech.glide.load.model.ModelLoader, java.lang.Class) 
		com.bumptech.glide.load.model.ModelLoader modelLoader
		Class dataClass
	public com.bumptech.glide.RequestManager$ImageModelRequest using (com.bumptech.glide.load.model.stream.StreamModelLoader) 
		com.bumptech.glide.load.model.stream.StreamModelLoader modelLoader
	public com.bumptech.glide.RequestManager$ImageModelRequest using (com.bumptech.glide.load.model.stream.StreamByteArrayLoader) 
		com.bumptech.glide.load.model.stream.StreamByteArrayLoader modelLoader
	public com.bumptech.glide.RequestManager$VideoModelRequest using (com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader) 
		com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader modelLoader
	public com.bumptech.glide.DrawableTypeRequest load (java.lang.String) 
		String string
	public com.bumptech.glide.DrawableTypeRequest fromString () 
	public com.bumptech.glide.DrawableTypeRequest load (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.DrawableTypeRequest fromUri () 
	public com.bumptech.glide.DrawableTypeRequest loadFromMediaStore (android.net.Uri, java.lang.String, long, int) 
		android.net.Uri uri
		String mimeType
		long dateModified
		int orientation
		com.bumptech.glide.load.Key signature
	public com.bumptech.glide.DrawableTypeRequest loadFromMediaStore (android.net.Uri) 
		android.net.Uri uri
	public com.bumptech.glide.DrawableTypeRequest fromMediaStore () 
		com.bumptech.glide.load.model.ModelLoader genericStreamLoader
		com.bumptech.glide.load.model.ModelLoader mediaStoreLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
	public com.bumptech.glide.DrawableTypeRequest load (java.io.File) 
		java.io.File file
	public com.bumptech.glide.DrawableTypeRequest fromFile () 
	public com.bumptech.glide.DrawableTypeRequest load (java.lang.Integer) 
		Integer resourceId
	public com.bumptech.glide.DrawableTypeRequest fromResource () 
	public com.bumptech.glide.DrawableTypeRequest load (java.net.URL) 
		java.net.URL url
	public com.bumptech.glide.DrawableTypeRequest fromUrl () 
	public com.bumptech.glide.DrawableTypeRequest load (byte[], java.lang.String) 
		byte[] model
		String id
	public com.bumptech.glide.DrawableTypeRequest load (byte[]) 
		byte[] model
	public com.bumptech.glide.DrawableTypeRequest fromBytes () 
	public com.bumptech.glide.DrawableTypeRequest load (java.lang.Object) 
		Object model
	public com.bumptech.glide.DrawableTypeRequest from (java.lang.Class) 
		Class modelClass
	private com.bumptech.glide.DrawableTypeRequest loadGeneric (java.lang.Class) 
		Class modelClass
		com.bumptech.glide.load.model.ModelLoader streamModelLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorModelLoader
	private static java.lang.Class getSafeClass (java.lang.Object) 
		Object model
	static java.lang.Class access$000 (java.lang.Object) 
		Object x0
	static android.content.Context access$100 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
	static com.bumptech.glide.Glide access$200 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
	static com.bumptech.glide.manager.RequestTracker access$300 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
	static com.bumptech.glide.manager.Lifecycle access$400 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
	static com.bumptech.glide.RequestManager$OptionsApplier access$500 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
	static com.bumptech.glide.RequestManager$DefaultOptions access$800 (com.bumptech.glide.RequestManager) 
		com.bumptech.glide.RequestManager x0
}

com/bumptech/glide/load/
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 ALWAYS_ARGB_8888
	public static final com.bumptech.glide.load.DecodeFormat PREFER_ARGB_8888
	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/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.OutputStream) 
	public abstract java.lang.String getId () 
}

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 abstract void updateDiskCacheKey (java.security.MessageDigest)  throws java.io.UnsupportedEncodingException 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
}

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
	private String id
	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 (com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.Transformation transformation
		java.util.Iterator i$
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.Resource previous
	public java.lang.String getId () 
		com.bumptech.glide.load.Transformation transformation
		java.util.Iterator i$
		StringBuilder sb
}

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 com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
	public abstract java.lang.String getId () 
}

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  {
}

com/bumptech/glide/load/Transformation.class
Transformation.java
package com.bumptech.glide.load
public abstract com.bumptech.glide.load.Transformation extends java.lang.Object {
	public abstract com.bumptech.glide.load.engine.Resource transform (com.bumptech.glide.load.engine.Resource, int, int) 
	public abstract java.lang.String getId () 
}

com/bumptech/glide/load/data/
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 java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority priority
	public void cleanup () 
		java.io.IOException e
	public java.lang.String getId () 
	public void cancel () 
	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/ByteArrayFetcher.class
ByteArrayFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.ByteArrayFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final byte[] bytes
	private final String id
	public void  (byte[], java.lang.String) 
		byte[] bytes
		String id
	public java.io.InputStream loadData (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public void cleanup () 
	public java.lang.String getId () 
	public void cancel () 
	public volatile java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority x0
}

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 java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
	public abstract void cleanup () 
	public abstract java.lang.String getId () 
	public abstract void cancel () 
}

com/bumptech/glide/load/data/ExifOrientationStream.class
ExifOrientationStream.java
package com.bumptech.glide.load.data
public 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
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
		Object x0
	protected volatile java.lang.Object loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		android.content.res.AssetManager x0
		String x1
}

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.Context, android.net.Uri) 
		android.content.Context context
		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
	protected void close (android.os.ParcelFileDescriptor)  throws java.io.IOException 
		android.os.ParcelFileDescriptor data
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
		Object x0
	protected volatile java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri x0
		android.content.ContentResolver x1
}

com/bumptech/glide/load/data/HttpUrlFetcher$1.class
HttpUrlFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.HttpUrlFetcher$1 extends java.lang.Object {
}

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  {
	private void  () 
	public java.net.HttpURLConnection build (java.net.URL)  throws java.io.IOException 
		java.net.URL url
	void  (com.bumptech.glide.load.data.HttpUrlFetcher$1) 
		com.bumptech.glide.load.data.HttpUrlFetcher$1 x0
}

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
	private static final com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory DEFAULT_CONNECTION_FACTORY
	private final com.bumptech.glide.load.model.GlideUrl glideUrl
	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) 
		com.bumptech.glide.load.model.GlideUrl glideUrl
	void  (com.bumptech.glide.load.model.GlideUrl, com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory) 
		com.bumptech.glide.load.model.GlideUrl glideUrl
		com.bumptech.glide.load.data.HttpUrlFetcher$HttpUrlConnectionFactory connectionFactory
	public java.io.InputStream loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority priority
	private java.io.InputStream loadDataWithRedirects (java.net.URL, int, java.net.URL, java.util.Map)  throws java.io.IOException 
		java.net.URISyntaxException e
		java.util.Map$Entry headerEntry
		java.util.Iterator i$
		String redirectUrlString
		java.net.URL redirectUrl
		java.net.URL url
		int redirects
		java.net.URL lastUrl
		java.util.Map headers
		int statusCode
	private java.io.InputStream getStreamForSuccessfulRequest (java.net.HttpURLConnection)  throws java.io.IOException 
		int contentLength
		java.net.HttpURLConnection urlConnection
	public void cleanup () 
		java.io.IOException e
	public java.lang.String getId () 
	public void cancel () 
	public volatile java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority x0
	static void  () 
}

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.Context context
	private Object data
	public void  (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	public final java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority priority
		android.content.ContentResolver contentResolver
	public void cleanup () 
		java.io.IOException e
	public void cancel () 
	public java.lang.String getId () 
	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/MediaStoreThumbFetcher$FileService.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.MediaStoreThumbFetcher$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/MediaStoreThumbFetcher$ImageThumbnailQuery.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.MediaStoreThumbFetcher$ImageThumbnailQuery extends java.lang.Object implements com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery  {
	private static final String[] PATH_PROJECTION
	private static final String PATH_SELECTION
	void  () 
	public android.database.Cursor queryPath (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
		String imageId
	static void  () 
}

com/bumptech/glide/load/data/MediaStoreThumbFetcher$ThumbnailQuery.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
abstract com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery extends java.lang.Object {
	public abstract android.database.Cursor queryPath (android.content.Context, android.net.Uri) 
}

com/bumptech/glide/load/data/MediaStoreThumbFetcher$ThumbnailStreamOpener.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpener extends java.lang.Object {
	private static final com.bumptech.glide.load.data.MediaStoreThumbFetcher$FileService DEFAULT_SERVICE
	private final com.bumptech.glide.load.data.MediaStoreThumbFetcher$FileService service
	private com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery query
	public void  (com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery) 
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery query
	public void  (com.bumptech.glide.load.data.MediaStoreThumbFetcher$FileService, com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery) 
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$FileService service
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery query
	public int getOrientation (android.content.Context, android.net.Uri) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		android.content.Context context
		android.net.Uri uri
		int orientation
		java.io.InputStream is
	public java.io.InputStream open (android.content.Context, android.net.Uri)  throws java.io.FileNotFoundException 
		android.content.Context context
		android.net.Uri uri
		android.net.Uri thumbnailUri
		java.io.InputStream inputStream
		android.database.Cursor cursor
	private android.net.Uri parseThumbUri (android.database.Cursor) 
		java.io.File file
		android.database.Cursor cursor
		android.net.Uri result
		String path
	static void  () 
}

com/bumptech/glide/load/data/MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory extends java.lang.Object {
	void  () 
	public com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpener build (android.net.Uri, int, int) 
		android.net.Uri uri
		int width
		int height
}

com/bumptech/glide/load/data/MediaStoreThumbFetcher$VideoThumbnailQuery.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
 com.bumptech.glide.load.data.MediaStoreThumbFetcher$VideoThumbnailQuery extends java.lang.Object implements com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailQuery  {
	private static final String[] PATH_PROJECTION
	private static final String PATH_SELECTION
	void  () 
	public android.database.Cursor queryPath (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
		String videoId
	static void  () 
}

com/bumptech/glide/load/data/MediaStoreThumbFetcher.class
MediaStoreThumbFetcher.java
package com.bumptech.glide.load.data
public com.bumptech.glide.load.data.MediaStoreThumbFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private static final String TAG
	private static final int MINI_WIDTH
	private static final int MINI_HEIGHT
	private static final com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory DEFAULT_FACTORY
	private final android.content.Context context
	private final android.net.Uri mediaStoreUri
	private final com.bumptech.glide.load.data.DataFetcher defaultFetcher
	private final int width
	private final int height
	private final com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory factory
	private java.io.InputStream inputStream
	public void  (android.content.Context, android.net.Uri, com.bumptech.glide.load.data.DataFetcher, int, int) 
		android.content.Context context
		android.net.Uri mediaStoreUri
		com.bumptech.glide.load.data.DataFetcher defaultFetcher
		int width
		int height
	void  (android.content.Context, android.net.Uri, com.bumptech.glide.load.data.DataFetcher, int, int, com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory) 
		android.content.Context context
		android.net.Uri mediaStoreUri
		com.bumptech.glide.load.data.DataFetcher defaultFetcher
		int width
		int height
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpenerFactory factory
	public java.io.InputStream loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpener fetcher
	private java.io.InputStream openThumbInputStream (com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpener) 
		java.io.FileNotFoundException e
		com.bumptech.glide.load.data.MediaStoreThumbFetcher$ThumbnailStreamOpener fetcher
		java.io.InputStream result
		int orientation
	public void cleanup () 
		java.io.IOException e
	public java.lang.String getId () 
	public void cancel () 
	private static boolean isMediaStoreUri (android.net.Uri) 
		android.net.Uri uri
	private static boolean isMediaStoreVideo (android.net.Uri) 
		android.net.Uri uri
	public volatile java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority x0
	static boolean access$000 (android.net.Uri) 
		android.net.Uri x0
	static boolean access$100 (android.net.Uri) 
		android.net.Uri x0
	static void  () 
}

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
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
		Object x0
	protected volatile java.lang.Object loadResource (android.content.res.AssetManager, java.lang.String)  throws java.io.IOException 
		android.content.res.AssetManager x0
		String x1
}

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 {
	public void  (android.content.Context, android.net.Uri) 
		android.content.Context context
		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
	protected void close (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream data
	protected volatile void close (java.lang.Object)  throws java.io.IOException 
		Object x0
	protected volatile java.lang.Object loadResource (android.net.Uri, android.content.ContentResolver)  throws java.io.FileNotFoundException 
		android.net.Uri x0
		android.content.ContentResolver x1
}

com/bumptech/glide/load/engine/
com/bumptech/glide/load/engine/CacheLoader.class
CacheLoader.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.CacheLoader extends java.lang.Object {
	private static final String TAG
	private final com.bumptech.glide.load.engine.cache.DiskCache diskCache
	public void  (com.bumptech.glide.load.engine.cache.DiskCache) 
		com.bumptech.glide.load.engine.cache.DiskCache diskCache
	public com.bumptech.glide.load.engine.Resource load (com.bumptech.glide.load.Key, com.bumptech.glide.load.ResourceDecoder, int, int) 
		java.io.IOException e
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.ResourceDecoder decoder
		int width
		int height
		java.io.File fromCache
		com.bumptech.glide.load.engine.Resource result
}

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$FileOpener.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob$FileOpener extends java.lang.Object {
	void  () 
	public java.io.OutputStream open (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
}

com/bumptech/glide/load/engine/DecodeJob$SourceWriter.class
DecodeJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.DecodeJob$SourceWriter 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
	final com.bumptech.glide.load.engine.DecodeJob this$0
	public void  (com.bumptech.glide.load.engine.DecodeJob, com.bumptech.glide.load.Encoder, java.lang.Object) 
		com.bumptech.glide.load.Encoder encoder
		Object data
	public boolean write (java.io.File) 
		java.io.IOException e
		java.io.FileNotFoundException e
		java.io.IOException e
		java.io.IOException e
		java.io.File file
		boolean success
		java.io.OutputStream os
}

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 {
	private static final String TAG
	private static final com.bumptech.glide.load.engine.DecodeJob$FileOpener DEFAULT_FILE_OPENER
	private final com.bumptech.glide.load.engine.EngineKey resultKey
	private final int width
	private final int height
	private final com.bumptech.glide.load.data.DataFetcher fetcher
	private final com.bumptech.glide.provider.DataLoadProvider loadProvider
	private final com.bumptech.glide.load.Transformation transformation
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private final com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
	private final com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private final com.bumptech.glide.Priority priority
	private final com.bumptech.glide.load.engine.DecodeJob$FileOpener fileOpener
	private volatile boolean isCancelled
	public void  (com.bumptech.glide.load.engine.EngineKey, int, int, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider, com.bumptech.glide.load.engine.DiskCacheStrategy, com.bumptech.glide.Priority) 
		com.bumptech.glide.load.engine.EngineKey resultKey
		int width
		int height
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.provider.DataLoadProvider loadProvider
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		com.bumptech.glide.Priority priority
	void  (com.bumptech.glide.load.engine.EngineKey, int, int, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider, com.bumptech.glide.load.engine.DiskCacheStrategy, com.bumptech.glide.Priority, com.bumptech.glide.load.engine.DecodeJob$FileOpener) 
		com.bumptech.glide.load.engine.EngineKey resultKey
		int width
		int height
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.provider.DataLoadProvider loadProvider
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.load.engine.DecodeJob$DiskCacheProvider diskCacheProvider
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		com.bumptech.glide.Priority priority
		com.bumptech.glide.load.engine.DecodeJob$FileOpener fileOpener
	public com.bumptech.glide.load.engine.Resource decodeResultFromCache ()  throws java.lang.Exception 
		long startTime
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.engine.Resource result
	public com.bumptech.glide.load.engine.Resource decodeSourceFromCache ()  throws java.lang.Exception 
		long startTime
		com.bumptech.glide.load.engine.Resource decoded
	public com.bumptech.glide.load.engine.Resource decodeFromSource ()  throws java.lang.Exception 
		com.bumptech.glide.load.engine.Resource decoded
	public void cancel () 
	private com.bumptech.glide.load.engine.Resource transformEncodeAndTranscode (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource decoded
		long startTime
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.engine.Resource result
	private void writeTransformedToCache (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource transformed
		long startTime
		com.bumptech.glide.load.engine.DecodeJob$SourceWriter writer
	private com.bumptech.glide.load.engine.Resource decodeSource ()  throws java.lang.Exception 
		long startTime
		Object data
		com.bumptech.glide.load.engine.Resource decoded
	private com.bumptech.glide.load.engine.Resource decodeFromSourceData (java.lang.Object)  throws java.io.IOException 
		com.bumptech.glide.load.engine.Resource decoded
		long startTime
		Object data
		com.bumptech.glide.load.engine.Resource decoded
	private com.bumptech.glide.load.engine.Resource cacheAndDecodeSourceData (java.lang.Object)  throws java.io.IOException 
		Object data
		long startTime
		com.bumptech.glide.load.engine.DecodeJob$SourceWriter writer
		com.bumptech.glide.load.engine.Resource result
	private com.bumptech.glide.load.engine.Resource loadFromCache (com.bumptech.glide.load.Key)  throws java.io.IOException 
		com.bumptech.glide.load.Key key
		java.io.File cacheFile
		com.bumptech.glide.load.engine.Resource result
	private com.bumptech.glide.load.engine.Resource transform (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource decoded
		com.bumptech.glide.load.engine.Resource transformed
	private com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource transformed
	private void logWithTimeAndKey (java.lang.String, long) 
		String message
		long startTime
	static com.bumptech.glide.load.engine.DecodeJob$FileOpener access$000 (com.bumptech.glide.load.engine.DecodeJob) 
		com.bumptech.glide.load.engine.DecodeJob x0
	static void  () 
}

com/bumptech/glide/load/engine/DiskCacheStrategy.class
DiskCacheStrategy.java
package com.bumptech.glide.load.engine
public final com.bumptech.glide.load.engine.DiskCacheStrategy extends java.lang.Enum {
	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 SOURCE
	public static final com.bumptech.glide.load.engine.DiskCacheStrategy RESULT
	private final boolean cacheSource
	private final boolean cacheResult
	private static final com.bumptech.glide.load.engine.DiskCacheStrategy[] $VALUES
	public static com.bumptech.glide.load.engine.DiskCacheStrategy[] values () 
	public static com.bumptech.glide.load.engine.DiskCacheStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, boolean, boolean) 
		boolean cacheSource
		boolean cacheResult
	public boolean cacheSource () 
	public boolean cacheResult () 
	static void  () 
}

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 {
	private final java.util.concurrent.ExecutorService diskCacheService
	private final java.util.concurrent.ExecutorService sourceService
	private final com.bumptech.glide.load.engine.EngineJobListener listener
	public void  (java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService, com.bumptech.glide.load.engine.EngineJobListener) 
		java.util.concurrent.ExecutorService diskCacheService
		java.util.concurrent.ExecutorService sourceService
		com.bumptech.glide.load.engine.EngineJobListener listener
	public com.bumptech.glide.load.engine.EngineJob build (com.bumptech.glide.load.Key, boolean) 
		com.bumptech.glide.load.Key key
		boolean isMemoryCacheable
}

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
	public void  (com.bumptech.glide.load.engine.cache.DiskCache$Factory) 
		com.bumptech.glide.load.engine.cache.DiskCache$Factory factory
	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
	public 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$RefQueueIdleHandler.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$RefQueueIdleHandler extends java.lang.Object implements android.os.MessageQueue$IdleHandler  {
	private final java.util.Map activeResources
	private final java.lang.ref.ReferenceQueue queue
	public void  (java.util.Map, java.lang.ref.ReferenceQueue) 
		java.util.Map activeResources
		java.lang.ref.ReferenceQueue queue
	public boolean queueIdle () 
		com.bumptech.glide.load.engine.Engine$ResourceWeakReference ref
}

com/bumptech/glide/load/engine/Engine$ResourceWeakReference.class
Engine.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.Engine$ResourceWeakReference extends java.lang.ref.WeakReference {
	private final com.bumptech.glide.load.Key key
	public void  (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.EngineResource, java.lang.ref.ReferenceQueue) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.EngineResource r
		java.lang.ref.ReferenceQueue q
	static com.bumptech.glide.load.Key access$000 (com.bumptech.glide.load.engine.Engine$ResourceWeakReference) 
		com.bumptech.glide.load.engine.Engine$ResourceWeakReference x0
}

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 final java.util.Map 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 java.util.Map activeResources
	private final com.bumptech.glide.load.engine.ResourceRecycler resourceRecycler
	private final com.bumptech.glide.load.engine.Engine$LazyDiskCacheProvider diskCacheProvider
	private java.lang.ref.ReferenceQueue resourceReferenceQueue
	public void  (com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.cache.DiskCache$Factory, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService) 
		com.bumptech.glide.load.engine.cache.MemoryCache memoryCache
		com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
		java.util.concurrent.ExecutorService diskCacheService
		java.util.concurrent.ExecutorService sourceService
	void  (com.bumptech.glide.load.engine.cache.MemoryCache, com.bumptech.glide.load.engine.cache.DiskCache$Factory, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService, java.util.Map, com.bumptech.glide.load.engine.EngineKeyFactory, java.util.Map, com.bumptech.glide.load.engine.Engine$EngineJobFactory, com.bumptech.glide.load.engine.ResourceRecycler) 
		com.bumptech.glide.load.engine.cache.MemoryCache cache
		com.bumptech.glide.load.engine.cache.DiskCache$Factory diskCacheFactory
		java.util.concurrent.ExecutorService diskCacheService
		java.util.concurrent.ExecutorService sourceService
		java.util.Map jobs
		com.bumptech.glide.load.engine.EngineKeyFactory keyFactory
		java.util.Map activeResources
		com.bumptech.glide.load.engine.Engine$EngineJobFactory engineJobFactory
		com.bumptech.glide.load.engine.ResourceRecycler resourceRecycler
	public com.bumptech.glide.load.engine.Engine$LoadStatus load (com.bumptech.glide.load.Key, int, int, com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.Priority, boolean, com.bumptech.glide.load.engine.DiskCacheStrategy, com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.load.Key signature
		int width
		int height
		com.bumptech.glide.load.data.DataFetcher fetcher
		com.bumptech.glide.provider.DataLoadProvider loadProvider
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.Priority priority
		boolean isMemoryCacheable
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		com.bumptech.glide.request.ResourceCallback cb
		long startTime
		String id
		com.bumptech.glide.load.engine.EngineKey key
		com.bumptech.glide.load.engine.EngineResource cached
		com.bumptech.glide.load.engine.EngineResource active
		com.bumptech.glide.load.engine.EngineJob current
		com.bumptech.glide.load.engine.EngineJob engineJob
		com.bumptech.glide.load.engine.DecodeJob decodeJob
		com.bumptech.glide.load.engine.EngineRunnable runnable
	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
		java.lang.ref.WeakReference activeRef
	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.Key, com.bumptech.glide.load.engine.EngineResource) 
		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
		com.bumptech.glide.load.engine.EngineJob current
	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 () 
	private java.lang.ref.ReferenceQueue getReferenceQueue () 
		android.os.MessageQueue queue
}

com/bumptech/glide/load/engine/EngineJob$1.class
EngineJob.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineJob$1 extends java.lang.Object {
}

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  {
	private void  () 
	public boolean handleMessage (android.os.Message) 
		com.bumptech.glide.load.engine.EngineJob job
		android.os.Message message
	void  (com.bumptech.glide.load.engine.EngineJob$1) 
		com.bumptech.glide.load.engine.EngineJob$1 x0
}

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.EngineRunnable$EngineRunnableManager  {
	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 final java.util.List cbs
	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.Key key
	private final java.util.concurrent.ExecutorService diskCacheService
	private final java.util.concurrent.ExecutorService sourceService
	private final boolean isCacheable
	private boolean isCancelled
	private com.bumptech.glide.load.engine.Resource resource
	private boolean hasResource
	private Exception exception
	private boolean hasException
	private java.util.Set ignoredCallbacks
	private com.bumptech.glide.load.engine.EngineRunnable engineRunnable
	private com.bumptech.glide.load.engine.EngineResource engineResource
	private volatile java.util.concurrent.Future future
	public void  (com.bumptech.glide.load.Key, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService, boolean, com.bumptech.glide.load.engine.EngineJobListener) 
		com.bumptech.glide.load.Key key
		java.util.concurrent.ExecutorService diskCacheService
		java.util.concurrent.ExecutorService sourceService
		boolean isCacheable
		com.bumptech.glide.load.engine.EngineJobListener listener
	public void  (com.bumptech.glide.load.Key, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService, boolean, com.bumptech.glide.load.engine.EngineJobListener, com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory) 
		com.bumptech.glide.load.Key key
		java.util.concurrent.ExecutorService diskCacheService
		java.util.concurrent.ExecutorService sourceService
		boolean isCacheable
		com.bumptech.glide.load.engine.EngineJobListener listener
		com.bumptech.glide.load.engine.EngineJob$EngineResourceFactory engineResourceFactory
	public void start (com.bumptech.glide.load.engine.EngineRunnable) 
		com.bumptech.glide.load.engine.EngineRunnable engineRunnable
	public void submitForSource (com.bumptech.glide.load.engine.EngineRunnable) 
		com.bumptech.glide.load.engine.EngineRunnable runnable
	public void addCallback (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	public void removeCallback (com.bumptech.glide.request.ResourceCallback) 
		com.bumptech.glide.request.ResourceCallback cb
	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 () 
		java.util.concurrent.Future currentFuture
	boolean isCancelled () 
	public void onResourceReady (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	private void handleResultOnMainThread () 
		com.bumptech.glide.request.ResourceCallback cb
		java.util.Iterator i$
	public void onException (java.lang.Exception) 
		Exception e
	private void handleExceptionOnMainThread () 
		com.bumptech.glide.request.ResourceCallback cb
		java.util.Iterator i$
	static void access$100 (com.bumptech.glide.load.engine.EngineJob) 
		com.bumptech.glide.load.engine.EngineJob x0
	static void access$200 (com.bumptech.glide.load.engine.EngineJob) 
		com.bumptech.glide.load.engine.EngineJob x0
	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.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 static final String EMPTY_LOG_STRING
	private final String id
	private final int width
	private final int height
	private final com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private final com.bumptech.glide.load.ResourceDecoder decoder
	private final com.bumptech.glide.load.Transformation transformation
	private final com.bumptech.glide.load.ResourceEncoder encoder
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private final com.bumptech.glide.load.Encoder sourceEncoder
	private final com.bumptech.glide.load.Key signature
	private String stringKey
	private int hashCode
	private com.bumptech.glide.load.Key originalKey
	public void  (java.lang.String, com.bumptech.glide.load.Key, int, int, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.ResourceEncoder, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.load.Encoder) 
		String id
		com.bumptech.glide.load.Key signature
		int width
		int height
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
		com.bumptech.glide.load.ResourceDecoder decoder
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.ResourceEncoder encoder
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.load.Key getOriginalKey () 
	public boolean equals (java.lang.Object) 
		Object o
		com.bumptech.glide.load.engine.EngineKey engineKey
	public int hashCode () 
	public java.lang.String toString () 
	public void updateDiskCacheKey (java.security.MessageDigest)  throws java.io.UnsupportedEncodingException 
		java.security.MessageDigest messageDigest
		byte[] dimensions
}

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  () 
	public com.bumptech.glide.load.engine.EngineKey buildKey (java.lang.String, com.bumptech.glide.load.Key, int, int, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.ResourceEncoder, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.load.Encoder) 
		String id
		com.bumptech.glide.load.Key signature
		int width
		int height
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
		com.bumptech.glide.load.ResourceDecoder sourceDecoder
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.ResourceEncoder encoder
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.load.Encoder sourceEncoder
}

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 com.bumptech.glide.load.engine.Resource resource
	private final boolean isCacheable
	private com.bumptech.glide.load.engine.EngineResource$ResourceListener listener
	private com.bumptech.glide.load.Key key
	private int acquired
	private boolean isRecycled
	void  (com.bumptech.glide.load.engine.Resource, boolean) 
		com.bumptech.glide.load.engine.Resource toWrap
		boolean isCacheable
	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
	boolean isCacheable () 
	public java.lang.Object get () 
	public int getSize () 
	public void recycle () 
	void acquire () 
	void release () 
}

com/bumptech/glide/load/engine/EngineRunnable$EngineRunnableManager.class
EngineRunnable.java
package com.bumptech.glide.load.engine
abstract com.bumptech.glide.load.engine.EngineRunnable$EngineRunnableManager extends java.lang.Object implements com.bumptech.glide.request.ResourceCallback  {
	public abstract void submitForSource (com.bumptech.glide.load.engine.EngineRunnable) 
}

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

com/bumptech/glide/load/engine/EngineRunnable.class
EngineRunnable.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.EngineRunnable extends java.lang.Object implements java.lang.Runnable com.bumptech.glide.load.engine.executor.Prioritized  {
	private static final String TAG
	private final com.bumptech.glide.Priority priority
	private final com.bumptech.glide.load.engine.EngineRunnable$EngineRunnableManager manager
	private final com.bumptech.glide.load.engine.DecodeJob decodeJob
	private com.bumptech.glide.load.engine.EngineRunnable$Stage stage
	private volatile boolean isCancelled
	public void  (com.bumptech.glide.load.engine.EngineRunnable$EngineRunnableManager, com.bumptech.glide.load.engine.DecodeJob, com.bumptech.glide.Priority) 
		com.bumptech.glide.load.engine.EngineRunnable$EngineRunnableManager manager
		com.bumptech.glide.load.engine.DecodeJob decodeJob
		com.bumptech.glide.Priority priority
	public void cancel () 
	public void run () 
		Exception e
		Exception exception
		com.bumptech.glide.load.engine.Resource resource
	private boolean isDecodingFromCache () 
	private void onLoadComplete (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
	private void onLoadFailed (java.lang.Exception) 
		Exception e
	private com.bumptech.glide.load.engine.Resource decode ()  throws java.lang.Exception 
	private com.bumptech.glide.load.engine.Resource decodeFromCache ()  throws java.lang.Exception 
		Exception e
		com.bumptech.glide.load.engine.Resource result
	private com.bumptech.glide.load.engine.Resource decodeFromSource ()  throws java.lang.Exception 
	public int getPriority () 
}

com/bumptech/glide/load/engine/OriginalKey.class
OriginalKey.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.OriginalKey extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final String id
	private final com.bumptech.glide.load.Key signature
	public void  (java.lang.String, com.bumptech.glide.load.Key) 
		String id
		com.bumptech.glide.load.Key signature
	public boolean equals (java.lang.Object) 
		Object o
		com.bumptech.glide.load.engine.OriginalKey that
	public int hashCode () 
		int result
	public void updateDiskCacheKey (java.security.MessageDigest)  throws java.io.UnsupportedEncodingException 
		java.security.MessageDigest messageDigest
}

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.Object get () 
	public abstract int getSize () 
	public abstract void recycle () 
}

com/bumptech/glide/load/engine/ResourceRecycler$1.class
ResourceRecycler.java
package com.bumptech.glide.load.engine
 com.bumptech.glide.load.engine.ResourceRecycler$1 extends java.lang.Object {
}

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

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  () 
	public void recycle (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
}

com/bumptech/glide/load/engine/bitmap_recycle/
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  () 
	public 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
	private static java.lang.String getBitmapString (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
	static java.lang.String access$000 (int, int, android.graphics.Bitmap$Config) 
		int x0
		int x1
		android.graphics.Bitmap$Config x2
}

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  () 
	protected 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
	protected 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 int getMaxSize () 
	public abstract void setSizeMultiplier (float) 
	public abstract boolean 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 int getMaxSize () 
	public void setSizeMultiplier (float) 
		float sizeMultiplier
	public boolean 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/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 {
	private 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
	public void  () 
	public void  (java.lang.Object) 
		Object key
	public java.lang.Object removeLast () 
		int valueSize
	public int size () 
	public void add (java.lang.Object) 
		Object value
	static java.lang.Object access$000 (com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry) 
		com.bumptech.glide.load.engine.bitmap_recycle.GroupedLinkedMap$LinkedEntry x0
}

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/LruBitmapPool$1.class
LruBitmapPool.java
package com.bumptech.glide.load.engine.bitmap_recycle
 com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$1 extends java.lang.Object {
}

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
 com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$NullBitmapTracker extends java.lang.Object implements com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker  {
	private void  () 
	public void add (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public void remove (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	void  (com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$1) 
		com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$1 x0
}

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 int initialMaxSize
	private final com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool$BitmapTracker tracker
	private int maxSize
	private int currentSize
	private int hits
	private int misses
	private int puts
	private int evictions
	void  (int, com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy, java.util.Set) 
		int maxSize
		com.bumptech.glide.load.engine.bitmap_recycle.LruPoolStrategy strategy
		java.util.Set allowedConfigs
	public void  (int) 
		int maxSize
	public void  (int, java.util.Set) 
		int maxSize
		java.util.Set allowedConfigs
	public int getMaxSize () 
	public synchronized void setSizeMultiplier (float) 
		float sizeMultiplier
	public synchronized boolean put (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
		int size
	private void evict () 
	public synchronized android.graphics.Bitmap get (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	public synchronized android.graphics.Bitmap getDirty (int, int, android.graphics.Bitmap$Config) 
		int width
		int height
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
	public void clearMemory () 
	public void trimMemory (int) 
		int level
	private synchronized void trimToSize (int) 
		android.graphics.Bitmap removed
		int 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
		java.util.Iterator i$
		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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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
	private 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
	static int access$000 (com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key x0
}

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[] 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 targetKey
		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 (com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key, int, android.graphics.Bitmap$Config) 
		java.util.NavigableMap sizesForPossibleConfig
		Integer possibleSize
		android.graphics.Bitmap$Config possibleConfig
		android.graphics.Bitmap$Config[] arr$
		int len$
		int i$
		com.bumptech.glide.load.engine.bitmap_recycle.SizeConfigStrategy$Key key
		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$Config) 
		Integer size
		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
		java.util.Iterator i$
		StringBuilder sb
	private 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 java.lang.String access$100 (int, android.graphics.Bitmap$Config) 
		int x0
		android.graphics.Bitmap$Config x1
	static void  () 
}

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
	private 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 () 
	static int access$000 (com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key) 
		com.bumptech.glide.load.engine.bitmap_recycle.SizeStrategy$Key x0
}

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
 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.TreeMap 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
	private static java.lang.String getBitmapString (int) 
		int size
	static java.lang.String access$100 (int) 
		int x0
}

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$1.class
DiskCacheWriteLocker.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$1 extends java.lang.Object {
}

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
	private void  () 
	void  (com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$1) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$1 x0
}

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
	private void  () 
	com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock obtain () 
		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
	void  (com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$1) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$1 x0
}

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 (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key key
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock writeLock
	void release (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.engine.cache.DiskCacheWriteLocker$WriteLock removed
		com.bumptech.glide.load.Key key
		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 int diskCacheSize
	private final com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter cacheDirectoryGetter
	public void  (java.lang.String, int) 
		String diskCacheFolder
		int diskCacheSize
	public void  (java.lang.String, java.lang.String, int) 
		String diskCacheFolder
		String diskCacheName
		int diskCacheSize
	public void  (com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter, int) 
		com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$CacheDirectoryGetter cacheDirectoryGetter
		int 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.DiskCacheWriteLocker writeLocker
	private final com.bumptech.glide.load.engine.cache.SafeKeyGenerator safeKeyGenerator
	private final java.io.File directory
	private final int maxSize
	private com.bumptech.glide.disklrucache.DiskLruCache diskLruCache
	public static synchronized com.bumptech.glide.load.engine.cache.DiskCache get (java.io.File, int) 
		java.io.File directory
		int maxSize
	protected void  (java.io.File, int) 
		java.io.File directory
		int maxSize
	private synchronized com.bumptech.glide.disklrucache.DiskLruCache getDiskCache ()  throws java.io.IOException 
	private synchronized void resetDiskCache () 
	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$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
	static void  () 
}

com/bumptech/glide/load/engine/cache/ExternalCacheDiskCacheFactory$1.class
ExternalCacheDiskCacheFactory.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory$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/ExternalCacheDiskCacheFactory.class
ExternalCacheDiskCacheFactory.java
package com.bumptech.glide.load.engine.cache
public final com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory extends com.bumptech.glide.load.engine.cache.DiskLruCacheFactory {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, int) 
		android.content.Context context
		int diskCacheSize
	public void  (android.content.Context, java.lang.String, int) 
		android.content.Context context
		String diskCacheName
		int diskCacheSize
}

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, int) 
		android.content.Context context
		int diskCacheSize
	public void  (android.content.Context, java.lang.String, int) 
		android.content.Context context
		String diskCacheName
		int 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  (int) 
		int 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) 
		Object x0
		Object x1
	protected volatile int getSize (java.lang.Object) 
		Object x0
	public volatile com.bumptech.glide.load.engine.Resource put (com.bumptech.glide.load.Key, com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.Key x0
		com.bumptech.glide.load.engine.Resource x1
	public volatile com.bumptech.glide.load.engine.Resource remove (com.bumptech.glide.load.Key) 
		com.bumptech.glide.load.Key x0
}

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 int getCurrentSize () 
	public abstract int 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 int getCurrentSize () 
	public int 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$DisplayMetricsScreenDimensions.class
MemorySizeCalculator.java
package com.bumptech.glide.load.engine.cache
 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
	public 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 com.bumptech.glide.load.engine.cache.MemorySizeCalculator extends java.lang.Object {
	private static final String TAG
	static final int BYTES_PER_ARGB_8888_PIXEL
	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
	private final int bitmapPoolSize
	private final int memoryCacheSize
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	void  (android.content.Context, android.app.ActivityManager, com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions) 
		int part
		android.content.Context context
		android.app.ActivityManager activityManager
		com.bumptech.glide.load.engine.cache.MemorySizeCalculator$ScreenDimensions screenDimensions
		int maxSize
		int screenSize
		int targetPoolSize
		int targetMemoryCacheSize
	public int getMemoryCacheSize () 
	public int getBitmapPoolSize () 
	private static int getMaxSize (android.app.ActivityManager) 
		android.app.ActivityManager activityManager
		int memoryClassBytes
		boolean isLowMemoryDevice
	private java.lang.String toMb (int) 
		int bytes
	private static boolean isLowMemoryDevice (android.app.ActivityManager) 
		android.app.ActivityManager activityManager
		int sdkInt
}

com/bumptech/glide/load/engine/cache/SafeKeyGenerator.class
SafeKeyGenerator.java
package com.bumptech.glide.load.engine.cache
 com.bumptech.glide.load.engine.cache.SafeKeyGenerator extends java.lang.Object {
	private final com.bumptech.glide.util.LruCache loadIdToSafeHash
	void  () 
	public java.lang.String getSafeKey (com.bumptech.glide.load.Key) 
		java.security.MessageDigest messageDigest
		java.io.UnsupportedEncodingException e
		java.security.NoSuchAlgorithmException e
		com.bumptech.glide.load.Key key
		String safeKey
}

com/bumptech/glide/load/engine/executor/
com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$1.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$1 extends java.lang.Object {
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$DefaultThreadFactory$1.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory$1 extends java.lang.Thread {
	final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory this$0
	void  (com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory, java.lang.Runnable, java.lang.String) 
		Runnable x0
		String x1
	public void run () 
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$DefaultThreadFactory.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
public com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$DefaultThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	int threadNum
	public void  () 
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable runnable
		Thread result
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$LoadTask.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
 com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$LoadTask extends java.util.concurrent.FutureTask implements java.lang.Comparable  {
	private final int priority
	private final int order
	public void  (java.lang.Runnable, java.lang.Object, int) 
		Runnable runnable
		Object result
		int order
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$LoadTask other
		Object o
	public int hashCode () 
		int result
	public int compareTo (com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$LoadTask) 
		com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$LoadTask loadTask
		int result
	public volatile int compareTo (java.lang.Object) 
		Object x0
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy$1.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy$1 extends com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy {
	void  (java.lang.String, int) 
	protected void handle (java.lang.Throwable) 
		Throwable t
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy$2.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy$2 extends com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy {
	void  (java.lang.String, int) 
	protected void handle (java.lang.Throwable) 
		Throwable t
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
public com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy extends java.lang.Enum {
	public static final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy IGNORE
	public static final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy LOG
	public static final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy THROW
	private static final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy[] $VALUES
	public static com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy[] values () 
	public static com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	protected void handle (java.lang.Throwable) 
		Throwable t
	void  (java.lang.String, int, com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$1) 
		String x0
		int x1
		com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$1 x2
	static void  () 
}

com/bumptech/glide/load/engine/executor/FifoPriorityThreadPoolExecutor.class
FifoPriorityThreadPoolExecutor.java
package com.bumptech.glide.load.engine.executor
public com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor {
	private static final String TAG
	private final java.util.concurrent.atomic.AtomicInteger ordering
	private final com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public void  (int) 
		int poolSize
	public void  (int, com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy) 
		int poolSize
		com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	public void  (int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.ThreadFactory, com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy) 
		int corePoolSize
		int maximumPoolSize
		long keepAlive
		java.util.concurrent.TimeUnit timeUnit
		java.util.concurrent.ThreadFactory threadFactory
		com.bumptech.glide.load.engine.executor.FifoPriorityThreadPoolExecutor$UncaughtThrowableStrategy uncaughtThrowableStrategy
	protected java.util.concurrent.RunnableFuture newTaskFor (java.lang.Runnable, java.lang.Object) 
		Runnable runnable
		Object value
	protected void afterExecute (java.lang.Runnable, java.lang.Throwable) 
		InterruptedException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.Future future
		Runnable r
		Throwable t
}

com/bumptech/glide/load/engine/executor/Prioritized.class
Prioritized.java
package com.bumptech.glide.load.engine.executor
public abstract com.bumptech.glide.load.engine.executor.Prioritized extends java.lang.Object {
	public abstract int getPriority () 
}

com/bumptech/glide/load/engine/prefill/
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
	com.bumptech.glide.load.engine.prefill.PreFillQueue generateAllocationOrder (com.bumptech.glide.load.engine.prefill.PreFillType[]) 
		com.bumptech.glide.load.engine.prefill.PreFillType size
		com.bumptech.glide.load.engine.prefill.PreFillType[] arr$
		int len$
		int i$
		int bytesForSize
		int bytesPerBitmap
		int bitmapsForSize
		com.bumptech.glide.load.engine.prefill.PreFillType size
		com.bumptech.glide.load.engine.prefill.PreFillType[] arr$
		int len$
		int i$
		com.bumptech.glide.load.engine.prefill.PreFillType[] preFillSizes
		int 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/BitmapPreFillRunner$1.class
BitmapPreFillRunner.java
package com.bumptech.glide.load.engine.prefill
 com.bumptech.glide.load.engine.prefill.BitmapPreFillRunner$1 extends java.lang.Object {
}

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  () 
	public long now () 
}

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

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  {
	private 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 () 
	private boolean allocate () 
		com.bumptech.glide.load.engine.prefill.PreFillType toAllocate
		android.graphics.Bitmap bitmap
		long start
	private boolean isGcDetected (long) 
		long startTimeMs
	private int getFreeMemoryCacheBytes () 
	private void addToBitmapPool (com.bumptech.glide.load.engine.prefill.PreFillType, android.graphics.Bitmap) 
		android.graphics.Bitmap fromPool
		com.bumptech.glide.load.engine.prefill.PreFillType toAllocate
		android.graphics.Bitmap bitmap
	public void run () 
	private long getNextDelay () 
		long result
	static void  () 
}

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.Iterator i$
		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/AssetUriParser.class
AssetUriParser.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.AssetUriParser extends java.lang.Object {
	private static final String ASSET_PATH_SEGMENT
	private static final String ASSET_PREFIX
	private static final int ASSET_PREFIX_LENGTH
	private void  () 
	public static boolean isAssetUri (android.net.Uri) 
		android.net.Uri uri
	public static java.lang.String toAssetPath (android.net.Uri) 
		android.net.Uri uri
	static 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 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.data.DataFetcher getResourceFetcher (java.io.File, int, int) 
		java.io.File model
		int width
		int height
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/GenericLoaderFactory$1.class
GenericLoaderFactory.java
package com.bumptech.glide.load.model
final com.bumptech.glide.load.model.GenericLoaderFactory$1 extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	void  () 
	public com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object model
		int width
		int height
	public java.lang.String toString () 
}

com/bumptech/glide/load/model/GenericLoaderFactory.class
GenericLoaderFactory.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.GenericLoaderFactory extends java.lang.Object {
	private final java.util.Map modelClassToResourceFactories
	private final java.util.Map cachedModelLoaders
	private static final com.bumptech.glide.load.model.ModelLoader NULL_MODEL_LOADER
	private final android.content.Context context
	public void  (android.content.Context) 
		android.content.Context context
	public synchronized com.bumptech.glide.load.model.ModelLoaderFactory unregister (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoaderFactory result
		java.util.Map resourceToFactories
	public synchronized com.bumptech.glide.load.model.ModelLoaderFactory register (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoaderFactory) 
		java.util.Map factories
		java.util.Iterator i$
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoaderFactory factory
		java.util.Map resourceToFactories
		com.bumptech.glide.load.model.ModelLoaderFactory previous
	public synchronized com.bumptech.glide.load.model.ModelLoader buildModelLoader (java.lang.Class, java.lang.Class, android.content.Context) 
		Class modelClass
		Class resourceClass
		android.content.Context context
	public synchronized com.bumptech.glide.load.model.ModelLoader buildModelLoader (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoader result
		com.bumptech.glide.load.model.ModelLoaderFactory factory
	private void cacheNullLoader (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class resourceClass
	private void cacheModelLoader (java.lang.Class, java.lang.Class, com.bumptech.glide.load.model.ModelLoader) 
		Class modelClass
		Class resourceClass
		com.bumptech.glide.load.model.ModelLoader modelLoader
		java.util.Map resourceToLoaders
	private com.bumptech.glide.load.model.ModelLoader getCachedLoader (java.lang.Class, java.lang.Class) 
		Class modelClass
		Class resourceClass
		java.util.Map resourceToLoaders
		com.bumptech.glide.load.model.ModelLoader result
	private com.bumptech.glide.load.model.ModelLoaderFactory getFactory (java.lang.Class, java.lang.Class) 
		java.util.Map currentResourceToFactories
		Class registeredModelClass
		java.util.Iterator i$
		Class modelClass
		Class resourceClass
		java.util.Map resourceToFactories
		com.bumptech.glide.load.model.ModelLoaderFactory result
	static void  () 
}

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 {
	private static final String ALLOWED_URI_CHARS
	private final java.net.URL url
	private final com.bumptech.glide.load.model.Headers headers
	private final String stringUrl
	private String safeStringUrl
	private java.net.URL safeUrl
	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 boolean equals (java.lang.Object) 
		com.bumptech.glide.load.model.GlideUrl other
		Object o
	public int hashCode () 
		int hashCode
}

com/bumptech/glide/load/model/Headers$1.class
Headers.java
package com.bumptech.glide.load.model
final 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/ImageVideoModelLoader$ImageVideoFetcher.class
ImageVideoModelLoader.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ImageVideoModelLoader$ImageVideoFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final com.bumptech.glide.load.data.DataFetcher streamFetcher
	private final com.bumptech.glide.load.data.DataFetcher fileDescriptorFetcher
	public void  (com.bumptech.glide.load.data.DataFetcher, com.bumptech.glide.load.data.DataFetcher) 
		com.bumptech.glide.load.data.DataFetcher streamFetcher
		com.bumptech.glide.load.data.DataFetcher fileDescriptorFetcher
	public com.bumptech.glide.load.model.ImageVideoWrapper loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		Exception e
		Exception e
		com.bumptech.glide.Priority priority
		java.io.InputStream is
		android.os.ParcelFileDescriptor fileDescriptor
	public void cleanup () 
	public java.lang.String getId () 
	public void cancel () 
	public volatile java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority x0
}

com/bumptech/glide/load/model/ImageVideoModelLoader.class
ImageVideoModelLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ImageVideoModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private static final String TAG
	private final com.bumptech.glide.load.model.ModelLoader streamLoader
	private final com.bumptech.glide.load.model.ModelLoader fileDescriptorLoader
	public void  (com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader streamLoader
		com.bumptech.glide.load.model.ModelLoader fileDescriptorLoader
	public com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object model
		int width
		int height
		com.bumptech.glide.load.data.DataFetcher streamFetcher
		com.bumptech.glide.load.data.DataFetcher fileDescriptorFetcher
}

com/bumptech/glide/load/model/ImageVideoWrapper.class
ImageVideoWrapper.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ImageVideoWrapper extends java.lang.Object {
	private final java.io.InputStream streamData
	private final android.os.ParcelFileDescriptor fileDescriptor
	public void  (java.io.InputStream, android.os.ParcelFileDescriptor) 
		java.io.InputStream streamData
		android.os.ParcelFileDescriptor fileDescriptor
	public java.io.InputStream getStream () 
	public android.os.ParcelFileDescriptor getFileDescriptor () 
}

com/bumptech/glide/load/model/ImageVideoWrapperEncoder.class
ImageVideoWrapperEncoder.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.ImageVideoWrapperEncoder extends java.lang.Object implements com.bumptech.glide.load.Encoder  {
	private final com.bumptech.glide.load.Encoder streamEncoder
	private final com.bumptech.glide.load.Encoder fileDescriptorEncoder
	private String id
	public void  (com.bumptech.glide.load.Encoder, com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder streamEncoder
		com.bumptech.glide.load.Encoder fileDescriptorEncoder
	public boolean encode (com.bumptech.glide.load.model.ImageVideoWrapper, java.io.OutputStream) 
		com.bumptech.glide.load.model.ImageVideoWrapper data
		java.io.OutputStream os
	public java.lang.String getId () 
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
}

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 String ENCODING_HEADER
	private static final String DEFAULT_ENCODING
	private static final java.util.Map DEFAULT_HEADERS
	private boolean copyOnModify
	private boolean isEncodingDefault
	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.Map$Entry entry
		java.util.Iterator i$
		java.util.Map result
	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 () 
		com.bumptech.glide.load.model.LazyHeaderFactory factory
		int i
		StringBuilder sb
		java.util.List factories
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.Map combinedHeaders
	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/ModelCache$1.class
ModelCache.java
package com.bumptech.glide.load.model
 com.bumptech.glide.load.model.ModelCache$1 extends com.bumptech.glide.util.LruCache {
	final com.bumptech.glide.load.model.ModelCache this$0
	void  (com.bumptech.glide.load.model.ModelCache, int) 
		int x0
	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) 
		Object x0
		Object x1
}

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) 
		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  (int) 
		int 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
}

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.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
}

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 (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
	public abstract 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.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader uriLoader
	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.data.DataFetcher getResourceFetcher (java.lang.Integer, int, int) 
		android.content.res.Resources$NotFoundException e
		Integer model
		int width
		int height
		android.net.Uri uri
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

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
	public void  () 
	public boolean encode (java.io.InputStream, java.io.OutputStream) 
		int read
		java.io.IOException e
		java.io.InputStream data
		java.io.OutputStream os
		byte[] buffer
	public java.lang.String getId () 
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
}

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.data.DataFetcher getResourceFetcher (java.lang.String, int, int) 
		android.net.Uri uri
		String scheme
		String model
		int width
		int height
		android.net.Uri uri
	private static android.net.Uri toFileUri (java.lang.String) 
		String path
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/UriLoader.class
UriLoader.java
package com.bumptech.glide.load.model
public abstract com.bumptech.glide.load.model.UriLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final android.content.Context context
	private final com.bumptech.glide.load.model.ModelLoader urlLoader
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader urlLoader
	public final com.bumptech.glide.load.data.DataFetcher getResourceFetcher (android.net.Uri, int, int) 
		String path
		android.net.Uri model
		int width
		int height
		String scheme
		com.bumptech.glide.load.data.DataFetcher result
	protected abstract com.bumptech.glide.load.data.DataFetcher getLocalUriFetcher (android.content.Context, android.net.Uri) 
	protected abstract com.bumptech.glide.load.data.DataFetcher getAssetPathFetcher (android.content.Context, java.lang.String) 
	private static boolean isLocalUri (java.lang.String) 
		String scheme
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/UrlLoader.class
UrlLoader.java
package com.bumptech.glide.load.model
public com.bumptech.glide.load.model.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.data.DataFetcher getResourceFetcher (java.net.URL, int, int) 
		java.net.URL model
		int width
		int height
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/file_descriptor/
com/bumptech/glide/load/model/file_descriptor/FileDescriptorFileLoader$Factory.class
FileDescriptorFileLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorFileLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorFileLoader.class
FileDescriptorFileLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorFileLoader extends com.bumptech.glide.load.model.FileLoader implements com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorModelLoader.class
FileDescriptorModelLoader.java
package com.bumptech.glide.load.model.file_descriptor
public abstract com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorResourceLoader$Factory.class
FileDescriptorResourceLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorResourceLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorResourceLoader.class
FileDescriptorResourceLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorResourceLoader extends com.bumptech.glide.load.model.ResourceLoader implements com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorStringLoader$Factory.class
FileDescriptorStringLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorStringLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorStringLoader.class
FileDescriptorStringLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorStringLoader extends com.bumptech.glide.load.model.StringLoader implements com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader$Factory.class
FileDescriptorUriLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorUriLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/file_descriptor/FileDescriptorUriLoader.class
FileDescriptorUriLoader.java
package com.bumptech.glide.load.model.file_descriptor
public com.bumptech.glide.load.model.file_descriptor.FileDescriptorUriLoader extends com.bumptech.glide.load.model.UriLoader implements com.bumptech.glide.load.model.file_descriptor.FileDescriptorModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader urlLoader
	protected com.bumptech.glide.load.data.DataFetcher getLocalUriFetcher (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	protected com.bumptech.glide.load.data.DataFetcher getAssetPathFetcher (android.content.Context, java.lang.String) 
		android.content.Context context
		String assetPath
}

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.stream.StreamModelLoader  {
	private final com.bumptech.glide.load.model.ModelLoader concreteLoader
	private final com.bumptech.glide.load.model.ModelCache modelCache
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelCache) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelCache modelCache
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader concreteLoader
	public 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.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		String stringURL
		Object model
		int width
		int height
		com.bumptech.glide.load.model.GlideUrl result
	protected abstract java.lang.String getUrl (java.lang.Object, int, int) 
	protected com.bumptech.glide.load.model.Headers getHeaders (java.lang.Object, int, int) 
		Object model
		int width
		int height
}

com/bumptech/glide/load/model/stream/HttpUrlGlideUrlLoader$Factory.class
HttpUrlGlideUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpUrlGlideUrlLoader$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 (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/HttpUrlGlideUrlLoader.class
HttpUrlGlideUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.HttpUrlGlideUrlLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	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.data.DataFetcher getResourceFetcher (com.bumptech.glide.load.model.GlideUrl, int, int) 
		com.bumptech.glide.load.model.GlideUrl model
		int width
		int height
		com.bumptech.glide.load.model.GlideUrl url
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/stream/MediaStoreStreamLoader.class
MediaStoreStreamLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.MediaStoreStreamLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	private final android.content.Context context
	private final com.bumptech.glide.load.model.ModelLoader uriLoader
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader uriLoader
	public com.bumptech.glide.load.data.DataFetcher getResourceFetcher (android.net.Uri, int, int) 
		android.net.Uri model
		int width
		int height
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/stream/StreamByteArrayLoader$Factory.class
StreamByteArrayLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamByteArrayLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamByteArrayLoader.class
StreamByteArrayLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamByteArrayLoader extends java.lang.Object implements com.bumptech.glide.load.model.stream.StreamModelLoader  {
	private final String id
	public void  () 
	public void  (java.lang.String) 
		String id
	public com.bumptech.glide.load.data.DataFetcher getResourceFetcher (byte[], int, int) 
		byte[] model
		int width
		int height
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/model/stream/StreamFileLoader$Factory.class
StreamFileLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamFileLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamFileLoader.class
StreamFileLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamFileLoader extends com.bumptech.glide.load.model.FileLoader implements com.bumptech.glide.load.model.stream.StreamModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/stream/StreamModelLoader.class
StreamModelLoader.java
package com.bumptech.glide.load.model.stream
public abstract com.bumptech.glide.load.model.stream.StreamModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
}

com/bumptech/glide/load/model/stream/StreamResourceLoader$Factory.class
StreamResourceLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamResourceLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamResourceLoader.class
StreamResourceLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamResourceLoader extends com.bumptech.glide.load.model.ResourceLoader implements com.bumptech.glide.load.model.stream.StreamModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/stream/StreamStringLoader$Factory.class
StreamStringLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamStringLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamStringLoader.class
StreamStringLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamStringLoader extends com.bumptech.glide.load.model.StringLoader implements com.bumptech.glide.load.model.stream.StreamModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader uriLoader
}

com/bumptech/glide/load/model/stream/StreamUriLoader$Factory.class
StreamUriLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamUriLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamUriLoader.class
StreamUriLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamUriLoader extends com.bumptech.glide.load.model.UriLoader implements com.bumptech.glide.load.model.stream.StreamModelLoader  {
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.model.ModelLoader) 
		android.content.Context context
		com.bumptech.glide.load.model.ModelLoader urlLoader
	protected com.bumptech.glide.load.data.DataFetcher getLocalUriFetcher (android.content.Context, android.net.Uri) 
		android.content.Context context
		android.net.Uri uri
	protected com.bumptech.glide.load.data.DataFetcher getAssetPathFetcher (android.content.Context, java.lang.String) 
		android.content.Context context
		String assetPath
}

com/bumptech/glide/load/model/stream/StreamUrlLoader$Factory.class
StreamUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamUrlLoader$Factory extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoaderFactory  {
	public void  () 
	public com.bumptech.glide.load.model.ModelLoader build (android.content.Context, com.bumptech.glide.load.model.GenericLoaderFactory) 
		android.content.Context context
		com.bumptech.glide.load.model.GenericLoaderFactory factories
	public void teardown () 
}

com/bumptech/glide/load/model/stream/StreamUrlLoader.class
StreamUrlLoader.java
package com.bumptech.glide.load.model.stream
public com.bumptech.glide.load.model.stream.StreamUrlLoader extends com.bumptech.glide.load.model.UrlLoader {
	public void  (com.bumptech.glide.load.model.ModelLoader) 
		com.bumptech.glide.load.model.ModelLoader glideUrlLoader
}

com/bumptech/glide/load/resource/
com/bumptech/glide/load/resource/NullDecoder.class
NullDecoder.java
package com.bumptech.glide.load.resource
public com.bumptech.glide.load.resource.NullDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final com.bumptech.glide.load.resource.NullDecoder NULL_DECODER
	public void  () 
	public static com.bumptech.glide.load.resource.NullDecoder get () 
	public com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int) 
		Object source
		int width
		int height
	public java.lang.String getId () 
	static void  () 
}

com/bumptech/glide/load/resource/NullEncoder.class
NullEncoder.java
package com.bumptech.glide.load.resource
public com.bumptech.glide.load.resource.NullEncoder extends java.lang.Object implements com.bumptech.glide.load.Encoder  {
	private static final com.bumptech.glide.load.resource.NullEncoder NULL_ENCODER
	public void  () 
	public static com.bumptech.glide.load.Encoder get () 
	public boolean encode (java.lang.Object, java.io.OutputStream) 
		Object data
		java.io.OutputStream os
	public java.lang.String getId () 
	static void  () 
}

com/bumptech/glide/load/resource/NullResourceEncoder.class
NullResourceEncoder.java
package com.bumptech.glide.load.resource
public com.bumptech.glide.load.resource.NullResourceEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	private static final com.bumptech.glide.load.resource.NullResourceEncoder NULL_ENCODER
	public void  () 
	public static com.bumptech.glide.load.resource.NullResourceEncoder get () 
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.OutputStream) 
		com.bumptech.glide.load.engine.Resource data
		java.io.OutputStream os
	public java.lang.String getId () 
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
	static void  () 
}

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 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 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 void  () 
	public static com.bumptech.glide.load.resource.UnitTransformation get () 
	public com.bumptech.glide.load.engine.Resource transform (com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
	public java.lang.String getId () 
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/
com/bumptech/glide/load/resource/bitmap/BitmapDecoder.class
BitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public abstract com.bumptech.glide.load.resource.bitmap.BitmapDecoder extends java.lang.Object {
	public abstract android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
	public abstract java.lang.String getId () 
}

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 {
	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 int getSize () 
	public void recycle () 
}

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  {
	private static final String TAG
	private static final int DEFAULT_COMPRESSION_QUALITY
	private android.graphics.Bitmap$CompressFormat compressFormat
	private int quality
	public void  () 
	public void  (android.graphics.Bitmap$CompressFormat, int) 
		android.graphics.Bitmap$CompressFormat compressFormat
		int quality
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.OutputStream) 
		com.bumptech.glide.load.engine.Resource resource
		java.io.OutputStream os
		android.graphics.Bitmap bitmap
		long start
		android.graphics.Bitmap$CompressFormat format
	public java.lang.String getId () 
	private android.graphics.Bitmap$CompressFormat getFormat (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
}

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  {
	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 android.graphics.Bitmap get () 
	public int getSize () 
	public void recycle () 
	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  {
	private com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	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
	public final com.bumptech.glide.load.engine.Resource transform (com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource result
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		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/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 {
	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
	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
		android.graphics.Bitmap toReuse
		android.graphics.Bitmap transformed
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/bitmap/Downsampler$1.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.Downsampler$1 extends com.bumptech.glide.load.resource.bitmap.Downsampler {
	void  () 
	protected int getSampleSize (int, int, int, int) 
		int inWidth
		int inHeight
		int outWidth
		int outHeight
	public java.lang.String getId () 
	public volatile android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
		Object x0
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool x1
		int x2
		int x3
		com.bumptech.glide.load.DecodeFormat x4
}

com/bumptech/glide/load/resource/bitmap/Downsampler$2.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.Downsampler$2 extends com.bumptech.glide.load.resource.bitmap.Downsampler {
	void  () 
	protected int getSampleSize (int, int, int, int) 
		int inWidth
		int inHeight
		int outWidth
		int outHeight
		int maxIntegerFactor
		int lesserOrEqualSampleSize
	public java.lang.String getId () 
	public volatile android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
		Object x0
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool x1
		int x2
		int x3
		com.bumptech.glide.load.DecodeFormat x4
}

com/bumptech/glide/load/resource/bitmap/Downsampler$3.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
final com.bumptech.glide.load.resource.bitmap.Downsampler$3 extends com.bumptech.glide.load.resource.bitmap.Downsampler {
	void  () 
	protected int getSampleSize (int, int, int, int) 
		int inWidth
		int inHeight
		int outWidth
		int outHeight
	public java.lang.String getId () 
	public volatile android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
		Object x0
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool x1
		int x2
		int x3
		com.bumptech.glide.load.DecodeFormat x4
}

com/bumptech/glide/load/resource/bitmap/Downsampler.class
Downsampler.java
package com.bumptech.glide.load.resource.bitmap
public abstract com.bumptech.glide.load.resource.bitmap.Downsampler extends java.lang.Object implements com.bumptech.glide.load.resource.bitmap.BitmapDecoder  {
	private static final String TAG
	private static final java.util.Set TYPES_THAT_USE_POOL
	private static final java.util.Queue OPTIONS_QUEUE
	public static final com.bumptech.glide.load.resource.bitmap.Downsampler AT_LEAST
	public static final com.bumptech.glide.load.resource.bitmap.Downsampler AT_MOST
	public static final com.bumptech.glide.load.resource.bitmap.Downsampler NONE
	private static final int MARK_POSITION
	public void  () 
	public android.graphics.Bitmap decode (java.io.InputStream, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		int orientation
		int[] inDimens
		int inWidth
		int inHeight
		int degreesToRotate
		int sampleSize
		android.graphics.Bitmap downsampled
		Exception streamException
		android.graphics.Bitmap rotated
		java.io.InputStream is
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		int outWidth
		int outHeight
		com.bumptech.glide.load.DecodeFormat decodeFormat
		com.bumptech.glide.util.ByteArrayPool byteArrayPool
		byte[] bytesForOptions
		byte[] bytesForStream
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		com.bumptech.glide.util.ExceptionCatchingInputStream exceptionStream
		com.bumptech.glide.util.MarkEnforcingInputStream invalidatingStream
	private int getRoundedSampleSize (int, int, int, int, int) 
		int exactSampleSize
		int degreesToRotate
		int inWidth
		int inHeight
		int outWidth
		int outHeight
		int targetHeight
		int targetWidth
		int exactSampleSize
		int powerOfTwoSampleSize
	private android.graphics.Bitmap downsampleWithSize (com.bumptech.glide.util.MarkEnforcingInputStream, com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream, android.graphics.BitmapFactory$Options, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, int, com.bumptech.glide.load.DecodeFormat) 
		int targetWidth
		int targetHeight
		com.bumptech.glide.util.MarkEnforcingInputStream is
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		android.graphics.BitmapFactory$Options options
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		int inWidth
		int inHeight
		int sampleSize
		com.bumptech.glide.load.DecodeFormat decodeFormat
		android.graphics.Bitmap$Config config
	private static boolean shouldUsePool (java.io.InputStream) 
		java.io.IOException e
		com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType type
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream is
	private static android.graphics.Bitmap$Config getConfig (java.io.InputStream, com.bumptech.glide.load.DecodeFormat) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.InputStream is
		com.bumptech.glide.load.DecodeFormat format
		boolean hasAlpha
	protected abstract int getSampleSize (int, int, int, int) 
	public int[] getDimensions (com.bumptech.glide.util.MarkEnforcingInputStream, com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream, android.graphics.BitmapFactory$Options) 
		com.bumptech.glide.util.MarkEnforcingInputStream is
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		android.graphics.BitmapFactory$Options options
	private static android.graphics.Bitmap decodeStream (com.bumptech.glide.util.MarkEnforcingInputStream, com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream, android.graphics.BitmapFactory$Options) 
		java.io.IOException e
		com.bumptech.glide.util.MarkEnforcingInputStream is
		com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream bufferedStream
		android.graphics.BitmapFactory$Options options
		android.graphics.Bitmap result
	private static void setInBitmap (android.graphics.BitmapFactory$Options, android.graphics.Bitmap) 
		android.graphics.BitmapFactory$Options options
		android.graphics.Bitmap recycled
	private static synchronized android.graphics.BitmapFactory$Options getDefaultOptions () 
		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
	public volatile android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
		Object x0
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool x1
		int x2
		int x3
		com.bumptech.glide.load.DecodeFormat x4
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDataLoadProvider.class
FileDescriptorBitmapDataLoadProvider.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.FileDescriptorBitmapDataLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private final com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private final com.bumptech.glide.load.resource.bitmap.FileDescriptorBitmapDecoder sourceDecoder
	private final com.bumptech.glide.load.resource.bitmap.BitmapEncoder encoder
	private final com.bumptech.glide.load.Encoder sourceEncoder
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

com/bumptech/glide/load/resource/bitmap/FileDescriptorBitmapDecoder.class
FileDescriptorBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.FileDescriptorBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder bitmapDecoder
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private com.bumptech.glide.load.DecodeFormat decodeFormat
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.DecodeFormat) 
		android.content.Context context
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public void  (com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder bitmapDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public com.bumptech.glide.load.engine.Resource decode (android.os.ParcelFileDescriptor, int, int)  throws java.io.IOException 
		android.os.ParcelFileDescriptor source
		int width
		int height
		android.graphics.Bitmap bitmap
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

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 {
	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
	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 java.lang.String getId () 
}

com/bumptech/glide/load/resource/bitmap/GlideBitmapDrawable$BitmapState.class
GlideBitmapDrawable.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState extends android.graphics.drawable.Drawable$ConstantState {
	private static final int DEFAULT_PAINT_FLAGS
	private static final android.graphics.Paint DEFAULT_PAINT
	private static final int GRAVITY
	final android.graphics.Bitmap bitmap
	int targetDensity
	android.graphics.Paint paint
	public void  (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	void  (com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState) 
		com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState other
	void setColorFilter (android.graphics.ColorFilter) 
		android.graphics.ColorFilter colorFilter
	void setAlpha (int) 
		int alpha
	void mutatePaint () 
	public android.graphics.drawable.Drawable newDrawable () 
	public android.graphics.drawable.Drawable newDrawable (android.content.res.Resources) 
		android.content.res.Resources res
	public int getChangingConfigurations () 
	static void  () 
}

com/bumptech/glide/load/resource/bitmap/GlideBitmapDrawable.class
GlideBitmapDrawable.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable extends com.bumptech.glide.load.resource.drawable.GlideDrawable {
	private final android.graphics.Rect destRect
	private int width
	private int height
	private boolean applyGravity
	private boolean mutated
	private com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState state
	public void  (android.content.res.Resources, android.graphics.Bitmap) 
		android.content.res.Resources res
		android.graphics.Bitmap bitmap
	void  (android.content.res.Resources, com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState) 
		int density
		int targetDensity
		android.content.res.Resources res
		com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable$BitmapState state
		int targetDensity
	public int getIntrinsicWidth () 
	public int getIntrinsicHeight () 
	public boolean isAnimated () 
	public void setLoopCount (int) 
		int loopCount
	public void start () 
	public void stop () 
	public boolean isRunning () 
	protected void onBoundsChange (android.graphics.Rect) 
		android.graphics.Rect bounds
	public android.graphics.drawable.Drawable$ConstantState getConstantState () 
	public void draw (android.graphics.Canvas) 
		android.graphics.Canvas canvas
	public void setAlpha (int) 
		int alpha
		int currentAlpha
	public void setColorFilter (android.graphics.ColorFilter) 
		android.graphics.ColorFilter colorFilter
	public int getOpacity () 
		android.graphics.Bitmap bm
	public android.graphics.drawable.Drawable mutate () 
	public android.graphics.Bitmap getBitmap () 
}

com/bumptech/glide/load/resource/bitmap/GlideBitmapDrawableResource.class
GlideBitmapDrawableResource.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawableResource extends com.bumptech.glide.load.resource.drawable.DrawableResource {
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public void  (com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable drawable
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public int getSize () 
	public void recycle () 
}

com/bumptech/glide/load/resource/bitmap/ImageHeaderParser$ImageType.class
ImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
public final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType extends java.lang.Enum {
	public static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType GIF
	public static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType JPEG
	public static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType PNG_A
	public static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType PNG
	public static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType UNKNOWN
	private final boolean hasAlpha
	private static final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType[] $VALUES
	public static com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType[] values () 
	public static com.bumptech.glide.load.resource.bitmap.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/resource/bitmap/ImageHeaderParser$RandomAccessReader.class
ImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$RandomAccessReader extends java.lang.Object {
	private final java.nio.ByteBuffer data
	public void  (byte[]) 
		byte[] data
	public void order (java.nio.ByteOrder) 
		java.nio.ByteOrder byteOrder
	public int length () 
	public int getInt32 (int) 
		int offset
	public short getInt16 (int) 
		int offset
}

com/bumptech/glide/load/resource/bitmap/ImageHeaderParser$StreamReader.class
ImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
 com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$StreamReader extends java.lang.Object {
	private final java.io.InputStream is
	public 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[])  throws java.io.IOException 
		int read
		byte[] buffer
		int toRead
	public int getByte ()  throws java.io.IOException 
}

com/bumptech/glide/load/resource/bitmap/ImageHeaderParser.class
ImageHeaderParser.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.ImageHeaderParser extends java.lang.Object {
	private static final String TAG
	private static final int GIF_HEADER
	private static final int PNG_HEADER
	private 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
	private static final byte[] JPEG_EXIF_SEGMENT_PREAMBLE_BYTES
	private static final int SEGMENT_SOS
	private static final int MARKER_EOI
	private static final int SEGMENT_START_ID
	private static final int EXIF_SEGMENT_TYPE
	private static final int ORIENTATION_TAG_TYPE
	private static final int[] BYTES_PER_FORMAT
	private final com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$StreamReader streamReader
	public void  (java.io.InputStream) 
		java.io.InputStream is
	public boolean hasAlpha ()  throws java.io.IOException 
	public com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType getType ()  throws java.io.IOException 
		int alpha
		int firstTwoBytes
		int firstFourBytes
	public int getOrientation ()  throws java.io.IOException 
		int i
		byte[] exifData
		boolean hasJpegExifPreamble
		int magicNumber
	private byte[] getExifSegment ()  throws java.io.IOException 
		long skipped
		byte[] segmentData
		int read
		short segmentId
		short segmentType
		int segmentLength
	private static int parseExifSegment (com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$RandomAccessReader) 
		java.nio.ByteOrder byteOrder
		java.nio.ByteOrder byteOrder
		int byteCount
		int tagValueOffset
		int formatCode
		int componentCount
		int tagOffset
		int tagType
		int i
		com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$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  () 
		java.io.UnsupportedEncodingException e
		byte[] bytes
}

com/bumptech/glide/load/resource/bitmap/ImageVideoBitmapDecoder.class
ImageVideoBitmapDecoder.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.ImageVideoBitmapDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final String TAG
	private final com.bumptech.glide.load.ResourceDecoder streamDecoder
	private final com.bumptech.glide.load.ResourceDecoder fileDescriptorDecoder
	public void  (com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder streamDecoder
		com.bumptech.glide.load.ResourceDecoder fileDescriptorDecoder
	public com.bumptech.glide.load.engine.Resource decode (com.bumptech.glide.load.model.ImageVideoWrapper, int, int)  throws java.io.IOException 
		java.io.IOException e
		android.os.ParcelFileDescriptor fileDescriptor
		com.bumptech.glide.load.model.ImageVideoWrapper source
		int width
		int height
		com.bumptech.glide.load.engine.Resource result
		java.io.InputStream is
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/resource/bitmap/ImageVideoDataLoadProvider.class
ImageVideoDataLoadProvider.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.ImageVideoDataLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private final com.bumptech.glide.load.resource.bitmap.ImageVideoBitmapDecoder sourceDecoder
	private final com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private final com.bumptech.glide.load.ResourceEncoder encoder
	private final com.bumptech.glide.load.model.ImageVideoWrapperEncoder sourceEncoder
	public void  (com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.provider.DataLoadProvider) 
		com.bumptech.glide.provider.DataLoadProvider streamBitmapProvider
		com.bumptech.glide.provider.DataLoadProvider fileDescriptorBitmapProvider
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

com/bumptech/glide/load/resource/bitmap/RecyclableBufferedInputStream$InvalidMarkException.class
RecyclableBufferedInputStream.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.RecyclableBufferedInputStream$InvalidMarkException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	public 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 static final String TAG
	private volatile byte[] buf
	private int count
	private int marklimit
	private int markpos
	private int pos
	public void  (java.io.InputStream, byte[]) 
		java.io.InputStream in
		byte[] buffer
	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 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
		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/StreamBitmapDataLoadProvider.class
StreamBitmapDataLoadProvider.java
package com.bumptech.glide.load.resource.bitmap
public com.bumptech.glide.load.resource.bitmap.StreamBitmapDataLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private final com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder decoder
	private final com.bumptech.glide.load.resource.bitmap.BitmapEncoder encoder
	private final com.bumptech.glide.load.model.StreamEncoder sourceEncoder
	private final com.bumptech.glide.load.resource.file.FileToStreamDecoder cacheDecoder
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

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 static final String ID
	private final com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
	private com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private com.bumptech.glide.load.DecodeFormat decodeFormat
	private String id
	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
	public void  (android.content.Context, com.bumptech.glide.load.DecodeFormat) 
		android.content.Context context
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public void  (com.bumptech.glide.load.resource.bitmap.Downsampler, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.DecodeFormat) 
		com.bumptech.glide.load.resource.bitmap.Downsampler downsampler
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.DecodeFormat decodeFormat
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int) 
		java.io.InputStream source
		int width
		int height
		android.graphics.Bitmap bitmap
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

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 void  () 
	public static android.graphics.Bitmap centerCrop (android.graphics.Bitmap, android.graphics.Bitmap, int, int) 
		float scale
		android.graphics.Bitmap result
		android.graphics.Bitmap recycled
		android.graphics.Bitmap toCrop
		int width
		int height
		float scale
		float dx
		float dy
		android.graphics.Matrix m
		android.graphics.Bitmap result
		android.graphics.Canvas canvas
		android.graphics.Paint paint
	public static android.graphics.Bitmap fitCenter (android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int) 
		android.graphics.Bitmap toFit
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		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.Canvas canvas
		android.graphics.Matrix matrix
		android.graphics.Paint paint
	public static void setAlpha (android.graphics.Bitmap, android.graphics.Bitmap) 
		android.graphics.Bitmap toTransform
		android.graphics.Bitmap outBitmap
	public static int getOrientation (java.lang.String) 
		android.media.ExifInterface exif
		int orientation
		Exception e
		String pathToOriginal
		int degreesToRotate
	public static android.graphics.Bitmap orientImage (java.lang.String, android.graphics.Bitmap) 
		String pathToOriginal
		android.graphics.Bitmap imageToOrient
		int degreesToRotate
	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 exifOrientation
		int degreesToRotate
	public static android.graphics.Bitmap rotateImageExif (android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int) 
		android.graphics.Bitmap toOrient
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool pool
		int exifOrientation
		android.graphics.Matrix matrix
		android.graphics.RectF newRect
		int newWidth
		int newHeight
		android.graphics.Bitmap$Config config
		android.graphics.Bitmap result
		android.graphics.Canvas canvas
		android.graphics.Paint paint
	private static android.graphics.Bitmap$Config getSafeConfig (android.graphics.Bitmap) 
		android.graphics.Bitmap bitmap
	static void initializeMatrixForRotation (int, android.graphics.Matrix) 
		int exifOrientation
		android.graphics.Matrix matrix
}

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

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 java.lang.Object implements com.bumptech.glide.load.resource.bitmap.BitmapDecoder  {
	private static final com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory DEFAULT_FACTORY
	private static final int NO_FRAME
	private com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory factory
	private int frame
	public void  () 
	public void  (int) 
		int frame
	void  (com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory) 
		com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory factory
	void  (com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory, int) 
		com.bumptech.glide.load.resource.bitmap.VideoBitmapDecoder$MediaMetadataRetrieverFactory factory
		int frame
	public android.graphics.Bitmap decode (android.os.ParcelFileDescriptor, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.io.IOException 
		android.graphics.Bitmap result
		android.os.ParcelFileDescriptor resource
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		int outWidth
		int outHeight
		com.bumptech.glide.load.DecodeFormat decodeFormat
		android.media.MediaMetadataRetriever mediaMetadataRetriever
		android.graphics.Bitmap result
	public java.lang.String getId () 
	private static int checkValidFrame (int) 
		int frame
	public volatile android.graphics.Bitmap decode (java.lang.Object, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, int, int, com.bumptech.glide.load.DecodeFormat)  throws java.lang.Exception 
		Object x0
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool x1
		int x2
		int x3
		com.bumptech.glide.load.DecodeFormat x4
	static void  () 
}

com/bumptech/glide/load/resource/bytes/
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 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/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  {
	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 () 
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/drawable/GlideDrawable.class
GlideDrawable.java
package com.bumptech.glide.load.resource.drawable
public abstract com.bumptech.glide.load.resource.drawable.GlideDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable  {
	public static final int LOOP_FOREVER
	public static final int LOOP_INTRINSIC
	public void  () 
	public abstract boolean isAnimated () 
	public abstract void setLoopCount (int) 
}

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 com.bumptech.glide.load.engine.Resource decode (java.io.File, int, int) 
		java.io.File source
		int width
		int height
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

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/file/FileToStreamDecoder$FileOpener.class
FileToStreamDecoder.java
package com.bumptech.glide.load.resource.file
 com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener extends java.lang.Object {
	void  () 
	public java.io.InputStream open (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File file
}

com/bumptech/glide/load/resource/file/FileToStreamDecoder.class
FileToStreamDecoder.java
package com.bumptech.glide.load.resource.file
public com.bumptech.glide.load.resource.file.FileToStreamDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener DEFAULT_FILE_OPENER
	private com.bumptech.glide.load.ResourceDecoder streamDecoder
	private final com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener fileOpener
	public void  (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder streamDecoder
	void  (com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener) 
		com.bumptech.glide.load.ResourceDecoder streamDecoder
		com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener fileOpener
	public com.bumptech.glide.load.engine.Resource decode (java.io.File, int, int)  throws java.io.IOException 
		java.io.IOException e
		java.io.IOException e
		java.io.File source
		int width
		int height
		java.io.InputStream is
		com.bumptech.glide.load.engine.Resource result
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
	static void  () 
}

com/bumptech/glide/load/resource/file/StreamFileDataLoadProvider$1.class
StreamFileDataLoadProvider.java
package com.bumptech.glide.load.resource.file
 com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider$1 extends java.lang.Object {
}

com/bumptech/glide/load/resource/file/StreamFileDataLoadProvider$ErrorSourceDecoder.class
StreamFileDataLoadProvider.java
package com.bumptech.glide.load.resource.file
 com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider$ErrorSourceDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private void  () 
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int) 
		java.io.InputStream source
		int width
		int height
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
	void  (com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider$1) 
		com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider$1 x0
}

com/bumptech/glide/load/resource/file/StreamFileDataLoadProvider.class
StreamFileDataLoadProvider.java
package com.bumptech.glide.load.resource.file
public com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private static final com.bumptech.glide.load.resource.file.StreamFileDataLoadProvider$ErrorSourceDecoder ERROR_DECODER
	private final com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private final com.bumptech.glide.load.Encoder encoder
	public void  () 
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
	static void  () 
}

com/bumptech/glide/load/resource/gif/
com/bumptech/glide/load/resource/gif/GifBitmapProvider.class
GifBitmapProvider.java
package com.bumptech.glide.load.resource.gif
 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
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	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
}

com/bumptech/glide/load/resource/gif/GifDrawable$GifState.class
GifDrawable.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifDrawable$GifState extends android.graphics.drawable.Drawable$ConstantState {
	private static final int GRAVITY
	com.bumptech.glide.gifdecoder.GifHeader gifHeader
	byte[] data
	android.content.Context context
	com.bumptech.glide.load.Transformation frameTransformation
	int targetWidth
	int targetHeight
	com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
	com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	android.graphics.Bitmap firstFrame
	public void  (com.bumptech.glide.gifdecoder.GifHeader, byte[], android.content.Context, com.bumptech.glide.load.Transformation, int, int, com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Bitmap) 
		com.bumptech.glide.gifdecoder.GifHeader header
		byte[] data
		android.content.Context context
		com.bumptech.glide.load.Transformation frameTransformation
		int targetWidth
		int targetHeight
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Bitmap firstFrame
	public void  (com.bumptech.glide.load.resource.gif.GifDrawable$GifState) 
		com.bumptech.glide.load.resource.gif.GifDrawable$GifState original
	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 com.bumptech.glide.load.resource.drawable.GlideDrawable implements com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback  {
	private final android.graphics.Paint paint
	private final android.graphics.Rect destRect
	private final com.bumptech.glide.load.resource.gif.GifDrawable$GifState state
	private final com.bumptech.glide.gifdecoder.GifDecoder decoder
	private final com.bumptech.glide.load.resource.gif.GifFrameLoader frameLoader
	private boolean isRunning
	private boolean isStarted
	private boolean isRecycled
	private boolean isVisible
	private int loopCount
	private int maxLoopCount
	private boolean applyGravity
	public void  (android.content.Context, com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.Transformation, int, int, com.bumptech.glide.gifdecoder.GifHeader, byte[], android.graphics.Bitmap) 
		android.content.Context context
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.Transformation frameTransformation
		int targetFrameWidth
		int targetFrameHeight
		com.bumptech.glide.gifdecoder.GifHeader gifHeader
		byte[] data
		android.graphics.Bitmap firstFrame
	public void  (com.bumptech.glide.load.resource.gif.GifDrawable, android.graphics.Bitmap, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.resource.gif.GifDrawable other
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.Transformation frameTransformation
	void  (com.bumptech.glide.load.resource.gif.GifDrawable$GifState) 
		com.bumptech.glide.load.resource.gif.GifDrawable$GifState state
	void  (com.bumptech.glide.gifdecoder.GifDecoder, com.bumptech.glide.load.resource.gif.GifFrameLoader, android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, android.graphics.Paint) 
		com.bumptech.glide.gifdecoder.GifDecoder decoder
		com.bumptech.glide.load.resource.gif.GifFrameLoader frameLoader
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		android.graphics.Paint paint
	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.gifdecoder.GifDecoder getDecoder () 
	public com.bumptech.glide.load.Transformation getFrameTransformation () 
	public byte[] getData () 
	public int getFrameCount () 
	private void resetLoopCount () 
	public void start () 
	public void stop () 
	private void reset () 
	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
		android.graphics.Bitmap toDraw
	public void setAlpha (int) 
		int i
	public void setColorFilter (android.graphics.ColorFilter) 
		android.graphics.ColorFilter colorFilter
	public int getOpacity () 
	public void onFrameReady (int) 
		int frameIndex
	public android.graphics.drawable.Drawable$ConstantState getConstantState () 
	public void recycle () 
	boolean isRecycled () 
	public boolean isAnimated () 
	public void setLoopCount (int) 
		int loopCount
}

com/bumptech/glide/load/resource/gif/GifDrawableLoadProvider.class
GifDrawableLoadProvider.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifDrawableLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private final com.bumptech.glide.load.resource.gif.GifResourceDecoder decoder
	private final com.bumptech.glide.load.resource.gif.GifResourceEncoder encoder
	private final com.bumptech.glide.load.model.StreamEncoder sourceEncoder
	private final com.bumptech.glide.load.resource.file.FileToStreamDecoder cacheDecoder
	public void  (android.content.Context, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.content.Context context
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

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 {
	public void  (com.bumptech.glide.load.resource.gif.GifDrawable) 
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
	public int getSize () 
	public void recycle () 
}

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
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	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 (com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource transformed
		android.graphics.Bitmap transformedFrame
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$1.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameLoader$1 extends java.lang.Object {
}

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
	private final int index
	private final long targetTime
	private android.graphics.Bitmap resource
	public void  (android.os.Handler, int, long) 
		android.os.Handler handler
		int index
		long targetTime
	public android.graphics.Bitmap getResource () 
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.animation.GlideAnimation) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
		android.os.Message msg
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object x0
		com.bumptech.glide.request.animation.GlideAnimation x1
	static int access$100 (com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget x0
}

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 (int) 
}

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  {
	public static final int MSG_DELAY
	public static final int MSG_CLEAR
	final com.bumptech.glide.load.resource.gif.GifFrameLoader this$0
	private 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
	void  (com.bumptech.glide.load.resource.gif.GifFrameLoader, com.bumptech.glide.load.resource.gif.GifFrameLoader$1) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader x0
		com.bumptech.glide.load.resource.gif.GifFrameLoader$1 x1
}

com/bumptech/glide/load/resource/gif/GifFrameLoader$FrameSignature.class
GifFrameLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameSignature extends java.lang.Object implements com.bumptech.glide.load.Key  {
	private final java.util.UUID uuid
	public void  () 
	void  (java.util.UUID) 
		java.util.UUID uuid
	public boolean equals (java.lang.Object) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameSignature other
		Object o
	public int hashCode () 
	public void updateDiskCacheKey (java.security.MessageDigest)  throws java.io.UnsupportedEncodingException 
		java.security.MessageDigest messageDigest
}

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.load.resource.gif.GifFrameLoader$FrameCallback callback
	private final com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
	private final android.os.Handler handler
	private boolean isRunning
	private boolean isLoadPending
	private com.bumptech.glide.GenericRequestBuilder requestBuilder
	private com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget current
	private boolean isCleared
	public void  (android.content.Context, com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback, com.bumptech.glide.gifdecoder.GifDecoder, int, int) 
		android.content.Context context
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback callback
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		int width
		int height
	void  (com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback, com.bumptech.glide.gifdecoder.GifDecoder, android.os.Handler, com.bumptech.glide.GenericRequestBuilder) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$FrameCallback callback
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		android.os.Handler handler
		com.bumptech.glide.GenericRequestBuilder requestBuilder
	public void setFrameTransformation (com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation transformation
	public void start () 
	public void stop () 
	public void clear () 
	public android.graphics.Bitmap getCurrentFrame () 
	private void loadNextFrame () 
		long targetTime
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget next
	void onFrameReady (com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget) 
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget delayTarget
		com.bumptech.glide.load.resource.gif.GifFrameLoader$DelayTarget previous
	private static com.bumptech.glide.GenericRequestBuilder getRequestBuilder (android.content.Context, com.bumptech.glide.gifdecoder.GifDecoder, int, int, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.content.Context context
		com.bumptech.glide.gifdecoder.GifDecoder gifDecoder
		int width
		int height
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.gif.GifFrameResourceDecoder frameResourceDecoder
		com.bumptech.glide.load.resource.gif.GifFrameModelLoader frameLoader
		com.bumptech.glide.load.Encoder sourceEncoder
}

com/bumptech/glide/load/resource/gif/GifFrameModelLoader$GifFrameDataFetcher.class
GifFrameModelLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameModelLoader$GifFrameDataFetcher extends java.lang.Object implements com.bumptech.glide.load.data.DataFetcher  {
	private final com.bumptech.glide.gifdecoder.GifDecoder decoder
	public void  (com.bumptech.glide.gifdecoder.GifDecoder) 
		com.bumptech.glide.gifdecoder.GifDecoder decoder
	public com.bumptech.glide.gifdecoder.GifDecoder loadData (com.bumptech.glide.Priority) 
		com.bumptech.glide.Priority priority
	public void cleanup () 
	public java.lang.String getId () 
	public void cancel () 
	public volatile java.lang.Object loadData (com.bumptech.glide.Priority)  throws java.lang.Exception 
		com.bumptech.glide.Priority x0
}

com/bumptech/glide/load/resource/gif/GifFrameModelLoader.class
GifFrameModelLoader.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifFrameModelLoader extends java.lang.Object implements com.bumptech.glide.load.model.ModelLoader  {
	void  () 
	public com.bumptech.glide.load.data.DataFetcher getResourceFetcher (com.bumptech.glide.gifdecoder.GifDecoder, int, int) 
		com.bumptech.glide.gifdecoder.GifDecoder model
		int width
		int height
	public volatile com.bumptech.glide.load.data.DataFetcher getResourceFetcher (java.lang.Object, int, int) 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/resource/gif/GifFrameResourceDecoder.class
GifFrameResourceDecoder.java
package com.bumptech.glide.load.resource.gif
 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 com.bumptech.glide.load.engine.Resource decode (com.bumptech.glide.gifdecoder.GifDecoder, int, int) 
		com.bumptech.glide.gifdecoder.GifDecoder source
		int width
		int height
		android.graphics.Bitmap bitmap
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/resource/gif/GifResourceDecoder$GifDecoderPool.class
GifResourceDecoder.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifDecoderPool extends java.lang.Object {
	private final java.util.Queue pool
	void  () 
	public synchronized com.bumptech.glide.gifdecoder.GifDecoder obtain (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider) 
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
		com.bumptech.glide.gifdecoder.GifDecoder result
	public synchronized void release (com.bumptech.glide.gifdecoder.GifDecoder) 
		com.bumptech.glide.gifdecoder.GifDecoder decoder
}

com/bumptech/glide/load/resource/gif/GifResourceDecoder$GifHeaderParserPool.class
GifResourceDecoder.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifHeaderParserPool extends java.lang.Object {
	private final java.util.Queue pool
	void  () 
	public synchronized com.bumptech.glide.gifdecoder.GifHeaderParser obtain (byte[]) 
		byte[] data
		com.bumptech.glide.gifdecoder.GifHeaderParser result
	public synchronized void release (com.bumptech.glide.gifdecoder.GifHeaderParser) 
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
}

com/bumptech/glide/load/resource/gif/GifResourceDecoder.class
GifResourceDecoder.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifResourceDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final String TAG
	private static final com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifHeaderParserPool PARSER_POOL
	private static final com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifDecoderPool DECODER_POOL
	private final android.content.Context context
	private final com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifHeaderParserPool parserPool
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifDecoderPool decoderPool
	private final com.bumptech.glide.load.resource.gif.GifBitmapProvider provider
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.content.Context context
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	void  (android.content.Context, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifHeaderParserPool, com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifDecoderPool) 
		android.content.Context context
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifHeaderParserPool parserPool
		com.bumptech.glide.load.resource.gif.GifResourceDecoder$GifDecoderPool decoderPool
	public com.bumptech.glide.load.resource.gif.GifDrawableResource decode (java.io.InputStream, int, int) 
		java.io.InputStream source
		int width
		int height
		byte[] data
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
		com.bumptech.glide.gifdecoder.GifDecoder decoder
	private com.bumptech.glide.load.resource.gif.GifDrawableResource decode (byte[], int, int, com.bumptech.glide.gifdecoder.GifHeaderParser, com.bumptech.glide.gifdecoder.GifDecoder) 
		byte[] data
		int width
		int height
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
		com.bumptech.glide.gifdecoder.GifDecoder decoder
		com.bumptech.glide.gifdecoder.GifHeader header
		android.graphics.Bitmap firstFrame
		com.bumptech.glide.load.Transformation unitTransformation
		com.bumptech.glide.load.resource.gif.GifDrawable gifDrawable
	private android.graphics.Bitmap decodeFirstFrame (com.bumptech.glide.gifdecoder.GifDecoder, com.bumptech.glide.gifdecoder.GifHeader, byte[]) 
		com.bumptech.glide.gifdecoder.GifDecoder decoder
		com.bumptech.glide.gifdecoder.GifHeader header
		byte[] data
	public java.lang.String getId () 
	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)  throws java.io.IOException 
		Object x0
		int x1
		int x2
	static void  () 
}

com/bumptech/glide/load/resource/gif/GifResourceEncoder$Factory.class
GifResourceEncoder.java
package com.bumptech.glide.load.resource.gif
 com.bumptech.glide.load.resource.gif.GifResourceEncoder$Factory extends java.lang.Object {
	void  () 
	public com.bumptech.glide.gifdecoder.GifDecoder buildDecoder (com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider) 
		com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider bitmapProvider
	public com.bumptech.glide.gifdecoder.GifHeaderParser buildParser () 
	public com.bumptech.glide.gifencoder.AnimatedGifEncoder buildEncoder () 
	public com.bumptech.glide.load.engine.Resource buildFrameResource (android.graphics.Bitmap, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		android.graphics.Bitmap bitmap
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
}

com/bumptech/glide/load/resource/gif/GifResourceEncoder.class
GifResourceEncoder.java
package com.bumptech.glide.load.resource.gif
public com.bumptech.glide.load.resource.gif.GifResourceEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	private static final com.bumptech.glide.load.resource.gif.GifResourceEncoder$Factory FACTORY
	private static final String TAG
	private final com.bumptech.glide.gifdecoder.GifDecoder$BitmapProvider provider
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.resource.gif.GifResourceEncoder$Factory factory
	public void  (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.gif.GifResourceEncoder$Factory) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.gif.GifResourceEncoder$Factory factory
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.OutputStream) 
		int currentFrameIndex
		int delay
		android.graphics.Bitmap currentFrame
		com.bumptech.glide.load.engine.Resource transformedResource
		int i
		com.bumptech.glide.load.engine.Resource resource
		java.io.OutputStream os
		long startTime
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.gifdecoder.GifDecoder decoder
		com.bumptech.glide.gifencoder.AnimatedGifEncoder encoder
		boolean result
	private boolean writeDataDirect (byte[], java.io.OutputStream) 
		java.io.IOException e
		byte[] data
		java.io.OutputStream os
		boolean success
	private com.bumptech.glide.gifdecoder.GifDecoder decodeHeaders (byte[]) 
		byte[] data
		com.bumptech.glide.gifdecoder.GifHeaderParser parser
		com.bumptech.glide.gifdecoder.GifHeader header
		com.bumptech.glide.gifdecoder.GifDecoder decoder
	private com.bumptech.glide.load.engine.Resource getTransformedFrame (android.graphics.Bitmap, com.bumptech.glide.load.Transformation, com.bumptech.glide.load.resource.gif.GifDrawable) 
		android.graphics.Bitmap currentFrame
		com.bumptech.glide.load.Transformation transformation
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource transformedResource
	public java.lang.String getId () 
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
	static void  () 
}

com/bumptech/glide/load/resource/gifbitmap/
com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapper.class
GifBitmapWrapper.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper extends java.lang.Object {
	private final com.bumptech.glide.load.engine.Resource gifResource
	private final com.bumptech.glide.load.engine.Resource bitmapResource
	public void  (com.bumptech.glide.load.engine.Resource, com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource gifResource
	public int getSize () 
	public com.bumptech.glide.load.engine.Resource getBitmapResource () 
	public com.bumptech.glide.load.engine.Resource getGifResource () 
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResource.class
GifBitmapWrapperResource.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResource extends java.lang.Object implements com.bumptech.glide.load.engine.Resource  {
	private final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper data
	public void  (com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper) 
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper data
	public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper get () 
	public int getSize () 
	public void recycle () 
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource gifDataResource
	public volatile java.lang.Object get () 
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoder$BufferedStreamFactory.class
GifBitmapWrapperResourceDecoder.java
package com.bumptech.glide.load.resource.gifbitmap
 com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$BufferedStreamFactory extends java.lang.Object {
	void  () 
	public java.io.InputStream build (java.io.InputStream, byte[]) 
		java.io.InputStream is
		byte[] buffer
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoder$ImageTypeParser.class
GifBitmapWrapperResourceDecoder.java
package com.bumptech.glide.load.resource.gifbitmap
 com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser extends java.lang.Object {
	void  () 
	public com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType parse (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream is
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceDecoder.class
GifBitmapWrapperResourceDecoder.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private static final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser DEFAULT_PARSER
	private static final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$BufferedStreamFactory DEFAULT_STREAM_FACTORY
	static final int MARK_LIMIT_BYTES
	private final com.bumptech.glide.load.ResourceDecoder bitmapDecoder
	private final com.bumptech.glide.load.ResourceDecoder gifDecoder
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	private final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser parser
	private final com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$BufferedStreamFactory streamFactory
	private String id
	public void  (com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.load.ResourceDecoder bitmapDecoder
		com.bumptech.glide.load.ResourceDecoder gifDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	void  (com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.ResourceDecoder, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser, com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$BufferedStreamFactory) 
		com.bumptech.glide.load.ResourceDecoder bitmapDecoder
		com.bumptech.glide.load.ResourceDecoder gifDecoder
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$ImageTypeParser parser
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder$BufferedStreamFactory streamFactory
	public com.bumptech.glide.load.engine.Resource decode (com.bumptech.glide.load.model.ImageVideoWrapper, int, int)  throws java.io.IOException 
		com.bumptech.glide.load.model.ImageVideoWrapper source
		int width
		int height
		com.bumptech.glide.util.ByteArrayPool pool
		byte[] tempBytes
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper wrapper
	private com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper decode (com.bumptech.glide.load.model.ImageVideoWrapper, int, int, byte[])  throws java.io.IOException 
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper result
		com.bumptech.glide.load.model.ImageVideoWrapper source
		int width
		int height
		byte[] bytes
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper result
	private com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper decodeStream (com.bumptech.glide.load.model.ImageVideoWrapper, int, int, byte[])  throws java.io.IOException 
		com.bumptech.glide.load.model.ImageVideoWrapper forBitmapDecoder
		com.bumptech.glide.load.model.ImageVideoWrapper source
		int width
		int height
		byte[] bytes
		java.io.InputStream bis
		com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$ImageType type
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper result
	private com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper decodeGifWrapper (java.io.InputStream, int, int)  throws java.io.IOException 
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.resource.gif.GifDrawable drawable
		java.io.InputStream bis
		int width
		int height
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper result
		com.bumptech.glide.load.engine.Resource gifResource
	private com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper decodeBitmapWrapper (com.bumptech.glide.load.model.ImageVideoWrapper, int, int)  throws java.io.IOException 
		com.bumptech.glide.load.model.ImageVideoWrapper toDecode
		int width
		int height
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper result
		com.bumptech.glide.load.engine.Resource bitmapResource
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
	static void  () 
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperResourceEncoder.class
GifBitmapWrapperResourceEncoder.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceEncoder extends java.lang.Object implements com.bumptech.glide.load.ResourceEncoder  {
	private final com.bumptech.glide.load.ResourceEncoder bitmapEncoder
	private final com.bumptech.glide.load.ResourceEncoder gifEncoder
	private String id
	public void  (com.bumptech.glide.load.ResourceEncoder, com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder bitmapEncoder
		com.bumptech.glide.load.ResourceEncoder gifEncoder
	public boolean encode (com.bumptech.glide.load.engine.Resource, java.io.OutputStream) 
		com.bumptech.glide.load.engine.Resource resource
		java.io.OutputStream os
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper gifBitmap
		com.bumptech.glide.load.engine.Resource bitmapResource
	public java.lang.String getId () 
	public volatile boolean encode (java.lang.Object, java.io.OutputStream) 
		Object x0
		java.io.OutputStream x1
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperStreamResourceDecoder.class
GifBitmapWrapperStreamResourceDecoder.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperStreamResourceDecoder extends java.lang.Object implements com.bumptech.glide.load.ResourceDecoder  {
	private final com.bumptech.glide.load.ResourceDecoder gifBitmapDecoder
	public void  (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder gifBitmapDecoder
	public com.bumptech.glide.load.engine.Resource decode (java.io.InputStream, int, int)  throws java.io.IOException 
		java.io.InputStream source
		int width
		int height
	public java.lang.String getId () 
	public volatile com.bumptech.glide.load.engine.Resource decode (java.lang.Object, int, int)  throws java.io.IOException 
		Object x0
		int x1
		int x2
}

com/bumptech/glide/load/resource/gifbitmap/GifBitmapWrapperTransformation.class
GifBitmapWrapperTransformation.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperTransformation extends java.lang.Object implements com.bumptech.glide.load.Transformation  {
	private final com.bumptech.glide.load.Transformation bitmapTransformation
	private final com.bumptech.glide.load.Transformation gifDataTransformation
	public void  (com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.Transformation bitmapTransformation
	void  (com.bumptech.glide.load.Transformation, com.bumptech.glide.load.Transformation) 
		com.bumptech.glide.load.Transformation bitmapTransformation
		com.bumptech.glide.load.Transformation gifDataTransformation
	public com.bumptech.glide.load.engine.Resource transform (com.bumptech.glide.load.engine.Resource, int, int) 
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper gifBitmap
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper gifBitmap
		com.bumptech.glide.load.engine.Resource transformed
		com.bumptech.glide.load.engine.Resource resource
		int outWidth
		int outHeight
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource gifResource
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/gifbitmap/ImageVideoGifDrawableLoadProvider.class
ImageVideoGifDrawableLoadProvider.java
package com.bumptech.glide.load.resource.gifbitmap
public com.bumptech.glide.load.resource.gifbitmap.ImageVideoGifDrawableLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private final com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private final com.bumptech.glide.load.ResourceDecoder sourceDecoder
	private final com.bumptech.glide.load.ResourceEncoder encoder
	private final com.bumptech.glide.load.Encoder sourceEncoder
	public void  (com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.provider.DataLoadProvider, com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool) 
		com.bumptech.glide.provider.DataLoadProvider bitmapProvider
		com.bumptech.glide.provider.DataLoadProvider gifProvider
		com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapperResourceDecoder decoder
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

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.engine.Resource toTranscode
		java.io.ByteArrayOutputStream os
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/transcode/BitmapToGlideDrawableTranscoder.class
BitmapToGlideDrawableTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.BitmapToGlideDrawableTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final com.bumptech.glide.load.resource.transcode.GlideBitmapDrawableTranscoder glideBitmapDrawableTranscoder
	public void  (android.content.Context) 
		android.content.Context context
	public void  (com.bumptech.glide.load.resource.transcode.GlideBitmapDrawableTranscoder) 
		com.bumptech.glide.load.resource.transcode.GlideBitmapDrawableTranscoder glideBitmapDrawableTranscoder
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource toTranscode
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/transcode/GifBitmapWrapperDrawableTranscoder.class
GifBitmapWrapperDrawableTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.GifBitmapWrapperDrawableTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder bitmapDrawableResourceTranscoder
	public void  (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder bitmapDrawableResourceTranscoder
	public com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource result
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.resource.gifbitmap.GifBitmapWrapper gifBitmap
		com.bumptech.glide.load.engine.Resource bitmapResource
		com.bumptech.glide.load.engine.Resource result
	public java.lang.String getId () 
}

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.engine.Resource toTranscode
		com.bumptech.glide.load.resource.gif.GifDrawable gifData
	public java.lang.String getId () 
}

com/bumptech/glide/load/resource/transcode/GlideBitmapDrawableTranscoder.class
GlideBitmapDrawableTranscoder.java
package com.bumptech.glide.load.resource.transcode
public com.bumptech.glide.load.resource.transcode.GlideBitmapDrawableTranscoder extends java.lang.Object implements com.bumptech.glide.load.resource.transcode.ResourceTranscoder  {
	private final android.content.res.Resources resources
	private final com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool bitmapPool
	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 com.bumptech.glide.load.engine.Resource transcode (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource toTranscode
		com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable drawable
	public java.lang.String getId () 
}

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) 
	public abstract java.lang.String getId () 
}

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 static final com.bumptech.glide.util.MultiClassKey GET_KEY
	private final java.util.Map factories
	public void  () 
	public 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 com.bumptech.glide.load.resource.transcode.ResourceTranscoder get (java.lang.Class, java.lang.Class) 
		Class decodedClass
		Class transcodedClass
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder result
	static void  () 
}

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.engine.Resource toTranscode
	public java.lang.String getId () 
	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
	void onStart () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
		java.util.Iterator i$
	void onStop () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
		java.util.Iterator i$
	void onDestroy () 
		com.bumptech.glide.manager.LifecycleListener lifecycleListener
		java.util.Iterator i$
}

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
}

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 com.bumptech.glide.manager.ConnectivityMonitorFactory extends java.lang.Object {
	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 res
		boolean hasPermission
}

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) 
	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
 com.bumptech.glide.manager.DefaultConnectivityMonitor extends java.lang.Object implements com.bumptech.glide.manager.ConnectivityMonitor  {
	private final android.content.Context context
	private final com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener listener
	private boolean isConnected
	private boolean isRegistered
	private final android.content.BroadcastReceiver connectivityReceiver
	public void  (android.content.Context, com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener) 
		android.content.Context context
		com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener listener
	private void register () 
	private void unregister () 
	private boolean isConnected (android.content.Context) 
		android.content.Context context
		android.net.ConnectivityManager connectivityManager
		android.net.NetworkInfo networkInfo
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	static boolean access$000 (com.bumptech.glide.manager.DefaultConnectivityMonitor) 
		com.bumptech.glide.manager.DefaultConnectivityMonitor x0
	static boolean access$002 (com.bumptech.glide.manager.DefaultConnectivityMonitor, boolean) 
		com.bumptech.glide.manager.DefaultConnectivityMonitor x0
		boolean x1
	static boolean access$100 (com.bumptech.glide.manager.DefaultConnectivityMonitor, android.content.Context) 
		com.bumptech.glide.manager.DefaultConnectivityMonitor x0
		android.content.Context x1
	static com.bumptech.glide.manager.ConnectivityMonitor$ConnectivityListener access$200 (com.bumptech.glide.manager.DefaultConnectivityMonitor) 
		com.bumptech.glide.manager.DefaultConnectivityMonitor x0
}

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) 
}

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$1.class
RequestManagerFragment.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.RequestManagerFragment$1 extends java.lang.Object {
}

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
	private void  (com.bumptech.glide.manager.RequestManagerFragment) 
	public java.util.Set getDescendants () 
		com.bumptech.glide.manager.RequestManagerFragment fragment
		java.util.Iterator i$
		java.util.Set descendantFragments
		java.util.HashSet descendants
	void  (com.bumptech.glide.manager.RequestManagerFragment, com.bumptech.glide.manager.RequestManagerFragment$1) 
		com.bumptech.glide.manager.RequestManagerFragment x0
		com.bumptech.glide.manager.RequestManagerFragment$1 x1
}

com/bumptech/glide/manager/RequestManagerFragment.class
RequestManagerFragment.java
package com.bumptech.glide.manager
public com.bumptech.glide.manager.RequestManagerFragment extends android.app.Fragment {
	private final com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	private final com.bumptech.glide.manager.RequestManagerTreeNode requestManagerTreeNode
	private com.bumptech.glide.RequestManager requestManager
	private final java.util.HashSet childRequestManagerFragments
	private com.bumptech.glide.manager.RequestManagerFragment rootRequestManagerFragment
	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 getLifecycle () 
	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
	public java.util.Set getDescendantRequestManagerFragments () 
		com.bumptech.glide.manager.RequestManagerFragment fragment
		java.util.Iterator i$
		java.util.HashSet descendants
	private boolean isDescendant (android.app.Fragment) 
		android.app.Fragment fragment
		android.app.Fragment root
	public void onAttach (android.app.Activity) 
		android.app.Activity activity
	public void onDetach () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public void onTrimMemory (int) 
		int level
	public void onLowMemory () 
}

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  {
	private static final String TAG
	static final String FRAGMENT_TAG
	private static final com.bumptech.glide.manager.RequestManagerRetriever INSTANCE
	private static final int ID_REMOVE_FRAGMENT_MANAGER
	private static final int ID_REMOVE_SUPPORT_FRAGMENT_MANAGER
	private volatile com.bumptech.glide.RequestManager applicationManager
	final java.util.Map pendingRequestManagerFragments
	final java.util.Map pendingSupportRequestManagerFragments
	private final android.os.Handler handler
	public static com.bumptech.glide.manager.RequestManagerRetriever get () 
	void  () 
	private com.bumptech.glide.RequestManager getApplicationManager (android.content.Context) 
		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
	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.FragmentManager fm
		com.bumptech.glide.manager.RequestManagerFragment current
	com.bumptech.glide.RequestManager fragmentGet (android.content.Context, android.app.FragmentManager) 
		android.content.Context context
		android.app.FragmentManager fm
		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.FragmentManager fm
		com.bumptech.glide.manager.SupportRequestManagerFragment current
	com.bumptech.glide.RequestManager supportFragmentGet (android.content.Context, android.support.v4.app.FragmentManager) 
		android.content.Context context
		android.support.v4.app.FragmentManager fm
		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 void removeRequest (com.bumptech.glide.request.Request) 
		com.bumptech.glide.request.Request request
	public boolean isPaused () 
	public void pauseRequests () 
		com.bumptech.glide.request.Request request
		java.util.Iterator i$
	public void resumeRequests () 
		com.bumptech.glide.request.Request request
		java.util.Iterator i$
	public void clearRequests () 
		com.bumptech.glide.request.Request request
		java.util.Iterator i$
	public void restartRequests () 
		com.bumptech.glide.request.Request request
		java.util.Iterator i$
}

com/bumptech/glide/manager/SupportRequestManagerFragment$1.class
SupportRequestManagerFragment.java
package com.bumptech.glide.manager
 com.bumptech.glide.manager.SupportRequestManagerFragment$1 extends java.lang.Object {
}

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
	private void  (com.bumptech.glide.manager.SupportRequestManagerFragment) 
	public java.util.Set getDescendants () 
		com.bumptech.glide.manager.SupportRequestManagerFragment fragment
		java.util.Iterator i$
		java.util.Set descendantFragments
		java.util.HashSet descendants
	void  (com.bumptech.glide.manager.SupportRequestManagerFragment, com.bumptech.glide.manager.SupportRequestManagerFragment$1) 
		com.bumptech.glide.manager.SupportRequestManagerFragment x0
		com.bumptech.glide.manager.SupportRequestManagerFragment$1 x1
}

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 com.bumptech.glide.RequestManager requestManager
	private final com.bumptech.glide.manager.ActivityFragmentLifecycle lifecycle
	private final com.bumptech.glide.manager.RequestManagerTreeNode requestManagerTreeNode
	private final java.util.HashSet childRequestManagerFragments
	private com.bumptech.glide.manager.SupportRequestManagerFragment rootRequestManagerFragment
	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 getLifecycle () 
	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
	public java.util.Set getDescendantRequestManagerFragments () 
		com.bumptech.glide.manager.SupportRequestManagerFragment fragment
		java.util.Iterator i$
		java.util.HashSet descendants
	private boolean isDescendant (android.support.v4.app.Fragment) 
		android.support.v4.app.Fragment fragment
		android.support.v4.app.Fragment root
	public void onAttach (android.app.Activity) 
		android.app.Activity activity
	public void onDetach () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	public void onLowMemory () 
}

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

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 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
		java.util.Iterator i$
		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) 
		ClassNotFoundException e
		InstantiationException e
		IllegalAccessException e
		String className
		Class clazz
		Object module
}

com/bumptech/glide/provider/
com/bumptech/glide/provider/ChildLoadProvider.class
ChildLoadProvider.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.ChildLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.LoadProvider java.lang.Cloneable  {
	private final com.bumptech.glide.provider.LoadProvider parent
	private com.bumptech.glide.load.ResourceDecoder cacheDecoder
	private com.bumptech.glide.load.ResourceDecoder sourceDecoder
	private com.bumptech.glide.load.ResourceEncoder encoder
	private com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private com.bumptech.glide.load.Encoder sourceEncoder
	public void  (com.bumptech.glide.provider.LoadProvider) 
		com.bumptech.glide.provider.LoadProvider parent
	public com.bumptech.glide.load.model.ModelLoader getModelLoader () 
	public void setCacheDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder cacheDecoder
	public void setSourceDecoder (com.bumptech.glide.load.ResourceDecoder) 
		com.bumptech.glide.load.ResourceDecoder sourceDecoder
	public void setEncoder (com.bumptech.glide.load.ResourceEncoder) 
		com.bumptech.glide.load.ResourceEncoder encoder
	public void setTranscoder (com.bumptech.glide.load.resource.transcode.ResourceTranscoder) 
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	public void setSourceEncoder (com.bumptech.glide.load.Encoder) 
		com.bumptech.glide.load.Encoder sourceEncoder
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
	public com.bumptech.glide.load.resource.transcode.ResourceTranscoder getTranscoder () 
	public com.bumptech.glide.provider.ChildLoadProvider clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/bumptech/glide/provider/DataLoadProvider.class
DataLoadProvider.java
package com.bumptech.glide.provider
public abstract com.bumptech.glide.provider.DataLoadProvider extends java.lang.Object {
	public abstract com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public abstract com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public abstract com.bumptech.glide.load.Encoder getSourceEncoder () 
	public abstract com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

com/bumptech/glide/provider/DataLoadProviderRegistry.class
DataLoadProviderRegistry.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.DataLoadProviderRegistry extends java.lang.Object {
	private static final com.bumptech.glide.util.MultiClassKey GET_KEY
	private final java.util.Map providers
	public void  () 
	public void register (java.lang.Class, java.lang.Class, com.bumptech.glide.provider.DataLoadProvider) 
		Class dataClass
		Class resourceClass
		com.bumptech.glide.provider.DataLoadProvider provider
	public com.bumptech.glide.provider.DataLoadProvider get (java.lang.Class, java.lang.Class) 
		Class dataClass
		Class resourceClass
		com.bumptech.glide.provider.DataLoadProvider result
	static void  () 
}

com/bumptech/glide/provider/EmptyDataLoadProvider.class
EmptyDataLoadProvider.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.EmptyDataLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	private static final com.bumptech.glide.provider.DataLoadProvider EMPTY_DATA_LOAD_PROVIDER
	public void  () 
	public static com.bumptech.glide.provider.DataLoadProvider get () 
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
	static void  () 
}

com/bumptech/glide/provider/FixedLoadProvider.class
FixedLoadProvider.java
package com.bumptech.glide.provider
public com.bumptech.glide.provider.FixedLoadProvider extends java.lang.Object implements com.bumptech.glide.provider.LoadProvider  {
	private final com.bumptech.glide.load.model.ModelLoader modelLoader
	private final com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private final com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
	public void  (com.bumptech.glide.load.model.ModelLoader, com.bumptech.glide.load.resource.transcode.ResourceTranscoder, com.bumptech.glide.provider.DataLoadProvider) 
		com.bumptech.glide.load.model.ModelLoader modelLoader
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
		com.bumptech.glide.provider.DataLoadProvider dataLoadProvider
	public com.bumptech.glide.load.model.ModelLoader getModelLoader () 
	public com.bumptech.glide.load.resource.transcode.ResourceTranscoder getTranscoder () 
	public com.bumptech.glide.load.ResourceDecoder getCacheDecoder () 
	public com.bumptech.glide.load.ResourceDecoder getSourceDecoder () 
	public com.bumptech.glide.load.Encoder getSourceEncoder () 
	public com.bumptech.glide.load.ResourceEncoder getEncoder () 
}

com/bumptech/glide/provider/LoadProvider.class
LoadProvider.java
package com.bumptech.glide.provider
public abstract com.bumptech.glide.provider.LoadProvider extends java.lang.Object implements com.bumptech.glide.provider.DataLoadProvider  {
	public abstract com.bumptech.glide.load.model.ModelLoader getModelLoader () 
	public abstract com.bumptech.glide.load.resource.transcode.ResourceTranscoder getTranscoder () 
}

com/bumptech/glide/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  {
	public abstract void clear () 
}

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

com/bumptech/glide/request/GenericRequest.class
GenericRequest.java
package com.bumptech.glide.request
public final com.bumptech.glide.request.GenericRequest extends java.lang.Object implements com.bumptech.glide.request.Request com.bumptech.glide.request.target.SizeReadyCallback com.bumptech.glide.request.ResourceCallback  {
	private static final String TAG
	private static final java.util.Queue REQUEST_POOL
	private static final double TO_MEGABYTE
	private final String tag
	private com.bumptech.glide.load.Key signature
	private android.graphics.drawable.Drawable fallbackDrawable
	private int fallbackResourceId
	private int placeholderResourceId
	private int errorResourceId
	private android.content.Context context
	private com.bumptech.glide.load.Transformation transformation
	private com.bumptech.glide.provider.LoadProvider loadProvider
	private com.bumptech.glide.request.RequestCoordinator requestCoordinator
	private Object model
	private Class transcodeClass
	private boolean isMemoryCacheable
	private com.bumptech.glide.Priority priority
	private com.bumptech.glide.request.target.Target target
	private com.bumptech.glide.request.RequestListener requestListener
	private float sizeMultiplier
	private com.bumptech.glide.load.engine.Engine engine
	private com.bumptech.glide.request.animation.GlideAnimationFactory animationFactory
	private int overrideWidth
	private int overrideHeight
	private com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private android.graphics.drawable.Drawable placeholderDrawable
	private android.graphics.drawable.Drawable errorDrawable
	private boolean loadedFromMemoryCache
	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.GenericRequest$Status status
	public static com.bumptech.glide.request.GenericRequest obtain (com.bumptech.glide.provider.LoadProvider, java.lang.Object, com.bumptech.glide.load.Key, android.content.Context, com.bumptech.glide.Priority, com.bumptech.glide.request.target.Target, float, android.graphics.drawable.Drawable, int, android.graphics.drawable.Drawable, int, android.graphics.drawable.Drawable, int, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.load.engine.Engine, com.bumptech.glide.load.Transformation, java.lang.Class, boolean, com.bumptech.glide.request.animation.GlideAnimationFactory, int, int, com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.provider.LoadProvider loadProvider
		Object model
		com.bumptech.glide.load.Key signature
		android.content.Context context
		com.bumptech.glide.Priority priority
		com.bumptech.glide.request.target.Target target
		float sizeMultiplier
		android.graphics.drawable.Drawable placeholderDrawable
		int placeholderResourceId
		android.graphics.drawable.Drawable errorDrawable
		int errorResourceId
		android.graphics.drawable.Drawable fallbackDrawable
		int fallbackResourceId
		com.bumptech.glide.request.RequestListener requestListener
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.load.Transformation transformation
		Class transcodeClass
		boolean isMemoryCacheable
		com.bumptech.glide.request.animation.GlideAnimationFactory animationFactory
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
		com.bumptech.glide.request.GenericRequest request
	private void  () 
	public void recycle () 
	private void init (com.bumptech.glide.provider.LoadProvider, java.lang.Object, com.bumptech.glide.load.Key, android.content.Context, com.bumptech.glide.Priority, com.bumptech.glide.request.target.Target, float, android.graphics.drawable.Drawable, int, android.graphics.drawable.Drawable, int, android.graphics.drawable.Drawable, int, com.bumptech.glide.request.RequestListener, com.bumptech.glide.request.RequestCoordinator, com.bumptech.glide.load.engine.Engine, com.bumptech.glide.load.Transformation, java.lang.Class, boolean, com.bumptech.glide.request.animation.GlideAnimationFactory, int, int, com.bumptech.glide.load.engine.DiskCacheStrategy) 
		com.bumptech.glide.provider.LoadProvider loadProvider
		Object model
		com.bumptech.glide.load.Key signature
		android.content.Context context
		com.bumptech.glide.Priority priority
		com.bumptech.glide.request.target.Target target
		float sizeMultiplier
		android.graphics.drawable.Drawable placeholderDrawable
		int placeholderResourceId
		android.graphics.drawable.Drawable errorDrawable
		int errorResourceId
		android.graphics.drawable.Drawable fallbackDrawable
		int fallbackResourceId
		com.bumptech.glide.request.RequestListener requestListener
		com.bumptech.glide.request.RequestCoordinator requestCoordinator
		com.bumptech.glide.load.engine.Engine engine
		com.bumptech.glide.load.Transformation transformation
		Class transcodeClass
		boolean isMemoryCacheable
		com.bumptech.glide.request.animation.GlideAnimationFactory animationFactory
		int overrideWidth
		int overrideHeight
		com.bumptech.glide.load.engine.DiskCacheStrategy diskCacheStrategy
	private static void check (java.lang.String, java.lang.Object, java.lang.String) 
		StringBuilder message
		String name
		Object object
		String suggestion
	public void begin () 
	void cancel () 
	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 getFallbackDrawable () 
	private void setErrorPlaceholder (java.lang.Exception) 
		Exception e
		android.graphics.drawable.Drawable error
	private android.graphics.drawable.Drawable getErrorDrawable () 
	private android.graphics.drawable.Drawable getPlaceholderDrawable () 
	public void onSizeReady (int, int) 
		int width
		int height
		com.bumptech.glide.load.model.ModelLoader modelLoader
		com.bumptech.glide.load.data.DataFetcher dataFetcher
		com.bumptech.glide.load.resource.transcode.ResourceTranscoder transcoder
	private boolean canSetResource () 
	private boolean canNotifyStatusChanged () 
	private boolean isFirstReadyResource () 
	private void notifyLoadSuccess () 
	public void onResourceReady (com.bumptech.glide.load.engine.Resource) 
		com.bumptech.glide.load.engine.Resource resource
		Object received
	private void onResourceReady (com.bumptech.glide.load.engine.Resource, java.lang.Object) 
		com.bumptech.glide.request.animation.GlideAnimation animation
		com.bumptech.glide.load.engine.Resource resource
		Object result
		boolean isFirstResource
	public void onException (java.lang.Exception) 
		Exception e
	private void logV (java.lang.String) 
		String message
	static void  () 
}

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 () 
}

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 isAnyResourceSet () 
	public abstract void onRequestSuccess (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  () 
	public void waitForTimeout (java.lang.Object, long)  throws java.lang.InterruptedException 
		Object toWaitOn
		long timeoutMillis
	public 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 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 Exception exception
	private boolean resultReceived
	private boolean exceptionReceived
	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
		boolean result
	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 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 (java.lang.Exception, android.graphics.drawable.Drawable) 
		Exception e
		android.graphics.drawable.Drawable errorDrawable
	public synchronized void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	private synchronized java.lang.Object doGet (java.lang.Long)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		Long timeoutMillis
	public void run () 
	public void clear () 
	public void onStart () 
	public void onStop () 
	public void onDestroy () 
	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 onException (java.lang.Exception, 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, boolean, boolean) 
}

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) 
	public abstract void onException (java.lang.Exception) 
}

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 com.bumptech.glide.request.Request full
	private com.bumptech.glide.request.Request thumb
	private com.bumptech.glide.request.RequestCoordinator coordinator
	public void  () 
	public void  (com.bumptech.glide.request.RequestCoordinator) 
		com.bumptech.glide.request.RequestCoordinator coordinator
	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
	private boolean parentCanNotifyStatusChanged () 
	public boolean isAnyResourceSet () 
	public void onRequestSuccess (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 () 
}

com/bumptech/glide/request/animation/
com/bumptech/glide/request/animation/DrawableCrossFadeFactory$DefaultAnimationFactory.class
DrawableCrossFadeFactory.java
package com.bumptech.glide.request.animation
 com.bumptech.glide.request.animation.DrawableCrossFadeFactory$DefaultAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory  {
	private final int duration
	void  (int) 
		int duration
	public android.view.animation.Animation build () 
		android.view.animation.AlphaAnimation animation
}

com/bumptech/glide/request/animation/DrawableCrossFadeFactory.class
DrawableCrossFadeFactory.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.DrawableCrossFadeFactory extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimationFactory  {
	private static final int DEFAULT_DURATION_MS
	private final com.bumptech.glide.request.animation.ViewAnimationFactory animationFactory
	private final int duration
	private com.bumptech.glide.request.animation.DrawableCrossFadeViewAnimation firstResourceAnimation
	private com.bumptech.glide.request.animation.DrawableCrossFadeViewAnimation secondResourceAnimation
	public void  () 
	public void  (int) 
		int duration
	public void  (android.content.Context, int, int) 
		android.content.Context context
		int defaultAnimationId
		int duration
	public void  (android.view.animation.Animation, int) 
		android.view.animation.Animation defaultAnimation
		int duration
	void  (com.bumptech.glide.request.animation.ViewAnimationFactory, int) 
		com.bumptech.glide.request.animation.ViewAnimationFactory animationFactory
		int duration
	public com.bumptech.glide.request.animation.GlideAnimation build (boolean, boolean) 
		boolean isFromMemoryCache
		boolean isFirstResource
	private com.bumptech.glide.request.animation.GlideAnimation getFirstResourceAnimation () 
		com.bumptech.glide.request.animation.GlideAnimation defaultAnimation
	private com.bumptech.glide.request.animation.GlideAnimation getSecondResourceAnimation () 
		com.bumptech.glide.request.animation.GlideAnimation defaultAnimation
}

com/bumptech/glide/request/animation/DrawableCrossFadeViewAnimation.class
DrawableCrossFadeViewAnimation.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.DrawableCrossFadeViewAnimation extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimation  {
	private final com.bumptech.glide.request.animation.GlideAnimation defaultAnimation
	private final int duration
	public void  (com.bumptech.glide.request.animation.GlideAnimation, int) 
		com.bumptech.glide.request.animation.GlideAnimation defaultAnimation
		int duration
	public boolean animate (android.graphics.drawable.Drawable, com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter) 
		android.graphics.drawable.TransitionDrawable transitionDrawable
		android.graphics.drawable.Drawable current
		com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter adapter
		android.graphics.drawable.Drawable previous
	public volatile boolean animate (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter) 
		Object x0
		com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter x1
}

com/bumptech/glide/request/animation/GlideAnimation$ViewAdapter.class
GlideAnimation.java
package com.bumptech.glide.request.animation
public abstract com.bumptech.glide.request.animation.GlideAnimation$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/animation/GlideAnimation.class
GlideAnimation.java
package com.bumptech.glide.request.animation
public abstract com.bumptech.glide.request.animation.GlideAnimation extends java.lang.Object {
	public abstract boolean animate (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter) 
}

com/bumptech/glide/request/animation/GlideAnimationFactory.class
GlideAnimationFactory.java
package com.bumptech.glide.request.animation
public abstract com.bumptech.glide.request.animation.GlideAnimationFactory extends java.lang.Object {
	public abstract com.bumptech.glide.request.animation.GlideAnimation build (boolean, boolean) 
}

com/bumptech/glide/request/animation/NoAnimation$NoAnimationFactory.class
NoAnimation.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.NoAnimation$NoAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimationFactory  {
	public void  () 
	public com.bumptech.glide.request.animation.GlideAnimation build (boolean, boolean) 
		boolean isFromMemoryCache
		boolean isFirstResource
}

com/bumptech/glide/request/animation/NoAnimation.class
NoAnimation.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.NoAnimation extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimation  {
	private static final com.bumptech.glide.request.animation.NoAnimation NO_ANIMATION
	private static final com.bumptech.glide.request.animation.GlideAnimationFactory NO_ANIMATION_FACTORY
	public void  () 
	public static com.bumptech.glide.request.animation.GlideAnimationFactory getFactory () 
	public static com.bumptech.glide.request.animation.GlideAnimation get () 
	public boolean animate (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter) 
		Object current
		com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter adapter
	static com.bumptech.glide.request.animation.NoAnimation access$000 () 
	static void  () 
}

com/bumptech/glide/request/animation/ViewAnimation$AnimationFactory.class
ViewAnimation.java
package com.bumptech.glide.request.animation
abstract com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory extends java.lang.Object {
	public abstract android.view.animation.Animation build () 
}

com/bumptech/glide/request/animation/ViewAnimation.class
ViewAnimation.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.ViewAnimation extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimation  {
	private final com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory animationFactory
	void  (com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory) 
		com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory animationFactory
	public boolean animate (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter) 
		android.view.animation.Animation animation
		Object current
		com.bumptech.glide.request.animation.GlideAnimation$ViewAdapter adapter
		android.view.View view
}

com/bumptech/glide/request/animation/ViewAnimationFactory$ConcreteAnimationFactory.class
ViewAnimationFactory.java
package com.bumptech.glide.request.animation
 com.bumptech.glide.request.animation.ViewAnimationFactory$ConcreteAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory  {
	private final android.view.animation.Animation animation
	public void  (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public android.view.animation.Animation build () 
}

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

com/bumptech/glide/request/animation/ViewAnimationFactory.class
ViewAnimationFactory.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.ViewAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimationFactory  {
	private final com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory animationFactory
	private com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	public void  (android.view.animation.Animation) 
		android.view.animation.Animation animation
	public void  (android.content.Context, int) 
		android.content.Context context
		int animationId
	void  (com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory) 
		com.bumptech.glide.request.animation.ViewAnimation$AnimationFactory animationFactory
	public com.bumptech.glide.request.animation.GlideAnimation build (boolean, boolean) 
		boolean isFromMemoryCache
		boolean isFirstResource
}

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

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

com/bumptech/glide/request/animation/ViewPropertyAnimationFactory.class
ViewPropertyAnimationFactory.java
package com.bumptech.glide.request.animation
public com.bumptech.glide.request.animation.ViewPropertyAnimationFactory extends java.lang.Object implements com.bumptech.glide.request.animation.GlideAnimationFactory  {
	private final com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	private com.bumptech.glide.request.animation.ViewPropertyAnimation animation
	public void  (com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator) 
		com.bumptech.glide.request.animation.ViewPropertyAnimation$Animator animator
	public com.bumptech.glide.request.animation.GlideAnimation build (boolean, boolean) 
		boolean isFromMemoryCache
		boolean isFirstResource
}

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, android.widget.RemoteViews, int, int, int, int[]) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		int width
		int height
		int[] widgetIds
	public transient void  (android.content.Context, android.widget.RemoteViews, int, int[]) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		int[] widgetIds
	public void  (android.content.Context, android.widget.RemoteViews, int, int, int, android.content.ComponentName) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		int width
		int height
		android.content.ComponentName componentName
	public void  (android.content.Context, android.widget.RemoteViews, int, android.content.ComponentName) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		android.content.ComponentName componentName
	private void update () 
		android.appwidget.AppWidgetManager appWidgetManager
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.animation.GlideAnimation) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object x0
		com.bumptech.glide.request.animation.GlideAnimation x1
}

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 (java.lang.Exception, android.graphics.drawable.Drawable) 
		Exception e
		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
	protected void setResource (android.graphics.Bitmap) 
		android.graphics.Bitmap resource
	protected volatile void setResource (java.lang.Object) 
		Object x0
}

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
	protected void setResource (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable resource
	protected volatile void setResource (java.lang.Object) 
		Object x0
}

com/bumptech/glide/request/target/GlideDrawableImageViewTarget.class
GlideDrawableImageViewTarget.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.GlideDrawableImageViewTarget extends com.bumptech.glide.request.target.ImageViewTarget {
	private static final float SQUARE_RATIO_MARGIN
	private int maxLoopCount
	private com.bumptech.glide.load.resource.drawable.GlideDrawable resource
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	public void  (android.widget.ImageView, int) 
		android.widget.ImageView view
		int maxLoopCount
	public void onResourceReady (com.bumptech.glide.load.resource.drawable.GlideDrawable, com.bumptech.glide.request.animation.GlideAnimation) 
		float viewRatio
		float drawableRatio
		com.bumptech.glide.load.resource.drawable.GlideDrawable resource
		com.bumptech.glide.request.animation.GlideAnimation animation
	protected void setResource (com.bumptech.glide.load.resource.drawable.GlideDrawable) 
		com.bumptech.glide.load.resource.drawable.GlideDrawable resource
	public void onStart () 
	public void onStop () 
	protected volatile void setResource (java.lang.Object) 
		Object x0
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object x0
		com.bumptech.glide.request.animation.GlideAnimation x1
}

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.animation.GlideAnimation$ViewAdapter  {
	public void  (android.widget.ImageView) 
		android.widget.ImageView view
	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 (java.lang.Exception, android.graphics.drawable.Drawable) 
		Exception e
		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.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	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.Target 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 android.app.Notification notification
	private final int viewId
	public void  (android.content.Context, android.widget.RemoteViews, int, android.app.Notification, int) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		android.app.Notification notification
		int notificationId
	public void  (android.content.Context, android.widget.RemoteViews, int, int, int, android.app.Notification, int) 
		android.content.Context context
		android.widget.RemoteViews remoteViews
		int viewId
		int width
		int height
		android.app.Notification notification
		int notificationId
	private void update () 
		android.app.NotificationManager manager
	public void onResourceReady (android.graphics.Bitmap, com.bumptech.glide.request.animation.GlideAnimation) 
		android.graphics.Bitmap resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
	public volatile void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object x0
		com.bumptech.glide.request.animation.GlideAnimation x1
}

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 {
	public static com.bumptech.glide.request.target.PreloadTarget obtain (int, int) 
		int width
		int height
	private void  (int, int) 
		int width
		int height
	public void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
}

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
}

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/SquaringDrawable$State.class
SquaringDrawable.java
package com.bumptech.glide.request.target
 com.bumptech.glide.request.target.SquaringDrawable$State extends android.graphics.drawable.Drawable$ConstantState {
	private final android.graphics.drawable.Drawable$ConstantState wrapped
	private final int side
	void  (com.bumptech.glide.request.target.SquaringDrawable$State) 
		com.bumptech.glide.request.target.SquaringDrawable$State other
	void  (android.graphics.drawable.Drawable$ConstantState, int) 
		android.graphics.drawable.Drawable$ConstantState wrapped
		int side
	public android.graphics.drawable.Drawable newDrawable () 
	public android.graphics.drawable.Drawable newDrawable (android.content.res.Resources) 
		android.content.res.Resources res
	public int getChangingConfigurations () 
	static android.graphics.drawable.Drawable$ConstantState access$000 (com.bumptech.glide.request.target.SquaringDrawable$State) 
		com.bumptech.glide.request.target.SquaringDrawable$State x0
	static int access$100 (com.bumptech.glide.request.target.SquaringDrawable$State) 
		com.bumptech.glide.request.target.SquaringDrawable$State x0
}

com/bumptech/glide/request/target/SquaringDrawable.class
SquaringDrawable.java
package com.bumptech.glide.request.target
public com.bumptech.glide.request.target.SquaringDrawable extends com.bumptech.glide.load.resource.drawable.GlideDrawable {
	private com.bumptech.glide.load.resource.drawable.GlideDrawable wrapped
	private com.bumptech.glide.request.target.SquaringDrawable$State state
	private boolean mutated
	public void  (com.bumptech.glide.load.resource.drawable.GlideDrawable, int) 
		com.bumptech.glide.load.resource.drawable.GlideDrawable wrapped
		int side
	void  (com.bumptech.glide.request.target.SquaringDrawable$State, com.bumptech.glide.load.resource.drawable.GlideDrawable, android.content.res.Resources) 
		com.bumptech.glide.request.target.SquaringDrawable$State state
		com.bumptech.glide.load.resource.drawable.GlideDrawable wrapped
		android.content.res.Resources res
	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
	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 boolean isAnimated () 
	public void setLoopCount (int) 
		int loopCount
	public void start () 
	public void stop () 
	public boolean isRunning () 
	public android.graphics.drawable.Drawable mutate () 
	public android.graphics.drawable.Drawable$ConstantState getConstantState () 
}

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 (java.lang.Exception, android.graphics.drawable.Drawable) 
	public abstract void onResourceReady (java.lang.Object, com.bumptech.glide.request.animation.GlideAnimation) 
	public abstract void onLoadCleared (android.graphics.drawable.Drawable) 
	public abstract void getSize (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/ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener.class
ViewTarget.java
package com.bumptech.glide.request.target
 com.bumptech.glide.request.target.ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener extends java.lang.Object implements android.view.ViewTreeObserver$OnPreDrawListener  {
	private final java.lang.ref.WeakReference sizeDeterminerRef
	public 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
 com.bumptech.glide.request.target.ViewTarget$SizeDeterminer extends java.lang.Object {
	private static final int PENDING_SIZE
	private final android.view.View view
	private final java.util.List cbs
	private com.bumptech.glide.request.target.ViewTarget$SizeDeterminer$SizeDeterminerLayoutListener layoutListener
	private android.graphics.Point displayDimens
	public void  (android.view.View) 
		android.view.View view
	private void notifyCbs (int, int) 
		com.bumptech.glide.request.target.SizeReadyCallback cb
		java.util.Iterator i$
		int width
		int height
	private void checkCurrentDimens () 
		int currentWidth
		int currentHeight
		android.view.ViewTreeObserver observer
	public void getSize (com.bumptech.glide.request.target.SizeReadyCallback) 
		android.view.ViewTreeObserver observer
		com.bumptech.glide.request.target.SizeReadyCallback cb
		int currentWidth
		int currentHeight
	private int getViewHeightOrParam () 
		android.view.ViewGroup$LayoutParams layoutParams
	private int getViewWidthOrParam () 
		android.view.ViewGroup$LayoutParams layoutParams
	private int getSizeForParam (int, boolean) 
		android.graphics.Point displayDimens
		int param
		boolean isHeight
	private android.graphics.Point getDisplayDimens () 
		android.view.WindowManager windowManager
		android.view.Display display
	private boolean isSizeValid (int) 
		int size
	static void access$000 (com.bumptech.glide.request.target.ViewTarget$SizeDeterminer) 
		com.bumptech.glide.request.target.ViewTarget$SizeDeterminer x0
}

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
	public static void setTagId (int) 
		int tagId
	public void  (android.view.View) 
		android.view.View view
	public android.view.View getView () 
	public void getSize (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 () 
		Object tag
		com.bumptech.glide.request.Request request
	private void setTag (java.lang.Object) 
		Object tag
	private java.lang.Object getTag () 
	public java.lang.String toString () 
	static void  () 
}

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 java.util.concurrent.ConcurrentHashMap 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.pm.PackageManager$NameNotFoundException e
		String versionCode
		android.content.Context context
		android.content.pm.PackageInfo pInfo
		String versionCode
	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 void updateDiskCacheKey (java.security.MessageDigest)  throws java.io.UnsupportedEncodingException 
		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)  throws java.io.UnsupportedEncodingException 
		java.security.MessageDigest messageDigest
		byte[] data
}

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

com/bumptech/glide/util/
com/bumptech/glide/util/ByteArrayPool.class
ByteArrayPool.java
package com.bumptech.glide.util
public final com.bumptech.glide.util.ByteArrayPool extends java.lang.Object {
	private static final String TAG
	private static final int TEMP_BYTES_SIZE
	private static final int MAX_SIZE
	private static final int MAX_BYTE_ARRAY_COUNT
	private final java.util.Queue tempQueue
	private static final com.bumptech.glide.util.ByteArrayPool BYTE_ARRAY_POOL
	public static com.bumptech.glide.util.ByteArrayPool get () 
	private void  () 
	public void clear () 
	public byte[] getBytes () 
		byte[] result
	public boolean releaseBytes (byte[]) 
		byte[] bytes
		boolean accepted
	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
	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 
	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) 
		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[])  throws java.io.IOException 
		java.io.IOException e
		byte[] buffer
		int read
	public int read (byte[], int, int)  throws java.io.IOException 
		java.io.IOException e
		byte[] buffer
		int byteOffset
		int byteCount
		int read
	public synchronized void reset ()  throws java.io.IOException 
	public long skip (long)  throws java.io.IOException 
		java.io.IOException e
		long byteCount
		long skipped
	public int read ()  throws java.io.IOException 
		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.LinkedHashMap cache
	private int maxSize
	private final int initialMaxSize
	private int currentSize
	public void  (int) 
		int size
	public void setSizeMultiplier (float) 
		float multiplier
	protected int getSize (java.lang.Object) 
		Object item
	protected void onItemEvicted (java.lang.Object, java.lang.Object) 
		Object key
		Object item
	public int getMaxSize () 
	public int getCurrentSize () 
	public boolean contains (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object item
		int itemSize
		Object result
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
	public void clearMemory () 
	protected void trimToSize (int) 
		Object toRemove
		Object key
		java.util.Map$Entry last
		int 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 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 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
	public void  () 
	public void  (java.lang.Class, java.lang.Class) 
		Class first
		Class second
	public void set (java.lang.Class, java.lang.Class) 
		Class first
		Class second
	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/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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 char[] HEX_CHAR_ARRAY
	private static final char[] SHA_256_CHARS
	private static final char[] SHA_1_CHARS
	private void  () 
	public static java.lang.String sha256BytesToHex (byte[]) 
		byte[] bytes
	public static java.lang.String sha1BytesToHex (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) 
		NullPointerException e
		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) 
		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.Iterator i$
		java.util.Collection other
		java.util.List result
	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 {
	public 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.animation.GlideAnimation) 
		Object resource
		com.bumptech.glide.request.animation.GlideAnimation glideAnimation
}

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/disklrucache/
com/bumptech/glide/disklrucache/DiskLruCache$1.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
 com.bumptech.glide.disklrucache.DiskLruCache$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.bumptech.glide.disklrucache.DiskLruCache this$0
	void  (com.bumptech.glide.disklrucache.DiskLruCache) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/bumptech/glide/disklrucache/DiskLruCache$Editor.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache$Editor extends java.lang.Object {
	private final com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	private final boolean[] written
	private boolean committed
	final com.bumptech.glide.disklrucache.DiskLruCache this$0
	private void  (com.bumptech.glide.disklrucache.DiskLruCache, com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	private java.io.InputStream newInputStream (int)  throws java.io.IOException 
		java.io.FileNotFoundException e
		int index
	public java.lang.String getString (int)  throws java.io.IOException 
		int index
		java.io.InputStream in
	public java.io.File getFile (int)  throws java.io.IOException 
		java.io.File dirtyFile
		int index
	public void set (int, java.lang.String)  throws java.io.IOException 
		java.io.OutputStream os
		int index
		String value
		java.io.Writer writer
	public void commit ()  throws java.io.IOException 
	public void abort ()  throws java.io.IOException 
	public void abortUnlessCommitted () 
		java.io.IOException ignored
	void  (com.bumptech.glide.disklrucache.DiskLruCache, com.bumptech.glide.disklrucache.DiskLruCache$Entry, com.bumptech.glide.disklrucache.DiskLruCache$1) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x1
		com.bumptech.glide.disklrucache.DiskLruCache$1 x2
	static com.bumptech.glide.disklrucache.DiskLruCache$Entry access$1400 (com.bumptech.glide.disklrucache.DiskLruCache$Editor) 
		com.bumptech.glide.disklrucache.DiskLruCache$Editor x0
	static boolean[] access$1500 (com.bumptech.glide.disklrucache.DiskLruCache$Editor) 
		com.bumptech.glide.disklrucache.DiskLruCache$Editor x0
}

com/bumptech/glide/disklrucache/DiskLruCache$Entry.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
final com.bumptech.glide.disklrucache.DiskLruCache$Entry extends java.lang.Object {
	private final String key
	private final long[] lengths
	java.io.File[] cleanFiles
	java.io.File[] dirtyFiles
	private boolean readable
	private com.bumptech.glide.disklrucache.DiskLruCache$Editor currentEditor
	private long sequenceNumber
	final com.bumptech.glide.disklrucache.DiskLruCache this$0
	private void  (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String) 
		int i
		String key
		StringBuilder fileBuilder
		int truncateTo
	public java.lang.String getLengths ()  throws java.io.IOException 
		long size
		long[] arr$
		int len$
		int i$
		StringBuilder result
	private void setLengths (java.lang.String[])  throws java.io.IOException 
		int i
		NumberFormatException e
		String[] strings
	private java.io.IOException invalidLengths (java.lang.String[])  throws java.io.IOException 
		String[] strings
	public java.io.File getCleanFile (int) 
		int i
	public java.io.File getDirtyFile (int) 
		int i
	void  (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String, com.bumptech.glide.disklrucache.DiskLruCache$1) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		String x1
		com.bumptech.glide.disklrucache.DiskLruCache$1 x2
	static boolean access$602 (com.bumptech.glide.disklrucache.DiskLruCache$Entry, boolean) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
		boolean x1
	static com.bumptech.glide.disklrucache.DiskLruCache$Editor access$702 (com.bumptech.glide.disklrucache.DiskLruCache$Entry, com.bumptech.glide.disklrucache.DiskLruCache$Editor) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
		com.bumptech.glide.disklrucache.DiskLruCache$Editor x1
	static void access$800 (com.bumptech.glide.disklrucache.DiskLruCache$Entry, java.lang.String[])  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
		String[] x1
	static com.bumptech.glide.disklrucache.DiskLruCache$Editor access$700 (com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
	static long[] access$1000 (com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
	static java.lang.String access$1100 (com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
	static boolean access$600 (com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
	static long access$1200 (com.bumptech.glide.disklrucache.DiskLruCache$Entry) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
	static long access$1202 (com.bumptech.glide.disklrucache.DiskLruCache$Entry, long) 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry x0
		long x1
}

com/bumptech/glide/disklrucache/DiskLruCache$Value.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache$Value extends java.lang.Object {
	private final String key
	private final long sequenceNumber
	private final long[] lengths
	private final java.io.File[] files
	final com.bumptech.glide.disklrucache.DiskLruCache this$0
	private void  (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String, long, java.io.File[], long[]) 
		String key
		long sequenceNumber
		java.io.File[] files
		long[] lengths
	public com.bumptech.glide.disklrucache.DiskLruCache$Editor edit ()  throws java.io.IOException 
	public java.io.File getFile (int) 
		int index
	public java.lang.String getString (int)  throws java.io.IOException 
		int index
		java.io.InputStream is
	public long getLength (int) 
		int index
	void  (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String, long, java.io.File[], long[], com.bumptech.glide.disklrucache.DiskLruCache$1) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		String x1
		long x2
		java.io.File[] x3
		long[] x4
		com.bumptech.glide.disklrucache.DiskLruCache$1 x5
}

com/bumptech/glide/disklrucache/DiskLruCache.class
DiskLruCache.java
package com.bumptech.glide.disklrucache
public final com.bumptech.glide.disklrucache.DiskLruCache extends java.lang.Object implements java.io.Closeable  {
	static final String JOURNAL_FILE
	static final String JOURNAL_FILE_TEMP
	static final String JOURNAL_FILE_BACKUP
	static final String MAGIC
	static final String VERSION_1
	static final long ANY_SEQUENCE_NUMBER
	private static final String CLEAN
	private static final String DIRTY
	private static final String REMOVE
	private static final String READ
	private final java.io.File directory
	private final java.io.File journalFile
	private final java.io.File journalFileTmp
	private final java.io.File journalFileBackup
	private final int appVersion
	private long maxSize
	private final int valueCount
	private long size
	private java.io.Writer journalWriter
	private final java.util.LinkedHashMap lruEntries
	private int redundantOpCount
	private long nextSequenceNumber
	final java.util.concurrent.ThreadPoolExecutor executorService
	private final java.util.concurrent.Callable cleanupCallable
	private void  (java.io.File, int, int, long) 
		java.io.File directory
		int appVersion
		int valueCount
		long maxSize
	public static com.bumptech.glide.disklrucache.DiskLruCache open (java.io.File, int, int, long)  throws java.io.IOException 
		java.io.File journalFile
		java.io.IOException journalIsCorrupt
		java.io.File directory
		int appVersion
		int valueCount
		long maxSize
		java.io.File backupFile
		com.bumptech.glide.disklrucache.DiskLruCache cache
	private void readJournal ()  throws java.io.IOException 
		java.io.EOFException endOfJournal
		String magic
		String version
		String appVersionString
		String valueCountString
		String blank
		int lineCount
		com.bumptech.glide.disklrucache.StrictLineReader reader
	private void readJournalLine (java.lang.String)  throws java.io.IOException 
		String key
		String[] parts
		String line
		int firstSpace
		int keyBegin
		int secondSpace
		String key
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	private void processJournal ()  throws java.io.IOException 
		int t
		int t
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
		java.util.Iterator i
	private synchronized void rebuildJournal ()  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
		java.util.Iterator i$
		java.io.Writer writer
	private static void deleteIfExists (java.io.File)  throws java.io.IOException 
		java.io.File file
	private static void renameTo (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File from
		java.io.File to
		boolean deleteDestination
	public synchronized com.bumptech.glide.disklrucache.DiskLruCache$Value get (java.lang.String)  throws java.io.IOException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		String key
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	public com.bumptech.glide.disklrucache.DiskLruCache$Editor edit (java.lang.String)  throws java.io.IOException 
		String key
	private synchronized com.bumptech.glide.disklrucache.DiskLruCache$Editor edit (java.lang.String, long)  throws java.io.IOException 
		String key
		long expectedSequenceNumber
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
		com.bumptech.glide.disklrucache.DiskLruCache$Editor editor
	public java.io.File getDirectory () 
	public synchronized long getMaxSize () 
	public synchronized void setMaxSize (long) 
		long maxSize
	public synchronized long size () 
	private synchronized void completeEdit (com.bumptech.glide.disklrucache.DiskLruCache$Editor, boolean)  throws java.io.IOException 
		int i
		java.io.File clean
		long oldLength
		long newLength
		java.io.File dirty
		int i
		com.bumptech.glide.disklrucache.DiskLruCache$Editor editor
		boolean success
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	private boolean journalRebuildRequired () 
		int redundantOpCompactThreshold
	public synchronized boolean remove (java.lang.String)  throws java.io.IOException 
		java.io.File file
		int i
		String key
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
	public synchronized boolean isClosed () 
	private void checkNotClosed () 
	public synchronized void flush ()  throws java.io.IOException 
	public synchronized void close ()  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache$Entry entry
		java.util.Iterator i$
	private void trimToSize ()  throws java.io.IOException 
		java.util.Map$Entry toEvict
	public void delete ()  throws java.io.IOException 
	private static java.lang.String inputStreamToString (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream in
	static java.io.Writer access$000 (com.bumptech.glide.disklrucache.DiskLruCache) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static void access$100 (com.bumptech.glide.disklrucache.DiskLruCache)  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static boolean access$200 (com.bumptech.glide.disklrucache.DiskLruCache) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static void access$300 (com.bumptech.glide.disklrucache.DiskLruCache)  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static int access$402 (com.bumptech.glide.disklrucache.DiskLruCache, int) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		int x1
	static com.bumptech.glide.disklrucache.DiskLruCache$Editor access$1600 (com.bumptech.glide.disklrucache.DiskLruCache, java.lang.String, long)  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		String x1
		long x2
	static java.lang.String access$1700 (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream x0
	static int access$1800 (com.bumptech.glide.disklrucache.DiskLruCache) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static java.io.File access$1900 (com.bumptech.glide.disklrucache.DiskLruCache) 
		com.bumptech.glide.disklrucache.DiskLruCache x0
	static void access$2000 (com.bumptech.glide.disklrucache.DiskLruCache, com.bumptech.glide.disklrucache.DiskLruCache$Editor, boolean)  throws java.io.IOException 
		com.bumptech.glide.disklrucache.DiskLruCache x0
		com.bumptech.glide.disklrucache.DiskLruCache$Editor x1
		boolean x2
}

com/bumptech/glide/disklrucache/StrictLineReader$1.class
StrictLineReader.java
package com.bumptech.glide.disklrucache
 com.bumptech.glide.disklrucache.StrictLineReader$1 extends java.io.ByteArrayOutputStream {
	final com.bumptech.glide.disklrucache.StrictLineReader this$0
	void  (com.bumptech.glide.disklrucache.StrictLineReader, int) 
		int x0
	public java.lang.String toString () 
		java.io.UnsupportedEncodingException e
		int length
}

com/bumptech/glide/disklrucache/StrictLineReader.class
StrictLineReader.java
package com.bumptech.glide.disklrucache
 com.bumptech.glide.disklrucache.StrictLineReader extends java.lang.Object implements java.io.Closeable  {
	private static final byte CR
	private static final byte LF
	private final java.io.InputStream in
	private final java.nio.charset.Charset charset
	private byte[] buf
	private int pos
	private int end
	public void  (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream in
		java.nio.charset.Charset charset
	public void  (java.io.InputStream, int, java.nio.charset.Charset) 
		java.io.InputStream in
		int capacity
		java.nio.charset.Charset charset
	public void close ()  throws java.io.IOException 
	public java.lang.String readLine ()  throws java.io.IOException 
		int lineEnd
		String res
		int i
		int i
		java.io.ByteArrayOutputStream out
	public boolean hasUnterminatedLine () 
	private void fillBuf ()  throws java.io.IOException 
		int result
	static java.nio.charset.Charset access$000 (com.bumptech.glide.disklrucache.StrictLineReader) 
		com.bumptech.glide.disklrucache.StrictLineReader x0
}

com/bumptech/glide/disklrucache/Util.class
Util.java
package com.bumptech.glide.disklrucache
final com.bumptech.glide.disklrucache.Util extends java.lang.Object {
	static final java.nio.charset.Charset US_ASCII
	static final java.nio.charset.Charset UTF_8
	private void  () 
	static java.lang.String readFully (java.io.Reader)  throws java.io.IOException 
		java.io.StringWriter writer
		char[] buffer
		int count
		java.io.Reader reader
	static void deleteContents (java.io.File)  throws java.io.IOException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File dir
		java.io.File[] files
	static void closeQuietly (java.io.Closeable) 
		RuntimeException rethrown
		Exception ignored
		java.io.Closeable closeable
	static void  () 
}