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
goto/16 :goto_53
.line 272
:cond_107
iget-object v9, v3, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v9, v9, p3
.line 273
iget-object v9, v9, La/d/a/i/c;->a:La/d/a/i/j;
.line 274
iget-object v13, v4, La/d/a/i/d;->A:[La/d/a/i/c;
add-int/lit8 v20, p3, 0x1
aget-object v13, v13, v20
.line 275
iget-object v13, v13, La/d/a/i/c;->a:La/d/a/i/j;
.line 276
iget-object v7, v9, La/d/a/i/j;->d:La/d/a/i/j;
if-eqz v7, :cond_327
move-object/from16 v21, v3
iget-object v3, v13, La/d/a/i/j;->d:La/d/a/i/j;
if-nez v3, :cond_121
goto/16 :goto_327
.line 277
:cond_121
iget v7, v7, La/d/a/i/l;->b:I
const/4 v0, 0x1
if-ne v7, v0, :cond_325
iget v3, v3, La/d/a/i/l;->b:I
if-eq v3, v0, :cond_12c
goto/16 :goto_325
:cond_12c
if-lez v10, :cond_132
if-eq v10, v15, :cond_132
const/4 v0, 0x0
return v0
:cond_132
if-nez v2, :cond_13b
if-nez v11, :cond_13b
if-eqz v12, :cond_139
goto :goto_13b
:cond_139
const/4 v7, 0x0
goto :goto_154
:cond_13b
:goto_13b
if-eqz v5, :cond_147
.line 278
iget-object v0, v5, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v0, v0, p3
invoke-virtual {v0}, La/d/a/i/c;->b()I
move-result v0
int-to-float v7, v0
goto :goto_148
:cond_147
const/4 v7, 0x0
:goto_148
if-eqz v6, :cond_154
.line 279
iget-object v0, v6, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v0, v0, v20
invoke-virtual {v0}, La/d/a/i/c;->b()I
move-result v0
int-to-float v0, v0
add-float/2addr v7, v0
.line 280
:cond_154
:goto_154
iget-object v0, v9, La/d/a/i/j;->d:La/d/a/i/j;
iget v0, v0, La/d/a/i/j;->g:F
.line 281
iget-object v3, v13, La/d/a/i/j;->d:La/d/a/i/j;
iget v3, v3, La/d/a/i/j;->g:F
cmpg-float v6, v0, v3
if-gez v6, :cond_162
sub-float/2addr v3, v0
goto :goto_164
:cond_162
sub-float v3, v0, v3
:goto_164
sub-float v3, v3, v16
const/high16 v6, -0x40800000 # -1.0f
if-lez v10, :cond_1f5
if-ne v10, v15, :cond_1f5
.line 282
iget-object v2, v14, La/d/a/i/d;->D:La/d/a/i/d;
if-eqz v2, :cond_17a
.line 283
iget-object v2, v2, La/d/a/i/d;->C:[La/d/a/i/d$a;
aget-object v2, v2, v1
sget-object v5, La/d/a/i/d$a;->c:La/d/a/i/d$a;
if-ne v2, v5, :cond_17a
const/4 v2, 0x0
return v2
:cond_17a
add-float v3, v3, v16
sub-float v3, v3, v17
move v2, v0
move-object/from16 v0, v21
:goto_181
if-eqz v0, :cond_1f3
.line 284
sget-object v5, La/d/a/e;->q:La/d/a/f;
if-nez v5, :cond_1f2
.line 285
iget-object v5, v0, La/d/a/i/d;->i0:[La/d/a/i/d;
aget-object v5, v5, v1
if-nez v5, :cond_193
if-ne v0, v4, :cond_190
goto :goto_193
:cond_190
move-object/from16 v13, p1
goto :goto_1f0
:cond_193
:goto_193
int-to-float v7, v10
div-float v7, v3, v7
const/4 v11, 0x0
cmpl-float v12, v8, v11
if-lez v12, :cond_1aa
.line 286
iget-object v7, v0, La/d/a/i/d;->g0:[F
aget v11, v7, v1
cmpl-float v11, v11, v6
if-nez v11, :cond_1a5
const/4 v7, 0x0
goto :goto_1aa
.line 287
:cond_1a5
aget v7, v7, v1
mul-float v7, v7, v3
div-float/2addr v7, v8
.line 288
:cond_1aa
:goto_1aa
iget v11, v0, La/d/a/i/d;->Y:I
const/16 v12, 0x8
if-ne v11, v12, :cond_1b1
const/4 v7, 0x0
.line 289
:cond_1b1
iget-object v11, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v11, v11, p3
invoke-virtual {v11}, La/d/a/i/c;->b()I
move-result v11
int-to-float v11, v11
add-float/2addr v2, v11
.line 290
iget-object v11, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v11, v11, p3
.line 291
iget-object v11, v11, La/d/a/i/c;->a:La/d/a/i/j;
.line 292
iget-object v12, v9, La/d/a/i/j;->f:La/d/a/i/j;
invoke-virtual {v11, v12, v2}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 293
iget-object v11, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v11, v11, v20
.line 294
iget-object v11, v11, La/d/a/i/c;->a:La/d/a/i/j;
.line 295
iget-object v12, v9, La/d/a/i/j;->f:La/d/a/i/j;
add-float/2addr v2, v7
invoke-virtual {v11, v12, v2}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 296
iget-object v7, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v7, v7, p3
.line 297
iget-object v7, v7, La/d/a/i/c;->a:La/d/a/i/j;
move-object/from16 v13, p1
.line 298
invoke-virtual {v7, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 299
iget-object v7, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v7, v7, v20
.line 300
iget-object v7, v7, La/d/a/i/c;->a:La/d/a/i/j;
.line 301
invoke-virtual {v7, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 302
iget-object v0, v0, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v0, v0, v20
invoke-virtual {v0}, La/d/a/i/c;->b()I
move-result v0
int-to-float v0, v0
add-float/2addr v2, v0
:goto_1f0
move-object v0, v5
goto :goto_181
.line 303
:cond_1f2
throw v18
:cond_1f3
const/4 v0, 0x1
return v0
:cond_1f5
move-object/from16 v13, p1
const/4 v8, 0x0
cmpg-float v8, v3, v8
if-gez v8, :cond_1ff
const/4 v2, 0x1
const/4 v11, 0x0
const/4 v12, 0x0
:cond_1ff
if-eqz v2, :cond_26d
sub-float/2addr v3, v7
if-nez v1, :cond_209
move-object/from16 v2, v21
.line 304
iget v6, v2, La/d/a/i/d;->V:F
goto :goto_210
:cond_209
move-object/from16 v2, v21
const/4 v5, 0x1
if-ne v1, v5, :cond_210
.line 305
iget v6, v2, La/d/a/i/d;->W:F
:cond_210
:goto_210
mul-float v3, v3, v6
add-float/2addr v3, v0
:goto_213
if-eqz v2, :cond_274
.line 306
sget-object v0, La/d/a/e;->q:La/d/a/f;
if-nez v0, :cond_26c
.line 307
iget-object v0, v2, La/d/a/i/d;->i0:[La/d/a/i/d;
aget-object v0, v0, v1
if-nez v0, :cond_221
if-ne v2, v4, :cond_26a
:cond_221
if-nez v1, :cond_228
.line 308
invoke-virtual {v2}, La/d/a/i/d;->h()I
move-result v5
goto :goto_22c
.line 309
:cond_228
invoke-virtual {v2}, La/d/a/i/d;->c()I
move-result v5
:goto_22c
int-to-float v5, v5
.line 310
iget-object v6, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v6, v6, p3
invoke-virtual {v6}, La/d/a/i/c;->b()I
move-result v6
int-to-float v6, v6
add-float/2addr v3, v6
.line 311
iget-object v6, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v6, v6, p3
.line 312
iget-object v6, v6, La/d/a/i/c;->a:La/d/a/i/j;
.line 313
iget-object v7, v9, La/d/a/i/j;->f:La/d/a/i/j;
invoke-virtual {v6, v7, v3}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 314
iget-object v6, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v6, v6, v20
.line 315
iget-object v6, v6, La/d/a/i/c;->a:La/d/a/i/j;
.line 316
iget-object v7, v9, La/d/a/i/j;->f:La/d/a/i/j;
add-float/2addr v3, v5
invoke-virtual {v6, v7, v3}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 317
iget-object v5, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v5, v5, p3
.line 318
iget-object v5, v5, La/d/a/i/c;->a:La/d/a/i/j;
.line 319
invoke-virtual {v5, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 320
iget-object v5, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v5, v5, v20
.line 321
iget-object v5, v5, La/d/a/i/c;->a:La/d/a/i/j;
.line 322
invoke-virtual {v5, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 323
iget-object v2, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v2, v2, v20
invoke-virtual {v2}, La/d/a/i/c;->b()I
move-result v2
int-to-float v2, v2
add-float/2addr v3, v2
:cond_26a
move-object v2, v0
goto :goto_213
.line 324
:cond_26c
throw v18
:cond_26d
move-object/from16 v2, v21
if-nez v11, :cond_277
if-eqz v12, :cond_274
goto :goto_277
:cond_274
const/4 v0, 0x1
goto/16 :goto_324
:cond_277
:goto_277
if-eqz v11, :cond_27b
:goto_279
sub-float/2addr v3, v7
goto :goto_27e
:cond_27b
if-eqz v12, :cond_27e
goto :goto_279
:cond_27e
:goto_27e
add-int/lit8 v6, v15, 0x1
int-to-float v6, v6
div-float v6, v3, v6
if-eqz v12, :cond_290
const/4 v7, 0x1
if-le v15, v7, :cond_28c
add-int/lit8 v6, v15, -0x1
int-to-float v6, v6
goto :goto_28e
:cond_28c
const/high16 v6, 0x40000000 # 2.0f
:goto_28e
div-float v6, v3, v6
.line 325
:cond_290
iget v3, v2, La/d/a/i/d;->Y:I
const/16 v7, 0x8
if-eq v3, v7, :cond_299
add-float v3, v0, v6
goto :goto_29a
:cond_299
move v3, v0
:goto_29a
if-eqz v12, :cond_2a9
const/4 v7, 0x1
if-le v15, v7, :cond_2a9
.line 326
iget-object v3, v5, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v3, v3, p3
invoke-virtual {v3}, La/d/a/i/c;->b()I
move-result v3
int-to-float v3, v3
add-float/2addr v3, v0
:cond_2a9
if-eqz v11, :cond_2b7
if-eqz v5, :cond_2b7
.line 327
iget-object v0, v5, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v0, v0, p3
invoke-virtual {v0}, La/d/a/i/c;->b()I
move-result v0
int-to-float v0, v0
add-float/2addr v3, v0
:cond_2b7
:goto_2b7
if-eqz v2, :cond_274
.line 328
sget-object v0, La/d/a/e;->q:La/d/a/f;
if-nez v0, :cond_323
.line 329
iget-object v0, v2, La/d/a/i/d;->i0:[La/d/a/i/d;
aget-object v0, v0, v1
if-nez v0, :cond_2ca
if-ne v2, v4, :cond_2c6
goto :goto_2ca
:cond_2c6
move v7, v3
:cond_2c7
const/16 v3, 0x8
goto :goto_320
:cond_2ca
:goto_2ca
if-nez v1, :cond_2d1
.line 330
invoke-virtual {v2}, La/d/a/i/d;->h()I
move-result v7
goto :goto_2d5
.line 331
:cond_2d1
invoke-virtual {v2}, La/d/a/i/d;->c()I
move-result v7
:goto_2d5
int-to-float v7, v7
if-eq v2, v5, :cond_2e2
.line 332
iget-object v8, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v8, v8, p3
invoke-virtual {v8}, La/d/a/i/c;->b()I
move-result v8
int-to-float v8, v8
add-float/2addr v3, v8
.line 333
:cond_2e2
iget-object v8, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v8, v8, p3
.line 334
iget-object v8, v8, La/d/a/i/c;->a:La/d/a/i/j;
.line 335
iget-object v10, v9, La/d/a/i/j;->f:La/d/a/i/j;
invoke-virtual {v8, v10, v3}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 336
iget-object v8, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v8, v8, v20
.line 337
iget-object v8, v8, La/d/a/i/c;->a:La/d/a/i/j;
.line 338
iget-object v10, v9, La/d/a/i/j;->f:La/d/a/i/j;
add-float v11, v3, v7
invoke-virtual {v8, v10, v11}, La/d/a/i/j;->a(La/d/a/i/j;F)V
.line 339
iget-object v8, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v8, v8, p3
.line 340
iget-object v8, v8, La/d/a/i/c;->a:La/d/a/i/j;
.line 341
invoke-virtual {v8, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 342
iget-object v8, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v8, v8, v20
.line 343
iget-object v8, v8, La/d/a/i/c;->a:La/d/a/i/j;
.line 344
invoke-virtual {v8, v13}, La/d/a/i/j;->a(La/d/a/e;)V
.line 345
iget-object v2, v2, La/d/a/i/d;->A:[La/d/a/i/c;
aget-object v2, v2, v20
invoke-virtual {v2}, La/d/a/i/c;->b()I
move-result v2
int-to-float v2, v2
add-float/2addr v7, v2
add-float/2addr v7, v3
if-eqz v0, :cond_2c7
.line 346
iget v2, v0, La/d/a/i/d;->Y:I
const/16 v3, 0x8
if-eq v2, v3, :cond_320
add-float/2addr v7, v6
:cond_320
:goto_320
move-object v2, v0
move v3, v7
goto :goto_2b7
.line 347
:cond_323
throw v18
:goto_324
return v0
:cond_325
:goto_325
const/4 v0, 0x0
return v0
:cond_327
:goto_327
const/4 v0, 0x0
return v0
.end method