MaterialEditText.smali

.class public Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;
.super Landroid/widget/EditText;
.source "MaterialEditText.java"


# instance fields
.field private A:I

.field private B:I

.field private C:Z

.field private D:Z

.field private E:Z

.field private F:I

.field private G:I

.field private H:I

.field private I:F

.field private J:F

.field private K:Ljava/lang/String;

.field private L:I

.field private M:Ljava/lang/String;

.field private N:F

.field private O:Z

.field private P:F

.field private Q:Landroid/graphics/Typeface;

.field private R:Landroid/graphics/Typeface;

.field private S:Ljava/lang/CharSequence;

.field private T:Z

.field private U:I

.field private V:Z

.field private W:Z

.field a:Landroid/graphics/Paint;

.field private aa:Z

.field private ab:Z

.field private ac:[Landroid/graphics/Bitmap;

.field private ad:[Landroid/graphics/Bitmap;

.field private ae:[Landroid/graphics/Bitmap;

.field private af:Z

.field private ag:Z

.field private ah:Z

.field private ai:I

.field private aj:I

.field private ak:I

.field private al:I

.field private am:Z

.field private an:Z

.field private ao:Landroid/content/res/ColorStateList;

.field private ap:Landroid/content/res/ColorStateList;

.field private aq:Ldxoptimizer/cin;

.field private ar:I

.field private as:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ljava/lang/Runnable;",
            ">;"
        }
    .end annotation
.end field

.field private at:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ljava/lang/Runnable;",
            ">;"
        }
    .end annotation
.end field

.field b:Landroid/text/TextPaint;

.field c:Landroid/text/StaticLayout;

.field d:Ldxoptimizer/ciu;

.field e:Ldxoptimizer/ciu;

.field f:Ldxoptimizer/ciu;

.field g:Landroid/view/View$OnFocusChangeListener;

.field h:Landroid/view/View$OnFocusChangeListener;

.field private i:I

.field private j:I

.field private k:I

.field private l:I

.field private m:I

.field private n:I

.field private o:I

.field private p:I

.field private q:I

.field private r:Z

.field private s:Z

.field private t:I

.field private u:I

.field private v:I

.field private w:I

.field private x:I

.field private y:I

.field private z:I


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .prologue
    const/4 v1, 0x1

    .line 321
    invoke-direct {p0, p1}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V

    .line 208
    const/4 v0, -0x1

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    .line 305
    new-instance v0, Ldxoptimizer/cin;

    invoke-direct {v0}, Ldxoptimizer/cin;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aq:Ldxoptimizer/cin;

    .line 306
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    .line 307
    new-instance v0, Landroid/text/TextPaint;

    invoke-direct {v0, v1}, Landroid/text/TextPaint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    .line 317
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->as:Ljava/util/List;

    .line 318
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->at:Ljava/util/List;

    .line 322
    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 323
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 5

    .prologue
    const/4 v1, 0x1

    .line 326
    invoke-direct {p0, p1, p2}, Landroid/widget/EditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 208
    const/4 v0, -0x1

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    .line 305
    new-instance v0, Ldxoptimizer/cin;

    invoke-direct {v0}, Ldxoptimizer/cin;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aq:Ldxoptimizer/cin;

    .line 306
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    .line 307
    new-instance v0, Landroid/text/TextPaint;

    invoke-direct {v0, v1}, Landroid/text/TextPaint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    .line 317
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->as:Ljava/util/List;

    .line 318
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->at:Ljava/util/List;

    .line 327
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 328
    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 6
    .annotation build Landroid/annotation/TargetApi;
        value = 0x15
    .end annotation

    .prologue
    const/4 v1, 0x1

    .line 332
    invoke-direct {p0, p1, p2, p3}, Landroid/widget/EditText;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 208
    const/4 v0, -0x1

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    .line 305
    new-instance v0, Ldxoptimizer/cin;

    invoke-direct {v0}, Ldxoptimizer/cin;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aq:Ldxoptimizer/cin;

    .line 306
    new-instance v0, Landroid/graphics/Paint;

    invoke-direct {v0, v1}, Landroid/graphics/Paint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    .line 307
    new-instance v0, Landroid/text/TextPaint;

    invoke-direct {v0, v1}, Landroid/text/TextPaint;-><init>(I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    .line 317
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->as:Ljava/util/List;

    .line 318
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->at:Ljava/util/List;

    .line 333
    invoke-direct {p0, p1, p2}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 334
    return-void
.end method

.method private a(Ljava/lang/CharSequence;)I
    .registers 3

    .prologue
    .line 1485
    invoke-interface {p1}, Ljava/lang/CharSequence;->length()I

    move-result v0

    return v0
.end method

.method private a(Ljava/lang/String;)Landroid/graphics/Typeface;
    .registers 3

    .prologue
    .line 470
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v0

    invoke-static {v0, p1}, Landroid/graphics/Typeface;->createFromAsset(Landroid/content/res/AssetManager;Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v0

    return-object v0
.end method

.method private a(F)Ldxoptimizer/ciu;
    .registers 5

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 1225
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f:Ldxoptimizer/ciu;

    if-nez v0, :cond_15

    .line 1226
    const-string v0, "currentBottomLines"

    new-array v1, v1, [F

    aput p1, v1, v2

    invoke-static {p0, v0, v1}, Ldxoptimizer/ciu;->a(Ljava/lang/Object;Ljava/lang/String;[F)Ldxoptimizer/ciu;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f:Ldxoptimizer/ciu;

    .line 1231
    :goto_12
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f:Ldxoptimizer/ciu;

    return-object v0

    .line 1228
    :cond_15
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f:Ldxoptimizer/ciu;

    invoke-virtual {v0}, Ldxoptimizer/ciu;->b()V

    .line 1229
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f:Ldxoptimizer/ciu;

    new-array v1, v1, [F

    aput p1, v1, v2

    invoke-virtual {v0, v1}, Ldxoptimizer/ciu;->a([F)V

    goto :goto_12
.end method

.method private a(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 12

    .prologue
    const/4 v8, 0x2

    const/16 v7, 0x10

    const/4 v6, -0x1

    const/4 v5, 0x1

    const/4 v4, 0x0

    .line 337
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isInEditMode()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 429
    :goto_c
    return-void

    .line 341
    :cond_d
    const/16 v0, 0x20

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    .line 342
    const/16 v0, 0x30

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    .line 343
    const/16 v0, 0x20

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    .line 345
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f090192

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    .line 346
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0900c2

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    .line 347
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0d0054

    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getColor(I)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ar:I

    .line 349
    const/high16 v0, -0x1000000

    .line 351
    sget-object v1, Ldxoptimizer/pm$a;->MaterialEditText:[I

    invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v1

    .line 352
    const/16 v2, 0x1b

    invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    iput-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    .line 353
    const/16 v2, 0x1c

    invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;

    move-result-object v2

    iput-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ap:Landroid/content/res/ColorStateList;

    .line 354
    invoke-virtual {v1, v4, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    .line 355
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    invoke-virtual {v1, v5, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    .line 356
    invoke-virtual {v1, v8, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v0

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setFloatingLabelInternal(I)V

    .line 357
    const/4 v0, 0x3

    const-string v2, "#e7492E"

    invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v2

    invoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    .line 358
    const/4 v0, 0x4

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    .line 359
    const/4 v0, 0x5

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    .line 360
    const/4 v0, 0x6

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    .line 361
    const/16 v0, 0x8

    invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    .line 362
    const/16 v0, 0x9

    invoke-virtual {v1, v0, v6}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    .line 363
    const/4 v0, 0x7

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    .line 364
    const/16 v0, 0xa

    invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    .line 365
    if-eqz v0, :cond_cd

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isInEditMode()Z

    move-result v2

    if-nez v2, :cond_cd

    .line 366
    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->Q:Landroid/graphics/Typeface;

    .line 367
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->Q:Landroid/graphics/Typeface;

    invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 369
    :cond_cd
    const/16 v0, 0xb

    invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    .line 370
    if-eqz v0, :cond_e6

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isInEditMode()Z

    move-result v2

    if-nez v2, :cond_e6

    .line 371
    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/String;)Landroid/graphics/Typeface;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->R:Landroid/graphics/Typeface;

    .line 372
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->R:Landroid/graphics/Typeface;

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setTypeface(Landroid/graphics/Typeface;)V

    .line 374
    :cond_e6
    const/16 v0, 0xc

    invoke-virtual {v1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    .line 375
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    if-nez v0, :cond_f8

    .line 376
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHint()Ljava/lang/CharSequence;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    .line 378
    :cond_f8
    const/16 v0, 0xd

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    invoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    .line 379
    const/16 v0, 0x15

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    const v3, 0x7f090155

    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v2

    invoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    .line 380
    const/16 v0, 0x16

    invoke-virtual {v1, v0, v6}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n:I

    .line 381
    const/16 v0, 0x1a

    invoke-virtual {v1, v0, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aa:Z

    .line 382
    const/16 v0, 0x17

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    const v3, 0x7f0900c3

    invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

    move-result v2

    invoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    .line 383
    const/16 v0, 0xe

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->T:Z

    .line 384
    const/16 v0, 0xf

    invoke-virtual {v1, v0, v6}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->U:I

    .line 385
    invoke-virtual {v1, v7, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->V:Z

    .line 389
    const/16 v0, 0x14

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ag:Z

    .line 391
    const/16 v0, 0x13

    invoke-direct {p0, v7}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v2

    invoke-virtual {v1, v0, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    .line 392
    const/16 v0, 0x18

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->D:Z

    .line 393
    const/16 v0, 0x19

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->E:Z

    .line 394
    const/16 v0, 0x1d

    invoke-virtual {v1, v0, v4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->af:Z

    .line 395
    const/16 v0, 0x1e

    invoke-virtual {v1, v0, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result v0

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ab:Z

    .line 396
    invoke-virtual {v1}, Landroid/content/res/TypedArray;->recycle()V

    .line 398
    const/4 v0, 0x5

    new-array v0, v0, [I

    fill-array-data v0, :array_1e0

    .line 405
    invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object v0

    .line 406
    invoke-virtual {v0, v4, v4}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v1

    .line 407
    invoke-virtual {v0, v5, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    iput v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->w:I

    .line 408
    invoke-virtual {v0, v8, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    iput v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->u:I

    .line 409
    const/4 v2, 0x3

    invoke-virtual {v0, v2, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v2

    iput v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->x:I

    .line 410
    const/4 v2, 0x4

    invoke-virtual {v0, v2, v1}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I

    move-result v1

    iput v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->v:I

    .line 411
    invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V

    .line 413
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v7, :cond_1da

    .line 414
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setBackground(Landroid/graphics/drawable/Drawable;)V

    .line 418
    :goto_1b8
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    if-eqz v0, :cond_1c6

    .line 419
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getTransformationMethod()Landroid/text/method/TransformationMethod;

    move-result-object v0

    .line 420
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setSingleLine()V

    .line 421
    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setTransformationMethod(Landroid/text/method/TransformationMethod;)V

    .line 423
    :cond_1c6
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h()V

    .line 424
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 425
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d()V

    .line 426
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->k()V

    .line 427
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->e()V

    .line 428
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p()V

    goto/16 :goto_c

    .line 416
    :cond_1da
    const/4 v0, 0x0

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_1b8

    .line 398
    nop

    :array_1e0
    .array-data 4
        0x10100d5
        0x10100d6
        0x10100d7
        0x10100d8
        0x10100d9
    .end array-data
.end method

.method static synthetic a(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)V
    .registers 1

    .prologue
    .line 50
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p()V

    return-void
.end method

.method private a(Landroid/view/MotionEvent;)Z
    .registers 9

    .prologue
    const/4 v1, 0x0

    .line 1470
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v3

    .line 1471
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v4

    .line 1472
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v2

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_57

    move v0, v1

    :goto_12
    add-int/2addr v2, v0

    .line 1473
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v5

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_5d

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    :goto_1f
    add-int/2addr v0, v5

    .line 1475
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v5

    if-eqz v5, :cond_68

    move v0, v2

    .line 1480
    :goto_27
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollY()I

    move-result v2

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHeight()I

    move-result v5

    add-int/2addr v2, v5

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingBottom()I

    move-result v5

    sub-int/2addr v2, v5

    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v2, v5

    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    sub-int/2addr v2, v5

    .line 1481
    int-to-float v5, v0

    cmpl-float v5, v3, v5

    if-ltz v5, :cond_56

    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    add-int/2addr v0, v5

    int-to-float v0, v0

    cmpg-float v0, v3, v0

    if-gez v0, :cond_56

    int-to-float v0, v2

    cmpl-float v0, v4, v0

    if-ltz v0, :cond_56

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    add-int/2addr v0, v2

    int-to-float v0, v0

    cmpg-float v0, v4, v0

    if-gez v0, :cond_56

    const/4 v1, 0x1

    :cond_56
    return v1

    .line 1472
    :cond_57
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    add-int/2addr v0, v5

    goto :goto_12

    .line 1473
    :cond_5d
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    iget v6, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    sub-int/2addr v0, v6

    iget v6, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    sub-int/2addr v0, v6

    goto :goto_1f

    .line 1478
    :cond_68
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    sub-int/2addr v0, v2

    goto :goto_27
.end method

.method static synthetic a(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;Z)Z
    .registers 2

    .prologue
    .line 50
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->O:Z

    return p1
.end method

.method private a(Landroid/graphics/Bitmap;)[Landroid/graphics/Bitmap;
    .registers 11

    .prologue
    const v8, 0xffffff

    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v4, 0x0

    const/4 v5, 0x1

    .line 536
    if-nez p1, :cond_b

    .line 537
    const/4 v0, 0x0

    .line 553
    :goto_a
    return-object v0

    .line 539
    :cond_b
    const/4 v0, 0x4

    new-array v1, v0, [Landroid/graphics/Bitmap;

    .line 540
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;

    move-result-object v2

    .line 541
    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-virtual {v2, v0, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object v0

    aput-object v0, v1, v4

    .line 542
    new-instance v3, Landroid/graphics/Canvas;

    aget-object v0, v1, v4

    invoke-direct {v3, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 543
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    and-int v4, v0, v8

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(I)Z

    move-result v0

    if-eqz v0, :cond_86

    const/high16 v0, -0x1000000

    :goto_2f
    or-int/2addr v0, v4

    sget-object v4, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v3, v0, v4}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

    .line 544
    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-virtual {v2, v0, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object v0

    aput-object v0, v1, v5

    .line 545
    new-instance v0, Landroid/graphics/Canvas;

    aget-object v3, v1, v5

    invoke-direct {v0, v3}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 546
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    sget-object v4, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v3, v4}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

    .line 547
    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-virtual {v2, v0, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object v0

    aput-object v0, v1, v6

    .line 548
    new-instance v3, Landroid/graphics/Canvas;

    aget-object v0, v1, v6

    invoke-direct {v3, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 549
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    and-int v4, v0, v8

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(I)Z

    move-result v0

    if-eqz v0, :cond_89

    const/high16 v0, 0x4c000000    # 3.3554432E7f

    :goto_68
    or-int/2addr v0, v4

    sget-object v4, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v3, v0, v4}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

    .line 550
    sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-virtual {v2, v0, v5}, Landroid/graphics/Bitmap;->copy(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;

    move-result-object v0

    aput-object v0, v1, v7

    .line 551
    new-instance v0, Landroid/graphics/Canvas;

    aget-object v2, v1, v7

    invoke-direct {v0, v2}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 552
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    sget-object v3, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;

    invoke-virtual {v0, v2, v3}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

    move-object v0, v1

    .line 553
    goto :goto_a

    .line 543
    :cond_86
    const/high16 v0, -0x76000000

    goto :goto_2f

    .line 549
    :cond_89
    const/high16 v0, 0x42000000    # 32.0f

    goto :goto_68
.end method

.method private a(Landroid/graphics/drawable/Drawable;)[Landroid/graphics/Bitmap;
    .registers 7

    .prologue
    const/4 v4, 0x0

    .line 526
    if-nez p1, :cond_5

    .line 527
    const/4 v0, 0x0

    .line 532
    :goto_4
    return-object v0

    .line 528
    :cond_5
    invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v0

    invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v1

    sget-object v2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v0

    .line 529
    new-instance v1, Landroid/graphics/Canvas;

    invoke-direct {v1, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 530
    invoke-virtual {v1}, Landroid/graphics/Canvas;->getWidth()I

    move-result v2

    invoke-virtual {v1}, Landroid/graphics/Canvas;->getHeight()I

    move-result v3

    invoke-virtual {p1, v4, v4, v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 531
    invoke-virtual {p1, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 532
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    invoke-static {v0, v1, v2, v4}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/Bitmap;)[Landroid/graphics/Bitmap;

    move-result-object v0

    goto :goto_4
.end method

.method private b(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
    .registers 6

    .prologue
    .line 557
    invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v2

    .line 558
    invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v3

    .line 559
    invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I

    move-result v0

    .line 560
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    if-ne v0, v1, :cond_11

    .line 574
    :cond_10
    :goto_10
    return-object p1

    .line 562
    :cond_11
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    if-le v0, v1, :cond_10

    .line 565
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    if-le v2, v0, :cond_2a

    .line 566
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    .line 567
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    int-to-float v0, v0

    int-to-float v3, v3

    int-to-float v2, v2

    div-float v2, v3, v2

    mul-float/2addr v0, v2

    float-to-int v0, v0

    .line 572
    :goto_24
    const/4 v2, 0x0

    invoke-static {p1, v1, v0, v2}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap;

    move-result-object p1

    goto :goto_10

    .line 569
    :cond_2a
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    .line 570
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    int-to-float v1, v1

    int-to-float v2, v2

    int-to-float v3, v3

    div-float/2addr v2, v3

    mul-float/2addr v1, v2

    float-to-int v1, v1

    goto :goto_24
.end method

.method static synthetic b(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Z
    .registers 2

    .prologue
    .line 50
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->V:Z

    return v0
.end method

.method private b(I)[Landroid/graphics/Bitmap;
    .registers 6

    .prologue
    const/4 v0, 0x1

    .line 513
    const/4 v1, -0x1

    if-ne p1, v1, :cond_6

    .line 514
    const/4 v0, 0x0

    .line 522
    :goto_5
    return-object v0

    .line 516
    :cond_6
    new-instance v1, Landroid/graphics/BitmapFactory$Options;

    invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;-><init>()V

    .line 517
    iput-boolean v0, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 518
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-static {v2, p1, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;

    .line 519
    iget v2, v1, Landroid/graphics/BitmapFactory$Options;->outWidth:I

    iget v3, v1, Landroid/graphics/BitmapFactory$Options;->outHeight:I

    invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I

    move-result v2

    .line 520
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    if-le v2, v3, :cond_24

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ai:I

    div-int v0, v2, v0

    :cond_24
    iput v0, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I

    .line 521
    const/4 v0, 0x0

    iput-boolean v0, v1, Landroid/graphics/BitmapFactory$Options;->inJustDecodeBounds:Z

    .line 522
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-static {v0, p1, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;ILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;

    move-result-object v0

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/Bitmap;)[Landroid/graphics/Bitmap;

    move-result-object v0

    goto :goto_5
.end method

.method private c(I)I
    .registers 4

    .prologue
    .line 736
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getContext()Landroid/content/Context;

    move-result-object v0

    int-to-float v1, p1

    invoke-virtual {p0, v0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/content/Context;F)I

    move-result v0

    return v0
.end method

.method static synthetic c(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Z
    .registers 2

    .prologue
    .line 50
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    return v0
.end method

.method private d()V
    .registers 3

    .prologue
    .line 432
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_2a

    .line 433
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v0

    .line 434
    const/4 v1, 0x0

    invoke-virtual {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setText(Ljava/lang/CharSequence;)V

    .line 435
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m()V

    .line 436
    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setText(Ljava/lang/CharSequence;)V

    .line 437
    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setSelection(I)V

    .line 438
    const/high16 v0, 0x3f800000    # 1.0f

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->N:F

    .line 439
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->O:Z

    .line 443
    :goto_26
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->l()V

    .line 444
    return-void

    .line 441
    :cond_2a
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m()V

    goto :goto_26
.end method

.method static synthetic d(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Z
    .registers 2

    .prologue
    .line 50
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->O:Z

    return v0
.end method

.method static synthetic e(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Ldxoptimizer/ciu;
    .registers 2

    .prologue
    .line 50
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getLabelAnimator()Ldxoptimizer/ciu;

    move-result-object v0

    return-object v0
.end method

.method private e()V
    .registers 2

    .prologue
    .line 447
    new-instance v0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$1;

    invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$1;-><init>(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)V

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->addTextChangedListener(Landroid/text/TextWatcher;)V

    .line 467
    return-void
.end method

.method private f()V
    .registers 3

    .prologue
    .line 673
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->at:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_6
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_16

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Runnable;

    .line 674
    invoke-static {v0}, Ldxoptimizer/cct;->b(Ljava/lang/Runnable;)V

    goto :goto_6

    .line 676
    :cond_16
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->at:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->clear()V

    .line 677
    return-void
.end method

.method static synthetic f(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Z
    .registers 2

    .prologue
    .line 50
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->s:Z

    return v0
.end method

.method static synthetic g(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Ldxoptimizer/ciu;
    .registers 2

    .prologue
    .line 50
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getLabelFocusAnimator()Ldxoptimizer/ciu;

    move-result-object v0

    return-object v0
.end method

.method private g()V
    .registers 7

    .prologue
    const/4 v1, 0x0

    .line 740
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    if-eqz v0, :cond_42

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    add-int/2addr v0, v2

    :goto_a
    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->i:I

    .line 741
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    int-to-float v2, v2

    invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 742
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {v0}, Landroid/text/TextPaint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;

    move-result-object v0

    .line 743
    iget v2, v0, Landroid/graphics/Paint$FontMetrics;->descent:F

    iget v0, v0, Landroid/graphics/Paint$FontMetrics;->ascent:F

    sub-float v0, v2, v0

    float-to-double v2, v0

    const-wide/high16 v4, 0x3ff8000000000000L    # 1.5

    mul-double/2addr v2, v4

    double-to-int v2, v2

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->T:Z

    if-eqz v0, :cond_45

    const/4 v0, 0x2

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    :goto_2e
    add-int/2addr v0, v2

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j:I

    .line 744
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_48

    move v0, v1

    :goto_36
    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->k:I

    .line 745
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_4e

    :goto_3c
    iput v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->l:I

    .line 746
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->i()V

    .line 747
    return-void

    .line 740
    :cond_42
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    goto :goto_a

    .line 743
    :cond_45
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    goto :goto_2e

    .line 744
    :cond_48
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    add-int/2addr v0, v2

    goto :goto_36

    .line 745
    :cond_4e
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    add-int/2addr v1, v0

    goto :goto_3c
.end method

.method private getBottomEllipsisWidth()I
    .registers 3

    .prologue
    .line 1392
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    if-eqz v0, :cond_f

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    mul-int/lit8 v0, v0, 0x5

    const/4 v1, 0x4

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v1

    add-int/2addr v0, v1

    :goto_e
    return v0

    :cond_f
    const/4 v0, 0x0

    goto :goto_e
.end method

.method private getBottomTextLeftOffset()I
    .registers 2

    .prologue
    .line 1380
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_b

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getCharactersCounterWidth()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getBottomEllipsisWidth()I

    move-result v0

    goto :goto_a
.end method

.method private getBottomTextRightOffset()I
    .registers 2

    .prologue
    .line 1384
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_b

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getBottomEllipsisWidth()I

    move-result v0

    :goto_a
    return v0

    :cond_b
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getCharactersCounterWidth()I

    move-result v0

    goto :goto_a
.end method

.method private getButtonsCount()I
    .registers 2

    .prologue
    .line 792
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a()Z

    move-result v0

    if-eqz v0, :cond_8

    const/4 v0, 0x1

    :goto_7
    return v0

    :cond_8
    const/4 v0, 0x0

    goto :goto_7
.end method

.method private getCharactersCounterText()Ljava/lang/String;
    .registers 3

    .prologue
    .line 1415
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    if-gtz v0, :cond_4e

    .line 1416
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_2c

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 1422
    :goto_2b
    return-object v0

    .line 1416
    :cond_2c
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_2b

    .line 1417
    :cond_4e
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    if-gtz v0, :cond_a8

    .line 1418
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_80

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "+"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_2b

    :cond_80
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "+"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_2b

    .line 1420
    :cond_a8
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_dd

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "-"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_2b

    :cond_dd
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v1

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, " / "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "-"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    goto/16 :goto_2b
.end method

.method private getCharactersCounterWidth()I
    .registers 3

    .prologue
    .line 1388
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q()Z

    move-result v0

    if-eqz v0, :cond_12

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getCharactersCounterText()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F

    move-result v0

    float-to-int v0, v0

    :goto_11
    return v0

    :cond_12
    const/4 v0, 0x0

    goto :goto_11
.end method

.method private getLabelAnimator()Ldxoptimizer/ciu;
    .registers 4

    .prologue
    .line 1210
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d:Ldxoptimizer/ciu;

    if-nez v0, :cond_12

    .line 1211
    const-string v0, "floatingLabelFraction"

    const/4 v1, 0x2

    new-array v1, v1, [F

    fill-array-data v1, :array_24

    invoke-static {p0, v0, v1}, Ldxoptimizer/ciu;->a(Ljava/lang/Object;Ljava/lang/String;[F)Ldxoptimizer/ciu;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d:Ldxoptimizer/ciu;

    .line 1213
    :cond_12
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d:Ldxoptimizer/ciu;

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aa:Z

    if-eqz v0, :cond_20

    const-wide/16 v0, 0x12c

    :goto_1a
    invoke-virtual {v2, v0, v1}, Ldxoptimizer/ciu;->c(J)Ldxoptimizer/ciu;

    .line 1214
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d:Ldxoptimizer/ciu;

    return-object v0

    .line 1213
    :cond_20
    const-wide/16 v0, 0x0

    goto :goto_1a

    .line 1211
    nop

    :array_24
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method private getLabelFocusAnimator()Ldxoptimizer/ciu;
    .registers 3

    .prologue
    .line 1218
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->e:Ldxoptimizer/ciu;

    if-nez v0, :cond_12

    .line 1219
    const-string v0, "focusFraction"

    const/4 v1, 0x2

    new-array v1, v1, [F

    fill-array-data v1, :array_16

    invoke-static {p0, v0, v1}, Ldxoptimizer/ciu;->a(Ljava/lang/Object;Ljava/lang/String;[F)Ldxoptimizer/ciu;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->e:Ldxoptimizer/ciu;

    .line 1221
    :cond_12
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->e:Ldxoptimizer/ciu;

    return-object v0

    .line 1219
    nop

    :array_16
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method private h()V
    .registers 5

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 753
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    if-gtz v0, :cond_16

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    if-gtz v0, :cond_16

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    if-nez v0, :cond_16

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-nez v0, :cond_16

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    if-eqz v0, :cond_23

    :cond_16
    move v0, v2

    .line 754
    :goto_17
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    if-lez v3, :cond_25

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    :cond_1d
    :goto_1d
    iput v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->G:I

    int-to-float v0, v2

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->I:F

    .line 755
    return-void

    :cond_23
    move v0, v1

    .line 753
    goto :goto_17

    .line 754
    :cond_25
    if-nez v0, :cond_1d

    move v2, v1

    goto :goto_1d
.end method

.method static synthetic h(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)Z
    .registers 2

    .prologue
    .line 50
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->af:Z

    return v0
.end method

.method private i()V
    .registers 7

    .prologue
    const/4 v0, 0x0

    .line 781
    .line 782
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getButtonsCount()I

    move-result v2

    mul-int/2addr v1, v2

    .line 783
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v2

    if-eqz v2, :cond_28

    .line 788
    :goto_e
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->w:I

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->k:I

    add-int/2addr v2, v3

    add-int/2addr v1, v2

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->u:I

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->i:I

    add-int/2addr v2, v3

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->x:I

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->l:I

    add-int/2addr v3, v4

    add-int/2addr v0, v3

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->v:I

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j:I

    add-int/2addr v3, v4

    invoke-super {p0, v1, v2, v0, v3}, Landroid/widget/EditText;->setPadding(IIII)V

    .line 789
    return-void

    :cond_28
    move v5, v1

    move v1, v0

    move v0, v5

    .line 786
    goto :goto_e
.end method

.method private j()Z
    .registers 9

    .prologue
    const/4 v7, 0x1

    .line 816
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    if-nez v0, :cond_9

    .line 817
    const/4 v7, 0x0

    .line 834
    :goto_8
    return v7

    .line 820
    :cond_9
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    int-to-float v1, v1

    invoke-virtual {v0, v1}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 821
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-nez v0, :cond_19

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    if-eqz v0, :cond_85

    .line 822
    :cond_19
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getGravity()I

    move-result v0

    and-int/lit8 v0, v0, 0x5

    const/4 v1, 0x5

    if-eq v0, v1, :cond_28

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_73

    :cond_28
    sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_OPPOSITE:Landroid/text/Layout$Alignment;

    .line 825
    :goto_2a
    new-instance v0, Landroid/text/StaticLayout;

    iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-eqz v1, :cond_82

    iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    :goto_32
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v3

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getBottomTextLeftOffset()I

    move-result v5

    sub-int/2addr v3, v5

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getBottomTextRightOffset()I

    move-result v5

    sub-int/2addr v3, v5

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingLeft()I

    move-result v5

    sub-int/2addr v3, v5

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingRight()I

    move-result v5

    sub-int/2addr v3, v5

    const/high16 v5, 0x3f800000    # 1.0f

    const/4 v6, 0x0

    invoke-direct/range {v0 .. v7}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c:Landroid/text/StaticLayout;

    .line 826
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c:Landroid/text/StaticLayout;

    invoke-virtual {v0}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v0

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I

    move-result v0

    .line 830
    :goto_60
    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->J:F

    int-to-float v2, v0

    cmpl-float v1, v1, v2

    if-eqz v1, :cond_6f

    .line 831
    int-to-float v1, v0

    invoke-direct {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(F)Ldxoptimizer/ciu;

    move-result-object v1

    invoke-virtual {v1}, Ldxoptimizer/ciu;->a()V

    .line 833
    :cond_6f
    int-to-float v0, v0

    iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->J:F

    goto :goto_8

    .line 823
    :cond_73
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getGravity()I

    move-result v0

    and-int/lit8 v0, v0, 0x3

    const/4 v1, 0x3

    if-ne v0, v1, :cond_7f

    sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment;

    goto :goto_2a

    :cond_7f
    sget-object v4, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;

    goto :goto_2a

    .line 825
    :cond_82
    iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    goto :goto_32

    .line 828
    :cond_85
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->G:I

    goto :goto_60
.end method

.method private k()V
    .registers 2

    .prologue
    .line 867
    new-instance v0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$2;

    invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$2;-><init>(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)V

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->addTextChangedListener(Landroid/text/TextWatcher;)V

    .line 893
    new-instance v0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$3;

    invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText$3;-><init>(Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g:Landroid/view/View$OnFocusChangeListener;

    .line 918
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g:Landroid/view/View$OnFocusChangeListener;

    invoke-super {p0, v0}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V

    .line 919
    return-void
.end method

.method private l()V
    .registers 9

    .prologue
    const v7, 0xffffff

    const/4 v4, 0x2

    const/4 v6, 0x1

    const/4 v5, 0x0

    .line 961
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    if-nez v0, :cond_38

    .line 962
    new-instance v0, Landroid/content/res/ColorStateList;

    new-array v1, v4, [[I

    new-array v2, v6, [I

    const v3, 0x101009e

    aput v3, v2, v5

    aput-object v2, v1, v5

    sget-object v2, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->EMPTY_STATE_SET:[I

    aput-object v2, v1, v6

    new-array v2, v4, [I

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    and-int/2addr v3, v7

    const/high16 v4, -0x21000000

    or-int/2addr v3, v4

    aput v3, v2, v5

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    and-int/2addr v3, v7

    const/high16 v4, 0x44000000    # 512.0f

    or-int/2addr v3, v4

    aput v3, v2, v6

    invoke-direct {v0, v1, v2}, Landroid/content/res/ColorStateList;-><init>([[I[I)V

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    .line 963
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setTextColor(Landroid/content/res/ColorStateList;)V

    .line 967
    :goto_37
    return-void

    .line 965
    :cond_38
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_37
.end method

.method private m()V
    .registers 3

    .prologue
    .line 986
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ap:Landroid/content/res/ColorStateList;

    if-nez v0, :cond_11

    .line 987
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    const v1, 0xffffff

    and-int/2addr v0, v1

    const/high16 v1, 0x44000000    # 512.0f

    or-int/2addr v0, v1

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setHintTextColor(I)V

    .line 991
    :goto_10
    return-void

    .line 989
    :cond_11
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ap:Landroid/content/res/ColorStateList;

    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setHintTextColor(Landroid/content/res/ColorStateList;)V

    goto :goto_10
.end method

.method private n()Z
    .registers 2

    .prologue
    .line 1153
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-nez v0, :cond_c

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c()Z

    move-result v0

    if-eqz v0, :cond_c

    const/4 v0, 0x1

    :goto_b
    return v0

    :cond_c
    const/4 v0, 0x0

    goto :goto_b
.end method

.method private o()Z
    .registers 5
    .annotation build Landroid/annotation/TargetApi;
        value = 0x11
    .end annotation

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 1372
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x11

    if-ge v2, v3, :cond_9

    .line 1376
    :goto_8
    return v1

    .line 1375
    :cond_9
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v2

    .line 1376
    invoke-virtual {v2}, Landroid/content/res/Configuration;->getLayoutDirection()I

    move-result v2

    if-ne v2, v0, :cond_19

    :goto_17
    move v1, v0

    goto :goto_8

    :cond_19
    move v0, v1

    goto :goto_17
.end method

.method private p()V
    .registers 5

    .prologue
    const/4 v2, 0x1

    const/4 v1, 0x0

    .line 1396
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ah:Z

    if-nez v0, :cond_a

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ab:Z

    if-eqz v0, :cond_10

    :cond_a
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q()Z

    move-result v0

    if-nez v0, :cond_13

    .line 1397
    :cond_10
    iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->W:Z

    .line 1403
    :goto_12
    return-void

    .line 1399
    :cond_13
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v0

    .line 1400
    if-nez v0, :cond_2a

    move v0, v1

    .line 1401
    :goto_1a
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    if-lt v0, v3, :cond_27

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    if-lez v3, :cond_26

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    if-gt v0, v3, :cond_27

    :cond_26
    move v1, v2

    :cond_27
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->W:Z

    goto :goto_12

    .line 1400
    :cond_2a
    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Ljava/lang/CharSequence;)I

    move-result v0

    goto :goto_1a
.end method

.method private q()Z
    .registers 2

    .prologue
    .line 1410
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    if-gtz v0, :cond_8

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    if-lez v0, :cond_a

    :cond_8
    const/4 v0, 0x1

    :goto_9
    return v0

    :cond_a
    const/4 v0, 0x0

    goto :goto_9
.end method

.method private setFloatingLabelInternal(I)V
    .registers 4

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 994
    packed-switch p1, :pswitch_data_14

    .line 1004
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    .line 1005
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->s:Z

    .line 1008
    :goto_9
    return-void

    .line 996
    :pswitch_a
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    .line 997
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->s:Z

    goto :goto_9

    .line 1000
    :pswitch_f
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    .line 1001
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->s:Z

    goto :goto_9

    .line 994
    :pswitch_data_14
    .packed-switch 0x1
        :pswitch_a
        :pswitch_f
    .end packed-switch
.end method


# virtual methods
.method public a(Landroid/content/Context;F)I
    .registers 5

    .prologue
    .line 1496
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    .line 1497
    const/4 v1, 0x1

    invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;

    move-result-object v0

    invoke-static {v1, p2, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F

    move-result v0

    .line 1498
    invoke-static {v0}, Ljava/lang/Math;->round(F)I

    move-result v0

    return v0
.end method

.method public a()Z
    .registers 2

    .prologue
    .line 504
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ag:Z

    return v0
.end method

.method public a(I)Z
    .registers 8

    .prologue
    .line 1489
    .line 1490
    invoke-static {p1}, Landroid/graphics/Color;->red(I)I

    move-result v0

    invoke-static {p1}, Landroid/graphics/Color;->red(I)I

    move-result v1

    mul-int/2addr v0, v1

    int-to-double v0, v0

    const-wide v2, 0x3fced916872b020cL    # 0.241

    mul-double/2addr v0, v2

    .line 1491
    invoke-static {p1}, Landroid/graphics/Color;->green(I)I

    move-result v2

    invoke-static {p1}, Landroid/graphics/Color;->green(I)I

    move-result v3

    mul-int/2addr v2, v3

    int-to-double v2, v2

    const-wide v4, 0x3fe61cac083126e9L    # 0.691

    mul-double/2addr v2, v4

    add-double/2addr v0, v2

    .line 1492
    invoke-static {p1}, Landroid/graphics/Color;->blue(I)I

    move-result v2

    invoke-static {p1}, Landroid/graphics/Color;->blue(I)I

    move-result v3

    mul-int/2addr v2, v3

    int-to-double v2, v2

    const-wide v4, 0x3fb16872b020c49cL    # 0.068

    mul-double/2addr v2, v4

    add-double/2addr v0, v2

    .line 1489
    invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D

    move-result-wide v0

    const-wide v2, 0x4060400000000000L    # 130.0

    cmpl-double v0, v0, v2

    if-lez v0, :cond_41

    const/4 v0, 0x1

    :goto_40
    return v0

    :cond_41
    const/4 v0, 0x0

    goto :goto_40
.end method

.method public b()Z
    .registers 2

    .prologue
    .line 1196
    const/4 v0, 0x1

    return v0
.end method

.method public c()Z
    .registers 2

    .prologue
    .line 1406
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->W:Z

    return v0
.end method

.method public getAccentTypeface()Landroid/graphics/Typeface;
    .registers 2

    .prologue
    .line 625
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->Q:Landroid/graphics/Typeface;

    return-object v0
.end method

.method public getBottomTextSize()I
    .registers 2

    .prologue
    .line 727
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    return v0
.end method

.method public getCurrentBottomLines()F
    .registers 2

    .prologue
    .line 597
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->I:F

    return v0
.end method

.method public getError()Ljava/lang/CharSequence;
    .registers 2

    .prologue
    .line 1146
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    return-object v0
.end method

.method public getErrorColor()I
    .registers 2

    .prologue
    .line 1088
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    return v0
.end method

.method public getFloatingLabelFraction()F
    .registers 2

    .prologue
    .line 579
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->N:F

    return v0
.end method

.method public getFloatingLabelPadding()I
    .registers 2

    .prologue
    .line 1016
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    return v0
.end method

.method public getFloatingLabelText()Ljava/lang/CharSequence;
    .registers 2

    .prologue
    .line 693
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    return-object v0
.end method

.method public getFloatingLabelTextColor()I
    .registers 2

    .prologue
    .line 718
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n:I

    return v0
.end method

.method public getFloatingLabelTextSize()I
    .registers 2

    .prologue
    .line 709
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    return v0
.end method

.method public getFocusFraction()F
    .registers 2

    .prologue
    .line 588
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->P:F

    return v0
.end method

.method public getHelperText()Ljava/lang/String;
    .registers 2

    .prologue
    .line 1124
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    return-object v0
.end method

.method public getHelperTextColor()I
    .registers 2

    .prologue
    .line 1128
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    return v0
.end method

.method public getInnerPaddingBottom()I
    .registers 2

    .prologue
    .line 848
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->v:I

    return v0
.end method

.method public getInnerPaddingLeft()I
    .registers 2

    .prologue
    .line 855
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->w:I

    return v0
.end method

.method public getInnerPaddingRight()I
    .registers 2

    .prologue
    .line 862
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->x:I

    return v0
.end method

.method public getInnerPaddingTop()I
    .registers 2

    .prologue
    .line 841
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->u:I

    return v0
.end method

.method public getMaxCharacters()I
    .registers 2

    .prologue
    .line 1044
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    return v0
.end method

.method public getMinBottomTextLines()I
    .registers 2

    .prologue
    .line 1066
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    return v0
.end method

.method public getMinCharacters()I
    .registers 2

    .prologue
    .line 1055
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    return v0
.end method

.method public getUnderlineColor()I
    .registers 2

    .prologue
    .line 658
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->U:I

    return v0
.end method

.method protected onAttachedToWindow()V
    .registers 2

    .prologue
    .line 797
    invoke-super {p0}, Landroid/widget/EditText;->onAttachedToWindow()V

    .line 798
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ah:Z

    if-nez v0, :cond_a

    .line 799
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ah:Z

    .line 801
    :cond_a
    return-void
.end method

.method protected onDraw(Landroid/graphics/Canvas;)V
    .registers 13

    .prologue
    .line 1237
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v1

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_2cc

    const/4 v0, 0x0

    :goto_9
    add-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingLeft()I

    move-result v1

    add-int v6, v0, v1

    .line 1238
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v1

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    if-nez v0, :cond_2d3

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    :goto_1c
    add-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingRight()I

    move-result v1

    sub-int v9, v0, v1

    .line 1239
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollY()I

    move-result v0

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHeight()I

    move-result v1

    add-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getPaddingBottom()I

    move-result v1

    sub-int v1, v0, v1

    .line 1242
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    const/16 v2, 0xff

    invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 1243
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    if-eqz v0, :cond_70

    .line 1244
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n()Z

    move-result v0

    if-nez v0, :cond_2df

    const/4 v0, 0x3

    :goto_46
    aget-object v0, v2, v0

    .line 1245
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    sub-int v2, v6, v2

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    sub-int/2addr v2, v3

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v4

    sub-int/2addr v3, v4

    div-int/lit8 v3, v3, 0x2

    add-int/2addr v2, v3

    .line 1246
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v3, v1

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    sub-int/2addr v3, v4

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v5

    sub-int/2addr v4, v5

    div-int/lit8 v4, v4, 0x2

    add-int/2addr v3, v4

    .line 1247
    int-to-float v2, v2

    int-to-float v3, v3

    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v2, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 1249
    :cond_70
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    if-eqz v0, :cond_a3

    .line 1250
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n()Z

    move-result v0

    if-nez v0, :cond_2f4

    const/4 v0, 0x3

    :goto_7d
    aget-object v0, v2, v0

    .line 1251
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    add-int/2addr v2, v9

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v4

    sub-int/2addr v3, v4

    div-int/lit8 v3, v3, 0x2

    add-int/2addr v2, v3

    .line 1252
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v3, v1

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    sub-int/2addr v3, v4

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v5

    sub-int/2addr v4, v5

    div-int/lit8 v4, v4, 0x2

    add-int/2addr v3, v4

    .line 1253
    int-to-float v2, v2

    int-to-float v3, v3

    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v2, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 1257
    :cond_a3
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_f1

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ag:Z

    if-eqz v0, :cond_f1

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_f1

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v0

    if-eqz v0, :cond_f1

    .line 1258
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    const/16 v2, 0xff

    invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 1260
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_309

    move v0, v6

    .line 1265
    :goto_cb
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ae:[Landroid/graphics/Bitmap;

    const/4 v3, 0x0

    aget-object v2, v2, v3

    .line 1266
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v4

    sub-int/2addr v3, v4

    div-int/lit8 v3, v3, 0x2

    add-int/2addr v0, v3

    .line 1267
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v3, v1

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    sub-int/2addr v3, v4

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ak:I

    invoke-virtual {v2}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v5

    sub-int/2addr v4, v5

    div-int/lit8 v4, v4, 0x2

    add-int/2addr v3, v4

    .line 1268
    int-to-float v0, v0

    int-to-float v3, v3

    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v2, v0, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 1272
    :cond_f1
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->T:Z

    if-nez v0, :cond_117

    .line 1273
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int v8, v1, v0

    .line 1274
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n()Z

    move-result v0

    if-nez v0, :cond_30f

    .line 1275
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ar:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 1276
    int-to-float v1, v6

    int-to-float v2, v8

    int-to-float v3, v9

    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    add-int/2addr v0, v8

    int-to-float v4, v0

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    move-object v0, p1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    move v1, v8

    .line 1292
    :cond_117
    :goto_117
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    int-to-float v2, v2

    invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 1293
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {v0}, Landroid/text/TextPaint;->getFontMetrics()Landroid/graphics/Paint$FontMetrics;

    move-result-object v0

    .line 1294
    iget v2, v0, Landroid/graphics/Paint$FontMetrics;->ascent:F

    neg-float v2, v2

    iget v3, v0, Landroid/graphics/Paint$FontMetrics;->descent:F

    sub-float/2addr v2, v3

    .line 1295
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    int-to-float v3, v3

    iget v4, v0, Landroid/graphics/Paint$FontMetrics;->ascent:F

    add-float/2addr v3, v4

    iget v0, v0, Landroid/graphics/Paint$FontMetrics;->descent:F

    add-float/2addr v3, v0

    .line 1298
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_140

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q()Z

    move-result v0

    if-nez v0, :cond_146

    :cond_140
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c()Z

    move-result v0

    if-nez v0, :cond_16f

    .line 1299
    :cond_146
    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c()Z

    move-result v0

    if-eqz v0, :cond_381

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    const v5, 0xffffff

    and-int/2addr v0, v5

    const/high16 v5, 0x44000000    # 512.0f

    or-int/2addr v0, v5

    :goto_157
    invoke-virtual {v4, v0}, Landroid/text/TextPaint;->setColor(I)V

    .line 1300
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getCharactersCounterText()Ljava/lang/String;

    move-result-object v4

    .line 1301
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_385

    int-to-float v0, v6

    :goto_165
    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v5, v1

    int-to-float v5, v5

    add-float/2addr v2, v5

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {p1, v4, v0, v2, v5}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 1305
    :cond_16f
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c:Landroid/text/StaticLayout;

    if-eqz v0, :cond_1b3

    .line 1306
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-nez v0, :cond_183

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->E:Z

    if-eqz v0, :cond_1b3

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_1b3

    .line 1308
    :cond_183
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    if-eqz v0, :cond_38f

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    :goto_18b
    invoke-virtual {v2, v0}, Landroid/text/TextPaint;->setColor(I)V

    .line 1309
    invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I

    .line 1310
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_3a3

    .line 1311
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c:Landroid/text/StaticLayout;

    invoke-virtual {v0}, Landroid/text/StaticLayout;->getWidth()I

    move-result v0

    sub-int v0, v9, v0

    int-to-float v0, v0

    const/4 v2, 0x5

    invoke-direct {p0, v2}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v2

    add-int/2addr v2, v1

    int-to-float v2, v2

    sub-float/2addr v2, v3

    invoke-virtual {p1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V

    .line 1315
    :goto_1ab
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c:Landroid/text/StaticLayout;

    invoke-virtual {v0, p1}, Landroid/text/StaticLayout;->draw(Landroid/graphics/Canvas;)V

    .line 1316
    invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V

    .line 1321
    :cond_1b3
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->r:Z

    if-eqz v0, :cond_250

    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_250

    .line 1322
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    int-to-float v2, v2

    invoke-virtual {v0, v2}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 1324
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget-object v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aq:Ldxoptimizer/cin;

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->P:F

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v0

    if-eqz v0, :cond_3b6

    const/4 v0, 0x1

    :goto_1d4
    int-to-float v0, v0

    mul-float/2addr v4, v0

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n:I

    const/4 v5, -0x1

    if-eq v0, v5, :cond_3b9

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n:I

    :goto_1dd
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v0

    iget v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v5

    invoke-virtual {v3, v4, v0, v5}, Ldxoptimizer/cin;->a(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Integer;

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    invoke-virtual {v2, v0}, Landroid/text/TextPaint;->setColor(I)V

    .line 1327
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F

    move-result v0

    .line 1329
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getGravity()I

    move-result v2

    and-int/lit8 v2, v2, 0x5

    const/4 v3, 0x5

    if-eq v2, v3, :cond_20f

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v2

    if-eqz v2, :cond_3c4

    .line 1330
    :cond_20f
    int-to-float v2, v9

    sub-float v0, v2, v0

    float-to-int v0, v0

    .line 1338
    :goto_213
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    .line 1339
    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->u:I

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    add-int/2addr v3, v4

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    add-int/2addr v3, v4

    int-to-float v3, v3

    int-to-float v4, v2

    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->D:Z

    if-eqz v2, :cond_3ee

    const/high16 v2, 0x3f800000    # 1.0f

    :goto_225
    mul-float/2addr v2, v4

    sub-float v2, v3, v2

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollY()I

    move-result v3

    int-to-float v3, v3

    add-float/2addr v2, v3

    float-to-int v3, v2

    .line 1342
    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->D:Z

    if-eqz v2, :cond_3f2

    const/high16 v2, 0x3f800000    # 1.0f

    :goto_235
    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    invoke-static {v4}, Landroid/graphics/Color;->alpha(I)I

    move-result v4

    int-to-float v4, v4

    mul-float/2addr v2, v4

    float-to-int v2, v2

    .line 1344
    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {v4, v2}, Landroid/text/TextPaint;->setAlpha(I)V

    .line 1347
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    invoke-interface {v2}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v2

    int-to-float v0, v0

    int-to-float v3, v3

    iget-object v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {p1, v2, v0, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    .line 1351
    :cond_250
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_2c8

    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    if-eqz v0, :cond_2c8

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v0

    if-eqz v0, :cond_2c8

    .line 1352
    iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n()Z

    move-result v0

    if-eqz v0, :cond_3f6

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    :goto_26a
    invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setColor(I)V

    .line 1353
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->q:I

    add-int/2addr v0, v1

    int-to-float v1, v0

    .line 1355
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_278

    move v6, v9

    .line 1360
    :cond_278
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o()Z

    move-result v0

    if-eqz v0, :cond_3fa

    const/4 v0, -0x1

    .line 1361
    :goto_27f
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    mul-int/2addr v2, v0

    div-int/lit8 v2, v2, 0x2

    add-int/2addr v2, v6

    int-to-float v2, v2

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v3, v3, 0x2

    int-to-float v3, v3

    add-float/2addr v3, v1

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v4, v4, 0x2

    int-to-float v4, v4

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 1362
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    mul-int/2addr v2, v0

    mul-int/lit8 v2, v2, 0x5

    div-int/lit8 v2, v2, 0x2

    add-int/2addr v2, v6

    int-to-float v2, v2

    iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v3, v3, 0x2

    int-to-float v3, v3

    add-float/2addr v3, v1

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v4, v4, 0x2

    int-to-float v4, v4

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v2, v3, v4, v5}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 1363
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    mul-int/2addr v0, v2

    mul-int/lit8 v0, v0, 0x9

    div-int/lit8 v0, v0, 0x2

    add-int/2addr v0, v6

    int-to-float v0, v0

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

    add-float/2addr v1, v2

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->F:I

    div-int/lit8 v2, v2, 0x2

    int-to-float v2, v2

    iget-object v3, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    .line 1367
    :cond_2c8
    invoke-super {p0, p1}, Landroid/widget/EditText;->onDraw(Landroid/graphics/Canvas;)V

    .line 1368
    return-void

    .line 1237
    :cond_2cc
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    add-int/2addr v0, v2

    goto/16 :goto_9

    .line 1238
    :cond_2d3
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    sub-int/2addr v0, v2

    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->al:I

    sub-int/2addr v0, v2

    goto/16 :goto_1c

    .line 1244
    :cond_2df
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v0

    if-nez v0, :cond_2e8

    const/4 v0, 0x2

    goto/16 :goto_46

    :cond_2e8
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_2f1

    const/4 v0, 0x1

    goto/16 :goto_46

    :cond_2f1
    const/4 v0, 0x0

    goto/16 :goto_46

    .line 1250
    :cond_2f4
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v0

    if-nez v0, :cond_2fd

    const/4 v0, 0x2

    goto/16 :goto_7d

    :cond_2fd
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_306

    const/4 v0, 0x1

    goto/16 :goto_7d

    :cond_306
    const/4 v0, 0x0

    goto/16 :goto_7d

    .line 1263
    :cond_309
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aj:I

    sub-int v0, v9, v0

    goto/16 :goto_cb

    .line 1277
    :cond_30f
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v0

    if-nez v0, :cond_34b

    .line 1278
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ar:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 1279
    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    int-to-float v10, v0

    .line 1280
    const/4 v0, 0x0

    move v7, v0

    :goto_324
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v0

    int-to-float v0, v0

    cmpg-float v0, v7, v0

    if-gez v0, :cond_348

    .line 1281
    int-to-float v0, v6

    add-float v1, v0, v7

    int-to-float v2, v8

    int-to-float v0, v6

    add-float/2addr v0, v7

    add-float v3, v0, v10

    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    add-int/2addr v0, v8

    int-to-float v4, v0

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    move-object v0, p1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    .line 1280
    const/high16 v0, 0x40400000    # 3.0f

    mul-float/2addr v0, v10

    add-float/2addr v0, v7

    move v7, v0

    goto :goto_324

    :cond_348
    move v1, v8

    .line 1283
    goto/16 :goto_117

    :cond_34b
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v0

    if-eqz v0, :cond_36b

    .line 1284
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->U:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 1285
    int-to-float v1, v6

    int-to-float v2, v8

    int-to-float v3, v9

    const/4 v0, 0x1

    invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v0

    add-int/2addr v0, v8

    int-to-float v4, v0

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    move-object v0, p1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    move v1, v8

    goto/16 :goto_117

    .line 1287
    :cond_36b
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    iget v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ar:I

    invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V

    .line 1288
    int-to-float v1, v6

    int-to-float v2, v8

    int-to-float v3, v9

    add-int/lit8 v0, v8, 0x1

    int-to-float v4, v0

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a:Landroid/graphics/Paint;

    move-object v0, p1

    invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V

    move v1, v8

    goto/16 :goto_117

    .line 1299
    :cond_381
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    goto/16 :goto_157

    .line 1301
    :cond_385
    int-to-float v0, v9

    iget-object v5, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {v5, v4}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F

    move-result v5

    sub-float/2addr v0, v5

    goto/16 :goto_165

    .line 1308
    :cond_38f
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    const/4 v4, -0x1

    if-eq v0, v4, :cond_398

    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    goto/16 :goto_18b

    :cond_398
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    const v4, 0xffffff

    and-int/2addr v0, v4

    const/high16 v4, 0x44000000    # 512.0f

    or-int/2addr v0, v4

    goto/16 :goto_18b

    .line 1313
    :cond_3a3
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getBottomTextLeftOffset()I

    move-result v0

    add-int/2addr v0, v6

    int-to-float v0, v0

    const/4 v2, 0x5

    invoke-direct {p0, v2}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v2

    add-int/2addr v2, v1

    int-to-float v2, v2

    sub-float/2addr v2, v3

    invoke-virtual {p1, v0, v2}, Landroid/graphics/Canvas;->translate(FF)V

    goto/16 :goto_1ab

    .line 1324
    :cond_3b6
    const/4 v0, 0x0

    goto/16 :goto_1d4

    :cond_3b9
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    const v5, 0xffffff

    and-int/2addr v0, v5

    const/high16 v5, 0x44000000    # 512.0f

    or-int/2addr v0, v5

    goto/16 :goto_1dd

    .line 1331
    :cond_3c4
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getGravity()I

    move-result v2

    and-int/lit8 v2, v2, 0x3

    const/4 v3, 0x3

    if-ne v2, v3, :cond_3d0

    move v0, v6

    .line 1332
    goto/16 :goto_213

    .line 1334
    :cond_3d0
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getInnerPaddingLeft()I

    move-result v2

    int-to-float v2, v2

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getWidth()I

    move-result v3

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getInnerPaddingLeft()I

    move-result v4

    sub-int/2addr v3, v4

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getInnerPaddingRight()I

    move-result v4

    sub-int/2addr v3, v4

    int-to-float v3, v3

    sub-float v0, v3, v0

    const/high16 v3, 0x40000000    # 2.0f

    div-float/2addr v0, v3

    add-float/2addr v0, v2

    float-to-int v0, v0

    add-int/2addr v0, v6

    goto/16 :goto_213

    .line 1339
    :cond_3ee
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->N:F

    goto/16 :goto_225

    .line 1342
    :cond_3f2
    iget v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->N:F

    goto/16 :goto_235

    .line 1352
    :cond_3f6
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    goto/16 :goto_26a

    .line 1360
    :cond_3fa
    const/4 v0, 0x1

    goto/16 :goto_27f
.end method

.method protected onLayout(ZIIII)V
    .registers 6

    .prologue
    .line 805
    invoke-super/range {p0 .. p5}, Landroid/widget/EditText;->onLayout(ZIIII)V

    .line 806
    if-eqz p1, :cond_8

    .line 807
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j()Z

    .line 809
    :cond_8
    return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 7

    .prologue
    const/4 v1, 0x1

    const/4 v0, 0x0

    .line 1427
    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    if-eqz v2, :cond_48

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getScrollX()I

    move-result v2

    if-lez v2, :cond_48

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v2

    if-nez v2, :cond_48

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v2

    const/16 v3, 0x14

    invoke-direct {p0, v3}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->c(I)I

    move-result v3

    int-to-float v3, v3

    cmpg-float v2, v2, v3

    if-gez v2, :cond_48

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHeight()I

    move-result v3

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j:I

    sub-int/2addr v3, v4

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->v:I

    sub-int/2addr v3, v4

    int-to-float v3, v3

    cmpl-float v2, v2, v3

    if-lez v2, :cond_48

    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHeight()I

    move-result v3

    iget v4, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->v:I

    sub-int/2addr v3, v4

    int-to-float v3, v3

    cmpg-float v2, v2, v3

    if-gez v2, :cond_48

    .line 1428
    invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setSelection(I)V

    .line 1466
    :goto_47
    return v0

    .line 1431
    :cond_48
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->hasFocus()Z

    move-result v2

    if-eqz v2, :cond_5f

    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ag:Z

    if-eqz v2, :cond_5f

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->isEnabled()Z

    move-result v2

    if-eqz v2, :cond_5f

    .line 1432
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I

    move-result v2

    packed-switch v2, :pswitch_data_a6

    .line 1466
    :cond_5f
    :goto_5f
    invoke-super {p0, p1}, Landroid/widget/EditText;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    goto :goto_47

    .line 1434
    :pswitch_64
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/view/MotionEvent;)Z

    move-result v2

    if-eqz v2, :cond_70

    .line 1435
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    .line 1436
    iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    move v0, v1

    .line 1437
    goto :goto_47

    .line 1440
    :cond_70
    :pswitch_70
    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    if-eqz v2, :cond_7c

    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/view/MotionEvent;)Z

    move-result v2

    if-nez v2, :cond_7c

    .line 1441
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    .line 1443
    :cond_7c
    iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    if-eqz v0, :cond_5f

    move v0, v1

    .line 1444
    goto :goto_47

    .line 1448
    :pswitch_82
    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    if-eqz v2, :cond_96

    .line 1449
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getText()Landroid/text/Editable;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_94

    .line 1450
    const/4 v2, 0x0

    invoke-virtual {p0, v2}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setText(Ljava/lang/CharSequence;)V

    .line 1452
    :cond_94
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    .line 1454
    :cond_96
    iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    if-eqz v2, :cond_9e

    .line 1455
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    move v0, v1

    .line 1456
    goto :goto_47

    .line 1458
    :cond_9e
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    goto :goto_5f

    .line 1461
    :pswitch_a1
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->am:Z

    .line 1462
    iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->an:Z

    goto :goto_5f

    .line 1432
    :pswitch_data_a6
    .packed-switch 0x0
        :pswitch_64
        :pswitch_82
        :pswitch_70
        :pswitch_a1
    .end packed-switch
.end method

.method public setAccentTypeface(Landroid/graphics/Typeface;)V
    .registers 3

    .prologue
    .line 632
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->Q:Landroid/graphics/Typeface;

    .line 633
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b:Landroid/text/TextPaint;

    invoke-virtual {v0, p1}, Landroid/text/TextPaint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    .line 634
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 635
    return-void
.end method

.method public setAutoValidate(Z)V
    .registers 2

    .prologue
    .line 1081
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->V:Z

    .line 1082
    if-eqz p1, :cond_7

    .line 1083
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b()Z

    .line 1085
    :cond_7
    return-void
.end method

.method public setBaseColor(I)V
    .registers 3

    .prologue
    .line 930
    iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    if-eq v0, p1, :cond_6

    .line 931
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->t:I

    .line 934
    :cond_6
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->d()V

    .line 936
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 937
    return-void
.end method

.method public setBottomTextSize(I)V
    .registers 2

    .prologue
    .line 731
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->o:I

    .line 732
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 733
    return-void
.end method

.method public setCurrentBottomLines(F)V
    .registers 2

    .prologue
    .line 601
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->I:F

    .line 602
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 603
    return-void
.end method

.method public setError(Ljava/lang/CharSequence;)V
    .registers 3

    .prologue
    .line 1138
    if-nez p1, :cond_f

    const/4 v0, 0x0

    :goto_3
    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->M:Ljava/lang/String;

    .line 1139
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j()Z

    move-result v0

    if-eqz v0, :cond_e

    .line 1140
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1142
    :cond_e
    return-void

    .line 1138
    :cond_f
    invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_3
.end method

.method public setErrorColor(I)V
    .registers 2

    .prologue
    .line 1092
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->z:I

    .line 1093
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1094
    return-void
.end method

.method public setFloatingLabel(I)V
    .registers 2

    .prologue
    .line 1011
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->setFloatingLabelInternal(I)V

    .line 1012
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 1013
    return-void
.end method

.method public setFloatingLabelAlwaysShown(Z)V
    .registers 2

    .prologue
    .line 610
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->D:Z

    .line 611
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->invalidate()V

    .line 612
    return-void
.end method

.method public setFloatingLabelAnimating(Z)V
    .registers 2

    .prologue
    .line 1029
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->aa:Z

    .line 1030
    return-void
.end method

.method public setFloatingLabelFraction(F)V
    .registers 2

    .prologue
    .line 583
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->N:F

    .line 584
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->invalidate()V

    .line 585
    return-void
.end method

.method public setFloatingLabelPadding(I)V
    .registers 2

    .prologue
    .line 1020
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->p:I

    .line 1021
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1022
    return-void
.end method

.method public setFloatingLabelText(Ljava/lang/CharSequence;)V
    .registers 2

    .prologue
    .line 704
    if-nez p1, :cond_6

    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->getHint()Ljava/lang/CharSequence;

    move-result-object p1

    :cond_6
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->S:Ljava/lang/CharSequence;

    .line 705
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 706
    return-void
.end method

.method public setFloatingLabelTextColor(I)V
    .registers 2

    .prologue
    .line 722
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->n:I

    .line 723
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 724
    return-void
.end method

.method public setFloatingLabelTextSize(I)V
    .registers 2

    .prologue
    .line 713
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m:I

    .line 714
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 715
    return-void
.end method

.method public setFocusFraction(F)V
    .registers 2

    .prologue
    .line 592
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->P:F

    .line 593
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->invalidate()V

    .line 594
    return-void
.end method

.method public setHelperText(Ljava/lang/CharSequence;)V
    .registers 3

    .prologue
    .line 1097
    if-nez p1, :cond_f

    const/4 v0, 0x0

    :goto_3
    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->K:Ljava/lang/String;

    .line 1098
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->j()Z

    move-result v0

    if-eqz v0, :cond_e

    .line 1100
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1102
    :cond_e
    return-void

    .line 1097
    :cond_f
    invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v0

    goto :goto_3
.end method

.method public setHelperTextAlwaysShown(Z)V
    .registers 2

    .prologue
    .line 619
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->E:Z

    .line 620
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->invalidate()V

    .line 621
    return-void
.end method

.method public setHelperTextColor(I)V
    .registers 2

    .prologue
    .line 1132
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->L:I

    .line 1133
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1134
    return-void
.end method

.method public setHideUnderline(Z)V
    .registers 2

    .prologue
    .line 649
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->T:Z

    .line 650
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 651
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 652
    return-void
.end method

.method public setIconLeft(I)V
    .registers 3

    .prologue
    .line 474
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b(I)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    .line 475
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 476
    return-void
.end method

.method public setIconLeft(Landroid/graphics/Bitmap;)V
    .registers 3

    .prologue
    .line 484
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/Bitmap;)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    .line 485
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 486
    return-void
.end method

.method public setIconLeft(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .prologue
    .line 479
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/drawable/Drawable;)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ac:[Landroid/graphics/Bitmap;

    .line 480
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 481
    return-void
.end method

.method public setIconRight(I)V
    .registers 3

    .prologue
    .line 489
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->b(I)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    .line 490
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 491
    return-void
.end method

.method public setIconRight(Landroid/graphics/Bitmap;)V
    .registers 3

    .prologue
    .line 499
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/Bitmap;)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    .line 500
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 501
    return-void
.end method

.method public setIconRight(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .prologue
    .line 494
    invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->a(Landroid/graphics/drawable/Drawable;)[Landroid/graphics/Bitmap;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ad:[Landroid/graphics/Bitmap;

    .line 495
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 496
    return-void
.end method

.method public setMaxCharacters(I)V
    .registers 2

    .prologue
    .line 1048
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->B:I

    .line 1049
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h()V

    .line 1050
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 1051
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1052
    return-void
.end method

.method public setMetHintTextColor(I)V
    .registers 3

    .prologue
    .line 973
    invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ap:Landroid/content/res/ColorStateList;

    .line 974
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m()V

    .line 975
    return-void
.end method

.method public setMetHintTextColor(Landroid/content/res/ColorStateList;)V
    .registers 2

    .prologue
    .line 981
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ap:Landroid/content/res/ColorStateList;

    .line 982
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->m()V

    .line 983
    return-void
.end method

.method public setMetTextColor(I)V
    .registers 3

    .prologue
    .line 948
    invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    .line 949
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->l()V

    .line 950
    return-void
.end method

.method public setMetTextColor(Landroid/content/res/ColorStateList;)V
    .registers 2

    .prologue
    .line 956
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ao:Landroid/content/res/ColorStateList;

    .line 957
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->l()V

    .line 958
    return-void
.end method

.method public setMinBottomTextLines(I)V
    .registers 2

    .prologue
    .line 1070
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->H:I

    .line 1071
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h()V

    .line 1072
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 1073
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1074
    return-void
.end method

.method public setMinCharacters(I)V
    .registers 2

    .prologue
    .line 1059
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->A:I

    .line 1060
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h()V

    .line 1061
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 1062
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1063
    return-void
.end method

.method public setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V
    .registers 3

    .prologue
    .line 1202
    iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g:Landroid/view/View$OnFocusChangeListener;

    if-nez v0, :cond_8

    .line 1203
    invoke-super {p0, p1}, Landroid/widget/EditText;->setOnFocusChangeListener(Landroid/view/View$OnFocusChangeListener;)V

    .line 1207
    :goto_7
    return-void

    .line 1205
    :cond_8
    iput-object p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h:Landroid/view/View$OnFocusChangeListener;

    goto :goto_7
.end method

.method public final setPadding(IIII)V
    .registers 5
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    .prologue
    .line 763
    invoke-super {p0, p1, p2, p3, p4}, Landroid/widget/EditText;->setPadding(IIII)V

    .line 764
    return-void
.end method

.method public setPrimaryColor(I)V
    .registers 2

    .prologue
    .line 940
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->y:I

    .line 941
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 942
    return-void
.end method

.method public setShowClearButton(Z)V
    .registers 2

    .prologue
    .line 508
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->ag:Z

    .line 509
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->i()V

    .line 510
    return-void
.end method

.method public setSingleLineEllipsis(Z)V
    .registers 2

    .prologue
    .line 1037
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->C:Z

    .line 1038
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->h()V

    .line 1039
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->g()V

    .line 1040
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 1041
    return-void
.end method

.method public setUnderlineColor(I)V
    .registers 2

    .prologue
    .line 667
    iput p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->U:I

    .line 668
    invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->f()V

    .line 669
    invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->postInvalidate()V

    .line 670
    return-void
.end method

.method public setValidateOnFocusLost(Z)V
    .registers 2

    .prologue
    .line 926
    iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/antispam/view/MaterialEditText;->af:Z

    .line 927
    return-void
.end method