File classes.dex
Function:
    00111e98
    00111e98p0.a::c(int):
    00111ea8const/4 v0, 0x1
    00111eaasget v1, Lr1/d;->a:I
    00111eaenew-instance v1, Ljava/io/ByteArrayOutputStream;
    00111eb2invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
    00111eb8int-to-double v2, v9
    00111ebainvoke-static {v2, v3}, Ljava/lang/Math;->log(D)D
    00111ec0move-result-wide v2
    00111ec2const-wide/high16 v4, 0x4070000000000000
    00111ec6invoke-static {v4, v5}, Ljava/lang/Math;->log(D)D
    00111eccmove-result-wide v4
    00111ecediv-double/2addr v2, v4
    00111ed0double-to-int v2, v2
    00111ed2add-int/2addr v2, v0
    00111ed4const/4 v3, 0x0
    00111ed6move v4, v3
    00111ed8const/16 v5, 0xff
    00111edcif-ge v4, v2, :cond_29
    00111ee0sub-int v6, v2, v4
    00111ee4sub-int/2addr v6, v0
    00111ee6mul-int/lit8 v6, v6, 0x8
    00111eeashl-int/2addr v5, v6
    00111eecand-int/2addr v5, v9
    00111eeeshr-int/2addr v5, v6
    00111ef0invoke-virtual {v1, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V
    00111ef6add-int/2addr v4, v0
    00111ef8goto :goto_18
    00111efainvoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
    00111f00move-result-object v1
    00111f02const/4 v2, 0x3
    00111f04move v4, v2
    00111f06if-ltz v4, :cond_3c
    00111f0amul-int/lit8 v6, v4, 0x8
    00111f0eshl-int v6, v5, v6
    00111f12and-int/2addr v6, v9
    00111f14if-eqz v6, :cond_39
    00111f18goto :goto_3c
    00111f1aadd-int/lit8 v4, v4, -0x1
    00111f1egoto :goto_2f
    00111f20mul-int/lit8 v4, v4, 0x8
    00111f24shl-int v6, v5, v4
    00111f28and-int/2addr v6, v9
    00111f2ashr-int v4, v6, v4
    00111f2eand-int/lit16 v4, v4, 0xc0
    00111f32const/4 v6, 0x2
    00111f34const/16 v7, 0x80
    00111f38const/16 v8, 0x40
    00111f3cif-eqz v4, :cond_56
    00111f40if-eq v4, v8, :cond_54
    00111f44if-eq v4, v7, :cond_52
    00111f48move v4, v2
    00111f4agoto :goto_57
    00111f4cmove v4, v6
    00111f4egoto :goto_57
    00111f50move v4, v0
    00111f52goto :goto_57
    00111f54move v4, v3
    00111f56if-eq v4, v0, :cond_6d
    00111f5aif-eq v4, v6, :cond_66
    00111f5eif-eq v4, v2, :cond_5e
    00111f62goto :goto_73
    00111f64aget-byte v4, v1, v3
    00111f68or-int/lit16 v4, v4, 0xc0
    00111f6cint-to-byte v4, v4
    00111f6eaput-byte v4, v1, v3
    00111f72goto :goto_73
    00111f74aget-byte v4, v1, v3
    00111f78or-int/2addr v4, v7
    00111f7aint-to-byte v4, v4
    00111f7caput-byte v4, v1, v3
    00111f80goto :goto_73
    00111f82aget-byte v4, v1, v3
    00111f86or-int/2addr v4, v8
    00111f88int-to-byte v4, v4
    00111f8aaput-byte v4, v1, v3
    00111f8eif-ltz v2, :cond_80
    00111f92mul-int/lit8 v4, v2, 0x8
    00111f96shl-int v4, v5, v4
    00111f9aand-int/2addr v4, v9
    00111f9cif-eqz v4, :cond_7d
    00111fa0goto :goto_80
    00111fa2add-int/lit8 v2, v2, -0x1
    00111fa6goto :goto_73
    00111fa8mul-int/lit8 v2, v2, 0x8
    00111facshl-int v4, v5, v2
    00111fb0and-int/2addr v9, v4
    00111fb2shr-int/2addr v9, v2
    00111fb4and-int/lit8 v9, v9, 0x20
    00111fb8if-nez v9, :cond_8b
    00111fbcgoto :goto_92
    00111fbeaget-byte v9, v1, v3
    00111fc2or-int/lit8 v9, v9, 0x20
    00111fc6int-to-byte v9, v9
    00111fc8aput-byte v9, v1, v3
    00111fccsget-object v9, Ln0/b;->a:Ljava/util/LinkedHashMap;
    00111fd0invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00111fd6new-instance v2, Ln0/a;
    00111fdainvoke-direct {v2, v1}, Ln0/a;-><init>([B)V
    00111fe0invoke-virtual {v9, v2}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    00111fe6move-result-object v9
    00111fe8check-cast v9, Lo0/a;
    00111fecif-nez v9, :cond_ab
    00111ff0new-instance v9, Lo0/a;
    00111ff4const-string v2, "[UNKNOWN TAG]"
    00111ff8invoke-direct {v9, v1, v0, v2}, Lo0/a;-><init>([BILjava/lang/String;)V
    00111ffereturn-object v9
    00111e98
    00112000
    00112000p0.a::<clinit>():
    00112010const-class v0, Lp0/a;
    00112014invoke-static {v0}, LN1/b;->d(Ljava/lang/Class;)LN1/a;
    0011201amove-result-object v0
    0011201csput-object v0, Lp0/a;->a:LN1/a;
    00112020return-void
    00112000
    00112022
    00112022 // align 0x4
    00112024
    00112024p1.a::iterator():
    00112034new-instance v0, Lc1/b;
    00112038invoke-direct {v0, v1}, Lc1/b;-><init>(Lp1/a;)V
    0011203ereturn-object v0
    00112024
    00112040
    00112040p1.a::<init>(p1.b, int):
    00112050invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00112056iput-object v2, v1, Lp1/a;->a:Lp1/b;
    0011205aiput v3, v1, Lp1/a;->b:I
    0011205eif-ltz v3, :cond_a
    00112062return-void
    00112064new-instance v2, Ljava/lang/StringBuilder;
    00112068const-string v0, "count must be non-negative, but was "
    0011206cinvoke-direct {v2, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    00112072invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    00112078const/16 v3, 0x2e
    0011207cinvoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
    00112082invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00112088move-result-object v2
    0011208anew-instance v3, Ljava/lang/IllegalArgumentException;
    0011208einvoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
    00112094move-result-object v2
    00112096invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
    0011209cthrow v3
    00112040
    0011209e
    0011209e // align 0x10
    001120a0
    001120a0p1.c::iterator():
    001120b0iget-object v0, v2, Lp1/c;->a:LB/j;
    001120b4new-instance v1, Lq1/b;
    001120b8invoke-direct {v1, v0}, Lq1/b;-><init>(LB/j;)V
    001120bereturn-object v1
    001120a0
    001120c0
    001120c0p1.c::<init>(B.j):
    001120d0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
    001120d6iput-object v1, v0, Lp1/c;->a:LB/j;
    001120dareturn-void
    001120c0
    001120dc
    001120dcq.a::c(q.f):
    001120eciget v0, v4, Lq/a;->h:I
    001120f0const/4 v1, 0x0
    001120f2const/4 v2, -0x1
    001120f4if-eq v0, v2, :cond_1e
    001120f8iget v2, v4, Lq/a;->a:I
    001120fcif-ge v1, v2, :cond_1e
    00112100iget-object v2, v4, Lq/a;->e:[I
    00112104aget v2, v2, v0
    00112108iget v3, v5, Lq/f;->b:I
    0011210cif-ne v2, v3, :cond_17
    00112110iget-object v5, v4, Lq/a;->g:[F
    00112114aget v5, v5, v0
    00112118return v5
    0011211aiget-object v2, v4, Lq/a;->f:[I
    0011211eaget v0, v2, v0
    00112122add-int/lit8 v1, v1, 0x1
    00112126goto :goto_3
    00112128const/4 v5, 0x0
    0011212areturn v5
    001120dc
    0011212c
    0011212cq.a::f(int):
    0011213ciget v0, v3, Lq/a;->h:I
    00112140const/4 v1, 0x0
    00112142const/4 v2, -0x1
    00112144if-eq v0, v2, :cond_18
    00112148iget v2, v3, Lq/a;->a:I
    0011214cif-ge v1, v2, :cond_18
    00112150if-ne v1, v4, :cond_11
    00112154iget-object v4, v3, Lq/a;->g:[F
    00112158aget v4, v4, v0
    0011215creturn v4
    0011215eiget-object v2, v3, Lq/a;->f:[I
    00112162aget v0, v2, v0
    00112166add-int/lit8 v1, v1, 0x1
    0011216agoto :goto_3
    0011216cconst/4 v4, 0x0
    0011216ereturn v4
    0011212c
    00112170
    00112170q.a::h(q.f, boolean):
    00112180iget v0, v7, Lq/a;->h:I
    00112184const/4 v1, -0x1
    00112186if-ne v0, v1, :cond_6
    0011218agoto :goto_53
    0011218cconst/4 v2, 0x0
    0011218emove v3, v1
    00112190if-eq v0, v1, :cond_53
    00112194iget v4, v7, Lq/a;->a:I
    00112198if-ge v2, v4, :cond_53
    0011219ciget-object v4, v7, Lq/a;->e:[I
    001121a0aget v4, v4, v0
    001121a4iget v5, v8, Lq/f;->b:I
    001121a8if-ne v4, v5, :cond_49
    001121aciget v2, v7, Lq/a;->h:I
    001121b0if-ne v0, v2, :cond_21
    001121b4iget-object v2, v7, Lq/a;->f:[I
    001121b8aget v2, v2, v0
    001121bciput v2, v7, Lq/a;->h:I
    001121c0goto :goto_27
    001121c2iget-object v2, v7, Lq/a;->f:[I
    001121c6aget v4, v2, v0
    001121caaput v4, v2, v3
    001121ceif-eqz v9, :cond_2e
    001121d2iget-object v9, v7, Lq/a;->b:Lq/b;
    001121d6invoke-virtual {v8, v9}, Lq/f;->b(Lq/b;)V
    001121dciget v9, v8, Lq/f;->k:I
    001121e0add-int/lit8 v9, v9, -0x1
    001121e4iput v9, v8, Lq/f;->k:I
    001121e8iget v8, v7, Lq/a;->a:I
    001121ecadd-int/lit8 v8, v8, -0x1
    001121f0iput v8, v7, Lq/a;->a:I
    001121f4iget-object v8, v7, Lq/a;->e:[I
    001121f8aput v1, v8, v0
    001121fciget-boolean v8, v7, Lq/a;->j:Z
    00112200if-eqz v8, :cond_44
    00112204iput v0, v7, Lq/a;->i:I
    00112208iget-object v8, v7, Lq/a;->g:[F
    0011220caget v8, v8, v0
    00112210return v8
    00112212iget-object v3, v7, Lq/a;->f:[I
    00112216aget v3, v3, v0
    0011221aadd-int/lit8 v2, v2, 0x1
    0011221emove v6, v3
    00112220move v3, v0
    00112222move v0, v6
    00112224goto :goto_8
    00112226const/4 v8, 0x0
    00112228return v8
    00112170
    0011222a
    0011222a // align 0x4
    0011222c
    0011222cq.a::d():
    0011223ciget v0, v1, Lq/a;->a:I
    00112240return v0
    0011222c
    00112242
    00112242 // align 0x4
    00112244
    00112244q.a::toString():
    00112254iget v0, v5, Lq/a;->h:I
    00112258const-string v1, ""
    0011225cconst/4 v2, 0x0
    0011225econst/4 v3, -0x1
    00112260if-eq v0, v3, :cond_4c
    00112264iget v3, v5, Lq/a;->a:I
    00112268if-ge v2, v3, :cond_4c
    0011226cconst-string v3, " -> "
    00112270invoke-static {v1, v3}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00112276move-result-object v1
    00112278new-instance v3, Ljava/lang/StringBuilder;
    0011227cinvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    00112282invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00112288iget-object v1, v5, Lq/a;->g:[F
    0011228caget v1, v1, v0
    00112290invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00112296const-string v1, " : "
    0011229ainvoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001122a0invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001122a6move-result-object v1
    001122a8new-instance v3, Ljava/lang/StringBuilder;
    001122acinvoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
    001122b2invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    001122b8iget-object v1, v5, Lq/a;->c:LF0/h;
    001122bciget-object v1, v1, LF0/h;->d:Ljava/lang/Object;
    001122c0check-cast v1, [Lq/f;
    001122c4iget-object v4, v5, Lq/a;->e:[I
    001122c8aget v4, v4, v0
    001122ccaget-object v1, v1, v4
    001122d0invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    001122d6invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    001122dcmove-result-object v1
    001122deiget-object v3, v5, Lq/a;->f:[I
    001122e2aget v0, v3, v0
    001122e6add-int/lit8 v2, v2, 0x1
    001122eagoto :goto_5
    001122ecreturn-object v1
    00112244
    001122ee
    001122ee // align 0x10
    001122f0
    001122f0q.a::e(int):
    00112300iget v0, v3, Lq/a;->h:I
    00112304const/4 v1, 0x0
    00112306const/4 v2, -0x1
    00112308if-eq v0, v2, :cond_20
    0011230ciget v2, v3, Lq/a;->a:I
    00112310if-ge v1, v2, :cond_20
    00112314if-ne v1, v4, :cond_19
    00112318iget-object v4, v3, Lq/a;->c:LF0/h;
    0011231ciget-object v4, v4, LF0/h;->d:Ljava/lang/Object;
    00112320check-cast v4, [Lq/f;
    00112324iget-object v1, v3, Lq/a;->e:[I
    00112328aget v0, v1, v0
    0011232caget-object v4, v4, v0
    00112330return-object v4
    00112332iget-object v2, v3, Lq/a;->f:[I
    00112336aget v0, v2, v0
    0011233aadd-int/lit8 v1, v1, 0x1
    0011233egoto :goto_3
    00112340const/4 v4, 0x0
    00112342return-object v4
    001122f0
    00112344
    00112344q.a::<init>(q.b, F0.h):
    00112354invoke-direct {v3}, Ljava/lang/Object;-><init>()V
    0011235aconst/4 v0, 0x0
    0011235ciput v0, v3, Lq/a;->a:I
    00112360const/16 v1, 0x8
    00112364iput v1, v3, Lq/a;->d:I
    00112368new-array v2, v1, [I
    0011236ciput-object v2, v3, Lq/a;->e:[I
    00112370new-array v2, v1, [I
    00112374iput-object v2, v3, Lq/a;->f:[I
    00112378new-array v1, v1, [F
    0011237ciput-object v1, v3, Lq/a;->g:[F
    00112380const/4 v1, -0x1
    00112382iput v1, v3, Lq/a;->h:I
    00112386iput v1, v3, Lq/a;->i:I
    0011238aiput-boolean v0, v3, Lq/a;->j:Z
    0011238eiput-object v4, v3, Lq/a;->b:Lq/b;
    00112392iput-object v5, v3, Lq/a;->c:LF0/h;
    00112396return-void
    00112344
    00112398
    00112398q.a::a(q.f, float, boolean):
    001123a8const v0, -0x457ced91
    001123aecmpl-float v1, v13, v0
    001123b2const v2, 0x3a83126f
    001123b8if-lez v1, :cond_10
    001123bccmpg-float v1, v13, v2
    001123c0if-gez v1, :cond_10
    001123c4goto/16 :goto_13a
    001123c8iget v1, v11, Lq/a;->h:I
    001123ccconst/4 v3, 0x1
    001123ceiget-object v4, v11, Lq/a;->b:Lq/b;
    001123d2const/4 v5, 0x0
    001123d4const/4 v6, -0x1
    001123d6if-ne v1, v6, :cond_4b
    001123daiput v5, v11, Lq/a;->h:I
    001123deiget-object v14, v11, Lq/a;->g:[F
    001123e2aput v13, v14, v5
    001123e6iget-object v13, v11, Lq/a;->e:[I
    001123eaiget v14, v12, Lq/f;->b:I
    001123eeaput v14, v13, v5
    001123f2iget-object v13, v11, Lq/a;->f:[I
    001123f6aput v6, v13, v5
    001123faiget v13, v12, Lq/f;->k:I
    001123feadd-int/2addr v13, v3
    00112400iput v13, v12, Lq/f;->k:I
    00112404invoke-virtual {v12, v4}, Lq/f;->a(Lq/b;)V
    0011240aiget v12, v11, Lq/a;->a:I
    0011240eadd-int/2addr v12, v3
    00112410iput v12, v11, Lq/a;->a:I
    00112414iget-boolean v12, v11, Lq/a;->j:Z
    00112418if-nez v12, :cond_13a
    0011241ciget v12, v11, Lq/a;->i:I
    00112420add-int/2addr v12, v3
    00112422iput v12, v11, Lq/a;->i:I
    00112426iget-object v13, v11, Lq/a;->e:[I
    0011242aarray-length v14, v13
    0011242cif-lt v12, v14, :cond_13a
    00112430iput-boolean v3, v11, Lq/a;->j:Z
    00112434array-length v12, v13
    00112436sub-int/2addr v12, v3
    00112438iput v12, v11, Lq/a;->i:I
    0011243creturn-void
    0011243emove v7, v5
    00112440move v8, v6
    00112442if-eq v1, v6, :cond_a1
    00112446iget v9, v11, Lq/a;->a:I
    0011244aif-ge v7, v9, :cond_a1
    0011244eiget-object v9, v11, Lq/a;->e:[I
    00112452aget v9, v9, v1
    00112456iget v10, v12, Lq/f;->b:I
    0011245aif-ne v9, v10, :cond_97
    0011245eiget-object v5, v11, Lq/a;->g:[F
    00112462aget v6, v5, v1
    00112466add-float/2addr v6, v13
    00112468cmpl-float v13, v6, v0
    0011246cconst/4 v0, 0x0
    0011246eif-lez v13, :cond_6a
    00112472cmpg-float v13, v6, v2
    00112476if-gez v13, :cond_6a
    0011247amove v6, v0
    0011247caput v6, v5, v1
    00112480cmpl-float v13, v6, v0
    00112484if-nez v13, :cond_13a
    00112488iget v13, v11, Lq/a;->h:I
    0011248cif-ne v1, v13, :cond_7b
    00112490iget-object v13, v11, Lq/a;->f:[I
    00112494aget v13, v13, v1
    00112498iput v13, v11, Lq/a;->h:I
    0011249cgoto :goto_81
    0011249eiget-object v13, v11, Lq/a;->f:[I
    001124a2aget v0, v13, v1
    001124a6aput v0, v13, v8
    001124aaif-eqz v14, :cond_86
    001124aeinvoke-virtual {v12, v4}, Lq/f;->b(Lq/b;)V
    001124b4iget-boolean v13, v11, Lq/a;->j:Z
    001124b8if-eqz v13, :cond_8c
    001124bciput v1, v11, Lq/a;->i:I
    001124c0iget v13, v12, Lq/f;->k:I
    001124c4sub-int/2addr v13, v3
    001124c6iput v13, v12, Lq/f;->k:I
    001124caiget v12, v11, Lq/a;->a:I
    001124cesub-int/2addr v12, v3
    001124d0iput v12, v11, Lq/a;->a:I
    001124d4return-void
    001124d6if-ge v9, v10, :cond_9a
    001124damove v8, v1
    001124dciget-object v9, v11, Lq/a;->f:[I
    001124e0aget v1, v9, v1
    001124e4add-int/lit8 v7, v7, 0x1
    001124e8goto :goto_4d
    001124eaiget v14, v11, Lq/a;->i:I
    001124eeadd-int/lit8 v0, v14, 0x1
    001124f2iget-boolean v1, v11, Lq/a;->j:Z
    001124f6if-eqz v1, :cond_b2
    001124faiget-object v0, v11, Lq/a;->e:[I
    001124feaget v1, v0, v14
    00112502if-ne v1, v6, :cond_b0
    00112506goto :goto_b3
    00112508array-length v14, v0
    0011250agoto :goto_b3
    0011250cmove v14, v0
    0011250eiget-object v0, v11, Lq/a;->e:[I
    00112512array-length v1, v0
    00112514if-lt v14, v1, :cond_cc
    00112518iget v1, v11, Lq/a;->a:I
    0011251carray-length v0, v0
    0011251eif-ge v1, v0, :cond_cc
    00112522move v0, v5
    00112524iget-object v1, v11, Lq/a;->e:[I
    00112528array-length v2, v1
    0011252aif-ge v0, v2, :cond_cc
    0011252eaget v1, v1, v0
    00112532if-ne v1, v6, :cond_c9
    00112536move v14, v0
    00112538goto :goto_cc
    0011253aadd-int/lit8 v0, v0, 0x1
    0011253egoto :goto_be
    00112540iget-object v0, v11, Lq/a;->e:[I
    00112544array-length v1, v0
    00112546if-lt v14, v1, :cond_fa
    0011254aarray-length v14, v0
    0011254ciget v0, v11, Lq/a;->d:I
    00112550mul-int/lit8 v0, v0, 0x2
    00112554iput v0, v11, Lq/a;->d:I
    00112558iput-boolean v5, v11, Lq/a;->j:Z
    0011255cadd-int/lit8 v1, v14, -0x1
    00112560iput v1, v11, Lq/a;->i:I
    00112564iget-object v1, v11, Lq/a;->g:[F
    00112568invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([FI)[F
    0011256emove-result-object v0
    00112570iput-object v0, v11, Lq/a;->g:[F
    00112574iget-object v0, v11, Lq/a;->e:[I
    00112578iget v1, v11, Lq/a;->d:I
    0011257cinvoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
    00112582move-result-object v0
    00112584iput-object v0, v11, Lq/a;->e:[I
    00112588iget-object v0, v11, Lq/a;->f:[I
    0011258ciget v1, v11, Lq/a;->d:I
    00112590invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([II)[I
    00112596move-result-object v0
    00112598iput-object v0, v11, Lq/a;->f:[I
    0011259ciget-object v0, v11, Lq/a;->e:[I
    001125a0iget v1, v12, Lq/f;->b:I
    001125a4aput v1, v0, v14
    001125a8iget-object v0, v11, Lq/a;->g:[F
    001125acaput v13, v0, v14
    001125b0if-eq v8, v6, :cond_10f
    001125b4iget-object v13, v11, Lq/a;->f:[I
    001125b8aget v0, v13, v8
    001125bcaput v0, v13, v14
    001125c0aput v14, v13, v8
    001125c4goto :goto_117
    001125c6iget-object v13, v11, Lq/a;->f:[I
    001125caiget v0, v11, Lq/a;->h:I
    001125ceaput v0, v13, v14
    001125d2iput v14, v11, Lq/a;->h:I
    001125d6iget v13, v12, Lq/f;->k:I
    001125daadd-int/2addr v13, v3
    001125dciput v13, v12, Lq/f;->k:I
    001125e0invoke-virtual {v12, v4}, Lq/f;->a(Lq/b;)V
    001125e6iget v12, v11, Lq/a;->a:I
    001125eaadd-int/2addr v12, v3
    001125eciput v12, v11, Lq/a;->a:I
    001125f0iget-boolean v12, v11, Lq/a;->j:Z
    001125f4if-nez v12, :cond_12d
    001125f8iget v12, v11, Lq/a;->i:I
    001125fcadd-int/2addr v12, v3
    001125feiput v12, v11, Lq/a;->i:I
    00112602iget v12, v11, Lq/a;->i:I
    00112606iget-object v13, v11, Lq/a;->e:[I
    0011260aarray-length v14, v13
    0011260cif-lt v12, v14, :cond_13a
    00112610iput-boolean v3, v11, Lq/a;->j:Z
    00112614array-length v12, v13
    00112616sub-int/2addr v12, v3
    00112618iput v12, v11, Lq/a;->i:I
    0011261creturn-void
    00112398
    0011261e
    0011261e // align 0x10
    00112620
    00112620q.a::b():
    00112630iget v0, v5, Lq/a;->h:I
    00112634const/4 v1, 0x0
    00112636move v2, v1
    00112638const/4 v3, -0x1
    0011263aif-eq v0, v3, :cond_25
    0011263eiget v4, v5, Lq/a;->a:I
    00112642if-ge v2, v4, :cond_25
    00112646iget-object v3, v5, Lq/a;->c:LF0/h;
    0011264aiget-object v3, v3, LF0/h;->d:Ljava/lang/Object;
    0011264echeck-cast v3, [Lq/f;
    00112652iget-object v4, v5, Lq/a;->e:[I
    00112656aget v4, v4, v0
    0011265aaget-object v3, v3, v4
    0011265eif-eqz v3, :cond_1e
    00112662iget-object v4, v5, Lq/a;->b:Lq/b;
    00112666invoke-virtual {v3, v4}, Lq/f;->b(Lq/b;)V
    0011266ciget-object v3, v5, Lq/a;->f:[I
    00112670aget v0, v3, v0
    00112674add-int/lit8 v2, v2, 0x1
    00112678goto :goto_4
    0011267aiput v3, v5, Lq/a;->h:I
    0011267eiput v3, v5, Lq/a;->i:I
    00112682iput-boolean v1, v5, Lq/a;->j:Z
    00112686iput v1, v5, Lq/a;->a:I
    0011268areturn-void
    00112620
    0011268c
    0011268cq.a::g(q.f, float):
    0011269cconst/4 v0, 0x0
    0011269ecmpl-float v0, v11, v0
    001126a2const/4 v1, 0x1
    001126a4if-nez v0, :cond_a
    001126a8invoke-virtual {v9, v10, v1}, Lq/a;->h(Lq/f;Z)F
    001126aereturn-void
    001126b0iget v0, v9, Lq/a;->h:I
    001126b4iget-object v2, v9, Lq/a;->b:Lq/b;
    001126b8const/4 v3, 0x0
    001126baconst/4 v4, -0x1
    001126bcif-ne v0, v4, :cond_44
    001126c0iput v3, v9, Lq/a;->h:I
    001126c4iget-object v0, v9, Lq/a;->g:[F
    001126c8aput v11, v0, v3
    001126cciget-object v11, v9, Lq/a;->e:[I
    001126d0iget v0, v10, Lq/f;->b:I
    001126d4aput v0, v11, v3
    001126d8iget-object v11, v9, Lq/a;->f:[I
    001126dcaput v4, v11, v3
    001126e0iget v11, v10, Lq/f;->k:I
    001126e4add-int/2addr v11, v1
    001126e6iput v11, v10, Lq/f;->k:I
    001126eainvoke-virtual {v10, v2}, Lq/f;->a(Lq/b;)V
    001126f0iget v10, v9, Lq/a;->a:I
    001126f4add-int/2addr v10, v1
    001126f6iput v10, v9, Lq/a;->a:I
    001126faiget-boolean v10, v9, Lq/a;->j:Z
    001126feif-nez v10, :cond_101
    00112702iget v10, v9, Lq/a;->i:I
    00112706add-int/2addr v10, v1
    00112708iput v10, v9, Lq/a;->i:I
    0011270ciget-object v11, v9, Lq/a;->e:[I
    00112710array-length v0, v11
    00112712if-lt v10, v0, :cond_101
    00112716iput-boolean v1, v9, Lq/a;->j:Z
    0011271aarray-length v10, v11
    0011271csub-int/2addr v10, v1
    0011271eiput v10, v9, Lq/a;->i:I
    00112722return-void
    00112724move v5, v3
    00112726move v6, v4
    00112728if-eq v0, v4, :cond_63
    0011272ciget v7, v9, Lq/a;->a:I
    00112730if-ge v5, v7, :cond_63
    00112734iget-object v7, v9, Lq/a;->e:[I
    00112738aget v7, v7, v0
    0011273ciget v8, v10, Lq/f;->b:I
    00112740if-ne v7, v8, :cond_59
    00112744iget-object v10, v9, Lq/a;->g:[F
    00112748aput v11, v10, v0
    0011274creturn-void
    0011274eif-ge v7, v8, :cond_5c
    00112752move v6, v0
    00112754iget-object v7, v9, Lq/a;->f:[I
    00112758aget v0, v7, v0
    0011275cadd-int/lit8 v5, v5, 0x1
    00112760goto :goto_46
    00112762iget v0, v9, Lq/a;->i:I
    00112766add-int/lit8 v5, v0, 0x1
    0011276aiget-boolean v7, v9, Lq/a;->j:Z
    0011276eif-eqz v7, :cond_74
    00112772iget-object v5, v9, Lq/a;->e:[I
    00112776aget v7, v5, v0
    0011277aif-ne v7, v4, :cond_72
    0011277egoto :goto_75
    00112780array-length v0, v5
    00112782goto :goto_75
    00112784move v0, v5
    00112786iget-object v5, v9, Lq/a;->e:[I
    0011278aarray-length v7, v5
    0011278cif-lt v0, v7, :cond_8e
    00112790iget v7, v9, Lq/a;->a:I
    00112794array-length v5, v5
    00112796if-ge v7, v5, :cond_8e
    0011279amove v5, v3
    0011279ciget-object v7, v9, Lq/a;->e:[I
    001127a0array-length v8, v7
    001127a2if-ge v5, v8, :cond_8e
    001127a6aget v7, v7, v5
    001127aaif-ne v7, v4, :cond_8b
    001127aemove v0, v5
    001127b0goto :goto_8e
    001127b2add-int/lit8 v5, v5, 0x1
    001127b6goto :goto_80
    001127b8iget-object v5, v9, Lq/a;->e:[I
    001127bcarray-length v7, v5
    001127beif-lt v0, v7, :cond_bc
    001127c2array-length v0, v5
    001127c4iget v5, v9, Lq/a;->d:I
    001127c8mul-int/lit8 v5, v5, 0x2
    001127cciput v5, v9, Lq/a;->d:I
    001127d0iput-boolean v3, v9, Lq/a;->j:Z
    001127d4add-int/lit8 v3, v0, -0x1
    001127d8iput v3, v9, Lq/a;->i:I
    001127dciget-object v3, v9, Lq/a;->g:[F
    001127e0invoke-static {v3, v5}, Ljava/util/Arrays;->copyOf([FI)[F
    001127e6move-result-object v3
    001127e8iput-object v3, v9, Lq/a;->g:[F
    001127eciget-object v3, v9, Lq/a;->e:[I
    001127f0iget v5, v9, Lq/a;->d:I
    001127f4invoke-static {v3, v5}, Ljava/util/Arrays;->copyOf([II)[I
    001127famove-result-object v3
    001127fciput-object v3, v9, Lq/a;->e:[I
    00112800iget-object v3, v9, Lq/a;->f:[I
    00112804iget v5, v9, Lq/a;->d:I
    00112808invoke-static {v3, v5}, Ljava/util/Arrays;->copyOf([II)[I
    0011280emove-result-object v3
    00112810iput-object v3, v9, Lq/a;->f:[I
    00112814iget-object v3, v9, Lq/a;->e:[I
    00112818iget v5, v10, Lq/f;->b:I
    0011281caput v5, v3, v0
    00112820iget-object v3, v9, Lq/a;->g:[F
    00112824aput v11, v3, v0
    00112828if-eq v6, v4, :cond_d1
    0011282ciget-object v11, v9, Lq/a;->f:[I
    00112830aget v3, v11, v6
    00112834aput v3, v11, v0
    00112838aput v0, v11, v6
    0011283cgoto :goto_d9
    0011283eiget-object v11, v9, Lq/a;->f:[I
    00112842iget v3, v9, Lq/a;->h:I
    00112846aput v3, v11, v0
    0011284aiput v0, v9, Lq/a;->h:I
    0011284eiget v11, v10, Lq/f;->k:I
    00112852add-int/2addr v11, v1
    00112854iput v11, v10, Lq/f;->k:I
    00112858invoke-virtual {v10, v2}, Lq/f;->a(Lq/b;)V
    0011285eiget v10, v9, Lq/a;->a:I
    00112862add-int/2addr v10, v1
    00112864iput v10, v9, Lq/a;->a:I
    00112868iget-boolean v11, v9, Lq/a;->j:Z
    0011286cif-nez v11, :cond_ef
    00112870iget v11, v9, Lq/a;->i:I
    00112874add-int/2addr v11, v1
    00112876iput v11, v9, Lq/a;->i:I
    0011287aiget-object v11, v9, Lq/a;->e:[I
    0011287earray-length v0, v11
    00112880if-lt v10, v0, :cond_f6
    00112884iput-boolean v1, v9, Lq/a;->j:Z
    00112888iget v10, v9, Lq/a;->i:I
    0011288carray-length v0, v11
    0011288eif-lt v10, v0, :cond_101
    00112892iput-boolean v1, v9, Lq/a;->j:Z
    00112896array-length v10, v11
    00112898sub-int/2addr v10, v1
    0011289aiput v10, v9, Lq/a;->i:I
    0011289ereturn-void
    0011268c
    001128a0
    001128a0q.b::e():
    001128b0iget-object v0, v2, Lq/b;->a:Lq/f;
    001128b4if-nez v0, :cond_15
    001128b8iget v0, v2, Lq/b;->b:F
    001128bcconst/4 v1, 0x0
    001128becmpl-float v0, v0, v1
    001128c2if-nez v0, :cond_15
    001128c6iget-object v0, v2, Lq/b;->d:Lq/a;
    001128cainvoke-virtual {v0}, Lq/a;->d()I
    001128d0move-result v0
    001128d2if-nez v0, :cond_15
    001128d6const/4 v0, 0x1
    001128d8return v0
    001128daconst/4 v0, 0x0
    001128dcreturn v0
    001128a0
    001128de
    001128de // align 0x10
    001128e0
    001128e0q.b::toString():
    001128f0iget-object v0, v10, Lq/b;->a:Lq/f;
    001128f4if-nez v0, :cond_7
    001128f8const-string v0, "0"
    001128fcgoto :goto_17
    001128fenew-instance v0, Ljava/lang/StringBuilder;
    00112902const-string v1, ""
    00112906invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
    0011290ciget-object v1, v10, Lq/b;->a:Lq/f;
    00112910invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    00112916invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0011291cmove-result-object v0
    0011291econst-string v1, " = "
    00112922invoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00112928move-result-object v0
    0011292aiget v1, v10, Lq/b;->b:F
    0011292econst/4 v2, 0x0
    00112930cmpl-float v1, v1, v2
    00112934const/4 v3, 0x1
    00112936const/4 v4, 0x0
    00112938if-eqz v1, :cond_39
    0011293cnew-instance v1, Ljava/lang/StringBuilder;
    00112940invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00112946invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    0011294ciget v0, v10, Lq/b;->b:F
    00112950invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00112956invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    0011295cmove-result-object v0
    0011295emove v1, v3
    00112960goto :goto_3a
    00112962move v1, v4
    00112964iget-object v5, v10, Lq/b;->d:Lq/a;
    00112968invoke-virtual {v5}, Lq/a;->d()I
    0011296emove-result v5
    00112970if-ge v4, v5, :cond_a0
    00112974iget-object v6, v10, Lq/b;->d:Lq/a;
    00112978invoke-virtual {v6, v4}, Lq/a;->e(I)Lq/f;
    0011297emove-result-object v6
    00112980if-nez v6, :cond_4b
    00112984goto :goto_9d
    00112986iget-object v7, v10, Lq/b;->d:Lq/a;
    0011298ainvoke-virtual {v7, v4}, Lq/a;->f(I)F
    00112990move-result v7
    00112992cmpl-float v8, v7, v2
    00112996if-nez v8, :cond_56
    0011299agoto :goto_9d
    0011299cinvoke-virtual {v6}, Lq/f;->toString()Ljava/lang/String;
    001129a2move-result-object v6
    001129a4const/high16 v9, -0x40800000
    001129a8if-nez v1, :cond_6a
    001129accmpg-float v1, v7, v2
    001129b0if-gez v1, :cond_7a
    001129b4const-string v1, "- "
    001129b8invoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    001129bemove-result-object v0
    001129c0mul-float/2addr v7, v9
    001129c2goto :goto_7a
    001129c4if-lez v8, :cond_73
    001129c8const-string v1, " + "
    001129ccinvoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    001129d2move-result-object v0
    001129d4goto :goto_7a
    001129d6const-string v1, " - "
    001129dainvoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    001129e0move-result-object v0
    001129e2goto :goto_68
    001129e4const/high16 v1, 0x3f800000
    001129e8cmpl-float v1, v7, v1
    001129ecif-nez v1, :cond_85
    001129f0invoke-static {v0, v6}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    001129f6move-result-object v0
    001129f8goto :goto_9c
    001129fanew-instance v1, Ljava/lang/StringBuilder;
    001129feinvoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    00112a04invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00112a0ainvoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
    00112a10const-string v0, " "
    00112a14invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00112a1ainvoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    00112a20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    00112a26move-result-object v0
    00112a28move v1, v3
    00112a2aadd-int/lit8 v4, v4, 0x1
    00112a2egoto :goto_40
    00112a30if-nez v1, :cond_a8
    00112a34const-string v1, "0.0"
    00112a38invoke-static {v0, v1}, LB1/b;->f(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    00112a3emove-result-object v0
    00112a40return-object v0
    001128e0
    00112a42
    00112a42 // align 0x4
    00112a44
    00112a44q.b::d(boolean[]):
    00112a54const/4 v0, 0x0
    00112a56invoke-virtual {v1, v2, v0}, Lq/b;->f([ZLq/f;)Lq/f;
    00112a5cmove-result-object v2
    00112a5ereturn-object v2
    00112a44
    00112a60
    00112a60q.b::f(boolean[], q.f):
    00112a70iget-object v0, v9, Lq/b;->d:Lq/a;
    00112a74invoke-virtual {v0}, Lq/a;->d()I
    00112a7amove-result v0
    00112a7cconst/4 v1, 0x0
    00112a7econst/4 v2, 0x0
    00112a80const/4 v3, 0x0
    00112a82move v4, v1
    00112a84if-ge v3, v0, :cond_37
    00112a88iget-object v5, v9, Lq/b;->d:Lq/a;
    00112a8cinvoke-virtual {v5, v3}, Lq/a;->f(I)F
    00112a92move-result v5
    00112a94cmpg-float v6, v5, v1
    00112a98if-gez v6, :cond_34
    00112a9ciget-object v6, v9, Lq/b;->d:Lq/a;
    00112aa0invoke-virtual {v6, v3}, Lq/a;->e(I)Lq/f;
    00112aa6move-result-object v6
    00112aa8if-eqz v10, :cond_24
    00112aaciget v7, v6, Lq/f;->b:I
    00112ab0aget-boolean v7, v10, v7
    00112ab4if-nez v7, :cond_34
    00112ab8if-eq v6, v11, :cond_34
    00112abciget v7, v6, Lq/f;->l:I
    00112ac0const/4 v8, 0x3
    00112ac2if-eq v7, v8, :cond_2e
    00112ac6const/4 v8, 0x4
    00112ac8if-ne v7, v8, :cond_34
    00112acccmpg-float v7, v5, v4
    00112ad0if-gez v7, :cond_34
    00112ad4move v4, v5
    00112ad6move-object v2, v6
    00112ad8add-int/lit8 v3, v3, 0x1
    00112adcgoto :goto_a
    00112adereturn-object v2
    00112a60
    00112ae0
    00112ae0q.b::<init>(F0.h):
    00112af0invoke-direct {v1}, Ljava/lang/Object;-><init>()V
    00112af6const/4 v0, 0x0
    00112af8iput-object v0, v1, Lq/b;->a:Lq/f;
    00112afcconst/4 v0, 0x0
    00112afeiput v0, v1, Lq/b;->b:F
    00112b02new-instance v0, Ljava/util/ArrayList;
    00112b06invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
    00112b0ciput-object v0, v1, Lq/b;->c:Ljava/util/ArrayList;
    00112b10const/4 v0, 0x0
    00112b12iput-boolean v0, v1, Lq/b;->e:Z
    00112b16new-instance v0, Lq/a;
    00112b1ainvoke-direct {v0, v1, v2}, Lq/a;-><init>(Lq/b;LF0/h;)V
    00112b20iput-object v0, v1, Lq/b;->d:Lq/a;
    00112b24return-void
    00112ae0
    00112b26
    00112b26 // align 0x8
    00112b28
    00112b28q.b::a(q.c, int):
    00112b38iget-object v0, v3, Lq/b;->d:Lq/a;
    00112b3cinvoke-virtual {v4, v5}, Lq/c;->j(I)Lq/f;
    00112b42move-result-object v1
    00112b44const/high16 v2, 0x3f800000
    00112b48invoke-virtual {v0, v1, v2}, Lq/a;->g(Lq/f;F)V
    00112b4eiget-object v0, v3, Lq/b;->d:Lq/a;
    00112b52invoke-virtual {v4, v5}, Lq/c;->j(I)Lq/f;
    00112b58move-result-object v4
    00112b5aconst/high16 v5, -0x40800000
    00112b5einvoke-virtual {v0, v4, v5}, Lq/a;->g(Lq/f;F)V
    00112b64return-void
    00112b28
    00112b66
    00112b66 // align 0x8
    00112b68
    00112b68q.b::b(q.f, q.f, q.f, int):
    00112b78const/4 v0, 0x0
    00112b7aif-eqz v6, :cond_b
    00112b7eif-gez v6, :cond_8
    00112b82mul-int/lit8 v6, v6, -0x1
    00112b86const/4 v0, 0x1
    00112b88int-to-float v6, v6
    00112b8aiput v6, v2, Lq/b;->b:F
    00112b8econst/high16 v6, 0x3f800000
    00112b92const/high16 v1, -0x40800000
    00112b96if-nez v0, :cond_21
    00112b9aiget-object v0, v2, Lq/b;->d:Lq/a;
    00112b9einvoke-virtual {v0, v3, v1}, Lq/a;->g(Lq/f;F)V
    00112ba4iget-object v3, v2, Lq/b;->d:Lq/a;
    00112ba8invoke-virtual {v3, v4, v6}, Lq/a;->g(Lq/f;F)V
    00112baeiget-object v3, v2, Lq/b;->d:Lq/a;
    00112bb2invoke-virtual {v3, v5, v6}, Lq/a;->g(Lq/f;F)V
    00112bb8return-void
    00112bbaiget-object v0, v2, Lq/b;->d:Lq/a;
    00112bbeinvoke-virtual {v0, v3, v6}, Lq/a;->g(Lq/f;F)V
    00112bc4iget-object v3, v2, Lq/b;->d:Lq/a;
    00112bc8invoke-virtual {v3, v4, v1}, Lq/a;->g(Lq/f;F)V
    00112bceiget-object v3, v2, Lq/b;->d:Lq/a;
    00112bd2invoke-virtual {v3, v5, v1}, Lq/a;->g(Lq/f;F)V
    00112bd8return-void
    00112b68
    00112bda
    00112bda // align 0x4
    00112bdc
    00112bdcq.b::c(q.f, q.f, q.f, int):
    00112becconst/4 v0, 0x0
    00112beeif-eqz v6, :cond_b
    00112bf2if-gez v6, :cond_8
    00112bf6mul-int/lit8 v6, v6, -0x1
    00112bfaconst/4 v0, 0x1
    00112bfcint-to-float v6, v6
    00112bfeiput v6, v2, Lq/b;->b:F
    00112c02const/high16 v6, 0x3f800000
    00112c06const/high16 v1, -0x40800000
    00112c0aif-nez v0, :cond_21
    00112c0eiget-object v0, v2, Lq/b;->d:Lq/a;
    00112c12invoke-virtual {v0, v3, v1}, Lq/a;->g(Lq/f;F)V
    00112c18iget-object v3, v2, Lq/b;->d:Lq/a;
    00112c1cinvoke-virtual {v3, v4, v6}, Lq/a;->g(Lq/f;F)V
    00112c22iget-object v3, v2, Lq/b;->d:Lq/a;
    00112c26invoke-virtual {v3, v5, v1}, Lq/a;->g(Lq/f;F)V
    00112c2creturn-void
    00112c2eiget-object v0, v2, Lq/b;->d:Lq/a;
    00112c32invoke-virtual {v0, v3, v6}, Lq/a;->g(Lq/f;F)V
    00112c38iget-object v3, v2, Lq/b;->d:Lq/a;
    00112c3cinvoke-virtual {v3, v4, v1}, Lq/a;->g(Lq/f;F)V
    00112c42iget-object v3, v2, Lq/b;->d:Lq/a;
    00112c46invoke-virtual {v3, v5, v6}, Lq/a;->g(Lq/f;F)V
    00112c4creturn-void
    00112bdc
    00112c4e
    00112c4e // align 0x10
    00112c50
    00112c50q.b::g(q.f):
    00112c60iget-object v0, v5, Lq/b;->a:Lq/f;
    00112c64const/high16 v1, -0x40800000
    00112c68if-eqz v0, :cond_13
    00112c6ciget-object v2, v5, Lq/b;->d:Lq/a;
    00112c70invoke-virtual {v2, v0, v1}, Lq/a;->g(Lq/f;F)V
    00112c76iget-object v0, v5, Lq/b;->a:Lq/f;
    00112c7aconst/4 v2, -0x1
    00112c7ciput v2, v0, Lq/f;->c:I
    00112c80const/4 v0, 0x0
    00112c82iput-object v0, v5, Lq/b;->a:Lq/f;
    00112c86iget-object v0, v5, Lq/b;->d:Lq/a;
    00112c8aconst/4 v2, 0x1
    00112c8cinvoke-virtual {v0, v6, v2}, Lq/a;->h(Lq/f;Z)F
    00112c92move-result v0
    00112c94mul-float/2addr v0, v1
    00112c96iput-object v6, v5, Lq/b;->a:Lq/f;
    00112c9aconst/high16 v6, 0x3f800000
    00112c9ecmpl-float v6, v0, v6
    00112ca2if-nez v6, :cond_24
    00112ca6return-void
    00112ca8iget v6, v5, Lq/b;->b:F
    00112cacdiv-float/2addr v6, v0
    00112caeiput v6, v5, Lq/b;->b:F
    00112cb2iget-object v6, v5, Lq/b;->d:Lq/a;
    00112cb6iget v1, v6, Lq/a;->h:I
    00112cbaconst/4 v2, 0x0
    00112cbcconst/4 v3, -0x1
    00112cbeif-eq v1, v3, :cond_43
    00112cc2iget v3, v6, Lq/a;->a:I
    00112cc6if-ge v2, v3, :cond_43
    00112ccaiget-object v3, v6, Lq/a;->g:[F
    00112cceaget v4, v3, v1
    00112cd2div-float/2addr v4, v0
    00112cd4aput v4, v3, v1
    00112cd8iget-object v3, v6, Lq/a;->f:[I
    00112cdcaget v1, v3, v1
    00112ce0add-int/lit8 v2, v2, 0x1
    00112ce4goto :goto_2e
    00112ce6return-void
    00112c50
    00112ce8
    00112ce8q.b::h(q.c, q.f, boolean):
    00112cf8if-eqz v5, :cond_2c
    00112cfciget-boolean v0, v5, Lq/f;->f:Z
    00112d00if-nez v0, :cond_7
    00112d04goto :goto_2c
    00112d06iget-object v0, v3, Lq/b;->d:Lq/a;
    00112d0ainvoke-virtual {v0, v5}, Lq/a;->c(Lq/f;)F
    00112d10move-result v0
    00112d12iget v1, v3, Lq/b;->b:F
    00112d16iget v2, v5, Lq/f;->e:F
    00112d1amul-float/2addr v2, v0
    00112d1cadd-float/2addr v2, v1
    00112d1eiput v2, v3, Lq/b;->b:F
    00112d22iget-object v0, v3, Lq/b;->d:Lq/a;
    00112d26invoke-virtual {v0, v5, v6}, Lq/a;->h(Lq/f;Z)F
    00112d2cif-eqz v6, :cond_1f
    00112d30invoke-virtual {v5, v3}, Lq/f;->b(Lq/b;)V
    00112d36iget-object v5, v3, Lq/b;->d:Lq/a;
    00112d3ainvoke-virtual {v5}, Lq/a;->d()I
    00112d40move-result v5
    00112d42if-nez v5, :cond_2c
    00112d46const/4 v5, 0x1
    00112d48iput-boolean v5, v3, Lq/b;->e:Z
    00112d4ciput-boolean v5, v4, Lq/c;->a:Z
    00112d50return-void
    00112ce8
    00112d52
    00112d52 // align 0x4
    00112d54
    00112d54q.b::i(q.c, q.b, boolean):
    00112d64iget-object v0, v7, Lq/b;->d:Lq/a;
    00112d68invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00112d6eiget-object v1, v9, Lq/b;->a:Lq/f;
    00112d72invoke-virtual {v0, v1}, Lq/a;->c(Lq/f;)F
    00112d78move-result v1
    00112d7aiget-object v2, v9, Lq/b;->a:Lq/f;
    00112d7einvoke-virtual {v0, v2, v10}, Lq/a;->h(Lq/f;Z)F
    00112d84iget-object v2, v9, Lq/b;->d:Lq/a;
    00112d88invoke-virtual {v2}, Lq/a;->d()I
    00112d8emove-result v3
    00112d90const/4 v4, 0x0
    00112d92if-ge v4, v3, :cond_28
    00112d96invoke-virtual {v2, v4}, Lq/a;->e(I)Lq/f;
    00112d9cmove-result-object v5
    00112d9einvoke-virtual {v2, v5}, Lq/a;->c(Lq/f;)F
    00112da4move-result v6
    00112da6mul-float/2addr v6, v1
    00112da8invoke-virtual {v0, v5, v6, v10}, Lq/a;->a(Lq/f;FZ)V
    00112daeadd-int/lit8 v4, v4, 0x1
    00112db2goto :goto_17
    00112db4iget v0, v7, Lq/b;->b:F
    00112db8iget v2, v9, Lq/b;->b:F
    00112dbcmul-float/2addr v2, v1
    00112dbeadd-float/2addr v2, v0
    00112dc0iput v2, v7, Lq/b;->b:F
    00112dc4if-eqz v10, :cond_37
    00112dc8iget-object v9, v9, Lq/b;->a:Lq/f;
    00112dccinvoke-virtual {v9, v7}, Lq/f;->b(Lq/b;)V
    00112dd2iget-object v9, v7, Lq/b;->a:Lq/f;
    00112dd6if-eqz v9, :cond_48
    00112ddaiget-object v9, v7, Lq/b;->d:Lq/a;
    00112ddeinvoke-virtual {v9}, Lq/a;->d()I
    00112de4move-result v9
    00112de6if-nez v9, :cond_48
    00112deaconst/4 v9, 0x1
    00112deciput-boolean v9, v7, Lq/b;->e:Z
    00112df0iput-boolean v9, v8, Lq/c;->a:Z
    00112df4return-void
    00112d54
    00112df6
    00112df6 // align 0x8
    00112df8
    00112df8q.c::n(java.lang.Object):
    00112e08check-cast v1, Ls/c;
    00112e0ciget-object v1, v1, Ls/c;->i:Lq/f;
    00112e10if-eqz v1, :cond_d
    00112e14iget v1, v1, Lq/f;->e:F
    00112e18const/high16 v0, 0x3f000000
    00112e1cadd-float/2addr v1, v0
    00112e1efloat-to-int v1, v1
    00112e20return v1
    00112e22const/4 v1, 0x0
    00112e24return v1
    00112df8
    00112e26
    00112e26 // align 0x8
    00112e28
    00112e28q.c::l():
    00112e38iget-object v0, v6, Lq/c;->l:LF0/h;
    00112e3ciget-object v1, v0, LF0/h;->b:Ljava/lang/Object;
    00112e40check-cast v1, LJ/a;
    00112e44iget v2, v1, LJ/a;->b:I
    00112e48const/4 v3, 0x0
    00112e4aif-lez v2, :cond_16
    00112e4eadd-int/lit8 v2, v2, -0x1
    00112e52iget-object v4, v1, LJ/a;->a:[Ljava/lang/Object;
    00112e56aget-object v5, v4, v2
    00112e5aaput-object v3, v4, v2
    00112e5eiput v2, v1, LJ/a;->b:I
    00112e62goto :goto_17
    00112e64move-object v5, v3
    00112e66check-cast v5, Lq/b;
    00112e6aif-nez v5, :cond_21
    00112e6enew-instance v5, Lq/b;
    00112e72invoke-direct {v5, v0}, Lq/b;-><init>(LF0/h;)V
    00112e78goto :goto_2e
    00112e7aiput-object v3, v5, Lq/b;->a:Lq/f;
    00112e7eiget-object v0, v5, Lq/b;->d:Lq/a;
    00112e82invoke-virtual {v0}, Lq/a;->b()V
    00112e88const/4 v0, 0x0
    00112e8aiput v0, v5, Lq/b;->b:F
    00112e8econst/4 v0, 0x0
    00112e90iput-boolean v0, v5, Lq/b;->e:Z
    00112e94return-object v5
    00112e28
    00112e96
    00112e96 // align 0x8
    00112e98
    00112e98q.c::a(int):
    00112ea8iget-object v0, v5, Lq/c;->l:LF0/h;
    00112eaciget-object v0, v0, LF0/h;->c:Ljava/lang/Object;
    00112eb0check-cast v0, LJ/a;
    00112eb4iget v1, v0, LJ/a;->b:I
    00112eb8const/4 v2, 0x0
    00112ebaif-lez v1, :cond_16
    00112ebeadd-int/lit8 v1, v1, -0x1
    00112ec2iget-object v3, v0, LJ/a;->a:[Ljava/lang/Object;
    00112ec6aget-object v4, v3, v1
    00112ecaaput-object v2, v3, v1
    00112eceiput v1, v0, LJ/a;->b:I
    00112ed2move-object v2, v4
    00112ed4check-cast v2, Lq/f;
    00112ed8if-nez v2, :cond_22
    00112edcnew-instance v2, Lq/f;
    00112ee0invoke-direct {v2, v6}, Lq/f;-><init>(I)V
    00112ee6iput v6, v2, Lq/f;->l:I
    00112eeagoto :goto_27
    00112eecinvoke-virtual {v2}, Lq/f;->c()V
    00112ef2iput v6, v2, Lq/f;->l:I
    00112ef6iget v6, v5, Lq/c;->n:I
    00112efasget v0, Lq/c;->q:I
    00112efeif-lt v6, v0, :cond_3b
    00112f02mul-int/lit8 v0, v0, 0x2
    00112f06sput v0, Lq/c;->q:I
    00112f0aiget-object v6, v5, Lq/c;->m:[Lq/f;
    00112f0einvoke-static {v6, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00112f14move-result-object v6
    00112f16check-cast v6, [Lq/f;
    00112f1aiput-object v6, v5, Lq/c;->m:[Lq/f;
    00112f1eiget-object v6, v5, Lq/c;->m:[Lq/f;
    00112f22iget v0, v5, Lq/c;->n:I
    00112f26add-int/lit8 v1, v0, 0x1
    00112f2aiput v1, v5, Lq/c;->n:I
    00112f2eaput-object v2, v6, v0
    00112f32return-object v2
    00112e98
    00112f34
    00112f34q.c::j(int):
    00112f44iget v0, v4, Lq/c;->i:I
    00112f48add-int/lit8 v0, v0, 0x1
    00112f4ciget v1, v4, Lq/c;->e:I
    00112f50if-lt v0, v1, :cond_b
    00112f54invoke-virtual {v4}, Lq/c;->o()V
    00112f5aconst/4 v0, 0x4
    00112f5cinvoke-virtual {v4, v0}, Lq/c;->a(I)Lq/f;
    00112f62move-result-object v0
    00112f64iget v1, v4, Lq/c;->b:I
    00112f68add-int/lit8 v1, v1, 0x1
    00112f6ciput v1, v4, Lq/c;->b:I
    00112f70iget v2, v4, Lq/c;->i:I
    00112f74add-int/lit8 v2, v2, 0x1
    00112f78iput v2, v4, Lq/c;->i:I
    00112f7ciput v1, v0, Lq/f;->b:I
    00112f80iput v5, v0, Lq/f;->d:I
    00112f84iget-object v5, v4, Lq/c;->l:LF0/h;
    00112f88iget-object v5, v5, LF0/h;->d:Ljava/lang/Object;
    00112f8ccheck-cast v5, [Lq/f;
    00112f90aput-object v0, v5, v1
    00112f94iget-object v5, v4, Lq/c;->c:Lq/d;
    00112f98iget-object v1, v5, Lq/d;->i:LB/j;
    00112f9ciput-object v0, v1, LB/j;->b:Ljava/lang/Object;
    00112fa0iget-object v1, v0, Lq/f;->h:[F
    00112fa4const/4 v2, 0x0
    00112fa6invoke-static {v1, v2}, Ljava/util/Arrays;->fill([FF)V
    00112faciget v2, v0, Lq/f;->d:I
    00112fb0const/high16 v3, 0x3f800000
    00112fb4aput v3, v1, v2
    00112fb8invoke-virtual {v5, v0}, Lq/d;->j(Lq/f;)V
    00112fbereturn-object v0
    00112f34
    00112fc0
    00112fc0q.c::k(java.lang.Object):
    00112fd0if-nez v6, :cond_3
    00112fd4goto :goto_4c
    00112fd6iget v0, v5, Lq/c;->i:I
    00112fdaconst/4 v1, 0x1
    00112fdcadd-int/2addr v0, v1
    00112fdeiget v2, v5, Lq/c;->e:I
    00112fe2if-lt v0, v2, :cond_e
    00112fe6invoke-virtual {v5}, Lq/c;->o()V
    00112fecinstance-of v0, v6, Ls/c;
    00112ff0if-eqz v0, :cond_4c
    00112ff4check-cast v6, Ls/c;
    00112ff8iget-object v0, v6, Ls/c;->i:Lq/f;
    00112ffcif-nez v0, :cond_1d
    00113000invoke-virtual {v6}, Ls/c;->k()V
    00113006iget-object v0, v6, Ls/c;->i:Lq/f;
    0011300aiget v6, v0, Lq/f;->b:I
    0011300eiget-object v2, v5, Lq/c;->l:LF0/h;
    00113012const/4 v3, -0x1
    00113014if-eq v6, v3, :cond_32
    00113018iget v4, v5, Lq/c;->b:I
    0011301cif-gt v6, v4, :cond_32
    00113020iget-object v4, v2, LF0/h;->d:Ljava/lang/Object;
    00113024check-cast v4, [Lq/f;
    00113028aget-object v4, v4, v6
    0011302cif-nez v4, :cond_31
    00113030goto :goto_32
    00113032return-object v0
    00113034if-eq v6, v3, :cond_37
    00113038invoke-virtual {v0}, Lq/f;->c()V
    0011303eiget v6, v5, Lq/c;->b:I
    00113042add-int/2addr v6, v1
    00113044iput v6, v5, Lq/c;->b:I
    00113048iget v3, v5, Lq/c;->i:I
    0011304cadd-int/2addr v3, v1
    0011304eiput v3, v5, Lq/c;->i:I
    00113052iput v6, v0, Lq/f;->b:I
    00113056iput v1, v0, Lq/f;->l:I
    0011305aiget-object v1, v2, LF0/h;->d:Ljava/lang/Object;
    0011305echeck-cast v1, [Lq/f;
    00113062aput-object v0, v1, v6
    00113066return-object v0
    00113068const/4 v6, 0x0
    0011306areturn-object v6
    00112fc0
    0011306c
    0011306cq.c::m():
    0011307ciget v0, v3, Lq/c;->i:I
    00113080add-int/lit8 v0, v0, 0x1
    00113084iget v1, v3, Lq/c;->e:I
    00113088if-lt v0, v1, :cond_b
    0011308cinvoke-virtual {v3}, Lq/c;->o()V
    00113092const/4 v0, 0x3
    00113094invoke-virtual {v3, v0}, Lq/c;->a(I)Lq/f;
    0011309amove-result-object v0
    0011309ciget v1, v3, Lq/c;->b:I
    001130a0add-int/lit8 v1, v1, 0x1
    001130a4iput v1, v3, Lq/c;->b:I
    001130a8iget v2, v3, Lq/c;->i:I
    001130acadd-int/lit8 v2, v2, 0x1
    001130b0iput v2, v3, Lq/c;->i:I
    001130b4iput v1, v0, Lq/f;->b:I
    001130b8iget-object v2, v3, Lq/c;->l:LF0/h;
    001130bciget-object v2, v2, LF0/h;->d:Ljava/lang/Object;
    001130c0check-cast v2, [Lq/f;
    001130c4aput-object v0, v2, v1
    001130c8return-object v0
    0011306c
    001130ca
    001130ca // align 0x4
    001130cc
    001130ccq.c::<init>():
    001130dcinvoke-direct {v5}, Ljava/lang/Object;-><init>()V
    001130e2const/4 v0, 0x0
    001130e4iput-boolean v0, v5, Lq/c;->a:Z
    001130e8iput v0, v5, Lq/c;->b:I
    001130ecconst/16 v1, 0x20
    001130f0iput v1, v5, Lq/c;->d:I
    001130f4iput v1, v5, Lq/c;->e:I
    001130f8const/4 v2, 0x0
    001130faiput-object v2, v5, Lq/c;->f:[Lq/b;
    001130feiput-boolean v0, v5, Lq/c;->g:Z
    00113102new-array v2, v1, [Z
    00113106iput-object v2, v5, Lq/c;->h:[Z
    0011310aconst/4 v2, 0x1
    0011310ciput v2, v5, Lq/c;->i:I
    00113110iput v0, v5, Lq/c;->j:I
    00113114iput v1, v5, Lq/c;->k:I
    00113118sget v2, Lq/c;->q:I
    0011311cnew-array v2, v2, [Lq/f;
    00113120iput-object v2, v5, Lq/c;->m:[Lq/f;
    00113124iput v0, v5, Lq/c;->n:I
    00113128new-array v2, v1, [Lq/b;
    0011312ciput-object v2, v5, Lq/c;->f:[Lq/b;
    00113130invoke-virtual {v5}, Lq/c;->s()V
    00113136new-instance v2, LF0/h;
    0011313aconst/4 v3, 0x7
    0011313cinvoke-direct {v2, v3}, LF0/h;-><init>(I)V
    00113142new-instance v3, LJ/a;
    00113146invoke-direct {v3}, LJ/a;-><init>()V
    0011314ciput-object v3, v2, LF0/h;->b:Ljava/lang/Object;
    00113150new-instance v3, LJ/a;
    00113154invoke-direct {v3}, LJ/a;-><init>()V
    0011315aiput-object v3, v2, LF0/h;->c:Ljava/lang/Object;
    0011315enew-array v1, v1, [Lq/f;
    00113162iput-object v1, v2, LF0/h;->d:Ljava/lang/Object;
    00113166iput-object v2, v5, Lq/c;->l:LF0/h;
    0011316anew-instance v1, Lq/d;
    0011316einvoke-direct {v1, v2}, Lq/b;-><init>(LF0/h;)V
    00113174const/16 v3, 0x80
    00113178new-array v4, v3, [Lq/f;
    0011317ciput-object v4, v1, Lq/d;->f:[Lq/f;
    00113180new-array v3, v3, [Lq/f;
    00113184iput-object v3, v1, Lq/d;->g:[Lq/f;
    00113188iput v0, v1, Lq/d;->h:I
    0011318cnew-instance v0, LB/j;
    00113190const/16 v3, 0x13
    00113194invoke-direct {v0, v3, v1}, LB/j;-><init>(ILjava/lang/Object;)V
    0011319aiput-object v0, v1, Lq/d;->i:LB/j;
    0011319eiput-object v1, v5, Lq/c;->c:Lq/d;
    001131a2new-instance v0, Lq/b;
    001131a6invoke-direct {v0, v2}, Lq/b;-><init>(LF0/h;)V
    001131aciput-object v0, v5, Lq/c;->o:Lq/b;
    001131b0return-void
    001130cc
    001131b2
    001131b2 // align 0x4
    001131b4
    001131b4q.c::b(q.f, q.f, int, float, q.f, q.f, int, int):
    001131c4invoke-virtual {v6}, Lq/c;->l()Lq/b;
    001131camove-result-object v0
    001131ccconst/high16 v1, 0x3f800000
    001131d0if-ne v8, v11, :cond_1b
    001131d4iget-object v9, v0, Lq/b;->d:Lq/a;
    001131d8invoke-virtual {v9, v7, v1}, Lq/a;->g(Lq/f;F)V
    001131deiget-object v7, v0, Lq/b;->d:Lq/a;
    001131e2invoke-virtual {v7, v12, v1}, Lq/a;->g(Lq/f;F)V
    001131e8iget-object v7, v0, Lq/b;->d:Lq/a;
    001131ecconst/high16 v9, -0x40000000
    001131f0invoke-virtual {v7, v8, v9}, Lq/a;->g(Lq/f;F)V
    001131f6goto/16 :goto_8f
    001131faconst/high16 v2, 0x3f000000
    001131fecmpl-float v2, v10, v2
    00113202const/high16 v3, -0x40800000
    00113206if-nez v2, :cond_41
    0011320aiget-object v10, v0, Lq/b;->d:Lq/a;
    0011320einvoke-virtual {v10, v7, v1}, Lq/a;->g(Lq/f;F)V
    00113214iget-object v7, v0, Lq/b;->d:Lq/a;
    00113218invoke-virtual {v7, v8, v3}, Lq/a;->g(Lq/f;F)V
    0011321eiget-object v7, v0, Lq/b;->d:Lq/a;
    00113222invoke-virtual {v7, v11, v3}, Lq/a;->g(Lq/f;F)V
    00113228iget-object v7, v0, Lq/b;->d:Lq/a;
    0011322cinvoke-virtual {v7, v12, v1}, Lq/a;->g(Lq/f;F)V
    00113232if-gtz v9, :cond_3b
    00113236if-lez v13, :cond_8f
    0011323aneg-int v7, v9
    0011323cadd-int/2addr v7, v13
    0011323eint-to-float v7, v7
    00113240iput v7, v0, Lq/b;->b:F
    00113244goto :goto_8f
    00113246const/4 v2, 0x0
    00113248cmpg-float v2, v10, v2
    0011324cif-gtz v2, :cond_54
    00113250iget-object v10, v0, Lq/b;->d:Lq/a;
    00113254invoke-virtual {v10, v7, v3}, Lq/a;->g(Lq/f;F)V
    0011325aiget-object v7, v0, Lq/b;->d:Lq/a;
    0011325einvoke-virtual {v7, v8, v1}, Lq/a;->g(Lq/f;F)V
    00113264int-to-float v7, v9
    00113266iput v7, v0, Lq/b;->b:F
    0011326agoto :goto_8f
    0011326ccmpl-float v2, v10, v1
    00113270if-ltz v2, :cond_67
    00113274iget-object v7, v0, Lq/b;->d:Lq/a;
    00113278invoke-virtual {v7, v12, v3}, Lq/a;->g(Lq/f;F)V
    0011327eiget-object v7, v0, Lq/b;->d:Lq/a;
    00113282invoke-virtual {v7, v11, v1}, Lq/a;->g(Lq/f;F)V
    00113288neg-int v7, v13
    0011328aint-to-float v7, v7
    0011328ciput v7, v0, Lq/b;->b:F
    00113290goto :goto_8f
    00113292iget-object v2, v0, Lq/b;->d:Lq/a;
    00113296sub-float v4, v1, v10
    0011329amul-float v5, v4, v1
    0011329einvoke-virtual {v2, v7, v5}, Lq/a;->g(Lq/f;F)V
    001132a4iget-object v7, v0, Lq/b;->d:Lq/a;
    001132a8mul-float v2, v4, v3
    001132acinvoke-virtual {v7, v8, v2}, Lq/a;->g(Lq/f;F)V
    001132b2iget-object v7, v0, Lq/b;->d:Lq/a;
    001132b6mul-float/2addr v3, v10
    001132b8invoke-virtual {v7, v11, v3}, Lq/a;->g(Lq/f;F)V
    001132beiget-object v7, v0, Lq/b;->d:Lq/a;
    001132c2mul-float/2addr v1, v10
    001132c4invoke-virtual {v7, v12, v1}, Lq/a;->g(Lq/f;F)V
    001132caif-gtz v9, :cond_87
    001132ceif-lez v13, :cond_8f
    001132d2neg-int v7, v9
    001132d4int-to-float v7, v7
    001132d6mul-float/2addr v7, v4
    001132d8int-to-float v8, v13
    001132damul-float/2addr v8, v10
    001132dcadd-float/2addr v8, v7
    001132deiput v8, v0, Lq/b;->b:F
    001132e2const/16 v7, 0x8
    001132e6if-eq v14, v7, :cond_96
    001132eainvoke-virtual {v0, v6, v14}, Lq/b;->a(Lq/c;I)V
    001132f0invoke-virtual {v6, v0}, Lq/c;->c(Lq/b;)V
    001132f6return-void
    001131b4
    001132f8
    001132f8q.c::c(q.b):
    00113308move-object/from16 v0, v17
    0011330cmove-object/from16 v1, v18
    00113310iget v2, v0, Lq/c;->j:I
    00113314const/4 v3, 0x1
    00113316add-int/2addr v2, v3
    00113318iget v4, v0, Lq/c;->k:I
    0011331cif-ge v2, v4, :cond_13
    00113320iget v2, v0, Lq/c;->i:I
    00113324add-int/2addr v2, v3
    00113326iget v4, v0, Lq/c;->e:I
    0011332aif-lt v2, v4, :cond_16
    0011332einvoke-virtual {v0}, Lq/c;->o()V
    00113334iget-boolean v2, v1, Lq/b;->e:Z
    00113338if-nez v2, :cond_1be
    0011333ciget-object v2, v0, Lq/c;->f:[Lq/b;
    00113340array-length v2, v2
    00113342const/4 v5, -0x1
    00113344if-nez v2, :cond_21
    00113348goto :goto_7d
    0011334aconst/4 v2, 0x0
    0011334cif-nez v2, :cond_6d
    00113350iget-object v6, v1, Lq/b;->d:Lq/a;
    00113354invoke-virtual {v6}, Lq/a;->d()I
    0011335amove-result v6
    0011335cconst/4 v7, 0x0
    0011335eiget-object v8, v1, Lq/b;->c:Ljava/util/ArrayList;
    00113362if-ge v7, v6, :cond_44
    00113366iget-object v9, v1, Lq/b;->d:Lq/a;
    0011336ainvoke-virtual {v9, v7}, Lq/a;->e(I)Lq/f;
    00113370move-result-object v9
    00113372iget v10, v9, Lq/f;->c:I
    00113376if-ne v10, v5, :cond_3e
    0011337aiget-boolean v10, v9, Lq/f;->f:Z
    0011337eif-nez v10, :cond_3e
    00113382goto :goto_41
    00113384invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    0011338aadd-int/lit8 v7, v7, 0x1
    0011338egoto :goto_2b
    00113390invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
    00113396move-result v6
    00113398if-lez v6, :cond_6b
    0011339cconst/4 v7, 0x0
    0011339eif-ge v7, v6, :cond_67
    001133a2invoke-virtual {v8, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    001133a8move-result-object v9
    001133aacheck-cast v9, Lq/f;
    001133aeiget-boolean v10, v9, Lq/f;->f:Z
    001133b2if-eqz v10, :cond_5b
    001133b6invoke-virtual {v1, v0, v9, v3}, Lq/b;->h(Lq/c;Lq/f;Z)V
    001133bcgoto :goto_64
    001133beiget-object v10, v0, Lq/c;->f:[Lq/b;
    001133c2iget v9, v9, Lq/f;->c:I
    001133c6aget-object v9, v10, v9
    001133cainvoke-virtual {v1, v0, v9, v3}, Lq/b;->i(Lq/c;Lq/b;Z)V
    001133d0add-int/lit8 v7, v7, 0x1
    001133d4goto :goto_4b
    001133d6invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V
    001133dcgoto :goto_22
    001133demove v2, v3
    001133e0goto :goto_22
    001133e2iget-object v2, v1, Lq/b;->a:Lq/f;
    001133e6if-eqz v2, :cond_7d
    001133eaiget-object v2, v1, Lq/b;->d:Lq/a;
    001133eeinvoke-virtual {v2}, Lq/a;->d()I
    001133f4move-result v2
    001133f6if-nez v2, :cond_7d
    001133faiput-boolean v3, v1, Lq/b;->e:Z
    001133feiput-boolean v3, v0, Lq/c;->a:Z
    00113402invoke-virtual {v1}, Lq/b;->e()Z
    00113408move-result v2
    0011340aif-eqz v2, :cond_85
    0011340egoto/16 :goto_1c4
    00113412iget v2, v1, Lq/b;->b:F
    00113416const/4 v6, 0x0
    00113418cmpg-float v7, v2, v6
    0011341cif-gez v7, :cond_ad
    00113420const/high16 v7, -0x40800000
    00113424mul-float/2addr v2, v7
    00113426iput v2, v1, Lq/b;->b:F
    0011342aiget-object v2, v1, Lq/b;->d:Lq/a;
    0011342eiget v7, v2, Lq/a;->h:I
    00113432const/4 v8, 0x0
    00113434const/4 v9, -0x1
    00113436if-eq v7, v9, :cond_ad
    0011343aiget v9, v2, Lq/a;->a:I
    0011343eif-ge v8, v9, :cond_ad
    00113442iget-object v9, v2, Lq/a;->g:[F
    00113446aget v10, v9, v7
    0011344aconst/high16 v11, -0x40800000
    0011344emul-float/2addr v10, v11
    00113450aput v10, v9, v7
    00113454iget-object v9, v2, Lq/a;->f:[I
    00113458aget v7, v9, v7
    0011345cadd-int/lit8 v8, v8, 0x1
    00113460goto :goto_96
    00113462iget-object v2, v1, Lq/b;->d:Lq/a;
    00113466invoke-virtual {v2}, Lq/a;->d()I
    0011346cmove-result v2
    0011346econst/4 v7, 0x0
    00113470move v11, v6
    00113472move v13, v11
    00113474move-object v9, v7
    00113476move-object v10, v9
    00113478const/4 v8, 0x0
    0011347aconst/4 v12, 0x0
    0011347cconst/4 v14, 0x0
    0011347eif-ge v8, v2, :cond_112
    00113482iget-object v15, v1, Lq/b;->d:Lq/a;
    00113486invoke-virtual {v15, v8}, Lq/a;->f(I)F
    0011348cmove-result v15
    0011348eiget-object v4, v1, Lq/b;->d:Lq/a;
    00113492invoke-virtual {v4, v8}, Lq/a;->e(I)Lq/f;
    00113498move-result-object v4
    0011349amove/from16 v16, v6
    0011349eiget v6, v4, Lq/f;->l:I
    001134a2if-ne v6, v3, :cond_eb
    001134a6if-nez v9, :cond_da
    001134aaiget v6, v4, Lq/f;->k:I
    001134aeif-gt v6, v3, :cond_d6
    001134b2goto :goto_e9
    001134b4const/4 v12, 0x0
    001134b6move-object v9, v4
    001134b8move v11, v15
    001134bagoto :goto_10d
    001134bccmpl-float v6, v11, v15
    001134c0if-lez v6, :cond_e3
    001134c4iget v6, v4, Lq/f;->k:I
    001134c8if-gt v6, v3, :cond_d6
    001134ccgoto :goto_e9
    001134ceif-nez v12, :cond_10d
    001134d2iget v6, v4, Lq/f;->k:I
    001134d6if-gt v6, v3, :cond_10d
    001134damove v12, v3
    001134dcgoto :goto_d7
    001134deif-nez v9, :cond_10d
    001134e2cmpg-float v6, v15, v16
    001134e6if-gez v6, :cond_10d
    001134eaif-nez v10, :cond_fc
    001134eeiget v6, v4, Lq/f;->k:I
    001134f2if-gt v6, v3, :cond_f8
    001134f6goto :goto_10b
    001134f8const/4 v14, 0x0
    001134famove-object v10, v4
    001134fcmove v13, v15
    001134fegoto :goto_10d
    00113500cmpl-float v6, v13, v15
    00113504if-lez v6, :cond_105
    00113508iget v6, v4, Lq/f;->k:I
    0011350cif-gt v6, v3, :cond_f8
    00113510goto :goto_10b
    00113512if-nez v14, :cond_10d
    00113516iget v6, v4, Lq/f;->k:I
    0011351aif-gt v6, v3, :cond_10d
    0011351emove v14, v3
    00113520goto :goto_f9
    00113522add-int/lit8 v8, v8, 0x1
    00113526move/from16 v6, v16
    0011352agoto :goto_bb
    0011352cmove/from16 v16, v6
    00113530if-eqz v9, :cond_117
    00113534goto :goto_118
    00113536move-object v9, v10
    00113538if-nez v9, :cond_11c
    0011353cmove v2, v3
    0011353egoto :goto_120
    00113540invoke-virtual {v1, v9}, Lq/b;->g(Lq/f;)V
    00113546const/4 v2, 0x0
    00113548iget-object v4, v1, Lq/b;->d:Lq/a;
    0011354cinvoke-virtual {v4}, Lq/a;->d()I
    00113552move-result v4
    00113554if-nez v4, :cond_12a
    00113558iput-boolean v3, v1, Lq/b;->e:Z
    0011355cif-eqz v2, :cond_1ae
    00113560iget v2, v0, Lq/c;->i:I
    00113564add-int/2addr v2, v3
    00113566iget v4, v0, Lq/c;->e:I
    0011356aif-lt v2, v4, :cond_136
    0011356einvoke-virtual {v0}, Lq/c;->o()V
    00113574const/4 v2, 0x3
    00113576invoke-virtual {v0, v2}, Lq/c;->a(I)Lq/f;
    0011357cmove-result-object v2
    0011357eiget v4, v0, Lq/c;->b:I
    00113582add-int/2addr v4, v3
    00113584iput v4, v0, Lq/c;->b:I
    00113588iget v6, v0, Lq/c;->i:I
    0011358cadd-int/2addr v6, v3
    0011358eiput v6, v0, Lq/c;->i:I
    00113592iput v4, v2, Lq/f;->b:I
    00113596iget-object v6, v0, Lq/c;->l:LF0/h;
    0011359aiget-object v8, v6, LF0/h;->d:Ljava/lang/Object;
    0011359echeck-cast v8, [Lq/f;
    001135a2aput-object v2, v8, v4
    001135a6iput-object v2, v1, Lq/b;->a:Lq/f;
    001135aaiget v4, v0, Lq/c;->j:I
    001135aeinvoke-virtual/range {v17 .. v18}, Lq/c;->h(Lq/b;)V
    001135b4iget v8, v0, Lq/c;->j:I
    001135b8add-int/2addr v4, v3
    001135baif-ne v8, v4, :cond_1ae
    001135beiget-object v4, v0, Lq/c;->o:Lq/b;
    001135c2iput-object v7, v4, Lq/b;->a:Lq/f;
    001135c6iget-object v8, v4, Lq/b;->d:Lq/a;
    001135cainvoke-virtual {v8}, Lq/a;->b()V
    001135d0const/4 v8, 0x0
    001135d2iget-object v9, v1, Lq/b;->d:Lq/a;
    001135d6invoke-virtual {v9}, Lq/a;->d()I
    001135dcmove-result v9
    001135deif-ge v8, v9, :cond_181
    001135e2iget-object v9, v1, Lq/b;->d:Lq/a;
    001135e6invoke-virtual {v9, v8}, Lq/a;->e(I)Lq/f;
    001135ecmove-result-object v9
    001135eeiget-object v10, v1, Lq/b;->d:Lq/a;
    001135f2invoke-virtual {v10, v8}, Lq/a;->f(I)F
    001135f8move-result v10
    001135faiget-object v11, v4, Lq/b;->d:Lq/a;
    001135feinvoke-virtual {v11, v9, v10, v3}, Lq/a;->a(Lq/f;FZ)V
    00113604add-int/lit8 v8, v8, 0x1
    00113608goto :goto_165
    0011360aiget-object v4, v0, Lq/c;->o:Lq/b;
    0011360einvoke-virtual {v0, v4}, Lq/c;->r(Lq/b;)V
    00113614iget v4, v2, Lq/f;->c:I
    00113618if-ne v4, v5, :cond_1ac
    0011361ciget-object v4, v1, Lq/b;->a:Lq/f;
    00113620if-ne v4, v2, :cond_197
    00113624invoke-virtual {v1, v7, v2}, Lq/b;->f([ZLq/f;)Lq/f;
    0011362amove-result-object v2
    0011362cif-eqz v2, :cond_197
    00113630invoke-virtual {v1, v2}, Lq/b;->g(Lq/f;)V
    00113636iget-boolean v2, v1, Lq/b;->e:Z
    0011363aif-nez v2, :cond_1a0
    0011363eiget-object v2, v1, Lq/b;->a:Lq/f;
    00113642invoke-virtual {v2, v0, v1}, Lq/f;->e(Lq/c;Lq/b;)V
    00113648iget-object v2, v6, LF0/h;->b:Ljava/lang/Object;
    0011364ccheck-cast v2, LJ/a;
    00113650invoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    00113656iget v2, v0, Lq/c;->j:I
    0011365asub-int/2addr v2, v3
    0011365ciput v2, v0, Lq/c;->j:I
    00113660move v4, v3
    00113662goto :goto_1af
    00113664const/4 v4, 0x0
    00113666iget-object v2, v1, Lq/b;->a:Lq/f;
    0011366aif-eqz v2, :cond_1c4
    0011366eiget v2, v2, Lq/f;->l:I
    00113672if-eq v2, v3, :cond_1bf
    00113676iget v2, v1, Lq/b;->b:F
    0011367acmpg-float v2, v2, v16
    0011367eif-ltz v2, :cond_1c4
    00113682goto :goto_1bf
    00113684const/4 v4, 0x0
    00113686if-nez v4, :cond_1c4
    0011368ainvoke-virtual/range {v17 .. v18}, Lq/c;->h(Lq/b;)V
    00113690return-void
    001132f8
    00113692
    00113692 // align 0x4
    00113694
    00113694q.c::d(q.f, int):
    001136a4iget v0, v5, Lq/f;->c:I
    001136a8const/4 v1, 0x1
    001136aaconst/4 v2, -0x1
    001136acif-ne v0, v2, :cond_1c
    001136b0int-to-float v6, v6
    001136b2invoke-virtual {v5, v4, v6}, Lq/f;->d(Lq/c;F)V
    001136b8const/4 v5, 0x0
    001136baiget v6, v4, Lq/c;->b:I
    001136beadd-int/2addr v6, v1
    001136c0if-ge v5, v6, :cond_1b
    001136c4iget-object v6, v4, Lq/c;->l:LF0/h;
    001136c8iget-object v6, v6, LF0/h;->d:Ljava/lang/Object;
    001136cccheck-cast v6, [Lq/f;
    001136d0aget-object v6, v6, v5
    001136d4add-int/lit8 v5, v5, 0x1
    001136d8goto :goto_b
    001136dareturn-void
    001136dcif-eq v0, v2, :cond_58
    001136e0iget-object v3, v4, Lq/c;->f:[Lq/b;
    001136e4aget-object v0, v3, v0
    001136e8iget-boolean v3, v0, Lq/b;->e:Z
    001136ecif-eqz v3, :cond_2a
    001136f0int-to-float v5, v6
    001136f2iput v5, v0, Lq/b;->b:F
    001136f6return-void
    001136f8iget-object v3, v0, Lq/b;->d:Lq/a;
    001136fcinvoke-virtual {v3}, Lq/a;->d()I
    00113702move-result v3
    00113704if-nez v3, :cond_38
    00113708iput-boolean v1, v0, Lq/b;->e:Z
    0011370cint-to-float v5, v6
    0011370eiput v5, v0, Lq/b;->b:F
    00113712return-void
    00113714invoke-virtual {v4}, Lq/c;->l()Lq/b;
    0011371amove-result-object v0
    0011371cif-gez v6, :cond_4a
    00113720mul-int/2addr v6, v2
    00113722int-to-float v6, v6
    00113724iput v6, v0, Lq/b;->b:F
    00113728iget-object v6, v0, Lq/b;->d:Lq/a;
    0011372cconst/high16 v1, 0x3f800000
    00113730invoke-virtual {v6, v5, v1}, Lq/a;->g(Lq/f;F)V
    00113736goto :goto_54
    00113738int-to-float v6, v6
    0011373aiput v6, v0, Lq/b;->b:F
    0011373eiget-object v6, v0, Lq/b;->d:Lq/a;
    00113742const/high16 v1, -0x40800000
    00113746invoke-virtual {v6, v5, v1}, Lq/a;->g(Lq/f;F)V
    0011374cinvoke-virtual {v4, v0}, Lq/c;->c(Lq/b;)V
    00113752return-void
    00113754invoke-virtual {v4}, Lq/c;->l()Lq/b;
    0011375amove-result-object v0
    0011375ciput-object v5, v0, Lq/b;->a:Lq/f;
    00113760int-to-float v6, v6
    00113762iput v6, v5, Lq/f;->e:F
    00113766iput v6, v0, Lq/b;->b:F
    0011376aiput-boolean v1, v0, Lq/b;->e:Z
    0011376einvoke-virtual {v4, v0}, Lq/c;->c(Lq/b;)V
    00113774return-void
    00113694
    00113776
    00113776 // align 0x8
    00113778
    00113778q.c::e(q.f, q.f, int, int):
    00113788const/16 v0, 0x8
    0011378cif-ne v8, v0, :cond_15
    00113790iget-boolean v1, v6, Lq/f;->f:Z
    00113794if-eqz v1, :cond_15
    00113798iget v1, v5, Lq/f;->c:I
    0011379cconst/4 v2, -0x1
    0011379eif-ne v1, v2, :cond_15
    001137a2iget v6, v6, Lq/f;->e:F
    001137a6int-to-float v7, v7
    001137a8add-float/2addr v6, v7
    001137aainvoke-virtual {v5, v4, v6}, Lq/f;->d(Lq/c;F)V
    001137b0return-void
    001137b2invoke-virtual {v4}, Lq/c;->l()Lq/b;
    001137b8move-result-object v1
    001137baconst/4 v2, 0x0
    001137bcif-eqz v7, :cond_24
    001137c0if-gez v7, :cond_21
    001137c4mul-int/lit8 v7, v7, -0x1
    001137c8const/4 v2, 0x1
    001137caint-to-float v7, v7
    001137cciput v7, v1, Lq/b;->b:F
    001137d0const/high16 v7, 0x3f800000
    001137d4const/high16 v3, -0x40800000
    001137d8if-nez v2, :cond_35
    001137dciget-object v2, v1, Lq/b;->d:Lq/a;
    001137e0invoke-virtual {v2, v5, v3}, Lq/a;->g(Lq/f;F)V
    001137e6iget-object v5, v1, Lq/b;->d:Lq/a;
    001137eainvoke-virtual {v5, v6, v7}, Lq/a;->g(Lq/f;F)V
    001137f0goto :goto_3f
    001137f2iget-object v2, v1, Lq/b;->d:Lq/a;
    001137f6invoke-virtual {v2, v5, v7}, Lq/a;->g(Lq/f;F)V
    001137fciget-object v5, v1, Lq/b;->d:Lq/a;
    00113800invoke-virtual {v5, v6, v3}, Lq/a;->g(Lq/f;F)V
    00113806if-eq v8, v0, :cond_44
    0011380ainvoke-virtual {v1, v4, v8}, Lq/b;->a(Lq/c;I)V
    00113810invoke-virtual {v4, v1}, Lq/c;->c(Lq/b;)V
    00113816return-void
    00113778
    00113818
    00113818q.c::f(q.f, q.f, int, int):
    00113828invoke-virtual {v3}, Lq/c;->l()Lq/b;
    0011382emove-result-object v0
    00113830invoke-virtual {v3}, Lq/c;->m()Lq/f;
    00113836move-result-object v1
    00113838const/4 v2, 0x0
    0011383aiput v2, v1, Lq/f;->d:I
    0011383einvoke-virtual {v0, v4, v5, v1, v6}, Lq/b;->b(Lq/f;Lq/f;Lq/f;I)V
    00113844const/16 v4, 0x8
    00113848if-eq v7, v4, :cond_26
    0011384ciget-object v4, v0, Lq/b;->d:Lq/a;
    00113850invoke-virtual {v4, v1}, Lq/a;->c(Lq/f;)F
    00113856move-result v4
    00113858const/high16 v5, -0x40800000
    0011385cmul-float/2addr v4, v5
    0011385efloat-to-int v4, v4
    00113860invoke-virtual {v3, v7}, Lq/c;->j(I)Lq/f;
    00113866move-result-object v5
    00113868iget-object v6, v0, Lq/b;->d:Lq/a;
    0011386cint-to-float v4, v4
    0011386einvoke-virtual {v6, v5, v4}, Lq/a;->g(Lq/f;F)V
    00113874invoke-virtual {v3, v0}, Lq/c;->c(Lq/b;)V
    0011387areturn-void
    00113818
    0011387c
    0011387cq.c::g(q.f, q.f, int, int):
    0011388cinvoke-virtual {v3}, Lq/c;->l()Lq/b;
    00113892move-result-object v0
    00113894invoke-virtual {v3}, Lq/c;->m()Lq/f;
    0011389amove-result-object v1
    0011389cconst/4 v2, 0x0
    0011389eiput v2, v1, Lq/f;->d:I
    001138a2invoke-virtual {v0, v4, v5, v1, v6}, Lq/b;->c(Lq/f;Lq/f;Lq/f;I)V
    001138a8const/16 v4, 0x8
    001138acif-eq v7, v4, :cond_26
    001138b0iget-object v4, v0, Lq/b;->d:Lq/a;
    001138b4invoke-virtual {v4, v1}, Lq/a;->c(Lq/f;)F
    001138bamove-result v4
    001138bcconst/high16 v5, -0x40800000
    001138c0mul-float/2addr v4, v5
    001138c2float-to-int v4, v4
    001138c4invoke-virtual {v3, v7}, Lq/c;->j(I)Lq/f;
    001138camove-result-object v5
    001138cciget-object v6, v0, Lq/b;->d:Lq/a;
    001138d0int-to-float v4, v4
    001138d2invoke-virtual {v6, v5, v4}, Lq/a;->g(Lq/f;F)V
    001138d8invoke-virtual {v3, v0}, Lq/c;->c(Lq/b;)V
    001138dereturn-void
    0011387c
    001138e0
    001138e0q.c::h(q.b):
    001138f0iget-boolean v0, v8, Lq/b;->e:Z
    001138f4if-eqz v0, :cond_c
    001138f8iget-object v0, v8, Lq/b;->a:Lq/f;
    001138fciget v8, v8, Lq/b;->b:F
    00113900invoke-virtual {v0, v7, v8}, Lq/f;->d(Lq/c;F)V
    00113906goto :goto_1d
    00113908iget-object v0, v7, Lq/c;->f:[Lq/b;
    0011390ciget v1, v7, Lq/c;->j:I
    00113910aput-object v8, v0, v1
    00113914iget-object v0, v8, Lq/b;->a:Lq/f;
    00113918iput v1, v0, Lq/f;->c:I
    0011391cadd-int/lit8 v1, v1, 0x1
    00113920iput v1, v7, Lq/c;->j:I
    00113924invoke-virtual {v0, v7, v8}, Lq/f;->e(Lq/c;Lq/b;)V
    0011392aiget-boolean v8, v7, Lq/c;->a:Z
    0011392eif-eqz v8, :cond_81
    00113932const/4 v8, 0x0
    00113934move v0, v8
    00113936iget v1, v7, Lq/c;->j:I
    0011393aif-ge v0, v1, :cond_7f
    0011393eiget-object v1, v7, Lq/c;->f:[Lq/b;
    00113942aget-object v1, v1, v0
    00113946if-nez v1, :cond_34
    0011394asget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
    0011394econst-string v2, "WTF"
    00113952invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
    00113958iget-object v1, v7, Lq/c;->f:[Lq/b;
    0011395caget-object v1, v1, v0
    00113960if-eqz v1, :cond_7c
    00113964iget-boolean v2, v1, Lq/b;->e:Z
    00113968if-eqz v2, :cond_7c
    0011396ciget-object v2, v1, Lq/b;->a:Lq/f;
    00113970iget v3, v1, Lq/b;->b:F
    00113974invoke-virtual {v2, v7, v3}, Lq/f;->d(Lq/c;F)V
    0011397aiget-object v2, v7, Lq/c;->l:LF0/h;
    0011397eiget-object v2, v2, LF0/h;->b:Ljava/lang/Object;
    00113982check-cast v2, LJ/a;
    00113986invoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    0011398ciget-object v1, v7, Lq/c;->f:[Lq/b;
    00113990const/4 v2, 0x0
    00113992aput-object v2, v1, v0
    00113996add-int/lit8 v1, v0, 0x1
    0011399amove v3, v1
    0011399ciget v4, v7, Lq/c;->j:I
    001139a0if-ge v1, v4, :cond_70
    001139a4iget-object v3, v7, Lq/c;->f:[Lq/b;
    001139a8add-int/lit8 v4, v1, -0x1
    001139acaget-object v5, v3, v1
    001139b0aput-object v5, v3, v4
    001139b4iget-object v3, v5, Lq/b;->a:Lq/f;
    001139b8iget v5, v3, Lq/f;->c:I
    001139bcif-ne v5, v1, :cond_6a
    001139c0iput v4, v3, Lq/f;->c:I
    001139c4add-int/lit8 v3, v1, 0x1
    001139c8move v6, v3
    001139camove v3, v1
    001139ccmove v1, v6
    001139cegoto :goto_56
    001139d0if-ge v3, v4, :cond_76
    001139d4iget-object v1, v7, Lq/c;->f:[Lq/b;
    001139d8aput-object v2, v1, v3
    001139dcadd-int/lit8 v4, v4, -0x1
    001139e0iput v4, v7, Lq/c;->j:I
    001139e4add-int/lit8 v0, v0, -0x1
    001139e8add-int/lit8 v0, v0, 0x1
    001139ecgoto :goto_23
    001139eeiput-boolean v8, v7, Lq/c;->a:Z
    001139f2return-void
    001138e0
    001139f4
    001139f4q.c::i():
    00113a04const/4 v0, 0x0
    00113a06iget v1, v3, Lq/c;->j:I
    00113a0aif-ge v0, v1, :cond_12
    00113a0eiget-object v1, v3, Lq/c;->f:[Lq/b;
    00113a12aget-object v1, v1, v0
    00113a16iget-object v2, v1, Lq/b;->a:Lq/f;
    00113a1aiget v1, v1, Lq/b;->b:F
    00113a1eiput v1, v2, Lq/f;->e:F
    00113a22add-int/lit8 v0, v0, 0x1
    00113a26goto :goto_1
    00113a28return-void
    001139f4
    00113a2a
    00113a2a // align 0x4
    00113a2c
    00113a2cq.c::o():
    00113a3ciget v0, v3, Lq/c;->d:I
    00113a40mul-int/lit8 v0, v0, 0x2
    00113a44iput v0, v3, Lq/c;->d:I
    00113a48iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113a4cinvoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00113a52move-result-object v0
    00113a54check-cast v0, [Lq/b;
    00113a58iput-object v0, v3, Lq/c;->f:[Lq/b;
    00113a5ciget-object v0, v3, Lq/c;->l:LF0/h;
    00113a60iget-object v1, v0, LF0/h;->d:Ljava/lang/Object;
    00113a64check-cast v1, [Lq/f;
    00113a68iget v2, v3, Lq/c;->d:I
    00113a6cinvoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
    00113a72move-result-object v1
    00113a74check-cast v1, [Lq/f;
    00113a78iput-object v1, v0, LF0/h;->d:Ljava/lang/Object;
    00113a7ciget v0, v3, Lq/c;->d:I
    00113a80new-array v1, v0, [Z
    00113a84iput-object v1, v3, Lq/c;->h:[Z
    00113a88iput v0, v3, Lq/c;->e:I
    00113a8ciput v0, v3, Lq/c;->k:I
    00113a90return-void
    00113a2c
    00113a92
    00113a92 // align 0x4
    00113a94
    00113a94q.c::p():
    00113aa4iget-object v0, v3, Lq/c;->c:Lq/d;
    00113aa8invoke-virtual {v0}, Lq/d;->e()Z
    00113aaemove-result v1
    00113ab0if-eqz v1, :cond_c
    00113ab4invoke-virtual {v3}, Lq/c;->i()V
    00113abareturn-void
    00113abciget-boolean v1, v3, Lq/c;->g:Z
    00113ac0if-eqz v1, :cond_28
    00113ac4const/4 v1, 0x0
    00113ac6iget v2, v3, Lq/c;->j:I
    00113acaif-ge v1, v2, :cond_24
    00113aceiget-object v2, v3, Lq/c;->f:[Lq/b;
    00113ad2aget-object v2, v2, v1
    00113ad6iget-boolean v2, v2, Lq/b;->e:Z
    00113adaif-nez v2, :cond_21
    00113adeinvoke-virtual {v3, v0}, Lq/c;->q(Lq/d;)V
    00113ae4return-void
    00113ae6add-int/lit8 v1, v1, 0x1
    00113aeagoto :goto_11
    00113aecinvoke-virtual {v3}, Lq/c;->i()V
    00113af2return-void
    00113af4invoke-virtual {v3, v0}, Lq/c;->q(Lq/d;)V
    00113afareturn-void
    00113a94
    00113afc
    00113afcq.c::q(q.d):
    00113b0cmove-object/from16 v0, v18
    00113b10const/4 v2, 0x0
    00113b12iget v3, v0, Lq/c;->j:I
    00113b16if-ge v2, v3, :cond_ae
    00113b1aiget-object v3, v0, Lq/c;->f:[Lq/b;
    00113b1eaget-object v3, v3, v2
    00113b22iget-object v4, v3, Lq/b;->a:Lq/f;
    00113b26iget v4, v4, Lq/f;->l:I
    00113b2aconst/4 v5, 0x1
    00113b2cif-ne v4, v5, :cond_14
    00113b30goto/16 :goto_aa
    00113b34iget v3, v3, Lq/b;->b:F
    00113b38const/4 v4, 0x0
    00113b3acmpg-float v3, v3, v4
    00113b3eif-gez v3, :cond_aa
    00113b42const/4 v2, 0x0
    00113b44const/4 v3, 0x0
    00113b46if-nez v2, :cond_ae
    00113b4aadd-int/2addr v3, v5
    00113b4cconst/4 v6, -0x1
    00113b4econst v7, 0x7f7fffff
    00113b54move v9, v6
    00113b56move v10, v9
    00113b58const/4 v8, 0x0
    00113b5aconst/4 v11, 0x0
    00113b5ciget v12, v0, Lq/c;->j:I
    00113b60if-ge v8, v12, :cond_81
    00113b64iget-object v12, v0, Lq/c;->f:[Lq/b;
    00113b68aget-object v12, v12, v8
    00113b6ciget-object v13, v12, Lq/b;->a:Lq/f;
    00113b70iget v13, v13, Lq/f;->l:I
    00113b74if-ne v13, v5, :cond_37
    00113b78goto :goto_7c
    00113b7aiget-boolean v13, v12, Lq/b;->e:Z
    00113b7eif-eqz v13, :cond_3c
    00113b82goto :goto_7c
    00113b84iget v13, v12, Lq/b;->b:F
    00113b88cmpg-float v13, v13, v4
    00113b8cif-gez v13, :cond_7c
    00113b90iget-object v13, v12, Lq/b;->d:Lq/a;
    00113b94invoke-virtual {v13}, Lq/a;->d()I
    00113b9amove-result v13
    00113b9cconst/4 v14, 0x0
    00113b9eif-ge v14, v13, :cond_7c
    00113ba2iget-object v15, v12, Lq/b;->d:Lq/a;
    00113ba6invoke-virtual {v15, v14}, Lq/a;->e(I)Lq/f;
    00113bacmove-result-object v15
    00113baeiget-object v1, v12, Lq/b;->d:Lq/a;
    00113bb2invoke-virtual {v1, v15}, Lq/a;->c(Lq/f;)F
    00113bb8move-result v1
    00113bbacmpg-float v16, v1, v4
    00113bbeif-gtz v16, :cond_5c
    00113bc2goto :goto_77
    00113bc4const/4 v4, 0x0
    00113bc6const/16 v5, 0x9
    00113bcaif-ge v4, v5, :cond_77
    00113bceiget-object v5, v15, Lq/f;->g:[F
    00113bd2aget v5, v5, v4
    00113bd6div-float/2addr v5, v1
    00113bd8cmpg-float v17, v5, v7
    00113bdcif-gez v17, :cond_6c
    00113be0if-eq v4, v11, :cond_6e
    00113be4if-le v4, v11, :cond_74
    00113be8iget v7, v15, Lq/f;->b:I
    00113becmove v11, v4
    00113beemove v10, v7
    00113bf0move v9, v8
    00113bf2move v7, v5
    00113bf4add-int/lit8 v4, v4, 0x1
    00113bf8goto :goto_5d
    00113bfaadd-int/lit8 v14, v14, 0x1
    00113bfeconst/4 v4, 0x0
    00113c00const/4 v5, 0x1
    00113c02goto :goto_49
    00113c04add-int/lit8 v8, v8, 0x1
    00113c08const/4 v4, 0x0
    00113c0aconst/4 v5, 0x1
    00113c0cgoto :goto_28
    00113c0eif-eq v9, v6, :cond_9e
    00113c12iget-object v1, v0, Lq/c;->f:[Lq/b;
    00113c16aget-object v1, v1, v9
    00113c1aiget-object v4, v1, Lq/b;->a:Lq/f;
    00113c1eiput v6, v4, Lq/f;->c:I
    00113c22iget-object v4, v0, Lq/c;->l:LF0/h;
    00113c26iget-object v4, v4, LF0/h;->d:Ljava/lang/Object;
    00113c2acheck-cast v4, [Lq/f;
    00113c2eaget-object v4, v4, v10
    00113c32invoke-virtual {v1, v4}, Lq/b;->g(Lq/f;)V
    00113c38iget-object v4, v1, Lq/b;->a:Lq/f;
    00113c3ciput v9, v4, Lq/f;->c:I
    00113c40invoke-virtual {v4, v0, v1}, Lq/f;->e(Lq/c;Lq/b;)V
    00113c46goto :goto_9f
    00113c48const/4 v2, 0x1
    00113c4aiget v1, v0, Lq/c;->i:I
    00113c4ediv-int/lit8 v1, v1, 0x2
    00113c52if-le v3, v1, :cond_a6
    00113c56const/4 v2, 0x1
    00113c58const/4 v4, 0x0
    00113c5aconst/4 v5, 0x1
    00113c5cgoto/16 :goto_1d
    00113c60add-int/lit8 v2, v2, 0x1
    00113c64goto/16 :goto_3
    00113c68invoke-virtual/range {v18 .. v19}, Lq/c;->r(Lq/b;)V
    00113c6einvoke-virtual {v0}, Lq/c;->i()V
    00113c74return-void
    00113afc
    00113c76
    00113c76 // align 0x8
    00113c78
    00113c78q.c::r(q.b):
    00113c88move-object/from16 v0, v16
    00113c8cmove-object/from16 v1, v17
    00113c90const/4 v2, 0x0
    00113c92move v3, v2
    00113c94iget v4, v0, Lq/c;->i:I
    00113c98if-ge v3, v4, :cond_11
    00113c9ciget-object v4, v0, Lq/c;->h:[Z
    00113ca0aput-boolean v2, v4, v3
    00113ca4add-int/lit8 v3, v3, 0x1
    00113ca8goto :goto_6
    00113caamove v3, v2
    00113cacmove v4, v3
    00113caeif-nez v3, :cond_b0
    00113cb2const/4 v5, 0x1
    00113cb4add-int/2addr v4, v5
    00113cb6iget v6, v0, Lq/c;->i:I
    00113cbamul-int/lit8 v6, v6, 0x2
    00113cbeif-lt v4, v6, :cond_1f
    00113cc2goto/16 :goto_b0
    00113cc6iget-object v6, v1, Lq/b;->a:Lq/f;
    00113ccaif-eqz v6, :cond_29
    00113cceiget-object v7, v0, Lq/c;->h:[Z
    00113cd2iget v6, v6, Lq/f;->b:I
    00113cd6aput-boolean v5, v7, v6
    00113cdaiget-object v6, v0, Lq/c;->h:[Z
    00113cdeinvoke-virtual {v1, v6}, Lq/b;->d([Z)Lq/f;
    00113ce4move-result-object v6
    00113ce6if-eqz v6, :cond_3d
    00113ceaiget-object v7, v0, Lq/c;->h:[Z
    00113ceeiget v8, v6, Lq/f;->b:I
    00113cf2aget-boolean v9, v7, v8
    00113cf6if-eqz v9, :cond_3b
    00113cfagoto/16 :goto_b0
    00113cfeaput-boolean v5, v7, v8
    00113d02if-eqz v6, :cond_ac
    00113d06const/4 v7, -0x1
    00113d08const v8, 0x7f7fffff
    00113d0emove v9, v2
    00113d10move v10, v7
    00113d12iget v11, v0, Lq/c;->j:I
    00113d16if-ge v9, v11, :cond_97
    00113d1aiget-object v11, v0, Lq/c;->f:[Lq/b;
    00113d1eaget-object v11, v11, v9
    00113d22iget-object v12, v11, Lq/b;->a:Lq/f;
    00113d26iget v12, v12, Lq/f;->l:I
    00113d2aif-ne v12, v5, :cond_54
    00113d2egoto :goto_92
    00113d30iget-boolean v12, v11, Lq/b;->e:Z
    00113d34if-eqz v12, :cond_59
    00113d38goto :goto_92
    00113d3aiget-object v12, v11, Lq/b;->d:Lq/a;
    00113d3eiget v13, v12, Lq/a;->h:I
    00113d42const/4 v15, -0x1
    00113d44if-ne v13, v15, :cond_61
    00113d48goto :goto_7a
    00113d4aconst/4 v2, 0x0
    00113d4cif-eq v13, v15, :cond_7a
    00113d50iget v5, v12, Lq/a;->a:I
    00113d54if-ge v2, v5, :cond_7a
    00113d58iget-object v5, v12, Lq/a;->e:[I
    00113d5caget v5, v5, v13
    00113d60iget v14, v6, Lq/f;->b:I
    00113d64if-ne v5, v14, :cond_72
    00113d68const/4 v14, 0x1
    00113d6agoto :goto_7b
    00113d6ciget-object v5, v12, Lq/a;->f:[I
    00113d70aget v13, v5, v13
    00113d74add-int/lit8 v2, v2, 0x1
    00113d78const/4 v5, 0x1
    00113d7agoto :goto_62
    00113d7cconst/4 v14, 0x0
    00113d7eif-eqz v14, :cond_92
    00113d82iget-object v2, v11, Lq/b;->d:Lq/a;
    00113d86invoke-virtual {v2, v6}, Lq/a;->c(Lq/f;)F
    00113d8cmove-result v2
    00113d8econst/4 v5, 0x0
    00113d90cmpg-float v5, v2, v5
    00113d94if-gez v5, :cond_92
    00113d98iget v5, v11, Lq/b;->b:F
    00113d9cneg-float v5, v5
    00113d9ediv-float/2addr v5, v2
    00113da0cmpg-float v2, v5, v8
    00113da4if-gez v2, :cond_92
    00113da8move v8, v5
    00113daamove v10, v9
    00113dacadd-int/lit8 v9, v9, 0x1
    00113db0const/4 v2, 0x0
    00113db2const/4 v5, 0x1
    00113db4goto :goto_45
    00113db6if-le v10, v7, :cond_ad
    00113dbaiget-object v2, v0, Lq/c;->f:[Lq/b;
    00113dbeaget-object v2, v2, v10
    00113dc2iget-object v5, v2, Lq/b;->a:Lq/f;
    00113dc6iput v7, v5, Lq/f;->c:I
    00113dcainvoke-virtual {v2, v6}, Lq/b;->g(Lq/f;)V
    00113dd0iget-object v5, v2, Lq/b;->a:Lq/f;
    00113dd4iput v10, v5, Lq/f;->c:I
    00113dd8invoke-virtual {v5, v0, v2}, Lq/f;->e(Lq/c;Lq/b;)V
    00113ddegoto :goto_ad
    00113de0const/4 v3, 0x1
    00113de2const/4 v2, 0x0
    00113de4goto/16 :goto_13
    00113de8return-void
    00113c78
    00113dea
    00113dea // align 0x4
    00113dec
    00113decq.c::s():
    00113dfcconst/4 v0, 0x0
    00113dfeiget v1, v3, Lq/c;->j:I
    00113e02if-ge v0, v1, :cond_1c
    00113e06iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113e0aaget-object v1, v1, v0
    00113e0eif-eqz v1, :cond_14
    00113e12iget-object v2, v3, Lq/c;->l:LF0/h;
    00113e16iget-object v2, v2, LF0/h;->b:Ljava/lang/Object;
    00113e1acheck-cast v2, LJ/a;
    00113e1einvoke-virtual {v2, v1}, LJ/a;->b(Lq/b;)V
    00113e24iget-object v1, v3, Lq/c;->f:[Lq/b;
    00113e28const/4 v2, 0x0
    00113e2aaput-object v2, v1, v0
    00113e2eadd-int/lit8 v0, v0, 0x1
    00113e32goto :goto_1
    00113e34return-void
    00113dec
    00113e36
    00113e36 // align 0x8
    00113e38
    00113e38q.c::t():
    00113e48const/4 v0, 0x0
    00113e4amove v1, v0
    00113e4ciget-object v2, v10, Lq/c;->l:LF0/h;
    00113e50iget-object v3, v2, LF0/h;->d:Ljava/lang/Object;
    00113e54check-cast v3, [Lq/f;
    00113e58array-length v4, v3
    00113e5aif-ge v1, v4, :cond_15
    00113e5eaget-object v2, v3, v1
    00113e62if-eqz v2, :cond_12
    00113e66invoke-virtual {v2}, Lq/f;->c()V
    00113e6cadd-int/lit8 v1, v1, 0x1
    00113e70goto :goto_2
    00113e72iget-object v1, v2, LF0/h;->c:Ljava/lang/Object;
    00113e76check-cast v1, LJ/a;
    00113e7aiget-object v3, v10, Lq/c;->m:[Lq/f;
    00113e7eiget v4, v10, Lq/c;->n:I
    00113e82invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
    00113e88array-length v5, v3
    00113e8aif-le v4, v5, :cond_24
    00113e8earray-length v4, v3
    00113e90move v5, v0
    00113e92if-ge v5, v4, :cond_39
    00113e96aget-object v6, v3, v5
    00113e9aiget v7, v1, LJ/a;->b:I
    00113e9eiget-object v8, v1, LJ/a;->a:[Ljava/lang/Object;
    00113ea2array-length v9, v8
    00113ea4if-ge v7, v9, :cond_36
    00113ea8aput-object v6, v8, v7
    00113eacadd-int/lit8 v7, v7, 0x1
    00113eb0iput v7, v1, LJ/a;->b:I
    00113eb4add-int/lit8 v5, v5, 0x1
    00113eb8goto :goto_25
    00113ebaiput v0, v10, Lq/c;->n:I
    00113ebeiget-object v1, v2, LF0/h;->d:Ljava/lang/Object;
    00113ec2check-cast v1, [Lq/f;
    00113ec6const/4 v3, 0x0
    00113ec8invoke-static {v1, v3}, Ljava/util/Arrays;->fill([Ljava/lang/Object;Ljava/lang/Object;)V
    00113eceiput v0, v10, Lq/c;->b:I
    00113ed2iget-object v1, v10, Lq/c;->c:Lq/d;
    00113ed6iput v0, v1, Lq/d;->h:I
    00113edaconst/4 v3, 0x0
    00113edciput v3, v1, Lq/b;->b:F
    00113ee0const/4 v1, 0x1
    00113ee2iput v1, v10, Lq/c;->i:I
    00113ee6move v1, v0
    00113ee8iget v3, v10, Lq/c;->j:I
    00113eecif-ge v1, v3, :cond_5b
    00113ef0iget-object v3, v10, Lq/c;->f:[Lq/b;
    00113ef4aget-object v3, v3, v1
    00113ef8add-int/lit8 v1, v1, 0x1
    00113efcgoto :goto_50
    00113efeinvoke-virtual {v10}, Lq/c;->s()V
    00113f04iput v0, v10, Lq/c;->j:I
    00113f08new-instance v0, Lq/b;
    00113f0cinvoke-direct {v0, v2}, Lq/b;-><init>(LF0/h;)V
    00113f12iput-object v0, v10, Lq/c;->o:Lq/b;
    00113f16return-void
    00113e38