# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.dynamicanimation.animation.DynamicAnimation":"DynamicAnimation.java","androidx.dynamicanimation.animation.SpringForce":"SpringForce.java","androidx.core.util.ObjectsCompat":"ObjectsCompat.java","com.google.android.material.math.MathUtils":"MathUtils.java","com.google.android.material.shadow.ShadowRenderer":"ShadowRenderer.java","androidx.dynamicanimation.animation.SpringAnimation":"SpringAnimation.java","com.google.android.material.elevation.ElevationOverlayProvider":"ElevationOverlayProvider.java","com.google.android.material.shape.ShapeAppearanceModel":"ShapeAppearanceModel.java","com.google.android.material.shape.ShapeAppearanceModel$Builder":"ShapeAppearanceModel.java","com.google.android.material.shape.ShapePath$ShadowCompatOperation":"ShapePath.java"}}
com.google.android.material.shape.MaterialShapeDrawable -> m44:
# {"id":"sourceFile","fileName":"MaterialShapeDrawable.java"}
    androidx.dynamicanimation.animation.SpringAnimation[] cornerSpringAnimations -> A0
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lav6;"}
    float[] springAnimatedCornerSizes -> B0
    float[] springAnimatedStrokeCornerSizes -> C0
    com.google.android.material.shape.MaterialShapeDrawable$OnCornerSizeChangeListener onCornerSizeChangeListener -> D0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Loc1;"}
    android.graphics.Paint clearPaint -> E0
    com.google.android.material.shape.MaterialShapeDrawable$SpringAnimatedCornerSizeProperty[] CORNER_SIZES_IN_PX -> F0
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Ll44;"}
    com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator strokeInsetCornerSizeUnaryOperator -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr36;"}
    com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState drawableState -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk44;"}
    com.google.android.material.shape.ShapePath$ShadowCompatOperation[] cornerShadowOperation -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lfo6;"}
    com.google.android.material.shape.ShapePath$ShadowCompatOperation[] edgeShadowOperation -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lfo6;"}
    java.util.BitSet containsIncompatibleShadowOp -> d0
    boolean pathDirty -> e0
    boolean strokePathDirty -> f0
    android.graphics.Matrix matrix -> g0
    android.graphics.Path path -> h0
    android.graphics.Path pathInsetByStroke -> i0
    android.graphics.RectF rectF -> j0
    android.graphics.RectF insetRectF -> k0
    android.graphics.Region transparentRegion -> l0
    android.graphics.Region scratchRegion -> m0
    android.graphics.Paint fillPaint -> n0
    android.graphics.Paint strokePaint -> o0
    com.google.android.material.shadow.ShadowRenderer shadowRenderer -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqn6;"}
    com.google.android.material.shape.ShapeAppearancePathProvider$PathListener pathShadowListener -> q0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lws2;"}
    com.google.android.material.shape.ShapeAppearancePathProvider pathProvider -> r0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldk1;"}
    android.graphics.PorterDuffColorFilter tintFilter -> s0
    android.graphics.PorterDuffColorFilter strokeTintFilter -> t0
    int resolvedTintColor -> u0
    android.graphics.RectF pathBounds -> v0
    boolean shadowBitmapDrawingEnable -> w0
    boolean isRoundRectCornerMorph -> x0
    com.google.android.material.shape.ShapeAppearanceModel strokeShapeAppearanceModel -> y0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvn6;"}
    androidx.dynamicanimation.animation.SpringForce cornerSpringForce -> z0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbv6;"}
    1:9:void <clinit>():116:116 -> <clinit>
    10:12:void <clinit>():119:119 -> <clinit>
    13:23:void <clinit>():120:120 -> <clinit>
    24:28:void <clinit>():136:136 -> <clinit>
    29:33:void <clinit>():140:140 -> <clinit>
    34:44:void <clinit>():141:141 -> <clinit>
    1:3:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):271:271 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk44;)V"}
    4:13:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):123:123 -> <init>
    14:17:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):148:148 -> <init>
    18:21:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):150:150 -> <init>
    22:30:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):152:152 -> <init>
    31:37:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):157:157 -> <init>
    38:44:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):158:158 -> <init>
    45:51:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):159:159 -> <init>
    52:58:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):160:160 -> <init>
    59:65:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):161:161 -> <init>
    66:72:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):162:162 -> <init>
    73:79:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):163:163 -> <init>
    80:87:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):165:165 -> <init>
    88:94:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):166:166 -> <init>
    95:101:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):168:168 -> <init>
    102:107:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):171:171 -> <init>
    108:114:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):177:177 -> <init>
    115:116:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):179:179 -> <init>
    117:118:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):182:182 -> <init>
    119:122:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):185:185 -> <init>
    123:124:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):272:272 -> <init>
    125:129:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):273:273 -> <init>
    130:134:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):274:274 -> <init>
    135:137:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):275:275 -> <init>
    138:144:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):276:276 -> <init>
    145:154:void <init>(com.google.android.material.shape.MaterialShapeDrawable$MaterialShapeDrawableState):278:278 -> <init>
    155:155:void <init>(android.content.Context,android.util.AttributeSet,int,int):251:251 -> <init>
    156:156:void <init>(com.google.android.material.shape.ShapeAppearanceModel):260:260 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvn6;)V"}
    157:157:void <init>(com.google.android.material.shape.ShapeAppearance):266:266 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltn6;)V"}
    158:158:void <init>():243:243 -> <init>
    1:4:void calculatePathForSize(android.graphics.RectF,android.graphics.Path):1410:1410 -> a
    1:4:void calculatePath(android.graphics.RectF,android.graphics.Path):1478 -> a
    5:16:void calculatePathForSize(android.graphics.RectF,android.graphics.Path):1411:1411 -> a
    5:16:void calculatePath(android.graphics.RectF,android.graphics.Path):1478 -> a
    17:23:void calculatePathForSize(android.graphics.RectF,android.graphics.Path):1410:1410 -> a
    17:23:void calculatePath(android.graphics.RectF,android.graphics.Path):1478 -> a
    24:33:void calculatePath(android.graphics.RectF,android.graphics.Path):1480:1480 -> a
    34:38:void calculatePath(android.graphics.RectF,android.graphics.Path):1481:1481 -> a
    39:42:void calculatePath(android.graphics.RectF,android.graphics.Path):1482:1482 -> a
    43:54:void calculatePath(android.graphics.RectF,android.graphics.Path):1483:1483 -> a
    55:57:void calculatePath(android.graphics.RectF,android.graphics.Path):1482:1482 -> a
    58:60:void calculatePath(android.graphics.RectF,android.graphics.Path):1484:1484 -> a
    61:67:void calculatePath(android.graphics.RectF,android.graphics.Path):1488:1488 -> a
    3:8:float calculateRoundRectCornerSize(android.graphics.RectF,com.google.android.material.shape.ShapeAppearanceModel,float[]):1368:1368 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/RectF;Lvn6;[F)F"}
    9:10:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopLeftCornerSize():738:738 -> b
    9:10:float calculateRoundRectCornerSize(android.graphics.RectF,com.google.android.material.shape.ShapeAppearanceModel,float[]):1371 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:15:float calculateRoundRectCornerSize(android.graphics.RectF,com.google.android.material.shape.ShapeAppearanceModel,float[]):1371:1371 -> b
    16:20:float calculateRoundRectCornerSize(android.graphics.RectF,com.google.android.material.shape.ShapeAppearanceModel,float[]):1373:1373 -> b
    21:26:float calculateRoundRectCornerSize(android.graphics.RectF,com.google.android.material.shape.ShapeAppearanceModel,float[]):1375:1375 -> b
    1:6:float getElevation():820:820 -> c
    1:6:float getZ():862 -> c
    1:6:int compositeElevationOverlayIfNeeded(int):768 -> c
    7:9:float getParentAbsoluteElevation():803:803 -> c
    7:9:int compositeElevationOverlayIfNeeded(int):768 -> c
    10:13:int compositeElevationOverlayIfNeeded(int):769:769 -> c
    14:19:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):109:109 -> c
    14:19:int compositeElevationOverlayIfNeeded(int):770 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:27:boolean com.google.android.material.elevation.ElevationOverlayProvider.isThemeSurfaceColor(int):193:193 -> c
    20:27:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):109 -> c
    20:27:int compositeElevationOverlayIfNeeded(int):770 -> c
    28:40:float com.google.android.material.elevation.ElevationOverlayProvider.calculateOverlayAlphaFraction(float):158:158 -> c
    28:40:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):132 -> c
    28:40:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    28:40:int compositeElevationOverlayIfNeeded(int):770 -> c
    41:56:float com.google.android.material.elevation.ElevationOverlayProvider.calculateOverlayAlphaFraction(float):163:163 -> c
    41:56:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):132 -> c
    41:56:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    41:56:int compositeElevationOverlayIfNeeded(int):770 -> c
    57:62:float com.google.android.material.elevation.ElevationOverlayProvider.calculateOverlayAlphaFraction(float):164:164 -> c
    57:62:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):132 -> c
    57:62:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    57:62:int compositeElevationOverlayIfNeeded(int):770 -> c
    63:66:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):133:133 -> c
    63:66:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    63:66:int compositeElevationOverlayIfNeeded(int):770 -> c
    67:70:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):134:134 -> c
    67:70:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    67:70:int compositeElevationOverlayIfNeeded(int):770 -> c
    71:72:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):135:135 -> c
    71:72:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    71:72:int compositeElevationOverlayIfNeeded(int):770 -> c
    73:80:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):136:136 -> c
    73:80:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    73:80:int compositeElevationOverlayIfNeeded(int):770 -> c
    81:84:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):137:137 -> c
    81:84:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    81:84:int compositeElevationOverlayIfNeeded(int):770 -> c
    85:86:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):138:138 -> c
    85:86:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    85:86:int compositeElevationOverlayIfNeeded(int):770 -> c
    87:90:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):139:139 -> c
    87:90:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    87:90:int compositeElevationOverlayIfNeeded(int):770 -> c
    91:94:int com.google.android.material.color.MaterialColors.layer(int,int):231:231 -> c
    91:94:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):140 -> c
    91:94:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    91:94:int compositeElevationOverlayIfNeeded(int):770 -> c
    95:100:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlay(int,float):142:142 -> c
    95:100:int com.google.android.material.elevation.ElevationOverlayProvider.compositeOverlayIfNeeded(int,float):110 -> c
    95:100:int compositeElevationOverlayIfNeeded(int):770 -> c
    1:8:void drawCompatShadow(android.graphics.Canvas):1306:1306 -> d
    9:15:void drawCompatShadow(android.graphics.Canvas):1307:1307 -> d
    16:25:void drawCompatShadow(android.graphics.Canvas):1312:1312 -> d
    26:27:android.graphics.Paint com.google.android.material.shadow.ShadowRenderer.getShadowPaint():218:218 -> d
    26:27:void drawCompatShadow(android.graphics.Canvas):1313 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:34:void drawCompatShadow(android.graphics.Canvas):1313:1313 -> d
    35:42:void drawCompatShadow(android.graphics.Canvas):1318:1318 -> d
    43:44:void com.google.android.material.shape.ShapePath$ShadowCompatOperation.draw(com.google.android.material.shadow.ShadowRenderer,int,android.graphics.Canvas):407:407 -> d
    43:44:void drawCompatShadow(android.graphics.Canvas):1318 -> d
    45:47:void com.google.android.material.shape.ShapePath$ShadowCompatOperation.draw(com.google.android.material.shadow.ShadowRenderer,int,android.graphics.Canvas):407:407 -> d
    45:47:void drawCompatShadow(android.graphics.Canvas):1318 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    48:55:void drawCompatShadow(android.graphics.Canvas):1319:1319 -> d
    56:61:void com.google.android.material.shape.ShapePath$ShadowCompatOperation.draw(com.google.android.material.shadow.ShadowRenderer,int,android.graphics.Canvas):407:407 -> d
    56:61:void drawCompatShadow(android.graphics.Canvas):1319 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    62:65:void drawCompatShadow(android.graphics.Canvas):1322:1322 -> d
    66:72:int getShadowOffsetX():1383:1383 -> d
    66:72:void drawCompatShadow(android.graphics.Canvas):1323 -> d
    73:82:int getShadowOffsetX():1385:1385 -> d
    73:82:void drawCompatShadow(android.graphics.Canvas):1323 -> d
    83:87:int getShadowOffsetY():1390:1390 -> d
    83:87:void drawCompatShadow(android.graphics.Canvas):1324 -> d
    88:101:int getShadowOffsetY():1392:1392 -> d
    88:101:void drawCompatShadow(android.graphics.Canvas):1324 -> d
    102:104:void drawCompatShadow(android.graphics.Canvas):1326:1326 -> d
    105:111:void drawCompatShadow(android.graphics.Canvas):1327:1327 -> d
    112:115:void drawCompatShadow(android.graphics.Canvas):1328:1328 -> d
    5:11:void draw(android.graphics.Canvas):1124:1124 -> draw
    5:11:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
      # {"id":"com.android.tools.r8.synthesized"}
    12:15:void draw(android.graphics.Canvas):1125:1125 -> draw
    12:15:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    16:28:void draw(android.graphics.Canvas):1126:1126 -> draw
    16:28:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    29:35:void draw(android.graphics.Canvas):1128:1128 -> draw
    29:35:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    36:42:void draw(android.graphics.Canvas):1129:1129 -> draw
    36:42:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    43:46:void draw(android.graphics.Canvas):1131:1131 -> draw
    43:46:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    47:59:void draw(android.graphics.Canvas):1132:1132 -> draw
    47:59:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    60:77:boolean shouldCalculatePath():1162:1162 -> draw
    60:77:void draw(android.graphics.Canvas):1134 -> draw
    60:77:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    78:94:boolean hasFill():1090:1090 -> draw
    78:94:void draw(android.graphics.Canvas):1136 -> draw
    78:94:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    95:104:void draw(android.graphics.Canvas):1137:1137 -> draw
    95:104:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    105:111:void draw(android.graphics.Canvas):1139:1139 -> draw
    105:111:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    112:113:void draw(android.graphics.Canvas):1141:1141 -> draw
    112:113:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    114:121:void maybeDrawCompatShadow(android.graphics.Canvas):1166:1166 -> draw
    114:121:void draw(android.graphics.Canvas):1143 -> draw
    114:121:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    122:124:void maybeDrawCompatShadow(android.graphics.Canvas):1170:1170 -> draw
    122:124:void draw(android.graphics.Canvas):1143 -> draw
    122:124:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    125:131:int getShadowOffsetX():1383:1383 -> draw
    125:131:void prepareCanvasForShadow(android.graphics.Canvas):1290 -> draw
    125:131:void maybeDrawCompatShadow(android.graphics.Canvas):1171 -> draw
    125:131:void draw(android.graphics.Canvas):1143 -> draw
    125:131:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    132:141:int getShadowOffsetX():1385:1385 -> draw
    132:141:void prepareCanvasForShadow(android.graphics.Canvas):1290 -> draw
    132:141:void maybeDrawCompatShadow(android.graphics.Canvas):1171 -> draw
    132:141:void draw(android.graphics.Canvas):1143 -> draw
    132:141:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    142:146:int getShadowOffsetY():1390:1390 -> draw
    142:146:void prepareCanvasForShadow(android.graphics.Canvas):1291 -> draw
    142:146:void maybeDrawCompatShadow(android.graphics.Canvas):1171 -> draw
    142:146:void draw(android.graphics.Canvas):1143 -> draw
    142:146:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    147:158:int getShadowOffsetY():1392:1392 -> draw
    147:158:void prepareCanvasForShadow(android.graphics.Canvas):1291 -> draw
    147:158:void maybeDrawCompatShadow(android.graphics.Canvas):1171 -> draw
    147:158:void draw(android.graphics.Canvas):1143 -> draw
    147:158:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    159:161:void prepareCanvasForShadow(android.graphics.Canvas):1295:1295 -> draw
    159:161:void maybeDrawCompatShadow(android.graphics.Canvas):1171 -> draw
    159:161:void draw(android.graphics.Canvas):1143 -> draw
    159:161:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    162:165:void maybeDrawCompatShadow(android.graphics.Canvas):1172:1172 -> draw
    162:165:void draw(android.graphics.Canvas):1143 -> draw
    162:165:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    166:168:void maybeDrawCompatShadow(android.graphics.Canvas):1173:1173 -> draw
    166:168:void draw(android.graphics.Canvas):1143 -> draw
    166:168:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    169:172:void maybeDrawCompatShadow(android.graphics.Canvas):1174:1174 -> draw
    169:172:void draw(android.graphics.Canvas):1143 -> draw
    169:172:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    173:176:void maybeDrawCompatShadow(android.graphics.Canvas):1178:1178 -> draw
    173:176:void draw(android.graphics.Canvas):1143 -> draw
    173:176:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    177:189:void maybeDrawCompatShadow(android.graphics.Canvas):1181:1181 -> draw
    177:189:void draw(android.graphics.Canvas):1143 -> draw
    177:189:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    190:204:void maybeDrawCompatShadow(android.graphics.Canvas):1182:1182 -> draw
    190:204:void draw(android.graphics.Canvas):1143 -> draw
    190:204:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    205:217:void maybeDrawCompatShadow(android.graphics.Canvas):1199:1199 -> draw
    205:217:void draw(android.graphics.Canvas):1143 -> draw
    205:217:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    218:232:void maybeDrawCompatShadow(android.graphics.Canvas):1200:1200 -> draw
    218:232:void draw(android.graphics.Canvas):1143 -> draw
    218:232:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    233:236:void maybeDrawCompatShadow(android.graphics.Canvas):1198:1198 -> draw
    233:236:void draw(android.graphics.Canvas):1143 -> draw
    233:236:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    237:241:void maybeDrawCompatShadow(android.graphics.Canvas):1202:1202 -> draw
    237:241:void draw(android.graphics.Canvas):1143 -> draw
    237:241:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    242:250:void maybeDrawCompatShadow(android.graphics.Canvas):1206:1206 -> draw
    242:250:void draw(android.graphics.Canvas):1143 -> draw
    242:250:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    251:257:void maybeDrawCompatShadow(android.graphics.Canvas):1207:1207 -> draw
    251:257:void draw(android.graphics.Canvas):1143 -> draw
    251:257:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    258:260:void maybeDrawCompatShadow(android.graphics.Canvas):1208:1208 -> draw
    258:260:void draw(android.graphics.Canvas):1143 -> draw
    258:260:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    261:263:void maybeDrawCompatShadow(android.graphics.Canvas):1209:1209 -> draw
    261:263:void draw(android.graphics.Canvas):1143 -> draw
    261:263:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    264:266:void maybeDrawCompatShadow(android.graphics.Canvas):1210:1210 -> draw
    264:266:void draw(android.graphics.Canvas):1143 -> draw
    264:266:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    267:269:void maybeDrawCompatShadow(android.graphics.Canvas):1213:1213 -> draw
    267:269:void draw(android.graphics.Canvas):1143 -> draw
    267:269:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    270:272:void maybeDrawCompatShadow(android.graphics.Canvas):1216:1216 -> draw
    270:272:void draw(android.graphics.Canvas):1143 -> draw
    270:272:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    273:276:void drawFillShape(android.graphics.Canvas):1260:1260 -> draw
    273:276:void draw(android.graphics.Canvas):1144 -> draw
    273:276:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    277:282:void drawFillShape(android.graphics.Canvas):1264:1264 -> draw
    277:282:void draw(android.graphics.Canvas):1144 -> draw
    277:282:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    283:286:void drawFillShape(android.graphics.Canvas):1266:1266 -> draw
    283:286:void draw(android.graphics.Canvas):1144 -> draw
    283:286:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    287:289:void drawFillShape(android.graphics.Canvas):1260:1260 -> draw
    287:289:void draw(android.graphics.Canvas):1144 -> draw
    287:289:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    290:295:void draw(android.graphics.Canvas):1146:1146 -> draw
    290:295:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    296:299:void draw(android.graphics.Canvas):1147:1147 -> draw
    296:299:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    300:303:void updateStrokeShapeAppearanceModels():1434:1434 -> draw
    300:303:void draw(android.graphics.Canvas):1148 -> draw
    300:303:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    304:307:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):858:858 -> draw
    304:307:void updateStrokeShapeAppearanceModels():1434 -> draw
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    304:307:void draw(android.graphics.Canvas):1148 -> draw
    304:307:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    308:309:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopLeftCornerSize():738:738 -> draw
    308:309:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):859 -> draw
    308:309:void updateStrokeShapeAppearanceModels():1434 -> draw
    308:309:void draw(android.graphics.Canvas):1148 -> draw
    308:309:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    310:315:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):859:859 -> draw
    310:315:void updateStrokeShapeAppearanceModels():1434 -> draw
    310:315:void draw(android.graphics.Canvas):1148 -> draw
    310:315:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    316:317:com.google.android.material.shape.ShapeAppearanceModel$Builder com.google.android.material.shape.ShapeAppearanceModel$Builder.setTopLeftCornerSize(com.google.android.material.shape.CornerSize):168:168 -> draw
    316:317:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):859 -> draw
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    316:317:void updateStrokeShapeAppearanceModels():1434 -> draw
    316:317:void draw(android.graphics.Canvas):1148 -> draw
    316:317:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    318:319:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopRightCornerSize():748:748 -> draw
    318:319:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):860 -> draw
    318:319:void updateStrokeShapeAppearanceModels():1434 -> draw
    318:319:void draw(android.graphics.Canvas):1148 -> draw
    318:319:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    320:323:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):860:860 -> draw
    320:323:void updateStrokeShapeAppearanceModels():1434 -> draw
    320:323:void draw(android.graphics.Canvas):1148 -> draw
    320:323:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    324:325:com.google.android.material.shape.ShapeAppearanceModel$Builder com.google.android.material.shape.ShapeAppearanceModel$Builder.setTopRightCornerSize(com.google.android.material.shape.CornerSize):184:184 -> draw
    324:325:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):860 -> draw
    324:325:void updateStrokeShapeAppearanceModels():1434 -> draw
    324:325:void draw(android.graphics.Canvas):1148 -> draw
    324:325:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    326:327:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomLeftCornerSize():768:768 -> draw
    326:327:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):861 -> draw
    326:327:void updateStrokeShapeAppearanceModels():1434 -> draw
    326:327:void draw(android.graphics.Canvas):1148 -> draw
    326:327:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    328:331:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):861:861 -> draw
    328:331:void updateStrokeShapeAppearanceModels():1434 -> draw
    328:331:void draw(android.graphics.Canvas):1148 -> draw
    328:331:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    332:333:com.google.android.material.shape.ShapeAppearanceModel$Builder com.google.android.material.shape.ShapeAppearanceModel$Builder.setBottomLeftCornerSize(com.google.android.material.shape.CornerSize):216:216 -> draw
    332:333:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):861 -> draw
    332:333:void updateStrokeShapeAppearanceModels():1434 -> draw
    332:333:void draw(android.graphics.Canvas):1148 -> draw
    332:333:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    334:335:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomRightCornerSize():758:758 -> draw
    334:335:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):862 -> draw
    334:335:void updateStrokeShapeAppearanceModels():1434 -> draw
    334:335:void draw(android.graphics.Canvas):1148 -> draw
    334:335:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    336:339:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):862:862 -> draw
    336:339:void updateStrokeShapeAppearanceModels():1434 -> draw
    336:339:void draw(android.graphics.Canvas):1148 -> draw
    336:339:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    340:341:com.google.android.material.shape.ShapeAppearanceModel$Builder com.google.android.material.shape.ShapeAppearanceModel$Builder.setBottomRightCornerSize(com.google.android.material.shape.CornerSize):200:200 -> draw
    340:341:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):862 -> draw
    340:341:void updateStrokeShapeAppearanceModels():1434 -> draw
    340:341:void draw(android.graphics.Canvas):1148 -> draw
    340:341:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    342:345:com.google.android.material.shape.ShapeAppearanceModel com.google.android.material.shape.ShapeAppearanceModel.withTransformedCornerSizes(com.google.android.material.shape.ShapeAppearanceModel$CornerSizeUnaryOperator):863:863 -> draw
    342:345:void updateStrokeShapeAppearanceModels():1434 -> draw
    342:345:void draw(android.graphics.Canvas):1148 -> draw
    342:345:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    346:347:void updateStrokeShapeAppearanceModels():1434:1434 -> draw
    346:347:void draw(android.graphics.Canvas):1148 -> draw
    346:347:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    348:351:void updateStrokeShapeAppearanceModels():1437:1437 -> draw
    348:351:void draw(android.graphics.Canvas):1148 -> draw
    348:351:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    352:354:void updateStrokeShapeAppearanceModels():1438:1438 -> draw
    352:354:void draw(android.graphics.Canvas):1148 -> draw
    352:354:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    355:358:void updateStrokeShapeAppearanceModels():1440:1440 -> draw
    355:358:void draw(android.graphics.Canvas):1148 -> draw
    355:358:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    359:363:void updateStrokeShapeAppearanceModels():1441:1441 -> draw
    359:363:void draw(android.graphics.Canvas):1148 -> draw
    359:363:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    364:368:void updateStrokeShapeAppearanceModels():1443:1443 -> draw
    364:368:void draw(android.graphics.Canvas):1148 -> draw
    364:368:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    369:373:void updateStrokeShapeAppearanceModels():1444:1444 -> draw
    369:373:void draw(android.graphics.Canvas):1148 -> draw
    369:373:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    374:390:void updateStrokeShapeAppearanceModels():1445:1445 -> draw
    374:390:void draw(android.graphics.Canvas):1148 -> draw
    374:390:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    391:398:void calculateStrokePath():1421:1421 -> draw
    391:398:void draw(android.graphics.Canvas):1150 -> draw
    391:398:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    399:407:android.graphics.RectF getBoundsInsetByStroke():1651:1651 -> draw
    399:407:void calculateStrokePath():1425 -> draw
    399:407:void draw(android.graphics.Canvas):1150 -> draw
    399:407:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    408:411:android.graphics.RectF getBoundsInsetByStroke():1652:1652 -> draw
    408:411:void calculateStrokePath():1425 -> draw
    408:411:void draw(android.graphics.Canvas):1150 -> draw
    408:411:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    412:416:android.graphics.RectF getBoundsInsetByStroke():1653:1653 -> draw
    412:416:void calculateStrokePath():1425 -> draw
    412:416:void draw(android.graphics.Canvas):1150 -> draw
    412:416:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    417:418:void calculateStrokePath():1425:1425 -> draw
    417:418:void draw(android.graphics.Canvas):1150 -> draw
    417:418:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    419:436:void calculateStrokePath():1421:1421 -> draw
    419:436:void draw(android.graphics.Canvas):1150 -> draw
    419:436:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    437:438:void draw(android.graphics.Canvas):1152:1152 -> draw
    437:438:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    439:441:void draw(android.graphics.Canvas):1154:1154 -> draw
    439:441:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    442:444:void draw(android.graphics.Canvas):1157:1157 -> draw
    442:444:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    445:448:void draw(android.graphics.Canvas):1158:1158 -> draw
    445:448:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    449:452:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    449:452:void draw(android.graphics.Canvas):1143 -> draw
    449:452:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    453:458:void draw(android.graphics.Canvas):0:0 -> draw
    453:458:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":463,"3":465,"6":468,"9":472,"12":477,"15":483},"outline":"Lpc1;p(Ljava/lang/String;ILjava/lang/String;ILjava/lang/String;)Ljava/lang/StringBuilder;"}
    459:462:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    459:462:void draw(android.graphics.Canvas):1143 -> draw
    459:462:void MaterialShapeDrawable.draw(android.graphics.Canvas):0 -> draw
    463:463:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    463:463:void draw(android.graphics.Canvas):1143 -> draw
    465:465:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    465:465:void draw(android.graphics.Canvas):1143 -> draw
    468:468:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    468:468:void draw(android.graphics.Canvas):1143 -> draw
    472:472:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    472:472:void draw(android.graphics.Canvas):1143 -> draw
    477:477:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    477:477:void draw(android.graphics.Canvas):1143 -> draw
    483:483:void maybeDrawCompatShadow(android.graphics.Canvas):1185:1185 -> draw
    483:483:void draw(android.graphics.Canvas):1143 -> draw
    1:9:void drawShape(android.graphics.Canvas,android.graphics.Paint,android.graphics.Path,com.google.android.material.shape.ShapeAppearanceModel,float[],android.graphics.RectF):1249:1249 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/graphics/Canvas;Landroid/graphics/Paint;Landroid/graphics/Path;Lvn6;[FLandroid/graphics/RectF;)V"}
    10:14:void drawShape(android.graphics.Canvas,android.graphics.Paint,android.graphics.Path,com.google.android.material.shape.ShapeAppearanceModel,float[],android.graphics.RectF):1252:1252 -> e
    15:18:void drawShape(android.graphics.Canvas,android.graphics.Paint,android.graphics.Path,com.google.android.material.shape.ShapeAppearanceModel,float[],android.graphics.RectF):1253:1253 -> e
    19:22:void drawShape(android.graphics.Canvas,android.graphics.Paint,android.graphics.Path,com.google.android.material.shape.ShapeAppearanceModel,float[],android.graphics.RectF):1255:1255 -> e
    1:4:void drawStrokeShape(android.graphics.Canvas):1279:1279 -> f
    5:13:android.graphics.RectF getBoundsInsetByStroke():1651:1651 -> f
    5:13:void drawStrokeShape(android.graphics.Canvas):1285 -> f
    14:17:android.graphics.RectF getBoundsInsetByStroke():1652:1652 -> f
    14:17:void drawStrokeShape(android.graphics.Canvas):1285 -> f
    18:20:android.graphics.RectF getBoundsInsetByStroke():1653:1653 -> f
    18:20:void drawStrokeShape(android.graphics.Canvas):1285 -> f
    21:30:void drawStrokeShape(android.graphics.Canvas):1279:1279 -> f
    1:10:android.graphics.RectF getBoundsAsRectF():635:635 -> g
    1:5:int getAlpha():606:606 -> getAlpha
    1:3:android.graphics.drawable.Drawable$ConstantState getConstantState():299:299 -> getConstantState
    1:2:int getOpacity():601:601 -> getOpacity
    1:5:void getOutline(android.graphics.Outline):1452:1452 -> getOutline
    6:9:void getOutline(android.graphics.Outline):1457:1457 -> getOutline
    10:16:void getOutline(android.graphics.Outline):1458:1458 -> getOutline
    17:20:void getOutline(android.graphics.Outline):1463:1463 -> getOutline
    21:26:void getOutline(android.graphics.Outline):1465:1465 -> getOutline
    27:35:void getOutline(android.graphics.Outline):1464:1464 -> getOutline
    36:48:void getOutline(android.graphics.Outline):1467:1467 -> getOutline
    49:54:void getOutline(android.graphics.Outline):1469:1469 -> getOutline
    55:58:void getOutline(android.graphics.Outline):1470:1470 -> getOutline
    59:60:void getOutline(android.graphics.Outline):1471:1471 -> getOutline
    61:66:void com.google.android.material.drawable.DrawableUtils.setOutlineToPath(android.graphics.Outline,android.graphics.Path):363:363 -> getOutline
    61:66:void getOutline(android.graphics.Outline):1473 -> getOutline
    67:74:void com.google.android.material.drawable.DrawableUtils.setOutlineToPath(android.graphics.Outline,android.graphics.Path):364:364 -> getOutline
    67:74:void getOutline(android.graphics.Outline):1473 -> getOutline
    75:78:void com.google.android.material.drawable.DrawableUtils.setOutlineToPath(android.graphics.Outline,android.graphics.Path):369:369 -> getOutline
    75:78:void getOutline(android.graphics.Outline):1473 -> getOutline
    79:84:void com.google.android.material.drawable.DrawableUtils.setOutlineToPath(android.graphics.Outline,android.graphics.Path):374:374 -> getOutline
    79:84:void getOutline(android.graphics.Outline):1473 -> getOutline
    85:88:void com.google.android.material.drawable.DrawableUtils.setOutlineToPath(android.graphics.Outline,android.graphics.Path):375:375 -> getOutline
    85:88:void getOutline(android.graphics.Outline):1473 -> getOutline
    1:6:boolean getPadding(android.graphics.Rect):669:669 -> getPadding
    7:11:boolean getPadding(android.graphics.Rect):670:670 -> getPadding
    12:16:boolean getPadding(android.graphics.Rect):673:673 -> getPadding
    1:4:android.graphics.Region getTransparentRegion():625:625 -> getTransparentRegion
    5:9:android.graphics.Region getTransparentRegion():626:626 -> getTransparentRegion
    10:18:android.graphics.Region getTransparentRegion():627:627 -> getTransparentRegion
    19:23:android.graphics.Region getTransparentRegion():628:628 -> getTransparentRegion
    24:29:android.graphics.Region getTransparentRegion():629:629 -> getTransparentRegion
    1:7:float getCornerSizeDiffX():1738:1738 -> h
    8:23:float getCornerSizeDiffX():1739:1739 -> h
    24:27:float getCornerSizeDiffX():1745:1745 -> h
    28:36:float getCornerSizeDiffX():1746:1746 -> h
    37:38:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopLeftCornerSize():738:738 -> h
    37:38:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):337 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:38:float getCornerSizeDiffX():1746 -> h
    39:42:float getCornerSizeDiffX():1746:1746 -> h
    43:49:float getCornerSizeDiffX():1747:1747 -> h
    50:51:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomLeftCornerSize():768:768 -> h
    50:51:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):335 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    50:51:float getCornerSizeDiffX():1747 -> h
    52:56:float getCornerSizeDiffX():1747:1747 -> h
    57:63:float getCornerSizeDiffX():1748:1748 -> h
    64:65:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomRightCornerSize():758:758 -> h
    64:65:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):333 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    64:65:float getCornerSizeDiffX():1748 -> h
    66:70:float getCornerSizeDiffX():1748:1748 -> h
    71:77:float getCornerSizeDiffX():1750:1750 -> h
    78:79:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopRightCornerSize():748:748 -> h
    78:79:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):340 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    78:79:float getCornerSizeDiffX():1750 -> h
    80:86:float getCornerSizeDiffX():1751:1751 -> h
    1:9:com.google.android.material.shape.ShapeAppearanceModel getShapeAppearanceModel():354:354 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lvn6;"}
    2:3:void invalidateSelf():1020:1020 -> invalidateSelf
    4:5:void invalidateSelf():1021:1021 -> invalidateSelf
    6:9:void invalidateSelf():1022:1022 -> invalidateSelf
    1:12:boolean isStateful():1554:1554 -> isStateful
    13:23:boolean isStateful():1555:1555 -> isStateful
    24:29:boolean isStateful():1556:1556 -> isStateful
    30:41:boolean isStateful():1557:1557 -> isStateful
    42:51:boolean isStateful():1558:1558 -> isStateful
    52:62:boolean isStateful():1559:1559 -> isStateful
    1:6:float getStrokeInsetLength():1643:1643 -> j
    7:18:float getStrokeInsetLength():1644:1644 -> j
    1:9:boolean hasCompatShadow():1083:1083 -> k
    10:33:boolean requiresCompatShadow():994:994 -> k
    10:33:boolean hasCompatShadow():1085 -> k
    1:14:boolean hasStroke():1096:1096 -> l
    15:27:boolean hasStroke():1098:1098 -> l
    1:9:void initializeElevationOverlay(android.content.Context):761:761 -> m
    10:13:void initializeElevationOverlay(android.content.Context):762:762 -> m
    1:7:android.graphics.drawable.Drawable mutate():305:305 -> mutate
    8:10:android.graphics.drawable.Drawable mutate():306:306 -> mutate
    1:4:boolean isRoundRect():1713:1713 -> n
    5:12:boolean isRoundRect():1714:1714 -> n
    13:34:boolean isRoundRect():1715:1715 -> n
    1:4:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):398:398 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbv6;)V"}
    5:7:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):399:399 -> o
    8:12:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):400:400 -> o
    13:16:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):401:401 -> o
    17:27:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):402:402 -> o
    28:34:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):404:404 -> o
    35:37:float androidx.dynamicanimation.animation.SpringForce.getDampingRatio():186:186 -> o
    35:37:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):406 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    38:40:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):406:406 -> o
    41:44:float androidx.dynamicanimation.animation.SpringForce.getStiffness():152:152 -> o
    41:44:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):407 -> o
    45:47:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):407:407 -> o
    48:52:androidx.dynamicanimation.animation.SpringAnimation androidx.dynamicanimation.animation.SpringAnimation.setSpring(androidx.dynamicanimation.animation.SpringForce):150:150 -> o
    48:52:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):404 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    53:60:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):409:409 -> o
    61:64:void setCornerSpringForce(androidx.dynamicanimation.animation.SpringForce):410:410 -> o
    2:3:void onBoundsChange(android.graphics.Rect):1103:1103 -> onBoundsChange
    4:5:void onBoundsChange(android.graphics.Rect):1104:1104 -> onBoundsChange
    6:8:void onBoundsChange(android.graphics.Rect):1105:1105 -> onBoundsChange
    9:24:void onBoundsChange(android.graphics.Rect):1106:1106 -> onBoundsChange
    25:28:void onBoundsChange(android.graphics.Rect):1109:1109 -> onBoundsChange
    29:39:boolean isCornerSpringAnimationRunning():1114:1114 -> onBoundsChange
    29:39:void onBoundsChange(android.graphics.Rect):1109 -> onBoundsChange
    40:49:boolean androidx.dynamicanimation.animation.DynamicAnimation.isRunning():639:639 -> onBoundsChange
    40:49:boolean isCornerSpringAnimationRunning():1115 -> onBoundsChange
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:49:void onBoundsChange(android.graphics.Rect):1109 -> onBoundsChange
    50:53:void onBoundsChange(android.graphics.Rect):1109:1109 -> onBoundsChange
    1:11:boolean onStateChange(int[]):1564:1564 -> onStateChange
    12:14:void updateShape(int[]):1577:1577 -> onStateChange
    12:14:boolean onStateChange(int[]):1565 -> onStateChange
    15:18:boolean onStateChange(int[]):1567:1567 -> onStateChange
    19:29:boolean onStateChange(int[]):1568:1568 -> onStateChange
    30:33:boolean onStateChange(int[]):1571:1571 -> onStateChange
    1:8:void setElevation(float):829:829 -> p
    9:10:void setElevation(float):830:830 -> p
    11:14:void setElevation(float):831:831 -> p
    1:6:void setFillColor(android.content.res.ColorStateList):455:455 -> q
    7:8:void setFillColor(android.content.res.ColorStateList):456:456 -> q
    9:16:void setFillColor(android.content.res.ColorStateList):457:457 -> q
    1:4:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):324:324 -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltn6;)V"}
    5:10:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):325:325 -> r
    11:12:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):327:327 -> r
    13:18:void setStateListShapeAppearanceModel(com.google.android.material.shape.StateListShapeAppearanceModel):369:369 -> r
    13:18:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):327 -> r
    19:20:void setStateListShapeAppearanceModel(com.google.android.material.shape.StateListShapeAppearanceModel):370:370 -> r
    19:20:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):327 -> r
    21:28:void setStateListShapeAppearanceModel(com.google.android.material.shape.StateListShapeAppearanceModel):371:371 -> r
    21:28:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):327 -> r
    29:32:void setStateListShapeAppearanceModel(com.google.android.material.shape.StateListShapeAppearanceModel):372:372 -> r
    29:32:void setShapeAppearance(com.google.android.material.shape.ShapeAppearance):327 -> r
    1:7:boolean updateColorsForState(int[]):1620:1620 -> s
    8:13:boolean updateColorsForState(int[]):1621:1621 -> s
    14:23:boolean updateColorsForState(int[]):1622:1622 -> s
    24:29:boolean updateColorsForState(int[]):1624:1624 -> s
    30:35:boolean updateColorsForState(int[]):1629:1629 -> s
    36:41:boolean updateColorsForState(int[]):1630:1630 -> s
    42:45:boolean updateColorsForState(int[]):1631:1631 -> s
    46:51:boolean updateColorsForState(int[]):1632:1632 -> s
    52:56:boolean updateColorsForState(int[]):1634:1634 -> s
    1:6:void setAlpha(int):611:611 -> setAlpha
    7:8:void setAlpha(int):612:612 -> setAlpha
    9:12:void invalidateSelfIgnoreShape():1030:1030 -> setAlpha
    9:12:void setAlpha(int):613 -> setAlpha
    1:5:void setColorFilter(android.graphics.ColorFilter):619:619 -> setColorFilter
    6:9:void invalidateSelfIgnoreShape():1030:1030 -> setColorFilter
    6:9:void setColorFilter(android.graphics.ColorFilter):620 -> setColorFilter
    1:5:void setShapeAppearanceModel(com.google.android.material.shape.ShapeAppearanceModel):339:339 -> setShapeAppearanceModel
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvn6;)V"}
    6:7:void setShapeAppearanceModel(com.google.android.material.shape.ShapeAppearanceModel):340:340 -> setShapeAppearanceModel
    8:9:void setShapeAppearanceModel(com.google.android.material.shape.ShapeAppearanceModel):341:341 -> setShapeAppearanceModel
    10:13:void setShapeAppearanceModel(com.google.android.material.shape.ShapeAppearanceModel):342:342 -> setShapeAppearanceModel
    1:8:void setTint(int):527:527 -> setTint
    1:4:void setTintList(android.content.res.ColorStateList):504:504 -> setTintList
    5:7:void setTintList(android.content.res.ColorStateList):505:505 -> setTintList
    8:11:void invalidateSelfIgnoreShape():1030:1030 -> setTintList
    8:11:void setTintList(android.content.res.ColorStateList):506 -> setTintList
    1:6:void setTintMode(android.graphics.PorterDuff$Mode):495:495 -> setTintMode
    7:8:void setTintMode(android.graphics.PorterDuff$Mode):496:496 -> setTintMode
    9:11:void setTintMode(android.graphics.PorterDuff$Mode):497:497 -> setTintMode
    12:15:void invalidateSelfIgnoreShape():1030:1030 -> setTintMode
    12:15:void setTintMode(android.graphics.PorterDuff$Mode):498 -> setTintMode
    1:4:void updateShape(int[],boolean):1581:1581 -> t
    5:22:void updateShape(int[],boolean):1582:1582 -> t
    23:32:void updateShape(int[],boolean):1585:1585 -> t
    33:37:void updateShape(int[],boolean):1586:1586 -> t
    38:41:void updateShape(int[],boolean):1587:1587 -> t
    42:45:void updateShape(int[],boolean):1589:1589 -> t
    46:49:void updateShape(int[],boolean):1590:1590 -> t
    50:51:void updateShape(int[],boolean):1591:1591 -> t
    52:55:boolean com.google.android.material.math.MathUtils.areAllElementsEqual(float[]):111:111 -> t
    52:55:void updateShape(int[],boolean):1592 -> t
    56:58:boolean com.google.android.material.math.MathUtils.areAllElementsEqual(float[]):114:114 -> t
    56:58:void updateShape(int[],boolean):1592 -> t
    59:61:boolean com.google.android.material.math.MathUtils.areAllElementsEqual(float[]):115:115 -> t
    59:61:void updateShape(int[],boolean):1592 -> t
    62:71:boolean com.google.android.material.math.MathUtils.areAllElementsEqual(float[]):116:116 -> t
    62:71:void updateShape(int[],boolean):1592 -> t
    72:88:void updateShape(int[],boolean):1593:1593 -> t
    89:90:void updateShape(int[],boolean):1595:1595 -> t
    91:94:void updateShape(int[],boolean):1596:1596 -> t
    95:96:void updateShape(int[],boolean):1599:1599 -> t
    97:107:void updateShape(int[],boolean):1600:1600 -> t
    108:110:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopRightCornerSize():748:748 -> t
    108:110:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):340 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    108:110:void updateShape(int[],boolean):1600 -> t
    111:113:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getTopLeftCornerSize():738:738 -> t
    111:113:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):337 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    111:113:void updateShape(int[],boolean):1600 -> t
    114:116:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomLeftCornerSize():768:768 -> t
    114:116:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):335 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    114:116:void updateShape(int[],boolean):1600 -> t
    117:118:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearanceModel.getBottomRightCornerSize():758:758 -> t
    117:118:com.google.android.material.shape.CornerSize com.google.android.material.shape.ShapeAppearancePathProvider.getCornerSizeForIndex(int,com.google.android.material.shape.ShapeAppearanceModel):333 -> t
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    117:118:void updateShape(int[],boolean):1600 -> t
    119:124:void updateShape(int[],boolean):1600:1600 -> t
    125:128:void updateShape(int[],boolean):1602:1602 -> t
    129:134:void updateShape(int[],boolean):1604:1604 -> t
    135:139:void updateShape(int[],boolean):1605:1605 -> t
    140:149:void updateShape(int[],boolean):1607:1607 -> t
    150:153:void updateShape(int[],boolean):1613:1613 -> t
    1:2:boolean updateTintFilter():1492:1492 -> u
    3:4:boolean updateTintFilter():1493:1493 -> u
    5:18:boolean updateTintFilter():1494:1494 -> u
    19:26:android.graphics.PorterDuffColorFilter calculateTintColorTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,boolean):1544:1544 -> u
    19:26:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1522 -> u
    19:26:boolean updateTintFilter():1495 -> u
    27:30:android.graphics.PorterDuffColorFilter calculateTintColorTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,boolean):1546:1546 -> u
    27:30:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1522 -> u
    27:30:boolean updateTintFilter():1495 -> u
    31:32:android.graphics.PorterDuffColorFilter calculateTintColorTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,boolean):1548:1548 -> u
    31:32:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1522 -> u
    31:32:boolean updateTintFilter():1495 -> u
    33:38:android.graphics.PorterDuffColorFilter calculateTintColorTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,boolean):1549:1549 -> u
    33:38:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1522 -> u
    33:38:boolean updateTintFilter():1495 -> u
    39:44:android.graphics.PorterDuffColorFilter calculatePaintColorTintFilter(android.graphics.Paint,boolean):1529:1529 -> u
    39:44:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1521 -> u
    39:44:boolean updateTintFilter():1495 -> u
    45:48:android.graphics.PorterDuffColorFilter calculatePaintColorTintFilter(android.graphics.Paint,boolean):1530:1530 -> u
    45:48:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1521 -> u
    45:48:boolean updateTintFilter():1495 -> u
    49:52:android.graphics.PorterDuffColorFilter calculatePaintColorTintFilter(android.graphics.Paint,boolean):1531:1531 -> u
    49:52:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1521 -> u
    49:52:boolean updateTintFilter():1495 -> u
    53:61:android.graphics.PorterDuffColorFilter calculatePaintColorTintFilter(android.graphics.Paint,boolean):1533:1533 -> u
    53:61:android.graphics.PorterDuffColorFilter calculateTintFilter(android.content.res.ColorStateList,android.graphics.PorterDuff$Mode,android.graphics.Paint,boolean):1521 -> u
    53:61:boolean updateTintFilter():1495 -> u
    62:63:boolean updateTintFilter():1495:1495 -> u
    64:68:boolean updateTintFilter():1500:1500 -> u
    69:70:boolean updateTintFilter():1501:1501 -> u
    71:75:boolean updateTintFilter():1506:1506 -> u
    76:77:boolean updateTintFilter():1510:1510 -> u
    78:83:boolean androidx.core.util.ObjectsCompat.equals(java.lang.Object,java.lang.Object):51:51 -> u
    78:83:boolean updateTintFilter():1510 -> u
    84:85:boolean updateTintFilter():1510:1510 -> u
    86:94:boolean androidx.core.util.ObjectsCompat.equals(java.lang.Object,java.lang.Object):51:51 -> u
    86:94:boolean updateTintFilter():1511 -> u
    1:10:float getElevation():820:820 -> v
    1:10:float getZ():862 -> v
    1:10:void updateZ():875 -> v
    11:17:void updateZ():876:876 -> v
    18:30:void updateZ():877:877 -> v
    31:33:void updateZ():879:879 -> v
    34:46:boolean shouldCalculatePath():1162:1162 -> v
    34:46:void updateZ():880 -> v
    47:50:void invalidateSelfIgnoreShape():1030:1030 -> v
    47:50:void updateZ():883 -> v
    51:54:void updateZ():881:881 -> v
