.class final Lc/t; .super Ljava/lang/Object; .source "" # static fields .field static a:Lc/s; .field static b:J # direct methods .method private constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method static a()Lc/s; .locals 6 const-class v0, Lc/t; monitor-enter v0 :try_start_0 sget-object v1, Lc/t;->a:Lc/s; if-eqz v1, :cond_0 sget-object v1, Lc/t;->a:Lc/s; iget-object v2, v1, Lc/s;->f:Lc/s; sput-object v2, Lc/t;->a:Lc/s; const/4 v2, 0x0 iput-object v2, v1, Lc/s;->f:Lc/s; sget-wide v2, Lc/t;->b:J const-wide/16 v4, 0x2000 sub-long/2addr v2, v4 sput-wide v2, Lc/t;->b:J monitor-exit v0 return-object v1 :cond_0 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 new-instance v0, Lc/s; invoke-direct {v0}, Lc/s;->()V return-object v0 :catchall_0 move-exception v1 :try_start_1 monitor-exit v0 :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_0 throw v1 .end method .method static a(Lc/s;)V .locals 8 iget-object v0, p0, Lc/s;->f:Lc/s; if-nez v0, :cond_2 iget-object v0, p0, Lc/s;->g:Lc/s; if-nez v0, :cond_2 iget-boolean v0, p0, Lc/s;->d:Z if-eqz v0, :cond_0 return-void :cond_0 const-class v0, Lc/t; monitor-enter v0 :try_start_0 sget-wide v1, Lc/t;->b:J const-wide/16 v3, 0x2000 add-long/2addr v1, v3 const-wide/32 v5, 0x10000 cmp-long v7, v1, v5 if-lez v7, :cond_1 monitor-exit v0 return-void :cond_1 sget-wide v1, Lc/t;->b:J add-long/2addr v1, v3 sput-wide v1, Lc/t;->b:J sget-object v1, Lc/t;->a:Lc/s; iput-object v1, p0, Lc/s;->f:Lc/s; const/4 v1, 0x0 iput v1, p0, Lc/s;->c:I iput v1, p0, Lc/s;->b:I sput-object p0, Lc/t;->a:Lc/s; monitor-exit v0 return-void :catchall_0 move-exception p0 monitor-exit v0 :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 throw p0 :cond_2 new-instance p0, Ljava/lang/IllegalArgumentException; invoke-direct {p0}, Ljava/lang/IllegalArgumentException;->()V throw p0 .end method