blob: 811cd2123e8346e6228961b4b0ff5fe0b7da9fe0 [file] [log] [blame]
# Copyright (c) 2016, the R8 project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
.class public final LTestObject;
.super Ljava/lang/Object;
.field public a:LTest;
.field public b:Ljava/util/List;
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public final a(LTest;LTest;LTest;LTest;Z)LTest;
.registers 34
move-object/from16 v0, p0
iget-object v12, v0, LTestObject;->a:LTest;
iget-object v4, v12, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->b()J
move-result-wide v14
const/4 v10, 0x0
const/4 v4, 0x0
if-eqz p2, :cond_9cf
move-object/from16 v0, p2
iget-object v10, v0, LTest;->a:LTest;
move-object/from16 v0, p2
iget-object v4, v0, LTest;->b:Ljava/util/List;
move-object v13, v4
:goto_17
if-eqz v10, :cond_1f
invoke-virtual {v10}, LTest;->d()Z
move-result v4
if-nez v4, :cond_21d
:cond_1f
new-instance v4, LTest;
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
const-wide/16 v8, 0x0
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
:goto_2c
if-nez p4, :cond_44
iget-object v4, v14, LTest;->a:LTest;
sget-object v5, LTest;->P:LTest;
if-ne v4, v5, :cond_44
iget-object v4, v14, LTest;->a:LTest;
new-instance p4, LTest;
iget v5, v4, LTest;->c:I
iget v4, v4, LTest;->d:I
const v6, 0x2faf080
move-object/from16 v0, p4
invoke-direct {v0, v5, v4, v6}, LTest;-><init>(III)V
:cond_44
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
invoke-virtual {v4}, LTest;->a()Z
move-result v5
if-eqz v5, :cond_6c5
iget-object v8, v4, LTest;->a:LTest;
if-nez p1, :cond_61e
const/4 v4, 0x0
:cond_53
:goto_53
if-eqz v4, :cond_6c8
move-object v12, v4
:goto_56
iget-object v4, v12, LTest;->a:LTest;
sget-object v5, LTest;->P:LTest;
if-ne v4, v5, :cond_931
const/4 v4, 0x1
:goto_5d
iget-object v5, v14, LTest;->a:LTest;
sget-object v6, LTest;->P:LTest;
if-ne v5, v6, :cond_934
const/4 v5, 0x1
:goto_64
if-nez v4, :cond_937
if-nez v5, :cond_937
const/4 v4, 0x0
move-object v13, v4
:goto_6a
sget-object v4, LTest;->P:LTest;
invoke-static {v4}, LTest;->a(LTest;)Z
move-result v4
if-eqz v4, :cond_212
const/4 v5, 0x0
const/4 v4, 0x0
if-eqz v13, :cond_9c8
if-ne v13, v14, :cond_976
const/4 v5, 0x1
move v11, v4
move v15, v5
:goto_7b
if-eqz v12, :cond_97b
iget-object v4, v12, LTest;->a:LTest;
sget-object v5, LTest;->P:LTest;
if-ne v4, v5, :cond_97b
const/4 v4, 0x1
:goto_84
if-eqz v4, :cond_9c
const/4 v7, 0x0
iget v4, v12, LTest;->a:I
packed-switch v4, :pswitch_data_9d2
:goto_8c
:pswitch_8c
if-eqz v7, :cond_9c
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
const-string v5, ""
const-string v6, ""
const-wide/16 v8, 0x1
const/4 v10, 0x1
invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V
:cond_9c
iget-object v4, v14, LTest;->a:LTest;
sget-object v5, LTest;->P:LTest;
if-ne v4, v5, :cond_98e
const/4 v4, 0x1
:goto_a3
if-eqz v4, :cond_bb
const/4 v7, 0x0
iget v4, v14, LTest;->a:I
packed-switch v4, :pswitch_data_9e0
:goto_ab
if-eqz v7, :cond_bb
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
const-string v5, ""
const-string v6, ""
const-wide/16 v8, 0x1
const/4 v10, 0x1
invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V
:cond_bb
if-eqz v15, :cond_999
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
const-string v5, ""
const-string v6, ""
const-string v7, ""
const-wide/16 v8, 0x1
const/4 v10, 0x1
invoke-interface/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V
:goto_cd
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
if-eqz v4, :cond_119
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
move-object/from16 v0, p0
iget-object v5, v0, LTestObject;->a:LTest;
const-string v6, ""
invoke-virtual {v4}, LTest;->a()Z
move-result v7
if-eqz v7, :cond_f6
iget-object v4, v4, LTest;->a:LTest;
iget-object v7, v4, LTest;->a:LTest;
if-eqz v7, :cond_f6
iget-object v7, v4, LTest;->a:LTest;
iget-object v7, v7, LTest;->a:LTest;
if-eqz v7, :cond_f6
iget-object v4, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
invoke-virtual {v4, v5, v6}, LTest;->a(LTest;Ljava/lang/String;)V
:cond_f6
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
move-object/from16 v0, p0
iget-object v5, v0, LTestObject;->a:LTest;
const-string v6, ""
invoke-virtual {v4}, LTest;->b()Z
move-result v7
if-eqz v7, :cond_119
iget-object v4, v4, LTest;->a:LTest;
iget-object v7, v4, LTest;->a:LTest;
if-eqz v7, :cond_119
iget-object v7, v4, LTest;->a:LTest;
iget-object v7, v7, LTest;->a:LTest;
if-eqz v7, :cond_119
iget-object v4, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
invoke-virtual {v4, v5, v6}, LTest;->a(LTest;Ljava/lang/String;)V
:cond_119
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
if-eqz v4, :cond_212
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
move-object/from16 v0, p0
iget-object v5, v0, LTestObject;->a:LTest;
const-string v6, ""
invoke-virtual {v4}, LTest;->a()Z
move-result v7
if-eqz v7, :cond_212
iget-object v4, v4, LTest;->a:LTest;
invoke-static {v5}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v6}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v7, v4, LTest;->a:LTest;
iget-object v15, v7, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget-object v7, v4, LTest;->a:LTest;
if-eqz v7, :cond_9bf
iget-object v4, v4, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->b()J
move-result-wide v8
move-wide/from16 v16, v8
:goto_149
iget-wide v8, v15, LTest;->l:J
const-wide/16 v10, -0x1
cmp-long v4, v8, v10
if-eqz v4, :cond_191
iget-wide v8, v15, LTest;->l:J
cmp-long v4, v16, v8
if-lez v4, :cond_191
iget-wide v8, v15, LTest;->l:J
sub-long v8, v16, v8
long-to-float v4, v8
const v7, 0x4ca4cb80 # 8.64E7f
div-float v10, v4, v7
const-string v7, ""
iget v4, v15, LTest;->g:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
const-string v7, ""
iget v4, v15, LTest;->c:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
const-string v7, ""
iget v4, v15, LTest;->b:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
const-string v7, ""
iget v4, v15, LTest;->a:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
const-string v7, ""
iget v4, v15, LTest;->d:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
const-string v7, ""
iget v4, v15, LTest;->h:I
int-to-long v8, v4
invoke-static/range {v5 .. v10}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JF)V
:cond_191
const-string v7, ""
iget v4, v15, LTest;->h:I
int-to-long v8, v4
iget v10, v15, LTest;->g:I
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I
move-result v4
iput v4, v15, LTest;->h:I
const-string v7, ""
iget-wide v8, v15, LTest;->k:J
iget v10, v15, LTest;->g:I
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I
move-result v4
int-to-long v8, v4
iput-wide v8, v15, LTest;->k:J
const-string v7, ""
iget v4, v15, LTest;->i:I
int-to-long v8, v4
iget v10, v15, LTest;->j:I
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I
move-result v4
iput v4, v15, LTest;->i:I
const/4 v4, 0x0
iput v4, v15, LTest;->j:I
const-string v7, ""
iget v4, v15, LTest;->e:I
int-to-long v8, v4
iget v10, v15, LTest;->a:I
const/4 v11, 0x0
invoke-static/range {v5 .. v11}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;JII)I
move-result v4
iput v4, v15, LTest;->e:I
const-string v4, ""
iget v7, v15, LTest;->a:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->a:I
const-string v4, ""
iget v7, v15, LTest;->b:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->b:I
const-string v4, ""
iget v7, v15, LTest;->c:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->c:I
const-string v4, ""
iget v7, v15, LTest;->d:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->d:I
const-string v4, ""
iget v7, v15, LTest;->f:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->f:I
const-string v4, ""
iget v7, v15, LTest;->g:I
const/4 v8, 0x0
invoke-static {v5, v6, v4, v7, v8}, LTest;->a(LTest;Ljava/lang/String;Ljava/lang/String;II)I
move-result v4
iput v4, v15, LTest;->g:I
move-wide/from16 v0, v16
iput-wide v0, v15, LTest;->l:J
:cond_212
if-eqz p5, :cond_9c5
if-ne v13, v14, :cond_9c5
const/4 v4, 0x1
:goto_217
new-instance v5, LTest;
invoke-direct {v5, v13, v12, v14, v4}, LTest;-><init>(LTest;LTest;LTest;Z)V
return-object v5
:cond_21d
invoke-virtual {v12}, LTest;->a()Z
move-result v4
if-eqz v4, :cond_57c
iget-object v8, v12, LTest;->a:LTest;
iget-wide v4, v8, LTest;->b:J
const-wide/16 v6, 0x1
add-long/2addr v4, v6
iput-wide v4, v8, LTest;->b:J
if-eqz v10, :cond_578
iget v4, v10, LTest;->k:I
const/4 v5, 0x3
if-ne v4, v5, :cond_29b
const/4 v4, 0x1
:goto_234
if-eqz v4, :cond_578
iget-object v9, v8, LTest;->a:LTest;
invoke-static {v10}, LTest;->a(LTest;)J
move-result-wide v16
const-wide/16 v4, 0x0
cmp-long v4, v16, v4
if-gez v4, :cond_2ca
const/4 v4, 0x0
:cond_243
:goto_243
if-nez v4, :cond_543
iget-object v4, v8, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget v5, v4, LTest;->d:I
add-int/lit8 v5, v5, 0x1
iput v5, v4, LTest;->d:I
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-boolean v4, v5, LTest;->b:Z
if-nez v4, :cond_53c
iget-object v4, v5, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->f:Ljava/lang/String;
if-eqz v4, :cond_539
const/4 v4, 0x1
:goto_260
if-eqz v4, :cond_53c
iget-object v4, v5, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->b()J
move-result-wide v6
iget-wide v8, v5, LTest;->c:J
sub-long/2addr v6, v8
iget v4, v5, LTest;->j:I
int-to-long v4, v4
cmp-long v4, v6, v4
if-lez v4, :cond_53c
const/4 v4, 0x1
:goto_273
if-eqz v4, :cond_53f
new-instance v4, LTest;
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
const-wide/16 v8, 0x0
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v6, v4
:goto_282
if-eqz v6, :cond_57c
iget-object v4, v6, LTest;->a:LTest;
sget-object v5, LTest;->P:LTest;
if-ne v4, v5, :cond_57c
new-instance v4, LTest;
iget v5, v6, LTest;->a:I
iget-object v6, v6, LTest;->a:LTest;
sget-object v7, LTest;->P:LTest;
iget-wide v8, v10, LTest;->i:J
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
goto/16 :goto_2c
:cond_29b
const/4 v5, 0x4
if-ne v4, v5, :cond_2c7
sget-object v4, LTest;->P:LTest;
invoke-virtual {v4}, LTest;->b()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Integer;
invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
move-result v4
and-int/lit8 v4, v4, 0x1
if-nez v4, :cond_2c4
sget-object v4, LTest;->P:LTest;
invoke-virtual {v4}, LTest;->a()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Long;
invoke-virtual {v4}, Ljava/lang/Long;->intValue()I
move-result v4
and-int/lit8 v4, v4, 0x1
if-nez v4, :cond_2c1
const/4 v4, 0x1
goto/16 :goto_234
:cond_2c1
const/4 v4, 0x0
goto/16 :goto_234
:cond_2c4
const/4 v4, 0x1
goto/16 :goto_234
:cond_2c7
const/4 v4, 0x0
goto/16 :goto_234
:cond_2ca
iget-object v11, v9, LTest;->a:LTest;
iget-object v4, v11, LTest;->a:LTest;
if-eqz v4, :cond_325
iget-wide v4, v11, LTest;->d:J
cmp-long v4, v16, v4
if-nez v4, :cond_325
iget-object v4, v11, LTest;->a:LTest;
:goto_2d8
if-nez v4, :cond_243
invoke-virtual {v10}, LTest;->a()Ljava/lang/String;
move-result-object v5
iget v6, v10, LTest;->k:I
const/4 v7, 0x3
if-ne v6, v7, :cond_4e1
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v5
array-length v6, v5
const/4 v7, 0x5
if-ne v6, v7, :cond_2f7
const/4 v6, 0x0
aget-object v6, v5, v6
invoke-static {v6}, LTest;->a(Ljava/lang/String;)I
move-result v6
const/4 v7, 0x3
if-eq v6, v7, :cond_489
:cond_2f7
const/4 v5, 0x0
:goto_2f8
if-eqz v5, :cond_2fe
iget-object v6, v9, LTest;->a:LTest;
iput-object v5, v6, LTest;->f:Ljava/lang/String;
:cond_2fe
iget-object v5, v9, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->b()J
move-result-wide v6
iget-wide v0, v9, LTest;->g:J
move-wide/from16 v16, v0
sub-long v16, v6, v16
iget-wide v0, v9, LTest;->e:J
move-wide/from16 v18, v0
cmp-long v5, v16, v18
if-lez v5, :cond_243
iget-wide v0, v9, LTest;->f:J
move-wide/from16 v16, v0
sub-long v16, v6, v16
iget-object v5, v9, LTest;->a:LTest;
iget-object v5, v5, LTest;->a:LTest;
move-wide/from16 v0, v16
invoke-virtual {v5, v0, v1}, LTest;->a(J)V
iput-wide v6, v9, LTest;->g:J
goto/16 :goto_243
:cond_325
iget-object v4, v11, LTest;->a:LTest;
const/4 v5, 0x1
move-wide/from16 v0, v16
invoke-virtual {v4, v0, v1, v5}, LTest;->a(JZ)[B
move-result-object v5
if-nez v5, :cond_332
const/4 v4, 0x0
goto :goto_2d8
:cond_332
iget-object v0, v11, LTest;->a:LTest;
move-object/from16 v18, v0
new-instance v4, LTest;
sget-object v6, LTest;->P:LTest;
invoke-direct {v4, v6}, LTest;-><init>(LTest;)V
array-length v6, v5
const/4 v7, 0x6
if-ge v6, v7, :cond_346
const/4 v4, 0x0
:cond_342
:goto_342
if-nez v4, :cond_481
const/4 v4, 0x0
goto :goto_2d8
:cond_346
const/4 v6, 0x0
invoke-static {v5, v6}, LTest;->b([BI)I
move-result v19
const/4 v6, 0x3
move-object/from16 v0, v18
move/from16 v1, v19
invoke-virtual {v0, v1, v5, v6}, LTest;->a(I[BI)[D
move-result-object v6
if-eqz v6, :cond_35d
array-length v7, v6
const/16 v20, 0x3
move/from16 v0, v20
if-eq v7, v0, :cond_35f
:cond_35d
const/4 v4, 0x0
goto :goto_342
:cond_35f
const/4 v7, 0x2
const/16 v20, 0x0
aget-wide v20, v6, v20
const-wide v22, 0x416312d000000000L # 1.0E7
mul-double v20, v20, v22
move-wide/from16 v0, v20
double-to-int v0, v0
move/from16 v20, v0
move/from16 v0, v20
int-to-long v0, v0
move-wide/from16 v20, v0
move-wide/from16 v0, v20
invoke-virtual {v4, v7, v0, v1}, LTest;->b(IJ)LTest;
const/4 v7, 0x3
const/16 v20, 0x1
aget-wide v20, v6, v20
const-wide v22, 0x416312d000000000L # 1.0E7
mul-double v20, v20, v22
move-wide/from16 v0, v20
double-to-int v0, v0
move/from16 v20, v0
move/from16 v0, v20
int-to-long v0, v0
move-wide/from16 v20, v0
move-wide/from16 v0, v20
invoke-virtual {v4, v7, v0, v1}, LTest;->b(IJ)LTest;
const/4 v7, 0x4
const/16 v20, 0x2
aget-wide v20, v6, v20
move-wide/from16 v0, v20
double-to-float v6, v0
invoke-virtual {v4, v7, v6}, LTest;->b(IF)LTest;
array-length v6, v5
const/4 v7, 0x6
if-eq v6, v7, :cond_47e
array-length v6, v5
add-int/lit8 v6, v6, -0x6
new-array v0, v6, [B
move-object/from16 v20, v0
const/4 v7, 0x6
const/16 v21, 0x0
move-object/from16 v0, v20
move/from16 v1, v21
invoke-static {v5, v7, v0, v1, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
new-instance v21, LTest;
move-object/from16 v0, v21
move-object/from16 v1, v20
invoke-direct {v0, v1}, LTest;-><init>([B)V
const/4 v5, 0x0
move-object/from16 v0, v21
iput v5, v0, LTest;->a:I
:goto_3c3
move-object/from16 v0, v21
iget v5, v0, LTest;->a:I
move-object/from16 v0, v21
iget-object v6, v0, LTest;->b:[B
array-length v6, v6
add-int/lit8 v6, v6, -0x1
if-ge v5, v6, :cond_47e
move-object/from16 v0, v21
iget v6, v0, LTest;->a:I
invoke-virtual/range {v21 .. v21}, LTest;->a()I
move-result v5
move-object/from16 v0, v20
array-length v7, v0
add-int/2addr v5, v6
if-ge v7, v5, :cond_3e7
const/4 v5, 0x0
:goto_3df
if-nez v5, :cond_46b
const/4 v5, 0x0
:goto_3e2
if-nez v5, :cond_342
const/4 v4, 0x0
goto/16 :goto_342
:cond_3e7
new-instance v5, LTest;
sget-object v7, LTest;->P:LTest;
invoke-direct {v5, v7}, LTest;-><init>(LTest;)V
move-object/from16 v0, v20
invoke-static {v0, v6}, LTest;->a([BI)I
move-result v22
add-int/lit8 v6, v6, 0x1
aget-byte v23, v20, v6
add-int/lit8 v7, v6, 0x1
const/4 v6, 0x0
:goto_3fb
move/from16 v0, v22
if-ge v6, v0, :cond_41a
move-object/from16 v0, v20
move/from16 v1, v23
invoke-static {v0, v7, v1, v6}, LTest;->a([BIBI)I
move-result v24
const/16 v25, 0x2
move/from16 v0, v24
int-to-long v0, v0
move-wide/from16 v26, v0
move/from16 v0, v25
move-wide/from16 v1, v26
invoke-virtual {v5, v0, v1, v2}, LTest;->a(IJ)V
add-int/lit8 v7, v7, 0x1
add-int/lit8 v6, v6, 0x1
goto :goto_3fb
:cond_41a
move-object/from16 v0, v18
move/from16 v1, v19
move-object/from16 v2, v20
invoke-virtual {v0, v1, v2, v7}, LTest;->a(I[BI)[D
move-result-object v6
if-nez v6, :cond_428
const/4 v5, 0x0
goto :goto_3df
:cond_428
const/4 v7, 0x3
const/16 v22, 0x0
aget-wide v22, v6, v22
const-wide v24, 0x416312d000000000L # 1.0E7
mul-double v22, v22, v24
move-wide/from16 v0, v22
double-to-int v0, v0
move/from16 v22, v0
move/from16 v0, v22
int-to-long v0, v0
move-wide/from16 v22, v0
move-wide/from16 v0, v22
invoke-virtual {v5, v7, v0, v1}, LTest;->a(IJ)V
const/4 v7, 0x4
const/16 v22, 0x1
aget-wide v22, v6, v22
const-wide v24, 0x416312d000000000L # 1.0E7
mul-double v22, v22, v24
move-wide/from16 v0, v22
double-to-int v0, v0
move/from16 v22, v0
move/from16 v0, v22
int-to-long v0, v0
move-wide/from16 v22, v0
move-wide/from16 v0, v22
invoke-virtual {v5, v7, v0, v1}, LTest;->a(IJ)V
const/4 v7, 0x5
const/16 v22, 0x2
aget-wide v22, v6, v22
move-wide/from16 v0, v22
double-to-float v6, v0
invoke-virtual {v5, v7, v6}, LTest;->a(IF)V
goto/16 :goto_3df
:cond_46b
const/4 v6, 0x5
invoke-virtual {v4, v6, v5}, LTest;->a(ILjava/lang/Object;)V
move-object/from16 v0, v21
iget v5, v0, LTest;->a:I
invoke-virtual/range {v21 .. v21}, LTest;->a()I
move-result v6
add-int/2addr v5, v6
move-object/from16 v0, v21
iput v5, v0, LTest;->a:I
goto/16 :goto_3c3
:cond_47e
const/4 v5, 0x1
goto/16 :goto_3e2
:cond_481
iput-object v4, v11, LTest;->a:LTest;
move-wide/from16 v0, v16
iput-wide v0, v11, LTest;->d:J
goto/16 :goto_2d8
:cond_489
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const/4 v7, 0x0
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x1
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x2
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x4
aget-object v7, v5, v7
invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
shr-int/lit8 v7, v7, 0x10
const v11, 0xffff
and-int/2addr v7, v11
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x4
aget-object v5, v5, v7
invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
const v7, 0xffff
and-int/2addr v5, v7
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
goto/16 :goto_2f8
:cond_4e1
iget v6, v10, LTest;->k:I
const/4 v7, 0x4
if-ne v6, v7, :cond_536
const-string v6, ""
invoke-virtual {v5, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v5
array-length v6, v5
const/4 v7, 0x4
if-ne v6, v7, :cond_4fa
const/4 v6, 0x0
aget-object v6, v5, v6
invoke-static {v6}, LTest;->a(Ljava/lang/String;)I
move-result v6
const/4 v7, 0x4
if-eq v6, v7, :cond_4fd
:cond_4fa
const/4 v5, 0x0
goto/16 :goto_2f8
:cond_4fd
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const/4 v7, 0x0
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x1
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x2
aget-object v7, v5, v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ""
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const/4 v7, 0x3
aget-object v5, v5, v7
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
goto/16 :goto_2f8
:cond_536
const/4 v5, 0x0
goto/16 :goto_2f8
:cond_539
const/4 v4, 0x0
goto/16 :goto_260
:cond_53c
const/4 v4, 0x0
goto/16 :goto_273
:cond_53f
const/4 v4, 0x0
move-object v6, v4
goto/16 :goto_282
:cond_543
iget-object v5, v8, LTest;->a:LTest;
iget-object v5, v5, LTest;->a:LTest;
iget-object v6, v10, LTest;->j:Ljava/util/Collection;
invoke-interface {v6}, Ljava/util/Collection;->size()I
move-result v6
iget v7, v5, LTest;->e:I
add-int/2addr v6, v7
iput v6, v5, LTest;->e:I
invoke-virtual {v8, v10, v4}, LTest;->a(LTest;LTest;)LTest;
move-result-object v6
if-eqz v6, :cond_578
iget-object v4, v8, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget v5, v4, LTest;->c:I
add-int/lit8 v5, v5, 0x1
iput v5, v4, LTest;->c:I
iget-wide v4, v8, LTest;->c:J
const-wide/16 v16, 0x1
add-long v4, v4, v16
iput-wide v4, v8, LTest;->c:J
new-instance v4, LTest;
const/4 v5, 0x2
sget-object v7, LTest;->P:LTest;
iget-wide v8, v10, LTest;->i:J
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v6, v4
goto/16 :goto_282
:cond_578
const/4 v4, 0x0
move-object v6, v4
goto/16 :goto_282
:cond_57c
const/4 v4, 0x0
invoke-virtual {v12, v10, v4, v14, v15}, LTest;->a(LTest;Ljava/util/Map;J)LTest;
move-result-object v4
if-nez v4, :cond_5a1
iget-object v4, v12, LTest;->a:LTest;
invoke-interface {v4}, LTest;->c()J
move-result-wide v4
invoke-virtual {v10, v4, v5}, LTest;->a(J)LTest;
move-result-object v4
move-object/from16 v0, p3
invoke-virtual {v0, v4}, LTest;->a(LTest;)V
new-instance v4, LTest;
const/4 v5, 0x1
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
const-wide/16 v8, 0x0
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
goto/16 :goto_2c
:cond_5a1
invoke-virtual {v4}, LTest;->b()Z
move-result v4
if-nez v4, :cond_5b6
new-instance v4, LTest;
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
const-wide/16 v8, 0x0
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
goto/16 :goto_2c
:cond_5b6
if-nez v13, :cond_60a
const/4 v4, 0x0
:goto_5b9
new-instance v16, LTest;
add-int/lit8 v4, v4, 0x1
move-object/from16 v0, v16
invoke-direct {v0, v4}, LTest;-><init>(I)V
new-instance v11, LTest;
const/4 v13, 0x0
invoke-direct/range {v11 .. v16}, LTest;-><init>(LTest;Ljava/util/Map;JLTest;)V
iget-wide v0, v10, LTest;->i:J
move-wide/from16 v18, v0
const-wide/16 v20, 0x7530
move-object/from16 v17, p2
move-object/from16 v22, v11
invoke-virtual/range {v17 .. v22}, LTest;->a(JJLTest;)V
new-instance v6, LTest;
invoke-virtual/range {v16 .. v16}, LTest;->a()D
move-result-wide v4
invoke-static {v4, v5}, LTest;->a(D)I
move-result v4
invoke-virtual/range {v16 .. v16}, LTest;->b()D
move-result-wide v8
invoke-static {v8, v9}, LTest;->a(D)I
move-result v5
invoke-virtual/range {v16 .. v16}, LTest;->c()I
move-result v7
invoke-static {v7}, LTest;->b(I)I
move-result v7
move-object/from16 v0, v16
iget v8, v0, LTest;->d:I
invoke-direct {v6, v4, v5, v7, v8}, LTest;-><init>(IIII)V
invoke-static {v6}, LTest;->c(LTest;)Z
move-result v4
if-eqz v4, :cond_60f
new-instance v4, LTest;
const/4 v5, 0x1
sget-object v7, LTest;->P:LTest;
iget-wide v8, v10, LTest;->i:J
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
goto/16 :goto_2c
:cond_60a
invoke-interface {v13}, Ljava/util/LTest;->size()I
move-result v4
goto :goto_5b9
:cond_60f
new-instance v4, LTest;
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
const-wide/16 v8, 0x0
const/4 v11, 0x0
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
move-object v14, v4
goto/16 :goto_2c
:cond_61e
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget v6, v5, LTest;->d:I
add-int/lit8 v6, v6, 0x1
iput v6, v5, LTest;->d:I
invoke-virtual {v4}, LTest;->c()J
move-result-wide v6
iput-wide v6, v5, LTest;->f:J
move-object/from16 v0, p1
invoke-virtual {v8, v0}, LTest;->a(LTest;)LTest;
move-result-object v6
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->a()V
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->b()J
move-result-wide v10
iget-wide v12, v4, LTest;->m:J
sub-long v12, v10, v12
iget-wide v0, v4, LTest;->k:J
move-wide/from16 v16, v0
cmp-long v5, v12, v16
if-lez v5, :cond_65f
iget-wide v12, v4, LTest;->l:J
sub-long v12, v10, v12
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5, v12, v13}, LTest;->a(J)V
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5, v12, v13}, LTest;->a(J)V
iput-wide v10, v4, LTest;->m:J
:cond_65f
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->a()V
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->a()V
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->a()V
iget-object v4, v4, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->a()V
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
iget-wide v10, v5, LTest;->f:J
const-wide/16 v12, -0x1
cmp-long v7, v10, v12
if-eqz v7, :cond_698
invoke-virtual {v4}, LTest;->c()J
move-result-wide v10
iget-wide v12, v5, LTest;->f:J
sub-long/2addr v10, v12
const-wide/16 v12, -0x1
iput-wide v12, v5, LTest;->f:J
const-wide/16 v12, 0x0
cmp-long v4, v10, v12
if-ltz v4, :cond_698
const-wide/16 v12, 0x7530
cmp-long v4, v10, v12
if-lez v4, :cond_6b0
:cond_698
:goto_698
const/4 v4, 0x0
if-eqz v6, :cond_53
new-instance v4, LTest;
const/4 v5, 0x4
sget-object v7, LTest;->P:LTest;
iget-object v8, v8, LTest;->a:LTest;
iget-object v8, v8, LTest;->a:LTest;
invoke-virtual {v8}, LTest;->c()J
move-result-wide v8
const/4 v11, 0x0
move-object/from16 v10, p1
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
goto/16 :goto_53
:cond_6b0
long-to-int v4, v10
iput v4, v5, LTest;->a:I
if-eqz v6, :cond_6c0
iget v4, v5, LTest;->e:I
add-int/lit8 v4, v4, 0x1
iput v4, v5, LTest;->e:I
iget v4, v5, LTest;->a:I
iput v4, v5, LTest;->b:I
goto :goto_698
:cond_6c0
iget v4, v5, LTest;->a:I
iput v4, v5, LTest;->c:I
goto :goto_698
:cond_6c5
const/4 v4, 0x0
goto/16 :goto_53
:cond_6c8
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
invoke-virtual {v4}, LTest;->b()Z
move-result v5
if-eqz v5, :cond_91d
iget-object v8, v4, LTest;->a:LTest;
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-boolean v4, v5, LTest;->d:Z
if-nez v4, :cond_716
sget-object v4, LTest;->P:LTest;
:goto_6de
iput-object v4, v8, LTest;->a:LTest;
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v8, LTest;->a:LTest;
iget-object v5, v5, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->b()J
move-result-wide v6
invoke-virtual {v4, v6, v7}, LTest;->a(J)V
if-nez p1, :cond_721
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x3
iget-object v6, v8, LTest;->a:LTest;
iget-object v6, v6, LTest;->a:LTest;
invoke-virtual {v6}, LTest;->b()J
move-result-wide v6
invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V
const/4 v4, 0x0
:goto_6fe
if-eqz v4, :cond_920
iget-object v5, v4, LTest;->a:LTest;
sget-object v6, LTest;->P:LTest;
if-ne v5, v6, :cond_9cc
move-object/from16 v0, p0
iget-object v5, v0, LTestObject;->a:LTest;
move-object/from16 v0, p1
move-object/from16 v1, p4
move-object/from16 v2, p3
invoke-virtual {v5, v0, v1, v2}, LTest;->a(LTest;LTest;LTest;)LTest;
move-object v12, v4
goto/16 :goto_56
:cond_716
new-instance v4, LTest;
invoke-direct {v4}, LTest;-><init>()V
iget-object v5, v5, LTest;->a:LTest;
invoke-virtual {v5, v4}, LTest;->a(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_6de
:cond_721
iget-object v4, v8, LTest;->a:LTest;
move-object/from16 v0, p1
invoke-virtual {v4, v0}, LTest;->a(LTest;)V
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
const-string v6, ""
invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v5
iget v6, v5, LTest;->c:I
add-int/lit8 v6, v6, 0x1
iput v6, v5, LTest;->c:I
invoke-virtual {v4}, LTest;->c()J
move-result-wide v6
iput-wide v6, v5, LTest;->b:J
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
const-string v6, ""
invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v5
iget v6, v5, LTest;->c:I
add-int/lit8 v6, v6, 0x1
iput v6, v5, LTest;->c:I
invoke-virtual {v4}, LTest;->c()J
move-result-wide v6
iput-wide v6, v5, LTest;->b:J
move-object/from16 v0, p1
invoke-virtual {v8, v0}, LTest;->a(LTest;)Z
move-result v4
iget-object v5, v8, LTest;->a:LTest;
iget-object v6, v5, LTest;->a:LTest;
iget-object v5, v5, LTest;->a:LTest;
const-string v7, ""
invoke-virtual {v6, v7}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v6
iget-wide v10, v6, LTest;->b:J
const-wide/16 v12, -0x1
cmp-long v7, v10, v12
if-eqz v7, :cond_789
invoke-virtual {v5}, LTest;->c()J
move-result-wide v10
iget-wide v12, v6, LTest;->b:J
sub-long/2addr v10, v12
const-wide/16 v12, -0x1
iput-wide v12, v6, LTest;->b:J
const-wide/16 v12, 0x0
cmp-long v5, v10, v12
if-ltz v5, :cond_789
const-wide/16 v12, 0x7530
cmp-long v5, v10, v12
if-lez v5, :cond_83e
:cond_789
:goto_789
if-eqz v4, :cond_793
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->c()Z
move-result v4
if-eqz v4, :cond_843
:cond_793
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->a()V
const/4 v6, 0x0
:goto_799
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x0
invoke-virtual {v4, v5}, LTest;->a(Ljava/util/LTest;)V
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->a()V
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->b()J
move-result-wide v10
iget-wide v12, v4, LTest;->q:J
sub-long v12, v10, v12
iget-wide v0, v4, LTest;->o:J
move-wide/from16 v16, v0
cmp-long v5, v12, v16
if-lez v5, :cond_7c3
iget-wide v12, v4, LTest;->p:J
sub-long v12, v10, v12
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5, v12, v13}, LTest;->a(J)V
iput-wide v10, v4, LTest;->q:J
:cond_7c3
iget-wide v12, v4, LTest;->s:J
sub-long v12, v10, v12
iget-wide v0, v4, LTest;->r:J
move-wide/from16 v16, v0
cmp-long v5, v12, v16
if-lez v5, :cond_7d6
iget-object v5, v4, LTest;->a:LTest;
invoke-virtual {v5}, LTest;->a()V
iput-wide v10, v4, LTest;->s:J
:cond_7d6
iget-object v4, v4, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->a()V
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
const-string v7, ""
invoke-virtual {v5, v7}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v7
iget-wide v10, v7, LTest;->b:J
const-wide/16 v12, -0x1
cmp-long v9, v10, v12
if-eqz v9, :cond_806
invoke-virtual {v4}, LTest;->c()J
move-result-wide v10
iget-wide v12, v7, LTest;->b:J
sub-long/2addr v10, v12
const-wide/16 v12, -0x1
iput-wide v12, v7, LTest;->b:J
const-wide/16 v12, 0x0
cmp-long v4, v10, v12
if-ltz v4, :cond_806
const-wide/16 v12, 0x7530
cmp-long v4, v10, v12
if-lez v4, :cond_8d7
:cond_806
:goto_806
if-eqz v6, :cond_8dc
iget v4, v5, LTest;->f:I
add-int/lit8 v4, v4, 0x1
iput v4, v5, LTest;->f:I
iget v4, v7, LTest;->a:I
iput v4, v5, LTest;->g:I
:goto_812
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->c()Z
move-result v4
if-eqz v4, :cond_8e2
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x7
iget-object v6, v8, LTest;->a:LTest;
iget-object v6, v6, LTest;->a:LTest;
invoke-virtual {v6}, LTest;->b()J
move-result-wide v6
invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V
new-instance v4, LTest;
const/4 v5, 0x0
const/4 v6, 0x0
sget-object v7, LTest;->P:LTest;
iget-object v8, v8, LTest;->a:LTest;
iget-object v8, v8, LTest;->a:LTest;
invoke-virtual {v8}, LTest;->c()J
move-result-wide v8
const/4 v11, 0x0
move-object/from16 v10, p1
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
goto/16 :goto_6fe
:cond_83e
long-to-int v5, v10
iput v5, v6, LTest;->a:I
goto/16 :goto_789
:cond_843
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
const-string v6, ""
invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v5
iget v6, v5, LTest;->c:I
add-int/lit8 v6, v6, 0x1
iput v6, v5, LTest;->c:I
invoke-virtual {v4}, LTest;->c()J
move-result-wide v6
iput-wide v6, v5, LTest;->b:J
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->b()LTest;
move-result-object v4
iput-object v4, v8, LTest;->a:LTest;
iget-object v4, v8, LTest;->a:LTest;
iget-object v5, v4, LTest;->a:LTest;
iget-object v4, v4, LTest;->a:LTest;
const-string v6, ""
invoke-virtual {v5, v6}, LTest;->a(Ljava/lang/String;)LTest;
move-result-object v5
iget-wide v6, v5, LTest;->b:J
const-wide/16 v10, -0x1
cmp-long v6, v6, v10
if-eqz v6, :cond_88e
invoke-virtual {v4}, LTest;->c()J
move-result-wide v6
iget-wide v10, v5, LTest;->b:J
sub-long/2addr v6, v10
const-wide/16 v10, -0x1
iput-wide v10, v5, LTest;->b:J
const-wide/16 v10, 0x0
cmp-long v4, v6, v10
if-ltz v4, :cond_88e
const-wide/16 v10, 0x7530
cmp-long v4, v6, v10
if-lez v4, :cond_8a7
:cond_88e
:goto_88e
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4}, LTest;->b()Z
move-result v4
if-nez v4, :cond_8ab
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x4
iget-object v6, v8, LTest;->a:LTest;
iget-object v6, v6, LTest;->a:LTest;
invoke-virtual {v6}, LTest;->b()J
move-result-wide v6
invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V
const/4 v6, 0x0
goto/16 :goto_799
:cond_8a7
long-to-int v4, v6
iput v4, v5, LTest;->a:I
goto :goto_88e
:cond_8ab
iget-object v4, v8, LTest;->a:LTest;
iget-wide v4, v4, LTest;->a:J
const/4 v6, 0x2
new-array v6, v6, [I
invoke-static {v4, v5, v6}, LTest;->a(J[I)[I
move-result-object v4
iget-object v5, v8, LTest;->a:LTest;
iget-object v6, v8, LTest;->a:LTest;
iget-object v6, v6, LTest;->a:LTest;
iget v6, v6, LTest;->b:I
iget-object v7, v8, LTest;->a:LTest;
iget-object v7, v7, LTest;->a:LTest;
iget v7, v7, LTest;->b:I
invoke-virtual {v5, v6, v7, v4}, LTest;->a(II[I)I
move-result v5
new-instance v6, LTest;
const/4 v7, 0x0
aget v7, v4, v7
const/4 v9, 0x1
aget v4, v4, v9
const/16 v9, 0x6d
invoke-direct {v6, v7, v4, v5, v9}, LTest;-><init>(IIII)V
goto/16 :goto_799
:cond_8d7
long-to-int v4, v10
iput v4, v7, LTest;->a:I
goto/16 :goto_806
:cond_8dc
iget v4, v7, LTest;->a:I
iput v4, v5, LTest;->h:I
goto/16 :goto_812
:cond_8e2
if-nez v6, :cond_8f5
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x5
iget-object v6, v8, LTest;->a:LTest;
iget-object v6, v6, LTest;->a:LTest;
invoke-virtual {v6}, LTest;->b()J
move-result-wide v6
invoke-virtual {v4, v5, v6, v7}, LTest;->a(IJ)V
const/4 v4, 0x0
goto/16 :goto_6fe
:cond_8f5
iget-object v4, v8, LTest;->a:LTest;
invoke-virtual {v4, v6}, LTest;->a(LTest;)V
iget-object v4, v8, LTest;->a:LTest;
const/4 v5, 0x1
iget-object v7, v8, LTest;->a:LTest;
iget-object v7, v7, LTest;->a:LTest;
invoke-virtual {v7}, LTest;->b()J
move-result-wide v10
invoke-virtual {v4, v5, v10, v11}, LTest;->a(IJ)V
new-instance v4, LTest;
const/4 v5, 0x5
sget-object v7, LTest;->P:LTest;
iget-object v8, v8, LTest;->a:LTest;
iget-object v8, v8, LTest;->a:LTest;
invoke-virtual {v8}, LTest;->c()J
move-result-wide v8
const/4 v11, 0x0
move-object/from16 v10, p1
invoke-direct/range {v4 .. v11}, LTest;-><init>(ILTest;LTest;JLTest;Ljava/util/Map;)V
goto/16 :goto_6fe
:cond_91d
const/4 v4, 0x0
goto/16 :goto_6fe
:cond_920
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
move-object/from16 v0, p1
move-object/from16 v1, p4
move-object/from16 v2, p3
invoke-virtual {v4, v0, v1, v2}, LTest;->a(LTest;LTest;LTest;)LTest;
move-result-object v4
move-object v12, v4
goto/16 :goto_56
:cond_931
const/4 v4, 0x0
goto/16 :goto_5d
:cond_934
const/4 v5, 0x0
goto/16 :goto_64
:cond_937
if-nez v4, :cond_93c
move-object v13, v14
goto/16 :goto_6a
:cond_93c
if-eqz v5, :cond_973
iget-object v5, v12, LTest;->a:LTest;
iget-object v6, v14, LTest;->a:LTest;
invoke-static {v5, v6}, LTest;->a(LTest;LTest;)I
move-result v4
iget v7, v5, LTest;->e:I
iget v8, v6, LTest;->e:I
add-int/2addr v7, v8
const v8, 0x3567e0
invoke-static {v7, v8}, Ljava/lang/Math;->max(II)I
move-result v7
div-int/lit16 v7, v7, 0x3e8
if-gt v4, v7, :cond_965
const/4 v4, 0x1
:goto_957
if-eqz v4, :cond_969
iget v4, v5, LTest;->e:I
iget v5, v6, LTest;->e:I
if-le v4, v5, :cond_967
const/4 v4, 0x1
:goto_960
if-eqz v4, :cond_973
move-object v13, v14
goto/16 :goto_6a
:cond_965
const/4 v4, 0x0
goto :goto_957
:cond_967
const/4 v4, 0x0
goto :goto_960
:cond_969
iget v4, v5, LTest;->f:I
iget v5, v6, LTest;->f:I
if-ge v4, v5, :cond_971
const/4 v4, 0x1
goto :goto_960
:cond_971
const/4 v4, 0x0
goto :goto_960
:cond_973
move-object v13, v12
goto/16 :goto_6a
:cond_976
const/4 v4, 0x1
move v11, v4
move v15, v5
goto/16 :goto_7b
:cond_97b
const/4 v4, 0x0
goto/16 :goto_84
:pswitch_97e
const-string v7, ""
goto/16 :goto_8c
:pswitch_982
const-string v7, ""
goto/16 :goto_8c
:pswitch_986
const-string v7, ""
goto/16 :goto_8c
:pswitch_98a
const-string v7, ""
goto/16 :goto_8c
:cond_98e
const/4 v4, 0x0
goto/16 :goto_a3
:pswitch_991
const-string v7, ""
goto/16 :goto_ab
:pswitch_995
const-string v7, ""
goto/16 :goto_ab
:cond_999
if-eqz v11, :cond_9ad
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
const-string v5, ""
const-string v6, ""
const-string v7, ""
const-wide/16 v8, 0x1
const/4 v10, 0x1
invoke-virtual/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V
goto/16 :goto_cd
:cond_9ad
move-object/from16 v0, p0
iget-object v4, v0, LTestObject;->a:LTest;
const-string v5, ""
const-string v6, ""
const-string v7, ""
const-wide/16 v8, 0x1
const/4 v10, 0x1
invoke-virtual/range {v4 .. v10}, LTest;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V
goto/16 :goto_cd
:cond_9bf
const-wide/16 v8, 0x0
move-wide/from16 v16, v8
goto/16 :goto_149
:cond_9c5
const/4 v4, 0x0
goto/16 :goto_217
:cond_9c8
move v11, v4
move v15, v5
goto/16 :goto_7b
:cond_9cc
move-object v12, v4
goto/16 :goto_56
:cond_9cf
move-object v13, v4
goto/16 :goto_17
:pswitch_data_9d2
.packed-switch 0x1
:pswitch_97e
:pswitch_982
:pswitch_8c
:pswitch_986
:pswitch_98a
.end packed-switch
:pswitch_data_9e0
.packed-switch 0x1
:pswitch_991
:pswitch_995
.end packed-switch
.end method