AegisEntry$a.smali

.class public Lcom/immortal/aegis/export/AegisEntry$a;
.super Ljava/lang/Thread;
.source "AegisEntry.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/immortal/aegis/export/AegisEntry;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1
    name = "a"
.end annotation


# instance fields
.field public final a:I

.field final synthetic b:Lcom/immortal/aegis/export/AegisEntry;


# direct methods
.method public constructor <init>(Lcom/immortal/aegis/export/AegisEntry;I)V
    .registers 3

    .prologue
    .line 31
    iput-object p1, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

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

    .line 32
    iput p2, p0, Lcom/immortal/aegis/export/AegisEntry$a;->a:I

    .line 33
    return-void
.end method


# virtual methods
.method public run()V
    .registers 5

    .prologue
    .line 36
    const/16 v0, 0xa

    invoke-virtual {p0, v0}, Lcom/immortal/aegis/export/AegisEntry$a;->setPriority(I)V

    .line 37
    const/16 v0, -0x14

    invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V

    .line 38
    const-string v0, "Aegis"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "nativeWaitOneFileLock:"

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

    move-result-object v1

    iget-object v2, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

    iget-object v2, v2, Lcom/immortal/aegis/export/AegisEntry;->h:Lcom/immortal/aegis/utils/AegisParcel;

    iget-object v2, v2, Lcom/immortal/aegis/utils/AegisParcel;->a:[Ljava/lang/String;

    iget v3, p0, Lcom/immortal/aegis/export/AegisEntry$a;->a:I

    aget-object v2, v2, v3

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

    move-result-object v1

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/immortal/aegis/utils/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 39
    iget-object v0, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

    iget-object v0, v0, Lcom/immortal/aegis/export/AegisEntry;->h:Lcom/immortal/aegis/utils/AegisParcel;

    iget-object v0, v0, Lcom/immortal/aegis/utils/AegisParcel;->a:[Ljava/lang/String;

    iget v1, p0, Lcom/immortal/aegis/export/AegisEntry$a;->a:I

    aget-object v0, v0, v1

    invoke-static {v0}, Lcom/immortal/aegis/export/AegisNative;->waitLock(Ljava/lang/String;)I

    .line 40
    const-string v0, "Aegis"

    const-string v1, "nativeWaitOneFileLock end"

    invoke-static {v0, v1}, Lcom/immortal/aegis/utils/b;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 41
    iget-object v0, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

    invoke-virtual {v0}, Lcom/immortal/aegis/export/AegisEntry;->d()V

    .line 42
    iget-object v0, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

    invoke-virtual {v0}, Lcom/immortal/aegis/export/AegisEntry;->e()V

    .line 43
    iget-object v0, p0, Lcom/immortal/aegis/export/AegisEntry$a;->b:Lcom/immortal/aegis/export/AegisEntry;

    invoke-virtual {v0}, Lcom/immortal/aegis/export/AegisEntry;->c()V

    .line 44
    return-void
.end method