i.smali
.class public La/d/a/i/i;
.super Ljava/lang/Object;
.source "Optimizer.java"
# static fields
.field public static a:[Z
# direct methods
.method public static constructor <clinit>()V
.registers 1
const/4 v0, 0x3
new-array v0, v0, [Z
.line 1
sput-object v0, La/d/a/i/i;->a:[Z
return-void
.end method
.method public static a(ILa/d/a/i/d;)V
.registers 18
move-object/from16 v0, p1
.line 30
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->o()V
.line 31
iget-object v1, v0, La/d/a/i/d;->s:La/d/a/i/c;
.line 32
iget-object v1, v1, La/d/a/i/c;->a:La/d/a/i/j;
.line 33
iget-object v2, v0, La/d/a/i/d;->t:La/d/a/i/c;
.line 34
iget-object v2, v2, La/d/a/i/c;->a:La/d/a/i/j;
.line 35
iget-object v3, v0, La/d/a/i/d;->u:La/d/a/i/c;
.line 36
iget-object v3, v3, La/d/a/i/c;->a:La/d/a/i/j;
.line 37
iget-object v4, v0, La/d/a/i/d;->v:La/d/a/i/c;
.line 38
iget-object v4, v4, La/d/a/i/c;->a:La/d/a/i/j;
const/16 v5, 0x8
and-int/lit8 v6, p0, 0x8
const/4 v7, 0x0
const/4 v8, 0x1
if-ne v6, v5, :cond_1f
const/4 v6, 0x1
goto :goto_20
:cond_1f
const/4 v6, 0x0
.line 39
:goto_20
iget-object v9, v0, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v9, v9, v7
sget-object v10, La/d/a/i/d$a;->d:La/d/a/i/d$a;
if-ne v9, v10, :cond_30
.line 40
invoke-static {v0, v7}, La/d/a/i/i;->a(La/d/a/i/d;I)Z
move-result v9
if-eqz v9, :cond_30
const/4 v9, 0x1
goto :goto_31
:cond_30
const/4 v9, 0x0
.line 41
:goto_31
iget v10, v1, La/d/a/i/j;->h:I
const/4 v11, 0x0
const/4 v12, 0x3
const/4 v13, 0x4
const/4 v14, -0x1
const/4 v15, 0x2
if-eq v10, v13, :cond_1df
iget v10, v3, La/d/a/i/j;->h:I
if-eq v10, v13, :cond_1df
.line 42
iget-object v10, v0, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v10, v10, v7
sget-object v7, La/d/a/i/d$a;->b:La/d/a/i/d$a;
if-eq v10, v7, :cond_105
if-eqz v9, :cond_4e
.line 43
iget v7, v0, La/d/a/i/d;->Y:I
if-ne v7, v5, :cond_4e
goto/16 :goto_105
:cond_4e
if-eqz v9, :cond_1df
.line 44
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
move-result v7
.line 45
iput v8, v1, La/d/a/i/j;->h:I
.line 46
iput v8, v3, La/d/a/i/j;->h:I
.line 47
iget-object v9, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v9, :cond_7d
iget-object v9, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v9, :cond_7d
if-eqz v6, :cond_6f
.line 48
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v3, v1, v8, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_1df
.line 49
:cond_6f
iput-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v7
.line 50
iput v1, v3, La/d/a/i/j;->e:F
.line 51
iget-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
.line 52
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_1df
.line 53
:cond_7d
iget-object v9, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v9, :cond_a2
iget-object v9, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v9, :cond_a2
if-eqz v6, :cond_94
.line 54
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v3, v1, v8, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_1df
.line 55
:cond_94
iput-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v7
.line 56
iput v1, v3, La/d/a/i/j;->e:F
.line 57
iget-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
.line 58
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_1df
.line 59
:cond_a2
iget-object v9, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v9, :cond_c8
iget-object v9, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v9, :cond_c8
if-eqz v6, :cond_b9
.line 60
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v1, v3, v14, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_1df
:cond_b9
neg-int v7, v7
.line 61
iput-object v3, v1, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v3, v7
.line 62
iput v3, v1, La/d/a/i/j;->e:F
.line 63
iget-object v3, v1, La/d/a/i/j;->d:La/d/a/i/j;
.line 64
iget-object v3, v3, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v3, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_1df
.line 65
:cond_c8
iget-object v9, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v9, :cond_1df
iget-object v9, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v9, v9, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v9, :cond_1df
if-eqz v6, :cond_e8
.line 66
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v9
.line 67
iget-object v9, v9, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v9, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 68
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v9
.line 69
iget-object v9, v9, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v9, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 70
:cond_e8
iget v9, v0, La/d/a/i/d;->G:F
cmpl-float v9, v9, v11
if-nez v9, :cond_f8
.line 71
iput v12, v1, La/d/a/i/j;->h:I
.line 72
iput v12, v3, La/d/a/i/j;->h:I
.line 73
iput-object v3, v1, La/d/a/i/j;->i:La/d/a/i/j;
.line 74
iput-object v1, v3, La/d/a/i/j;->i:La/d/a/i/j;
goto/16 :goto_1df
.line 75
:cond_f8
iput v15, v1, La/d/a/i/j;->h:I
.line 76
iput v15, v3, La/d/a/i/j;->h:I
.line 77
iput-object v3, v1, La/d/a/i/j;->i:La/d/a/i/j;
.line 78
iput-object v1, v3, La/d/a/i/j;->i:La/d/a/i/j;
.line 79
invoke-virtual {v0, v7}, La/d/a/i/d;->f(I)V
goto/16 :goto_1df
.line 80
:cond_105
:goto_105
iget-object v7, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v7, :cond_132
iget-object v7, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v7, :cond_132
.line 81
iput v8, v1, La/d/a/i/j;->h:I
.line 82
iput v8, v3, La/d/a/i/j;->h:I
if-eqz v6, :cond_120
.line 83
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v3, v1, v8, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_1df
.line 84
:cond_120
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
move-result v7
.line 85
iput-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v7
.line 86
iput v1, v3, La/d/a/i/j;->e:F
.line 87
iget-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
.line 88
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_1df
.line 89
:cond_132
iget-object v7, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_15f
iget-object v7, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v7, :cond_15f
.line 90
iput v8, v1, La/d/a/i/j;->h:I
.line 91
iput v8, v3, La/d/a/i/j;->h:I
if-eqz v6, :cond_14d
.line 92
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v3, v1, v8, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_1df
.line 93
:cond_14d
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
move-result v7
.line 94
iput-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v7
.line 95
iput v1, v3, La/d/a/i/j;->e:F
.line 96
iget-object v1, v3, La/d/a/i/j;->d:La/d/a/i/j;
.line 97
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_1df
.line 98
:cond_15f
iget-object v7, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v7, :cond_19c
iget-object v7, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_19c
.line 99
iput v8, v1, La/d/a/i/j;->h:I
.line 100
iput v8, v3, La/d/a/i/j;->h:I
.line 101
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
move-result v7
neg-int v7, v7
.line 102
iput-object v3, v1, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v7, v7
.line 103
iput v7, v1, La/d/a/i/j;->e:F
.line 104
iget-object v7, v1, La/d/a/i/j;->d:La/d/a/i/j;
.line 105
iget-object v7, v7, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v7, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
if-eqz v6, :cond_18a
.line 106
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
invoke-virtual {v1, v3, v14, v7}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto :goto_1df
.line 107
:cond_18a
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
move-result v7
neg-int v7, v7
.line 108
iput-object v3, v1, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v3, v7
.line 109
iput v3, v1, La/d/a/i/j;->e:F
.line 110
iget-object v3, v1, La/d/a/i/j;->d:La/d/a/i/j;
.line 111
iget-object v3, v3, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v3, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_1df
.line 112
:cond_19c
iget-object v7, v0, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_1df
iget-object v7, v0, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_1df
.line 113
iput v15, v1, La/d/a/i/j;->h:I
.line 114
iput v15, v3, La/d/a/i/j;->h:I
if-eqz v6, :cond_1d5
.line 115
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
.line 116
iget-object v7, v7, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v7, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 117
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
.line 118
iget-object v7, v7, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v7, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 119
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
.line 120
iput-object v3, v1, La/d/a/i/j;->i:La/d/a/i/j;
.line 121
iput-object v7, v1, La/d/a/i/j;->l:La/d/a/i/k;
.line 122
iput v14, v1, La/d/a/i/j;->m:I
.line 123
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v7
.line 124
iput-object v1, v3, La/d/a/i/j;->i:La/d/a/i/j;
.line 125
iput-object v7, v3, La/d/a/i/j;->l:La/d/a/i/k;
.line 126
iput v8, v3, La/d/a/i/j;->m:I
goto :goto_1df
.line 127
:cond_1d5
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
.line 128
iput-object v3, v1, La/d/a/i/j;->i:La/d/a/i/j;
.line 129
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->h()I
.line 130
iput-object v1, v3, La/d/a/i/j;->i:La/d/a/i/j;
.line 131
:cond_1df
:goto_1df
iget-object v1, v0, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v1, v1, v8
sget-object v3, La/d/a/i/d$a;->d:La/d/a/i/d$a;
if-ne v1, v3, :cond_1ef
.line 132
invoke-static {v0, v8}, La/d/a/i/i;->a(La/d/a/i/d;I)Z
move-result v1
if-eqz v1, :cond_1ef
const/4 v1, 0x1
goto :goto_1f0
:cond_1ef
const/4 v1, 0x0
.line 133
:goto_1f0
iget v3, v2, La/d/a/i/j;->h:I
if-eq v3, v13, :cond_3c2
iget v3, v4, La/d/a/i/j;->h:I
if-eq v3, v13, :cond_3c2
.line 134
iget-object v3, v0, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v3, v3, v8
sget-object v7, La/d/a/i/d$a;->b:La/d/a/i/d$a;
if-eq v3, v7, :cond_2ca
if-eqz v1, :cond_208
.line 135
iget v3, v0, La/d/a/i/d;->Y:I
if-ne v3, v5, :cond_208
goto/16 :goto_2ca
:cond_208
if-eqz v1, :cond_3c2
.line 136
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
move-result v1
.line 137
iput v8, v2, La/d/a/i/j;->h:I
.line 138
iput v8, v4, La/d/a/i/j;->h:I
.line 139
iget-object v3, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v3, :cond_237
iget-object v3, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v3, :cond_237
if-eqz v6, :cond_229
.line 140
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v0
invoke-virtual {v4, v2, v8, v0}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_3c2
.line 141
:cond_229
iput-object v2, v4, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v0, v1
.line 142
iput v0, v4, La/d/a/i/j;->e:F
.line 143
iget-object v0, v4, La/d/a/i/j;->d:La/d/a/i/j;
.line 144
iget-object v0, v0, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_3c2
.line 145
:cond_237
iget-object v3, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v3, :cond_25c
iget-object v3, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v3, :cond_25c
if-eqz v6, :cond_24e
.line 146
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v0
invoke-virtual {v4, v2, v8, v0}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_3c2
.line 147
:cond_24e
iput-object v2, v4, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v0, v1
.line 148
iput v0, v4, La/d/a/i/j;->e:F
.line 149
iget-object v0, v4, La/d/a/i/j;->d:La/d/a/i/j;
.line 150
iget-object v0, v0, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v0, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_3c2
.line 151
:cond_25c
iget-object v3, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v3, :cond_282
iget-object v3, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v3, :cond_282
if-eqz v6, :cond_273
.line 152
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v0
invoke-virtual {v2, v4, v14, v0}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto/16 :goto_3c2
:cond_273
neg-int v0, v1
.line 153
iput-object v4, v2, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v0, v0
.line 154
iput v0, v2, La/d/a/i/j;->e:F
.line 155
iget-object v0, v2, La/d/a/i/j;->d:La/d/a/i/j;
.line 156
iget-object v0, v0, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto/16 :goto_3c2
.line 157
:cond_282
iget-object v3, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v3, :cond_3c2
iget-object v3, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v3, v3, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v3, :cond_3c2
if-eqz v6, :cond_2a2
.line 158
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v3
.line 159
iget-object v3, v3, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v3, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 160
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v3
.line 161
iget-object v3, v3, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v3, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 162
:cond_2a2
iget v3, v0, La/d/a/i/d;->G:F
cmpl-float v3, v3, v11
if-nez v3, :cond_2b2
.line 163
iput v12, v2, La/d/a/i/j;->h:I
.line 164
iput v12, v4, La/d/a/i/j;->h:I
.line 165
iput-object v4, v2, La/d/a/i/j;->i:La/d/a/i/j;
.line 166
iput-object v2, v4, La/d/a/i/j;->i:La/d/a/i/j;
goto/16 :goto_3c2
.line 167
:cond_2b2
iput v15, v2, La/d/a/i/j;->h:I
.line 168
iput v15, v4, La/d/a/i/j;->h:I
.line 169
iput-object v4, v2, La/d/a/i/j;->i:La/d/a/i/j;
.line 170
iput-object v2, v4, La/d/a/i/j;->i:La/d/a/i/j;
.line 171
invoke-virtual {v0, v1}, La/d/a/i/d;->e(I)V
.line 172
iget v1, v0, La/d/a/i/d;->Q:I
if-lez v1, :cond_3c2
.line 173
iget-object v0, v0, La/d/a/i/d;->w:La/d/a/i/c;
.line 174
iget-object v0, v0, La/d/a/i/c;->a:La/d/a/i/j;
.line 175
invoke-virtual {v0, v8, v2, v1}, La/d/a/i/j;->a(ILa/d/a/i/j;I)V
goto/16 :goto_3c2
.line 176
:cond_2ca
:goto_2ca
iget-object v1, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v1, :cond_306
iget-object v1, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v1, :cond_306
.line 177
iput v8, v2, La/d/a/i/j;->h:I
.line 178
iput v8, v4, La/d/a/i/j;->h:I
if-eqz v6, :cond_2e4
.line 179
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
invoke-virtual {v4, v2, v8, v1}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto :goto_2f4
.line 180
:cond_2e4
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
move-result v1
.line 181
iput-object v2, v4, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v1
.line 182
iput v1, v4, La/d/a/i/j;->e:F
.line 183
iget-object v1, v4, La/d/a/i/j;->d:La/d/a/i/j;
.line 184
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 185
:goto_2f4
iget-object v1, v0, La/d/a/i/d;->w:La/d/a/i/c;
iget-object v3, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v3, :cond_3c2
.line 186
iget-object v1, v1, La/d/a/i/c;->a:La/d/a/i/j;
.line 187
iput v8, v1, La/d/a/i/j;->h:I
.line 188
iget v0, v0, La/d/a/i/d;->Q:I
neg-int v0, v0
.line 189
invoke-virtual {v2, v8, v1, v0}, La/d/a/i/j;->a(ILa/d/a/i/j;I)V
goto/16 :goto_3c2
.line 190
:cond_306
iget-object v1, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v1, :cond_33d
iget-object v1, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v1, :cond_33d
.line 191
iput v8, v2, La/d/a/i/j;->h:I
.line 192
iput v8, v4, La/d/a/i/j;->h:I
if-eqz v6, :cond_320
.line 193
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
invoke-virtual {v4, v2, v8, v1}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto :goto_330
.line 194
:cond_320
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
move-result v1
.line 195
iput-object v2, v4, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v1
.line 196
iput v1, v4, La/d/a/i/j;->e:F
.line 197
iget-object v1, v4, La/d/a/i/j;->d:La/d/a/i/j;
.line 198
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 199
:goto_330
iget v1, v0, La/d/a/i/d;->Q:I
if-lez v1, :cond_3c2
.line 200
iget-object v0, v0, La/d/a/i/d;->w:La/d/a/i/c;
.line 201
iget-object v0, v0, La/d/a/i/c;->a:La/d/a/i/j;
.line 202
invoke-virtual {v0, v8, v2, v1}, La/d/a/i/j;->a(ILa/d/a/i/j;I)V
goto/16 :goto_3c2
.line 203
:cond_33d
iget-object v1, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-nez v1, :cond_374
iget-object v1, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v1, :cond_374
.line 204
iput v8, v2, La/d/a/i/j;->h:I
.line 205
iput v8, v4, La/d/a/i/j;->h:I
if-eqz v6, :cond_357
.line 206
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
invoke-virtual {v2, v4, v14, v1}, La/d/a/i/j;->a(La/d/a/i/j;ILa/d/a/i/k;)V
goto :goto_368
.line 207
:cond_357
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
move-result v1
neg-int v1, v1
.line 208
iput-object v4, v2, La/d/a/i/j;->d:La/d/a/i/j;
int-to-float v1, v1
.line 209
iput v1, v2, La/d/a/i/j;->e:F
.line 210
iget-object v1, v2, La/d/a/i/j;->d:La/d/a/i/j;
.line 211
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 212
:goto_368
iget v1, v0, La/d/a/i/d;->Q:I
if-lez v1, :cond_3c2
.line 213
iget-object v0, v0, La/d/a/i/d;->w:La/d/a/i/c;
.line 214
iget-object v0, v0, La/d/a/i/c;->a:La/d/a/i/j;
.line 215
invoke-virtual {v0, v8, v2, v1}, La/d/a/i/j;->a(ILa/d/a/i/j;I)V
goto :goto_3c2
.line 216
:cond_374
iget-object v1, v0, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v1, :cond_3c2
iget-object v1, v0, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v1, :cond_3c2
.line 217
iput v15, v2, La/d/a/i/j;->h:I
.line 218
iput v15, v4, La/d/a/i/j;->h:I
if-eqz v6, :cond_3ad
.line 219
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
.line 220
iput-object v4, v2, La/d/a/i/j;->i:La/d/a/i/j;
.line 221
iput-object v1, v2, La/d/a/i/j;->l:La/d/a/i/k;
.line 222
iput v14, v2, La/d/a/i/j;->m:I
.line 223
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
.line 224
iput-object v2, v4, La/d/a/i/j;->i:La/d/a/i/j;
.line 225
iput-object v1, v4, La/d/a/i/j;->l:La/d/a/i/k;
.line 226
iput v8, v4, La/d/a/i/j;->m:I
.line 227
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->e()La/d/a/i/k;
move-result-object v1
.line 228
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 229
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->f()La/d/a/i/k;
move-result-object v1
.line 230
iget-object v1, v1, La/d/a/i/l;->a:Ljava/util/HashSet;
invoke-virtual {v1, v4}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
goto :goto_3b7
.line 231
:cond_3ad
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
.line 232
iput-object v4, v2, La/d/a/i/j;->i:La/d/a/i/j;
.line 233
invoke-virtual/range {p1 .. p1}, La/d/a/i/d;->c()I
.line 234
iput-object v2, v4, La/d/a/i/j;->i:La/d/a/i/j;
.line 235
:goto_3b7
iget v1, v0, La/d/a/i/d;->Q:I
if-lez v1, :cond_3c2
.line 236
iget-object v0, v0, La/d/a/i/d;->w:La/d/a/i/c;
.line 237
iget-object v0, v0, La/d/a/i/c;->a:La/d/a/i/j;
.line 238
invoke-virtual {v0, v8, v2, v1}, La/d/a/i/j;->a(ILa/d/a/i/j;I)V
:cond_3c2
:goto_3c2
return-void
.end method
.method public static a(La/d/a/i/d;II)V
.registers 8
mul-int/lit8 v0, p1, 0x2
add-int/lit8 v1, v0, 0x1
.line 348
iget-object v2, p0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v3, v2, v0
.line 349
iget-object v3, v3, La/d/a/i/c;->a:La/d/a/i/j;
.line 350
iget-object v4, p0, La/d/a/i/d;->D:La/d/a/i/d;
.line 351
iget-object v4, v4, La/d/a/i/d;->s:La/d/a/i/c;
.line 352
iget-object v4, v4, La/d/a/i/c;->a:La/d/a/i/j;
.line 353
iput-object v4, v3, La/d/a/i/j;->f:La/d/a/i/j;
.line 354
aget-object v3, v2, v0
.line 355
iget-object v3, v3, La/d/a/i/c;->a:La/d/a/i/j;
int-to-float p2, p2
.line 356
iput p2, v3, La/d/a/i/j;->g:F
.line 357
aget-object p2, v2, v0
.line 358
iget-object p2, p2, La/d/a/i/c;->a:La/d/a/i/j;
const/4 v3, 0x1
.line 359
iput v3, p2, La/d/a/i/l;->b:I
.line 360
aget-object p2, v2, v1
.line 361
iget-object p2, p2, La/d/a/i/c;->a:La/d/a/i/j;
.line 362
aget-object v0, v2, v0
.line 363
iget-object v0, v0, La/d/a/i/c;->a:La/d/a/i/j;
.line 364
iput-object v0, p2, La/d/a/i/j;->f:La/d/a/i/j;
.line 365
aget-object p2, v2, v1
.line 366
iget-object p2, p2, La/d/a/i/c;->a:La/d/a/i/j;
.line 367
invoke-virtual {p0, p1}, La/d/a/i/d;->c(I)I
move-result p1
int-to-float p1, p1
iput p1, p2, La/d/a/i/j;->g:F
.line 368
iget-object p0, p0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object p0, p0, v1
.line 369
iget-object p0, p0, La/d/a/i/c;->a:La/d/a/i/j;
.line 370
iput v3, p0, La/d/a/i/l;->b:I
return-void
.end method
.method public static a(La/d/a/i/e;La/d/a/e;La/d/a/i/d;)V
.registers 8
.line 1
iget-object v0, p0, La/d/a/i/d;->C:[La/d/a/i/d$a;
const/4 v1, 0x0
aget-object v0, v0, v1
sget-object v2, La/d/a/i/d$a;->c:La/d/a/i/d$a;
const/4 v3, 0x2
if-eq v0, v2, :cond_42
iget-object v0, p2, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v0, v0, v1
sget-object v1, La/d/a/i/d$a;->e:La/d/a/i/d$a;
if-ne v0, v1, :cond_42
.line 2
iget-object v0, p2, La/d/a/i/d;->s:La/d/a/i/c;
iget v0, v0, La/d/a/i/c;->e:I
.line 3
invoke-virtual {p0}, La/d/a/i/d;->h()I
move-result v1
iget-object v2, p2, La/d/a/i/d;->u:La/d/a/i/c;
iget v2, v2, La/d/a/i/c;->e:I
sub-int/2addr v1, v2
.line 4
iget-object v2, p2, La/d/a/i/d;->s:La/d/a/i/c;
invoke-virtual {p1, v2}, La/d/a/e;->a(Ljava/lang/Object;)La/d/a/h;
move-result-object v4
iput-object v4, v2, La/d/a/i/c;->i:La/d/a/h;
.line 5
iget-object v2, p2, La/d/a/i/d;->u:La/d/a/i/c;
invoke-virtual {p1, v2}, La/d/a/e;->a(Ljava/lang/Object;)La/d/a/h;
move-result-object v4
iput-object v4, v2, La/d/a/i/c;->i:La/d/a/h;
.line 6
iget-object v2, p2, La/d/a/i/d;->s:La/d/a/i/c;
iget-object v2, v2, La/d/a/i/c;->i:La/d/a/h;
invoke-virtual {p1, v2, v0}, La/d/a/e;->a(La/d/a/h;I)V
.line 7
iget-object v2, p2, La/d/a/i/d;->u:La/d/a/i/c;
iget-object v2, v2, La/d/a/i/c;->i:La/d/a/h;
invoke-virtual {p1, v2, v1}, La/d/a/e;->a(La/d/a/h;I)V
.line 8
iput v3, p2, La/d/a/i/d;->a:I
.line 9
invoke-virtual {p2, v0, v1}, La/d/a/i/d;->a(II)V
.line 10
:cond_42
iget-object v0, p0, La/d/a/i/d;->C:[La/d/a/i/d$a;
const/4 v1, 0x1
aget-object v0, v0, v1
sget-object v2, La/d/a/i/d$a;->c:La/d/a/i/d$a;
if-eq v0, v2, :cond_9f
iget-object v0, p2, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v0, v0, v1
sget-object v1, La/d/a/i/d$a;->e:La/d/a/i/d$a;
if-ne v0, v1, :cond_9f
.line 11
iget-object v0, p2, La/d/a/i/d;->t:La/d/a/i/c;
iget v0, v0, La/d/a/i/c;->e:I
.line 12
invoke-virtual {p0}, La/d/a/i/d;->c()I
move-result p0
iget-object v1, p2, La/d/a/i/d;->v:La/d/a/i/c;
iget v1, v1, La/d/a/i/c;->e:I
sub-int/2addr p0, v1
.line 13
iget-object v1, p2, La/d/a/i/d;->t:La/d/a/i/c;
invoke-virtual {p1, v1}, La/d/a/e;->a(Ljava/lang/Object;)La/d/a/h;
move-result-object v2
iput-object v2, v1, La/d/a/i/c;->i:La/d/a/h;
.line 14
iget-object v1, p2, La/d/a/i/d;->v:La/d/a/i/c;
invoke-virtual {p1, v1}, La/d/a/e;->a(Ljava/lang/Object;)La/d/a/h;
move-result-object v2
iput-object v2, v1, La/d/a/i/c;->i:La/d/a/h;
.line 15
iget-object v1, p2, La/d/a/i/d;->t:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->i:La/d/a/h;
invoke-virtual {p1, v1, v0}, La/d/a/e;->a(La/d/a/h;I)V
.line 16
iget-object v1, p2, La/d/a/i/d;->v:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->i:La/d/a/h;
invoke-virtual {p1, v1, p0}, La/d/a/e;->a(La/d/a/h;I)V
.line 17
iget v1, p2, La/d/a/i/d;->Q:I
if-gtz v1, :cond_88
.line 18
iget v1, p2, La/d/a/i/d;->Y:I
const/16 v2, 0x8
if-ne v1, v2, :cond_9a
.line 19
:cond_88
iget-object v1, p2, La/d/a/i/d;->w:La/d/a/i/c;
invoke-virtual {p1, v1}, La/d/a/e;->a(Ljava/lang/Object;)La/d/a/h;
move-result-object v2
iput-object v2, v1, La/d/a/i/c;->i:La/d/a/h;
.line 20
iget-object v1, p2, La/d/a/i/d;->w:La/d/a/i/c;
iget-object v1, v1, La/d/a/i/c;->i:La/d/a/h;
iget v2, p2, La/d/a/i/d;->Q:I
add-int/2addr v2, v0
invoke-virtual {p1, v1, v2}, La/d/a/e;->a(La/d/a/h;I)V
.line 21
:cond_9a
iput v3, p2, La/d/a/i/d;->b:I
.line 22
invoke-virtual {p2, v0, p0}, La/d/a/i/d;->c(II)V
:cond_9f
return-void
.end method
.method public static a(La/d/a/i/d;I)Z
.registers 7
.line 23
iget-object v0, p0, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v1, v0, p1
sget-object v2, La/d/a/i/d$a;->d:La/d/a/i/d$a;
const/4 v3, 0x0
if-eq v1, v2, :cond_a
return v3
.line 24
:cond_a
iget v1, p0, La/d/a/i/d;->G:F
const/4 v2, 0x0
const/4 v4, 0x1
cmpl-float v1, v1, v2
if-eqz v1, :cond_1d
if-nez p1, :cond_15
goto :goto_16
:cond_15
const/4 v4, 0x0
.line 25
:goto_16
aget-object p0, v0, v4
sget-object p1, La/d/a/i/d$a;->d:La/d/a/i/d$a;
if-ne p0, p1, :cond_1c
:cond_1c
return v3
:cond_1d
if-nez p1, :cond_2d
.line 26
iget p1, p0, La/d/a/i/d;->e:I
if-eqz p1, :cond_24
return v3
.line 27
:cond_24
iget p1, p0, La/d/a/i/d;->h:I
if-nez p1, :cond_2c
iget p0, p0, La/d/a/i/d;->i:I
if-eqz p0, :cond_3b
:cond_2c
return v3
.line 28
:cond_2d
iget p1, p0, La/d/a/i/d;->f:I
if-eqz p1, :cond_32
return v3
.line 29
:cond_32
iget p1, p0, La/d/a/i/d;->k:I
if-nez p1, :cond_3c
iget p0, p0, La/d/a/i/d;->l:I
if-eqz p0, :cond_3b
goto :goto_3c
:cond_3b
return v4
:cond_3c
:goto_3c
return v3
.end method
.method public static a(La/d/a/i/e;La/d/a/e;IILa/d/a/i/b;)Z
.registers 27
move-object/from16 v0, p1
move/from16 v1, p2
move-object/from16 v2, p4
.line 239
iget-object v3, v2, La/d/a/i/b;->a:La/d/a/i/d;
.line 240
iget-object v4, v2, La/d/a/i/b;->c:La/d/a/i/d;
.line 241
iget-object v5, v2, La/d/a/i/b;->b:La/d/a/i/d;
.line 242
iget-object v6, v2, La/d/a/i/b;->d:La/d/a/i/d;
.line 243
iget-object v7, v2, La/d/a/i/b;->e:La/d/a/i/d;
.line 244
iget v8, v2, La/d/a/i/b;->k:F
.line 245
iget-object v9, v2, La/d/a/i/b;->f:La/d/a/i/d;
.line 246
iget-object v2, v2, La/d/a/i/b;->g:La/d/a/i/d;
move-object/from16 v9, p0
.line 247
iget-object v2, v9, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v2, v2, v1
sget-object v9, La/d/a/i/d$a;->c:La/d/a/i/d$a;
const/4 v2, 0x2
const/4 v10, 0x1
if-nez v1, :cond_38
.line 248
iget v11, v7, La/d/a/i/d;->e0:I
if-nez v11, :cond_28
const/4 v11, 0x1
goto :goto_29
:cond_28
const/4 v11, 0x0
.line 249
:goto_29
iget v12, v7, La/d/a/i/d;->e0:I
if-ne v12, v10, :cond_2f
const/4 v12, 0x1
goto :goto_30
:cond_2f
const/4 v12, 0x0
.line 250
:goto_30
iget v7, v7, La/d/a/i/d;->e0:I
if-ne v7, v2, :cond_36
:goto_34
const/4 v2, 0x1
goto :goto_4b
:cond_36
const/4 v2, 0x0
goto :goto_4b
.line 251
:cond_38
iget v11, v7, La/d/a/i/d;->f0:I
if-nez v11, :cond_3e
const/4 v11, 0x1
goto :goto_3f
:cond_3e
const/4 v11, 0x0
.line 252
:goto_3f
iget v12, v7, La/d/a/i/d;->f0:I
if-ne v12, v10, :cond_45
const/4 v12, 0x1
goto :goto_46
:cond_45
const/4 v12, 0x0
.line 253
:goto_46
iget v7, v7, La/d/a/i/d;->f0:I
if-ne v7, v2, :cond_36
goto :goto_34
:goto_4b
move-object v14, v3
const/4 v10, 0x0
const/4 v13, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
const/16 v17, 0x0
:goto_53
const/16 v18, 0x0
const/16 v7, 0x8
if-nez v13, :cond_107
.line 254
iget v9, v14, La/d/a/i/d;->Y:I
if-eq v9, v7, :cond_a1
add-int/lit8 v15, v15, 0x1
if-nez v1, :cond_66
.line 255
invoke-virtual {v14}, La/d/a/i/d;->h()I
move-result v9
goto :goto_6a
.line 256
:cond_66
invoke-virtual {v14}, La/d/a/i/d;->c()I
move-result v9
:goto_6a
int-to-float v9, v9
add-float v16, v16, v9
if-eq v14, v5, :cond_7a
.line 257
iget-object v9, v14, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v9, v9, p3
invoke-virtual {v9}, La/d/a/i/c;->b()I
move-result v9
int-to-float v9, v9
add-float v16, v16, v9
:cond_7a
if-eq v14, v6, :cond_89
.line 258
iget-object v9, v14, La/d/a/i/d;->A:[La/d/a/i/c;
add-int/lit8 v20, p3, 0x1
aget-object v9, v9, v20
invoke-virtual {v9}, La/d/a/i/c;->b()I
move-result v9
int-to-float v9, v9
add-float v16, v16, v9
.line 259
:cond_89
iget-object v9, v14, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v9, v9, p3
invoke-virtual {v9}, La/d/a/i/c;->b()I
move-result v9
int-to-float v9, v9
add-float v17, v17, v9
.line 260
iget-object v9, v14, La/d/a/i/d;->A:[La/d/a/i/c;
add-int/lit8 v20, p3, 0x1
aget-object v9, v9, v20
invoke-virtual {v9}, La/d/a/i/c;->b()I
move-result v9
int-to-float v9, v9
add-float v17, v17, v9
.line 261
:cond_a1
iget-object v9, v14, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v9, v9, p3
.line 262
iget v9, v14, La/d/a/i/d;->Y:I
if-eq v9, v7, :cond_dd
.line 263
iget-object v7, v14, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v7, v7, v1
sget-object v9, La/d/a/i/d$a;->d:La/d/a/i/d$a;
if-ne v7, v9, :cond_dd
add-int/lit8 v10, v10, 0x1
if-nez v1, :cond_c5
.line 264
iget v7, v14, La/d/a/i/d;->e:I
if-eqz v7, :cond_bb
const/4 v7, 0x0
return v7
:cond_bb
const/4 v7, 0x0
.line 265
iget v9, v14, La/d/a/i/d;->h:I
if-nez v9, :cond_c4
iget v9, v14, La/d/a/i/d;->i:I
if-eqz v9, :cond_d4
:cond_c4
return v7
:cond_c5
const/4 v7, 0x0
.line 266
iget v9, v14, La/d/a/i/d;->f:I
if-eqz v9, :cond_cb
return v7
.line 267
:cond_cb
iget v9, v14, La/d/a/i/d;->k:I
if-nez v9, :cond_dc
iget v9, v14, La/d/a/i/d;->l:I
if-eqz v9, :cond_d4
goto :goto_dc
.line 268
:cond_d4
iget v9, v14, La/d/a/i/d;->G:F
const/16 v19, 0x0
cmpl-float v9, v9, v19
if-eqz v9, :cond_dd
:cond_dc
:goto_dc
return v7
.line 269
:cond_dd
iget-object v7, v14, La/d/a/i/d;->A:[La/d/a/i/c;
add-int/lit8 v9, p3, 0x1
aget-object v7, v7, v9
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_fe
.line 270
iget-object v7, v7, La/d/a/i/c;->b:La/d/a/i/d;
.line 271
iget-object v9, v7, La/d/a/i/d;->A:[La/d/a/i/c;
move-object/from16 v20, v7
aget-object v7, v9, p3
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
if-eqz v7, :cond_fe
aget-object v7, v9, p3
iget-object v7, v7, La/d/a/i/c;->d:La/d/a/i/c;
iget-object v7, v7, La/d/a/i/c;->b:La/d/a/i/d;
if-eq v7, v14, :cond_fc
goto :goto_fe
:cond_fc
move-object/from16 v18, v20
:cond_fe
:goto_fe
if-eqz v18, :cond_104
move-object/from16 v14, v18
goto/16 :goto_53
:cond_104
const/4 v13, 0x1