k.smali

.class public final Lpq/k;
.super Lpq/a;
.source "HijrahDate.java"

# interfaces
.implements Ljava/io/Serializable;


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lpq/a<",
        "Lpq/k;",
        ">;",
        "Ljava/io/Serializable;"
    }
.end annotation


# static fields
.field public static final A:[Ljava/lang/Integer;

.field public static final B:[Ljava/lang/Integer;

.field public static final C:[Ljava/lang/Integer;

.field public static final D:[Ljava/lang/Integer;

.field public static final h:[I

.field public static final i:[I

.field public static final j:[I

.field public static final k:[I

.field public static final l:[I

.field public static final m:[I

.field public static final n:[I

.field public static final o:[I

.field public static final p:C

.field public static final q:Ljava/lang/String;

.field public static final r:Ljava/lang/String;

.field public static final s:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public static final t:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public static final u:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public static final v:[Ljava/lang/Long;

.field public static final w:[Ljava/lang/Integer;

.field public static final x:[Ljava/lang/Integer;

.field public static final y:[Ljava/lang/Integer;

.field public static final z:[Ljava/lang/Integer;


# instance fields
.field public final transient a:Lorg/threeten/bp/chrono/HijrahEra;

.field public final transient b:I

.field public final transient c:I

.field public final transient d:I

.field public final transient e:I

.field public final transient f:Lorg/threeten/bp/DayOfWeek;

.field public final g:J


# direct methods
.method public static constructor <clinit>()V
    .registers 5

    const/16 v0, 0xc

    new-array v1, v0, [I

    fill-array-data v1, :array_174

    sput-object v1, Lpq/k;->h:[I

    new-array v1, v0, [I

    fill-array-data v1, :array_190

    sput-object v1, Lpq/k;->i:[I

    new-array v1, v0, [I

    fill-array-data v1, :array_1ac

    sput-object v1, Lpq/k;->j:[I

    new-array v0, v0, [I

    fill-array-data v0, :array_1c8

    sput-object v0, Lpq/k;->k:[I

    const/4 v0, 0x7

    new-array v1, v0, [I

    fill-array-data v1, :array_1e4

    sput-object v1, Lpq/k;->l:[I

    new-array v1, v0, [I

    fill-array-data v1, :array_1f6

    sput-object v1, Lpq/k;->m:[I

    new-array v0, v0, [I

    fill-array-data v0, :array_208

    sput-object v0, Lpq/k;->n:[I

    const/16 v0, 0x1e

    new-array v0, v0, [I

    fill-array-data v0, :array_21a

    sput-object v0, Lpq/k;->o:[I

    sget-char v0, Ljava/io/File;->separatorChar:C

    sput-char v0, Lpq/k;->p:C

    sget-object v0, Ljava/io/File;->pathSeparator:Ljava/lang/String;

    sput-object v0, Lpq/k;->q:Ljava/lang/String;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "org"

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

    sget-char v1, Lpq/k;->p:C

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

    const-string v1, "threeten"

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

    sget-char v1, Lpq/k;->p:C

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

    const-string v1, "bp"

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

    sget-char v1, Lpq/k;->p:C

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

    const-string v1, "chrono"

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

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

    move-result-object v0

    sput-object v0, Lpq/k;->r:Ljava/lang/String;

    new-instance v0, Ljava/util/HashMap;

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

    sput-object v0, Lpq/k;->s:Ljava/util/HashMap;

    new-instance v0, Ljava/util/HashMap;

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

    sput-object v0, Lpq/k;->t:Ljava/util/HashMap;

    new-instance v0, Ljava/util/HashMap;

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

    sput-object v0, Lpq/k;->u:Ljava/util/HashMap;

    sget-object v0, Lpq/k;->h:[I

    array-length v0, v0

    new-array v0, v0, [Ljava/lang/Integer;

    sput-object v0, Lpq/k;->z:[Ljava/lang/Integer;

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_91
    sget-object v2, Lpq/k;->h:[I

    array-length v3, v2

    if-ge v1, v3, :cond_a3

    sget-object v3, Lpq/k;->z:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_91

    :cond_a3
    sget-object v1, Lpq/k;->i:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->A:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_ab
    sget-object v2, Lpq/k;->i:[I

    array-length v3, v2

    if-ge v1, v3, :cond_bd

    sget-object v3, Lpq/k;->A:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_ab

    :cond_bd
    sget-object v1, Lpq/k;->j:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->B:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_c5
    sget-object v2, Lpq/k;->j:[I

    array-length v3, v2

    if-ge v1, v3, :cond_d7

    sget-object v3, Lpq/k;->B:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_c5

    :cond_d7
    sget-object v1, Lpq/k;->k:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->C:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_df
    sget-object v2, Lpq/k;->k:[I

    array-length v3, v2

    if-ge v1, v3, :cond_f1

    sget-object v3, Lpq/k;->C:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_df

    :cond_f1
    sget-object v1, Lpq/k;->o:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->D:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_f9
    sget-object v2, Lpq/k;->o:[I

    array-length v3, v2

    if-ge v1, v3, :cond_10b

    sget-object v3, Lpq/k;->D:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_f9

    :cond_10b
    const/16 v1, 0x14e

    new-array v1, v1, [Ljava/lang/Long;

    sput-object v1, Lpq/k;->v:[Ljava/lang/Long;

    const/4 v1, 0x0

    :goto_112
    sget-object v2, Lpq/k;->v:[Ljava/lang/Long;

    array-length v3, v2

    if-ge v1, v3, :cond_123

    mul-int/lit16 v3, v1, 0x2987

    int-to-long v3, v3

    invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v3

    aput-object v3, v2, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_112

    :cond_123
    sget-object v1, Lpq/k;->l:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->w:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_12b
    sget-object v2, Lpq/k;->l:[I

    array-length v3, v2

    if-ge v1, v3, :cond_13d

    sget-object v3, Lpq/k;->w:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_12b

    :cond_13d
    sget-object v1, Lpq/k;->m:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->x:[Ljava/lang/Integer;

    const/4 v1, 0x0

    :goto_145
    sget-object v2, Lpq/k;->m:[I

    array-length v3, v2

    if-ge v1, v3, :cond_157

    sget-object v3, Lpq/k;->x:[Ljava/lang/Integer;

    aget v2, v2, v1

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

    move-result-object v2

    aput-object v2, v3, v1

    add-int/lit8 v1, v1, 0x1

    goto :goto_145

    :cond_157
    sget-object v1, Lpq/k;->n:[I

    array-length v1, v1

    new-array v1, v1, [Ljava/lang/Integer;

    sput-object v1, Lpq/k;->y:[Ljava/lang/Integer;

    :goto_15e
    sget-object v1, Lpq/k;->n:[I

    array-length v2, v1

    if-ge v0, v2, :cond_170

    sget-object v2, Lpq/k;->y:[Ljava/lang/Integer;

    aget v1, v1, v0

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

    move-result-object v1

    aput-object v1, v2, v0

    add-int/lit8 v0, v0, 0x1

    goto :goto_15e

    :cond_170
    :try_start_170
    invoke-static {}, Lpq/k;->j()V
    :try_end_173
    .catch Ljava/io/IOException; {:try_start_170 .. :try_end_173} :catch_173
    .catch Ljava/text/ParseException; {:try_start_170 .. :try_end_173} :catch_173

    :catch_173
    return-void

    :array_174
    .array-data 4
        0x0
        0x1e
        0x3b
        0x59
        0x76
        0x94
        0xb1
        0xcf
        0xec
        0x10a
        0x127
        0x145
    .end array-data

    :array_190
    .array-data 4
        0x0
        0x1e
        0x3b
        0x59
        0x76
        0x94
        0xb1
        0xcf
        0xec
        0x10a
        0x127
        0x145
    .end array-data

    :array_1ac
    .array-data 4
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
    .end array-data

    :array_1c8
    .array-data 4
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1d
        0x1e
        0x1e
    .end array-data

    :array_1e4
    .array-data 4
        0x0
        0x1
        0x0
        0x1
        0x0
        0x1
        0x1
    .end array-data

    :array_1f6
    .array-data 4
        0x1
        0x270f
        0xb
        0x33
        0x5
        0x1d
        0x162
    .end array-data

    :array_208
    .array-data 4
        0x1
        0x270f
        0xb
        0x34
        0x6
        0x1e
        0x163
    .end array-data

    :array_21a
    .array-data 4
        0x0
        0x162
        0x2c5
        0x427
        0x589
        0x6ec
        0x84e
        0x9b1
        0xb13
        0xc75
        0xdd8
        0xf3a
        0x109c
        0x11ff
        0x1361
        0x14c3
        0x1626
        0x1788
        0x18eb
        0x1a4d
        0x1baf
        0x1d12
        0x1e74
        0x1fd6
        0x2139
        0x229b
        0x23fe
        0x2560
        0x26c2
        0x2825
    .end array-data
.end method

.method public constructor <init>(J)V
    .registers 9

    invoke-direct {p0}, Lpq/a;-><init>()V

    invoke-static {p1, p2}, Lpq/k;->e(J)[I

    move-result-object v0

    const/4 v1, 0x1

    aget v2, v0, v1

    invoke-static {v2}, Lpq/k;->d(I)V

    const/4 v2, 0x2

    aget v3, v0, v2

    invoke-static {v3}, Lpq/k;->c(I)V

    const/4 v3, 0x3

    aget v4, v0, v3

    invoke-static {v4}, Lpq/k;->a(I)V

    const/4 v4, 0x4

    aget v5, v0, v4

    invoke-static {v5}, Lpq/k;->b(I)V

    const/4 v5, 0x0

    aget v5, v0, v5

    invoke-static {v5}, Lorg/threeten/bp/chrono/HijrahEra;->of(I)Lorg/threeten/bp/chrono/HijrahEra;

    move-result-object v5

    iput-object v5, p0, Lpq/k;->a:Lorg/threeten/bp/chrono/HijrahEra;

    aget v1, v0, v1

    iput v1, p0, Lpq/k;->b:I

    aget v1, v0, v2

    iput v1, p0, Lpq/k;->c:I

    aget v1, v0, v3

    iput v1, p0, Lpq/k;->d:I

    aget v1, v0, v4

    iput v1, p0, Lpq/k;->e:I

    const/4 v1, 0x5

    aget v0, v0, v1

    invoke-static {v0}, Lorg/threeten/bp/DayOfWeek;->of(I)Lorg/threeten/bp/DayOfWeek;

    move-result-object v0

    iput-object v0, p0, Lpq/k;->f:Lorg/threeten/bp/DayOfWeek;

    iput-wide p1, p0, Lpq/k;->g:J

    iget p1, p0, Lpq/k;->b:I

    int-to-long p1, p1

    invoke-static {p1, p2}, Lpq/k;->f(J)Z

    return-void
.end method

.method public static a(II)I
    .registers 2

    invoke-static {p1}, Lpq/k;->f(I)[Ljava/lang/Integer;

    move-result-object p1

    aget-object p0, p1, p0

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

    move-result p0

    return p0
.end method

.method public static a(III)I
    .registers 6

    invoke-static {p2}, Lpq/k;->f(I)[Ljava/lang/Integer;

    move-result-object v0

    if-ltz p0, :cond_10

    if-lez p1, :cond_f

    aget-object p1, v0, p1

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

    move-result p1

    :goto_e
    sub-int/2addr p0, p1

    :cond_f
    return p0

    :cond_10
    int-to-long v1, p2

    invoke-static {v1, v2}, Lpq/k;->f(J)Z

    move-result p2

    if-eqz p2, :cond_1a

    add-int/lit16 p0, p0, 0x163

    goto :goto_1c

    :cond_1a
    add-int/lit16 p0, p0, 0x162

    :goto_1c
    if-lez p1, :cond_25

    aget-object p1, v0, p1

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

    move-result p1

    goto :goto_e

    :cond_25
    return p0
.end method

.method public static a(IJ)I
    .registers 8

    invoke-static {p0}, Lpq/k;->e(I)[Ljava/lang/Integer;

    move-result-object p0

    const-wide/16 v0, 0x0

    const/4 v2, 0x0

    cmp-long v3, p1, v0

    if-nez v3, :cond_c

    return v2

    :cond_c
    const/16 v3, 0x1d

    cmp-long v4, p1, v0

    if-lez v4, :cond_27

    :goto_12
    array-length v0, p0

    if-ge v2, v0, :cond_26

    aget-object v0, p0, v2

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

    move-result v0

    int-to-long v0, v0

    cmp-long v4, p1, v0

    if-gez v4, :cond_23

    add-int/lit8 v2, v2, -0x1

    return v2

    :cond_23
    add-int/lit8 v2, v2, 0x1

    goto :goto_12

    :cond_26
    return v3

    :cond_27
    neg-long p1, p1

    :goto_28
    array-length v0, p0

    if-ge v2, v0, :cond_3c

    aget-object v0, p0, v2

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

    move-result v0

    int-to-long v0, v0

    cmp-long v4, p1, v0

    if-gtz v4, :cond_39

    add-int/lit8 v2, v2, -0x1

    return v2

    :cond_39
    add-int/lit8 v2, v2, 0x1

    goto :goto_28

    :cond_3c
    return v3
.end method

.method public static a(JI)I
    .registers 5

    :try_start_0
    sget-object v0, Lpq/k;->v:[Ljava/lang/Long;

    aget-object v0, v0, p2
    :try_end_4
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_4} :catch_5

    goto :goto_6

    :catch_5
    const/4 v0, 0x0

    :goto_6
    if-nez v0, :cond_f

    mul-int/lit16 p2, p2, 0x2987

    int-to-long v0, p2

    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v0

    :cond_f
    invoke-virtual {v0}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    sub-long/2addr p0, v0

    long-to-int p1, p0

    return p1
.end method

.method public static a(Ljava/io/DataInput;)Lpq/b;
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    invoke-interface {p0}, Ljava/io/DataInput;->readInt()I

    move-result v0

    invoke-interface {p0}, Ljava/io/DataInput;->readByte()B

    move-result v1

    invoke-interface {p0}, Ljava/io/DataInput;->readByte()B

    move-result p0

    sget-object v2, Lpq/j;->c:Lpq/j;

    invoke-virtual {v2, v0, v1, p0}, Lpq/j;->a(III)Lpq/k;

    move-result-object p0

    return-object p0
.end method

.method public static a(Loq/e;)Lpq/k;
    .registers 3

    invoke-virtual {p0}, Loq/e;->c()J

    move-result-wide v0

    new-instance p0, Lpq/k;

    invoke-direct {p0, v0, v1}, Lpq/k;-><init>(J)V

    return-object p0
.end method

.method public static a(Lorg/threeten/bp/chrono/HijrahEra;III)Lpq/k;
    .registers 5

    const-string v0, "era"

    invoke-static {p0, v0}, Lrq/d;->a(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;

    invoke-static {p1}, Lpq/k;->d(I)V

    invoke-static {p2}, Lpq/k;->c(I)V

    invoke-static {p3}, Lpq/k;->a(I)V

    invoke-virtual {p0, p1}, Lorg/threeten/bp/chrono/HijrahEra;->prolepticYear(I)I

    move-result p0

    invoke-static {p0, p2, p3}, Lpq/k;->c(III)J

    move-result-wide p0

    new-instance p2, Lpq/k;

    invoke-direct {p2, p0, p1}, Lpq/k;-><init>(J)V

    return-object p2
.end method

.method public static a(I)V
    .registers 4

    const/4 v0, 0x1

    if-lt p0, v0, :cond_a

    invoke-static {}, Lpq/k;->h()I

    move-result v0

    if-gt p0, v0, :cond_a

    return-void

    :cond_a
    new-instance v0, Loq/b;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Invalid day of month of Hijrah date, day "

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

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

    const-string p0, " greater than "

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

    invoke-static {}, Lpq/k;->h()I

    move-result p0

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

    const-string p0, " or less than 1"

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

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

    move-result-object p0

    invoke-direct {v0, p0}, Loq/b;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public static a(IIIII)V
    .registers 20

    move v0, p0

    move/from16 v1, p1

    move/from16 v2, p2

    move/from16 v3, p3

    move/from16 v4, p4

    const/4 v5, 0x1

    if-lt v0, v5, :cond_38a

    if-lt v2, v5, :cond_382

    if-ltz v1, :cond_37a

    const/16 v6, 0xb

    if-gt v1, v6, :cond_37a

    if-ltz v3, :cond_372

    if-gt v3, v6, :cond_372

    const/16 v7, 0x270f

    if-gt v2, v7, :cond_36a

    if-lt v2, v0, :cond_362

    if-ne v2, v0, :cond_2b

    if-lt v3, v1, :cond_23

    goto :goto_2b

    :cond_23
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "startYear == endYear && endMonth < startMonth"

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

    throw v0

    :cond_2b
    :goto_2b
    int-to-long v7, v0

    invoke-static {v7, v8}, Lpq/k;->f(J)Z

    move-result v7

    sget-object v8, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v9

    invoke-virtual {v8, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, [Ljava/lang/Integer;

    if-nez v8, :cond_6c

    if-eqz v7, :cond_56

    sget-object v8, Lpq/k;->i:[I

    array-length v8, v8

    new-array v8, v8, [Ljava/lang/Integer;

    const/4 v10, 0x0

    :goto_46
    sget-object v11, Lpq/k;->i:[I

    array-length v12, v11

    if-ge v10, v12, :cond_6c

    aget v11, v11, v10

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

    move-result-object v11

    aput-object v11, v8, v10

    add-int/lit8 v10, v10, 0x1

    goto :goto_46

    :cond_56
    sget-object v8, Lpq/k;->h:[I

    array-length v8, v8

    new-array v8, v8, [Ljava/lang/Integer;

    const/4 v10, 0x0

    :goto_5c
    sget-object v11, Lpq/k;->h:[I

    array-length v12, v11

    if-ge v10, v12, :cond_6c

    aget v11, v11, v10

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

    move-result-object v11

    aput-object v11, v8, v10

    add-int/lit8 v10, v10, 0x1

    goto :goto_5c

    :cond_6c
    array-length v10, v8

    new-array v10, v10, [Ljava/lang/Integer;

    const/4 v11, 0x0

    :goto_70
    const/16 v12, 0xc

    if-ge v11, v12, :cond_93

    if-le v11, v1, :cond_84

    aget-object v12, v8, v11

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

    move-result v12

    sub-int/2addr v12, v4

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

    move-result-object v12

    aput-object v12, v10, v11

    goto :goto_90

    :cond_84
    aget-object v12, v8, v11

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

    move-result v12

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

    move-result-object v12

    aput-object v12, v10, v11

    :goto_90
    add-int/lit8 v11, v11, 0x1

    goto :goto_70

    :cond_93
    sget-object v8, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v11

    invoke-virtual {v8, v11, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v8, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v10

    invoke-virtual {v8, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, [Ljava/lang/Integer;

    if-nez v8, :cond_d8

    if-eqz v7, :cond_c2

    sget-object v7, Lpq/k;->k:[I

    array-length v7, v7

    new-array v8, v7, [Ljava/lang/Integer;

    const/4 v7, 0x0

    :goto_b2
    sget-object v10, Lpq/k;->k:[I

    array-length v11, v10

    if-ge v7, v11, :cond_d8

    aget v10, v10, v7

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

    move-result-object v10

    aput-object v10, v8, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_b2

    :cond_c2
    sget-object v7, Lpq/k;->j:[I

    array-length v7, v7

    new-array v8, v7, [Ljava/lang/Integer;

    const/4 v7, 0x0

    :goto_c8
    sget-object v10, Lpq/k;->j:[I

    array-length v11, v10

    if-ge v7, v11, :cond_d8

    aget v10, v10, v7

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

    move-result-object v10

    aput-object v10, v8, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_c8

    :cond_d8
    array-length v7, v8

    new-array v7, v7, [Ljava/lang/Integer;

    const/4 v10, 0x0

    :goto_dc
    if-ge v10, v12, :cond_fd

    if-ne v10, v1, :cond_ee

    aget-object v11, v8, v10

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

    move-result v11

    sub-int/2addr v11, v4

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

    move-result-object v11

    aput-object v11, v7, v10

    goto :goto_fa

    :cond_ee
    aget-object v11, v8, v10

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

    move-result v11

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

    move-result-object v11

    aput-object v11, v7, v10

    :goto_fa
    add-int/lit8 v10, v10, 0x1

    goto :goto_dc

    :cond_fd
    sget-object v8, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v10

    invoke-virtual {v8, v10, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    if-eq v0, v2, :cond_1d2

    add-int/lit8 v7, v0, -0x1

    div-int/lit8 v8, v7, 0x1e

    rem-int/lit8 v7, v7, 0x1e

    sget-object v10, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object v11

    invoke-virtual {v10, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, [Ljava/lang/Integer;

    if-nez v10, :cond_132

    sget-object v10, Lpq/k;->o:[I

    array-length v10, v10

    new-array v11, v10, [Ljava/lang/Integer;

    const/4 v13, 0x0

    :goto_122
    if-ge v13, v10, :cond_131

    sget-object v14, Lpq/k;->o:[I

    aget v14, v14, v13

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

    move-result-object v14

    aput-object v14, v11, v13

    add-int/lit8 v13, v13, 0x1

    goto :goto_122

    :cond_131
    move-object v10, v11

    :cond_132
    add-int/2addr v7, v5

    :goto_133
    sget-object v11, Lpq/k;->o:[I

    array-length v11, v11

    if-ge v7, v11, :cond_148

    aget-object v11, v10, v7

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

    move-result v11

    sub-int/2addr v11, v4

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

    move-result-object v11

    aput-object v11, v10, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_133

    :cond_148
    sget-object v7, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object v11

    invoke-virtual {v7, v11, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    add-int/lit8 v7, v2, -0x1

    div-int/lit8 v10, v7, 0x1e

    if-eq v8, v10, :cond_18b

    add-int/2addr v8, v5

    :goto_158
    sget-object v11, Lpq/k;->v:[Ljava/lang/Long;

    array-length v13, v11

    if-ge v8, v13, :cond_171

    aget-object v13, v11, v8

    invoke-virtual {v13}, Ljava/lang/Long;->longValue()J

    move-result-wide v13

    int-to-long v5, v4

    sub-long/2addr v13, v5

    invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v5

    aput-object v5, v11, v8

    add-int/lit8 v8, v8, 0x1

    const/4 v5, 0x1

    const/16 v6, 0xb

    goto :goto_158

    :cond_171
    add-int/lit8 v5, v10, 0x1

    :goto_173
    sget-object v6, Lpq/k;->v:[Ljava/lang/Long;

    array-length v8, v6

    if-ge v5, v8, :cond_18b

    aget-object v8, v6, v5

    invoke-virtual {v8}, Ljava/lang/Long;->longValue()J

    move-result-wide v13

    move v11, v10

    int-to-long v9, v4

    add-long/2addr v13, v9

    invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v9

    aput-object v9, v6, v5

    add-int/lit8 v5, v5, 0x1

    move v10, v11

    goto :goto_173

    :cond_18b
    move v11, v10

    rem-int/lit8 v7, v7, 0x1e

    sget-object v5, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, [Ljava/lang/Integer;

    if-nez v5, :cond_1b2

    sget-object v5, Lpq/k;->o:[I

    array-length v5, v5

    new-array v6, v5, [Ljava/lang/Integer;

    const/4 v9, 0x0

    :goto_1a2
    if-ge v9, v5, :cond_1b1

    sget-object v10, Lpq/k;->o:[I

    aget v10, v10, v9

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

    move-result-object v10

    aput-object v10, v6, v9

    add-int/lit8 v9, v9, 0x1

    goto :goto_1a2

    :cond_1b1
    move-object v5, v6

    :cond_1b2
    const/4 v6, 0x1

    add-int/2addr v7, v6

    :goto_1b4
    sget-object v6, Lpq/k;->o:[I

    array-length v6, v6

    if-ge v7, v6, :cond_1c9

    aget-object v6, v5, v7

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

    move-result v6

    add-int/2addr v6, v4

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

    move-result-object v6

    aput-object v6, v5, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_1b4

    :cond_1c9
    sget-object v6, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object v7

    invoke-virtual {v6, v7, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :cond_1d2
    int-to-long v5, v2

    invoke-static {v5, v6}, Lpq/k;->f(J)Z

    move-result v5

    sget-object v6, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, [Ljava/lang/Integer;

    if-nez v6, :cond_213

    if-eqz v5, :cond_1fd

    sget-object v6, Lpq/k;->i:[I

    array-length v6, v6

    new-array v6, v6, [Ljava/lang/Integer;

    const/4 v7, 0x0

    :goto_1ed
    sget-object v9, Lpq/k;->i:[I

    array-length v10, v9

    if-ge v7, v10, :cond_213

    aget v9, v9, v7

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

    move-result-object v9

    aput-object v9, v6, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_1ed

    :cond_1fd
    sget-object v6, Lpq/k;->h:[I

    array-length v6, v6

    new-array v6, v6, [Ljava/lang/Integer;

    const/4 v7, 0x0

    :goto_203
    sget-object v9, Lpq/k;->h:[I

    array-length v10, v9

    if-ge v7, v10, :cond_213

    aget v9, v9, v7

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

    move-result-object v9

    aput-object v9, v6, v7

    add-int/lit8 v7, v7, 0x1

    goto :goto_203

    :cond_213
    array-length v7, v6

    new-array v7, v7, [Ljava/lang/Integer;

    const/4 v9, 0x0

    :goto_217
    if-ge v9, v12, :cond_238

    if-le v9, v3, :cond_229

    aget-object v10, v6, v9

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

    move-result v10

    add-int/2addr v10, v4

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

    move-result-object v10

    aput-object v10, v7, v9

    goto :goto_235

    :cond_229
    aget-object v10, v6, v9

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

    move-result v10

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

    move-result-object v10

    aput-object v10, v7, v9

    :goto_235
    add-int/lit8 v9, v9, 0x1

    goto :goto_217

    :cond_238
    sget-object v6, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v9

    invoke-virtual {v6, v9, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v6, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v7

    invoke-virtual {v6, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, [Ljava/lang/Integer;

    if-nez v6, :cond_27d

    if-eqz v5, :cond_267

    sget-object v5, Lpq/k;->k:[I

    array-length v5, v5

    new-array v6, v5, [Ljava/lang/Integer;

    const/4 v5, 0x0

    :goto_257
    sget-object v7, Lpq/k;->k:[I

    array-length v9, v7

    if-ge v5, v9, :cond_27d

    aget v7, v7, v5

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

    move-result-object v7

    aput-object v7, v6, v5

    add-int/lit8 v5, v5, 0x1

    goto :goto_257

    :cond_267
    sget-object v5, Lpq/k;->j:[I

    array-length v5, v5

    new-array v6, v5, [Ljava/lang/Integer;

    const/4 v5, 0x0

    :goto_26d
    sget-object v7, Lpq/k;->j:[I

    array-length v9, v7

    if-ge v5, v9, :cond_27d

    aget v7, v7, v5

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

    move-result-object v7

    aput-object v7, v6, v5

    add-int/lit8 v5, v5, 0x1

    goto :goto_26d

    :cond_27d
    array-length v5, v6

    new-array v5, v5, [Ljava/lang/Integer;

    const/4 v9, 0x0

    :goto_281
    if-ge v9, v12, :cond_2a2

    if-ne v9, v3, :cond_293

    aget-object v7, v6, v9

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

    move-result v7

    add-int/2addr v7, v4

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

    move-result-object v7

    aput-object v7, v5, v9

    goto :goto_29f

    :cond_293
    aget-object v7, v6, v9

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

    move-result v7

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

    move-result-object v7

    aput-object v7, v5, v9

    :goto_29f
    add-int/lit8 v9, v9, 0x1

    goto :goto_281

    :cond_2a2
    sget-object v4, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v6

    invoke-virtual {v4, v6, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    sget-object v4, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v5

    invoke-virtual {v4, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, [Ljava/lang/Integer;

    sget-object v5, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, [Ljava/lang/Integer;

    sget-object v6, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v0

    invoke-virtual {v6, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Ljava/lang/Integer;

    sget-object v6, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v2

    invoke-virtual {v6, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, [Ljava/lang/Integer;

    aget-object v1, v4, v1

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

    move-result v1

    aget-object v3, v5, v3

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

    move-result v3

    const/16 v6, 0xb

    aget-object v0, v0, v6

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

    move-result v0

    aget-object v4, v4, v6

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

    move-result v4

    add-int/2addr v0, v4

    aget-object v2, v2, v6

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

    move-result v2

    aget-object v4, v5, v6

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

    move-result v4

    add-int/2addr v2, v4

    sget-object v4, Lpq/k;->y:[Ljava/lang/Integer;

    const/4 v5, 0x5

    aget-object v4, v4, v5

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

    move-result v4

    sget-object v6, Lpq/k;->x:[Ljava/lang/Integer;

    aget-object v6, v6, v5

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

    move-result v6

    if-ge v4, v1, :cond_317

    move v4, v1

    :cond_317
    if-ge v4, v3, :cond_31a

    move v4, v3

    :cond_31a
    sget-object v7, Lpq/k;->y:[Ljava/lang/Integer;

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

    move-result-object v4

    aput-object v4, v7, v5

    if-le v6, v1, :cond_325

    goto :goto_326

    :cond_325
    move v1, v6

    :goto_326
    if-le v1, v3, :cond_329

    goto :goto_32a

    :cond_329
    move v3, v1

    :goto_32a
    sget-object v1, Lpq/k;->x:[Ljava/lang/Integer;

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

    move-result-object v3

    aput-object v3, v1, v5

    sget-object v1, Lpq/k;->y:[Ljava/lang/Integer;

    const/4 v3, 0x6

    aget-object v1, v1, v3

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

    move-result v1

    sget-object v4, Lpq/k;->x:[Ljava/lang/Integer;

    aget-object v4, v4, v3

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

    move-result v4

    if-ge v1, v0, :cond_346

    move v1, v0

    :cond_346
    if-ge v1, v2, :cond_349

    move v1, v2

    :cond_349
    sget-object v5, Lpq/k;->y:[Ljava/lang/Integer;

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

    move-result-object v1

    aput-object v1, v5, v3

    if-le v4, v0, :cond_354

    goto :goto_355

    :cond_354
    move v0, v4

    :goto_355
    if-le v0, v2, :cond_358

    goto :goto_359

    :cond_358
    move v2, v0

    :goto_359
    sget-object v0, Lpq/k;->x:[Ljava/lang/Integer;

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

    move-result-object v1

    aput-object v1, v0, v3

    return-void

    :cond_362
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "startYear > endYear"

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

    throw v0

    :cond_36a
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "endYear > 9999"

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

    throw v0

    :cond_372
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "endMonth < 0 || endMonth > 11"

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

    throw v0

    :cond_37a
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "startMonth < 0 || startMonth > 11"

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

    throw v0

    :cond_382
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "endYear < 1"

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

    throw v0

    :cond_38a
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "startYear < 1"

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

    goto :goto_393

    :goto_392
    throw v0

    :goto_393
    goto :goto_392
.end method

.method public static a(Ljava/lang/String;I)V
    .registers 12
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/text/ParseException;
        }
    .end annotation

    new-instance v0, Ljava/util/StringTokenizer;

    const-string v1, ";"

    invoke-direct {v0, p0, v1}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    :goto_7
    invoke-virtual {v0}, Ljava/util/StringTokenizer;->hasMoreTokens()Z

    move-result p0

    if-eqz p0, :cond_187

    invoke-virtual {v0}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;

    move-result-object p0

    const/16 v1, 0x3a

    invoke-virtual {p0, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v1

    const/4 v2, -0x1

    const-string v3, "."

    if-eq v1, v2, :cond_16d

    add-int/lit8 v4, v1, 0x1

    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v5

    invoke-virtual {p0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v4

    :try_start_26
    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v4
    :try_end_2a
    .catch Ljava/lang/NumberFormatException; {:try_start_26 .. :try_end_2a} :catch_153

    const/16 v5, 0x2d

    invoke-virtual {p0, v5}, Ljava/lang/String;->indexOf(I)I

    move-result v5

    if-eq v5, v2, :cond_139

    const/4 v6, 0x0

    invoke-virtual {p0, v6, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v7

    add-int/lit8 v5, v5, 0x1

    invoke-virtual {p0, v5, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    const/16 v1, 0x2f

    invoke-virtual {v7, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v5

    invoke-virtual {p0, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v1

    if-eq v5, v2, :cond_11f

    invoke-virtual {v7, v6, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v8

    add-int/lit8 v5, v5, 0x1

    invoke-virtual {v7}, Ljava/lang/String;->length()I

    move-result v9

    invoke-virtual {v7, v5, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v5

    :try_start_57
    invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v7
    :try_end_5b
    .catch Ljava/lang/NumberFormatException; {:try_start_57 .. :try_end_5b} :catch_105

    :try_start_5b
    invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v5
    :try_end_5f
    .catch Ljava/lang/NumberFormatException; {:try_start_5b .. :try_end_5f} :catch_eb

    if-eq v1, v2, :cond_d1

    invoke-virtual {p0, v6, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v6

    add-int/lit8 v1, v1, 0x1

    invoke-virtual {p0}, Ljava/lang/String;->length()I

    move-result v8

    invoke-virtual {p0, v1, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object p0

    :try_start_6f
    invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1
    :try_end_73
    .catch Ljava/lang/NumberFormatException; {:try_start_6f .. :try_end_73} :catch_b7

    :try_start_73
    invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result p0
    :try_end_77
    .catch Ljava/lang/NumberFormatException; {:try_start_73 .. :try_end_77} :catch_9d

    if-eq v7, v2, :cond_83

    if-eq v5, v2, :cond_83

    if-eq v1, v2, :cond_83

    if-eq p0, v2, :cond_83

    invoke-static {v7, v5, v1, p0, v4}, Lpq/k;->a(IIIII)V

    goto :goto_7

    :cond_83
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Unknown error at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :catch_9d
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "End month is not properly set at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :catch_b7
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "End year is not properly set at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :cond_d1
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "End year/month has incorrect format at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :catch_eb
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Start month is not properly set at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :catch_105
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Start year is not properly set at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :cond_11f
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Start year/month has incorrect format at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :cond_139
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Start and end year/month has incorrect format at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :catch_153
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Offset is not properly set at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :cond_16d
    new-instance p0, Ljava/text/ParseException;

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "Offset has incorrect format at line "

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

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

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

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

    move-result-object v0

    invoke-direct {p0, v0, p1}, Ljava/text/ParseException;-><init>(Ljava/lang/String;I)V

    throw p0

    :cond_187
    return-void
.end method

.method public static b(II)I
    .registers 2

    invoke-static {p1}, Lpq/k;->g(I)[Ljava/lang/Integer;

    move-result-object p1

    aget-object p0, p1, p0

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

    move-result p0

    return p0
.end method

.method public static b(III)I
    .registers 3

    invoke-static {p0}, Lpq/k;->e(I)[Ljava/lang/Integer;

    move-result-object p0

    if-lez p1, :cond_e

    aget-object p0, p0, p2

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

    move-result p0

    sub-int/2addr p1, p0

    return p1

    :cond_e
    aget-object p0, p0, p2

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

    move-result p0

    add-int/2addr p0, p1

    return p0
.end method

.method public static b(I)V
    .registers 2

    const/4 v0, 0x1

    if-lt p0, v0, :cond_a

    invoke-static {}, Lpq/k;->i()I

    move-result v0

    if-gt p0, v0, :cond_a

    return-void

    :cond_a
    new-instance p0, Loq/b;

    const-string v0, "Invalid day of year of Hijrah date"

    invoke-direct {p0, v0}, Loq/b;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method public static c(II)I
    .registers 7

    invoke-static {p1}, Lpq/k;->f(I)[Ljava/lang/Integer;

    move-result-object v0

    const/16 v1, 0xb

    const/4 v2, 0x0

    if-ltz p0, :cond_1b

    :goto_9
    array-length p1, v0

    if-ge v2, p1, :cond_1a

    aget-object p1, v0, v2

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

    move-result p1

    if-ge p0, p1, :cond_17

    add-int/lit8 v2, v2, -0x1

    return v2

    :cond_17
    add-int/lit8 v2, v2, 0x1

    goto :goto_9

    :cond_1a
    return v1

    :cond_1b
    int-to-long v3, p1

    invoke-static {v3, v4}, Lpq/k;->f(J)Z

    move-result p1

    if-eqz p1, :cond_25

    add-int/lit16 p0, p0, 0x163

    goto :goto_27

    :cond_25
    add-int/lit16 p0, p0, 0x162

    :goto_27
    array-length p1, v0

    if-ge v2, p1, :cond_38

    aget-object p1, v0, v2

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

    move-result p1

    if-ge p0, p1, :cond_35

    add-int/lit8 v2, v2, -0x1

    return v2

    :cond_35
    add-int/lit8 v2, v2, 0x1

    goto :goto_27

    :cond_38
    return v1
.end method

.method public static c(III)J
    .registers 5

    invoke-static {p0}, Lpq/k;->i(I)J

    move-result-wide v0

    add-int/lit8 p1, p1, -0x1

    invoke-static {p1, p0}, Lpq/k;->a(II)I

    move-result p0

    int-to-long p0, p0

    add-long/2addr v0, p0

    int-to-long p0, p2

    add-long/2addr v0, p0

    return-wide v0
.end method

.method public static c(I)V
    .registers 2

    const/4 v0, 0x1

    if-lt p0, v0, :cond_8

    const/16 v0, 0xc

    if-gt p0, v0, :cond_8

    return-void

    :cond_8
    new-instance p0, Loq/b;

    const-string v0, "Invalid month of Hijrah date"

    invoke-direct {p0, v0}, Loq/b;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method public static d(J)I
    .registers 7

    sget-object v0, Lpq/k;->v:[Ljava/lang/Long;

    const/4 v1, 0x0

    :goto_3
    :try_start_3
    array-length v2, v0

    if-ge v1, v2, :cond_16

    aget-object v2, v0, v1

    invoke-virtual {v2}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    cmp-long v4, p0, v2

    if-gez v4, :cond_13

    add-int/lit8 v1, v1, -0x1

    return v1

    :cond_13
    add-int/lit8 v1, v1, 0x1

    goto :goto_3

    :cond_16
    long-to-int v0, p0

    div-int/lit16 v0, v0, 0x2987
    :try_end_19
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_3 .. :try_end_19} :catch_1a

    goto :goto_1d

    :catch_1a
    long-to-int p1, p0

    div-int/lit16 v0, p1, 0x2987

    :goto_1d
    return v0
.end method

.method public static d(III)Lpq/k;
    .registers 5

    const/4 v0, 0x1

    if-lt p0, v0, :cond_a

    sget-object v0, Lorg/threeten/bp/chrono/HijrahEra;->AH:Lorg/threeten/bp/chrono/HijrahEra;

    invoke-static {v0, p0, p1, p2}, Lpq/k;->a(Lorg/threeten/bp/chrono/HijrahEra;III)Lpq/k;

    move-result-object p0

    goto :goto_11

    :cond_a
    sget-object v1, Lorg/threeten/bp/chrono/HijrahEra;->BEFORE_AH:Lorg/threeten/bp/chrono/HijrahEra;

    sub-int/2addr v0, p0

    invoke-static {v1, v0, p1, p2}, Lpq/k;->a(Lorg/threeten/bp/chrono/HijrahEra;III)Lpq/k;

    move-result-object p0

    :goto_11
    return-object p0
.end method

.method public static d(I)V
    .registers 2

    const/4 v0, 0x1

    if-lt p0, v0, :cond_8

    const/16 v0, 0x270f

    if-gt p0, v0, :cond_8

    return-void

    :cond_8
    new-instance p0, Loq/b;

    const-string v0, "Invalid year of Hijrah Era"

    invoke-direct {p0, v0}, Loq/b;-><init>(Ljava/lang/String;)V

    throw p0
.end method

.method public static e(III)Lpq/k;
    .registers 4

    add-int/lit8 v0, p1, -0x1

    invoke-static {v0, p0}, Lpq/k;->a(II)I

    move-result v0

    if-le p2, v0, :cond_9

    move p2, v0

    :cond_9
    invoke-static {p0, p1, p2}, Lpq/k;->d(III)Lpq/k;

    move-result-object p0

    return-object p0
.end method

.method public static e(J)[I
    .registers 11

    const-wide/32 v0, -0x78274

    sub-long/2addr p0, v0

    const/4 v0, 0x1

    const-wide/16 v1, 0x0

    cmp-long v3, p0, v1

    if-ltz v3, :cond_30

    invoke-static {p0, p1}, Lpq/k;->d(J)I

    move-result v1

    invoke-static {p0, p1, v1}, Lpq/k;->a(JI)I

    move-result v2

    int-to-long v3, v2

    invoke-static {v1, v3, v4}, Lpq/k;->a(IJ)I

    move-result v3

    invoke-static {v1, v2, v3}, Lpq/k;->b(III)I

    move-result v2

    mul-int/lit8 v1, v1, 0x1e

    add-int/2addr v1, v3

    add-int/2addr v1, v0

    invoke-static {v2, v1}, Lpq/k;->c(II)I

    move-result v3

    invoke-static {v2, v3, v1}, Lpq/k;->a(III)I

    move-result v4

    add-int/2addr v4, v0

    sget-object v5, Lorg/threeten/bp/chrono/HijrahEra;->AH:Lorg/threeten/bp/chrono/HijrahEra;

    invoke-virtual {v5}, Lorg/threeten/bp/chrono/HijrahEra;->getValue()I

    move-result v5

    goto :goto_67

    :cond_30
    long-to-int v1, p0

    div-int/lit16 v2, v1, 0x2987

    rem-int/lit16 v1, v1, 0x2987

    if-nez v1, :cond_3b

    const/16 v1, -0x2987

    add-int/lit8 v2, v2, 0x1

    :cond_3b
    int-to-long v3, v1

    invoke-static {v2, v3, v4}, Lpq/k;->a(IJ)I

    move-result v3

    invoke-static {v2, v1, v3}, Lpq/k;->b(III)I

    move-result v1

    mul-int/lit8 v2, v2, 0x1e

    sub-int/2addr v2, v3

    rsub-int/lit8 v2, v2, 0x1

    int-to-long v3, v2

    invoke-static {v3, v4}, Lpq/k;->f(J)Z

    move-result v3

    if-eqz v3, :cond_53

    add-int/lit16 v1, v1, 0x163

    goto :goto_55

    :cond_53
    add-int/lit16 v1, v1, 0x162

    :goto_55
    invoke-static {v1, v2}, Lpq/k;->c(II)I

    move-result v3

    invoke-static {v1, v3, v2}, Lpq/k;->a(III)I

    move-result v4

    add-int/2addr v4, v0

    sget-object v5, Lorg/threeten/bp/chrono/HijrahEra;->BEFORE_AH:Lorg/threeten/bp/chrono/HijrahEra;

    invoke-virtual {v5}, Lorg/threeten/bp/chrono/HijrahEra;->getValue()I

    move-result v5

    move v8, v2

    move v2, v1

    move v1, v8

    :goto_67
    const-wide/16 v6, 0x5

    add-long/2addr p0, v6

    const-wide/16 v6, 0x7

    rem-long/2addr p0, v6

    long-to-int p1, p0

    const/4 p0, 0x0

    if-gtz p1, :cond_73

    const/4 v6, 0x7

    goto :goto_74

    :cond_73
    const/4 v6, 0x0

    :goto_74
    add-int/2addr p1, v6

    const/4 v6, 0x6

    new-array v6, v6, [I

    aput v5, v6, p0

    aput v1, v6, v0

    const/4 p0, 0x2

    add-int/2addr v3, v0

    aput v3, v6, p0

    const/4 p0, 0x3

    aput v4, v6, p0

    const/4 p0, 0x4

    add-int/2addr v2, v0

    aput v2, v6, p0

    const/4 p0, 0x5

    aput p1, v6, p0

    return-object v6
.end method

.method public static e(I)[Ljava/lang/Integer;
    .registers 2

    :try_start_0
    sget-object v0, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object p0

    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, [Ljava/lang/Integer;
    :try_end_c
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_c} :catch_d

    goto :goto_e

    :catch_d
    const/4 p0, 0x0

    :goto_e
    if-nez p0, :cond_12

    sget-object p0, Lpq/k;->D:[Ljava/lang/Integer;

    :cond_12
    return-object p0
.end method

.method public static f(J)Z
    .registers 6

    const-wide/16 v0, 0x0

    cmp-long v2, p0, v0

    if-lez v2, :cond_7

    goto :goto_8

    :cond_7
    neg-long p0, p0

    :goto_8
    const-wide/16 v0, 0xb

    mul-long p0, p0, v0

    const-wide/16 v2, 0xe

    add-long/2addr p0, v2

    const-wide/16 v2, 0x1e

    rem-long/2addr p0, v2

    cmp-long v2, p0, v0

    if-gez v2, :cond_18

    const/4 p0, 0x1

    goto :goto_19

    :cond_18
    const/4 p0, 0x0

    :goto_19
    return p0
.end method

.method public static f(I)[Ljava/lang/Integer;
    .registers 3

    :try_start_0
    sget-object v0, Lpq/k;->s:Ljava/util/HashMap;

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

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Ljava/lang/Integer;
    :try_end_c
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_c} :catch_d

    goto :goto_e

    :catch_d
    const/4 v0, 0x0

    :goto_e
    if-nez v0, :cond_1c

    int-to-long v0, p0

    invoke-static {v0, v1}, Lpq/k;->f(J)Z

    move-result p0

    if-eqz p0, :cond_1a

    sget-object v0, Lpq/k;->A:[Ljava/lang/Integer;

    goto :goto_1c

    :cond_1a
    sget-object v0, Lpq/k;->z:[Ljava/lang/Integer;

    :cond_1c
    :goto_1c
    return-object v0
.end method

.method public static g()Ljava/io/InputStream;
    .registers 8
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    const-string v0, "org.threeten.bp.i18n.HijrahDate.deviationConfigFile"

    invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_a

    const-string v0, "hijrah_deviation.cfg"

    :cond_a
    const-string v1, "org.threeten.bp.i18n.HijrahDate.deviationConfigDir"

    invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    if-eqz v1, :cond_60

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v3

    const-string v4, "file.separator"

    if-nez v3, :cond_25

    invoke-static {v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_38

    :cond_25
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    invoke-static {v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

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

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

    move-result-object v1

    :cond_38
    new-instance v3, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    sget-char v1, Lpq/k;->p:C

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

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

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

    move-result-object v0

    invoke-direct {v3, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_5f

    :try_start_57
    new-instance v0, Ljava/io/FileInputStream;

    invoke-direct {v0, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
    :try_end_5c
    .catch Ljava/io/IOException; {:try_start_57 .. :try_end_5c} :catch_5d

    return-object v0

    :catch_5d
    move-exception v0

    throw v0

    :cond_5f
    return-object v2

    :cond_60
    const-string v1, "java.class.path"

    invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    new-instance v3, Ljava/util/StringTokenizer;

    sget-object v4, Lpq/k;->q:Ljava/lang/String;

    invoke-direct {v3, v1, v4}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    :cond_6d
    invoke-virtual {v3}, Ljava/util/StringTokenizer;->hasMoreTokens()Z

    move-result v1

    if-eqz v1, :cond_114

    invoke-virtual {v3}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;

    move-result-object v1

    new-instance v4, Ljava/io/File;

    invoke-direct {v4, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v5

    if-eqz v5, :cond_6d

    invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z

    move-result v5

    if-eqz v5, :cond_cf

    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

    sget-char v6, Lpq/k;->p:C

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    sget-object v6, Lpq/k;->r:Ljava/lang/String;

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

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

    move-result-object v5

    invoke-direct {v4, v5, v0}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v4

    if-eqz v4, :cond_6d

    :try_start_a9
    new-instance v2, Ljava/io/FileInputStream;

    new-instance v3, Ljava/lang/StringBuilder;

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

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

    sget-char v1, Lpq/k;->p:C

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

    sget-object v1, Lpq/k;->r:Ljava/lang/String;

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

    sget-char v1, Lpq/k;->p:C

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

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

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

    move-result-object v0

    invoke-direct {v2, v0}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
    :try_end_cc
    .catch Ljava/io/IOException; {:try_start_a9 .. :try_end_cc} :catch_cd

    return-object v2

    :catch_cd
    move-exception v0

    throw v0

    :cond_cf
    :try_start_cf
    new-instance v1, Ljava/util/zip/ZipFile;

    invoke-direct {v1, v4}, Ljava/util/zip/ZipFile;-><init>(Ljava/io/File;)V
    :try_end_d4
    .catch Ljava/io/IOException; {:try_start_cf .. :try_end_d4} :catch_d5

    goto :goto_d6

    :catch_d5
    move-object v1, v2

    :goto_d6
    if-eqz v1, :cond_6d

    new-instance v4, Ljava/lang/StringBuilder;

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

    sget-object v5, Lpq/k;->r:Ljava/lang/String;

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

    sget-char v5, Lpq/k;->p:C

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    invoke-virtual {v1, v4}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;

    move-result-object v5

    if-nez v5, :cond_10b

    sget-char v5, Lpq/k;->p:C

    const/16 v6, 0x5c

    const/16 v7, 0x2f

    if-ne v5, v7, :cond_101

    invoke-virtual {v4, v7, v6}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v4

    goto :goto_107

    :cond_101
    if-ne v5, v6, :cond_107

    invoke-virtual {v4, v6, v7}, Ljava/lang/String;->replace(CC)Ljava/lang/String;

    move-result-object v4

    :cond_107
    :goto_107
    invoke-virtual {v1, v4}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;

    move-result-object v5

    :cond_10b
    if-eqz v5, :cond_6d

    :try_start_10d
    invoke-virtual {v1, v5}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;

    move-result-object v0
    :try_end_111
    .catch Ljava/io/IOException; {:try_start_10d .. :try_end_111} :catch_112

    return-object v0

    :catch_112
    move-exception v0

    throw v0

    :cond_114
    return-object v2
.end method

.method public static g(J)Lpq/k;
    .registers 3

    new-instance v0, Lpq/k;

    invoke-direct {v0, p0, p1}, Lpq/k;-><init>(J)V

    return-object v0
.end method

.method public static g(I)[Ljava/lang/Integer;
    .registers 3

    :try_start_0
    sget-object v0, Lpq/k;->t:Ljava/util/HashMap;

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

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Ljava/lang/Integer;
    :try_end_c
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_0 .. :try_end_c} :catch_d

    goto :goto_e

    :catch_d
    const/4 v0, 0x0

    :goto_e
    if-nez v0, :cond_1c

    int-to-long v0, p0

    invoke-static {v0, v1}, Lpq/k;->f(J)Z

    move-result p0

    if-eqz p0, :cond_1a

    sget-object v0, Lpq/k;->C:[Ljava/lang/Integer;

    goto :goto_1c

    :cond_1a
    sget-object v0, Lpq/k;->B:[Ljava/lang/Integer;

    :cond_1c
    :goto_1c
    return-object v0
.end method

.method public static h()I
    .registers 2

    sget-object v0, Lpq/k;->y:[Ljava/lang/Integer;

    const/4 v1, 0x5

    aget-object v0, v0, v1

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

    move-result v0

    return v0
.end method

.method public static h(I)I
    .registers 5

    add-int/lit8 v0, p0, -0x1

    div-int/lit8 v1, v0, 0x1e

    :try_start_4
    sget-object v2, Lpq/k;->u:Ljava/util/HashMap;

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

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, [Ljava/lang/Integer;
    :try_end_10
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_4 .. :try_end_10} :catch_11

    goto :goto_12

    :catch_11
    const/4 v2, 0x0

    :goto_12
    if-eqz v2, :cond_44

    rem-int/lit8 v0, v0, 0x1e

    const/16 p0, 0x1d

    if-ne v0, p0, :cond_35

    sget-object p0, Lpq/k;->v:[Ljava/lang/Long;

    add-int/lit8 v3, v1, 0x1

    aget-object p0, p0, v3

    invoke-virtual {p0}, Ljava/lang/Long;->intValue()I

    move-result p0

    sget-object v3, Lpq/k;->v:[Ljava/lang/Long;

    aget-object v1, v3, v1

    invoke-virtual {v1}, Ljava/lang/Long;->intValue()I

    move-result v1

    sub-int/2addr p0, v1

    aget-object v0, v2, v0

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

    move-result v0

    :goto_33
    sub-int/2addr p0, v0

    return p0

    :cond_35
    add-int/lit8 p0, v0, 0x1

    aget-object p0, v2, p0

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

    move-result p0

    aget-object v0, v2, v0

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

    move-result v0

    goto :goto_33

    :cond_44
    int-to-long v0, p0

    invoke-static {v0, v1}, Lpq/k;->f(J)Z

    move-result p0

    if-eqz p0, :cond_4e

    const/16 p0, 0x163

    goto :goto_50

    :cond_4e
    const/16 p0, 0x162

    :goto_50
    return p0
.end method

.method public static i()I
    .registers 2

    sget-object v0, Lpq/k;->y:[Ljava/lang/Integer;

    const/4 v1, 0x6

    aget-object v0, v0, v1

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

    move-result v0

    return v0
.end method

.method public static i(I)J
    .registers 5

    add-int/lit8 p0, p0, -0x1

    div-int/lit8 v0, p0, 0x1e

    rem-int/lit8 p0, p0, 0x1e

    invoke-static {v0}, Lpq/k;->e(I)[Ljava/lang/Integer;

    move-result-object v1

    invoke-static {p0}, Ljava/lang/Math;->abs(I)I

    move-result v2

    aget-object v1, v1, v2

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

    move-result v1

    if-gez p0, :cond_17

    neg-int v1, v1

    :cond_17
    :try_start_17
    sget-object p0, Lpq/k;->v:[Ljava/lang/Long;

    aget-object p0, p0, v0
    :try_end_1b
    .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_17 .. :try_end_1b} :catch_1c

    goto :goto_1d

    :catch_1c
    const/4 p0, 0x0

    :goto_1d
    if-nez p0, :cond_26

    mul-int/lit16 v0, v0, 0x2987

    int-to-long v2, v0

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p0

    :cond_26
    invoke-virtual {p0}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    int-to-long v0, v1

    add-long/2addr v2, v0

    const-wide/32 v0, -0x78274

    add-long/2addr v2, v0

    const-wide/16 v0, 0x1

    sub-long/2addr v2, v0

    return-wide v2
.end method

.method public static j()V
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Ljava/text/ParseException;
        }
    .end annotation

    invoke-static {}, Lpq/k;->g()Ljava/io/InputStream;

    move-result-object v0

    if-eqz v0, :cond_30

    const/4 v1, 0x0

    :try_start_7
    new-instance v2, Ljava/io/BufferedReader;

    new-instance v3, Ljava/io/InputStreamReader;

    invoke-direct {v3, v0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v2, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_11
    .catchall {:try_start_7 .. :try_end_11} :catchall_29

    const/4 v0, 0x0

    :goto_12
    :try_start_12
    invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_22

    add-int/lit8 v0, v0, 0x1

    invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v1

    invoke-static {v1, v0}, Lpq/k;->a(Ljava/lang/String;I)V
    :try_end_21
    .catchall {:try_start_12 .. :try_end_21} :catchall_26

    goto :goto_12

    :cond_22
    invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V

    goto :goto_30

    :catchall_26
    move-exception v0

    move-object v1, v2

    goto :goto_2a

    :catchall_29
    move-exception v0

    :goto_2a
    if-eqz v1, :cond_2f

    invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V

    :cond_2f
    throw v0

    :cond_30
    :goto_30
    return-void
.end method


# virtual methods
.method public bridge synthetic a(J)Lpq/a;
    .registers 3

    invoke-virtual {p0, p1, p2}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a(JLsq/h;)Lpq/b;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->a(JLsq/h;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a(Lsq/c;)Lpq/b;
    .registers 2

    invoke-virtual {p0, p1}, Lpq/k;->a(Lsq/c;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a(Lsq/e;J)Lpq/b;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->a(Lsq/e;J)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public final a(Loq/g;)Lpq/c;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Loq/g;",
            ")",
            "Lpq/c<",
            "Lpq/k;",
            ">;"
        }
    .end annotation

    invoke-super {p0, p1}, Lpq/a;->a(Loq/g;)Lpq/c;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a()Lpq/h;
    .registers 2

    invoke-virtual {p0}, Lpq/k;->a()Lpq/j;

    move-result-object v0

    return-object v0
.end method

.method public a()Lpq/j;
    .registers 2

    sget-object v0, Lpq/j;->c:Lpq/j;

    return-object v0
.end method

.method public a(J)Lpq/k;
    .registers 6

    new-instance v0, Lpq/k;

    iget-wide v1, p0, Lpq/k;->g:J

    add-long/2addr v1, p1

    invoke-direct {v0, v1, v2}, Lpq/k;-><init>(J)V

    return-object v0
.end method

.method public a(JLsq/h;)Lpq/k;
    .registers 4

    invoke-super {p0, p1, p2, p3}, Lpq/b;->a(JLsq/h;)Lpq/b;

    move-result-object p1

    check-cast p1, Lpq/k;

    return-object p1
.end method

.method public a(Lsq/c;)Lpq/k;
    .registers 2

    invoke-super {p0, p1}, Lpq/b;->a(Lsq/c;)Lpq/b;

    move-result-object p1

    check-cast p1, Lpq/k;

    return-object p1
.end method

.method public a(Lsq/e;J)Lpq/k;
    .registers 9

    instance-of v0, p1, Lorg/threeten/bp/temporal/ChronoField;

    if-eqz v0, :cond_bd

    move-object v0, p1

    check-cast v0, Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {v0, p2, p3}, Lorg/threeten/bp/temporal/ChronoField;->checkValidValue(J)J

    long-to-int v1, p2

    sget-object v2, Lpq/k$a;->a:[I

    invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I

    move-result v0

    aget v0, v2, v0

    const-wide/16 v2, 0x7

    const/4 v4, 0x1

    packed-switch v0, :pswitch_data_c4

    new-instance p2, Lsq/i;

    new-instance p3, Ljava/lang/StringBuilder;

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

    const-string v0, "Unsupported field: "

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

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

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

    move-result-object p1

    invoke-direct {p2, p1}, Lsq/i;-><init>(Ljava/lang/String;)V

    throw p2

    :pswitch_30
    iget p1, p0, Lpq/k;->b:I

    sub-int/2addr v4, p1

    iget p1, p0, Lpq/k;->c:I

    iget p2, p0, Lpq/k;->d:I

    invoke-static {v4, p1, p2}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_3c
    iget p1, p0, Lpq/k;->c:I

    iget p2, p0, Lpq/k;->d:I

    invoke-static {v1, p1, p2}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_45
    iget p1, p0, Lpq/k;->b:I

    iget p2, p0, Lpq/k;->d:I

    invoke-static {p1, v1, p2}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_4e
    sget-object p1, Lorg/threeten/bp/temporal/ChronoField;->ALIGNED_WEEK_OF_YEAR:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, p1}, Lpq/k;->getLong(Lsq/e;)J

    move-result-wide v0

    sub-long/2addr p2, v0

    mul-long p2, p2, v2

    invoke-virtual {p0, p2, p3}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_5c
    new-instance p1, Lpq/k;

    int-to-long p2, v1

    invoke-direct {p1, p2, p3}, Lpq/k;-><init>(J)V

    return-object p1

    :pswitch_63
    sget-object p1, Lorg/threeten/bp/temporal/ChronoField;->ALIGNED_DAY_OF_WEEK_IN_YEAR:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, p1}, Lpq/k;->getLong(Lsq/e;)J

    move-result-wide v0

    sub-long/2addr p2, v0

    invoke-virtual {p0, p2, p3}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_6f
    sget-object p1, Lorg/threeten/bp/temporal/ChronoField;->ALIGNED_DAY_OF_WEEK_IN_MONTH:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, p1}, Lpq/k;->getLong(Lsq/e;)J

    move-result-wide v0

    sub-long/2addr p2, v0

    invoke-virtual {p0, p2, p3}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_7b
    iget-object p1, p0, Lpq/k;->f:Lorg/threeten/bp/DayOfWeek;

    invoke-virtual {p1}, Lorg/threeten/bp/DayOfWeek;->getValue()I

    move-result p1

    int-to-long v0, p1

    sub-long/2addr p2, v0

    invoke-virtual {p0, p2, p3}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_88
    iget p1, p0, Lpq/k;->b:I

    if-lt p1, v4, :cond_8d

    goto :goto_8f

    :cond_8d
    rsub-int/lit8 v1, v1, 0x1

    :goto_8f
    iget p1, p0, Lpq/k;->c:I

    iget p2, p0, Lpq/k;->d:I

    invoke-static {v1, p1, p2}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_98
    sget-object p1, Lorg/threeten/bp/temporal/ChronoField;->ALIGNED_WEEK_OF_MONTH:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, p1}, Lpq/k;->getLong(Lsq/e;)J

    move-result-wide v0

    sub-long/2addr p2, v0

    mul-long p2, p2, v2

    invoke-virtual {p0, p2, p3}, Lpq/k;->a(J)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_a6
    iget p1, p0, Lpq/k;->b:I

    sub-int/2addr v1, v4

    div-int/lit8 p2, v1, 0x1e

    add-int/2addr p2, v4

    rem-int/lit8 v1, v1, 0x1e

    add-int/2addr v1, v4

    invoke-static {p1, p2, v1}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :pswitch_b4
    iget p1, p0, Lpq/k;->b:I

    iget p2, p0, Lpq/k;->c:I

    invoke-static {p1, p2, v1}, Lpq/k;->e(III)Lpq/k;

    move-result-object p1

    return-object p1

    :cond_bd
    invoke-interface {p1, p0, p2, p3}, Lsq/e;->adjustInto(Lsq/a;J)Lsq/a;

    move-result-object p1

    check-cast p1, Lpq/k;

    return-object p1

    :pswitch_data_c4
    .packed-switch 0x1
        :pswitch_b4
        :pswitch_a6
        :pswitch_98
        :pswitch_88
        :pswitch_7b
        :pswitch_6f
        :pswitch_63
        :pswitch_5c
        :pswitch_4e
        :pswitch_45
        :pswitch_3c
        :pswitch_30
    .end packed-switch
.end method

.method public bridge synthetic a(JLsq/h;)Lsq/a;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->a(JLsq/h;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a(Lsq/c;)Lsq/a;
    .registers 2

    invoke-virtual {p0, p1}, Lpq/k;->a(Lsq/c;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic a(Lsq/e;J)Lsq/a;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->a(Lsq/e;J)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public a(Ljava/io/DataOutput;)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    sget-object v0, Lorg/threeten/bp/temporal/ChronoField;->YEAR:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, v0}, Lrq/c;->get(Lsq/e;)I

    move-result v0

    invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeInt(I)V

    sget-object v0, Lorg/threeten/bp/temporal/ChronoField;->MONTH_OF_YEAR:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, v0}, Lrq/c;->get(Lsq/e;)I

    move-result v0

    invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V

    sget-object v0, Lorg/threeten/bp/temporal/ChronoField;->DAY_OF_MONTH:Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {p0, v0}, Lrq/c;->get(Lsq/e;)I

    move-result v0

    invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V

    return-void
.end method

.method public b()Lorg/threeten/bp/chrono/HijrahEra;
    .registers 2

    iget-object v0, p0, Lpq/k;->a:Lorg/threeten/bp/chrono/HijrahEra;

    return-object v0
.end method

.method public bridge synthetic b(J)Lpq/a;
    .registers 3

    invoke-virtual {p0, p1, p2}, Lpq/k;->b(J)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic b(JLsq/h;)Lpq/a;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->b(JLsq/h;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic b(JLsq/h;)Lpq/b;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->b(JLsq/h;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public bridge synthetic b()Lpq/i;
    .registers 2

    invoke-virtual {p0}, Lpq/k;->b()Lorg/threeten/bp/chrono/HijrahEra;

    move-result-object v0

    return-object v0
.end method

.method public b(J)Lpq/k;
    .registers 6

    const-wide/16 v0, 0x0

    cmp-long v2, p1, v0

    if-nez v2, :cond_7

    return-object p0

    :cond_7
    iget v0, p0, Lpq/k;->c:I

    const/4 v1, 0x1

    sub-int/2addr v0, v1

    long-to-int p2, p1

    add-int/2addr v0, p2

    div-int/lit8 p1, v0, 0xc

    rem-int/lit8 v0, v0, 0xc

    :goto_11
    if-gez v0, :cond_1a

    add-int/lit8 v0, v0, 0xc

    invoke-static {p1, v1}, Lrq/d;->d(II)I

    move-result p1

    goto :goto_11

    :cond_1a
    iget p2, p0, Lpq/k;->b:I

    invoke-static {p2, p1}, Lrq/d;->c(II)I

    move-result p1

    iget-object p2, p0, Lpq/k;->a:Lorg/threeten/bp/chrono/HijrahEra;

    add-int/2addr v0, v1

    iget v1, p0, Lpq/k;->d:I

    invoke-static {p2, p1, v0, v1}, Lpq/k;->a(Lorg/threeten/bp/chrono/HijrahEra;III)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public b(JLsq/h;)Lpq/k;
    .registers 4

    invoke-super {p0, p1, p2, p3}, Lpq/a;->b(JLsq/h;)Lpq/a;

    move-result-object p1

    check-cast p1, Lpq/k;

    return-object p1
.end method

.method public bridge synthetic b(JLsq/h;)Lsq/a;
    .registers 4

    invoke-virtual {p0, p1, p2, p3}, Lpq/k;->b(JLsq/h;)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public c()J
    .registers 4

    iget v0, p0, Lpq/k;->b:I

    iget v1, p0, Lpq/k;->c:I

    iget v2, p0, Lpq/k;->d:I

    invoke-static {v0, v1, v2}, Lpq/k;->c(III)J

    move-result-wide v0

    return-wide v0
.end method

.method public bridge synthetic c(J)Lpq/a;
    .registers 3

    invoke-virtual {p0, p1, p2}, Lpq/k;->c(J)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public c(J)Lpq/k;
    .registers 6

    const-wide/16 v0, 0x0

    cmp-long v2, p1, v0

    if-nez v2, :cond_7

    return-object p0

    :cond_7
    iget v0, p0, Lpq/k;->b:I

    long-to-int p2, p1

    invoke-static {v0, p2}, Lrq/d;->c(II)I

    move-result p1

    iget-object p2, p0, Lpq/k;->a:Lorg/threeten/bp/chrono/HijrahEra;

    iget v0, p0, Lpq/k;->c:I

    iget v1, p0, Lpq/k;->d:I

    invoke-static {p2, p1, v0, v1}, Lpq/k;->a(Lorg/threeten/bp/chrono/HijrahEra;III)Lpq/k;

    move-result-object p1

    return-object p1
.end method

.method public e()I
    .registers 3

    iget v0, p0, Lpq/k;->c:I

    add-int/lit8 v0, v0, -0x1

    iget v1, p0, Lpq/k;->b:I

    invoke-static {v0, v1}, Lpq/k;->b(II)I

    move-result v0

    return v0
.end method

.method public f()I
    .registers 2

    iget v0, p0, Lpq/k;->b:I

    invoke-static {v0}, Lpq/k;->h(I)I

    move-result v0

    return v0
.end method

.method public getLong(Lsq/e;)J
    .registers 5

    instance-of v0, p1, Lorg/threeten/bp/temporal/ChronoField;

    if-eqz v0, :cond_6a

    sget-object v0, Lpq/k$a;->a:[I

    move-object v1, p1

    check-cast v1, Lorg/threeten/bp/temporal/ChronoField;

    invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I

    move-result v1

    aget v0, v0, v1

    packed-switch v0, :pswitch_data_70

    new-instance v0, Lsq/i;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Unsupported field: "

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

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

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

    move-result-object p1

    invoke-direct {v0, p1}, Lsq/i;-><init>(Ljava/lang/String;)V

    throw v0

    :pswitch_29
    iget-object p1, p0, Lpq/k;->a:Lorg/threeten/bp/chrono/HijrahEra;

    invoke-virtual {p1}, Lorg/threeten/bp/chrono/HijrahEra;->getValue()I

    move-result p1

    :goto_2f
    int-to-long v0, p1

    return-wide v0

    :pswitch_31
    iget p1, p0, Lpq/k;->b:I

    goto :goto_2f

    :pswitch_34
    iget p1, p0, Lpq/k;->c:I

    goto :goto_2f

    :pswitch_37
    iget p1, p0, Lpq/k;->e:I

    add-int/lit8 p1, p1, -0x1

    div-int/lit8 p1, p1, 0x7

    :goto_3d
    add-int/lit8 p1, p1, 0x1

    goto :goto_2f

    :pswitch_40
    invoke-virtual {p0}, Lpq/k;->c()J

    move-result-wide v0

    return-wide v0

    :pswitch_45
    iget p1, p0, Lpq/k;->e:I

    add-int/lit8 p1, p1, -0x1

    rem-int/lit8 p1, p1, 0x7

    goto :goto_3d

    :pswitch_4c
    iget p1, p0, Lpq/k;->d:I

    add-int/lit8 p1, p1, -0x1

    rem-int/lit8 p1, p1, 0x7

    goto :goto_3d

    :pswitch_53
    iget-object p1, p0, Lpq/k;->f:Lorg/threeten/bp/DayOfWeek;

    invoke-virtual {p1}, Lorg/threeten/bp/DayOfWeek;->getValue()I

    move-result p1

    goto :goto_2f

    :pswitch_5a
    iget p1, p0, Lpq/k;->b:I

    goto :goto_2f

    :pswitch_5d
    iget p1, p0, Lpq/k;->d:I

    add-int/lit8 p1, p1, -0x1

    div-int/lit8 p1, p1, 0x7

    goto :goto_3d

    :pswitch_64
    iget p1, p0, Lpq/k;->e:I

    goto :goto_2f

    :pswitch_67
    iget p1, p0, Lpq/k;->d:I

    goto :goto_2f

    :cond_6a
    invoke-interface {p1, p0}, Lsq/e;->getFrom(Lsq/b;)J

    move-result-wide v0

    return-wide v0

    nop

    :pswitch_data_70
    .packed-switch 0x1
        :pswitch_67
        :pswitch_64
        :pswitch_5d
        :pswitch_5a
        :pswitch_53
        :pswitch_4c
        :pswitch_45
        :pswitch_40
        :pswitch_37
        :pswitch_34
        :pswitch_31
        :pswitch_29
    .end packed-switch
.end method

.method public range(Lsq/e;)Lsq/j;
    .registers 6

    instance-of v0, p1, Lorg/threeten/bp/temporal/ChronoField;

    if-eqz v0, :cond_64

    invoke-virtual {p0, p1}, Lpq/b;->isSupported(Lsq/e;)Z

    move-result v0

    if-eqz v0, :cond_4d

    check-cast p1, Lorg/threeten/bp/temporal/ChronoField;

    sget-object v0, Lpq/k$a;->a:[I

    invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I

    move-result v1

    aget v0, v0, v1

    const/4 v1, 0x1

    const-wide/16 v2, 0x1

    if-eq v0, v1, :cond_43

    const/4 v1, 0x2

    if-eq v0, v1, :cond_39

    const/4 v1, 0x3

    if-eq v0, v1, :cond_32

    const/4 v1, 0x4

    if-eq v0, v1, :cond_2b

    invoke-virtual {p0}, Lpq/k;->a()Lpq/j;

    move-result-object v0

    invoke-virtual {v0, p1}, Lpq/j;->a(Lorg/threeten/bp/temporal/ChronoField;)Lsq/j;

    move-result-object p1

    return-object p1

    :cond_2b
    const-wide/16 v0, 0x3e8

    invoke-static {v2, v3, v0, v1}, Lsq/j;->a(JJ)Lsq/j;

    move-result-object p1

    return-object p1

    :cond_32
    const-wide/16 v0, 0x5

    invoke-static {v2, v3, v0, v1}, Lsq/j;->a(JJ)Lsq/j;

    move-result-object p1

    return-object p1

    :cond_39
    invoke-virtual {p0}, Lpq/k;->f()I

    move-result p1

    int-to-long v0, p1

    invoke-static {v2, v3, v0, v1}, Lsq/j;->a(JJ)Lsq/j;

    move-result-object p1

    return-object p1

    :cond_43
    invoke-virtual {p0}, Lpq/k;->e()I

    move-result p1

    int-to-long v0, p1

    invoke-static {v2, v3, v0, v1}, Lsq/j;->a(JJ)Lsq/j;

    move-result-object p1

    return-object p1

    :cond_4d
    new-instance v0, Lsq/i;

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "Unsupported field: "

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

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

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

    move-result-object p1

    invoke-direct {v0, p1}, Lsq/i;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_64
    invoke-interface {p1, p0}, Lsq/e;->rangeRefinedBy(Lsq/b;)Lsq/j;

    move-result-object p1

    return-object p1
.end method