This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
+310
View File
@@ -0,0 +1,310 @@
.class public Ls5/a;
.super Ljava/lang/Object;
.source "Generators.java"
# static fields
.field public static a:Ls5/i;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lu5/b;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {v0}, Ls5/a;->b(Ljava/util/UUID;)Lu5/b;
move-result-object v0
return-object v0
.end method
.method public static b(Ljava/util/UUID;)Lu5/b;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {p0, v0}, Ls5/a;->c(Ljava/util/UUID;Ljava/security/MessageDigest;)Lu5/b;
move-result-object p0
return-object p0
.end method
.method public static c(Ljava/util/UUID;Ljava/security/MessageDigest;)Lu5/b;
.locals 2
if-nez p1, :cond_0
:try_start_0
const-string p1, "SHA-1"
.line 1
invoke-static {p1}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
move-result-object p1
.line 2
sget-object v0, Lcom/fasterxml/uuid/UUIDType;->NAME_BASED_SHA1:Lcom/fasterxml/uuid/UUIDType;
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p0
.line 3
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Couldn\'t instantiate SHA-1 MessageDigest instance: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/security/NoSuchAlgorithmException;->toString()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {p1, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_0
const/4 v0, 0x0
.line 4
:goto_0
new-instance v1, Lu5/b;
invoke-direct {v1, p0, p1, v0}, Lu5/b;-><init>(Ljava/util/UUID;Ljava/security/MessageDigest;Lcom/fasterxml/uuid/UUIDType;)V
return-object v1
.end method
.method public static d()Lu5/c;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {v0}, Ls5/a;->e(Ljava/util/Random;)Lu5/c;
move-result-object v0
return-object v0
.end method
.method public static e(Ljava/util/Random;)Lu5/c;
.locals 1
.line 1
new-instance v0, Lu5/c;
invoke-direct {v0, p0}, Lu5/c;-><init>(Ljava/util/Random;)V
return-object v0
.end method
.method public static declared-synchronized f()Ls5/i;
.locals 5
const-class v0, Ls5/a;
monitor-enter v0
.line 1
:try_start_0
sget-object v1, Ls5/a;->a:Ls5/i;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v1, :cond_0
.line 2
:try_start_1
new-instance v1, Ls5/i;
new-instance v2, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
invoke-direct {v2, v3, v4}, Ljava/util/Random;-><init>(J)V
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Ls5/i;-><init>(Ljava/util/Random;Ls5/e;)V
sput-object v1, Ls5/a;->a:Ls5/i;
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
move-exception v1
.line 3
:try_start_2
new-instance v2, Ljava/lang/IllegalArgumentException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Failed to create UUIDTimer with specified synchronizer: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
.line 4
:cond_0
:goto_0
sget-object v1, Ls5/a;->a:Ls5/i;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
monitor-exit v0
return-object v1
:catchall_0
move-exception v1
monitor-exit v0
throw v1
.end method
.method public static g()Lu5/d;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {v0}, Ls5/a;->h(Lcom/fasterxml/uuid/EthernetAddress;)Lu5/d;
move-result-object v0
return-object v0
.end method
.method public static h(Lcom/fasterxml/uuid/EthernetAddress;)Lu5/d;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {p0, v0}, Ls5/a;->j(Lcom/fasterxml/uuid/EthernetAddress;Ls5/i;)Lu5/d;
move-result-object p0
return-object p0
.end method
.method public static i(Lcom/fasterxml/uuid/EthernetAddress;Ls5/e;)Lu5/d;
.locals 4
.line 1
:try_start_0
new-instance v0, Ls5/i;
new-instance v1, Ljava/util/Random;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-direct {v1, v2, v3}, Ljava/util/Random;-><init>(J)V
invoke-direct {v0, v1, p1}, Ls5/i;-><init>(Ljava/util/Random;Ls5/e;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.line 2
invoke-static {p0, v0}, Ls5/a;->j(Lcom/fasterxml/uuid/EthernetAddress;Ls5/i;)Lu5/d;
move-result-object p0
return-object p0
:catch_0
move-exception p0
.line 3
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Failed to create UUIDTimer with specified synchronizer: "
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw p1
.end method
.method public static j(Lcom/fasterxml/uuid/EthernetAddress;Ls5/i;)Lu5/d;
.locals 1
if-nez p1, :cond_0
.line 1
invoke-static {}, Ls5/a;->f()Ls5/i;
move-result-object p1
.line 2
:cond_0
new-instance v0, Lu5/d;
invoke-direct {v0, p0, p1}, Lu5/d;-><init>(Lcom/fasterxml/uuid/EthernetAddress;Ls5/i;)V
return-object v0
.end method
File diff suppressed because it is too large Load Diff
+19
View File
@@ -0,0 +1,19 @@
.class public abstract Ls5/c;
.super Ls5/h;
.source "NoArgGenerator.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ls5/h;-><init>()V
return-void
.end method
# virtual methods
.method public abstract b()Ljava/util/UUID;
.end method
+22
View File
@@ -0,0 +1,22 @@
.class public abstract Ls5/d;
.super Ls5/h;
.source "StringArgGenerator.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ls5/h;-><init>()V
return-void
.end method
# virtual methods
.method public abstract b(Ljava/lang/String;)Ljava/util/UUID;
.end method
.method public abstract c([B)Ljava/util/UUID;
.end method
+40
View File
@@ -0,0 +1,40 @@
.class public abstract Ls5/e;
.super Ljava/lang/Object;
.source "TimestampSynchronizer.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract b()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract c(J)J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
+27
View File
@@ -0,0 +1,27 @@
.class public Ls5/f;
.super Ljava/lang/Object;
.source "UUIDClock.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()J
.locals 2
.line 1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
return-wide v0
.end method
+217
View File
@@ -0,0 +1,217 @@
.class public Ls5/g;
.super Ljava/lang/Object;
.source "UUIDComparator.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Ljava/util/UUID;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final b(II)I
.locals 0
if-gez p0, :cond_1
if-gez p1, :cond_0
sub-int/2addr p0, p1
goto :goto_0
:cond_0
const/4 p0, 0x1
:goto_0
return p0
:cond_1
if-gez p1, :cond_2
const/4 p0, -0x1
goto :goto_1
:cond_2
sub-int/2addr p0, p1
:goto_1
return p0
.end method
.method public static final c(JJ)I
.locals 4
const/16 v0, 0x20
shr-long v1, p0, v0
long-to-int v1, v1
shr-long v2, p2, v0
long-to-int v0, v2
.line 1
invoke-static {v1, v0}, Ls5/g;->b(II)I
move-result v0
if-nez v0, :cond_0
long-to-int p0, p0
long-to-int p1, p2
.line 2
invoke-static {p0, p1}, Ls5/g;->b(II)I
move-result v0
:cond_0
return v0
.end method
.method public static d(Ljava/util/UUID;Ljava/util/UUID;)I
.locals 4
.line 1
invoke-virtual {p0}, Ljava/util/UUID;->version()I
move-result v0
.line 2
invoke-virtual {p1}, Ljava/util/UUID;->version()I
move-result v1
sub-int v1, v0, v1
if-eqz v1, :cond_0
return v1
.line 3
:cond_0
sget-object v1, Lcom/fasterxml/uuid/UUIDType;->TIME_BASED:Lcom/fasterxml/uuid/UUIDType;
invoke-virtual {v1}, Lcom/fasterxml/uuid/UUIDType;->raw()I
move-result v1
if-ne v0, v1, :cond_1
.line 4
invoke-virtual {p0}, Ljava/util/UUID;->timestamp()J
move-result-wide v0
invoke-virtual {p1}, Ljava/util/UUID;->timestamp()J
move-result-wide v2
invoke-static {v0, v1, v2, v3}, Ls5/g;->c(JJ)I
move-result v0
if-nez v0, :cond_2
.line 5
invoke-virtual {p0}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v0
invoke-virtual {p1}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide p0
invoke-static {v0, v1, p0, p1}, Ls5/g;->c(JJ)I
move-result v0
goto :goto_0
.line 6
:cond_1
invoke-virtual {p0}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v0
.line 7
invoke-virtual {p1}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v2
.line 8
invoke-static {v0, v1, v2, v3}, Ls5/g;->c(JJ)I
move-result v0
if-nez v0, :cond_2
.line 9
invoke-virtual {p0}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v0
.line 10
invoke-virtual {p1}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide p0
.line 11
invoke-static {v0, v1, p0, p1}, Ls5/g;->c(JJ)I
move-result v0
:cond_2
:goto_0
return v0
.end method
# virtual methods
.method public a(Ljava/util/UUID;Ljava/util/UUID;)I
.locals 0
.line 1
invoke-static {p1, p2}, Ls5/g;->d(Ljava/util/UUID;Ljava/util/UUID;)I
move-result p1
return p1
.end method
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Ljava/util/UUID;
check-cast p2, Ljava/util/UUID;
invoke-virtual {p0, p1, p2}, Ls5/g;->a(Ljava/util/UUID;Ljava/util/UUID;)I
move-result p1
return p1
.end method
+19
View File
@@ -0,0 +1,19 @@
.class public abstract Ls5/h;
.super Ljava/lang/Object;
.source "UUIDGenerator.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a()Lcom/fasterxml/uuid/UUIDType;
.end method
+566
View File
@@ -0,0 +1,566 @@
.class public Ls5/i;
.super Ljava/lang/Object;
.source "UUIDTimer.java"
# static fields
.field public static final i:Lpk/c;
.field public static final j:J = 0x1b21dd213814000L
.field public static final k:I = 0x2710
.field public static final l:J = 0x2710L
.field public static final m:J = 0x64L
.field public static final n:I = 0x32
# instance fields
.field public final a:Ls5/e;
.field public final b:Ljava/util/Random;
.field public final c:Ls5/f;
.field public d:I
.field public e:J
.field public f:J
.field public g:J
.field public h:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
const-class v0, Ls5/i;
invoke-static {v0}, Lpk/d;->i(Ljava/lang/Class;)Lpk/c;
move-result-object v0
sput-object v0, Ls5/i;->i:Lpk/c;
return-void
.end method
.method public constructor <init>(Ljava/util/Random;Ls5/e;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Ls5/f;
invoke-direct {v0}, Ls5/f;-><init>()V
invoke-direct {p0, p1, p2, v0}, Ls5/i;-><init>(Ljava/util/Random;Ls5/e;Ls5/f;)V
return-void
.end method
.method public constructor <init>(Ljava/util/Random;Ls5/e;Ls5/f;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
.line 3
iput-wide v0, p0, Ls5/i;->e:J
.line 4
iput-wide v0, p0, Ls5/i;->f:J
const-wide v2, 0x7fffffffffffffffL
.line 5
iput-wide v2, p0, Ls5/i;->g:J
const/4 v2, 0x0
.line 6
iput v2, p0, Ls5/i;->h:I
.line 7
iput-object p1, p0, Ls5/i;->b:Ljava/util/Random;
.line 8
iput-object p2, p0, Ls5/i;->a:Ls5/e;
.line 9
iput-object p3, p0, Ls5/i;->c:Ls5/f;
.line 10
invoke-virtual {p0, p1}, Ls5/i;->d(Ljava/util/Random;)V
.line 11
iput-wide v0, p0, Ls5/i;->e:J
.line 12
iput-wide v0, p0, Ls5/i;->f:J
if-eqz p2, :cond_0
.line 13
invoke-virtual {p2}, Ls5/e;->b()J
move-result-wide p1
.line 14
iget-wide v2, p0, Ls5/i;->f:J
cmp-long p3, p1, v2
if-lez p3, :cond_0
.line 15
iput-wide p1, p0, Ls5/i;->f:J
.line 16
:cond_0
iput-wide v0, p0, Ls5/i;->g:J
return-void
.end method
.method public static e(JJ)V
.locals 7
const-wide/16 v0, 0x64
.line 1
div-long/2addr p2, v0
const-wide/16 v0, 0x2
cmp-long v2, p2, v0
const-wide/16 v3, 0x1
if-gez v2, :cond_0
move-wide v0, v3
goto :goto_0
:cond_0
const-wide/16 v5, 0xa
cmp-long v2, p2, v5
if-gez v2, :cond_1
goto :goto_0
:cond_1
const-wide/16 v0, 0x258
cmp-long p2, p2, v0
if-gez p2, :cond_2
const-wide/16 v0, 0x3
goto :goto_0
:cond_2
const-wide/16 v0, 0x5
.line 2
:goto_0
sget-object p2, Ls5/i;->i:Lpk/c;
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
const-string v2, "Need to wait for {} milliseconds; virtual clock advanced too far in the future"
invoke-interface {p2, v2, p3}, Lpk/c;->warn(Ljava/lang/String;Ljava/lang/Object;)V
add-long/2addr p0, v0
const/4 p2, 0x0
.line 3
:goto_1
:try_start_0
invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
:try_end_0
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
add-int/lit8 p2, p2, 0x1
const/16 p3, 0x32
if-le p2, p3, :cond_3
goto :goto_2
.line 4
:cond_3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
cmp-long p3, v0, p0
if-ltz p3, :cond_4
:goto_2
return-void
:cond_4
move-wide v0, v3
goto :goto_1
.end method
# virtual methods
.method public final a([B)V
.locals 5
.line 1
invoke-virtual {p0}, Ls5/i;->c()J
move-result-wide v0
.line 2
iget v2, p0, Ls5/i;->d:I
int-to-byte v3, v2
const/16 v4, 0x8
aput-byte v3, p1, v4
shr-int/2addr v2, v4
int-to-byte v2, v2
const/16 v3, 0x9
.line 3
aput-byte v2, p1, v3
const/16 v2, 0x20
ushr-long v2, v0, v2
long-to-int v2, v2
long-to-int v0, v0
ushr-int/lit8 v1, v2, 0x18
int-to-byte v1, v1
const/4 v3, 0x6
.line 4
aput-byte v1, p1, v3
ushr-int/lit8 v1, v2, 0x10
int-to-byte v1, v1
const/4 v3, 0x7
.line 5
aput-byte v1, p1, v3
ushr-int/lit8 v1, v2, 0x8
int-to-byte v1, v1
const/4 v3, 0x4
.line 6
aput-byte v1, p1, v3
int-to-byte v1, v2
const/4 v2, 0x5
.line 7
aput-byte v1, p1, v2
ushr-int/lit8 v1, v0, 0x18
int-to-byte v1, v1
const/4 v2, 0x0
.line 8
aput-byte v1, p1, v2
ushr-int/lit8 v1, v0, 0x10
int-to-byte v1, v1
const/4 v2, 0x1
.line 9
aput-byte v1, p1, v2
ushr-int/lit8 v1, v0, 0x8
int-to-byte v1, v1
const/4 v2, 0x2
.line 10
aput-byte v1, p1, v2
int-to-byte v0, v0
const/4 v1, 0x3
.line 11
aput-byte v0, p1, v1
return-void
.end method
.method public b()I
.locals 2
.line 1
iget v0, p0, Ls5/i;->d:I
const v1, 0xffff
and-int/2addr v0, v1
return v0
.end method
.method public declared-synchronized c()J
.locals 8
monitor-enter p0
.line 1
:try_start_0
iget-object v0, p0, Ls5/i;->c:Ls5/f;
invoke-virtual {v0}, Ls5/f;->a()J
move-result-wide v0
.line 2
iget-wide v2, p0, Ls5/i;->e:J
cmp-long v2, v0, v2
if-gez v2, :cond_0
.line 3
sget-object v2, Ls5/i;->i:Lpk/c;
const-string v3, "System time going backwards! (got value {}, last {}"
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v4
iget-wide v5, p0, Ls5/i;->e:J
invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-interface {v2, v3, v4, v5}, Lpk/c;->warn(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
.line 4
iput-wide v0, p0, Ls5/i;->e:J
.line 5
:cond_0
iget-wide v2, p0, Ls5/i;->f:J
cmp-long v4, v0, v2
if-gtz v4, :cond_3
.line 6
iget v4, p0, Ls5/i;->h:I
const/16 v5, 0x2710
if-ge v4, v5, :cond_2
:cond_1
:goto_0
move-wide v0, v2
goto :goto_1
:cond_2
sub-long v4, v2, v0
const-wide/16 v6, 0x1
add-long/2addr v2, v6
.line 7
sget-object v6, Ls5/i;->i:Lpk/c;
const-string v7, "Timestamp over-run: need to reinitialize random sequence"
invoke-interface {v6, v7}, Lpk/c;->warn(Ljava/lang/String;)V
.line 8
iget-object v6, p0, Ls5/i;->b:Ljava/util/Random;
invoke-virtual {p0, v6}, Ls5/i;->d(Ljava/util/Random;)V
const-wide/16 v6, 0x64
cmp-long v6, v4, v6
if-ltz v6, :cond_1
.line 9
invoke-static {v0, v1, v4, v5}, Ls5/i;->e(JJ)V
goto :goto_0
.line 10
:cond_3
iget v2, p0, Ls5/i;->h:I
and-int/lit16 v2, v2, 0xff
iput v2, p0, Ls5/i;->h:I
.line 11
:goto_1
iput-wide v0, p0, Ls5/i;->f:J
.line 12
iget-object v2, p0, Ls5/i;->a:Ls5/e;
if-eqz v2, :cond_4
iget-wide v3, p0, Ls5/i;->g:J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
cmp-long v3, v0, v3
if-ltz v3, :cond_4
.line 13
:try_start_1
invoke-virtual {v2, v0, v1}, Ls5/e;->c(J)J
move-result-wide v2
iput-wide v2, p0, Ls5/i;->g:J
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_2
:catch_0
move-exception v0
.line 14
:try_start_2
new-instance v1, Ljava/lang/RuntimeException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Failed to synchronize timestamp: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v1
:cond_4
:goto_2
const-wide/16 v2, 0x2710
mul-long/2addr v0, v2
const-wide v2, 0x1b21dd213814000L
add-long/2addr v0, v2
.line 15
iget v2, p0, Ls5/i;->h:I
int-to-long v3, v2
add-long/2addr v0, v3
add-int/lit8 v2, v2, 0x1
.line 16
iput v2, p0, Ls5/i;->h:I
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.line 17
monitor-exit p0
return-wide v0
:catchall_0
move-exception v0
monitor-exit p0
throw v0
.end method
.method public final d(Ljava/util/Random;)V
.locals 0
.line 1
invoke-virtual {p1}, Ljava/util/Random;->nextInt()I
move-result p1
iput p1, p0, Ls5/i;->d:I
shr-int/lit8 p1, p1, 0x10
and-int/lit16 p1, p1, 0xff
.line 2
iput p1, p0, Ls5/i;->h:I
return-void
.end method