text:
.class public Landroid/os/BaseBundle;
.super Ljava/lang/Object;
.source "BaseBundle.java"

# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Landroid/os/BaseBundle$NoImagePreloadHolder;
    }
.end annotation

# static fields
.field static final BUNDLE_MAGIC:I = 0x4c444e42

.field static final DEBUG:Z = false

.field static final FLAG_DEFUSABLE:I = 0x1

.field private static final LOG_DEFUSABLE:Z = false

.field private static final TAG:Ljava/lang/String; = "Bundle"

.field private static volatile sShouldDefuse:Z

# instance fields
.field private mClassLoader:Ljava/lang/ClassLoader;

.field mFlags:I

.field mMap:Landroid/util/ArrayMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/ArrayMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field mParcelledData:Landroid/os/Parcel;

# direct methods
.method static constructor <clinit>()V
    .locals 1

    const/4 v0, 0x0

    sput-boolean v0, Landroid/os/BaseBundle;->sShouldDefuse:Z

    return-void
.end method

.method constructor <init>()V
    .locals 2

    const/4 v0, 0x0

    check-cast v0, Ljava/lang/ClassLoader;

    const/4 v1, 0x0

    invoke-direct {p0, v0, v1}, Landroid/os/BaseBundle;-><init>(Ljava/lang/ClassLoader;I)V

    return-void
.end method

.method constructor <init>(I)V
    .locals 1

    const/4 v0, 0x0

    check-cast v0, Ljava/lang/ClassLoader;

    invoke-direct {p0, v0, p1}, Landroid/os/BaseBundle;-><init>(Ljava/lang/ClassLoader;I)V

    return-void
.end method

.method constructor <init>(Landroid/os/BaseBundle;)V
    .locals 1

    const/4 v0, 0x0

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

    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iput-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->copyInternal(Landroid/os/BaseBundle;Z)V

    return-void
.end method

.method constructor <init>(Landroid/os/Parcel;)V
    .locals 1

    const/4 v0, 0x0

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

    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iput-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    invoke-virtual {p0, p1}, Landroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;)V

    return-void
.end method

.method constructor <init>(Landroid/os/Parcel;I)V
    .locals 1

    const/4 v0, 0x0

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

    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iput-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    invoke-direct {p0, p1, p2}, Landroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V

    return-void
.end method

.method constructor <init>(Ljava/lang/ClassLoader;)V
    .locals 1

    const/4 v0, 0x0

    invoke-direct {p0, p1, v0}, Landroid/os/BaseBundle;-><init>(Ljava/lang/ClassLoader;I)V

    return-void
.end method

.method constructor <init>(Ljava/lang/ClassLoader;I)V
    .locals 1

    const/4 v0, 0x0

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

    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iput-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    if-lez p2, :cond_1

    new-instance v0, Landroid/util/ArrayMap;

    invoke-direct {v0, p2}, Landroid/util/ArrayMap;-><init>(I)V

    :goto_0
    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    if-nez p1, :cond_0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->getClass()Ljava/lang/Class;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object p1

    :cond_0
    iput-object p1, p0, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;

    return-void

    :cond_1
    new-instance v0, Landroid/util/ArrayMap;

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

    goto :goto_0
.end method

.method constructor <init>(Z)V
    .locals 1

    const/4 v0, 0x0

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

    iput-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iput-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    return-void
.end method

.method private readFromParcelInner(Landroid/os/Parcel;I)V
    .locals 6

    const/4 v4, 0x0

    if-gez p2, :cond_0

    new-instance v3, Ljava/lang/RuntimeException;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "Bad length in parcel: "

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

    move-result-object v4

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

    move-result-object v4

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

    move-result-object v4

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

    throw v3

    :cond_0
    if-nez p2, :cond_1

    sget-object v3, Landroid/os/BaseBundle$NoImagePreloadHolder;->EMPTY_PARCEL:Landroid/os/Parcel;

    iput-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    return-void

    :cond_1
    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I

    move-result v0

    const v3, 0x4c444e42    # 5.146036E7f

    if-eq v0, v3, :cond_2

    new-instance v3, Ljava/lang/IllegalStateException;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "Bad magic number for Bundle: 0x"

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

    move-result-object v4

    invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v5

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

    move-result-object v4

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

    move-result-object v4

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

    throw v3

    :cond_2
    invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I

    move-result v1

    invoke-static {v1, p2}, Landroid/util/MathUtils;->addOrThrow(II)I

    move-result v3

    invoke-virtual {p1, v3}, Landroid/os/Parcel;->setDataPosition(I)V

    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v2

    invoke-virtual {v2, v4}, Landroid/os/Parcel;->setDataPosition(I)V

    invoke-virtual {v2, p1, v1, p2}, Landroid/os/Parcel;->appendFrom(Landroid/os/Parcel;II)V

    invoke-virtual {v2, p1}, Landroid/os/Parcel;->adoptClassCookies(Landroid/os/Parcel;)V

    invoke-virtual {v2, v4}, Landroid/os/Parcel;->setDataPosition(I)V

    iput-object v2, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    return-void
.end method

.method public static setShouldDefuse(Z)V
    .locals 0

    sput-boolean p0, Landroid/os/BaseBundle;->sShouldDefuse:Z

    return-void
.end method

# virtual methods
.method public clear()V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0}, Landroid/util/ArrayMap;->clear()V

    return-void
.end method

.method public containsKey(Ljava/lang/String;)Z
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1}, Landroid/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method copyInternal(Landroid/os/BaseBundle;Z)V
    .locals 7

    monitor-enter p1

    :try_start_0
    iget-object v3, p1, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    if-eqz v3, :cond_2

    invoke-virtual {p1}, Landroid/os/BaseBundle;->isEmptyParcel()Z

    move-result v3

    if-eqz v3, :cond_1

    sget-object v3, Landroid/os/BaseBundle$NoImagePreloadHolder;->EMPTY_PARCEL:Landroid/os/Parcel;

    iput-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    :goto_0
    iget-object v3, p1, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    if-eqz v3, :cond_4

    if-nez p2, :cond_3

    new-instance v3, Landroid/util/ArrayMap;

    iget-object v4, p1, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-direct {v3, v4}, Landroid/util/ArrayMap;-><init>(Landroid/util/ArrayMap;)V

    iput-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    :cond_0
    :goto_1
    iget-object v3, p1, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;

    iput-object v3, p0, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    monitor-exit p1

    return-void

    :cond_1
    :try_start_1
    invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;

    move-result-object v3

    iput-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    iget-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    iget-object v4, p1, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    iget-object v5, p1, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    invoke-virtual {v5}, Landroid/os/Parcel;->dataSize()I

    move-result v5

    const/4 v6, 0x0

    invoke-virtual {v3, v4, v6, v5}, Landroid/os/Parcel;->appendFrom(Landroid/os/Parcel;II)V

    iget-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    const/4 v4, 0x0

    invoke-virtual {v3, v4}, Landroid/os/Parcel;->setDataPosition(I)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    :catchall_0
    move-exception v3

    monitor-exit p1

    throw v3

    :cond_2
    const/4 v3, 0x0

    :try_start_2
    iput-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    goto :goto_0

    :cond_3
    iget-object v1, p1, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1}, Landroid/util/ArrayMap;->size()I

    move-result v0

    new-instance v3, Landroid/util/ArrayMap;

    invoke-direct {v3, v0}, Landroid/util/ArrayMap;-><init>(I)V

    iput-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    const/4 v2, 0x0

    :goto_2
    if-ge v2, v0, :cond_0

    iget-object v4, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, v2}, Landroid/util/ArrayMap;->keyAt(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-virtual {v1, v2}, Landroid/util/ArrayMap;->valueAt(I)Ljava/lang/Object;

    move-result-object v5

    invoke-virtual {p0, v5}, Landroid/os/BaseBundle;->deepCopyValue(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    invoke-virtual {v4, v3, v5}, Landroid/util/ArrayMap;->append(Ljava/lang/Object;Ljava/lang/Object;)V

    add-int/lit8 v2, v2, 0x1

    goto :goto_2

    :cond_4
    const/4 v3, 0x0

    iput-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    goto :goto_1
.end method

.method deepCopyValue(Ljava/lang/Object;)Ljava/lang/Object;
    .locals 1

    const/4 v0, 0x0

    if-nez p1, :cond_0

    return-object v0

    :cond_0
    instance-of v0, p1, Landroid/os/Bundle;

    if-eqz v0, :cond_1

    check-cast p1, Landroid/os/Bundle;

    invoke-virtual {p1}, Landroid/os/Bundle;->deepCopy()Landroid/os/Bundle;

    move-result-object v0

    return-object v0

    :cond_1
    instance-of v0, p1, Landroid/os/PersistableBundle;

    if-eqz v0, :cond_2

    check-cast p1, Landroid/os/PersistableBundle;

    invoke-virtual {p1}, Landroid/os/PersistableBundle;->deepCopy()Landroid/os/PersistableBundle;

    move-result-object v0

    return-object v0

    :cond_2
    instance-of v0, p1, Ljava/util/ArrayList;

    if-eqz v0, :cond_3

    check-cast p1, Ljava/util/ArrayList;

    invoke-virtual {p0, p1}, Landroid/os/BaseBundle;->deepcopyArrayList(Ljava/util/ArrayList;)Ljava/util/ArrayList;

    move-result-object v0

    return-object v0

    :cond_3
    invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Class;->isArray()Z

    move-result v0

    if-eqz v0, :cond_b

    instance-of v0, p1, [I

    if-eqz v0, :cond_4

    check-cast p1, [I

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_4
    instance-of v0, p1, [J

    if-eqz v0, :cond_5

    check-cast p1, [J

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_5
    instance-of v0, p1, [F

    if-eqz v0, :cond_6

    check-cast p1, [F

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_6
    instance-of v0, p1, [D

    if-eqz v0, :cond_7

    check-cast p1, [D

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_7
    instance-of v0, p1, [Ljava/lang/Object;

    if-eqz v0, :cond_8

    check-cast p1, [Ljava/lang/Object;

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_8
    instance-of v0, p1, [B

    if-eqz v0, :cond_9

    check-cast p1, [B

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_9
    instance-of v0, p1, [S

    if-eqz v0, :cond_a

    check-cast p1, [S

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_a
    instance-of v0, p1, [C

    if-eqz v0, :cond_b

    check-cast p1, [C

    invoke-virtual {p1}, Ljava/lang/Object;->clone()Ljava/lang/Object;

    move-result-object v0

    return-object v0

    :cond_b
    return-object p1
.end method

.method deepcopyArrayList(Ljava/util/ArrayList;)Ljava/util/ArrayList;
    .locals 4

    invoke-virtual {p1}, Ljava/util/ArrayList;->size()I

    move-result v0

    new-instance v2, Ljava/util/ArrayList;

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

    const/4 v1, 0x0

    :goto_0
    if-ge v1, v0, :cond_0

    invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    invoke-virtual {p0, v3}, Landroid/os/BaseBundle;->deepCopyValue(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v1, v1, 0x1

    goto :goto_0

    :cond_0
    return-object v2
.end method

.method public get(Ljava/lang/String;)Ljava/lang/Object;
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method

.method public getBoolean(Ljava/lang/String;)Z
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method public getBoolean(Ljava/lang/String;Z)Z
    .locals 7

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v1, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_0

    return p2

    :cond_0
    :try_start_0
    move-object v0, v3

    check-cast v0, Ljava/lang/Boolean;

    move-object v1, v0

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    return v1

    :catch_0
    move-exception v6

    const-string/jumbo v4, "Boolean"

    invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v5

    move-object v1, p0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return p2
.end method

.method public getBooleanArray(Ljava/lang/String;)[Z
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [Z
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "byte[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getByte(Ljava/lang/String;)B
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getByte(Ljava/lang/String;B)Ljava/lang/Byte;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Byte;->byteValue()B

    move-result v0

    return v0
.end method

.method getByte(Ljava/lang/String;B)Ljava/lang/Byte;
    .locals 6

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    if-nez v2, :cond_0

    invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v0

    return-object v0

    :cond_0
    :try_start_0
    check-cast v2, Ljava/lang/Byte;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v2

    :catch_0
    move-exception v5

    const-string/jumbo v3, "Byte"

    invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v4

    move-object v0, p0

    move-object v1, p1

    invoke-virtual/range {v0 .. v5}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v0

    return-object v0
.end method

.method getByteArray(Ljava/lang/String;)[B
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [B
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "byte[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getChar(Ljava/lang/String;)C
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getChar(Ljava/lang/String;C)C

    move-result v0

    return v0
.end method

.method getChar(Ljava/lang/String;C)C
    .locals 7

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v1, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_0

    return p2

    :cond_0
    :try_start_0
    move-object v0, v3

    check-cast v0, Ljava/lang/Character;

    move-object v1, v0

    invoke-virtual {v1}, Ljava/lang/Character;->charValue()C
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    return v1

    :catch_0
    move-exception v6

    const-string/jumbo v4, "Character"

    invoke-static {p2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;

    move-result-object v5

    move-object v1, p0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return p2
.end method

.method getCharArray(Ljava/lang/String;)[C
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [C
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "char[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
    .locals 3

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    :try_start_0
    check-cast v1, Ljava/lang/CharSequence;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "CharSequence"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    const/4 v2, 0x0

    return-object v2
.end method

.method getCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    .locals 1

    invoke-virtual {p0, p1}, Landroid/os/BaseBundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;

    move-result-object v0

    if-nez v0, :cond_0

    :goto_0
    return-object p2

    :cond_0
    move-object p2, v0

    goto :goto_0
.end method

.method getCharSequenceArray(Ljava/lang/String;)[Ljava/lang/CharSequence;
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [Ljava/lang/CharSequence;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "CharSequence[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getCharSequenceArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
    .locals 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/CharSequence;",
            ">;"
        }
    .end annotation

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, Ljava/util/ArrayList;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "ArrayList<CharSequence>"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getClassLoader()Ljava/lang/ClassLoader;
    .locals 1

    iget-object v0, p0, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;

    return-object v0
.end method

.method public getDouble(Ljava/lang/String;)D
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const-wide/16 v0, 0x0

    invoke-virtual {p0, p1, v0, v1}, Landroid/os/BaseBundle;->getDouble(Ljava/lang/String;D)D

    move-result-wide v0

    return-wide v0
.end method

.method public getDouble(Ljava/lang/String;D)D
    .locals 8

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    if-nez v4, :cond_0

    return-wide p2

    :cond_0
    :try_start_0
    move-object v0, v4

    check-cast v0, Ljava/lang/Double;

    move-object v2, v0

    invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result-wide v2

    return-wide v2

    :catch_0
    move-exception v7

    const-string/jumbo v5, "Double"

    invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v6

    move-object v2, p0

    move-object v3, p1

    invoke-virtual/range {v2 .. v7}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return-wide p2
.end method

.method public getDoubleArray(Ljava/lang/String;)[D
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [D
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "double[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getFloat(Ljava/lang/String;)F
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getFloat(Ljava/lang/String;F)F

    move-result v0

    return v0
.end method

.method getFloat(Ljava/lang/String;F)F
    .locals 7

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v1, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_0

    return p2

    :cond_0
    :try_start_0
    move-object v0, v3

    check-cast v0, Ljava/lang/Float;

    move-object v1, v0

    invoke-virtual {v1}, Ljava/lang/Float;->floatValue()F
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    return v1

    :catch_0
    move-exception v6

    const-string/jumbo v4, "Float"

    invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v5

    move-object v1, p0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return p2
.end method

.method getFloatArray(Ljava/lang/String;)[F
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [F
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "float[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method public getInt(Ljava/lang/String;)I
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;I)I

    move-result v0

    return v0
.end method

.method public getInt(Ljava/lang/String;I)I
    .locals 7

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v1, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_0

    return p2

    :cond_0
    :try_start_0
    move-object v0, v3

    check-cast v0, Ljava/lang/Integer;

    move-object v1, v0

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    return v1

    :catch_0
    move-exception v6

    const-string/jumbo v4, "Integer"

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

    move-result-object v5

    move-object v1, p0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return p2
.end method

.method public getIntArray(Ljava/lang/String;)[I
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [I
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "int[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getIntegerArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
    .locals 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, Ljava/util/ArrayList;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "ArrayList<Integer>"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method public getLong(Ljava/lang/String;)J
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const-wide/16 v0, 0x0

    invoke-virtual {p0, p1, v0, v1}, Landroid/os/BaseBundle;->getLong(Ljava/lang/String;J)J

    move-result-wide v0

    return-wide v0
.end method

.method public getLong(Ljava/lang/String;J)J
    .locals 8

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    if-nez v4, :cond_0

    return-wide p2

    :cond_0
    :try_start_0
    move-object v0, v4

    check-cast v0, Ljava/lang/Long;

    move-object v2, v0

    invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result-wide v2

    return-wide v2

    :catch_0
    move-exception v7

    const-string/jumbo v5, "Long"

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

    move-result-object v6

    move-object v2, p0

    move-object v3, p1

    invoke-virtual/range {v2 .. v7}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return-wide p2
.end method

.method public getLongArray(Ljava/lang/String;)[J
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [J
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "long[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getMap()Landroid/util/ArrayMap;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Landroid/util/ArrayMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    return-object v0
.end method

.method public getPairValue()Ljava/lang/String;
    .locals 7

    const/4 v6, 0x0

    const/4 v5, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v3}, Landroid/util/ArrayMap;->size()I

    move-result v2

    const/4 v3, 0x1

    if-le v2, v3, :cond_0

    const-string/jumbo v3, "Bundle"

    const-string/jumbo v4, "getPairValue() used on Bundle with multiple pairs."

    invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    :cond_0
    if-nez v2, :cond_1

    return-object v6

    :cond_1
    iget-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v3, v5}, Landroid/util/ArrayMap;->valueAt(I)Ljava/lang/Object;

    move-result-object v1

    :try_start_0
    check-cast v1, Ljava/lang/String;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v3, "getPairValue()"

    const-string/jumbo v4, "String"

    invoke-virtual {p0, v3, v1, v4, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v6
.end method

.method getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, Ljava/io/Serializable;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "Serializable"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getShort(Ljava/lang/String;)S
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Landroid/os/BaseBundle;->getShort(Ljava/lang/String;S)S

    move-result v0

    return v0
.end method

.method getShort(Ljava/lang/String;S)S
    .locals 7

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v1, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v3

    if-nez v3, :cond_0

    return p2

    :cond_0
    :try_start_0
    move-object v0, v3

    check-cast v0, Ljava/lang/Short;

    move-object v1, v0

    invoke-virtual {v1}, Ljava/lang/Short;->shortValue()S
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    move-result v1

    return v1

    :catch_0
    move-exception v6

    const-string/jumbo v4, "Short"

    invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;

    move-result-object v5

    move-object v1, p0

    move-object v2, p1

    invoke-virtual/range {v1 .. v6}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return p2
.end method

.method getShortArray(Ljava/lang/String;)[S
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [S
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "short[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method public getString(Ljava/lang/String;)Ljava/lang/String;
    .locals 3

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    :try_start_0
    check-cast v1, Ljava/lang/String;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "String"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    const/4 v2, 0x0

    return-object v2
.end method

.method public getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    .locals 1

    invoke-virtual {p0, p1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    if-nez v0, :cond_0

    :goto_0
    return-object p2

    :cond_0
    move-object p2, v0

    goto :goto_0
.end method

.method public getStringArray(Ljava/lang/String;)[Ljava/lang/String;
    .locals 4

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, [Ljava/lang/String;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "String[]"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
    .locals 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    const/4 v3, 0x0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    if-nez v1, :cond_0

    return-object v3

    :cond_0
    :try_start_0
    check-cast v1, Ljava/util/ArrayList;
    :try_end_0
    .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0

    return-object v1

    :catch_0
    move-exception v0

    const-string/jumbo v2, "ArrayList<String>"

    invoke-virtual {p0, p1, v1, v2, v0}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V

    return-object v3
.end method

.method public isEmpty()Z
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0}, Landroid/util/ArrayMap;->isEmpty()Z

    move-result v0

    return v0
.end method

.method public isEmptyParcel()Z
    .locals 2

    iget-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    sget-object v1, Landroid/os/BaseBundle$NoImagePreloadHolder;->EMPTY_PARCEL:Landroid/os/Parcel;

    if-ne v0, v1, :cond_0

    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public isParcelled()Z
    .locals 1

    iget-object v0, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    if-eqz v0, :cond_0

    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public keySet()Ljava/util/Set;
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Set",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0}, Landroid/util/ArrayMap;->keySet()Ljava/util/Set;

    move-result-object v0

    return-object v0
.end method

.method public kindofEquals(Landroid/os/BaseBundle;)Z
    .locals 3

    const/4 v0, 0x0

    if-nez p1, :cond_0

    return v0

    :cond_0
    invoke-virtual {p0}, Landroid/os/BaseBundle;->isParcelled()Z

    move-result v1

    invoke-virtual {p1}, Landroid/os/BaseBundle;->isParcelled()Z

    move-result v2

    if-eq v1, v2, :cond_1

    return v0

    :cond_1
    invoke-virtual {p0}, Landroid/os/BaseBundle;->isParcelled()Z

    move-result v1

    if-eqz v1, :cond_3

    iget-object v1, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    iget-object v2, p1, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    invoke-virtual {v1, v2}, Landroid/os/Parcel;->compareData(Landroid/os/Parcel;)I

    move-result v1

    if-nez v1, :cond_2

    const/4 v0, 0x1

    :cond_2
    return v0

    :cond_3
    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iget-object v1, p1, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, v1}, Landroid/util/ArrayMap;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public maybeIsEmpty()Z
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->isParcelled()Z

    move-result v0

    if-eqz v0, :cond_0

    invoke-virtual {p0}, Landroid/os/BaseBundle;->isEmptyParcel()Z

    move-result v0

    return v0

    :cond_0
    invoke-virtual {p0}, Landroid/os/BaseBundle;->isEmpty()Z

    move-result v0

    return v0
.end method

.method public putAll(Landroid/os/PersistableBundle;)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    invoke-virtual {p1}, Landroid/os/PersistableBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    iget-object v1, p1, Landroid/os/PersistableBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, v1}, Landroid/util/ArrayMap;->putAll(Landroid/util/ArrayMap;)V

    return-void
.end method

.method putAll(Landroid/util/ArrayMap;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1}, Landroid/util/ArrayMap;->putAll(Landroid/util/ArrayMap;)V

    return-void
.end method

.method public putBoolean(Ljava/lang/String;Z)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putBooleanArray(Ljava/lang/String;[Z)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putByte(Ljava/lang/String;B)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putByteArray(Ljava/lang/String;[B)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putChar(Ljava/lang/String;C)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putCharArray(Ljava/lang/String;[C)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putCharSequenceArray(Ljava/lang/String;[Ljava/lang/CharSequence;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putCharSequenceArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/CharSequence;",
            ">;)V"
        }
    .end annotation

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putDouble(Ljava/lang/String;D)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putDoubleArray(Ljava/lang/String;[D)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putFloat(Ljava/lang/String;F)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putFloatArray(Ljava/lang/String;[F)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putInt(Ljava/lang/String;I)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

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

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putIntArray(Ljava/lang/String;[I)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putIntegerArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/Integer;",
            ">;)V"
        }
    .end annotation

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putLong(Ljava/lang/String;J)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

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

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putLongArray(Ljava/lang/String;[J)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putShort(Ljava/lang/String;S)V
    .locals 2

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-static {p2}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;

    move-result-object v1

    invoke-virtual {v0, p1, v1}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putShortArray(Ljava/lang/String;[S)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putString(Ljava/lang/String;Ljava/lang/String;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
    .locals 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/ArrayList",
            "<",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1, p2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method readFromParcelInner(Landroid/os/Parcel;)V
    .locals 1

    invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I

    move-result v0

    invoke-direct {p0, p1, v0}, Landroid/os/BaseBundle;->readFromParcelInner(Landroid/os/Parcel;I)V

    return-void
.end method

.method public remove(Ljava/lang/String;)V
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0, p1}, Landroid/util/ArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method setClassLoader(Ljava/lang/ClassLoader;)V
    .locals 0

    iput-object p1, p0, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;

    return-void
.end method

.method public size()I
    .locals 1

    invoke-virtual {p0}, Landroid/os/BaseBundle;->unparcel()V

    iget-object v0, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v0}, Landroid/util/ArrayMap;->size()I

    move-result v0

    return v0
.end method

.method typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassCastException;)V
    .locals 6

    const-string/jumbo v4, "<null>"

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    move-object v3, p3

    move-object v5, p4

    invoke-virtual/range {v0 .. v5}, Landroid/os/BaseBundle;->typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V

    return-void
.end method

.method typeWarning(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/ClassCastException;)V
    .locals 3

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string/jumbo v1, "Key "

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

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

    const-string/jumbo v1, " expected "

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

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

    const-string/jumbo v1, " but value was a "

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

    invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

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

    move-result-object v1

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

    const-string/jumbo v1, ".  The default value "

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

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

    const-string/jumbo v1, " was returned."

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

    const-string/jumbo v1, "Bundle"

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

    move-result-object v2

    invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I

    const-string/jumbo v1, "Bundle"

    const-string/jumbo v2, "Attempt to cast generated internal exception:"

    invoke-static {v1, v2, p5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    return-void
.end method

.method unparcel()V
    .locals 6

    monitor-enter p0

    :try_start_0
    iget-object v3, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    if-nez v3, :cond_0

    monitor-exit p0

    return-void

    :cond_0
    :try_start_1
    invoke-virtual {p0}, Landroid/os/BaseBundle;->isEmptyParcel()Z

    move-result v4

    if-eqz v4, :cond_2

    iget-object v4, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    if-nez v4, :cond_1

    new-instance v4, Landroid/util/ArrayMap;

    const/4 v5, 0x1

    invoke-direct {v4, v5}, Landroid/util/ArrayMap;-><init>(I)V

    iput-object v4, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    :goto_0
    const/4 v4, 0x0

    iput-object v4, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    monitor-exit p0

    return-void

    :cond_1
    :try_start_2
    iget-object v4, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v4}, Landroid/util/ArrayMap;->erase()V
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    goto :goto_0

    :catchall_0
    move-exception v4

    monitor-exit p0

    throw v4

    :cond_2
    :try_start_3
    invoke-virtual {v3}, Landroid/os/Parcel;->readInt()I
    :try_end_3
    .catchall {:try_start_3 .. :try_end_3} :catchall_0

    move-result v0

    if-gez v0, :cond_3

    monitor-exit p0

    return-void

    :cond_3
    :try_start_4
    iget-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    if-nez v2, :cond_4

    new-instance v2, Landroid/util/ArrayMap;

    invoke-direct {v2, v0}, Landroid/util/ArrayMap;-><init>(I)V
    :try_end_4
    .catchall {:try_start_4 .. :try_end_4} :catchall_0

    :goto_1
    :try_start_5
    iget-object v4, p0, Landroid/os/BaseBundle;->mClassLoader:Ljava/lang/ClassLoader;

    invoke-virtual {v3, v2, v0, v4}, Landroid/os/Parcel;->readArrayMapInternal(Landroid/util/ArrayMap;ILjava/lang/ClassLoader;)V
    :try_end_5
    .catch Landroid/os/BadParcelableException; {:try_start_5 .. :try_end_5} :catch_0
    .catchall {:try_start_5 .. :try_end_5} :catchall_1

    :try_start_6
    iput-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V

    const/4 v4, 0x0

    iput-object v4, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
    :try_end_6
    .catchall {:try_start_6 .. :try_end_6} :catchall_0

    :goto_2
    monitor-exit p0

    return-void

    :cond_4
    :try_start_7
    invoke-virtual {v2}, Landroid/util/ArrayMap;->erase()V

    invoke-virtual {v2, v0}, Landroid/util/ArrayMap;->ensureCapacity(I)V
    :try_end_7
    .catchall {:try_start_7 .. :try_end_7} :catchall_0

    goto :goto_1

    :catch_0
    move-exception v1

    :try_start_8
    sget-boolean v4, Landroid/os/BaseBundle;->sShouldDefuse:Z

    if-eqz v4, :cond_5

    const-string/jumbo v4, "Bundle"

    const-string/jumbo v5, "Failed to parse Bundle, but defusing quietly"

    invoke-static {v4, v5, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    invoke-virtual {v2}, Landroid/util/ArrayMap;->erase()V
    :try_end_8
    .catchall {:try_start_8 .. :try_end_8} :catchall_1

    :try_start_9
    iput-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V

    const/4 v4, 0x0

    iput-object v4, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;
    :try_end_9
    .catchall {:try_start_9 .. :try_end_9} :catchall_0

    goto :goto_2

    :cond_5
    :try_start_a
    throw v1
    :try_end_a
    .catchall {:try_start_a .. :try_end_a} :catchall_1

    :catchall_1
    move-exception v4

    :try_start_b
    iput-object v2, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;

    invoke-virtual {v3}, Landroid/os/Parcel;->recycle()V

    const/4 v5, 0x0

    iput-object v5, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    throw v4
    :try_end_b
    .catchall {:try_start_b .. :try_end_b} :catchall_0
.end method

.method writeToParcelInner(Landroid/os/Parcel;I)V
    .locals 8

    const v7, 0x4c444e42    # 5.146036E7f

    const/4 v6, 0x0

    monitor-enter p0

    :try_start_0
    iget-object v5, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    if-eqz v5, :cond_1

    iget-object v5, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    sget-object v6, Landroid/os/BaseBundle$NoImagePreloadHolder;->EMPTY_PARCEL:Landroid/os/Parcel;

    if-ne v5, v6, :cond_0

    const/4 v5, 0x0

    invoke-virtual {p1, v5}, Landroid/os/Parcel;->writeInt(I)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0

    :goto_0
    monitor-exit p0

    return-void

    :cond_0
    :try_start_1
    iget-object v5, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    invoke-virtual {v5}, Landroid/os/Parcel;->dataSize()I

    move-result v1

    invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V

    const v5, 0x4c444e42    # 5.146036E7f

    invoke-virtual {p1, v5}, Landroid/os/Parcel;->writeInt(I)V

    iget-object v5, p0, Landroid/os/BaseBundle;->mParcelledData:Landroid/os/Parcel;

    const/4 v6, 0x0

    invoke-virtual {p1, v5, v6, v1}, Landroid/os/Parcel;->appendFrom(Landroid/os/Parcel;II)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    :catchall_0
    move-exception v5

    monitor-exit p0

    throw v5

    :cond_1
    :try_start_2
    iget-object v3, p0, Landroid/os/BaseBundle;->mMap:Landroid/util/ArrayMap;
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    monitor-exit p0

    if-eqz v3, :cond_2

    invoke-virtual {v3}, Landroid/util/ArrayMap;->size()I

    move-result v5

    if-gtz v5, :cond_3

    :cond_2
    invoke-virtual {p1, v6}, Landroid/os/Parcel;->writeInt(I)V

    return-void

    :cond_3
    invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I

    move-result v2

    const/4 v5, -0x1

    invoke-virtual {p1, v5}, Landroid/os/Parcel;->writeInt(I)V

    invoke-virtual {p1, v7}, Landroid/os/Parcel;->writeInt(I)V

    invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I

    move-result v4

    invoke-virtual {p1, v3}, Landroid/os/Parcel;->writeArrayMapInternal(Landroid/util/ArrayMap;)V

    invoke-virtual {p1}, Landroid/os/Parcel;->dataPosition()I

    move-result v0

    invoke-virtual {p1, v2}, Landroid/os/Parcel;->setDataPosition(I)V

    sub-int v1, v0, v4

    invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V

    invoke-virtual {p1, v0}, Landroid/os/Parcel;->setDataPosition(I)V

    return-void
.end method


text:
cooled by heyoka
(person) by discofever Sat Nov 13 1999 at 14:32:22
Jan Vermeer (1632-1675) : Vermeer was one of the great Dutch masters. He did not live a long life, and so there are only 35 of his works in the world today. He was a genre painter, generally painting women indoors, doing domestic work - the subject matter was not interesting. What was interesting was his use of color to depict light and shadow - subtle and brilliant, you could say that Vermeer was the first Impressionist in that regard.
(person) by Professor Pi Tue Jun 19 2001 at 13:46:33
Not much is known of the personal life of Johannes Vermeer, the famous and highly influential painter from Delft, The Netherlands. Vermeer was born in Delft on October 31, 1632 as the second child and only son of Reynier Jansz and Digna Baltens. Vermeer's father was a silk-weaver, though he had several other professions including inn keeping, and art dealing. The latter profession may have been an early influence for Vermeer's artistic career.
On December 29, 1653, Vermeer was inducted as a Master into the Artists' guild of Saint Luke. The statutes of the guild required an apprenticeship of six years prior to induction, but it is unknown who taught Vermeer the art of painting. Leonaert Bramer (1594-1674) may have been his master, but the artistic differences between the two are large. A more plausible candidate is Carel Fabritius (1622-1654), who studied under Rembrandt van Rijn. Already in the 17th century, sources name Vermeer as the "Masterly" successor of Fabritius.
Vermeer married Catharina Bolnes on April 20, 1653. The marriage initially met a lot of resistance from Catharina's family, since she was a Catholic from a wealthy family, whereas Vermeer was a Calvinist from a relatively poor family. It is suggested that Vermeer at one point converted to Catholicism, although there is no direct evidence for this. In any case, Vermeer's relationship with Catharina's mother, the widow Maria Thins eventually improved and she even moved into "Mechelen"; the inn owned by Vermeer. Several of Thins' possessions, including important paintings, expensive dresses and garments often served as decoration for Vermeer's paintings.
Like his father, Vermeer had several professions. He earned most of his money with his art dealership, although officially he remained listed as a painter of Saint Luke's guild. He painted mostly for rich patrons, Maecenases and wealthy merchants, but not primarily for advancing the Arts. Vermeer was known as a very skillful, but expensive painter. This may be why he has painted only a limited number of works.
In 1672, France occupied large parts of the Netherlands, and the resulting war proved disastrous for Vermeer's financial situation. His family no longer retrieves any income from the estate, owned by his mother in law. The war also resulted in a limited interest in the arts in Holland, and both Vermeer's art dealership as well as his painting career suffered from this. Meanwhile, Vermeer had to support eleven under age children. In 1675, Vermeer died as a weakened and dreary person. The famous scientist Antonie van Leeuwenhoek acted as his curator, and his grave was placed in the Oude Kerk (Old Church) in Delft.
Style and Works
A frequently reoccurring characteristic of Vermeer's paintings is his striking use of light, shading and subtle reflections. Many of his portraits show his subjects close to an open, ornamented window as the single source of light. Objects appear as arranged for a still life, and often symbolize biblical themes. This is also frequently the case for paintings that appear as background decoration in his paintings. His (female) subjects frequently look down, or appear occupied with daily tasks (e.g.Pouring milk, embroidering, playing a musical instrument.) Vermeer was fond of cartography; a relatively new science back then. Many of his paintings show globes or maps of the Netherlands. These are thought to be references to the struggle for independence of the Dutch provinces, or as a tribute to the Dutch style of painting; a reaction to the classical Italian School.
Thematically, many of Vermeer's early works are historical paintings (e.g. Christ in the House of Mary and Martha, Diana and Her Companions, Allegory of the Faith). These are works describing biblical scenes, or scenes from classical history. Later, Vermeer switches over to genre paintings such as The Procuress and A Maid Asleep. These paintings have lewd themes such as prostitution, dipsomania and adultery. Male subjects are shown enticing women to drink wine and/or accept his romantic advances.
In several works, women reading or writing love letters occur, symbolizing the temptation of love and secret desires. Oftentimes the paintings show a silent but strong interaction between the male and female subject. In a few cases, the female subject looks forward towards the observer of the painting, so that the observer becomes a voyeuristic, moral judge of the depicted actions.
Only two landscapes by Vermeer are known to exist: The Little Street ("Het Straatje"), and the panoramic A view of Delft. The Little Street appears to be inspired by work of contemporary artist Pieter de Hooch; a fellow painter of the "Delft School" of painting. It is assumed that A view of Delft was painted with the aid of a camera obscura. Several painters, including Carel Fabritius often used the camera obscura for panoramas.
Later genre paintings depict women playing musical instruments (e.g. The Guitar Player and Woman with a Lute). In sharp contrast to the genre paintings depicting lewd female characters, Vermeer also painted several works highlighting his subjects as examples of virtue "exemplum virtutis" such as The Milk Maid and The Lacemaker. Another theme is the depiction of scientists (e.g. The Geographer and The Astronomer). However, Vermeer's most important work is generally considered to be The Art of Painting (around 1666-1668). This painting was never sold, but remained in his studio. This work most likely served as an example of Vermeer's skills to potential customers. The work is a breathtaking display of Vermeer's eye for detail, and masterly his play with light and contrast.
Diana and Her Companions (ca. 1653-1654), Koninklijk Kabinet van Schilderijen Mauritshuis, The Hague
Christ in the House of Mary and Martha (ca. 1655), The National Gallery of Scotland, Edinburgh
A Maid Asleep (ca. 1656-1657), Metropolitan Museum of Art, New York
The Procuress (1656), Staatliche Kunstsammlungen, Dresden
Cavalier and Young Woman (ca. 1657), Frick Collection, New York
The Letter Reader (Young Woman Reading a Letter) (ca. 1657), Staatliche Kunstsammlungen, Dresden
The Milkmaid (ca. 1657-1658), Rijksmuseum, Amsterdam
The Glass of Wine (ca. 1658-1659), Staatliche Museen, Berlin
The Little Street (Het Straatje) (ca. 1658-1660), [Rijksmuseum, Amsterdam
Young Woman Interrupted at Music (ca. 1659-1660), Frick Collection, New York
Young Woman with a Wineglass (ca. 1659-1660), Herzog Anton Ulrich Museum, Brunswick
A View of Delft (ca. 1660-1661), Koninklijk Kabinet van Schilderijen Mauritshuis, The Hague
The Music Lesson (A Woman at the Virginal with a Gentleman) (ca. 1662-1663), Royal Collection, Her Majesty Queen Elizabeth II, London
Woman with a Lute (ca. 1662-1663), Metropolitan Museum of Art, New York
Young Woman with a Water Pitcher (ca. 1662), Metropolitan Museum of Art, New York
Woman in Blue Reading a Letter (ca. 1663-1664), Rijksmuseum, Amsterdam
Woman with a Balance (ca. 1663-1664), National Gallery of Art, Washington D.C.
Woman with a Pearl Necklace (ca. 1663-1664), [Staatliche Museen, Berlin
The Concert (ca. 1665-1667), Isabella Stewart Gardner Museum, Boston
Girl with a Pearl Earring (1665-1667), Koninklijk Kabinet van Schilderijen Mauritshuis, The Hague
Girl with a Red Hat (ca. 1665-1667), National Gallery of Art, Washington D.C.
A Lady Writing (ca. 1665-1667), National Galery of Art, Washington D.C.
Study of a Young Woman (ca. 1665-1667), Metropolitan Museum of Art, New York
The Art of Painting (ca. 1666-1668), Kunsthistorisches Museum, Vienna
Mistress and Maid (ca. 1666-1667), Frick Collection, New York
The Astronomer (1668), Musée du Louvre, Paris
The Geographer (1669), Städelsches Kunstinstitut, Frankfurt am Main
The Lacemaker (ca. 1669-1670), Musée du Louvre, Paris
The Love Letter (ca. 1669-1670), Rijksmuseum, Amsterdam
Allegory of the Faith (ca. 1670-1672), Metropolitan Museum of Art, New York
Lady writing a Letter with Her Maid (ca. 1670), National Galery of Ireland, Dublin
Young Woman Seated at a Virginal (ca. 1670-1672), The National Gallery, London
Young Woman Standing at a Virginal (ca. 1670-1672), The National Gallery, London
The Guitar Player (ca. 1672), Kenwood, London
The Holy Women at the Sepulchre (lost)
factual sources:
Vermeer and the Delft School, Catalog of an exhibition held at the Metropolitan Museum of Art, New York, Mar. 8- May 27, 2001 and at the National Galery, London, June 20-Sept. 16, 2001.
Norbert Schneider, Vermeer 1632-1675 (1994), Benedikt Taschen Verlag, Cologne
(/me enjoyed living in Delft for 6 years.)
Girl with a Pearl Earring The Art Of Painting Hans van Meegeren Woman with a Lute
Woman with a Balance Rijksmuseum Antonie van Leeuwenhoek Thomas Kinkade
Mistress and Maid The Guitar Player Rembrandt van Rijn Lisa Yuskavage
Jan Steen Kenwood Delft Carel Fabritius
Pieter de Hooch Realism and Impressionism Camera obscura Ayn Rand
Chasing Vermeer The Lacemaker Young Woman with a Water Pitcher Christ in the House of Mary and Martha

redpajama_set_name: RedPajamaCommonCrawl


text:
We've updated our Privacy Policy to make it clearer how we use your personal data.
We use cookies to provide you with a better experience, read our Cookie Policy
from TECHNOLOGY NETWORKS
Aims & Scopes
Analysis & Separations
Cell Science
Genomics Research
Proteomics & Metabolomics
Immersive Articles
Life In Science
Nasal Influenza Vaccine Clinical Trial Commences
News Sep 18, 2018 | Original story sourced from the NIH
3D print of influenza virus. The virus surface (yellow) is covered with proteins called hemagglutinin (blue) and neuraminidase (red). Credit: National Institutes of Health
An early-stage clinical trial testing the safety and immune-stimulating ability of an experimental nasal influenza vaccine in healthy 9- to 17-year-old children and teens has begun enrolling participants at a Vaccine and Treatment Evaluation Unit (VTEU) site at Saint Louis University, Missouri.
The VTEU is funded by the National Institute of Allergy and Infectious Diseases (NIAID), part of the National Institutes of Health.
Annual vaccination against influenza is recommended for everyone over six months of age. However, because the flu virus changes from year to year, vaccines must be reformulated annually to take account of those changes. When mismatches occur, vaccine effectiveness may suffer.
"We are hopeful that newer kinds of influenza vaccines, such as the candidate being tested in this trial, will provide protection even if their components do not precisely match the currently circulating influenza virus strains," said NIAID Director Anthony S. Fauci, M.D.
Principal investigator Daniel Hoft, M.D., Ph.D., leads the clinical trial, which will enrol 50 participants.
Nasal influenza vaccine clinical trial study design
Half will receive the candidate nasal vaccine and the other half will receive a dose of inactive saline solution delivered as nasal spray.
Neither the study staff nor volunteers will know whether a participant has received the experimental vaccine or placebo saline solution. All volunteers will receive an intramuscular injection of a licensed, quadrivalent seasonal influenza vaccine three months after receiving the initial nasal vaccine or placebo.
Clinical trial study objectives
An important objective of the study is to determine whether the combination of the licensed and experimental vaccine leads to broader protection against influenza viruses compared with the licensed vaccine alone.
Investigators will perform an array of tests on volunteer blood samples at four time points following the first vaccination as well as three weeks after the second vaccination. They will look for evidence of immune responses from antibody-producing cells as well as from the cellular arm of the immune system.
The investigational vaccine, developed by FluGen, Inc. of Madison, Wisconsin, is made from a strain of seasonal influenza virus (H3N2) that has been genetically designed to replicate only once in the body.
Studies in animals showed that the "single replication" virus does not cause disease but nevertheless prompted a robust immune response akin to that of a natural influenza infection. Investigators hypothesize that volunteers who receive the candidate vaccine will have a robust immune response not only against H3N2 strains that match those in the vaccine but also against influenza strains that are mismatched to the vaccine strain.
A previous Phase 1 trial of this candidate vaccine in healthy adults showed that it was safe and generated a robust immune response and a Phase 2 trial in healthy adults is currently underway (that trial is not supported by NIAID).
For more information about this trial of an experimental influenza vaccine in older children and adolescents, visit clinicaltrials.gov and search on identifier NCT03553940. The VTEUs are funded by NIAID through contract number HHSN272201300021.
This article has been republished from materials provided by the National Institutes of Health. Note: material may have been edited for length and content. For further information, please contact the cited source.
Volcano Home to Hundreds of Novel Microbes
Almost 300 novel types of microbes have been found living near a deep sea volcano. These microbes, which could be used in biotechnology and reveal new insights about their extreme underwater environment.
Pilot Study Suggests That Ivermectin Can Help To Treat Mild COVID-19
Results from a small pilot study indicate that the early administration of ivermectin can reduce viral loads and symptom duration in patients with mild COVID-19.
Structure of Plants' Energy Generators Revealed
Researchers have revealed the first atomic structures of the respiratory apparatus that plants use to generate energy. The 3D structures of these large protein assemblies – the first described for any plant species – are a step towards being able to develop improved herbicides that target plant respiration.
Like what you just read? You can find similar content on the communities below.
Drug Discovery Immunology & Microbiology
To personalize the content you see on Technology Networks homepage, Log In or Subscribe for Free
LOGIN SUBSCRIBE FOR FREE
Pressing the Pause Button: How To Cryopreserve Cells Successfully
Illuminating the Role of the Adaptive Immune Response in Neurodegeneration
Uncover the Full Complexity of Infectious Disease
A Leading Voice for T-Cell Expertise During COVID-19 and Beyond
Ocean HDX Spectrometer Plays a Critical Role in Virus Detection
Stay Up-to-Date With COVID-19 Drug Development
SARS-CoV-2 Specific and Neutralizing Antibodies
Simple, Cheap Test Can Aid Early Diagnosis of Colorectal Cancer
Why Are Queen Bees Failing To Reproduce?
©2021 Technology Networks, all rights reserved
Part of the LabX Media Group


On Jan 11th the students of Svensk Handel's Retail Club had the honor of meeting Elin Frendberg, CEO of the Swedish Fashion Council.
We had an exciting workshop planning the future of retail fashion stores!
So many great ideas came out during that session. Hopefully we'll see some of them in stores in the future.


text:
Materials Science (General)
General Materials Science
A Unified Approach to Processing of Metals, Ceramics and Polymers
Authors: Lorraine Francis
Published Date: 31st December 2015
Materials Processing is the first textbook to bring the fundamental concepts of materials processing together in a unified approach that highlights the overlap in scientific and engineering principles. It teaches students the key principles involved in the processing of engineering materials, specifically metals, ceramics and polymers, from starting or raw materials through to the final functional forms. Its self-contained approach is based on the state of matter most central to the shaping of the material: melt, solid, powder, dispersion and solution, and vapor. With this approach, students learn processing fundamentals and appreciate the similarities and differences between the materials classes.
The book uses a consistent nomenclature that allow for easier comparisons between various materials and processes. Emphasis is on fundamental principles that gives students a strong foundation for understanding processing and manufacturing methods. Development of connections between processing and structure builds on students' existing knowledge of structure-property relationships. Examples of both standard and newer additive manufacturing methods throughout provide students with an overview of the methods that they will likely encounter in their careers.
This book is intended primarily for upper-level undergraduates and beginning graduate students in Materials Science and Engineering who are already schooled in the structure and properties of metals, ceramics and polymers, and are ready to apply their knowledge to materials processing. It will also appeal to students from other engineering disciplines who have completed an introductory materials science and engineering course.
Coverage of metal, ceramic and polymer processing in a single text provides a self-contained approach and consistent nomenclature that allow for easier comparisons between various materials and processes
Emphasis on fundamental principles gives students a strong foundation for understanding processing and manufacturing methods
Development of connections between processing and structure builds on students' existing knowledge of structure - property relationships
Examples of both standard and newer additive manufacturing methods throughout provide students with an overview of the methods that they will likely encounter in their careers
Junior/senior level undergraduate and first-year graduate students in Materials Science and Engineering.
Chapter 1. Introduction to Materials Processing
1.1 Materials Processing: Definition and Scope
1.2 Three Approaches to Materials Processing
1.3 Materials Processing Steps
1.4 Processing of Metals
1.5 Processing of Ceramics
1.6 Processing of Polymers
Bibliography and Recommended Reading
Cited References
Chapter 2. Starting Materials
2.1 What is a Starting Material?
2.2 Metals
2.3 Ceramics
2.4 Polymers
Chapter 3. Melt Processes
3.2 Fundamentals
3.3 Shape Casting
3.4 Casting of Flat Sheets
3.5 Extrusion
3.6 Injection Molding
3.7 Blow Molding
3.8 Melt-Based Additive Processes
Chapter 4. Solid Processes
4.3 Solid Processes
Appendix: Stress in a Spherical Pressure Vessel
Chapter 5. Powder Processes
5.3 Pressing
5.4 Rotational Molding
5.5 Powder-Based Additive Processes
Chapter 6. Dispersion and Solution Processes
6.4 Coating and Tape Casting
6.5 Extrusion and Injection Molding
6.6 Liquid Monomer-Based Additive Processes
Chapter 7. Vapor Processes
7.3 Evaporation
7.4 Sputtering
7.5 Chemical Vapor Deposition
7.6 Post-Processing of Films after Deposition
Lorraine Francis
Dr. Lorraine F. Francis is Distinguished University Teaching Professor and Professor of Chemical Engineering and Materials Science at the University of Minnesota (UMN). She holds a Ph.D. in Ceramic Engineering from the University of Illinois at Urbana-Champaign, and has 25 years of research and teaching experience at UMN. Prof. Francis has taught and developed a variety of materials science courses. Her research focuses on material processing topics, and she is co-leader of the Coating Process Fundamentals Program at UMN, an industrial partnership research program devoted to the science and engineering of liquid applied coatings.
Distinguished University Teaching Professor and Professor of Chemical Engineering and Materials Science at the University of Minnesota , Minneapolis, MN, USA
"...an excellent introduction to materials processing for students, researchers, and newcomers to the field. It covers a combination of fundamentals and applications of materials science and engineering, and provides students with comprehensive knowledge supported by solved examples and problems." --MRS Bulletin


Focus logic have the ability to focus on your market both Domestic and International to bring your customers directly to your online OR your brick and mortar business while we design an effective and economical web promotions package that is custom designed to market your online business, whether you require Full Search Engine Optimization, Portal Marketing, Internet Marketing, SEO Training, Link Building or Web Consulting we can help. You look in for a SEO Company when your site needs the best outcome for a complex web site. Search engines change the rules constantly and we SEO analyzers update ourselves with that and provide services according to it. SEO analyzers provide confidential services to its clients meeting their needs.
Our SEO services encompass Keyword Research for search engines, Search Engine specific content plan that helps in search engine optimization, Meta Tags for search engine optimization, content creation and/or recommendations for existing or proposed content. Submission / Resubmission / Listing to major search engines, keep track of search engine ranking Services, status of various keywords used, reporting on latest search engine ranking on a quarterly basis.
Email is a very flexible means and valued by users for timely, rich and enticing information and advertisements. Email Marketing a structure of direct marketing using electronic mail for communiqué or market raising messages to users. Our tremendous products and services will amuse you in your business increment. We focus logic Bulkmail serve you in ideal methodology to enhance your relationship with success and strengthen your customer service. Our product is capable to reach 10,000 customers through Email in a click. This banks your time and money, and can reach a great number of customers in a short period.
We send Emails to enhance the relationship with your new customers or existing customers and to persuade customer commitment and repeat your business with them Focus logic Bulkmail is committed to create a strong output for you provided that you are always right by all the means.


text:
Государственное информационное агентство "Рес"
Eduard Kokoity held a meeting on housing reconstruction in South Ossetia
The President of the Republic of South Ossetia Eduard Kokoity held a meeting deoted to reconstruction of private and municipal housing partly or completely destroyed during the Georgian aggression in August 2008. The meeting was attended by the Deputy Chairman of the RSO Government, Minister of Health and Social Welfare Nugzar Gabaraev, the Minister of Finance Inal Pukhaev, Prosecutor General Teimuraz Khugaev, Chairman of the State Committee for implementation of rehabilitation projects Zurab Kabisov, Chairman of the Committee for State Control and Economic Security Batradz Tokazov and Tskhinval Major Robert Guliev.
The RSO President listened to the briefing notes made by the meeting participants on the process of reconstruction of private and municipal housing, distribution of humanitarian aid and utilization of funds allocated from the special bank account to the population affected by the Georgian aggression. While discussing the issue of housing reconstruction, Eduard Kokoity mentioned that "advance funds had been already allocated for construction works. I would like to know how many houses we are ready to start with. Time was lost while all these issues were under discussion through the Inter-Agency Commission (IAC) and we should do as much as we can. Each person is important. Any delay is inexcusable. The population is waiting for concrete results of our work".
The President underlined that he "is not going to waste time and the most important is the result".
Zurab Kabisov reported on the preparation for reconstruction of private housing. He stressed that "the funds for advance payments for the general customer are available. Those organizations, which were waiting for these advance payments, have already started their works. The reconstruction will be going at a brisk pace".
Zurab Kabisov underlined that certain problems with the local residents emerge in the course of the work.
The president noted that "these people will be constantly provoked and stirred up. We will not be listening to their groundless demands, unless their rights are violated. The state should dictate the conditions. Our response is the concrete work done. These houses are requiring emergency repair. We are building new houses for these people".
Zaurab Kabisov had also informed that "this week, the advance funding is starting. 68 houses in the city had been already demolished and the sites are ready fro construction. 40 houses remained, there are certain problems with their documentation. All together, in the city 108 houses are to be demolished and additional 92 houses will be partly reconstructed." The state Committee together with the State Unitary Enterprise, the customer, were tasked to rebuild all houses and the, decide on the hand-over of disputed houses.
During the meeting, issues related to compensations for citizens who had already reconstructed their houses on their own were discussed. "All that the residents repaired themselves will be reimbursed. Now, the destruction certificates are being compiled", said Zurab Kabisov.
The President pointed to the necessity for rehabilitation of the main water pipeline Edis-Tskhinval, construction of new pipelines and water distribution points, as well as rehabilitation of rural roads and communication sector.
Nugzar Gabaraev reported on the distribution of humanitarian aid, utilization of funds allocated from the special bank account to deliver compensations to the families of killed, treatment of wounded persons, purchase of household equipment to the families which lost their property during the Georgian aggression in August 2008.
The president had once again stated the necessity to ensure that this information is transparent and tasked the Minister of Health and Social Welfare to publish on the web-page all the lists with the names of beneficiaries.
To conclude with, the President tasked all relevant agencies to elaborate monthly plan of action.
"We should follow this plan. All should be clearly described. Everyone will be held responsible for a single day delay", stated Eduard Kokoity.
Eduard Kokoity visited construction sites in Tskhinval
Results of the Session of the Inter-Agency Commission in Tskhinval
The next meeting of the Inter-Agency Commission will take place in Tskhinval
Alexander Zelig: We must provide housing to those in need in Kvaisa
Government officials visited construction sites in the Republic
Preparation for the construction of new housing is ongoing in South Ossetia
В целях оказания помощи жителям республики в период пандемии COVID-19 в Южной Осетии работают горячие линии.
Республиканский многопрофильный медицинский центр (РММЦ):
Комитет по надзору в сфере защиты прав потребителей и благополучия человека (Юго-Осетпотребнадзор):
In South Ossetia, 51 cases of COVID-19 have been detected in a day
In December 2020, 28 violations of legislation in the border area have been recorded - the KGB of South Ossetia
33 cases of coronavirus have been detected in South Ossetia in a day, almost 2.5 thousand in total
37 new cases of coronavirus have been detected in a day in South Ossetia
South Ossetia lost more than 60 people due to coronavirus - Anatoly Bibilov
The words of the Georgian diplomat are intended for the international community, which "feeds" on one-sided information, - Medoev
The number of cases of coronavirus in South Ossetia reaches more than 2.4 thousand, there are 49 new ones
62 patients are being treated in the "red zones" of hospitals in South Ossetia, five in the intensive care unit
More than 200 people applied to the admission and sorting ward of the South Ossetian medical center in a week
Rector of the Moscow State Law Academy was awarded the Order of Honor of South Ossetia
Three people with coronavirus have been hospitalized in a day in the medical center of South Ossetia
Tourism development prospects: Russian guests visited South Ossetia
Six people with COVID-19 were admitted to the South Ossetian medical center in a day
Results and Coincidences: Murat Dzhioev on Geneva Discussions and Security Threats
The bright holiday of Christmas is being celebrated in South Ossetia
Август 2008. Как это было. /
Блиц-опрос /
Война в августе 2008 года /
Война в августе 2008 года. Перед вторжением... /
Воспоминания /
Восстановление /
Выборы - 2009 /
Выборы в Парламент РЮО VII созыва /
Выборы депутатов Госдумы РФ /
Выборы президента РФ /
Выборы президента РЮО - 2011 /
Геноцид /
Герои Осетии /
Год Коста в Южной Осетии /
ГТРК ИР /
Документы /
Знаменательная дата /
Инвестпрограмма /
Искуство /
Итоги года с руководителями государственных СМИ /
Итоги года. 2011 /
Иудзинад /
Книги /
Комментарии /
Люди и Судьбы /
Межгосударственные соглашения /
Международные организации /
Мнение /
Наши писатели /
Наши художники /
Обзор СМИ /
Общественно-политический кризис в Южной Осетии /
Обычаи и традиции у осетин /
Опрос /
Официальные документы /
Переговоры в рамках женевских дискуссий /
Повторные выборы президента РЮО /
Помнит мир спасенный... /
Поствыборная ситуация в Южной Осетии /
Православная Осетия /
Предвыборные программы кандидатов в президенты Южной Осетии /
Предвыборные теледебаты кандидатов в президенты /
Рассказы ветеранов ВОВ /
Репортаж /
Республика /
СМИ и Власть /
Содружество /
Цхинвал /
Экономика РЮО /
Этнография /
ЮОГУ ТВ /