v6.2.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 916699a..57a2b08 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,30 @@
+# 6.2.0
+### New Features
+* Implement screen, overlay, darken, lighten, and add blend modes ([#2408](https://github.com/airbnb/lottie-android/pull/2408))
+* Implement auto-orient ([#2416](https://github.com/airbnb/lottie-android/pull/2416))
+* Allow globally configuring asyncUpdates ([#2356](https://github.com/airbnb/lottie-android/pull/2356))
+* Add an optional `close` param to LottieCompositionFactory.fromJsonReader ([#2342](https://github.com/airbnb/lottie-android/pull/2342))
+* Allow dynamic properties for solid layer colors ([#2378](https://github.com/airbnb/lottie-android/pull/2378))
+* Update baseline profiles ([#2404](https://github.com/airbnb/lottie-android/pull/2404))
+* Add a ZipInputStream overload to LottieAnimationView.setAnimation ([#2411](https://github.com/airbnb/lottie-android/pull/2411))
+
+### Bugs Fixed
+* Upgrade okio ([#2418](https://github.com/airbnb/lottie-android/pull/2418))
+* Improve cache hits for synchronous LottieCompositionFactory methods ([#2379](https://github.com/airbnb/lottie-android/pull/2379))
+* Fix gradient interpolation for opacity stops beyond the last color stop ([#2377](https://github.com/airbnb/lottie-android/pull/2377))
+* Fix Potential NPE In NetworkCache.clearCache ([#2364](https://github.com/airbnb/lottie-android/pull/2364))
+* Fix an IllegalArgumentException when creating a bitmap ([#2351](https://github.com/airbnb/lottie-android/pull/2351))
+* Fix rounded corners for non-closed paths ([#2405](https://github.com/airbnb/lottie-android/pull/2405))
+* Fix varying opacity stops across keyframes in the same gradient  ([#2406](https://github.com/airbnb/lottie-android/pull/2406))
+* Fix a NullPointerException in ColorKeyframeAnimation  ([#2407](https://github.com/airbnb/lottie-android/pull/2407))
+
 # 6.1.0
 ### New Features
 * New multithreaded `asyncUpdates` feature which moves the entire update phase of an animation off of the main thread. For more information, refer to [this blog post](https://gpeal.medium.com/lottie-android-6-1-lottie-goes-multithreaded-67c09c091fd7). ([#2276](https://github.com/airbnb/lottie-android/pull/2276))
 * Allow `LottieCompositionFactory` to not close input streams ([#2286](https://github.com/airbnb/lottie-android/pull/2286) and [#2319](https://github.com/airbnb/lottie-android/pull/2319))
 * Allow Lottie to be initialized multiple times ([#2323](https://github.com/airbnb/lottie-android/pull/2323))
+* Add an additional null check to TransformKeyframeAnimation ([#2381](https://github.com/airbnb/lottie-android/pull/2381))
+* Fix asyncUpdates for Nougat and below ([#2380](https://github.com/airbnb/lottie-android/pull/2380))
 
 ### Bugs Fixed
 * Close input streams for cache hits ([#2253](https://github.com/airbnb/lottie-android/pull/2253))
diff --git a/gradle.properties b/gradle.properties
index fed8525..6922180 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
-VERSION_NAME=6.1.1-SNAPSHOT
+VERSION_NAME=6.2.0
 GROUP=com.airbnb.android
 
 POM_DESCRIPTION=Lottie is an animation library that renders Adobe After Effects animations natively in realtime.
diff --git a/lottie-compose/src/main/generated/baselineProfiles/baseline-prof.txt b/lottie-compose/src/main/generated/baselineProfiles/baseline-prof.txt
index ced1092..3948d28 100644
--- a/lottie-compose/src/main/generated/baselineProfiles/baseline-prof.txt
+++ b/lottie-compose/src/main/generated/baselineProfiles/baseline-prof.txt
@@ -86,8 +86,8 @@
 Lcom/airbnb/lottie/compose/LottieAnimationKt;
 HPLcom/airbnb/lottie/compose/LottieAnimationKt;->LottieAnimation$lambda$3(Landroidx/compose/runtime/MutableState;)Lcom/airbnb/lottie/compose/LottieDynamicProperties;
 HSPLcom/airbnb/lottie/compose/LottieAnimationKt;->LottieAnimation(Lcom/airbnb/lottie/LottieComposition;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZZZLcom/airbnb/lottie/RenderMode;ZLcom/airbnb/lottie/compose/LottieDynamicProperties;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;ZLjava/util/Map;Lcom/airbnb/lottie/AsyncUpdates;Landroidx/compose/runtime/Composer;III)V
-HPLcom/airbnb/lottie/compose/LottieAnimationKt;->access$LottieAnimation$lambda$3(Landroidx/compose/runtime/MutableState;)Lcom/airbnb/lottie/compose/LottieDynamicProperties;
-HSPLcom/airbnb/lottie/compose/LottieAnimationKt;->access$times-UQTWf7w(JJ)J
+HSPLcom/airbnb/lottie/compose/LottieAnimationKt;->access$LottieAnimation$lambda$3(Landroidx/compose/runtime/MutableState;)Lcom/airbnb/lottie/compose/LottieDynamicProperties;
+HPLcom/airbnb/lottie/compose/LottieAnimationKt;->access$times-UQTWf7w(JJ)J
 HPLcom/airbnb/lottie/compose/LottieAnimationKt;->times-UQTWf7w(JJ)J
 Lcom/airbnb/lottie/compose/LottieAnimationKt$LottieAnimation$2;
 HSPLcom/airbnb/lottie/compose/LottieAnimationKt$LottieAnimation$2;-><init>(Lcom/airbnb/lottie/LottieComposition;Landroidx/compose/ui/layout/ContentScale;Landroidx/compose/ui/Alignment;Landroid/graphics/Matrix;Lcom/airbnb/lottie/LottieDrawable;ZLcom/airbnb/lottie/RenderMode;Lcom/airbnb/lottie/AsyncUpdates;Ljava/util/Map;Lcom/airbnb/lottie/compose/LottieDynamicProperties;ZZZZLkotlin/jvm/functions/Function0;Landroidx/compose/runtime/MutableState;)V
diff --git a/lottie/src/main/generated/baselineProfiles/baseline-prof.txt b/lottie/src/main/generated/baselineProfiles/baseline-prof.txt
index 7f4549a..ce04518 100644
--- a/lottie/src/main/generated/baselineProfiles/baseline-prof.txt
+++ b/lottie/src/main/generated/baselineProfiles/baseline-prof.txt
@@ -14,15 +14,15 @@
 HPLcom/airbnb/lottie/LottieComposition;->getCharacters()Landroidx/collection/SparseArrayCompat;
 HPLcom/airbnb/lottie/LottieComposition;->getDuration()F
 HPLcom/airbnb/lottie/LottieComposition;->getDurationFrames()F
-HPLcom/airbnb/lottie/LottieComposition;->getEndFrame()F
-HPLcom/airbnb/lottie/LottieComposition;->getFonts()Ljava/util/Map;
+HSPLcom/airbnb/lottie/LottieComposition;->getEndFrame()F
+HSPLcom/airbnb/lottie/LottieComposition;->getFonts()Ljava/util/Map;
 HPLcom/airbnb/lottie/LottieComposition;->getFrameForProgress(F)F
 HSPLcom/airbnb/lottie/LottieComposition;->getImages()Ljava/util/Map;
 HSPLcom/airbnb/lottie/LottieComposition;->getLayers()Ljava/util/List;
 HSPLcom/airbnb/lottie/LottieComposition;->getMaskAndMatteCount()I
-HSPLcom/airbnb/lottie/LottieComposition;->getPerformanceTracker()Lcom/airbnb/lottie/PerformanceTracker;
-HPLcom/airbnb/lottie/LottieComposition;->getStartFrame()F
-HPLcom/airbnb/lottie/LottieComposition;->hasDashPattern()Z
+HPLcom/airbnb/lottie/LottieComposition;->getPerformanceTracker()Lcom/airbnb/lottie/PerformanceTracker;
+HSPLcom/airbnb/lottie/LottieComposition;->getStartFrame()F
+HSPLcom/airbnb/lottie/LottieComposition;->hasDashPattern()Z
 HSPLcom/airbnb/lottie/LottieComposition;->hasImages()Z
 HSPLcom/airbnb/lottie/LottieComposition;->incrementMatteOrMaskCount(I)V
 HSPLcom/airbnb/lottie/LottieComposition;->init(Landroid/graphics/Rect;FFFLjava/util/List;Landroidx/collection/LongSparseArray;Ljava/util/Map;Ljava/util/Map;Landroidx/collection/SparseArrayCompat;Ljava/util/Map;Ljava/util/List;)V
@@ -62,25 +62,25 @@
 HSPLcom/airbnb/lottie/LottieDrawable;->clearComposition()V
 HPLcom/airbnb/lottie/LottieDrawable;->computeRenderMode()V
 HPLcom/airbnb/lottie/LottieDrawable;->draw(Landroid/graphics/Canvas;Landroid/graphics/Matrix;)V
-HPLcom/airbnb/lottie/LottieDrawable;->enableMergePathsForKitKatAndAbove(Z)V
-HPLcom/airbnb/lottie/LottieDrawable;->getAsyncUpdates()Lcom/airbnb/lottie/AsyncUpdates;
+HSPLcom/airbnb/lottie/LottieDrawable;->enableMergePathsForKitKatAndAbove(Z)V
+HSPLcom/airbnb/lottie/LottieDrawable;->getAsyncUpdates()Lcom/airbnb/lottie/AsyncUpdates;
 HPLcom/airbnb/lottie/LottieDrawable;->getAsyncUpdatesEnabled()Z
 HPLcom/airbnb/lottie/LottieDrawable;->getBitmapForId(Ljava/lang/String;)Landroid/graphics/Bitmap;
 HPLcom/airbnb/lottie/LottieDrawable;->getComposition()Lcom/airbnb/lottie/LottieComposition;
 HSPLcom/airbnb/lottie/LottieDrawable;->getContext()Landroid/content/Context;
 HPLcom/airbnb/lottie/LottieDrawable;->getImageAssetManager()Lcom/airbnb/lottie/manager/ImageAssetManager;
 HSPLcom/airbnb/lottie/LottieDrawable;->getLottieImageAssetForId(Ljava/lang/String;)Lcom/airbnb/lottie/LottieImageAsset;
-HPLcom/airbnb/lottie/LottieDrawable;->getMaintainOriginalImageBounds()Z
+HSPLcom/airbnb/lottie/LottieDrawable;->getMaintainOriginalImageBounds()Z
 HPLcom/airbnb/lottie/LottieDrawable;->invalidateSelf()V
 HPLcom/airbnb/lottie/LottieDrawable;->isApplyingOpacityToLayersEnabled()Z
 HPLcom/airbnb/lottie/LottieDrawable;->lambda$new$0$com-airbnb-lottie-LottieDrawable(Landroid/animation/ValueAnimator;)V
-HSPLcom/airbnb/lottie/LottieDrawable;->setApplyingOpacityToLayersEnabled(Z)V
+HPLcom/airbnb/lottie/LottieDrawable;->setApplyingOpacityToLayersEnabled(Z)V
 HPLcom/airbnb/lottie/LottieDrawable;->setAsyncUpdates(Lcom/airbnb/lottie/AsyncUpdates;)V
-HSPLcom/airbnb/lottie/LottieDrawable;->setClipToCompositionBounds(Z)V
+HPLcom/airbnb/lottie/LottieDrawable;->setClipToCompositionBounds(Z)V
 HSPLcom/airbnb/lottie/LottieDrawable;->setComposition(Lcom/airbnb/lottie/LottieComposition;)Z
-HSPLcom/airbnb/lottie/LottieDrawable;->setFontMap(Ljava/util/Map;)V
-HSPLcom/airbnb/lottie/LottieDrawable;->setMaintainOriginalImageBounds(Z)V
-HSPLcom/airbnb/lottie/LottieDrawable;->setOutlineMasksAndMattes(Z)V
+HPLcom/airbnb/lottie/LottieDrawable;->setFontMap(Ljava/util/Map;)V
+HPLcom/airbnb/lottie/LottieDrawable;->setMaintainOriginalImageBounds(Z)V
+HPLcom/airbnb/lottie/LottieDrawable;->setOutlineMasksAndMattes(Z)V
 HPLcom/airbnb/lottie/LottieDrawable;->setProgress(F)V
 HPLcom/airbnb/lottie/LottieDrawable;->setRenderMode(Lcom/airbnb/lottie/RenderMode;)V
 HPLcom/airbnb/lottie/LottieDrawable;->useTextGlyphs()Z
@@ -153,7 +153,7 @@
 HSPLcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;-><init>(Lcom/airbnb/lottie/animation/content/TrimPathContent;)V
 HSPLcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;-><init>(Lcom/airbnb/lottie/animation/content/TrimPathContent;Lcom/airbnb/lottie/animation/content/BaseStrokeContent$1;)V
 HPLcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;->access$100(Lcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;)Ljava/util/List;
-HPLcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;->access$200(Lcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;)Lcom/airbnb/lottie/animation/content/TrimPathContent;
+HSPLcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;->access$200(Lcom/airbnb/lottie/animation/content/BaseStrokeContent$PathGroup;)Lcom/airbnb/lottie/animation/content/TrimPathContent;
 Lcom/airbnb/lottie/animation/content/CompoundTrimPathContent;
 HSPLcom/airbnb/lottie/animation/content/CompoundTrimPathContent;-><init>()V
 HSPLcom/airbnb/lottie/animation/content/CompoundTrimPathContent;->apply(Landroid/graphics/Path;)V
@@ -175,8 +175,8 @@
 HSPLcom/airbnb/lottie/animation/content/EllipseContent;->setContents(Ljava/util/List;Ljava/util/List;)V
 Lcom/airbnb/lottie/animation/content/FillContent;
 HSPLcom/airbnb/lottie/animation/content/FillContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeFill;)V
-HPLcom/airbnb/lottie/animation/content/FillContent;->draw(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
-HSPLcom/airbnb/lottie/animation/content/FillContent;->getBounds(Landroid/graphics/RectF;Landroid/graphics/Matrix;Z)V
+HSPLcom/airbnb/lottie/animation/content/FillContent;->draw(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
+HPLcom/airbnb/lottie/animation/content/FillContent;->getBounds(Landroid/graphics/RectF;Landroid/graphics/Matrix;Z)V
 HSPLcom/airbnb/lottie/animation/content/FillContent;->setContents(Ljava/util/List;Ljava/util/List;)V
 Lcom/airbnb/lottie/animation/content/GreedyContent;
 Lcom/airbnb/lottie/animation/content/KeyPathElementContent;
@@ -205,7 +205,7 @@
 Lcom/airbnb/lottie/animation/content/RoundedCornersContent;
 Lcom/airbnb/lottie/animation/content/ShapeContent;
 HSPLcom/airbnb/lottie/animation/content/ShapeContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapePath;)V
-HSPLcom/airbnb/lottie/animation/content/ShapeContent;->getPath()Landroid/graphics/Path;
+HPLcom/airbnb/lottie/animation/content/ShapeContent;->getPath()Landroid/graphics/Path;
 Lcom/airbnb/lottie/animation/content/ShapeModifierContent;
 Lcom/airbnb/lottie/animation/content/StrokeContent;
 HSPLcom/airbnb/lottie/animation/content/StrokeContent;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/BaseLayer;Lcom/airbnb/lottie/model/content/ShapeStroke;)V
@@ -245,7 +245,7 @@
 HPLcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation$SingleKeyframeWrapper;->isValueChanged(F)Z
 Lcom/airbnb/lottie/animation/keyframe/ColorKeyframeAnimation;
 HSPLcom/airbnb/lottie/animation/keyframe/ColorKeyframeAnimation;-><init>(Ljava/util/List;)V
-HSPLcom/airbnb/lottie/animation/keyframe/ColorKeyframeAnimation;->getIntValue()I
+HPLcom/airbnb/lottie/animation/keyframe/ColorKeyframeAnimation;->getIntValue()I
 HPLcom/airbnb/lottie/animation/keyframe/ColorKeyframeAnimation;->getIntValue(Lcom/airbnb/lottie/value/Keyframe;F)I
 Lcom/airbnb/lottie/animation/keyframe/DropShadowKeyframeAnimation;
 Lcom/airbnb/lottie/animation/keyframe/FloatKeyframeAnimation;
@@ -266,7 +266,7 @@
 Lcom/airbnb/lottie/animation/keyframe/PathKeyframe;
 HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;-><init>(Lcom/airbnb/lottie/LottieComposition;Lcom/airbnb/lottie/value/Keyframe;)V
 HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;->createPath()V
-HPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;->getPath()Landroid/graphics/Path;
+HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframe;->getPath()Landroid/graphics/Path;
 Lcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;
 HSPLcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;-><init>(Ljava/util/List;)V
 HPLcom/airbnb/lottie/animation/keyframe/PathKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Landroid/graphics/PointF;
@@ -287,9 +287,9 @@
 Lcom/airbnb/lottie/animation/keyframe/TextKeyframeAnimation;
 HSPLcom/airbnb/lottie/animation/keyframe/TextKeyframeAnimation;-><init>(Ljava/util/List;)V
 HPLcom/airbnb/lottie/animation/keyframe/TextKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Lcom/airbnb/lottie/model/DocumentData;
-HPLcom/airbnb/lottie/animation/keyframe/TextKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Ljava/lang/Object;
+HSPLcom/airbnb/lottie/animation/keyframe/TextKeyframeAnimation;->getValue(Lcom/airbnb/lottie/value/Keyframe;F)Ljava/lang/Object;
 Lcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;
-HSPLcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;-><init>(Lcom/airbnb/lottie/model/animatable/AnimatableTransform;)V
+HPLcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;-><init>(Lcom/airbnb/lottie/model/animatable/AnimatableTransform;)V
 HSPLcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;->addAnimationsToLayer(Lcom/airbnb/lottie/model/layer/BaseLayer;)V
 HSPLcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;->addListener(Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation$AnimationListener;)V
 HSPLcom/airbnb/lottie/animation/keyframe/TransformKeyframeAnimation;->getEndOpacity()Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation;
@@ -310,7 +310,7 @@
 Lcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$1$1;
 HSPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$1$1;-><init>(Lcom/airbnb/lottie/compose/LottieAnimationState;)V
 HPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$1$1;->invoke()Ljava/lang/Float;
-HSPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$1$1;->invoke()Ljava/lang/Object;
+HPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$1$1;->invoke()Ljava/lang/Object;
 Lcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$2;
 HSPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$2;-><init>(Lcom/airbnb/lottie/benchmark/app/BenchmarkActivity;I)V
 HSPLcom/airbnb/lottie/benchmark/app/BenchmarkActivity$Content$2;->invoke(Landroidx/compose/runtime/Composer;I)V
@@ -406,6 +406,7 @@
 HSPLcom/airbnb/lottie/model/animatable/AnimatableTransform;->getSkew()Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;
 HSPLcom/airbnb/lottie/model/animatable/AnimatableTransform;->getSkewAngle()Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;
 HSPLcom/airbnb/lottie/model/animatable/AnimatableTransform;->getStartOpacity()Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;
+HSPLcom/airbnb/lottie/model/animatable/AnimatableTransform;->isAutoOrient()Z
 HSPLcom/airbnb/lottie/model/animatable/AnimatableTransform;->toContent(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/LottieComposition;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/animation/content/Content;
 Lcom/airbnb/lottie/model/animatable/AnimatableValue;
 Lcom/airbnb/lottie/model/animatable/BaseAnimatableValue;
@@ -422,6 +423,14 @@
 HSPLcom/airbnb/lottie/model/content/CircleShape;->isReversed()Z
 HSPLcom/airbnb/lottie/model/content/CircleShape;->toContent(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/LottieComposition;Lcom/airbnb/lottie/model/layer/BaseLayer;)Lcom/airbnb/lottie/animation/content/Content;
 Lcom/airbnb/lottie/model/content/ContentModel;
+Lcom/airbnb/lottie/model/content/LBlendMode;
+HSPLcom/airbnb/lottie/model/content/LBlendMode;->$values()[Lcom/airbnb/lottie/model/content/LBlendMode;
+HSPLcom/airbnb/lottie/model/content/LBlendMode;-><clinit>()V
+HSPLcom/airbnb/lottie/model/content/LBlendMode;-><init>(Ljava/lang/String;I)V
+HSPLcom/airbnb/lottie/model/content/LBlendMode;->toNativeBlendMode()Landroidx/core/graphics/BlendModeCompat;
+HSPLcom/airbnb/lottie/model/content/LBlendMode;->values()[Lcom/airbnb/lottie/model/content/LBlendMode;
+Lcom/airbnb/lottie/model/content/LBlendMode$1;
+HSPLcom/airbnb/lottie/model/content/LBlendMode$1;-><clinit>()V
 Lcom/airbnb/lottie/model/content/Mask$MaskMode;
 HSPLcom/airbnb/lottie/model/content/Mask$MaskMode;->$values()[Lcom/airbnb/lottie/model/content/Mask$MaskMode;
 HSPLcom/airbnb/lottie/model/content/Mask$MaskMode;-><clinit>()V
@@ -519,12 +528,13 @@
 HSPLcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->toPaintJoin()Landroid/graphics/Paint$Join;
 HSPLcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;->values()[Lcom/airbnb/lottie/model/content/ShapeStroke$LineJoinType;
 Lcom/airbnb/lottie/model/layer/BaseLayer;
-HPLcom/airbnb/lottie/model/layer/BaseLayer;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
+HSPLcom/airbnb/lottie/model/layer/BaseLayer;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->addAnimation(Lcom/airbnb/lottie/animation/keyframe/BaseKeyframeAnimation;)V
 HPLcom/airbnb/lottie/model/layer/BaseLayer;->buildParentLayerListIfNeeded()V
 HPLcom/airbnb/lottie/model/layer/BaseLayer;->clearCanvas(Landroid/graphics/Canvas;)V
 HPLcom/airbnb/lottie/model/layer/BaseLayer;->draw(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->forModel(Lcom/airbnb/lottie/model/layer/CompositionLayer;Lcom/airbnb/lottie/model/layer/Layer;Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/LottieComposition;)Lcom/airbnb/lottie/model/layer/BaseLayer;
+HSPLcom/airbnb/lottie/model/layer/BaseLayer;->getBlendMode()Lcom/airbnb/lottie/model/content/LBlendMode;
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->getBlurEffect()Lcom/airbnb/lottie/model/content/BlurEffect;
 HPLcom/airbnb/lottie/model/layer/BaseLayer;->getBounds(Landroid/graphics/RectF;Landroid/graphics/Matrix;Z)V
 HSPLcom/airbnb/lottie/model/layer/BaseLayer;->getDropShadowEffect()Lcom/airbnb/lottie/parser/DropShadowEffect;
@@ -557,7 +567,8 @@
 HPLcom/airbnb/lottie/model/layer/ImageLayer;->drawLayer(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
 HPLcom/airbnb/lottie/model/layer/ImageLayer;->getBitmap()Landroid/graphics/Bitmap;
 Lcom/airbnb/lottie/model/layer/Layer;
-HSPLcom/airbnb/lottie/model/layer/Layer;-><init>(Ljava/util/List;Lcom/airbnb/lottie/LottieComposition;Ljava/lang/String;JLcom/airbnb/lottie/model/layer/Layer$LayerType;JLjava/lang/String;Ljava/util/List;Lcom/airbnb/lottie/model/animatable/AnimatableTransform;IIIFFFFLcom/airbnb/lottie/model/animatable/AnimatableTextFrame;Lcom/airbnb/lottie/model/animatable/AnimatableTextProperties;Ljava/util/List;Lcom/airbnb/lottie/model/layer/Layer$MatteType;Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;ZLcom/airbnb/lottie/model/content/BlurEffect;Lcom/airbnb/lottie/parser/DropShadowEffect;)V
+HSPLcom/airbnb/lottie/model/layer/Layer;-><init>(Ljava/util/List;Lcom/airbnb/lottie/LottieComposition;Ljava/lang/String;JLcom/airbnb/lottie/model/layer/Layer$LayerType;JLjava/lang/String;Ljava/util/List;Lcom/airbnb/lottie/model/animatable/AnimatableTransform;IIIFFFFLcom/airbnb/lottie/model/animatable/AnimatableTextFrame;Lcom/airbnb/lottie/model/animatable/AnimatableTextProperties;Ljava/util/List;Lcom/airbnb/lottie/model/layer/Layer$MatteType;Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;ZLcom/airbnb/lottie/model/content/BlurEffect;Lcom/airbnb/lottie/parser/DropShadowEffect;Lcom/airbnb/lottie/model/content/LBlendMode;)V
+HSPLcom/airbnb/lottie/model/layer/Layer;->getBlendMode()Lcom/airbnb/lottie/model/content/LBlendMode;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getBlurEffect()Lcom/airbnb/lottie/model/content/BlurEffect;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getComposition()Lcom/airbnb/lottie/LottieComposition;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getDropShadowEffect()Lcom/airbnb/lottie/parser/DropShadowEffect;
@@ -565,21 +576,21 @@
 HSPLcom/airbnb/lottie/model/layer/Layer;->getInOutKeyframes()Ljava/util/List;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getLayerType()Lcom/airbnb/lottie/model/layer/Layer$LayerType;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getMasks()Ljava/util/List;
-HSPLcom/airbnb/lottie/model/layer/Layer;->getMatteType()Lcom/airbnb/lottie/model/layer/Layer$MatteType;
+HPLcom/airbnb/lottie/model/layer/Layer;->getMatteType()Lcom/airbnb/lottie/model/layer/Layer$MatteType;
 HPLcom/airbnb/lottie/model/layer/Layer;->getName()Ljava/lang/String;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getParentId()J
 HSPLcom/airbnb/lottie/model/layer/Layer;->getPreCompHeight()F
-HSPLcom/airbnb/lottie/model/layer/Layer;->getPreCompWidth()F
-HPLcom/airbnb/lottie/model/layer/Layer;->getRefId()Ljava/lang/String;
+HPLcom/airbnb/lottie/model/layer/Layer;->getPreCompWidth()F
+HSPLcom/airbnb/lottie/model/layer/Layer;->getRefId()Ljava/lang/String;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getShapes()Ljava/util/List;
-HPLcom/airbnb/lottie/model/layer/Layer;->getSolidColor()I
-HPLcom/airbnb/lottie/model/layer/Layer;->getSolidHeight()I
+HSPLcom/airbnb/lottie/model/layer/Layer;->getSolidColor()I
+HSPLcom/airbnb/lottie/model/layer/Layer;->getSolidHeight()I
 HPLcom/airbnb/lottie/model/layer/Layer;->getSolidWidth()I
-HSPLcom/airbnb/lottie/model/layer/Layer;->getStartProgress()F
+HPLcom/airbnb/lottie/model/layer/Layer;->getStartProgress()F
 HSPLcom/airbnb/lottie/model/layer/Layer;->getText()Lcom/airbnb/lottie/model/animatable/AnimatableTextFrame;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getTextProperties()Lcom/airbnb/lottie/model/animatable/AnimatableTextProperties;
 HSPLcom/airbnb/lottie/model/layer/Layer;->getTimeRemapping()Lcom/airbnb/lottie/model/animatable/AnimatableFloatValue;
-HPLcom/airbnb/lottie/model/layer/Layer;->getTimeStretch()F
+HSPLcom/airbnb/lottie/model/layer/Layer;->getTimeStretch()F
 HSPLcom/airbnb/lottie/model/layer/Layer;->getTransform()Lcom/airbnb/lottie/model/animatable/AnimatableTransform;
 HPLcom/airbnb/lottie/model/layer/Layer;->isHidden()Z
 Lcom/airbnb/lottie/model/layer/Layer$LayerType;
@@ -604,16 +615,16 @@
 Lcom/airbnb/lottie/model/layer/TextLayer;
 HSPLcom/airbnb/lottie/model/layer/TextLayer;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/Layer;)V
 HPLcom/airbnb/lottie/model/layer/TextLayer;->configurePaint(Lcom/airbnb/lottie/model/DocumentData;I)V
-HPLcom/airbnb/lottie/model/layer/TextLayer;->drawCharacterAsGlyph(Lcom/airbnb/lottie/model/FontCharacter;FLcom/airbnb/lottie/model/DocumentData;Landroid/graphics/Canvas;)V
+HSPLcom/airbnb/lottie/model/layer/TextLayer;->drawCharacterAsGlyph(Lcom/airbnb/lottie/model/FontCharacter;FLcom/airbnb/lottie/model/DocumentData;Landroid/graphics/Canvas;)V
 HPLcom/airbnb/lottie/model/layer/TextLayer;->drawGlyph(Landroid/graphics/Path;Landroid/graphics/Paint;Landroid/graphics/Canvas;)V
-HSPLcom/airbnb/lottie/model/layer/TextLayer;->drawGlyphTextLine(Ljava/lang/String;Lcom/airbnb/lottie/model/DocumentData;Lcom/airbnb/lottie/model/Font;Landroid/graphics/Canvas;FFF)V
+HPLcom/airbnb/lottie/model/layer/TextLayer;->drawGlyphTextLine(Ljava/lang/String;Lcom/airbnb/lottie/model/DocumentData;Lcom/airbnb/lottie/model/Font;Landroid/graphics/Canvas;FFF)V
 HPLcom/airbnb/lottie/model/layer/TextLayer;->drawLayer(Landroid/graphics/Canvas;Landroid/graphics/Matrix;I)V
 HPLcom/airbnb/lottie/model/layer/TextLayer;->drawTextWithGlyphs(Lcom/airbnb/lottie/model/DocumentData;Landroid/graphics/Matrix;Lcom/airbnb/lottie/model/Font;Landroid/graphics/Canvas;)V
 HPLcom/airbnb/lottie/model/layer/TextLayer;->ensureEnoughSubLines(I)Lcom/airbnb/lottie/model/layer/TextLayer$TextSubLine;
 HPLcom/airbnb/lottie/model/layer/TextLayer;->getContentsForCharacter(Lcom/airbnb/lottie/model/FontCharacter;)Ljava/util/List;
 HPLcom/airbnb/lottie/model/layer/TextLayer;->getTextLines(Ljava/lang/String;)Ljava/util/List;
 HPLcom/airbnb/lottie/model/layer/TextLayer;->offsetCanvas(Landroid/graphics/Canvas;Lcom/airbnb/lottie/model/DocumentData;IF)V
-HSPLcom/airbnb/lottie/model/layer/TextLayer;->splitGlyphTextIntoLines(Ljava/lang/String;FLcom/airbnb/lottie/model/Font;FFZ)Ljava/util/List;
+HPLcom/airbnb/lottie/model/layer/TextLayer;->splitGlyphTextIntoLines(Ljava/lang/String;FLcom/airbnb/lottie/model/Font;FFZ)Ljava/util/List;
 Lcom/airbnb/lottie/model/layer/TextLayer$1;
 HSPLcom/airbnb/lottie/model/layer/TextLayer$1;-><init>(Lcom/airbnb/lottie/model/layer/TextLayer;I)V
 Lcom/airbnb/lottie/model/layer/TextLayer$2;
@@ -836,7 +847,7 @@
 HSPLcom/airbnb/lottie/utils/MiscUtils;->addPoints(Landroid/graphics/PointF;Landroid/graphics/PointF;)Landroid/graphics/PointF;
 HPLcom/airbnb/lottie/utils/MiscUtils;->clamp(FFF)F
 HPLcom/airbnb/lottie/utils/MiscUtils;->clamp(III)I
-HSPLcom/airbnb/lottie/utils/MiscUtils;->getPathFromData(Lcom/airbnb/lottie/model/content/ShapeData;Landroid/graphics/Path;)V
+HPLcom/airbnb/lottie/utils/MiscUtils;->getPathFromData(Lcom/airbnb/lottie/model/content/ShapeData;Landroid/graphics/Path;)V
 HPLcom/airbnb/lottie/utils/MiscUtils;->lerp(FFF)F
 HSPLcom/airbnb/lottie/utils/MiscUtils;->lerp(IIF)I
 Lcom/airbnb/lottie/utils/Utils;
@@ -878,6 +889,6 @@
 HSPLcom/airbnb/lottie/value/ScaleXY;-><init>()V
 HSPLcom/airbnb/lottie/value/ScaleXY;-><init>(FF)V
 HSPLcom/airbnb/lottie/value/ScaleXY;->equals(FF)Z
-HPLcom/airbnb/lottie/value/ScaleXY;->getScaleX()F
+HSPLcom/airbnb/lottie/value/ScaleXY;->getScaleX()F
 HSPLcom/airbnb/lottie/value/ScaleXY;->getScaleY()F
 HSPLcom/airbnb/lottie/value/ScaleXY;->set(FF)V
\ No newline at end of file