File classes.dex
Function:
Loading..
000441f4
000441f4 struct class_def_item
000441f4 class_idx int 0xbcf8
000441f8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000441fc superclass_idx int 0xb5a4
00044200 interfaces_off uint32 0x140314
00044204 source_file_idx int 0x4824
00044208 annotations_off uint32 0x00000000
0004420c class_data_off uint32 0x184fc5
00044210 static_values_off uint32 0x00000000
00044214
00044214 struct class_def_item
00044214 class_idx int 0xbcfc
00044218 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004421c superclass_idx int 0xb5a4
00044220 interfaces_off uint32 0x00000000
00044224 source_file_idx int 0x4824
00044228 annotations_off uint32 0x00000000
0004422c class_data_off uint32 0x185002
00044230 static_values_off uint32 0x00000000
00044234
00044234 struct class_def_item
00044234 class_idx int 0xbd00
00044238 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004423c superclass_idx int 0xb5a4
00044240 interfaces_off uint32 0x00000000
00044244 source_file_idx int 0x4824
00044248 annotations_off uint32 0x185d90
0004424c class_data_off uint32 0x18501d
00044250 static_values_off uint32 0x00000000
00044254
00044254 struct class_def_item
00044254 class_idx int 0xbd04
00044258 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004425c superclass_idx int 0xb5a4
00044260 interfaces_off uint32 0x00000000
00044264 source_file_idx int 0x4824
00044268 annotations_off uint32 0x00000000
0004426c class_data_off uint32 0x185036
00044270 static_values_off uint32 0x00000000
00044274
00044274 struct class_def_item
00044274 class_idx int 0xbd0c
00044278 access_flags uint32 0x00001011 ; ACC_PUBLIC|ACC_FINAL|ACC_SYNTHETIC
0004427c superclass_idx int 0xb5a4
00044280 interfaces_off uint32 0x140580
00044284 source_file_idx int 0x4824
00044288 annotations_off uint32 0x00000000
0004428c class_data_off uint32 0x18504a
00044290 static_values_off uint32 0x00000000
00044294
00044294 struct class_def_item
00044294 class_idx int 0xbd10
00044298 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004429c superclass_idx int 0xa24c
000442a0 interfaces_off uint32 0x00000000
000442a4 source_file_idx int 0x4824
000442a8 annotations_off uint32 0x00000000
000442ac class_data_off uint32 0x185060
000442b0 static_values_off uint32 0x00000000
000442b4
000442b4 struct class_def_item
000442b4 class_idx int 0xbd18
000442b8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000442bc superclass_idx int 0xa068
000442c0 interfaces_off uint32 0x140588
000442c4 source_file_idx int 0x4824
000442c8 annotations_off uint32 0x00000000
000442cc class_data_off uint32 0x18507b
000442d0 static_values_off uint32 0x00000000
000442d4
000442d4 struct class_def_item
000442d4 class_idx int 0xbd1c
000442d8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000442dc superclass_idx int 0xb5a4
000442e0 interfaces_off uint32 0x140560
000442e4 source_file_idx int 0x4824
000442e8 annotations_off uint32 0x00000000
000442ec class_data_off uint32 0x185216
000442f0 static_values_off uint32 0x00000000
000442f4
000442f4 struct class_def_item
000442f4 class_idx int 0xbd20
000442f8 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
000442fc superclass_idx int 0xb5a4
00044300 interfaces_off uint32 0x00000000
00044304 source_file_idx int 0x4824
00044308 annotations_off uint32 0x00000000
0004430c class_data_off uint32 0x18522b
00044310 static_values_off uint32 0x00000000
00044314
00044314 struct class_def_item
00044314 class_idx int 0xbd28
00044318 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004431c superclass_idx int 0xb5a4
00044320 interfaces_off uint32 0x00000000
00044324 source_file_idx int 0x4824
00044328 annotations_off uint32 0x00000000
0004432c class_data_off uint32 0x18523a
00044330 static_values_off uint32 0x00000000
00044334
00044334 struct class_def_item
00044334 class_idx int 0xbd2c
00044338 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004433c superclass_idx int 0xb5a4
00044340 interfaces_off uint32 0x00000000
00044344 source_file_idx int 0x4824
00044348 annotations_off uint32 0x00000000
0004434c class_data_off uint32 0x185250
00044350 static_values_off uint32 0x00000000
00044354
00044354 struct class_def_item
00044354 class_idx int 0xbd30
00044358 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004435c superclass_idx int 0xbbf0
00044360 interfaces_off uint32 0x00000000
00044364 source_file_idx int 0x4824
00044368 annotations_off uint32 0x00000000
0004436c class_data_off uint32 0x18527a
00044370 static_values_off uint32 0x00000000
000441f4 struct class_def_item
000441f4 class_idx int 0xbcf8
000441f8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000441fc superclass_idx int 0xb5a4
00044200 interfaces_off uint32 0x140314
00044204 source_file_idx int 0x4824
00044208 annotations_off uint32 0x00000000
0004420c class_data_off uint32 0x184fc5
00044210 static_values_off uint32 0x00000000
00044214
00044214 struct class_def_item
00044214 class_idx int 0xbcfc
00044218 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004421c superclass_idx int 0xb5a4
00044220 interfaces_off uint32 0x00000000
00044224 source_file_idx int 0x4824
00044228 annotations_off uint32 0x00000000
0004422c class_data_off uint32 0x185002
00044230 static_values_off uint32 0x00000000
00044234
00044234 struct class_def_item
00044234 class_idx int 0xbd00
00044238 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004423c superclass_idx int 0xb5a4
00044240 interfaces_off uint32 0x00000000
00044244 source_file_idx int 0x4824
00044248 annotations_off uint32 0x185d90
0004424c class_data_off uint32 0x18501d
00044250 static_values_off uint32 0x00000000
00044254
00044254 struct class_def_item
00044254 class_idx int 0xbd04
00044258 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004425c superclass_idx int 0xb5a4
00044260 interfaces_off uint32 0x00000000
00044264 source_file_idx int 0x4824
00044268 annotations_off uint32 0x00000000
0004426c class_data_off uint32 0x185036
00044270 static_values_off uint32 0x00000000
00044274
00044274 struct class_def_item
00044274 class_idx int 0xbd0c
00044278 access_flags uint32 0x00001011 ; ACC_PUBLIC|ACC_FINAL|ACC_SYNTHETIC
0004427c superclass_idx int 0xb5a4
00044280 interfaces_off uint32 0x140580
00044284 source_file_idx int 0x4824
00044288 annotations_off uint32 0x00000000
0004428c class_data_off uint32 0x18504a
00044290 static_values_off uint32 0x00000000
00044294
00044294 struct class_def_item
00044294 class_idx int 0xbd10
00044298 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004429c superclass_idx int 0xa24c
000442a0 interfaces_off uint32 0x00000000
000442a4 source_file_idx int 0x4824
000442a8 annotations_off uint32 0x00000000
000442ac class_data_off uint32 0x185060
000442b0 static_values_off uint32 0x00000000
000442b4
000442b4 struct class_def_item
000442b4 class_idx int 0xbd18
000442b8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000442bc superclass_idx int 0xa068
000442c0 interfaces_off uint32 0x140588
000442c4 source_file_idx int 0x4824
000442c8 annotations_off uint32 0x00000000
000442cc class_data_off uint32 0x18507b
000442d0 static_values_off uint32 0x00000000
000442d4
000442d4 struct class_def_item
000442d4 class_idx int 0xbd1c
000442d8 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
000442dc superclass_idx int 0xb5a4
000442e0 interfaces_off uint32 0x140560
000442e4 source_file_idx int 0x4824
000442e8 annotations_off uint32 0x00000000
000442ec class_data_off uint32 0x185216
000442f0 static_values_off uint32 0x00000000
000442f4
000442f4 struct class_def_item
000442f4 class_idx int 0xbd20
000442f8 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
000442fc superclass_idx int 0xb5a4
00044300 interfaces_off uint32 0x00000000
00044304 source_file_idx int 0x4824
00044308 annotations_off uint32 0x00000000
0004430c class_data_off uint32 0x18522b
00044310 static_values_off uint32 0x00000000
00044314
00044314 struct class_def_item
00044314 class_idx int 0xbd28
00044318 access_flags uint32 0x00000401 ; ACC_PUBLIC|ACC_ABSTRACT
0004431c superclass_idx int 0xb5a4
00044320 interfaces_off uint32 0x00000000
00044324 source_file_idx int 0x4824
00044328 annotations_off uint32 0x00000000
0004432c class_data_off uint32 0x18523a
00044330 static_values_off uint32 0x00000000
00044334
00044334 struct class_def_item
00044334 class_idx int 0xbd2c
00044338 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004433c superclass_idx int 0xb5a4
00044340 interfaces_off uint32 0x00000000
00044344 source_file_idx int 0x4824
00044348 annotations_off uint32 0x00000000
0004434c class_data_off uint32 0x185250
00044350 static_values_off uint32 0x00000000
00044354
00044354 struct class_def_item
00044354 class_idx int 0xbd30
00044358 access_flags uint32 0x00000011 ; ACC_PUBLIC|ACC_FINAL
0004435c superclass_idx int 0xbbf0
00044360 interfaces_off uint32 0x00000000
00044364 source_file_idx int 0x4824
00044368 annotations_off uint32 0x00000000
0004436c class_data_off uint32 0x18527a
00044370 static_values_off uint32 0x00000000
00044374
00044374A.a::b(android.content.Context, int):
00044384invoke-virtual {v0, v1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
0004438amove-result-object v0
0004438creturn-object v0
00044374
00044374A.a::b(android.content.Context, int):
00044384invoke-virtual {v0, v1}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
0004438amove-result-object v0
0004438creturn-object v0
00044374
0004438e
0004438e // align 0x10
0004438e // align 0x10
00044390
00044390A.a::a(android.content.Context):
000443a0invoke-virtual {v0}, Landroid/content/Context;->getCodeCacheDir()Ljava/io/File;
000443a6move-result-object v0
000443a8return-object v0
00044390
00044390A.a::a(android.content.Context):
000443a0invoke-virtual {v0}, Landroid/content/Context;->getCodeCacheDir()Ljava/io/File;
000443a6move-result-object v0
000443a8return-object v0
00044390
000443aa
000443aa // align 0x4
000443aa // align 0x4
000443ac
000443acA.a::c(android.content.Context):
000443bcinvoke-virtual {v0}, Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File;
000443c2move-result-object v0
000443c4return-object v0
000443ac
000443acA.a::c(android.content.Context):
000443bcinvoke-virtual {v0}, Landroid/content/Context;->getNoBackupFilesDir()Ljava/io/File;
000443c2move-result-object v0
000443c4return-object v0
000443ac
000443c6
000443c6 // align 0x8
000443c6 // align 0x8
000443c8
000443c8A.b::a(android.content.Context, int):
000443d8invoke-virtual {v0, v1}, Landroid/content/Context;->getColor(I)I
000443demove-result v0
000443e0return v0
000443c8
000443c8A.b::a(android.content.Context, int):
000443d8invoke-virtual {v0, v1}, Landroid/content/Context;->getColor(I)I
000443demove-result v0
000443e0return v0
000443c8
000443e2
000443e2 // align 0x4
000443e2 // align 0x4
000443e4
000443e4A.b::b(android.content.Context, java.lang.Class):
000443f4invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
000443famove-result-object v0
000443fcreturn-object v0
000443e4
000443e4A.b::b(android.content.Context, java.lang.Class):
000443f4invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
000443famove-result-object v0
000443fcreturn-object v0
000443e4
000443fe
000443fe // align 0x10
000443fe // align 0x10
00044400
00044400A.b::c(android.content.Context, java.lang.Class):
00044410invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;
00044416move-result-object v0
00044418return-object v0
00044400
00044400A.b::c(android.content.Context, java.lang.Class):
00044410invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemServiceName(Ljava/lang/Class;)Ljava/lang/String;
00044416move-result-object v0
00044418return-object v0
00044400
0004441a
0004441a // align 0x4
0004441a // align 0x4
0004441c
0004441cA1.a::d(int):
0004442cconst/16 v0, 0x40
00044430if-lt v5, v0, :cond_11
00044434invoke-virtual {v4}, LA1/a;->c()V
0004443aiget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
0004443echeck-cast v1, LA1/a;
00044442sub-int/2addr v5, v0
00044444invoke-virtual {v1, v5}, LA1/a;->d(I)Z
0004444amove-result v5
0004444creturn v5
0004444eiget-wide v0, v4, LA1/a;->b:J
00044452const-wide/16 v2, 0x1
00044456shl-long/2addr v2, v5
00044458and-long/2addr v0, v2
0004445aconst-wide/16 v2, 0x0
0004445ecmp-long v5, v0, v2
00044462if-eqz v5, :cond_1f
00044466const/4 v5, 0x1
00044468return v5
0004446aconst/4 v5, 0x0
0004446creturn v5
0004441c
0004441cA1.a::d(int):
0004442cconst/16 v0, 0x40
00044430if-lt v5, v0, :cond_11
00044434invoke-virtual {v4}, LA1/a;->c()V
0004443aiget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
0004443echeck-cast v1, LA1/a;
00044442sub-int/2addr v5, v0
00044444invoke-virtual {v1, v5}, LA1/a;->d(I)Z
0004444amove-result v5
0004444creturn v5
0004444eiget-wide v0, v4, LA1/a;->b:J
00044452const-wide/16 v2, 0x1
00044456shl-long/2addr v2, v5
00044458and-long/2addr v0, v2
0004445aconst-wide/16 v2, 0x0
0004445ecmp-long v5, v0, v2
00044462if-eqz v5, :cond_1f
00044466const/4 v5, 0x1
00044468return v5
0004446aconst/4 v5, 0x0
0004446creturn v5
0004441c
0004446e
0004446e // align 0x10
0004446e // align 0x10
00044470
00044470A1.a::g(int):
00044480const/16 v0, 0x40
00044484if-lt v11, v0, :cond_11
00044488invoke-virtual {v10}, LA1/a;->c()V
0004448eiget-object v1, v10, LA1/a;->c:Ljava/lang/Object;
00044492check-cast v1, LA1/a;
00044496sub-int/2addr v11, v0
00044498invoke-virtual {v1, v11}, LA1/a;->g(I)Z
0004449emove-result v11
000444a0return v11
000444a2const-wide/16 v0, 0x1
000444a6shl-long v2, v0, v11
000444aaiget-wide v4, v10, LA1/a;->b:J
000444aeand-long v6, v4, v2
000444b2const-wide/16 v8, 0x0
000444b6cmp-long v11, v6, v8
000444baconst/4 v6, 0x1
000444bcconst/4 v7, 0x0
000444beif-eqz v11, :cond_23
000444c2move v11, v6
000444c4goto :goto_24
000444c6move v11, v7
000444c8not-long v8, v2
000444caand-long/2addr v4, v8
000444cciput-wide v4, v10, LA1/a;->b:J
000444d0sub-long/2addr v2, v0
000444d2and-long v0, v4, v2
000444d6not-long v2, v2
000444d8and-long/2addr v2, v4
000444dainvoke-static {v2, v3, v6}, Ljava/lang/Long;->rotateRight(JI)J
000444e0move-result-wide v2
000444e2or-long/2addr v0, v2
000444e4iput-wide v0, v10, LA1/a;->b:J
000444e8iget-object v0, v10, LA1/a;->c:Ljava/lang/Object;
000444eccheck-cast v0, LA1/a;
000444f0if-eqz v0, :cond_4c
000444f4invoke-virtual {v0, v7}, LA1/a;->d(I)Z
000444famove-result v0
000444fcif-eqz v0, :cond_45
00044500const/16 v0, 0x3f
00044504invoke-virtual {v10, v0}, LA1/a;->i(I)V
0004450aiget-object v0, v10, LA1/a;->c:Ljava/lang/Object;
0004450echeck-cast v0, LA1/a;
00044512invoke-virtual {v0, v7}, LA1/a;->g(I)Z
00044518return v11
00044470
00044470A1.a::g(int):
00044480const/16 v0, 0x40
00044484if-lt v11, v0, :cond_11
00044488invoke-virtual {v10}, LA1/a;->c()V
0004448eiget-object v1, v10, LA1/a;->c:Ljava/lang/Object;
00044492check-cast v1, LA1/a;
00044496sub-int/2addr v11, v0
00044498invoke-virtual {v1, v11}, LA1/a;->g(I)Z
0004449emove-result v11
000444a0return v11
000444a2const-wide/16 v0, 0x1
000444a6shl-long v2, v0, v11
000444aaiget-wide v4, v10, LA1/a;->b:J
000444aeand-long v6, v4, v2
000444b2const-wide/16 v8, 0x0
000444b6cmp-long v11, v6, v8
000444baconst/4 v6, 0x1
000444bcconst/4 v7, 0x0
000444beif-eqz v11, :cond_23
000444c2move v11, v6
000444c4goto :goto_24
000444c6move v11, v7
000444c8not-long v8, v2
000444caand-long/2addr v4, v8
000444cciput-wide v4, v10, LA1/a;->b:J
000444d0sub-long/2addr v2, v0
000444d2and-long v0, v4, v2
000444d6not-long v2, v2
000444d8and-long/2addr v2, v4
000444dainvoke-static {v2, v3, v6}, Ljava/lang/Long;->rotateRight(JI)J
000444e0move-result-wide v2
000444e2or-long/2addr v0, v2
000444e4iput-wide v0, v10, LA1/a;->b:J
000444e8iget-object v0, v10, LA1/a;->c:Ljava/lang/Object;
000444eccheck-cast v0, LA1/a;
000444f0if-eqz v0, :cond_4c
000444f4invoke-virtual {v0, v7}, LA1/a;->d(I)Z
000444famove-result v0
000444fcif-eqz v0, :cond_45
00044500const/16 v0, 0x3f
00044504invoke-virtual {v10, v0}, LA1/a;->i(I)V
0004450aiget-object v0, v10, LA1/a;->c:Ljava/lang/Object;
0004450echeck-cast v0, LA1/a;
00044512invoke-virtual {v0, v7}, LA1/a;->g(I)Z
00044518return v11
00044470
0004451a
0004451a // align 0x4
0004451a // align 0x4
0004451c
0004451cA1.a::b(int):
0004452ciget-object v0, v6, LA1/a;->c:Ljava/lang/Object;
00044530check-cast v0, LA1/a;
00044534const/16 v1, 0x40
00044538const-wide/16 v2, 0x1
0004453cif-nez v0, :cond_1e
00044540if-lt v7, v1, :cond_13
00044544iget-wide v0, v6, LA1/a;->b:J
00044548invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
0004454emove-result v7
00044550return v7
00044552iget-wide v0, v6, LA1/a;->b:J
00044556shl-long v4, v2, v7
0004455asub-long/2addr v4, v2
0004455cand-long/2addr v0, v4
0004455einvoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
00044564move-result v7
00044566return v7
00044568if-ge v7, v1, :cond_2b
0004456ciget-wide v0, v6, LA1/a;->b:J
00044570shl-long v4, v2, v7
00044574sub-long/2addr v4, v2
00044576and-long/2addr v0, v4
00044578invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
0004457emove-result v7
00044580return v7
00044582sub-int/2addr v7, v1
00044584invoke-virtual {v0, v7}, LA1/a;->b(I)I
0004458amove-result v7
0004458ciget-wide v0, v6, LA1/a;->b:J
00044590invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
00044596move-result v0
00044598add-int/2addr v0, v7
0004459areturn v0
0004451c
0004451cA1.a::b(int):
0004452ciget-object v0, v6, LA1/a;->c:Ljava/lang/Object;
00044530check-cast v0, LA1/a;
00044534const/16 v1, 0x40
00044538const-wide/16 v2, 0x1
0004453cif-nez v0, :cond_1e
00044540if-lt v7, v1, :cond_13
00044544iget-wide v0, v6, LA1/a;->b:J
00044548invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
0004454emove-result v7
00044550return v7
00044552iget-wide v0, v6, LA1/a;->b:J
00044556shl-long v4, v2, v7
0004455asub-long/2addr v4, v2
0004455cand-long/2addr v0, v4
0004455einvoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
00044564move-result v7
00044566return v7
00044568if-ge v7, v1, :cond_2b
0004456ciget-wide v0, v6, LA1/a;->b:J
00044570shl-long v4, v2, v7
00044574sub-long/2addr v4, v2
00044576and-long/2addr v0, v4
00044578invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
0004457emove-result v7
00044580return v7
00044582sub-int/2addr v7, v1
00044584invoke-virtual {v0, v7}, LA1/a;->b(I)I
0004458amove-result v7
0004458ciget-wide v0, v6, LA1/a;->b:J
00044590invoke-static {v0, v1}, Ljava/lang/Long;->bitCount(J)I
00044596move-result v0
00044598add-int/2addr v0, v7
0004459areturn v0
0004451c
0004459c
0004459cA1.a::toString():
000445aciget v0, v3, LA1/a;->a:I
000445b0packed-switch v0, :pswitch_data_3a
000445b6invoke-super {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
000445bcmove-result-object v0
000445bereturn-object v0
000445c0iget-object v0, v3, LA1/a;->c:Ljava/lang/Object;
000445c4check-cast v0, LA1/a;
000445c8if-nez v0, :cond_17
000445cciget-wide v0, v3, LA1/a;->b:J
000445d0invoke-static {v0, v1}, Ljava/lang/Long;->toBinaryString(J)Ljava/lang/String;
000445d6move-result-object v0
000445d8goto :goto_39
000445danew-instance v0, Ljava/lang/StringBuilder;
000445deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000445e4iget-object v1, v3, LA1/a;->c:Ljava/lang/Object;
000445e8check-cast v1, LA1/a;
000445ecinvoke-virtual {v1}, LA1/a;->toString()Ljava/lang/String;
000445f2move-result-object v1
000445f4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000445faconst-string v1, "xx"
000445feinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044604iget-wide v1, v3, LA1/a;->b:J
00044608invoke-static {v1, v2}, Ljava/lang/Long;->toBinaryString(J)Ljava/lang/String;
0004460emove-result-object v1
00044610invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044616invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0004461cmove-result-object v0
0004461ereturn-object v0
00044620.packed-switch 0x1
0004459c
0004459cA1.a::toString():
000445aciget v0, v3, LA1/a;->a:I
000445b0packed-switch v0, :pswitch_data_3a
000445b6invoke-super {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
000445bcmove-result-object v0
000445bereturn-object v0
000445c0iget-object v0, v3, LA1/a;->c:Ljava/lang/Object;
000445c4check-cast v0, LA1/a;
000445c8if-nez v0, :cond_17
000445cciget-wide v0, v3, LA1/a;->b:J
000445d0invoke-static {v0, v1}, Ljava/lang/Long;->toBinaryString(J)Ljava/lang/String;
000445d6move-result-object v0
000445d8goto :goto_39
000445danew-instance v0, Ljava/lang/StringBuilder;
000445deinvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
000445e4iget-object v1, v3, LA1/a;->c:Ljava/lang/Object;
000445e8check-cast v1, LA1/a;
000445ecinvoke-virtual {v1}, LA1/a;->toString()Ljava/lang/String;
000445f2move-result-object v1
000445f4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
000445faconst-string v1, "xx"
000445feinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044604iget-wide v1, v3, LA1/a;->b:J
00044608invoke-static {v1, v2}, Ljava/lang/Long;->toBinaryString(J)Ljava/lang/String;
0004460emove-result-object v1
00044610invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044616invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0004461cmove-result-object v0
0004461ereturn-object v0
00044620.packed-switch 0x1
0004459c
0004462c
0004462cA1.a::f():
0004463cnew-instance v0, Lj/d0;
00044640const/16 v1, 0x8
00044644invoke-direct {v0, v1}, Lj/d0;-><init>(I)V
0004464aiget-object v1, v8, LA1/a;->c:Ljava/lang/Object;
0004464echeck-cast v1, LI1/q;
00044652iget-wide v2, v8, LA1/a;->b:J
00044656invoke-virtual {v1, v2, v3}, LI1/q;->p(J)Ljava/lang/String;
0004465cmove-result-object v1
0004465eiget-wide v2, v8, LA1/a;->b:J
00044662invoke-virtual {v1}, Ljava/lang/String;->length()I
00044668move-result v4
0004466aint-to-long v4, v4
0004466csub-long/2addr v2, v4
0004466eiput-wide v2, v8, LA1/a;->b:J
00044672invoke-virtual {v1}, Ljava/lang/String;->length()I
00044678move-result v2
0004467aif-nez v2, :cond_26
0004467einvoke-virtual {v0}, Lj/d0;->i()Lu1/k;
00044684move-result-object v0
00044686return-object v0
00044688const/4 v2, 0x4
0004468aconst/16 v3, 0x3a
0004468econst/4 v4, 0x1
00044690invoke-static {v1, v3, v4, v2}, Lq1/i;->t0(Ljava/lang/CharSequence;CII)I
00044696move-result v2
00044698const/4 v5, -0x1
0004469aconst-string v6, "(this as java.lang.String).substring(startIndex)"
0004469econst/4 v7, 0x0
000446a0if-eq v2, v5, :cond_4a
000446a4invoke-virtual {v1, v7, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
000446aamove-result-object v3
000446acconst-string v4, "(this as java.lang.Strin…ing(startIndex, endIndex)"
000446b0invoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446b6add-int/lit8 v2, v2, 0x1
000446bainvoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
000446c0move-result-object v1
000446c2invoke-static {v1, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446c8invoke-virtual {v0, v3, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446cegoto :goto_7
000446d0invoke-virtual {v1, v7}, Ljava/lang/String;->charAt(I)C
000446d6move-result v2
000446d8const-string v5, ""
000446dcif-ne v2, v3, :cond_5d
000446e0invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
000446e6move-result-object v1
000446e8invoke-static {v1, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446eeinvoke-virtual {v0, v5, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446f4goto :goto_7
000446f6invoke-virtual {v0, v5, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446fcgoto :goto_7
0004462c
0004462cA1.a::f():
0004463cnew-instance v0, Lj/d0;
00044640const/16 v1, 0x8
00044644invoke-direct {v0, v1}, Lj/d0;-><init>(I)V
0004464aiget-object v1, v8, LA1/a;->c:Ljava/lang/Object;
0004464echeck-cast v1, LI1/q;
00044652iget-wide v2, v8, LA1/a;->b:J
00044656invoke-virtual {v1, v2, v3}, LI1/q;->p(J)Ljava/lang/String;
0004465cmove-result-object v1
0004465eiget-wide v2, v8, LA1/a;->b:J
00044662invoke-virtual {v1}, Ljava/lang/String;->length()I
00044668move-result v4
0004466aint-to-long v4, v4
0004466csub-long/2addr v2, v4
0004466eiput-wide v2, v8, LA1/a;->b:J
00044672invoke-virtual {v1}, Ljava/lang/String;->length()I
00044678move-result v2
0004467aif-nez v2, :cond_26
0004467einvoke-virtual {v0}, Lj/d0;->i()Lu1/k;
00044684move-result-object v0
00044686return-object v0
00044688const/4 v2, 0x4
0004468aconst/16 v3, 0x3a
0004468econst/4 v4, 0x1
00044690invoke-static {v1, v3, v4, v2}, Lq1/i;->t0(Ljava/lang/CharSequence;CII)I
00044696move-result v2
00044698const/4 v5, -0x1
0004469aconst-string v6, "(this as java.lang.String).substring(startIndex)"
0004469econst/4 v7, 0x0
000446a0if-eq v2, v5, :cond_4a
000446a4invoke-virtual {v1, v7, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
000446aamove-result-object v3
000446acconst-string v4, "(this as java.lang.Strin…ing(startIndex, endIndex)"
000446b0invoke-static {v3, v4}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446b6add-int/lit8 v2, v2, 0x1
000446bainvoke-virtual {v1, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
000446c0move-result-object v1
000446c2invoke-static {v1, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446c8invoke-virtual {v0, v3, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446cegoto :goto_7
000446d0invoke-virtual {v1, v7}, Ljava/lang/String;->charAt(I)C
000446d6move-result v2
000446d8const-string v5, ""
000446dcif-ne v2, v3, :cond_5d
000446e0invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;
000446e6move-result-object v1
000446e8invoke-static {v1, v6}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
000446eeinvoke-virtual {v0, v5, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446f4goto :goto_7
000446f6invoke-virtual {v0, v5, v1}, Lj/d0;->g(Ljava/lang/String;Ljava/lang/String;)V
000446fcgoto :goto_7
0004462c
000446fe
000446fe // align 0x10
000446fe // align 0x10
00044700
00044700A1.a::<init>():
00044710const/4 v0, 0x1
00044712iput v0, v2, LA1/a;->a:I
00044716invoke-direct {v2}, Ljava/lang/Object;-><init>()V
0004471cconst-wide/16 v0, 0x0
00044720iput-wide v0, v2, LA1/a;->b:J
00044724return-void
00044700
00044700A1.a::<init>():
00044710const/4 v0, 0x1
00044712iput v0, v2, LA1/a;->a:I
00044716invoke-direct {v2}, Ljava/lang/Object;-><init>()V
0004471cconst-wide/16 v0, 0x0
00044720iput-wide v0, v2, LA1/a;->b:J
00044724return-void
00044700
00044726
00044726 // align 0x8
00044726 // align 0x8
00044728
00044728A1.a::<init>(I1.q):
00044738const/4 v0, 0x0
0004473aiput v0, v2, LA1/a;->a:I
0004473econst-string v0, "source"
00044742invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044748invoke-direct {v2}, Ljava/lang/Object;-><init>()V
0004474eiput-object v3, v2, LA1/a;->c:Ljava/lang/Object;
00044752const/high16 v3, 0x40000
00044756int-to-long v0, v3
00044758iput-wide v0, v2, LA1/a;->b:J
0004475creturn-void
00044728
00044728A1.a::<init>(I1.q):
00044738const/4 v0, 0x0
0004473aiput v0, v2, LA1/a;->a:I
0004473econst-string v0, "source"
00044742invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044748invoke-direct {v2}, Ljava/lang/Object;-><init>()V
0004474eiput-object v3, v2, LA1/a;->c:Ljava/lang/Object;
00044752const/high16 v3, 0x40000
00044756int-to-long v0, v3
00044758iput-wide v0, v2, LA1/a;->b:J
0004475creturn-void
00044728
0004475e
0004475e // align 0x10
0004475e // align 0x10
00044760
00044760A1.a::a(int):
00044770const/16 v0, 0x40
00044774if-lt v5, v0, :cond_f
00044778iget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
0004477ccheck-cast v1, LA1/a;
00044780if-eqz v1, :cond_e
00044784sub-int/2addr v5, v0
00044786invoke-virtual {v1, v5}, LA1/a;->a(I)V
0004478creturn-void
0004478eiget-wide v0, v4, LA1/a;->b:J
00044792const-wide/16 v2, 0x1
00044796shl-long/2addr v2, v5
00044798not-long v2, v2
0004479aand-long/2addr v0, v2
0004479ciput-wide v0, v4, LA1/a;->b:J
000447a0return-void
00044760
00044760A1.a::a(int):
00044770const/16 v0, 0x40
00044774if-lt v5, v0, :cond_f
00044778iget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
0004477ccheck-cast v1, LA1/a;
00044780if-eqz v1, :cond_e
00044784sub-int/2addr v5, v0
00044786invoke-virtual {v1, v5}, LA1/a;->a(I)V
0004478creturn-void
0004478eiget-wide v0, v4, LA1/a;->b:J
00044792const-wide/16 v2, 0x1
00044796shl-long/2addr v2, v5
00044798not-long v2, v2
0004479aand-long/2addr v0, v2
0004479ciput-wide v0, v4, LA1/a;->b:J
000447a0return-void
00044760
000447a2
000447a2 // align 0x4
000447a2 // align 0x4
000447a4
000447a4A1.a::c():
000447b4iget-object v0, v1, LA1/a;->c:Ljava/lang/Object;
000447b8check-cast v0, LA1/a;
000447bcif-nez v0, :cond_d
000447c0new-instance v0, LA1/a;
000447c4invoke-direct {v0}, LA1/a;-><init>()V
000447caiput-object v0, v1, LA1/a;->c:Ljava/lang/Object;
000447cereturn-void
000447a4
000447a4A1.a::c():
000447b4iget-object v0, v1, LA1/a;->c:Ljava/lang/Object;
000447b8check-cast v0, LA1/a;
000447bcif-nez v0, :cond_d
000447c0new-instance v0, LA1/a;
000447c4invoke-direct {v0}, LA1/a;-><init>()V
000447caiput-object v0, v1, LA1/a;->c:Ljava/lang/Object;
000447cereturn-void
000447a4
000447d0
000447d0A1.a::e(int, boolean):
000447e0const/16 v0, 0x40
000447e4if-lt v10, v0, :cond_10
000447e8invoke-virtual {v9}, LA1/a;->c()V
000447eeiget-object v1, v9, LA1/a;->c:Ljava/lang/Object;
000447f2check-cast v1, LA1/a;
000447f6sub-int/2addr v10, v0
000447f8invoke-virtual {v1, v10, v11}, LA1/a;->e(IZ)V
000447fereturn-void
00044800iget-wide v0, v9, LA1/a;->b:J
00044804const-wide/high16 v2, -0x-8000000000000000
00044808and-long/2addr v2, v0
0004480aconst-wide/16 v4, 0x0
0004480ecmp-long v2, v2, v4
00044812const/4 v3, 0x0
00044814const/4 v4, 0x1
00044816if-eqz v2, :cond_1f
0004481amove v2, v4
0004481cgoto :goto_20
0004481emove v2, v3
00044820const-wide/16 v5, 0x1
00044824shl-long v7, v5, v10
00044828sub-long/2addr v7, v5
0004482aand-long v5, v0, v7
0004482enot-long v7, v7
00044830and-long/2addr v0, v7
00044832shl-long/2addr v0, v4
00044834or-long/2addr v0, v5
00044836iput-wide v0, v9, LA1/a;->b:J
0004483aif-eqz v11, :cond_33
0004483einvoke-virtual {v9, v10}, LA1/a;->i(I)V
00044844goto :goto_36
00044846invoke-virtual {v9, v10}, LA1/a;->a(I)V
0004484cif-nez v2, :cond_40
00044850iget-object v10, v9, LA1/a;->c:Ljava/lang/Object;
00044854check-cast v10, LA1/a;
00044858if-eqz v10, :cond_3f
0004485cgoto :goto_40
0004485ereturn-void
00044860invoke-virtual {v9}, LA1/a;->c()V
00044866iget-object v10, v9, LA1/a;->c:Ljava/lang/Object;
0004486acheck-cast v10, LA1/a;
0004486einvoke-virtual {v10, v3, v2}, LA1/a;->e(IZ)V
00044874return-void
000447d0
000447d0A1.a::e(int, boolean):
000447e0const/16 v0, 0x40
000447e4if-lt v10, v0, :cond_10
000447e8invoke-virtual {v9}, LA1/a;->c()V
000447eeiget-object v1, v9, LA1/a;->c:Ljava/lang/Object;
000447f2check-cast v1, LA1/a;
000447f6sub-int/2addr v10, v0
000447f8invoke-virtual {v1, v10, v11}, LA1/a;->e(IZ)V
000447fereturn-void
00044800iget-wide v0, v9, LA1/a;->b:J
00044804const-wide/high16 v2, -0x-8000000000000000
00044808and-long/2addr v2, v0
0004480aconst-wide/16 v4, 0x0
0004480ecmp-long v2, v2, v4
00044812const/4 v3, 0x0
00044814const/4 v4, 0x1
00044816if-eqz v2, :cond_1f
0004481amove v2, v4
0004481cgoto :goto_20
0004481emove v2, v3
00044820const-wide/16 v5, 0x1
00044824shl-long v7, v5, v10
00044828sub-long/2addr v7, v5
0004482aand-long v5, v0, v7
0004482enot-long v7, v7
00044830and-long/2addr v0, v7
00044832shl-long/2addr v0, v4
00044834or-long/2addr v0, v5
00044836iput-wide v0, v9, LA1/a;->b:J
0004483aif-eqz v11, :cond_33
0004483einvoke-virtual {v9, v10}, LA1/a;->i(I)V
00044844goto :goto_36
00044846invoke-virtual {v9, v10}, LA1/a;->a(I)V
0004484cif-nez v2, :cond_40
00044850iget-object v10, v9, LA1/a;->c:Ljava/lang/Object;
00044854check-cast v10, LA1/a;
00044858if-eqz v10, :cond_3f
0004485cgoto :goto_40
0004485ereturn-void
00044860invoke-virtual {v9}, LA1/a;->c()V
00044866iget-object v10, v9, LA1/a;->c:Ljava/lang/Object;
0004486acheck-cast v10, LA1/a;
0004486einvoke-virtual {v10, v3, v2}, LA1/a;->e(IZ)V
00044874return-void
000447d0
00044876
00044876 // align 0x8
00044876 // align 0x8
00044878
00044878A1.a::h():
00044888const-wide/16 v0, 0x0
0004488ciput-wide v0, v2, LA1/a;->b:J
00044890iget-object v0, v2, LA1/a;->c:Ljava/lang/Object;
00044894check-cast v0, LA1/a;
00044898if-eqz v0, :cond_d
0004489cinvoke-virtual {v0}, LA1/a;->h()V
000448a2return-void
00044878
00044878A1.a::h():
00044888const-wide/16 v0, 0x0
0004488ciput-wide v0, v2, LA1/a;->b:J
00044890iget-object v0, v2, LA1/a;->c:Ljava/lang/Object;
00044894check-cast v0, LA1/a;
00044898if-eqz v0, :cond_d
0004489cinvoke-virtual {v0}, LA1/a;->h()V
000448a2return-void
00044878
000448a4
000448a4A1.a::i(int):
000448b4const/16 v0, 0x40
000448b8if-lt v5, v0, :cond_10
000448bcinvoke-virtual {v4}, LA1/a;->c()V
000448c2iget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
000448c6check-cast v1, LA1/a;
000448casub-int/2addr v5, v0
000448ccinvoke-virtual {v1, v5}, LA1/a;->i(I)V
000448d2return-void
000448d4iget-wide v0, v4, LA1/a;->b:J
000448d8const-wide/16 v2, 0x1
000448dcshl-long/2addr v2, v5
000448deor-long/2addr v0, v2
000448e0iput-wide v0, v4, LA1/a;->b:J
000448e4return-void
000448a4
000448a4A1.a::i(int):
000448b4const/16 v0, 0x40
000448b8if-lt v5, v0, :cond_10
000448bcinvoke-virtual {v4}, LA1/a;->c()V
000448c2iget-object v1, v4, LA1/a;->c:Ljava/lang/Object;
000448c6check-cast v1, LA1/a;
000448casub-int/2addr v5, v0
000448ccinvoke-virtual {v1, v5}, LA1/a;->i(I)V
000448d2return-void
000448d4iget-wide v0, v4, LA1/a;->b:J
000448d8const-wide/16 v2, 0x1
000448dcshl-long/2addr v2, v5
000448deor-long/2addr v0, v2
000448e0iput-wide v0, v4, LA1/a;->b:J
000448e4return-void
000448a4
000448e6
000448e6 // align 0x8
000448e6 // align 0x8
000448e8
000448e8A1.b::a():
000448f8iget-object v0, v1, LA1/b;->a:LI1/k;
000448fcreturn-object v0
000448e8
000448e8A1.b::a():
000448f8iget-object v0, v1, LA1/b;->a:LI1/k;
000448fcreturn-object v0
000448e8
000448fe
000448fe // align 0x10
000448fe // align 0x10
00044900
00044900A1.b::e(I1.g, long):
00044910iget-object v0, v2, LA1/b;->c:LA1/h;
00044914const-string v1, "sink"
00044918invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004491eiget-object v1, v0, LA1/h;->a:Ljava/lang/Object;
00044922check-cast v1, LI1/q;
00044926invoke-virtual {v1, v3, v4, v5}, LI1/q;->e(LI1/g;J)J
0004492cmove-result-wide v3
0004492ereturn-wide v3
00044930move-exception v3
00044932iget-object v4, v0, LA1/h;->g:Ljava/lang/Object;
00044936check-cast v4, Ly1/l;
0004493ainvoke-virtual {v4}, Ly1/l;->k()V
00044940invoke-virtual {v2}, LA1/b;->g()V
00044946throw v3
00044900
00044900A1.b::e(I1.g, long):
00044910iget-object v0, v2, LA1/b;->c:LA1/h;
00044914const-string v1, "sink"
00044918invoke-static {v3, v1}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004491eiget-object v1, v0, LA1/h;->a:Ljava/lang/Object;
00044922check-cast v1, LI1/q;
00044926invoke-virtual {v1, v3, v4, v5}, LI1/q;->e(LI1/g;J)J
0004492cmove-result-wide v3
0004492ereturn-wide v3
00044930move-exception v3
00044932iget-object v4, v0, LA1/h;->g:Ljava/lang/Object;
00044936check-cast v4, Ly1/l;
0004493ainvoke-virtual {v4}, Ly1/l;->k()V
00044940invoke-virtual {v2}, LA1/b;->g()V
00044946throw v3
00044900
00044948
00044948 struct try_item
00044948 start_addr uint32 0x4491e
0004494c insn_count int 8
0004494e handler_off uint16 0x44951
00044950
00044950 struct encoded_catch_handler_list
00044950 size int 1
00044951
00044951 struct encoded_catch_handler ← 0x4494e
00044951 size int64 1
00044952 handlers[0].type_idx int 0xb4d4
00044954 handlers[0].addr uint32 0x44930
00044955
00044955 // align 0x8
00044948 struct try_item
00044948 start_addr uint32 0x4491e
0004494c insn_count int 8
0004494e handler_off uint16 0x44951
00044950
00044950 struct encoded_catch_handler_list
00044950 size int 1
00044951
00044951 struct encoded_catch_handler ← 0x4494e
00044951 size int64 1
00044952 handlers[0].type_idx int 0xb4d4
00044954 handlers[0].addr uint32 0x44930
00044955
00044955 // align 0x8
00044958
00044958A1.b::<init>(A1.h):
00044968invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0004496eiput-object v2, v1, LA1/b;->c:LA1/h;
00044972new-instance v0, LI1/k;
00044976iget-object v2, v2, LA1/h;->a:Ljava/lang/Object;
0004497acheck-cast v2, LI1/q;
0004497eiget-object v2, v2, LI1/q;->c:LI1/v;
00044982invoke-interface {v2}, LI1/v;->a()LI1/x;
00044988move-result-object v2
0004498ainvoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
00044990iput-object v0, v1, LA1/b;->a:LI1/k;
00044994return-void
00044958
00044958A1.b::<init>(A1.h):
00044968invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0004496eiput-object v2, v1, LA1/b;->c:LA1/h;
00044972new-instance v0, LI1/k;
00044976iget-object v2, v2, LA1/h;->a:Ljava/lang/Object;
0004497acheck-cast v2, LI1/q;
0004497eiget-object v2, v2, LI1/q;->c:LI1/v;
00044982invoke-interface {v2}, LI1/v;->a()LI1/x;
00044988move-result-object v2
0004498ainvoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
00044990iput-object v0, v1, LA1/b;->a:LI1/k;
00044994return-void
00044958
00044996
00044996 // align 0x8
00044996 // align 0x8
00044998
00044998A1.b::g():
000449a8iget-object v0, v5, LA1/b;->c:LA1/h;
000449aciget v1, v0, LA1/h;->c:I
000449b0const/4 v2, 0x6
000449b2if-ne v1, v2, :cond_8
000449b6return-void
000449b8const/4 v3, 0x5
000449baif-ne v1, v3, :cond_1c
000449beiget-object v1, v5, LA1/b;->a:LI1/k;
000449c2iget-object v3, v1, LI1/k;->e:LI1/x;
000449c6sget-object v4, LI1/x;->d:LI1/w;
000449caiput-object v4, v1, LI1/k;->e:LI1/x;
000449ceinvoke-virtual {v3}, LI1/x;->a()LI1/x;
000449d4invoke-virtual {v3}, LI1/x;->b()LI1/x;
000449daiput v2, v0, LA1/h;->c:I
000449dereturn-void
000449e0new-instance v1, Ljava/lang/IllegalStateException;
000449e4new-instance v2, Ljava/lang/StringBuilder;
000449e8const-string v3, "state: "
000449ecinvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000449f2iget v0, v0, LA1/h;->c:I
000449f6invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000449fcinvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044a02move-result-object v0
00044a04invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044a0athrow v1
00044998
00044998A1.b::g():
000449a8iget-object v0, v5, LA1/b;->c:LA1/h;
000449aciget v1, v0, LA1/h;->c:I
000449b0const/4 v2, 0x6
000449b2if-ne v1, v2, :cond_8
000449b6return-void
000449b8const/4 v3, 0x5
000449baif-ne v1, v3, :cond_1c
000449beiget-object v1, v5, LA1/b;->a:LI1/k;
000449c2iget-object v3, v1, LI1/k;->e:LI1/x;
000449c6sget-object v4, LI1/x;->d:LI1/w;
000449caiput-object v4, v1, LI1/k;->e:LI1/x;
000449ceinvoke-virtual {v3}, LI1/x;->a()LI1/x;
000449d4invoke-virtual {v3}, LI1/x;->b()LI1/x;
000449daiput v2, v0, LA1/h;->c:I
000449dereturn-void
000449e0new-instance v1, Ljava/lang/IllegalStateException;
000449e4new-instance v2, Ljava/lang/StringBuilder;
000449e8const-string v3, "state: "
000449ecinvoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000449f2iget v0, v0, LA1/h;->c:I
000449f6invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000449fcinvoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044a02move-result-object v0
00044a04invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044a0athrow v1
00044998
00044a0c
00044a0cA1.c::a():
00044a1ciget-object v0, v1, LA1/c;->a:LI1/k;
00044a20return-object v0
00044a0c
00044a0cA1.c::a():
00044a1ciget-object v0, v1, LA1/c;->a:LI1/k;
00044a20return-object v0
00044a0c
00044a22
00044a22 // align 0x4
00044a22 // align 0x4
00044a24
00044a24A1.c::<init>(A1.h):
00044a34invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00044a3aiput-object v2, v1, LA1/c;->c:LA1/h;
00044a3enew-instance v0, LI1/k;
00044a42iget-object v2, v2, LA1/h;->b:Ljava/lang/Object;
00044a46check-cast v2, LI1/p;
00044a4aiget-object v2, v2, LI1/p;->c:LI1/u;
00044a4einvoke-interface {v2}, LI1/u;->a()LI1/x;
00044a54move-result-object v2
00044a56invoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
00044a5ciput-object v0, v1, LA1/c;->a:LI1/k;
00044a60return-void
00044a24
00044a24A1.c::<init>(A1.h):
00044a34invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00044a3aiput-object v2, v1, LA1/c;->c:LA1/h;
00044a3enew-instance v0, LI1/k;
00044a42iget-object v2, v2, LA1/h;->b:Ljava/lang/Object;
00044a46check-cast v2, LI1/p;
00044a4aiget-object v2, v2, LI1/p;->c:LI1/u;
00044a4einvoke-interface {v2}, LI1/u;->a()LI1/x;
00044a54move-result-object v2
00044a56invoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
00044a5ciput-object v0, v1, LA1/c;->a:LI1/k;
00044a60return-void
00044a24
00044a62
00044a62 // align 0x4
00044a62 // align 0x4
00044a64
00044a64A1.c::close():
00044a74monitor-enter v3
00044a76iget-boolean v0, v3, LA1/c;->b:Z
00044a7aif-eqz v0, :cond_7
00044a7emonitor-exit v3
00044a80return-void
00044a82const/4 v0, 0x1
00044a84iput-boolean v0, v3, LA1/c;->b:Z
00044a88iget-object v0, v3, LA1/c;->c:LA1/h;
00044a8ciget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044a90check-cast v0, LI1/p;
00044a94const-string v1, "0\r\n\r\n"
00044a98invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044a9eiget-object v0, v3, LA1/c;->c:LA1/h;
00044aa2iget-object v1, v3, LA1/c;->a:LI1/k;
00044aa6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00044aaciget-object v0, v1, LI1/k;->e:LI1/x;
00044ab0sget-object v2, LI1/x;->d:LI1/w;
00044ab4iput-object v2, v1, LI1/k;->e:LI1/x;
00044ab8invoke-virtual {v0}, LI1/x;->a()LI1/x;
00044abeinvoke-virtual {v0}, LI1/x;->b()LI1/x;
00044ac4iget-object v0, v3, LA1/c;->c:LA1/h;
00044ac8const/4 v1, 0x3
00044acaiput v1, v0, LA1/h;->c:I
00044acemonitor-exit v3
00044ad0return-void
00044ad2move-exception v0
00044ad4monitor-exit v3
00044ad6throw v0
00044a64
00044a64A1.c::close():
00044a74monitor-enter v3
00044a76iget-boolean v0, v3, LA1/c;->b:Z
00044a7aif-eqz v0, :cond_7
00044a7emonitor-exit v3
00044a80return-void
00044a82const/4 v0, 0x1
00044a84iput-boolean v0, v3, LA1/c;->b:Z
00044a88iget-object v0, v3, LA1/c;->c:LA1/h;
00044a8ciget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044a90check-cast v0, LI1/p;
00044a94const-string v1, "0\r\n\r\n"
00044a98invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044a9eiget-object v0, v3, LA1/c;->c:LA1/h;
00044aa2iget-object v1, v3, LA1/c;->a:LI1/k;
00044aa6invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00044aaciget-object v0, v1, LI1/k;->e:LI1/x;
00044ab0sget-object v2, LI1/x;->d:LI1/w;
00044ab4iput-object v2, v1, LI1/k;->e:LI1/x;
00044ab8invoke-virtual {v0}, LI1/x;->a()LI1/x;
00044abeinvoke-virtual {v0}, LI1/x;->b()LI1/x;
00044ac4iget-object v0, v3, LA1/c;->c:LA1/h;
00044ac8const/4 v1, 0x3
00044acaiput v1, v0, LA1/h;->c:I
00044acemonitor-exit v3
00044ad0return-void
00044ad2move-exception v0
00044ad4monitor-exit v3
00044ad6throw v0
00044a64
00044ad8
00044ad8 struct try_item
00044ad8 start_addr uint32 0x44a76
00044adc insn_count int 2
00044ade handler_off uint16 0x44af1
00044ae0
00044ae0 struct try_item
00044ae0 start_addr uint32 0x44a84
00044ae4 insn_count int 37
00044ae6 handler_off uint16 0x44af1
00044ae8
00044ae8 struct try_item
00044ae8 start_addr uint32 0x44ad4
00044aec insn_count int 1
00044aee handler_off uint16 0x44af1
00044af0
00044af0 struct encoded_catch_handler_list
00044af0 size int 1
00044af1
00044af1 struct encoded_catch_handler ← 0x44ade 0x44ae6 0x44aee
00044af1 size int64 0
00044af2 catch_all_addr uint32 0x44ad2
00044af3
00044af3 // align 0x4
00044ad8 struct try_item
00044ad8 start_addr uint32 0x44a76
00044adc insn_count int 2
00044ade handler_off uint16 0x44af1
00044ae0
00044ae0 struct try_item
00044ae0 start_addr uint32 0x44a84
00044ae4 insn_count int 37
00044ae6 handler_off uint16 0x44af1
00044ae8
00044ae8 struct try_item
00044ae8 start_addr uint32 0x44ad4
00044aec insn_count int 1
00044aee handler_off uint16 0x44af1
00044af0
00044af0 struct encoded_catch_handler_list
00044af0 size int 1
00044af1
00044af1 struct encoded_catch_handler ← 0x44ade 0x44ae6 0x44aee
00044af1 size int64 0
00044af2 catch_all_addr uint32 0x44ad2
00044af3
00044af3 // align 0x4
00044af4
00044af4A1.c::flush():
00044b04monitor-enter v1
00044b06iget-boolean v0, v1, LA1/c;->b:Z
00044b0aif-eqz v0, :cond_7
00044b0emonitor-exit v1
00044b10return-void
00044b12iget-object v0, v1, LA1/c;->c:LA1/h;
00044b16iget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044b1acheck-cast v0, LI1/p;
00044b1einvoke-virtual {v0}, LI1/p;->flush()V
00044b24monitor-exit v1
00044b26return-void
00044b28move-exception v0
00044b2amonitor-exit v1
00044b2cthrow v0
00044af4
00044af4A1.c::flush():
00044b04monitor-enter v1
00044b06iget-boolean v0, v1, LA1/c;->b:Z
00044b0aif-eqz v0, :cond_7
00044b0emonitor-exit v1
00044b10return-void
00044b12iget-object v0, v1, LA1/c;->c:LA1/h;
00044b16iget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044b1acheck-cast v0, LI1/p;
00044b1einvoke-virtual {v0}, LI1/p;->flush()V
00044b24monitor-exit v1
00044b26return-void
00044b28move-exception v0
00044b2amonitor-exit v1
00044b2cthrow v0
00044af4
00044b2e
00044b2e struct code_item_padding
00044b2e padding uint16 0x0000
00044b30
00044b30 struct try_item
00044b30 start_addr uint32 0x44b06
00044b34 insn_count int 2
00044b36 handler_off uint16 0x44b49
00044b38
00044b38 struct try_item
00044b38 start_addr uint32 0x44b12
00044b3c insn_count int 9
00044b3e handler_off uint16 0x44b49
00044b40
00044b40 struct try_item
00044b40 start_addr uint32 0x44b2a
00044b44 insn_count int 1
00044b46 handler_off uint16 0x44b49
00044b48
00044b48 struct encoded_catch_handler_list
00044b48 size int 1
00044b49
00044b49 struct encoded_catch_handler ← 0x44b36 0x44b3e 0x44b46
00044b49 size int64 0
00044b4a catch_all_addr uint32 0x44b28
00044b4b
00044b4b // align 0x4
00044b2e struct code_item_padding
00044b2e padding uint16 0x0000
00044b30
00044b30 struct try_item
00044b30 start_addr uint32 0x44b06
00044b34 insn_count int 2
00044b36 handler_off uint16 0x44b49
00044b38
00044b38 struct try_item
00044b38 start_addr uint32 0x44b12
00044b3c insn_count int 9
00044b3e handler_off uint16 0x44b49
00044b40
00044b40 struct try_item
00044b40 start_addr uint32 0x44b2a
00044b44 insn_count int 1
00044b46 handler_off uint16 0x44b49
00044b48
00044b48 struct encoded_catch_handler_list
00044b48 size int 1
00044b49
00044b49 struct encoded_catch_handler ← 0x44b36 0x44b3e 0x44b46
00044b49 size int64 0
00044b4a catch_all_addr uint32 0x44b28
00044b4b
00044b4b // align 0x4
00044b4c
00044b4cA1.c::c(I1.g, long):
00044b5ciget-boolean v0, v4, LA1/c;->b:Z
00044b60const-string v1, "closed"
00044b64if-nez v0, :cond_35
00044b68const-wide/16 v2, 0x0
00044b6ccmp-long v0, v6, v2
00044b70if-nez v0, :cond_d
00044b74return-void
00044b76iget-object v0, v4, LA1/c;->c:LA1/h;
00044b7aiget-object v2, v0, LA1/h;->b:Ljava/lang/Object;
00044b7echeck-cast v2, LI1/p;
00044b82iget-boolean v3, v2, LI1/p;->b:Z
00044b86if-nez v3, :cond_2f
00044b8aiget-object v1, v2, LI1/p;->a:LI1/g;
00044b8einvoke-virtual {v1, v6, v7}, LI1/g;->A(J)V
00044b94invoke-virtual {v2}, LI1/p;->g()LI1/h;
00044b9aiget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044b9echeck-cast v0, LI1/p;
00044ba2const-string v1, "\r\n"
00044ba6invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044bacinvoke-virtual {v0, v5, v6, v7}, LI1/p;->c(LI1/g;J)V
00044bb2invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044bb8return-void
00044bbanew-instance v5, Ljava/lang/IllegalStateException;
00044bbeinvoke-direct {v5, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044bc4throw v5
00044bc6new-instance v5, Ljava/lang/IllegalStateException;
00044bcainvoke-direct {v5, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044bd0throw v5
00044b4c
00044b4cA1.c::c(I1.g, long):
00044b5ciget-boolean v0, v4, LA1/c;->b:Z
00044b60const-string v1, "closed"
00044b64if-nez v0, :cond_35
00044b68const-wide/16 v2, 0x0
00044b6ccmp-long v0, v6, v2
00044b70if-nez v0, :cond_d
00044b74return-void
00044b76iget-object v0, v4, LA1/c;->c:LA1/h;
00044b7aiget-object v2, v0, LA1/h;->b:Ljava/lang/Object;
00044b7echeck-cast v2, LI1/p;
00044b82iget-boolean v3, v2, LI1/p;->b:Z
00044b86if-nez v3, :cond_2f
00044b8aiget-object v1, v2, LI1/p;->a:LI1/g;
00044b8einvoke-virtual {v1, v6, v7}, LI1/g;->A(J)V
00044b94invoke-virtual {v2}, LI1/p;->g()LI1/h;
00044b9aiget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
00044b9echeck-cast v0, LI1/p;
00044ba2const-string v1, "\r\n"
00044ba6invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044bacinvoke-virtual {v0, v5, v6, v7}, LI1/p;->c(LI1/g;J)V
00044bb2invoke-virtual {v0, v1}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00044bb8return-void
00044bbanew-instance v5, Ljava/lang/IllegalStateException;
00044bbeinvoke-direct {v5, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044bc4throw v5
00044bc6new-instance v5, Ljava/lang/IllegalStateException;
00044bcainvoke-direct {v5, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044bd0throw v5
00044b4c
00044bd2
00044bd2 // align 0x4
00044bd2 // align 0x4
00044bd4
00044bd4A1.d::e(I1.g, long):
00044be4const-string v0, "sink"
00044be8invoke-static {v11, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044beeconst-wide/16 v0, 0x0
00044bf2cmp-long v2, v12, v0
00044bf6if-ltz v2, :cond_ef
00044bfaiget-boolean v2, v10, LA1/b;->b:Z
00044bfeif-nez v2, :cond_e7
00044c02iget-boolean v2, v10, LA1/d;->e:Z
00044c06const-wide/16 v3, -0x1
00044c0aif-nez v2, :cond_17
00044c0egoto/16 :goto_9a
00044c12iget-wide v5, v10, LA1/d;->d:J
00044c16cmp-long v2, v5, v0
00044c1aiget-object v7, v10, LA1/d;->g:LA1/h;
00044c1eif-eqz v2, :cond_23
00044c22cmp-long v2, v5, v3
00044c26if-nez v2, :cond_9b
00044c2aconst-string v2, "expected chunk size and optional extensions but was \""
00044c2ecmp-long v5, v5, v3
00044c32if-eqz v5, :cond_35
00044c36iget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c3acheck-cast v5, LI1/q;
00044c3econst-wide v8, 0x7fffffffffffffff
00044c48invoke-virtual {v5, v8, v9}, LI1/q;->p(J)Ljava/lang/String;
00044c4eiget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c52check-cast v5, LI1/q;
00044c56invoke-virtual {v5}, LI1/q;->l()J
00044c5cmove-result-wide v5
00044c5eiput-wide v5, v10, LA1/d;->d:J
00044c62iget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c66check-cast v5, LI1/q;
00044c6aconst-wide v8, 0x7fffffffffffffff
00044c74invoke-virtual {v5, v8, v9}, LI1/q;->p(J)Ljava/lang/String;
00044c7amove-result-object v5
00044c7cinvoke-static {v5}, Lq1/i;->H0(Ljava/lang/String;)Ljava/lang/CharSequence;
00044c82move-result-object v5
00044c84invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044c8amove-result-object v5
00044c8ciget-wide v8, v10, LA1/d;->d:J
00044c90cmp-long v6, v8, v0
00044c94if-ltz v6, :cond_c1
00044c98invoke-virtual {v5}, Ljava/lang/String;->length()I
00044c9emove-result v6
00044ca0const/4 v8, 0x0
00044ca2if-lez v6, :cond_6c
00044ca6const-string v6, ";"
00044caainvoke-static {v5, v6, v8}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
00044cb0move-result v6
00044cb2if-eqz v6, :cond_c1
00044cb6goto :goto_6c
00044cb8move-exception v11
00044cbagoto :goto_dd
00044cbciget-wide v5, v10, LA1/d;->d:J
00044cc0cmp-long v0, v5, v0
00044cc4if-nez v0, :cond_96
00044cc8iput-boolean v8, v10, LA1/d;->e:Z
00044ccciget-object v0, v7, LA1/h;->d:Ljava/lang/Object;
00044cd0check-cast v0, LA1/a;
00044cd4invoke-virtual {v0}, LA1/a;->f()Lu1/k;
00044cdamove-result-object v0
00044cdciput-object v0, v7, LA1/h;->e:Ljava/lang/Object;
00044ce0iget-object v0, v7, LA1/h;->f:Ljava/lang/Object;
00044ce4check-cast v0, Lu1/q;
00044ce8invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00044ceeiget-object v1, v7, LA1/h;->e:Ljava/lang/Object;
00044cf2check-cast v1, Lu1/k;
00044cf6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00044cfciget-object v0, v0, Lu1/q;->j:Lu1/b;
00044d00iget-object v2, v10, LA1/d;->f:Lu1/m;
00044d04invoke-static {v0, v2, v1}, Lz1/d;->b(Lu1/b;Lu1/m;Lu1/k;)V
00044d0ainvoke-virtual {v10}, LA1/b;->g()V
00044d10iget-boolean v0, v10, LA1/d;->e:Z
00044d14if-nez v0, :cond_9b
00044d18return-wide v3
00044d1aiget-wide v0, v10, LA1/d;->d:J
00044d1einvoke-static {v12, v13, v0, v1}, Ljava/lang/Math;->min(JJ)J
00044d24move-result-wide v12
00044d26invoke-super {v10, v11, v12, v13}, LA1/b;->e(LI1/g;J)J
00044d2cmove-result-wide v11
00044d2ecmp-long v13, v11, v3
00044d32if-eqz v13, :cond_af
00044d36iget-wide v0, v10, LA1/d;->d:J
00044d3asub-long/2addr v0, v11
00044d3ciput-wide v0, v10, LA1/d;->d:J
00044d40return-wide v11
00044d42iget-object v11, v7, LA1/h;->g:Ljava/lang/Object;
00044d46check-cast v11, Ly1/l;
00044d4ainvoke-virtual {v11}, Ly1/l;->k()V
00044d50new-instance v11, Ljava/net/ProtocolException;
00044d54const-string v12, "unexpected end of stream"
00044d58invoke-direct {v11, v12}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044d5einvoke-virtual {v10}, LA1/b;->g()V
00044d64throw v11
00044d66new-instance v11, Ljava/net/ProtocolException;
00044d6anew-instance v12, Ljava/lang/StringBuilder;
00044d6einvoke-direct {v12, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044d74iget-wide v0, v10, LA1/d;->d:J
00044d78invoke-virtual {v12, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044d7einvoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044d84const/16 v13, 0x22
00044d88invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00044d8einvoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044d94move-result-object v12
00044d96invoke-direct {v11, v12}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044d9cthrow v11
00044d9enew-instance v12, Ljava/net/ProtocolException;
00044da2invoke-virtual {v11}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
00044da8move-result-object v11
00044daainvoke-direct {v12, v11}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044db0throw v12
00044db2new-instance v11, Ljava/lang/IllegalStateException;
00044db6const-string v12, "closed"
00044dbainvoke-direct {v11, v12}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044dc0throw v11
00044dc2new-instance v11, Ljava/lang/StringBuilder;
00044dc6const-string v0, "byteCount < 0: "
00044dcainvoke-direct {v11, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044dd0invoke-virtual {v11, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044dd6invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044ddcmove-result-object v11
00044ddenew-instance v12, Ljava/lang/IllegalArgumentException;
00044de2invoke-virtual {v11}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044de8move-result-object v11
00044deainvoke-direct {v12, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00044df0throw v12
00044bd4
00044bd4A1.d::e(I1.g, long):
00044be4const-string v0, "sink"
00044be8invoke-static {v11, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044beeconst-wide/16 v0, 0x0
00044bf2cmp-long v2, v12, v0
00044bf6if-ltz v2, :cond_ef
00044bfaiget-boolean v2, v10, LA1/b;->b:Z
00044bfeif-nez v2, :cond_e7
00044c02iget-boolean v2, v10, LA1/d;->e:Z
00044c06const-wide/16 v3, -0x1
00044c0aif-nez v2, :cond_17
00044c0egoto/16 :goto_9a
00044c12iget-wide v5, v10, LA1/d;->d:J
00044c16cmp-long v2, v5, v0
00044c1aiget-object v7, v10, LA1/d;->g:LA1/h;
00044c1eif-eqz v2, :cond_23
00044c22cmp-long v2, v5, v3
00044c26if-nez v2, :cond_9b
00044c2aconst-string v2, "expected chunk size and optional extensions but was \""
00044c2ecmp-long v5, v5, v3
00044c32if-eqz v5, :cond_35
00044c36iget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c3acheck-cast v5, LI1/q;
00044c3econst-wide v8, 0x7fffffffffffffff
00044c48invoke-virtual {v5, v8, v9}, LI1/q;->p(J)Ljava/lang/String;
00044c4eiget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c52check-cast v5, LI1/q;
00044c56invoke-virtual {v5}, LI1/q;->l()J
00044c5cmove-result-wide v5
00044c5eiput-wide v5, v10, LA1/d;->d:J
00044c62iget-object v5, v7, LA1/h;->a:Ljava/lang/Object;
00044c66check-cast v5, LI1/q;
00044c6aconst-wide v8, 0x7fffffffffffffff
00044c74invoke-virtual {v5, v8, v9}, LI1/q;->p(J)Ljava/lang/String;
00044c7amove-result-object v5
00044c7cinvoke-static {v5}, Lq1/i;->H0(Ljava/lang/String;)Ljava/lang/CharSequence;
00044c82move-result-object v5
00044c84invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044c8amove-result-object v5
00044c8ciget-wide v8, v10, LA1/d;->d:J
00044c90cmp-long v6, v8, v0
00044c94if-ltz v6, :cond_c1
00044c98invoke-virtual {v5}, Ljava/lang/String;->length()I
00044c9emove-result v6
00044ca0const/4 v8, 0x0
00044ca2if-lez v6, :cond_6c
00044ca6const-string v6, ";"
00044caainvoke-static {v5, v6, v8}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
00044cb0move-result v6
00044cb2if-eqz v6, :cond_c1
00044cb6goto :goto_6c
00044cb8move-exception v11
00044cbagoto :goto_dd
00044cbciget-wide v5, v10, LA1/d;->d:J
00044cc0cmp-long v0, v5, v0
00044cc4if-nez v0, :cond_96
00044cc8iput-boolean v8, v10, LA1/d;->e:Z
00044ccciget-object v0, v7, LA1/h;->d:Ljava/lang/Object;
00044cd0check-cast v0, LA1/a;
00044cd4invoke-virtual {v0}, LA1/a;->f()Lu1/k;
00044cdamove-result-object v0
00044cdciput-object v0, v7, LA1/h;->e:Ljava/lang/Object;
00044ce0iget-object v0, v7, LA1/h;->f:Ljava/lang/Object;
00044ce4check-cast v0, Lu1/q;
00044ce8invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00044ceeiget-object v1, v7, LA1/h;->e:Ljava/lang/Object;
00044cf2check-cast v1, Lu1/k;
00044cf6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
00044cfciget-object v0, v0, Lu1/q;->j:Lu1/b;
00044d00iget-object v2, v10, LA1/d;->f:Lu1/m;
00044d04invoke-static {v0, v2, v1}, Lz1/d;->b(Lu1/b;Lu1/m;Lu1/k;)V
00044d0ainvoke-virtual {v10}, LA1/b;->g()V
00044d10iget-boolean v0, v10, LA1/d;->e:Z
00044d14if-nez v0, :cond_9b
00044d18return-wide v3
00044d1aiget-wide v0, v10, LA1/d;->d:J
00044d1einvoke-static {v12, v13, v0, v1}, Ljava/lang/Math;->min(JJ)J
00044d24move-result-wide v12
00044d26invoke-super {v10, v11, v12, v13}, LA1/b;->e(LI1/g;J)J
00044d2cmove-result-wide v11
00044d2ecmp-long v13, v11, v3
00044d32if-eqz v13, :cond_af
00044d36iget-wide v0, v10, LA1/d;->d:J
00044d3asub-long/2addr v0, v11
00044d3ciput-wide v0, v10, LA1/d;->d:J
00044d40return-wide v11
00044d42iget-object v11, v7, LA1/h;->g:Ljava/lang/Object;
00044d46check-cast v11, Ly1/l;
00044d4ainvoke-virtual {v11}, Ly1/l;->k()V
00044d50new-instance v11, Ljava/net/ProtocolException;
00044d54const-string v12, "unexpected end of stream"
00044d58invoke-direct {v11, v12}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044d5einvoke-virtual {v10}, LA1/b;->g()V
00044d64throw v11
00044d66new-instance v11, Ljava/net/ProtocolException;
00044d6anew-instance v12, Ljava/lang/StringBuilder;
00044d6einvoke-direct {v12, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044d74iget-wide v0, v10, LA1/d;->d:J
00044d78invoke-virtual {v12, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044d7einvoke-virtual {v12, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00044d84const/16 v13, 0x22
00044d88invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00044d8einvoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044d94move-result-object v12
00044d96invoke-direct {v11, v12}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044d9cthrow v11
00044d9enew-instance v12, Ljava/net/ProtocolException;
00044da2invoke-virtual {v11}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
00044da8move-result-object v11
00044daainvoke-direct {v12, v11}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044db0throw v12
00044db2new-instance v11, Ljava/lang/IllegalStateException;
00044db6const-string v12, "closed"
00044dbainvoke-direct {v11, v12}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044dc0throw v11
00044dc2new-instance v11, Ljava/lang/StringBuilder;
00044dc6const-string v0, "byteCount < 0: "
00044dcainvoke-direct {v11, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044dd0invoke-virtual {v11, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044dd6invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044ddcmove-result-object v11
00044ddenew-instance v12, Ljava/lang/IllegalArgumentException;
00044de2invoke-virtual {v11}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044de8move-result-object v11
00044deainvoke-direct {v12, v11}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00044df0throw v12
00044bd4
00044df2
00044df2 struct code_item_padding
00044df2 padding uint16 0x0000
00044df4
00044df4 struct try_item
00044df4 start_addr uint32 0x44c4e
00044df8 insn_count int 50
00044dfa handler_off uint16 0x44e05
00044dfc
00044dfc struct try_item
00044dfc start_addr uint32 0x44d66
00044e00 insn_count int 28
00044e02 handler_off uint16 0x44e05
00044e04
00044e04 struct encoded_catch_handler_list
00044e04 size int 1
00044e05
00044e05 struct encoded_catch_handler ← 0x44dfa 0x44e02
00044e05 size int64 1
00044e06 handlers[0].type_idx int 0xb5a0
00044e08 handlers[0].addr uint32 0x44cb8
00044e09
00044e09 // align 0x4
00044df2 struct code_item_padding
00044df2 padding uint16 0x0000
00044df4
00044df4 struct try_item
00044df4 start_addr uint32 0x44c4e
00044df8 insn_count int 50
00044dfa handler_off uint16 0x44e05
00044dfc
00044dfc struct try_item
00044dfc start_addr uint32 0x44d66
00044e00 insn_count int 28
00044e02 handler_off uint16 0x44e05
00044e04
00044e04 struct encoded_catch_handler_list
00044e04 size int 1
00044e05
00044e05 struct encoded_catch_handler ← 0x44dfa 0x44e02
00044e05 size int64 1
00044e06 handlers[0].type_idx int 0xb5a0
00044e08 handlers[0].addr uint32 0x44cb8
00044e09
00044e09 // align 0x4
00044e0c
00044e0cA1.d::<init>(A1.h, u1.m):
00044e1cconst-string v0, "url"
00044e20invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044e26iput-object v2, v1, LA1/d;->g:LA1/h;
00044e2ainvoke-direct {v1, v2}, LA1/b;-><init>(LA1/h;)V
00044e30iput-object v3, v1, LA1/d;->f:Lu1/m;
00044e34const-wide/16 v2, -0x1
00044e38iput-wide v2, v1, LA1/d;->d:J
00044e3cconst/4 v2, 0x1
00044e3eiput-boolean v2, v1, LA1/d;->e:Z
00044e42return-void
00044e0c
00044e0cA1.d::<init>(A1.h, u1.m):
00044e1cconst-string v0, "url"
00044e20invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044e26iput-object v2, v1, LA1/d;->g:LA1/h;
00044e2ainvoke-direct {v1, v2}, LA1/b;-><init>(LA1/h;)V
00044e30iput-object v3, v1, LA1/d;->f:Lu1/m;
00044e34const-wide/16 v2, -0x1
00044e38iput-wide v2, v1, LA1/d;->d:J
00044e3cconst/4 v2, 0x1
00044e3eiput-boolean v2, v1, LA1/d;->e:Z
00044e42return-void
00044e0c
00044e44
00044e44A1.d::close():
00044e54iget-boolean v0, v1, LA1/b;->b:Z
00044e58if-eqz v0, :cond_5
00044e5creturn-void
00044e5eiget-boolean v0, v1, LA1/d;->e:Z
00044e62if-eqz v0, :cond_1d
00044e66sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00044e6ainvoke-static {v1}, Lv1/b;->h(LI1/v;)Z
00044e70move-result v0
00044e72if-nez v0, :cond_1d
00044e76iget-object v0, v1, LA1/d;->g:LA1/h;
00044e7aiget-object v0, v0, LA1/h;->g:Ljava/lang/Object;
00044e7echeck-cast v0, Ly1/l;
00044e82invoke-virtual {v0}, Ly1/l;->k()V
00044e88invoke-virtual {v1}, LA1/b;->g()V
00044e8econst/4 v0, 0x1
00044e90iput-boolean v0, v1, LA1/b;->b:Z
00044e94return-void
00044e44
00044e44A1.d::close():
00044e54iget-boolean v0, v1, LA1/b;->b:Z
00044e58if-eqz v0, :cond_5
00044e5creturn-void
00044e5eiget-boolean v0, v1, LA1/d;->e:Z
00044e62if-eqz v0, :cond_1d
00044e66sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00044e6ainvoke-static {v1}, Lv1/b;->h(LI1/v;)Z
00044e70move-result v0
00044e72if-nez v0, :cond_1d
00044e76iget-object v0, v1, LA1/d;->g:LA1/h;
00044e7aiget-object v0, v0, LA1/h;->g:Ljava/lang/Object;
00044e7echeck-cast v0, Ly1/l;
00044e82invoke-virtual {v0}, Ly1/l;->k()V
00044e88invoke-virtual {v1}, LA1/b;->g()V
00044e8econst/4 v0, 0x1
00044e90iput-boolean v0, v1, LA1/b;->b:Z
00044e94return-void
00044e44
00044e96
00044e96 // align 0x8
00044e96 // align 0x8
00044e98
00044e98A1.e::e(I1.g, long):
00044ea8const-string v0, "sink"
00044eacinvoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044eb2const-wide/16 v0, 0x0
00044eb6cmp-long v2, v9, v0
00044ebaif-ltz v2, :cond_4d
00044ebeiget-boolean v2, v7, LA1/b;->b:Z
00044ec2if-nez v2, :cond_45
00044ec6iget-wide v2, v7, LA1/e;->d:J
00044ecacmp-long v4, v2, v0
00044ececonst-wide/16 v5, -0x1
00044ed2if-nez v4, :cond_18
00044ed6return-wide v5
00044ed8invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;->min(JJ)J
00044edemove-result-wide v9
00044ee0invoke-super {v7, v8, v9, v10}, LA1/b;->e(LI1/g;J)J
00044ee6move-result-wide v8
00044ee8cmp-long v10, v8, v5
00044eecif-eqz v10, :cond_31
00044ef0iget-wide v2, v7, LA1/e;->d:J
00044ef4sub-long/2addr v2, v8
00044ef6iput-wide v2, v7, LA1/e;->d:J
00044efacmp-long v10, v2, v0
00044efeif-nez v10, :cond_30
00044f02invoke-virtual {v7}, LA1/b;->g()V
00044f08return-wide v8
00044f0aiget-object v8, v7, LA1/e;->e:LA1/h;
00044f0eiget-object v8, v8, LA1/h;->g:Ljava/lang/Object;
00044f12check-cast v8, Ly1/l;
00044f16invoke-virtual {v8}, Ly1/l;->k()V
00044f1cnew-instance v8, Ljava/net/ProtocolException;
00044f20const-string v9, "unexpected end of stream"
00044f24invoke-direct {v8, v9}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044f2ainvoke-virtual {v7}, LA1/b;->g()V
00044f30throw v8
00044f32new-instance v8, Ljava/lang/IllegalStateException;
00044f36const-string v9, "closed"
00044f3ainvoke-direct {v8, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044f40throw v8
00044f42new-instance v8, Ljava/lang/StringBuilder;
00044f46const-string v0, "byteCount < 0: "
00044f4ainvoke-direct {v8, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044f50invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044f56invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044f5cmove-result-object v8
00044f5enew-instance v9, Ljava/lang/IllegalArgumentException;
00044f62invoke-virtual {v8}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044f68move-result-object v8
00044f6ainvoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00044f70throw v9
00044e98
00044e98A1.e::e(I1.g, long):
00044ea8const-string v0, "sink"
00044eacinvoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00044eb2const-wide/16 v0, 0x0
00044eb6cmp-long v2, v9, v0
00044ebaif-ltz v2, :cond_4d
00044ebeiget-boolean v2, v7, LA1/b;->b:Z
00044ec2if-nez v2, :cond_45
00044ec6iget-wide v2, v7, LA1/e;->d:J
00044ecacmp-long v4, v2, v0
00044ececonst-wide/16 v5, -0x1
00044ed2if-nez v4, :cond_18
00044ed6return-wide v5
00044ed8invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;->min(JJ)J
00044edemove-result-wide v9
00044ee0invoke-super {v7, v8, v9, v10}, LA1/b;->e(LI1/g;J)J
00044ee6move-result-wide v8
00044ee8cmp-long v10, v8, v5
00044eecif-eqz v10, :cond_31
00044ef0iget-wide v2, v7, LA1/e;->d:J
00044ef4sub-long/2addr v2, v8
00044ef6iput-wide v2, v7, LA1/e;->d:J
00044efacmp-long v10, v2, v0
00044efeif-nez v10, :cond_30
00044f02invoke-virtual {v7}, LA1/b;->g()V
00044f08return-wide v8
00044f0aiget-object v8, v7, LA1/e;->e:LA1/h;
00044f0eiget-object v8, v8, LA1/h;->g:Ljava/lang/Object;
00044f12check-cast v8, Ly1/l;
00044f16invoke-virtual {v8}, Ly1/l;->k()V
00044f1cnew-instance v8, Ljava/net/ProtocolException;
00044f20const-string v9, "unexpected end of stream"
00044f24invoke-direct {v8, v9}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00044f2ainvoke-virtual {v7}, LA1/b;->g()V
00044f30throw v8
00044f32new-instance v8, Ljava/lang/IllegalStateException;
00044f36const-string v9, "closed"
00044f3ainvoke-direct {v8, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00044f40throw v8
00044f42new-instance v8, Ljava/lang/StringBuilder;
00044f46const-string v0, "byteCount < 0: "
00044f4ainvoke-direct {v8, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00044f50invoke-virtual {v8, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
00044f56invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00044f5cmove-result-object v8
00044f5enew-instance v9, Ljava/lang/IllegalArgumentException;
00044f62invoke-virtual {v8}, Ljava/lang/Object;->toString()Ljava/lang/String;
00044f68move-result-object v8
00044f6ainvoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
00044f70throw v9
00044e98
00044f72
00044f72 // align 0x4
00044f72 // align 0x4
00044f74
00044f74A1.e::<init>(A1.h, long):
00044f84iput-object v3, v2, LA1/e;->e:LA1/h;
00044f88invoke-direct {v2, v3}, LA1/b;-><init>(LA1/h;)V
00044f8eiput-wide v4, v2, LA1/e;->d:J
00044f92const-wide/16 v0, 0x0
00044f96cmp-long v3, v4, v0
00044f9aif-nez v3, :cond_10
00044f9einvoke-virtual {v2}, LA1/b;->g()V
00044fa4return-void
00044f74
00044f74A1.e::<init>(A1.h, long):
00044f84iput-object v3, v2, LA1/e;->e:LA1/h;
00044f88invoke-direct {v2, v3}, LA1/b;-><init>(LA1/h;)V
00044f8eiput-wide v4, v2, LA1/e;->d:J
00044f92const-wide/16 v0, 0x0
00044f96cmp-long v3, v4, v0
00044f9aif-nez v3, :cond_10
00044f9einvoke-virtual {v2}, LA1/b;->g()V
00044fa4return-void
00044f74
00044fa6
00044fa6 // align 0x8
00044fa6 // align 0x8
00044fa8
00044fa8A1.e::close():
00044fb8iget-boolean v0, v4, LA1/b;->b:Z
00044fbcif-eqz v0, :cond_5
00044fc0return-void
00044fc2iget-wide v0, v4, LA1/e;->d:J
00044fc6const-wide/16 v2, 0x0
00044fcacmp-long v0, v0, v2
00044fceif-eqz v0, :cond_21
00044fd2sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00044fd6invoke-static {v4}, Lv1/b;->h(LI1/v;)Z
00044fdcmove-result v0
00044fdeif-nez v0, :cond_21
00044fe2iget-object v0, v4, LA1/e;->e:LA1/h;
00044fe6iget-object v0, v0, LA1/h;->g:Ljava/lang/Object;
00044feacheck-cast v0, Ly1/l;
00044feeinvoke-virtual {v0}, Ly1/l;->k()V
00044ff4invoke-virtual {v4}, LA1/b;->g()V
00044ffaconst/4 v0, 0x1
00044ffciput-boolean v0, v4, LA1/b;->b:Z
00045000return-void
00044fa8
00044fa8A1.e::close():
00044fb8iget-boolean v0, v4, LA1/b;->b:Z
00044fbcif-eqz v0, :cond_5
00044fc0return-void
00044fc2iget-wide v0, v4, LA1/e;->d:J
00044fc6const-wide/16 v2, 0x0
00044fcacmp-long v0, v0, v2
00044fceif-eqz v0, :cond_21
00044fd2sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00044fd6invoke-static {v4}, Lv1/b;->h(LI1/v;)Z
00044fdcmove-result v0
00044fdeif-nez v0, :cond_21
00044fe2iget-object v0, v4, LA1/e;->e:LA1/h;
00044fe6iget-object v0, v0, LA1/h;->g:Ljava/lang/Object;
00044feacheck-cast v0, Ly1/l;
00044feeinvoke-virtual {v0}, Ly1/l;->k()V
00044ff4invoke-virtual {v4}, LA1/b;->g()V
00044ffaconst/4 v0, 0x1
00044ffciput-boolean v0, v4, LA1/b;->b:Z
00045000return-void
00044fa8
00045002
00045002 // align 0x4
00045002 // align 0x4
00045004
00045004A1.f::a():
00045014iget v0, v1, LA1/f;->a:I
00045018packed-switch v0, :pswitch_data_16
0004501eiget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
00045022check-cast v0, LI1/p;
00045026iget-object v0, v0, LI1/p;->c:LI1/u;
0004502ainvoke-interface {v0}, LI1/u;->a()LI1/x;
00045030move-result-object v0
00045032return-object v0
00045034iget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
00045038check-cast v0, LI1/k;
0004503creturn-object v0
0004503enop
00045040.packed-switch 0x0
00045004
00045004A1.f::a():
00045014iget v0, v1, LA1/f;->a:I
00045018packed-switch v0, :pswitch_data_16
0004501eiget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
00045022check-cast v0, LI1/p;
00045026iget-object v0, v0, LI1/p;->c:LI1/u;
0004502ainvoke-interface {v0}, LI1/u;->a()LI1/x;
00045030move-result-object v0
00045032return-object v0
00045034iget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
00045038check-cast v0, LI1/k;
0004503creturn-object v0
0004503enop
00045040.packed-switch 0x0
00045004
0004504c
0004504cA1.f::toString():
0004505ciget v0, v2, LA1/f;->a:I
00045060packed-switch v0, :pswitch_data_22
00045066invoke-super {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004506cmove-result-object v0
0004506ereturn-object v0
00045070new-instance v0, Ljava/lang/StringBuilder;
00045074const-string v1, "DeflaterSink("
00045078invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0004507eiget-object v1, v2, LA1/f;->c:Ljava/lang/Object;
00045082check-cast v1, LI1/p;
00045086invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0004508cconst/16 v1, 0x29
00045090invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045096invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0004509cmove-result-object v0
0004509ereturn-object v0
000450a0.packed-switch 0x1
0004504c
0004504cA1.f::toString():
0004505ciget v0, v2, LA1/f;->a:I
00045060packed-switch v0, :pswitch_data_22
00045066invoke-super {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004506cmove-result-object v0
0004506ereturn-object v0
00045070new-instance v0, Ljava/lang/StringBuilder;
00045074const-string v1, "DeflaterSink("
00045078invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0004507eiget-object v1, v2, LA1/f;->c:Ljava/lang/Object;
00045082check-cast v1, LI1/p;
00045086invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0004508cconst/16 v1, 0x29
00045090invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045096invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0004509cmove-result-object v0
0004509ereturn-object v0
000450a0.packed-switch 0x1
0004504c
000450ac
000450acA1.f::<init>(A1.h):
000450bcconst/4 v0, 0x0
000450beiput v0, v1, LA1/f;->a:I
000450c2invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000450c8iput-object v2, v1, LA1/f;->d:Ljava/lang/Object;
000450ccnew-instance v0, LI1/k;
000450d0iget-object v2, v2, LA1/h;->b:Ljava/lang/Object;
000450d4check-cast v2, LI1/p;
000450d8iget-object v2, v2, LI1/p;->c:LI1/u;
000450dcinvoke-interface {v2}, LI1/u;->a()LI1/x;
000450e2move-result-object v2
000450e4invoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
000450eaiput-object v0, v1, LA1/f;->c:Ljava/lang/Object;
000450eereturn-void
000450ac
000450acA1.f::<init>(A1.h):
000450bcconst/4 v0, 0x0
000450beiput v0, v1, LA1/f;->a:I
000450c2invoke-direct {v1}, Ljava/lang/Object;-><init>()V
000450c8iput-object v2, v1, LA1/f;->d:Ljava/lang/Object;
000450ccnew-instance v0, LI1/k;
000450d0iget-object v2, v2, LA1/h;->b:Ljava/lang/Object;
000450d4check-cast v2, LI1/p;
000450d8iget-object v2, v2, LI1/p;->c:LI1/u;
000450dcinvoke-interface {v2}, LI1/u;->a()LI1/x;
000450e2move-result-object v2
000450e4invoke-direct {v0, v2}, LI1/k;-><init>(LI1/x;)V
000450eaiput-object v0, v1, LA1/f;->c:Ljava/lang/Object;
000450eereturn-void
000450ac
000450f0
000450f0A1.f::<init>(I1.g, java.util.zip.Deflater):
00045100const/4 v0, 0x1
00045102iput v0, v1, LA1/f;->a:I
00045106new-instance v0, LI1/p;
0004510ainvoke-direct {v0, v2}, LI1/p;-><init>(LI1/u;)V
00045110invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045116iput-object v0, v1, LA1/f;->c:Ljava/lang/Object;
0004511aiput-object v3, v1, LA1/f;->d:Ljava/lang/Object;
0004511ereturn-void
000450f0
000450f0A1.f::<init>(I1.g, java.util.zip.Deflater):
00045100const/4 v0, 0x1
00045102iput v0, v1, LA1/f;->a:I
00045106new-instance v0, LI1/p;
0004510ainvoke-direct {v0, v2}, LI1/p;-><init>(LI1/u;)V
00045110invoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045116iput-object v0, v1, LA1/f;->c:Ljava/lang/Object;
0004511aiput-object v3, v1, LA1/f;->d:Ljava/lang/Object;
0004511ereturn-void
000450f0
00045120
00045120A1.f::close():
00045130iget v0, v4, LA1/f;->a:I
00045134packed-switch v0, :pswitch_data_56
0004513aiget-object v0, v4, LA1/f;->d:Ljava/lang/Object;
0004513echeck-cast v0, Ljava/util/zip/Deflater;
00045142iget-boolean v1, v4, LA1/f;->b:Z
00045146if-eqz v1, :cond_e
0004514agoto :goto_31
0004514cinvoke-virtual {v0}, Ljava/util/zip/Deflater;->finish()V
00045152const/4 v1, 0x0
00045154invoke-virtual {v4, v1}, LA1/f;->g(Z)V
0004515aconst/4 v1, 0x0
0004515cgoto :goto_18
0004515emove-exception v1
00045160invoke-virtual {v0}, Ljava/util/zip/Deflater;->end()V
00045166goto :goto_20
00045168move-exception v0
0004516aif-nez v1, :cond_20
0004516emove-object v1, v0
00045170iget-object v0, v4, LA1/f;->c:Ljava/lang/Object;
00045174check-cast v0, LI1/p;
00045178invoke-virtual {v0}, LI1/p;->close()V
0004517egoto :goto_2c
00045180move-exception v0
00045182if-nez v1, :cond_2c
00045186move-object v1, v0
00045188const/4 v0, 0x1
0004518aiput-boolean v0, v4, LA1/f;->b:Z
0004518eif-nez v1, :cond_32
00045192return-void
00045194throw v1
00045196iget-boolean v0, v4, LA1/f;->b:Z
0004519aif-eqz v0, :cond_38
0004519egoto :goto_55
000451a0const/4 v0, 0x1
000451a2iput-boolean v0, v4, LA1/f;->b:Z
000451a6iget-object v0, v4, LA1/f;->d:Ljava/lang/Object;
000451aacheck-cast v0, LA1/h;
000451aeinvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000451b4iget-object v1, v4, LA1/f;->c:Ljava/lang/Object;
000451b8check-cast v1, LI1/k;
000451bciget-object v2, v1, LI1/k;->e:LI1/x;
000451c0sget-object v3, LI1/x;->d:LI1/w;
000451c4iput-object v3, v1, LI1/k;->e:LI1/x;
000451c8invoke-virtual {v2}, LI1/x;->a()LI1/x;
000451ceinvoke-virtual {v2}, LI1/x;->b()LI1/x;
000451d4const/4 v1, 0x3
000451d6iput v1, v0, LA1/h;->c:I
000451dareturn-void
000451dc.packed-switch 0x0
00045120
00045120A1.f::close():
00045130iget v0, v4, LA1/f;->a:I
00045134packed-switch v0, :pswitch_data_56
0004513aiget-object v0, v4, LA1/f;->d:Ljava/lang/Object;
0004513echeck-cast v0, Ljava/util/zip/Deflater;
00045142iget-boolean v1, v4, LA1/f;->b:Z
00045146if-eqz v1, :cond_e
0004514agoto :goto_31
0004514cinvoke-virtual {v0}, Ljava/util/zip/Deflater;->finish()V
00045152const/4 v1, 0x0
00045154invoke-virtual {v4, v1}, LA1/f;->g(Z)V
0004515aconst/4 v1, 0x0
0004515cgoto :goto_18
0004515emove-exception v1
00045160invoke-virtual {v0}, Ljava/util/zip/Deflater;->end()V
00045166goto :goto_20
00045168move-exception v0
0004516aif-nez v1, :cond_20
0004516emove-object v1, v0
00045170iget-object v0, v4, LA1/f;->c:Ljava/lang/Object;
00045174check-cast v0, LI1/p;
00045178invoke-virtual {v0}, LI1/p;->close()V
0004517egoto :goto_2c
00045180move-exception v0
00045182if-nez v1, :cond_2c
00045186move-object v1, v0
00045188const/4 v0, 0x1
0004518aiput-boolean v0, v4, LA1/f;->b:Z
0004518eif-nez v1, :cond_32
00045192return-void
00045194throw v1
00045196iget-boolean v0, v4, LA1/f;->b:Z
0004519aif-eqz v0, :cond_38
0004519egoto :goto_55
000451a0const/4 v0, 0x1
000451a2iput-boolean v0, v4, LA1/f;->b:Z
000451a6iget-object v0, v4, LA1/f;->d:Ljava/lang/Object;
000451aacheck-cast v0, LA1/h;
000451aeinvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000451b4iget-object v1, v4, LA1/f;->c:Ljava/lang/Object;
000451b8check-cast v1, LI1/k;
000451bciget-object v2, v1, LI1/k;->e:LI1/x;
000451c0sget-object v3, LI1/x;->d:LI1/w;
000451c4iput-object v3, v1, LI1/k;->e:LI1/x;
000451c8invoke-virtual {v2}, LI1/x;->a()LI1/x;
000451ceinvoke-virtual {v2}, LI1/x;->b()LI1/x;
000451d4const/4 v1, 0x3
000451d6iput v1, v0, LA1/h;->c:I
000451dareturn-void
000451dc.packed-switch 0x0
00045120
000451e8
000451e8 struct try_item
000451e8 start_addr uint32 0x4514c
000451ec insn_count int 7
000451ee handler_off uint16 0x45201
000451f0
000451f0 struct try_item
000451f0 start_addr uint32 0x45160
000451f4 insn_count int 3
000451f6 handler_off uint16 0x45203
000451f8
000451f8 struct try_item
000451f8 start_addr uint32 0x45170
000451fc insn_count int 7
000451fe handler_off uint16 0x45205
00045200
00045200 struct encoded_catch_handler_list
00045200 size int 3
00045201
00045201 struct encoded_catch_handler ← 0x451ee
00045201 size int64 0
00045202 catch_all_addr uint32 0x4515e
00045203
00045203 struct encoded_catch_handler ← 0x451f6
00045203 size int64 0
00045204 catch_all_addr uint32 0x45168
00045205
00045205 struct encoded_catch_handler ← 0x451fe
00045205 size int64 0
00045206 catch_all_addr uint32 0x45180
00045207
00045207 // align 0x8
000451e8 struct try_item
000451e8 start_addr uint32 0x4514c
000451ec insn_count int 7
000451ee handler_off uint16 0x45201
000451f0
000451f0 struct try_item
000451f0 start_addr uint32 0x45160
000451f4 insn_count int 3
000451f6 handler_off uint16 0x45203
000451f8
000451f8 struct try_item
000451f8 start_addr uint32 0x45170
000451fc insn_count int 7
000451fe handler_off uint16 0x45205
00045200
00045200 struct encoded_catch_handler_list
00045200 size int 3
00045201
00045201 struct encoded_catch_handler ← 0x451ee
00045201 size int64 0
00045202 catch_all_addr uint32 0x4515e
00045203
00045203 struct encoded_catch_handler ← 0x451f6
00045203 size int64 0
00045204 catch_all_addr uint32 0x45168
00045205
00045205 struct encoded_catch_handler ← 0x451fe
00045205 size int64 0
00045206 catch_all_addr uint32 0x45180
00045207
00045207 // align 0x8
00045208
00045208A1.f::g(boolean):
00045218iget-object v0, v8, LA1/f;->c:Ljava/lang/Object;
0004521ccheck-cast v0, LI1/p;
00045220iget-object v1, v0, LI1/p;->a:LI1/g;
00045224const/4 v2, 0x1
00045226invoke-virtual {v1, v2}, LI1/g;->u(I)LI1/r;
0004522cmove-result-object v2
0004522eiget-object v3, v8, LA1/f;->d:Ljava/lang/Object;
00045232check-cast v3, Ljava/util/zip/Deflater;
00045236iget-object v4, v2, LI1/r;->a:[B
0004523aif-eqz v9, :cond_1d
0004523eiget v5, v2, LI1/r;->c:I
00045242rsub-int v6, v5, 0x2000
00045246const/4 v7, 0x2
00045248invoke-virtual {v3, v4, v5, v6, v7}, Ljava/util/zip/Deflater;->deflate([BIII)I
0004524emove-result v4
00045250goto :goto_25
00045252iget v5, v2, LI1/r;->c:I
00045256rsub-int v6, v5, 0x2000
0004525ainvoke-virtual {v3, v4, v5, v6}, Ljava/util/zip/Deflater;->deflate([BII)I
00045260move-result v4
00045262if-lez v4, :cond_36
00045266iget v3, v2, LI1/r;->c:I
0004526aadd-int/2addr v3, v4
0004526ciput v3, v2, LI1/r;->c:I
00045270iget-wide v2, v1, LI1/g;->b:J
00045274int-to-long v4, v4
00045276add-long/2addr v2, v4
00045278iput-wide v2, v1, LI1/g;->b:J
0004527cinvoke-virtual {v0}, LI1/p;->g()LI1/h;
00045282goto :goto_6
00045284invoke-virtual {v3}, Ljava/util/zip/Deflater;->needsInput()Z
0004528amove-result v3
0004528cif-eqz v3, :cond_6
00045290iget v9, v2, LI1/r;->b:I
00045294iget v0, v2, LI1/r;->c:I
00045298if-ne v9, v0, :cond_4b
0004529cinvoke-virtual {v2}, LI1/r;->a()LI1/r;
000452a2move-result-object v9
000452a4iput-object v9, v1, LI1/g;->a:LI1/r;
000452a8invoke-static {v2}, LI1/s;->a(LI1/r;)V
000452aereturn-void
00045208
00045208A1.f::g(boolean):
00045218iget-object v0, v8, LA1/f;->c:Ljava/lang/Object;
0004521ccheck-cast v0, LI1/p;
00045220iget-object v1, v0, LI1/p;->a:LI1/g;
00045224const/4 v2, 0x1
00045226invoke-virtual {v1, v2}, LI1/g;->u(I)LI1/r;
0004522cmove-result-object v2
0004522eiget-object v3, v8, LA1/f;->d:Ljava/lang/Object;
00045232check-cast v3, Ljava/util/zip/Deflater;
00045236iget-object v4, v2, LI1/r;->a:[B
0004523aif-eqz v9, :cond_1d
0004523eiget v5, v2, LI1/r;->c:I
00045242rsub-int v6, v5, 0x2000
00045246const/4 v7, 0x2
00045248invoke-virtual {v3, v4, v5, v6, v7}, Ljava/util/zip/Deflater;->deflate([BIII)I
0004524emove-result v4
00045250goto :goto_25
00045252iget v5, v2, LI1/r;->c:I
00045256rsub-int v6, v5, 0x2000
0004525ainvoke-virtual {v3, v4, v5, v6}, Ljava/util/zip/Deflater;->deflate([BII)I
00045260move-result v4
00045262if-lez v4, :cond_36
00045266iget v3, v2, LI1/r;->c:I
0004526aadd-int/2addr v3, v4
0004526ciput v3, v2, LI1/r;->c:I
00045270iget-wide v2, v1, LI1/g;->b:J
00045274int-to-long v4, v4
00045276add-long/2addr v2, v4
00045278iput-wide v2, v1, LI1/g;->b:J
0004527cinvoke-virtual {v0}, LI1/p;->g()LI1/h;
00045282goto :goto_6
00045284invoke-virtual {v3}, Ljava/util/zip/Deflater;->needsInput()Z
0004528amove-result v3
0004528cif-eqz v3, :cond_6
00045290iget v9, v2, LI1/r;->b:I
00045294iget v0, v2, LI1/r;->c:I
00045298if-ne v9, v0, :cond_4b
0004529cinvoke-virtual {v2}, LI1/r;->a()LI1/r;
000452a2move-result-object v9
000452a4iput-object v9, v1, LI1/g;->a:LI1/r;
000452a8invoke-static {v2}, LI1/s;->a(LI1/r;)V
000452aereturn-void
00045208
000452b0
000452b0A1.f::flush():
000452c0iget v0, v1, LA1/f;->a:I
000452c4packed-switch v0, :pswitch_data_22
000452caconst/4 v0, 0x1
000452ccinvoke-virtual {v1, v0}, LA1/f;->g(Z)V
000452d2iget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
000452d6check-cast v0, LI1/p;
000452dainvoke-virtual {v0}, LI1/p;->flush()V
000452e0return-void
000452e2iget-boolean v0, v1, LA1/f;->b:Z
000452e6if-eqz v0, :cond_16
000452eagoto :goto_21
000452eciget-object v0, v1, LA1/f;->d:Ljava/lang/Object;
000452f0check-cast v0, LA1/h;
000452f4iget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
000452f8check-cast v0, LI1/p;
000452fcinvoke-virtual {v0}, LI1/p;->flush()V
00045302return-void
00045304.packed-switch 0x0
000452b0
000452b0A1.f::flush():
000452c0iget v0, v1, LA1/f;->a:I
000452c4packed-switch v0, :pswitch_data_22
000452caconst/4 v0, 0x1
000452ccinvoke-virtual {v1, v0}, LA1/f;->g(Z)V
000452d2iget-object v0, v1, LA1/f;->c:Ljava/lang/Object;
000452d6check-cast v0, LI1/p;
000452dainvoke-virtual {v0}, LI1/p;->flush()V
000452e0return-void
000452e2iget-boolean v0, v1, LA1/f;->b:Z
000452e6if-eqz v0, :cond_16
000452eagoto :goto_21
000452eciget-object v0, v1, LA1/f;->d:Ljava/lang/Object;
000452f0check-cast v0, LA1/h;
000452f4iget-object v0, v0, LA1/h;->b:Ljava/lang/Object;
000452f8check-cast v0, LI1/p;
000452fcinvoke-virtual {v0}, LI1/p;->flush()V
00045302return-void
00045304.packed-switch 0x0
000452b0
00045310
00045310A1.f::c(I1.g, long):
00045320iget v0, v11, LA1/f;->a:I
00045324packed-switch v0, :pswitch_data_70
0004532aiget-wide v1, v12, LI1/g;->b:J
0004532econst-wide/16 v3, 0x0
00045332move-wide v5, v13
00045334invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
0004533aconst-wide/16 v0, 0x0
0004533ecmp-long v0, v13, v0
00045342if-lez v0, :cond_4c
00045346iget-object v0, v12, LI1/g;->a:LI1/r;
0004534ainvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00045350iget v1, v0, LI1/r;->c:I
00045354iget v2, v0, LI1/r;->b:I
00045358sub-int/2addr v1, v2
0004535aint-to-long v1, v1
0004535cinvoke-static {v13, v14, v1, v2}, Ljava/lang/Math;->min(JJ)J
00045362move-result-wide v1
00045364long-to-int v1, v1
00045366iget v2, v0, LI1/r;->b:I
0004536aiget-object v3, v11, LA1/f;->d:Ljava/lang/Object;
0004536echeck-cast v3, Ljava/util/zip/Deflater;
00045372iget-object v4, v0, LI1/r;->a:[B
00045376invoke-virtual {v3, v4, v2, v1}, Ljava/util/zip/Deflater;->setInput([BII)V
0004537cconst/4 v2, 0x0
0004537einvoke-virtual {v11, v2}, LA1/f;->g(Z)V
00045384iget-wide v2, v12, LI1/g;->b:J
00045388int-to-long v4, v1
0004538asub-long/2addr v2, v4
0004538ciput-wide v2, v12, LI1/g;->b:J
00045390iget v2, v0, LI1/r;->b:I
00045394add-int/2addr v2, v1
00045396iput v2, v0, LI1/r;->b:I
0004539aiget v1, v0, LI1/r;->c:I
0004539eif-ne v2, v1, :cond_4a
000453a2invoke-virtual {v0}, LI1/r;->a()LI1/r;
000453a8move-result-object v1
000453aaiput-object v1, v12, LI1/g;->a:LI1/r;
000453aeinvoke-static {v0}, LI1/s;->a(LI1/r;)V
000453b4sub-long/2addr v13, v4
000453b6goto :goto_d
000453b8return-void
000453bamove-wide v5, v13
000453bciget-boolean v13, v11, LA1/f;->b:Z
000453c0if-nez v13, :cond_67
000453c4move-wide v9, v5
000453c6iget-wide v5, v12, LI1/g;->b:J
000453caconst-wide/16 v7, 0x0
000453ceinvoke-static/range {v5 .. v10}, Lv1/b;->b(JJJ)V
000453d4move-wide v5, v9
000453d6iget-object v13, v11, LA1/f;->d:Ljava/lang/Object;
000453dacheck-cast v13, LA1/h;
000453deiget-object v13, v13, LA1/h;->b:Ljava/lang/Object;
000453e2check-cast v13, LI1/p;
000453e6invoke-virtual {v13, v12, v5, v6}, LI1/p;->c(LI1/g;J)V
000453ecreturn-void
000453eenew-instance v12, Ljava/lang/IllegalStateException;
000453f2const-string v13, "closed"
000453f6invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000453fcthrow v12
000453fenop
00045400.packed-switch 0x0
00045310
00045310A1.f::c(I1.g, long):
00045320iget v0, v11, LA1/f;->a:I
00045324packed-switch v0, :pswitch_data_70
0004532aiget-wide v1, v12, LI1/g;->b:J
0004532econst-wide/16 v3, 0x0
00045332move-wide v5, v13
00045334invoke-static/range {v1 .. v6}, LC1/l;->p(JJJ)V
0004533aconst-wide/16 v0, 0x0
0004533ecmp-long v0, v13, v0
00045342if-lez v0, :cond_4c
00045346iget-object v0, v12, LI1/g;->a:LI1/r;
0004534ainvoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
00045350iget v1, v0, LI1/r;->c:I
00045354iget v2, v0, LI1/r;->b:I
00045358sub-int/2addr v1, v2
0004535aint-to-long v1, v1
0004535cinvoke-static {v13, v14, v1, v2}, Ljava/lang/Math;->min(JJ)J
00045362move-result-wide v1
00045364long-to-int v1, v1
00045366iget v2, v0, LI1/r;->b:I
0004536aiget-object v3, v11, LA1/f;->d:Ljava/lang/Object;
0004536echeck-cast v3, Ljava/util/zip/Deflater;
00045372iget-object v4, v0, LI1/r;->a:[B
00045376invoke-virtual {v3, v4, v2, v1}, Ljava/util/zip/Deflater;->setInput([BII)V
0004537cconst/4 v2, 0x0
0004537einvoke-virtual {v11, v2}, LA1/f;->g(Z)V
00045384iget-wide v2, v12, LI1/g;->b:J
00045388int-to-long v4, v1
0004538asub-long/2addr v2, v4
0004538ciput-wide v2, v12, LI1/g;->b:J
00045390iget v2, v0, LI1/r;->b:I
00045394add-int/2addr v2, v1
00045396iput v2, v0, LI1/r;->b:I
0004539aiget v1, v0, LI1/r;->c:I
0004539eif-ne v2, v1, :cond_4a
000453a2invoke-virtual {v0}, LI1/r;->a()LI1/r;
000453a8move-result-object v1
000453aaiput-object v1, v12, LI1/g;->a:LI1/r;
000453aeinvoke-static {v0}, LI1/s;->a(LI1/r;)V
000453b4sub-long/2addr v13, v4
000453b6goto :goto_d
000453b8return-void
000453bamove-wide v5, v13
000453bciget-boolean v13, v11, LA1/f;->b:Z
000453c0if-nez v13, :cond_67
000453c4move-wide v9, v5
000453c6iget-wide v5, v12, LI1/g;->b:J
000453caconst-wide/16 v7, 0x0
000453ceinvoke-static/range {v5 .. v10}, Lv1/b;->b(JJJ)V
000453d4move-wide v5, v9
000453d6iget-object v13, v11, LA1/f;->d:Ljava/lang/Object;
000453dacheck-cast v13, LA1/h;
000453deiget-object v13, v13, LA1/h;->b:Ljava/lang/Object;
000453e2check-cast v13, LI1/p;
000453e6invoke-virtual {v13, v12, v5, v6}, LI1/p;->c(LI1/g;J)V
000453ecreturn-void
000453eenew-instance v12, Ljava/lang/IllegalStateException;
000453f2const-string v13, "closed"
000453f6invoke-direct {v12, v13}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000453fcthrow v12
000453fenop
00045400.packed-switch 0x0
00045310
0004540c
0004540cA1.g::e(I1.g, long):
0004541cconst-string v0, "sink"
00045420invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045426const-wide/16 v0, 0x0
0004542acmp-long v0, v5, v0
0004542eif-ltz v0, :cond_2e
00045432iget-boolean v0, v3, LA1/b;->b:Z
00045436if-nez v0, :cond_26
0004543aiget-boolean v0, v3, LA1/g;->d:Z
0004543econst-wide/16 v1, -0x1
00045442if-eqz v0, :cond_16
00045446return-wide v1
00045448invoke-super {v3, v4, v5, v6}, LA1/b;->e(LI1/g;J)J
0004544emove-result-wide v4
00045450cmp-long v6, v4, v1
00045454if-nez v6, :cond_25
00045458const/4 v4, 0x1
0004545aiput-boolean v4, v3, LA1/g;->d:Z
0004545einvoke-virtual {v3}, LA1/b;->g()V
00045464return-wide v1
00045466return-wide v4
00045468new-instance v4, Ljava/lang/IllegalStateException;
0004546cconst-string v5, "closed"
00045470invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045476throw v4
00045478new-instance v4, Ljava/lang/StringBuilder;
0004547cconst-string v0, "byteCount < 0: "
00045480invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045486invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
0004548cinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045492move-result-object v4
00045494new-instance v5, Ljava/lang/IllegalArgumentException;
00045498invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004549emove-result-object v4
000454a0invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000454a6throw v5
0004540c
0004540cA1.g::e(I1.g, long):
0004541cconst-string v0, "sink"
00045420invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045426const-wide/16 v0, 0x0
0004542acmp-long v0, v5, v0
0004542eif-ltz v0, :cond_2e
00045432iget-boolean v0, v3, LA1/b;->b:Z
00045436if-nez v0, :cond_26
0004543aiget-boolean v0, v3, LA1/g;->d:Z
0004543econst-wide/16 v1, -0x1
00045442if-eqz v0, :cond_16
00045446return-wide v1
00045448invoke-super {v3, v4, v5, v6}, LA1/b;->e(LI1/g;J)J
0004544emove-result-wide v4
00045450cmp-long v6, v4, v1
00045454if-nez v6, :cond_25
00045458const/4 v4, 0x1
0004545aiput-boolean v4, v3, LA1/g;->d:Z
0004545einvoke-virtual {v3}, LA1/b;->g()V
00045464return-wide v1
00045466return-wide v4
00045468new-instance v4, Ljava/lang/IllegalStateException;
0004546cconst-string v5, "closed"
00045470invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045476throw v4
00045478new-instance v4, Ljava/lang/StringBuilder;
0004547cconst-string v0, "byteCount < 0: "
00045480invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045486invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
0004548cinvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045492move-result-object v4
00045494new-instance v5, Ljava/lang/IllegalArgumentException;
00045498invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004549emove-result-object v4
000454a0invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
000454a6throw v5
0004540c
000454a8
000454a8A1.g::close():
000454b8iget-boolean v0, v1, LA1/b;->b:Z
000454bcif-eqz v0, :cond_5
000454c0return-void
000454c2iget-boolean v0, v1, LA1/g;->d:Z
000454c6if-nez v0, :cond_c
000454cainvoke-virtual {v1}, LA1/b;->g()V
000454d0const/4 v0, 0x1
000454d2iput-boolean v0, v1, LA1/b;->b:Z
000454d6return-void
000454a8
000454a8A1.g::close():
000454b8iget-boolean v0, v1, LA1/b;->b:Z
000454bcif-eqz v0, :cond_5
000454c0return-void
000454c2iget-boolean v0, v1, LA1/g;->d:Z
000454c6if-nez v0, :cond_c
000454cainvoke-virtual {v1}, LA1/b;->g()V
000454d0const/4 v0, 0x1
000454d2iput-boolean v0, v1, LA1/b;->b:Z
000454d6return-void
000454a8
000454d8
000454d8A1.h::j(long):
000454e8iget v0, v2, LA1/h;->c:I
000454ecconst/4 v1, 0x4
000454eeif-ne v0, v1, :cond_e
000454f2const/4 v0, 0x5
000454f4iput v0, v2, LA1/h;->c:I
000454f8new-instance v0, LA1/e;
000454fcinvoke-direct {v0, v2, v3, v4}, LA1/e;-><init>(LA1/h;J)V
00045502return-object v0
00045504new-instance v3, Ljava/lang/StringBuilder;
00045508const-string v4, "state: "
0004550cinvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045512iget v4, v2, LA1/h;->c:I
00045516invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0004551cinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045522move-result-object v3
00045524new-instance v4, Ljava/lang/IllegalStateException;
00045528invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004552emove-result-object v3
00045530invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045536throw v4
000454d8
000454d8A1.h::j(long):
000454e8iget v0, v2, LA1/h;->c:I
000454ecconst/4 v1, 0x4
000454eeif-ne v0, v1, :cond_e
000454f2const/4 v0, 0x5
000454f4iput v0, v2, LA1/h;->c:I
000454f8new-instance v0, LA1/e;
000454fcinvoke-direct {v0, v2, v3, v4}, LA1/e;-><init>(LA1/h;J)V
00045502return-object v0
00045504new-instance v3, Ljava/lang/StringBuilder;
00045508const-string v4, "state: "
0004550cinvoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045512iget v4, v2, LA1/h;->c:I
00045516invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0004551cinvoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045522move-result-object v3
00045524new-instance v4, Ljava/lang/IllegalStateException;
00045528invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004552emove-result-object v3
00045530invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045536throw v4
000454d8
00045538
00045538A1.h::f(j.t, long):
00045548iget-object v6, v6, Lj/t;->e:Ljava/lang/Object;
0004554ccheck-cast v6, Lu1/k;
00045550const-string v0, "Transfer-Encoding"
00045554invoke-virtual {v6, v0}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
0004555amove-result-object v6
0004555cconst-string v0, "chunked"
00045560invoke-virtual {v0, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
00045566move-result v6
00045568const-string v0, "state: "
0004556cconst/4 v1, 0x2
0004556econst/4 v2, 0x1
00045570if-eqz v6, :cond_3a
00045574iget v6, v5, LA1/h;->c:I
00045578if-ne v6, v2, :cond_22
0004557ciput v1, v5, LA1/h;->c:I
00045580new-instance v6, LA1/c;
00045584invoke-direct {v6, v5}, LA1/c;-><init>(LA1/h;)V
0004558areturn-object v6
0004558cnew-instance v6, Ljava/lang/StringBuilder;
00045590invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045596iget v7, v5, LA1/h;->c:I
0004559ainvoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000455a0invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000455a6move-result-object v6
000455a8new-instance v7, Ljava/lang/IllegalStateException;
000455acinvoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
000455b2move-result-object v6
000455b4invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000455bathrow v7
000455bcconst-wide/16 v3, -0x1
000455c0cmp-long v6, v7, v3
000455c4if-eqz v6, :cond_64
000455c8iget v6, v5, LA1/h;->c:I
000455ccif-ne v6, v2, :cond_4c
000455d0iput v1, v5, LA1/h;->c:I
000455d4new-instance v6, LA1/f;
000455d8invoke-direct {v6, v5}, LA1/f;-><init>(LA1/h;)V
000455dereturn-object v6
000455e0new-instance v6, Ljava/lang/StringBuilder;
000455e4invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000455eaiget v7, v5, LA1/h;->c:I
000455eeinvoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000455f4invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000455famove-result-object v6
000455fcnew-instance v7, Ljava/lang/IllegalStateException;
00045600invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045606move-result-object v6
00045608invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004560ethrow v7
00045610new-instance v6, Ljava/lang/IllegalStateException;
00045614const-string v7, "Cannot stream a request body without chunked encoding or a known content length!"
00045618invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004561ethrow v6
00045538
00045538A1.h::f(j.t, long):
00045548iget-object v6, v6, Lj/t;->e:Ljava/lang/Object;
0004554ccheck-cast v6, Lu1/k;
00045550const-string v0, "Transfer-Encoding"
00045554invoke-virtual {v6, v0}, Lu1/k;->a(Ljava/lang/String;)Ljava/lang/String;
0004555amove-result-object v6
0004555cconst-string v0, "chunked"
00045560invoke-virtual {v0, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
00045566move-result v6
00045568const-string v0, "state: "
0004556cconst/4 v1, 0x2
0004556econst/4 v2, 0x1
00045570if-eqz v6, :cond_3a
00045574iget v6, v5, LA1/h;->c:I
00045578if-ne v6, v2, :cond_22
0004557ciput v1, v5, LA1/h;->c:I
00045580new-instance v6, LA1/c;
00045584invoke-direct {v6, v5}, LA1/c;-><init>(LA1/h;)V
0004558areturn-object v6
0004558cnew-instance v6, Ljava/lang/StringBuilder;
00045590invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045596iget v7, v5, LA1/h;->c:I
0004559ainvoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000455a0invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000455a6move-result-object v6
000455a8new-instance v7, Ljava/lang/IllegalStateException;
000455acinvoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
000455b2move-result-object v6
000455b4invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000455bathrow v7
000455bcconst-wide/16 v3, -0x1
000455c0cmp-long v6, v7, v3
000455c4if-eqz v6, :cond_64
000455c8iget v6, v5, LA1/h;->c:I
000455ccif-ne v6, v2, :cond_4c
000455d0iput v1, v5, LA1/h;->c:I
000455d4new-instance v6, LA1/f;
000455d8invoke-direct {v6, v5}, LA1/f;-><init>(LA1/h;)V
000455dereturn-object v6
000455e0new-instance v6, Ljava/lang/StringBuilder;
000455e4invoke-direct {v6, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
000455eaiget v7, v5, LA1/h;->c:I
000455eeinvoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000455f4invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000455famove-result-object v6
000455fcnew-instance v7, Ljava/lang/IllegalStateException;
00045600invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045606move-result-object v6
00045608invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004560ethrow v7
00045610new-instance v6, Ljava/lang/IllegalStateException;
00045614const-string v7, "Cannot stream a request body without chunked encoding or a known content length!"
00045618invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004561ethrow v6
00045538
00045620
00045620A1.h::e(u1.t):
00045630invoke-static {v9}, Lz1/d;->a(Lu1/t;)Z
00045636move-result v0
00045638if-nez v0, :cond_d
0004563cconst-wide/16 v0, 0x0
00045640invoke-virtual {v8, v0, v1}, LA1/h;->j(J)LA1/e;
00045646move-result-object v9
00045648return-object v9
0004564aconst-string v0, "Transfer-Encoding"
0004564einvoke-static {v0, v9}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
00045654move-result-object v0
00045656const-string v1, "chunked"
0004565ainvoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
00045660move-result v0
00045662const-string v1, "state: "
00045666const/4 v2, 0x5
00045668const/4 v3, 0x4
0004566aif-eqz v0, :cond_49
0004566eiget-object v9, v9, Lu1/t;->a:Lj/t;
00045672iget-object v9, v9, Lj/t;->c:Ljava/lang/Object;
00045676check-cast v9, Lu1/m;
0004567aiget v0, v8, LA1/h;->c:I
0004567eif-ne v0, v3, :cond_31
00045682iput v2, v8, LA1/h;->c:I
00045686new-instance v0, LA1/d;
0004568ainvoke-direct {v0, v8, v9}, LA1/d;-><init>(LA1/h;Lu1/m;)V
00045690return-object v0
00045692new-instance v9, Ljava/lang/StringBuilder;
00045696invoke-direct {v9, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0004569ciget v0, v8, LA1/h;->c:I
000456a0invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000456a6invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000456acmove-result-object v9
000456aenew-instance v0, Ljava/lang/IllegalStateException;
000456b2invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
000456b8move-result-object v9
000456bainvoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000456c0throw v0
000456c2invoke-static {v9}, Lv1/b;->k(Lu1/t;)J
000456c8move-result-wide v4
000456caconst-wide/16 v6, -0x1
000456cecmp-long v9, v4, v6
000456d2if-eqz v9, :cond_58
000456d6invoke-virtual {v8, v4, v5}, LA1/h;->j(J)LA1/e;
000456dcmove-result-object v9
000456dereturn-object v9
000456e0iget v9, v8, LA1/h;->c:I
000456e4if-ne v9, v3, :cond_6b
000456e8iput v2, v8, LA1/h;->c:I
000456eciget-object v9, v8, LA1/h;->g:Ljava/lang/Object;
000456f0check-cast v9, Ly1/l;
000456f4invoke-virtual {v9}, Ly1/l;->k()V
000456fanew-instance v9, LA1/g;
000456feinvoke-direct {v9, v8}, LA1/b;-><init>(LA1/h;)V
00045704return-object v9
00045706new-instance v9, Ljava/lang/StringBuilder;
0004570ainvoke-direct {v9, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045710iget v0, v8, LA1/h;->c:I
00045714invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0004571ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045720move-result-object v9
00045722new-instance v0, Ljava/lang/IllegalStateException;
00045726invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004572cmove-result-object v9
0004572einvoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045734throw v0
00045620
00045620A1.h::e(u1.t):
00045630invoke-static {v9}, Lz1/d;->a(Lu1/t;)Z
00045636move-result v0
00045638if-nez v0, :cond_d
0004563cconst-wide/16 v0, 0x0
00045640invoke-virtual {v8, v0, v1}, LA1/h;->j(J)LA1/e;
00045646move-result-object v9
00045648return-object v9
0004564aconst-string v0, "Transfer-Encoding"
0004564einvoke-static {v0, v9}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
00045654move-result-object v0
00045656const-string v1, "chunked"
0004565ainvoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
00045660move-result v0
00045662const-string v1, "state: "
00045666const/4 v2, 0x5
00045668const/4 v3, 0x4
0004566aif-eqz v0, :cond_49
0004566eiget-object v9, v9, Lu1/t;->a:Lj/t;
00045672iget-object v9, v9, Lj/t;->c:Ljava/lang/Object;
00045676check-cast v9, Lu1/m;
0004567aiget v0, v8, LA1/h;->c:I
0004567eif-ne v0, v3, :cond_31
00045682iput v2, v8, LA1/h;->c:I
00045686new-instance v0, LA1/d;
0004568ainvoke-direct {v0, v8, v9}, LA1/d;-><init>(LA1/h;Lu1/m;)V
00045690return-object v0
00045692new-instance v9, Ljava/lang/StringBuilder;
00045696invoke-direct {v9, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0004569ciget v0, v8, LA1/h;->c:I
000456a0invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
000456a6invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
000456acmove-result-object v9
000456aenew-instance v0, Ljava/lang/IllegalStateException;
000456b2invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
000456b8move-result-object v9
000456bainvoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
000456c0throw v0
000456c2invoke-static {v9}, Lv1/b;->k(Lu1/t;)J
000456c8move-result-wide v4
000456caconst-wide/16 v6, -0x1
000456cecmp-long v9, v4, v6
000456d2if-eqz v9, :cond_58
000456d6invoke-virtual {v8, v4, v5}, LA1/h;->j(J)LA1/e;
000456dcmove-result-object v9
000456dereturn-object v9
000456e0iget v9, v8, LA1/h;->c:I
000456e4if-ne v9, v3, :cond_6b
000456e8iput v2, v8, LA1/h;->c:I
000456eciget-object v9, v8, LA1/h;->g:Ljava/lang/Object;
000456f0check-cast v9, Ly1/l;
000456f4invoke-virtual {v9}, Ly1/l;->k()V
000456fanew-instance v9, LA1/g;
000456feinvoke-direct {v9, v8}, LA1/b;-><init>(LA1/h;)V
00045704return-object v9
00045706new-instance v9, Ljava/lang/StringBuilder;
0004570ainvoke-direct {v9, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045710iget v0, v8, LA1/h;->c:I
00045714invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0004571ainvoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045720move-result-object v9
00045722new-instance v0, Ljava/lang/IllegalStateException;
00045726invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
0004572cmove-result-object v9
0004572einvoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045734throw v0
00045620
00045736
00045736 // align 0x8
00045736 // align 0x8
00045738
00045738A1.h::i():
00045748iget v0, v2, LA1/h;->c:I
0004574ciget-object v1, v2, LA1/h;->d:Ljava/lang/Object;
00045750check-cast v1, Ljava/util/List;
00045754invoke-interface {v1}, Ljava/util/List;->size()I
0004575amove-result v1
0004575cif-ge v0, v1, :cond_d
00045760goto :goto_17
00045762iget-object v0, v2, LA1/h;->f:Ljava/lang/Object;
00045766check-cast v0, Ljava/util/ArrayList;
0004576ainvoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
00045770move-result v0
00045772if-nez v0, :cond_19
00045776const/4 v0, 0x1
00045778return v0
0004577aconst/4 v0, 0x0
0004577creturn v0
00045738
00045738A1.h::i():
00045748iget v0, v2, LA1/h;->c:I
0004574ciget-object v1, v2, LA1/h;->d:Ljava/lang/Object;
00045750check-cast v1, Ljava/util/List;
00045754invoke-interface {v1}, Ljava/util/List;->size()I
0004575amove-result v1
0004575cif-ge v0, v1, :cond_d
00045760goto :goto_17
00045762iget-object v0, v2, LA1/h;->f:Ljava/lang/Object;
00045766check-cast v0, Ljava/util/ArrayList;
0004576ainvoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
00045770move-result v0
00045772if-nez v0, :cond_19
00045776const/4 v0, 0x1
00045778return v0
0004577aconst/4 v0, 0x0
0004577creturn v0
00045738
0004577e
0004577e // align 0x10
0004577e // align 0x10
00045780
00045780A1.h::c(u1.t):
00045790invoke-static {v3}, Lz1/d;->a(Lu1/t;)Z
00045796move-result v0
00045798if-nez v0, :cond_9
0004579cconst-wide/16 v0, 0x0
000457a0return-wide v0
000457a2const-string v0, "Transfer-Encoding"
000457a6invoke-static {v0, v3}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
000457acmove-result-object v0
000457aeconst-string v1, "chunked"
000457b2invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
000457b8move-result v0
000457baif-eqz v0, :cond_1a
000457beconst-wide/16 v0, -0x1
000457c2return-wide v0
000457c4invoke-static {v3}, Lv1/b;->k(Lu1/t;)J
000457camove-result-wide v0
000457ccreturn-wide v0
00045780
00045780A1.h::c(u1.t):
00045790invoke-static {v3}, Lz1/d;->a(Lu1/t;)Z
00045796move-result v0
00045798if-nez v0, :cond_9
0004579cconst-wide/16 v0, 0x0
000457a0return-wide v0
000457a2const-string v0, "Transfer-Encoding"
000457a6invoke-static {v0, v3}, Lu1/t;->g(Ljava/lang/String;Lu1/t;)Ljava/lang/String;
000457acmove-result-object v0
000457aeconst-string v1, "chunked"
000457b2invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
000457b8move-result v0
000457baif-eqz v0, :cond_1a
000457beconst-wide/16 v0, -0x1
000457c2return-wide v0
000457c4invoke-static {v3}, Lv1/b;->k(Lu1/t;)J
000457camove-result-wide v0
000457ccreturn-wide v0
00045780
000457ce
000457ce // align 0x10
000457ce // align 0x10
000457d0
000457d0A1.h::d(boolean):
000457e0iget-object v0, v8, LA1/h;->d:Ljava/lang/Object;
000457e4check-cast v0, LA1/a;
000457e8iget v1, v8, LA1/h;->c:I
000457ecconst/4 v2, 0x1
000457eeconst/4 v3, 0x3
000457f0if-eq v1, v2, :cond_27
000457f4if-ne v1, v3, :cond_d
000457f8goto :goto_27
000457fanew-instance v9, Ljava/lang/StringBuilder;
000457feconst-string v0, "state: "
00045802invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045808iget v0, v8, LA1/h;->c:I
0004580cinvoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00045812invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045818move-result-object v9
0004581anew-instance v0, Ljava/lang/IllegalStateException;
0004581einvoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045824move-result-object v9
00045826invoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004582cthrow v0
0004582eiget-object v1, v0, LA1/a;->c:Ljava/lang/Object;
00045832check-cast v1, LI1/q;
00045836iget-wide v4, v0, LA1/a;->b:J
0004583ainvoke-virtual {v1, v4, v5}, LI1/q;->p(J)Ljava/lang/String;
00045840move-result-object v1
00045842iget-wide v4, v0, LA1/a;->b:J
00045846invoke-virtual {v1}, Ljava/lang/String;->length()I
0004584cmove-result v2
0004584eint-to-long v6, v2
00045850sub-long/2addr v4, v6
00045852iput-wide v4, v0, LA1/a;->b:J
00045856invoke-static {v1}, LC1/d;->F(Ljava/lang/String;)LB/d;
0004585cmove-result-object v1
0004585eiget v2, v1, LB/d;->b:I
00045862new-instance v4, Lu1/s;
00045866invoke-direct {v4}, Lu1/s;-><init>()V
0004586ciget-object v5, v1, LB/d;->c:Ljava/lang/Object;
00045870check-cast v5, Lu1/r;
00045874iput-object v5, v4, Lu1/s;->b:Lu1/r;
00045878iput v2, v4, Lu1/s;->c:I
0004587ciget-object v1, v1, LB/d;->d:Ljava/lang/Object;
00045880check-cast v1, Ljava/lang/String;
00045884iput-object v1, v4, Lu1/s;->d:Ljava/lang/String;
00045888invoke-virtual {v0}, LA1/a;->f()Lu1/k;
0004588emove-result-object v0
00045890invoke-virtual {v0}, Lu1/k;->c()Lj/d0;
00045896move-result-object v0
00045898iput-object v0, v4, Lu1/s;->f:Lj/d0;
0004589cconst/16 v0, 0x64
000458a0if-eqz v9, :cond_66
000458a4if-ne v2, v0, :cond_66
000458a8const/4 v9, 0x0
000458aareturn-object v9
000458acif-ne v2, v0, :cond_6d
000458b0iput v3, v8, LA1/h;->c:I
000458b4return-object v4
000458b6move-exception v9
000458b8goto :goto_71
000458baconst/4 v9, 0x4
000458bciput v9, v8, LA1/h;->c:I
000458c0return-object v4
000458c2iget-object v0, v8, LA1/h;->g:Ljava/lang/Object;
000458c6check-cast v0, Ly1/l;
000458caiget-object v0, v0, Ly1/l;->q:Lu1/w;
000458ceiget-object v0, v0, Lu1/w;->a:Lu1/a;
000458d2iget-object v0, v0, Lu1/a;->a:Lu1/m;
000458d6invoke-virtual {v0}, Lu1/m;->f()Ljava/lang/String;
000458dcmove-result-object v0
000458denew-instance v1, Ljava/io/IOException;
000458e2const-string v2, "unexpected end of stream on "
000458e6invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000458ecmove-result-object v0
000458eeinvoke-direct {v1, v0, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000458f4throw v1
000457d0
000457d0A1.h::d(boolean):
000457e0iget-object v0, v8, LA1/h;->d:Ljava/lang/Object;
000457e4check-cast v0, LA1/a;
000457e8iget v1, v8, LA1/h;->c:I
000457ecconst/4 v2, 0x1
000457eeconst/4 v3, 0x3
000457f0if-eq v1, v2, :cond_27
000457f4if-ne v1, v3, :cond_d
000457f8goto :goto_27
000457fanew-instance v9, Ljava/lang/StringBuilder;
000457feconst-string v0, "state: "
00045802invoke-direct {v9, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045808iget v0, v8, LA1/h;->c:I
0004580cinvoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00045812invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045818move-result-object v9
0004581anew-instance v0, Ljava/lang/IllegalStateException;
0004581einvoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045824move-result-object v9
00045826invoke-direct {v0, v9}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0004582cthrow v0
0004582eiget-object v1, v0, LA1/a;->c:Ljava/lang/Object;
00045832check-cast v1, LI1/q;
00045836iget-wide v4, v0, LA1/a;->b:J
0004583ainvoke-virtual {v1, v4, v5}, LI1/q;->p(J)Ljava/lang/String;
00045840move-result-object v1
00045842iget-wide v4, v0, LA1/a;->b:J
00045846invoke-virtual {v1}, Ljava/lang/String;->length()I
0004584cmove-result v2
0004584eint-to-long v6, v2
00045850sub-long/2addr v4, v6
00045852iput-wide v4, v0, LA1/a;->b:J
00045856invoke-static {v1}, LC1/d;->F(Ljava/lang/String;)LB/d;
0004585cmove-result-object v1
0004585eiget v2, v1, LB/d;->b:I
00045862new-instance v4, Lu1/s;
00045866invoke-direct {v4}, Lu1/s;-><init>()V
0004586ciget-object v5, v1, LB/d;->c:Ljava/lang/Object;
00045870check-cast v5, Lu1/r;
00045874iput-object v5, v4, Lu1/s;->b:Lu1/r;
00045878iput v2, v4, Lu1/s;->c:I
0004587ciget-object v1, v1, LB/d;->d:Ljava/lang/Object;
00045880check-cast v1, Ljava/lang/String;
00045884iput-object v1, v4, Lu1/s;->d:Ljava/lang/String;
00045888invoke-virtual {v0}, LA1/a;->f()Lu1/k;
0004588emove-result-object v0
00045890invoke-virtual {v0}, Lu1/k;->c()Lj/d0;
00045896move-result-object v0
00045898iput-object v0, v4, Lu1/s;->f:Lj/d0;
0004589cconst/16 v0, 0x64
000458a0if-eqz v9, :cond_66
000458a4if-ne v2, v0, :cond_66
000458a8const/4 v9, 0x0
000458aareturn-object v9
000458acif-ne v2, v0, :cond_6d
000458b0iput v3, v8, LA1/h;->c:I
000458b4return-object v4
000458b6move-exception v9
000458b8goto :goto_71
000458baconst/4 v9, 0x4
000458bciput v9, v8, LA1/h;->c:I
000458c0return-object v4
000458c2iget-object v0, v8, LA1/h;->g:Ljava/lang/Object;
000458c6check-cast v0, Ly1/l;
000458caiget-object v0, v0, Ly1/l;->q:Lu1/w;
000458ceiget-object v0, v0, Lu1/w;->a:Lu1/a;
000458d2iget-object v0, v0, Lu1/a;->a:Lu1/m;
000458d6invoke-virtual {v0}, Lu1/m;->f()Ljava/lang/String;
000458dcmove-result-object v0
000458denew-instance v1, Ljava/io/IOException;
000458e2const-string v2, "unexpected end of stream on "
000458e6invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000458ecmove-result-object v0
000458eeinvoke-direct {v1, v0, v9}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000458f4throw v1
000457d0
000458f6
000458f6 struct code_item_padding
000458f6 padding uint16 0x0000
000458f8
000458f8 struct try_item
000458f8 start_addr uint32 0x4582e
000458fc insn_count int 24
000458fe handler_off uint16 0x45909
00045900
00045900 struct try_item
00045900 start_addr uint32 0x45862
00045904 insn_count int 47
00045906 handler_off uint16 0x45909
00045908
00045908 struct encoded_catch_handler_list
00045908 size int 1
00045909
00045909 struct encoded_catch_handler ← 0x458fe 0x45906
00045909 size int64 1
0004590a handlers[0].type_idx int 0xb4b8
0004590c handlers[0].addr uint32 0x458b6
0004590d
0004590d // align 0x10
000458f6 struct code_item_padding
000458f6 padding uint16 0x0000
000458f8
000458f8 struct try_item
000458f8 start_addr uint32 0x4582e
000458fc insn_count int 24
000458fe handler_off uint16 0x45909
00045900
00045900 struct try_item
00045900 start_addr uint32 0x45862
00045904 insn_count int 47
00045906 handler_off uint16 0x45909
00045908
00045908 struct encoded_catch_handler_list
00045908 size int 1
00045909
00045909 struct encoded_catch_handler ← 0x458fe 0x45906
00045909 size int64 1
0004590a handlers[0].type_idx int 0xb4b8
0004590c handlers[0].addr uint32 0x458b6
0004590d
0004590d // align 0x10
00045910
00045910A1.h::<init>(u1.a, j.d0, y1.h):
00045920const-string v0, "routeDatabase"
00045924invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004592aconst-string v0, "call"
0004592einvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045934invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0004593aiput-object v2, v1, LA1/h;->g:Ljava/lang/Object;
0004593eiput-object v3, v1, LA1/h;->a:Ljava/lang/Object;
00045942iput-object v4, v1, LA1/h;->b:Ljava/lang/Object;
00045946sget-object v3, Lc1/q;->a:Lc1/q;
0004594aiput-object v3, v1, LA1/h;->d:Ljava/lang/Object;
0004594eiput-object v3, v1, LA1/h;->e:Ljava/lang/Object;
00045952new-instance v3, Ljava/util/ArrayList;
00045956invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
0004595ciput-object v3, v1, LA1/h;->f:Ljava/lang/Object;
00045960iget-object v3, v2, Lu1/a;->a:Lu1/m;
00045964const-string v4, "url"
00045968invoke-static {v3, v4}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004596einvoke-virtual {v3}, Lu1/m;->g()Ljava/net/URI;
00045974move-result-object v3
00045976invoke-virtual {v3}, Ljava/net/URI;->getHost()Ljava/lang/String;
0004597cmove-result-object v4
0004597eif-nez v4, :cond_3c
00045982sget-object v2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
00045986filled-new-array {v2}, [Ljava/net/Proxy;
0004598cmove-result-object v2
0004598einvoke-static {v2}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
00045994move-result-object v2
00045996goto :goto_5a
00045998iget-object v2, v2, Lu1/a;->j:Ljava/net/ProxySelector;
0004599cinvoke-virtual {v2, v3}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
000459a2move-result-object v2
000459a4if-eqz v2, :cond_50
000459a8invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
000459aemove-result v3
000459b0if-eqz v3, :cond_4b
000459b4goto :goto_50
000459b6invoke-static {v2}, Lv1/b;->x(Ljava/util/List;)Ljava/util/List;
000459bcmove-result-object v2
000459begoto :goto_5a
000459c0sget-object v2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
000459c4filled-new-array {v2}, [Ljava/net/Proxy;
000459camove-result-object v2
000459ccinvoke-static {v2}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
000459d2move-result-object v2
000459d4iput-object v2, v1, LA1/h;->d:Ljava/lang/Object;
000459d8const/4 v2, 0x0
000459daiput v2, v1, LA1/h;->c:I
000459dereturn-void
00045910
00045910A1.h::<init>(u1.a, j.d0, y1.h):
00045920const-string v0, "routeDatabase"
00045924invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004592aconst-string v0, "call"
0004592einvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045934invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0004593aiput-object v2, v1, LA1/h;->g:Ljava/lang/Object;
0004593eiput-object v3, v1, LA1/h;->a:Ljava/lang/Object;
00045942iput-object v4, v1, LA1/h;->b:Ljava/lang/Object;
00045946sget-object v3, Lc1/q;->a:Lc1/q;
0004594aiput-object v3, v1, LA1/h;->d:Ljava/lang/Object;
0004594eiput-object v3, v1, LA1/h;->e:Ljava/lang/Object;
00045952new-instance v3, Ljava/util/ArrayList;
00045956invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
0004595ciput-object v3, v1, LA1/h;->f:Ljava/lang/Object;
00045960iget-object v3, v2, Lu1/a;->a:Lu1/m;
00045964const-string v4, "url"
00045968invoke-static {v3, v4}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
0004596einvoke-virtual {v3}, Lu1/m;->g()Ljava/net/URI;
00045974move-result-object v3
00045976invoke-virtual {v3}, Ljava/net/URI;->getHost()Ljava/lang/String;
0004597cmove-result-object v4
0004597eif-nez v4, :cond_3c
00045982sget-object v2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
00045986filled-new-array {v2}, [Ljava/net/Proxy;
0004598cmove-result-object v2
0004598einvoke-static {v2}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
00045994move-result-object v2
00045996goto :goto_5a
00045998iget-object v2, v2, Lu1/a;->j:Ljava/net/ProxySelector;
0004599cinvoke-virtual {v2, v3}, Ljava/net/ProxySelector;->select(Ljava/net/URI;)Ljava/util/List;
000459a2move-result-object v2
000459a4if-eqz v2, :cond_50
000459a8invoke-interface {v2}, Ljava/util/Collection;->isEmpty()Z
000459aemove-result v3
000459b0if-eqz v3, :cond_4b
000459b4goto :goto_50
000459b6invoke-static {v2}, Lv1/b;->x(Ljava/util/List;)Ljava/util/List;
000459bcmove-result-object v2
000459begoto :goto_5a
000459c0sget-object v2, Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy;
000459c4filled-new-array {v2}, [Ljava/net/Proxy;
000459camove-result-object v2
000459ccinvoke-static {v2}, Lv1/b;->l([Ljava/lang/Object;)Ljava/util/List;
000459d2move-result-object v2
000459d4iput-object v2, v1, LA1/h;->d:Ljava/lang/Object;
000459d8const/4 v2, 0x0
000459daiput v2, v1, LA1/h;->c:I
000459dereturn-void
00045910
000459e0
000459e0A1.h::<init>(u1.q, y1.l, I1.q, I1.p):
000459f0const-string v0, "connection"
000459f4invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000459faconst-string v0, "source"
000459feinvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a04const-string v0, "sink"
00045a08invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a0einvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045a14iput-object v2, v1, LA1/h;->f:Ljava/lang/Object;
00045a18iput-object v3, v1, LA1/h;->g:Ljava/lang/Object;
00045a1ciput-object v4, v1, LA1/h;->a:Ljava/lang/Object;
00045a20iput-object v5, v1, LA1/h;->b:Ljava/lang/Object;
00045a24new-instance v2, LA1/a;
00045a28invoke-direct {v2, v4}, LA1/a;-><init>(LI1/q;)V
00045a2eiput-object v2, v1, LA1/h;->d:Ljava/lang/Object;
00045a32return-void
000459e0
000459e0A1.h::<init>(u1.q, y1.l, I1.q, I1.p):
000459f0const-string v0, "connection"
000459f4invoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000459faconst-string v0, "source"
000459feinvoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a04const-string v0, "sink"
00045a08invoke-static {v5, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a0einvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045a14iput-object v2, v1, LA1/h;->f:Ljava/lang/Object;
00045a18iput-object v3, v1, LA1/h;->g:Ljava/lang/Object;
00045a1ciput-object v4, v1, LA1/h;->a:Ljava/lang/Object;
00045a20iput-object v5, v1, LA1/h;->b:Ljava/lang/Object;
00045a24new-instance v2, LA1/a;
00045a28invoke-direct {v2, v4}, LA1/a;-><init>(LI1/q;)V
00045a2eiput-object v2, v1, LA1/h;->d:Ljava/lang/Object;
00045a32return-void
000459e0
00045a34
00045a34A1.h::<init>(x1.c):
00045a44const-string v0, "taskRunner"
00045a48invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a4einvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045a54iput-object v2, v1, LA1/h;->g:Ljava/lang/Object;
00045a58sget-object v2, LB1/j;->a:LB1/i;
00045a5ciput-object v2, v1, LA1/h;->f:Ljava/lang/Object;
00045a60return-void
00045a34
00045a34A1.h::<init>(x1.c):
00045a44const-string v0, "taskRunner"
00045a48invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045a4einvoke-direct {v1}, Ljava/lang/Object;-><init>()V
00045a54iput-object v2, v1, LA1/h;->g:Ljava/lang/Object;
00045a58sget-object v2, LB1/j;->a:LB1/i;
00045a5ciput-object v2, v1, LA1/h;->f:Ljava/lang/Object;
00045a60return-void
00045a34
00045a62
00045a62 // align 0x4
00045a62 // align 0x4
00045a64
00045a64A1.h::cancel():
00045a74iget-object v0, v1, LA1/h;->g:Ljava/lang/Object;
00045a78check-cast v0, Ly1/l;
00045a7ciget-object v0, v0, Ly1/l;->b:Ljava/net/Socket;
00045a80if-eqz v0, :cond_b
00045a84invoke-static {v0}, Lv1/b;->d(Ljava/net/Socket;)V
00045a8areturn-void
00045a64
00045a64A1.h::cancel():
00045a74iget-object v0, v1, LA1/h;->g:Ljava/lang/Object;
00045a78check-cast v0, Ly1/l;
00045a7ciget-object v0, v0, Ly1/l;->b:Ljava/net/Socket;
00045a80if-eqz v0, :cond_b
00045a84invoke-static {v0}, Lv1/b;->d(Ljava/net/Socket;)V
00045a8areturn-void
00045a64
00045a8c
00045a8cA1.h::a():
00045a9ciget-object v0, v1, LA1/h;->b:Ljava/lang/Object;
00045aa0check-cast v0, LI1/p;
00045aa4invoke-virtual {v0}, LI1/p;->flush()V
00045aaareturn-void
00045a8c
00045a8cA1.h::a():
00045a9ciget-object v0, v1, LA1/h;->b:Ljava/lang/Object;
00045aa0check-cast v0, LI1/p;
00045aa4invoke-virtual {v0}, LI1/p;->flush()V
00045aaareturn-void
00045a8c
00045aac
00045aacA1.h::b():
00045abciget-object v0, v1, LA1/h;->b:Ljava/lang/Object;
00045ac0check-cast v0, LI1/p;
00045ac4invoke-virtual {v0}, LI1/p;->flush()V
00045acareturn-void
00045aac
00045aacA1.h::b():
00045abciget-object v0, v1, LA1/h;->b:Ljava/lang/Object;
00045ac0check-cast v0, LI1/p;
00045ac4invoke-virtual {v0}, LI1/p;->flush()V
00045acareturn-void
00045aac
00045acc
00045accA1.h::k(u1.k, java.lang.String):
00045adcconst-string v0, "requestLine"
00045ae0invoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045ae6iget v0, v4, LA1/h;->c:I
00045aeaif-nez v0, :cond_3c
00045aeeiget-object v0, v4, LA1/h;->b:Ljava/lang/Object;
00045af2check-cast v0, LI1/p;
00045af6invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045afcconst-string v6, "\r\n"
00045b00invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b06invoke-virtual {v5}, Lu1/k;->size()I
00045b0cmove-result v1
00045b0econst/4 v2, 0x0
00045b10if-ge v2, v1, :cond_35
00045b14invoke-virtual {v5, v2}, Lu1/k;->b(I)Ljava/lang/String;
00045b1amove-result-object v3
00045b1cinvoke-virtual {v0, v3}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b22const-string v3, ": "
00045b26invoke-virtual {v0, v3}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b2cinvoke-virtual {v5, v2}, Lu1/k;->d(I)Ljava/lang/String;
00045b32move-result-object v3
00045b34invoke-interface {v0, v3}, LI1/h;->d(Ljava/lang/String;)LI1/h;
00045b3ainvoke-interface {v0, v6}, LI1/h;->d(Ljava/lang/String;)LI1/h;
00045b40add-int/lit8 v2, v2, 0x1
00045b44goto :goto_1a
00045b46invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b4cconst/4 v5, 0x1
00045b4eiput v5, v4, LA1/h;->c:I
00045b52return-void
00045b54new-instance v5, Ljava/lang/StringBuilder;
00045b58const-string v6, "state: "
00045b5cinvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045b62iget v6, v4, LA1/h;->c:I
00045b66invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00045b6cinvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045b72move-result-object v5
00045b74new-instance v6, Ljava/lang/IllegalStateException;
00045b78invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045b7emove-result-object v5
00045b80invoke-direct {v6, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045b86throw v6
00045acc
00045accA1.h::k(u1.k, java.lang.String):
00045adcconst-string v0, "requestLine"
00045ae0invoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00045ae6iget v0, v4, LA1/h;->c:I
00045aeaif-nez v0, :cond_3c
00045aeeiget-object v0, v4, LA1/h;->b:Ljava/lang/Object;
00045af2check-cast v0, LI1/p;
00045af6invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045afcconst-string v6, "\r\n"
00045b00invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b06invoke-virtual {v5}, Lu1/k;->size()I
00045b0cmove-result v1
00045b0econst/4 v2, 0x0
00045b10if-ge v2, v1, :cond_35
00045b14invoke-virtual {v5, v2}, Lu1/k;->b(I)Ljava/lang/String;
00045b1amove-result-object v3
00045b1cinvoke-virtual {v0, v3}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b22const-string v3, ": "
00045b26invoke-virtual {v0, v3}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b2cinvoke-virtual {v5, v2}, Lu1/k;->d(I)Ljava/lang/String;
00045b32move-result-object v3
00045b34invoke-interface {v0, v3}, LI1/h;->d(Ljava/lang/String;)LI1/h;
00045b3ainvoke-interface {v0, v6}, LI1/h;->d(Ljava/lang/String;)LI1/h;
00045b40add-int/lit8 v2, v2, 0x1
00045b44goto :goto_1a
00045b46invoke-virtual {v0, v6}, LI1/p;->d(Ljava/lang/String;)LI1/h;
00045b4cconst/4 v5, 0x1
00045b4eiput v5, v4, LA1/h;->c:I
00045b52return-void
00045b54new-instance v5, Ljava/lang/StringBuilder;
00045b58const-string v6, "state: "
00045b5cinvoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
00045b62iget v6, v4, LA1/h;->c:I
00045b66invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00045b6cinvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045b72move-result-object v5
00045b74new-instance v6, Ljava/lang/IllegalStateException;
00045b78invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String;
00045b7emove-result-object v5
00045b80invoke-direct {v6, v5}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
00045b86throw v6
00045acc
00045b88
00045b88A1.h::g(j.t):
00045b98iget-object v0, v4, LA1/h;->g:Ljava/lang/Object;
00045b9ccheck-cast v0, Ly1/l;
00045ba0iget-object v0, v0, Ly1/l;->q:Lu1/w;
00045ba4iget-object v0, v0, Lu1/w;->b:Ljava/net/Proxy;
00045ba8invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
00045baemove-result-object v0
00045bb0const-string v1, "connection.route().proxy.type()"
00045bb4invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00045bbanew-instance v1, Ljava/lang/StringBuilder;
00045bbeinvoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00045bc4iget-object v2, v5, Lj/t;->d:Ljava/io/Serializable;
00045bc8check-cast v2, Ljava/lang/String;
00045bccinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045bd2const/16 v2, 0x20
00045bd6invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045bdciget-object v2, v5, Lj/t;->c:Ljava/lang/Object;
00045be0check-cast v2, Lu1/m;
00045be4iget-boolean v3, v2, Lu1/m;->a:Z
00045be8if-nez v3, :cond_32
00045becsget-object v3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
00045bf0if-ne v0, v3, :cond_32
00045bf4invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00045bfagoto :goto_53
00045bfcinvoke-virtual {v2}, Lu1/m;->b()Ljava/lang/String;
00045c02move-result-object v0
00045c04invoke-virtual {v2}, Lu1/m;->d()Ljava/lang/String;
00045c0amove-result-object v2
00045c0cif-eqz v2, :cond_50
00045c10new-instance v3, Ljava/lang/StringBuilder;
00045c14invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00045c1ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c20const/16 v0, 0x3f
00045c24invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045c2ainvoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c30invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045c36move-result-object v0
00045c38invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c3econst-string v0, " HTTP/1.1"
00045c42invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045c4emove-result-object v0
00045c50const-string v1, "StringBuilder().apply(builderAction).toString()"
00045c54invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00045c5aiget-object v5, v5, Lj/t;->e:Ljava/lang/Object;
00045c5echeck-cast v5, Lu1/k;
00045c62invoke-virtual {v4, v5, v0}, LA1/h;->k(Lu1/k;Ljava/lang/String;)V
00045c68return-void
00045b88
00045b88A1.h::g(j.t):
00045b98iget-object v0, v4, LA1/h;->g:Ljava/lang/Object;
00045b9ccheck-cast v0, Ly1/l;
00045ba0iget-object v0, v0, Ly1/l;->q:Lu1/w;
00045ba4iget-object v0, v0, Lu1/w;->b:Ljava/net/Proxy;
00045ba8invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
00045baemove-result-object v0
00045bb0const-string v1, "connection.route().proxy.type()"
00045bb4invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00045bbanew-instance v1, Ljava/lang/StringBuilder;
00045bbeinvoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
00045bc4iget-object v2, v5, Lj/t;->d:Ljava/io/Serializable;
00045bc8check-cast v2, Ljava/lang/String;
00045bccinvoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045bd2const/16 v2, 0x20
00045bd6invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045bdciget-object v2, v5, Lj/t;->c:Ljava/lang/Object;
00045be0check-cast v2, Lu1/m;
00045be4iget-boolean v3, v2, Lu1/m;->a:Z
00045be8if-nez v3, :cond_32
00045becsget-object v3, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
00045bf0if-ne v0, v3, :cond_32
00045bf4invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00045bfagoto :goto_53
00045bfcinvoke-virtual {v2}, Lu1/m;->b()Ljava/lang/String;
00045c02move-result-object v0
00045c04invoke-virtual {v2}, Lu1/m;->d()Ljava/lang/String;
00045c0amove-result-object v2
00045c0cif-eqz v2, :cond_50
00045c10new-instance v3, Ljava/lang/StringBuilder;
00045c14invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
00045c1ainvoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c20const/16 v0, 0x3f
00045c24invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00045c2ainvoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c30invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045c36move-result-object v0
00045c38invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c3econst-string v0, " HTTP/1.1"
00045c42invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00045c48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00045c4emove-result-object v0
00045c50const-string v1, "StringBuilder().apply(builderAction).toString()"
00045c54invoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00045c5aiget-object v5, v5, Lj/t;->e:Ljava/lang/Object;
00045c5echeck-cast v5, Lu1/k;
00045c62invoke-virtual {v4, v5, v0}, LA1/h;->k(Lu1/k;Ljava/lang/String;)V
00045c68return-void
00045b88
00045c6a
00045c6a // align 0x4
00045c6a // align 0x4
00045c6c
00045c6cA1.h::h():
00045c7ciget-object v0, v1, LA1/h;->g:Ljava/lang/Object;
00045c80check-cast v0, Ly1/l;
00045c84return-object v0
00045c6c
00045c6cA1.h::h():
00045c7ciget-object v0, v1, LA1/h;->g:Ljava/lang/Object;
00045c80check-cast v0, Ly1/l;
00045c84return-object v0
00045c6c
00045c86
00045c86 // align 0x8
00045c86 // align 0x8
00045c88
00045c88B.a::a(int):
00045c98sget-object v0, LB/s;->k:LB/s;
00045c9cinvoke-static/range {v21}, Landroid/graphics/Color;->red(I)I
00045ca2move-result v1
00045ca4invoke-static {v1}, LB/b;->e(I)F
00045caamove-result v1
00045cacinvoke-static/range {v21}, Landroid/graphics/Color;->green(I)I
00045cb2move-result v2
00045cb4invoke-static {v2}, LB/b;->e(I)F
00045cbamove-result v2
00045cbcinvoke-static/range {v21}, Landroid/graphics/Color;->blue(I)I
00045cc2move-result v3
00045cc4invoke-static {v3}, LB/b;->e(I)F
00045ccamove-result v3
00045cccsget-object v4, LB/b;->d:[[F
00045cd0const/4 v5, 0x0
00045cd2aget-object v6, v4, v5
00045cd6aget v7, v6, v5
00045cdamul-float/2addr v7, v1
00045cdcconst/4 v8, 0x1
00045cdeaget v9, v6, v8
00045ce2mul-float/2addr v9, v2
00045ce4add-float/2addr v9, v7
00045ce6const/4 v7, 0x2
00045ce8aget v6, v6, v7
00045cecmul-float/2addr v6, v3
00045ceeadd-float/2addr v6, v9
00045cf0aget-object v9, v4, v8
00045cf4aget v10, v9, v5
00045cf8mul-float/2addr v10, v1
00045cfaaget v11, v9, v8
00045cfemul-float/2addr v11, v2
00045d00add-float/2addr v11, v10
00045d02aget v9, v9, v7
00045d06mul-float/2addr v9, v3
00045d08add-float/2addr v9, v11
00045d0aaget-object v4, v4, v7
00045d0eaget v10, v4, v5
00045d12mul-float/2addr v1, v10
00045d14aget v10, v4, v8
00045d18mul-float/2addr v2, v10
00045d1aadd-float/2addr v2, v1
00045d1caget v1, v4, v7
00045d20mul-float/2addr v3, v1
00045d22add-float/2addr v3, v2
00045d24sget-object v1, LB/b;->a:[[F
00045d28aget-object v2, v1, v5
00045d2caget v4, v2, v5
00045d30mul-float/2addr v4, v6
00045d32aget v10, v2, v8
00045d36mul-float/2addr v10, v9
00045d38add-float/2addr v10, v4
00045d3aaget v2, v2, v7
00045d3emul-float/2addr v2, v3
00045d40add-float/2addr v2, v10
00045d42aget-object v4, v1, v8
00045d46aget v10, v4, v5
00045d4amul-float/2addr v10, v6
00045d4caget v11, v4, v8
00045d50mul-float/2addr v11, v9
00045d52add-float/2addr v11, v10
00045d54aget v4, v4, v7
00045d58mul-float/2addr v4, v3
00045d5aadd-float/2addr v4, v11
00045d5caget-object v1, v1, v7
00045d60aget v10, v1, v5
00045d64mul-float/2addr v6, v10
00045d66aget v10, v1, v8
00045d6amul-float/2addr v9, v10
00045d6cadd-float/2addr v9, v6
00045d6eaget v1, v1, v7
00045d72mul-float/2addr v3, v1
00045d74add-float/2addr v3, v9
00045d76iget-object v1, v0, LB/s;->g:[F
00045d7aaget v5, v1, v5
00045d7emul-float/2addr v5, v2
00045d80aget v2, v1, v8
00045d84mul-float/2addr v2, v4
00045d86aget v1, v1, v7
00045d8amul-float/2addr v1, v3
00045d8cinvoke-static {v5}, Ljava/lang/Math;->abs(F)F
00045d92move-result v3
00045d94iget v4, v0, LB/s;->h:F
00045d98mul-float/2addr v3, v4
00045d9afloat-to-double v6, v3
00045d9cconst-wide/high16 v8, 0x4059000000000000
00045da0div-double/2addr v6, v8
00045da2const-wide v10, 0x3fdae147ae147ae1
00045dacinvoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045db2move-result-wide v6
00045db4double-to-float v3, v6
00045db6invoke-static {v2}, Ljava/lang/Math;->abs(F)F
00045dbcmove-result v6
00045dbemul-float/2addr v6, v4
00045dc0float-to-double v6, v6
00045dc2div-double/2addr v6, v8
00045dc4invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045dcamove-result-wide v6
00045dccdouble-to-float v6, v6
00045dceinvoke-static {v1}, Ljava/lang/Math;->abs(F)F
00045dd4move-result v7
00045dd6mul-float/2addr v7, v4
00045dd8float-to-double v12, v7
00045ddadiv-double/2addr v12, v8
00045ddcinvoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045de2move-result-wide v10
00045de4double-to-float v4, v10
00045de6invoke-static {v5}, Ljava/lang/Math;->signum(F)F
00045decmove-result v5
00045deeconst/high16 v7, 0x43c80000
00045df2mul-float/2addr v5, v7
00045df4mul-float/2addr v5, v3
00045df6const v10, 0x41d90a3d
00045dfcadd-float/2addr v3, v10
00045dfediv-float/2addr v5, v3
00045e00invoke-static {v2}, Ljava/lang/Math;->signum(F)F
00045e06move-result v2
00045e08mul-float/2addr v2, v7
00045e0amul-float/2addr v2, v6
00045e0cadd-float/2addr v6, v10
00045e0ediv-float/2addr v2, v6
00045e10invoke-static {v1}, Ljava/lang/Math;->signum(F)F
00045e16move-result v1
00045e18mul-float/2addr v1, v7
00045e1amul-float/2addr v1, v4
00045e1cadd-float/2addr v4, v10
00045e1ediv-float/2addr v1, v4
00045e20const-wide/high16 v3, 0x4026000000000000
00045e24float-to-double v6, v5
00045e26mul-double/2addr v6, v3
00045e28const-wide/high16 v3, -0x3fd8000000000000
00045e2cfloat-to-double v10, v2
00045e2emul-double/2addr v10, v3
00045e30add-double/2addr v10, v6
00045e32float-to-double v3, v1
00045e34add-double/2addr v10, v3
00045e36double-to-float v6, v10
00045e38const/high16 v7, 0x41300000
00045e3cdiv-float/2addr v6, v7
00045e3eadd-float v7, v5, v2
00045e42float-to-double v10, v7
00045e44const-wide/high16 v12, 0x4000000000000000
00045e48mul-double/2addr v3, v12
00045e4asub-double/2addr v10, v3
00045e4cdouble-to-float v3, v10
00045e4econst/high16 v4, 0x41100000
00045e52div-float/2addr v3, v4
00045e54const/high16 v4, 0x41a00000
00045e58mul-float v7, v5, v4
00045e5cmul-float/2addr v2, v4
00045e5eadd-float/2addr v7, v2
00045e60const/high16 v10, 0x41a80000
00045e64mul-float/2addr v10, v1
00045e66add-float/2addr v10, v7
00045e68div-float/2addr v10, v4
00045e6aconst/high16 v7, 0x42200000
00045e6emul-float/2addr v5, v7
00045e70add-float/2addr v5, v2
00045e72add-float/2addr v5, v1
00045e74div-float/2addr v5, v4
00045e76float-to-double v1, v3
00045e78float-to-double v14, v6
00045e7ainvoke-static {v1, v2, v14, v15}, Ljava/lang/Math;->atan2(DD)D
00045e80move-result-wide v1
00045e82double-to-float v1, v1
00045e84const/high16 v2, 0x43340000
00045e88mul-float/2addr v1, v2
00045e8aconst v4, 0x40490fdb
00045e90div-float/2addr v1, v4
00045e92const/4 v7, 0x0
00045e94cmpg-float v7, v1, v7
00045e98const/high16 v11, 0x43b40000
00045e9cif-gez v7, :cond_107
00045ea0add-float/2addr v1, v11
00045ea2move v15, v1
00045ea4goto :goto_10d
00045ea6cmpl-float v7, v1, v11
00045eaaif-ltz v7, :cond_105
00045eaesub-float/2addr v1, v11
00045eb0goto :goto_105
00045eb2mul-float/2addr v4, v15
00045eb4div-float/2addr v4, v2
00045eb6iget v1, v0, LB/s;->b:F
00045ebamul-float/2addr v5, v1
00045ebciget v1, v0, LB/s;->a:F
00045ec0div-float/2addr v5, v1
00045ec2move-wide/from16 v16, v8
00045ec6float-to-double v8, v5
00045ec8iget v2, v0, LB/s;->d:F
00045ecciget v5, v0, LB/s;->j:F
00045ed0mul-float/2addr v5, v2
00045ed2move/from16 v21, v11
00045ed6move-wide/from16 v18, v12
00045edafloat-to-double v11, v5
00045edcinvoke-static {v8, v9, v11, v12}, Ljava/lang/Math;->pow(DD)D
00045ee2move-result-wide v7
00045ee4double-to-float v5, v7
00045ee6const/high16 v7, 0x42c80000
00045eeamul-float/2addr v5, v7
00045eecdiv-float v7, v5, v7
00045ef0float-to-double v7, v7
00045ef2invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D
00045ef8const/high16 v7, 0x40800000
00045efcadd-float/2addr v1, v7
00045efefloat-to-double v7, v15
00045f00const-wide v11, 0x403423d70a3d70a4
00045f0acmpg-double v7, v7, v11
00045f0eif-gez v7, :cond_140
00045f12add-float v11, v15, v21
00045f16goto :goto_141
00045f18move v11, v15
00045f1afloat-to-double v7, v11
00045f1cconst-wide v11, 0x400921fb54442d18
00045f26mul-double/2addr v7, v11
00045f28const-wide v11, 0x4066800000000000
00045f32div-double/2addr v7, v11
00045f34add-double v7, v7, v18
00045f38invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D
00045f3emove-result-wide v7
00045f40const-wide v11, 0x400e666666666666
00045f4aadd-double/2addr v7, v11
00045f4cdouble-to-float v7, v7
00045f4econst/high16 v8, 0x3e800000
00045f52mul-float/2addr v7, v8
00045f54const v8, 0x45706276
00045f5amul-float/2addr v7, v8
00045f5ciget v8, v0, LB/s;->e:F
00045f60mul-float/2addr v7, v8
00045f62iget v8, v0, LB/s;->c:F
00045f66mul-float/2addr v7, v8
00045f68mul-float/2addr v6, v6
00045f6amul-float/2addr v3, v3
00045f6cadd-float/2addr v3, v6
00045f6efloat-to-double v8, v3
00045f70invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D
00045f76move-result-wide v8
00045f78double-to-float v3, v8
00045f7amul-float/2addr v7, v3
00045f7cconst v3, 0x3e9c28f6
00045f82add-float/2addr v10, v3
00045f84div-float/2addr v7, v10
00045f86iget v3, v0, LB/s;->f:F
00045f8afloat-to-double v8, v3
00045f8cconst-wide v10, 0x3fd28f5c28f5c28f
00045f96invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045f9cmove-result-wide v8
00045f9econst-wide v10, 0x3ffa3d70a3d70a3d
00045fa8sub-double/2addr v10, v8
00045faaconst-wide v8, 0x3fe75c28f5c28f5c
00045fb4invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045fbamove-result-wide v8
00045fbcdouble-to-float v3, v8
00045fbefloat-to-double v6, v7
00045fc0const-wide v8, 0x3feccccccccccccd
00045fcainvoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045fd0move-result-wide v6
00045fd2double-to-float v6, v6
00045fd4mul-float/2addr v3, v6
00045fd6float-to-double v6, v5
00045fd8div-double v6, v6, v16
00045fdcinvoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D
00045fe2move-result-wide v6
00045fe4double-to-float v6, v6
00045fe6mul-float v16, v3, v6
00045feaiget v0, v0, LB/s;->i:F
00045feemul-float v0, v0, v16
00045ff2mul-float/2addr v3, v2
00045ff4div-float/2addr v3, v1
00045ff6float-to-double v1, v3
00045ff8invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
00045ffeconst v1, 0x3fd9999a
00046004mul-float/2addr v1, v5
00046006const v2, 0x3be56042
0004600cmul-float/2addr v2, v5
0004600econst/high16 v3, 0x3f800000
00046012add-float/2addr v2, v3
00046014div-float v18, v1, v2
00046018const v1, 0x3cbac711
0004601emul-float/2addr v0, v1
00046020add-float/2addr v0, v3
00046022float-to-double v0, v0
00046024invoke-static {v0, v1}, Ljava/lang/Math;->log(D)D
0004602amove-result-wide v0
0004602cdouble-to-float v0, v0
0004602econst v1, 0x422f7048
00046034mul-float/2addr v0, v1
00046036float-to-double v1, v4
00046038invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D
0004603emove-result-wide v3
00046040double-to-float v3, v3
00046042mul-float v19, v0, v3
00046046invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D
0004604cmove-result-wide v1
0004604edouble-to-float v1, v1
00046050mul-float v20, v0, v1
00046054new-instance v14, LB/a;
00046058move/from16 v17, v5
0004605cinvoke-direct/range {v14 .. v20}, LB/a;-><init>(FFFFFF)V
00046062return-object v14
00045c88
00045c88B.a::a(int):
00045c98sget-object v0, LB/s;->k:LB/s;
00045c9cinvoke-static/range {v21}, Landroid/graphics/Color;->red(I)I
00045ca2move-result v1
00045ca4invoke-static {v1}, LB/b;->e(I)F
00045caamove-result v1
00045cacinvoke-static/range {v21}, Landroid/graphics/Color;->green(I)I
00045cb2move-result v2
00045cb4invoke-static {v2}, LB/b;->e(I)F
00045cbamove-result v2
00045cbcinvoke-static/range {v21}, Landroid/graphics/Color;->blue(I)I
00045cc2move-result v3
00045cc4invoke-static {v3}, LB/b;->e(I)F
00045ccamove-result v3
00045cccsget-object v4, LB/b;->d:[[F
00045cd0const/4 v5, 0x0
00045cd2aget-object v6, v4, v5
00045cd6aget v7, v6, v5
00045cdamul-float/2addr v7, v1
00045cdcconst/4 v8, 0x1
00045cdeaget v9, v6, v8
00045ce2mul-float/2addr v9, v2
00045ce4add-float/2addr v9, v7
00045ce6const/4 v7, 0x2
00045ce8aget v6, v6, v7
00045cecmul-float/2addr v6, v3
00045ceeadd-float/2addr v6, v9
00045cf0aget-object v9, v4, v8
00045cf4aget v10, v9, v5
00045cf8mul-float/2addr v10, v1
00045cfaaget v11, v9, v8
00045cfemul-float/2addr v11, v2
00045d00add-float/2addr v11, v10
00045d02aget v9, v9, v7
00045d06mul-float/2addr v9, v3
00045d08add-float/2addr v9, v11
00045d0aaget-object v4, v4, v7
00045d0eaget v10, v4, v5
00045d12mul-float/2addr v1, v10
00045d14aget v10, v4, v8
00045d18mul-float/2addr v2, v10
00045d1aadd-float/2addr v2, v1
00045d1caget v1, v4, v7
00045d20mul-float/2addr v3, v1
00045d22add-float/2addr v3, v2
00045d24sget-object v1, LB/b;->a:[[F
00045d28aget-object v2, v1, v5
00045d2caget v4, v2, v5
00045d30mul-float/2addr v4, v6
00045d32aget v10, v2, v8
00045d36mul-float/2addr v10, v9
00045d38add-float/2addr v10, v4
00045d3aaget v2, v2, v7
00045d3emul-float/2addr v2, v3
00045d40add-float/2addr v2, v10
00045d42aget-object v4, v1, v8
00045d46aget v10, v4, v5
00045d4amul-float/2addr v10, v6
00045d4caget v11, v4, v8
00045d50mul-float/2addr v11, v9
00045d52add-float/2addr v11, v10
00045d54aget v4, v4, v7
00045d58mul-float/2addr v4, v3
00045d5aadd-float/2addr v4, v11
00045d5caget-object v1, v1, v7
00045d60aget v10, v1, v5
00045d64mul-float/2addr v6, v10
00045d66aget v10, v1, v8
00045d6amul-float/2addr v9, v10
00045d6cadd-float/2addr v9, v6
00045d6eaget v1, v1, v7
00045d72mul-float/2addr v3, v1
00045d74add-float/2addr v3, v9
00045d76iget-object v1, v0, LB/s;->g:[F
00045d7aaget v5, v1, v5
00045d7emul-float/2addr v5, v2
00045d80aget v2, v1, v8
00045d84mul-float/2addr v2, v4
00045d86aget v1, v1, v7
00045d8amul-float/2addr v1, v3
00045d8cinvoke-static {v5}, Ljava/lang/Math;->abs(F)F
00045d92move-result v3
00045d94iget v4, v0, LB/s;->h:F
00045d98mul-float/2addr v3, v4
00045d9afloat-to-double v6, v3
00045d9cconst-wide/high16 v8, 0x4059000000000000
00045da0div-double/2addr v6, v8
00045da2const-wide v10, 0x3fdae147ae147ae1
00045dacinvoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045db2move-result-wide v6
00045db4double-to-float v3, v6
00045db6invoke-static {v2}, Ljava/lang/Math;->abs(F)F
00045dbcmove-result v6
00045dbemul-float/2addr v6, v4
00045dc0float-to-double v6, v6
00045dc2div-double/2addr v6, v8
00045dc4invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045dcamove-result-wide v6
00045dccdouble-to-float v6, v6
00045dceinvoke-static {v1}, Ljava/lang/Math;->abs(F)F
00045dd4move-result v7
00045dd6mul-float/2addr v7, v4
00045dd8float-to-double v12, v7
00045ddadiv-double/2addr v12, v8
00045ddcinvoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
00045de2move-result-wide v10
00045de4double-to-float v4, v10
00045de6invoke-static {v5}, Ljava/lang/Math;->signum(F)F
00045decmove-result v5
00045deeconst/high16 v7, 0x43c80000
00045df2mul-float/2addr v5, v7
00045df4mul-float/2addr v5, v3
00045df6const v10, 0x41d90a3d
00045dfcadd-float/2addr v3, v10
00045dfediv-float/2addr v5, v3
00045e00invoke-static {v2}, Ljava/lang/Math;->signum(F)F
00045e06move-result v2
00045e08mul-float/2addr v2, v7
00045e0amul-float/2addr v2, v6
00045e0cadd-float/2addr v6, v10
00045e0ediv-float/2addr v2, v6
00045e10invoke-static {v1}, Ljava/lang/Math;->signum(F)F
00045e16move-result v1
00045e18mul-float/2addr v1, v7
00045e1amul-float/2addr v1, v4
00045e1cadd-float/2addr v4, v10
00045e1ediv-float/2addr v1, v4
00045e20const-wide/high16 v3, 0x4026000000000000
00045e24float-to-double v6, v5
00045e26mul-double/2addr v6, v3
00045e28const-wide/high16 v3, -0x3fd8000000000000
00045e2cfloat-to-double v10, v2
00045e2emul-double/2addr v10, v3
00045e30add-double/2addr v10, v6
00045e32float-to-double v3, v1
00045e34add-double/2addr v10, v3
00045e36double-to-float v6, v10
00045e38const/high16 v7, 0x41300000
00045e3cdiv-float/2addr v6, v7
00045e3eadd-float v7, v5, v2
00045e42float-to-double v10, v7
00045e44const-wide/high16 v12, 0x4000000000000000
00045e48mul-double/2addr v3, v12
00045e4asub-double/2addr v10, v3
00045e4cdouble-to-float v3, v10
00045e4econst/high16 v4, 0x41100000
00045e52div-float/2addr v3, v4
00045e54const/high16 v4, 0x41a00000
00045e58mul-float v7, v5, v4
00045e5cmul-float/2addr v2, v4
00045e5eadd-float/2addr v7, v2
00045e60const/high16 v10, 0x41a80000
00045e64mul-float/2addr v10, v1
00045e66add-float/2addr v10, v7
00045e68div-float/2addr v10, v4
00045e6aconst/high16 v7, 0x42200000
00045e6emul-float/2addr v5, v7
00045e70add-float/2addr v5, v2
00045e72add-float/2addr v5, v1
00045e74div-float/2addr v5, v4
00045e76float-to-double v1, v3
00045e78float-to-double v14, v6
00045e7ainvoke-static {v1, v2, v14, v15}, Ljava/lang/Math;->atan2(DD)D
00045e80move-result-wide v1
00045e82double-to-float v1, v1
00045e84const/high16 v2, 0x43340000
00045e88mul-float/2addr v1, v2
00045e8aconst v4, 0x40490fdb
00045e90div-float/2addr v1, v4
00045e92const/4 v7, 0x0
00045e94cmpg-float v7, v1, v7
00045e98const/high16 v11, 0x43b40000
00045e9cif-gez v7, :cond_107
00045ea0add-float/2addr v1, v11
00045ea2move v15, v1
00045ea4goto :goto_10d
00045ea6cmpl-float v7, v1, v11
00045eaaif-ltz v7, :cond_105
00045eaesub-float/2addr v1, v11
00045eb0goto :goto_105
00045eb2mul-float/2addr v4, v15
00045eb4div-float/2addr v4, v2
00045eb6iget v1, v0, LB/s;->b:F
00045ebamul-float/2addr v5, v1
00045ebciget v1, v0, LB/s;->a:F
00045ec0div-float/2addr v5, v1
00045ec2move-wide/from16 v16, v8
00045ec6float-to-double v8, v5
00045ec8iget v2, v0, LB/s;->d:F
00045ecciget v5, v0, LB/s;->j:F
00045ed0mul-float/2addr v5, v2
00045ed2move/from16 v21, v11
00045ed6move-wide/from16 v18, v12
00045edafloat-to-double v11, v5
00045edcinvoke-static {v8, v9, v11, v12}, Ljava/lang/Math;->pow(DD)D
00045ee2move-result-wide v7
00045ee4double-to-float v5, v7
00045ee6const/high16 v7, 0x42c80000
00045eeamul-float/2addr v5, v7
00045eecdiv-float v7, v5, v7
00045ef0float-to-double v7, v7
00045ef2invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D
00045ef8const/high16 v7, 0x40800000
00045efcadd-float/2addr v1, v7
00045efefloat-to-double v7, v15
00045f00const-wide v11, 0x403423d70a3d70a4
00045f0acmpg-double v7, v7, v11
00045f0eif-gez v7, :cond_140
00045f12add-float v11, v15, v21
00045f16goto :goto_141
00045f18move v11, v15
00045f1afloat-to-double v7, v11
00045f1cconst-wide v11, 0x400921fb54442d18
00045f26mul-double/2addr v7, v11
00045f28const-wide v11, 0x4066800000000000
00045f32div-double/2addr v7, v11
00045f34add-double v7, v7, v18
00045f38invoke-static {v7, v8}, Ljava/lang/Math;->cos(D)D
00045f3emove-result-wide v7
00045f40const-wide v11, 0x400e666666666666
00045f4aadd-double/2addr v7, v11
00045f4cdouble-to-float v7, v7
00045f4econst/high16 v8, 0x3e800000
00045f52mul-float/2addr v7, v8
00045f54const v8, 0x45706276
00045f5amul-float/2addr v7, v8
00045f5ciget v8, v0, LB/s;->e:F
00045f60mul-float/2addr v7, v8
00045f62iget v8, v0, LB/s;->c:F
00045f66mul-float/2addr v7, v8
00045f68mul-float/2addr v6, v6
00045f6amul-float/2addr v3, v3
00045f6cadd-float/2addr v3, v6
00045f6efloat-to-double v8, v3
00045f70invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D
00045f76move-result-wide v8
00045f78double-to-float v3, v8
00045f7amul-float/2addr v7, v3
00045f7cconst v3, 0x3e9c28f6
00045f82add-float/2addr v10, v3
00045f84div-float/2addr v7, v10
00045f86iget v3, v0, LB/s;->f:F
00045f8afloat-to-double v8, v3
00045f8cconst-wide v10, 0x3fd28f5c28f5c28f
00045f96invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045f9cmove-result-wide v8
00045f9econst-wide v10, 0x3ffa3d70a3d70a3d
00045fa8sub-double/2addr v10, v8
00045faaconst-wide v8, 0x3fe75c28f5c28f5c
00045fb4invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045fbamove-result-wide v8
00045fbcdouble-to-float v3, v8
00045fbefloat-to-double v6, v7
00045fc0const-wide v8, 0x3feccccccccccccd
00045fcainvoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->pow(DD)D
00045fd0move-result-wide v6
00045fd2double-to-float v6, v6
00045fd4mul-float/2addr v3, v6
00045fd6float-to-double v6, v5
00045fd8div-double v6, v6, v16
00045fdcinvoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D
00045fe2move-result-wide v6
00045fe4double-to-float v6, v6
00045fe6mul-float v16, v3, v6
00045feaiget v0, v0, LB/s;->i:F
00045feemul-float v0, v0, v16
00045ff2mul-float/2addr v3, v2
00045ff4div-float/2addr v3, v1
00045ff6float-to-double v1, v3
00045ff8invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
00045ffeconst v1, 0x3fd9999a
00046004mul-float/2addr v1, v5
00046006const v2, 0x3be56042
0004600cmul-float/2addr v2, v5
0004600econst/high16 v3, 0x3f800000
00046012add-float/2addr v2, v3
00046014div-float v18, v1, v2
00046018const v1, 0x3cbac711
0004601emul-float/2addr v0, v1
00046020add-float/2addr v0, v3
00046022float-to-double v0, v0
00046024invoke-static {v0, v1}, Ljava/lang/Math;->log(D)D
0004602amove-result-wide v0
0004602cdouble-to-float v0, v0
0004602econst v1, 0x422f7048
00046034mul-float/2addr v0, v1
00046036float-to-double v1, v4
00046038invoke-static {v1, v2}, Ljava/lang/Math;->cos(D)D
0004603emove-result-wide v3
00046040double-to-float v3, v3
00046042mul-float v19, v0, v3
00046046invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D
0004604cmove-result-wide v1
0004604edouble-to-float v1, v1
00046050mul-float v20, v0, v1
00046054new-instance v14, LB/a;
00046058move/from16 v17, v5
0004605cinvoke-direct/range {v14 .. v20}, LB/a;-><init>(FFFFFF)V
00046062return-object v14
00045c88
00046064
00046064B.a::b(float, float, float):
00046074sget-object v0, LB/s;->k:LB/s;
00046078iget v1, v0, LB/s;->d:F
0004607cfloat-to-double v1, v12
0004607econst-wide/high16 v3, 0x4059000000000000
00046082div-double/2addr v1, v3
00046084invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
0004608aiget v3, v0, LB/s;->a:F
0004608econst/high16 v4, 0x40800000
00046092add-float/2addr v3, v4
00046094iget v4, v0, LB/s;->i:F
00046098mul-float/2addr v4, v13
0004609ainvoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000460a0move-result-wide v1
000460a2double-to-float v1, v1
000460a4div-float v1, v13, v1
000460a8iget v0, v0, LB/s;->d:F
000460acmul-float/2addr v1, v0
000460aediv-float/2addr v1, v3
000460b0float-to-double v0, v1
000460b2invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
000460b8const v0, 0x40490fdb
000460bemul-float/2addr v0, v14
000460c0const/high16 v1, 0x43340000
000460c4div-float/2addr v0, v1
000460c6const v1, 0x3fd9999a
000460ccmul-float/2addr v1, v12
000460ceconst v2, 0x3be56042
000460d4mul-float/2addr v2, v12
000460d6const/high16 v3, 0x3f800000
000460daadd-float/2addr v2, v3
000460dcdiv-float v9, v1, v2
000460e0const-wide v1, 0x3f9758e219652bd4
000460eafloat-to-double v3, v4
000460ecmul-double/2addr v3, v1
000460eeconst-wide/high16 v1, 0x3ff0000000000000
000460f2add-double/2addr v3, v1
000460f4invoke-static {v3, v4}, Ljava/lang/Math;->log(D)D
000460famove-result-wide v1
000460fcdouble-to-float v1, v1
000460feconst v2, 0x422f7048
00046104mul-float/2addr v1, v2
00046106float-to-double v2, v0
00046108invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D
0004610emove-result-wide v4
00046110double-to-float v0, v4
00046112mul-float v10, v1, v0
00046116invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D
0004611cmove-result-wide v2
0004611edouble-to-float v0, v2
00046120mul-float v11, v1, v0
00046124new-instance v5, LB/a;
00046128move v8, v12
0004612amove v7, v13
0004612cmove v6, v14
0004612einvoke-direct/range {v5 .. v11}, LB/a;-><init>(FFFFFF)V
00046134return-object v5
00046064
00046064B.a::b(float, float, float):
00046074sget-object v0, LB/s;->k:LB/s;
00046078iget v1, v0, LB/s;->d:F
0004607cfloat-to-double v1, v12
0004607econst-wide/high16 v3, 0x4059000000000000
00046082div-double/2addr v1, v3
00046084invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
0004608aiget v3, v0, LB/s;->a:F
0004608econst/high16 v4, 0x40800000
00046092add-float/2addr v3, v4
00046094iget v4, v0, LB/s;->i:F
00046098mul-float/2addr v4, v13
0004609ainvoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D
000460a0move-result-wide v1
000460a2double-to-float v1, v1
000460a4div-float v1, v13, v1
000460a8iget v0, v0, LB/s;->d:F
000460acmul-float/2addr v1, v0
000460aediv-float/2addr v1, v3
000460b0float-to-double v0, v1
000460b2invoke-static {v0, v1}, Ljava/lang/Math;->sqrt(D)D
000460b8const v0, 0x40490fdb
000460bemul-float/2addr v0, v14
000460c0const/high16 v1, 0x43340000
000460c4div-float/2addr v0, v1
000460c6const v1, 0x3fd9999a
000460ccmul-float/2addr v1, v12
000460ceconst v2, 0x3be56042
000460d4mul-float/2addr v2, v12
000460d6const/high16 v3, 0x3f800000
000460daadd-float/2addr v2, v3
000460dcdiv-float v9, v1, v2
000460e0const-wide v1, 0x3f9758e219652bd4
000460eafloat-to-double v3, v4
000460ecmul-double/2addr v3, v1
000460eeconst-wide/high16 v1, 0x3ff0000000000000
000460f2add-double/2addr v3, v1
000460f4invoke-static {v3, v4}, Ljava/lang/Math;->log(D)D
000460famove-result-wide v1
000460fcdouble-to-float v1, v1
000460feconst v2, 0x422f7048
00046104mul-float/2addr v1, v2
00046106float-to-double v2, v0
00046108invoke-static {v2, v3}, Ljava/lang/Math;->cos(D)D
0004610emove-result-wide v4
00046110double-to-float v0, v4
00046112mul-float v10, v1, v0
00046116invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D
0004611cmove-result-wide v2
0004611edouble-to-float v0, v2
00046120mul-float v11, v1, v0
00046124new-instance v5, LB/a;
00046128move v8, v12
0004612amove v7, v13
0004612cmove v6, v14
0004612einvoke-direct/range {v5 .. v11}, LB/a;-><init>(FFFFFF)V
00046134return-object v5
00046064
00046136
00046136 // align 0x8
00046136 // align 0x8
00046138
00046138B.a::c(B.s):
00046148move-object/from16 v0, v20
0004614cmove-object/from16 v1, v21
00046150iget v2, v0, LB/a;->b:F
00046154float-to-double v3, v2
00046156const-wide/16 v5, 0x0
0004615acmpl-double v3, v3, v5
0004615econst-wide/high16 v7, 0x4059000000000000
00046162iget v4, v0, LB/a;->c:F
00046166if-eqz v3, :cond_1f
0004616afloat-to-double v9, v4
0004616ccmpl-double v3, v9, v5
00046170if-nez v3, :cond_17
00046174goto :goto_1f
00046176div-double/2addr v9, v7
00046178invoke-static {v9, v10}, Ljava/lang/Math;->sqrt(D)D
0004617emove-result-wide v9
00046180double-to-float v3, v9
00046182div-float/2addr v2, v3
00046184goto :goto_20
00046186const/4 v2, 0x0
00046188float-to-double v2, v2
0004618aiget v9, v1, LB/s;->f:F
0004618efloat-to-double v9, v9
00046190const-wide v11, 0x3fd28f5c28f5c28f
0004619ainvoke-static {v11, v12, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461a0move-result-wide v9
000461a2const-wide v11, 0x3ffa3d70a3d70a3d
000461acsub-double/2addr v11, v9
000461aeconst-wide v9, 0x3fe75c28f5c28f5c
000461b8invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461bemove-result-wide v9
000461c0div-double/2addr v2, v9
000461c2const-wide v9, 0x3ff1c71c71c71c72
000461ccinvoke-static {v2, v3, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461d2move-result-wide v2
000461d4double-to-float v2, v2
000461d6const v3, 0x40490fdb
000461dciget v9, v0, LB/a;->a:F
000461e0mul-float/2addr v9, v3
000461e2const/high16 v3, 0x43340000
000461e6div-float/2addr v9, v3
000461e8float-to-double v9, v9
000461eaconst-wide/high16 v11, 0x4000000000000000
000461eeadd-double/2addr v11, v9
000461f0invoke-static {v11, v12}, Ljava/lang/Math;->cos(D)D
000461f6move-result-wide v11
000461f8const-wide v13, 0x400e666666666666
00046202add-double/2addr v11, v13
00046204double-to-float v3, v11
00046206const/high16 v11, 0x3e800000
0004620amul-float/2addr v3, v11
0004620cfloat-to-double v11, v4
0004620ediv-double/2addr v11, v7
00046210iget v4, v1, LB/s;->d:F
00046214float-to-double v7, v4
00046216const-wide/high16 v13, 0x3ff0000000000000
0004621adiv-double/2addr v13, v7
0004621ciget v4, v1, LB/s;->j:F
00046220float-to-double v7, v4
00046222div-double/2addr v13, v7
00046224invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->pow(DD)D
0004622amove-result-wide v7
0004622cdouble-to-float v4, v7
0004622eiget v7, v1, LB/s;->a:F
00046232mul-float/2addr v7, v4
00046234const v4, 0x45706276
0004623amul-float/2addr v3, v4
0004623ciget v4, v1, LB/s;->e:F
00046240mul-float/2addr v3, v4
00046242iget v4, v1, LB/s;->c:F
00046246mul-float/2addr v3, v4
00046248iget v4, v1, LB/s;->b:F
0004624cdiv-float/2addr v7, v4
0004624einvoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D
00046254move-result-wide v11
00046256double-to-float v4, v11
00046258invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D
0004625emove-result-wide v8
00046260double-to-float v8, v8
00046262const v9, 0x3e9c28f6
00046268add-float/2addr v9, v7
0004626aconst/high16 v10, 0x41b80000
0004626emul-float/2addr v9, v10
00046270mul-float/2addr v9, v2
00046272mul-float/2addr v3, v10
00046274const/high16 v10, 0x41300000
00046278mul-float/2addr v10, v2
0004627amul-float/2addr v10, v8
0004627cadd-float/2addr v10, v3
0004627econst/high16 v3, 0x42d80000
00046282mul-float/2addr v2, v3
00046284mul-float/2addr v2, v4
00046286add-float/2addr v2, v10
00046288div-float/2addr v9, v2
0004628amul-float/2addr v8, v9
0004628cmul-float/2addr v9, v4
0004628econst/high16 v2, 0x43e60000
00046292mul-float/2addr v7, v2
00046294const v2, 0x43e18000
0004629amul-float/2addr v2, v8
0004629cadd-float/2addr v2, v7
0004629econst/high16 v3, 0x43900000
000462a2mul-float/2addr v3, v9
000462a4add-float/2addr v3, v2
000462a6const v2, 0x44af6000
000462acdiv-float/2addr v3, v2
000462aeconst v4, 0x445ec000
000462b4mul-float/2addr v4, v8
000462b6sub-float v4, v7, v4
000462baconst v10, 0x43828000
000462c0mul-float/2addr v10, v9
000462c2sub-float/2addr v4, v10
000462c4div-float/2addr v4, v2
000462c6const/high16 v10, 0x435c0000
000462camul-float/2addr v8, v10
000462ccsub-float/2addr v7, v8
000462ceconst v8, 0x45c4e000
000462d4mul-float/2addr v9, v8
000462d6sub-float/2addr v7, v9
000462d8div-float/2addr v7, v2
000462dainvoke-static {v3}, Ljava/lang/Math;->abs(F)F
000462e0move-result v2
000462e2float-to-double v8, v2
000462e4const-wide v10, 0x403b2147ae147ae1
000462eemul-double/2addr v8, v10
000462f0invoke-static {v3}, Ljava/lang/Math;->abs(F)F
000462f6move-result v2
000462f8float-to-double v12, v2
000462faconst-wide/high16 v14, 0x4079000000000000
000462fesub-double v12, v14, v12
00046302div-double/2addr v8, v12
00046304invoke-static {v5, v6, v8, v9}, Ljava/lang/Math;->max(DD)D
0004630amove-result-wide v8
0004630cdouble-to-float v2, v8
0004630einvoke-static {v3}, Ljava/lang/Math;->signum(F)F
00046314move-result v3
00046316const/high16 v8, 0x42c80000
0004631aiget v9, v1, LB/s;->h:F
0004631ediv-float/2addr v8, v9
00046320mul-float/2addr v3, v8
00046322float-to-double v12, v2
00046324move-wide/from16 v16, v10
00046328const-wide v10, 0x40030c30c30c30c3
00046332invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
00046338move-result-wide v12
0004633adouble-to-float v2, v12
0004633cmul-float/2addr v3, v2
0004633einvoke-static {v4}, Ljava/lang/Math;->abs(F)F
00046344move-result v2
00046346float-to-double v12, v2
00046348mul-double v12, v12, v16
0004634cinvoke-static {v4}, Ljava/lang/Math;->abs(F)F
00046352move-result v2
00046354move-wide/from16 v18, v14
00046358float-to-double v14, v2
0004635asub-double v14, v18, v14
0004635ediv-double/2addr v12, v14
00046360invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;->max(DD)D
00046366move-result-wide v12
00046368double-to-float v2, v12
0004636ainvoke-static {v4}, Ljava/lang/Math;->signum(F)F
00046370move-result v4
00046372mul-float/2addr v4, v8
00046374float-to-double v12, v2
00046376invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
0004637cmove-result-wide v12
0004637edouble-to-float v2, v12
00046380mul-float/2addr v4, v2
00046382invoke-static {v7}, Ljava/lang/Math;->abs(F)F
00046388move-result v2
0004638afloat-to-double v12, v2
0004638cmul-double v12, v12, v16
00046390invoke-static {v7}, Ljava/lang/Math;->abs(F)F
00046396move-result v2
00046398float-to-double v14, v2
0004639asub-double v14, v18, v14
0004639ediv-double/2addr v12, v14
000463a0invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;->max(DD)D
000463a6move-result-wide v5
000463a8double-to-float v2, v5
000463aainvoke-static {v7}, Ljava/lang/Math;->signum(F)F
000463b0move-result v5
000463b2mul-float/2addr v5, v8
000463b4float-to-double v6, v2
000463b6invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
000463bcmove-result-wide v6
000463bedouble-to-float v2, v6
000463c0mul-float/2addr v5, v2
000463c2iget-object v1, v1, LB/s;->g:[F
000463c6const/4 v2, 0x0
000463c8aget v6, v1, v2
000463ccdiv-float/2addr v3, v6
000463ceconst/4 v6, 0x1
000463d0aget v7, v1, v6
000463d4div-float/2addr v4, v7
000463d6const/4 v7, 0x2
000463d8aget v1, v1, v7
000463dcdiv-float/2addr v5, v1
000463desget-object v1, LB/b;->b:[[F
000463e2aget-object v8, v1, v2
000463e6aget v9, v8, v2
000463eamul-float/2addr v9, v3
000463ecaget v10, v8, v6
000463f0mul-float/2addr v10, v4
000463f2add-float/2addr v10, v9
000463f4aget v8, v8, v7
000463f8mul-float/2addr v8, v5
000463faadd-float/2addr v8, v10
000463fcaget-object v9, v1, v6
00046400aget v10, v9, v2
00046404mul-float/2addr v10, v3
00046406aget v11, v9, v6
0004640amul-float/2addr v11, v4
0004640cadd-float/2addr v11, v10
0004640eaget v9, v9, v7
00046412mul-float/2addr v9, v5
00046414add-float/2addr v9, v11
00046416aget-object v1, v1, v7
0004641aaget v2, v1, v2
0004641emul-float/2addr v3, v2
00046420aget v2, v1, v6
00046424mul-float/2addr v4, v2
00046426add-float/2addr v4, v3
00046428aget v1, v1, v7
0004642cmul-float/2addr v5, v1
0004642eadd-float/2addr v5, v4
00046430float-to-double v10, v8
00046432float-to-double v12, v9
00046434float-to-double v14, v5
00046436invoke-static/range {v10 .. v15}, LC/a;->a(DDD)I
0004643cmove-result v1
0004643ereturn v1
00046138
00046138B.a::c(B.s):
00046148move-object/from16 v0, v20
0004614cmove-object/from16 v1, v21
00046150iget v2, v0, LB/a;->b:F
00046154float-to-double v3, v2
00046156const-wide/16 v5, 0x0
0004615acmpl-double v3, v3, v5
0004615econst-wide/high16 v7, 0x4059000000000000
00046162iget v4, v0, LB/a;->c:F
00046166if-eqz v3, :cond_1f
0004616afloat-to-double v9, v4
0004616ccmpl-double v3, v9, v5
00046170if-nez v3, :cond_17
00046174goto :goto_1f
00046176div-double/2addr v9, v7
00046178invoke-static {v9, v10}, Ljava/lang/Math;->sqrt(D)D
0004617emove-result-wide v9
00046180double-to-float v3, v9
00046182div-float/2addr v2, v3
00046184goto :goto_20
00046186const/4 v2, 0x0
00046188float-to-double v2, v2
0004618aiget v9, v1, LB/s;->f:F
0004618efloat-to-double v9, v9
00046190const-wide v11, 0x3fd28f5c28f5c28f
0004619ainvoke-static {v11, v12, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461a0move-result-wide v9
000461a2const-wide v11, 0x3ffa3d70a3d70a3d
000461acsub-double/2addr v11, v9
000461aeconst-wide v9, 0x3fe75c28f5c28f5c
000461b8invoke-static {v11, v12, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461bemove-result-wide v9
000461c0div-double/2addr v2, v9
000461c2const-wide v9, 0x3ff1c71c71c71c72
000461ccinvoke-static {v2, v3, v9, v10}, Ljava/lang/Math;->pow(DD)D
000461d2move-result-wide v2
000461d4double-to-float v2, v2
000461d6const v3, 0x40490fdb
000461dciget v9, v0, LB/a;->a:F
000461e0mul-float/2addr v9, v3
000461e2const/high16 v3, 0x43340000
000461e6div-float/2addr v9, v3
000461e8float-to-double v9, v9
000461eaconst-wide/high16 v11, 0x4000000000000000
000461eeadd-double/2addr v11, v9
000461f0invoke-static {v11, v12}, Ljava/lang/Math;->cos(D)D
000461f6move-result-wide v11
000461f8const-wide v13, 0x400e666666666666
00046202add-double/2addr v11, v13
00046204double-to-float v3, v11
00046206const/high16 v11, 0x3e800000
0004620amul-float/2addr v3, v11
0004620cfloat-to-double v11, v4
0004620ediv-double/2addr v11, v7
00046210iget v4, v1, LB/s;->d:F
00046214float-to-double v7, v4
00046216const-wide/high16 v13, 0x3ff0000000000000
0004621adiv-double/2addr v13, v7
0004621ciget v4, v1, LB/s;->j:F
00046220float-to-double v7, v4
00046222div-double/2addr v13, v7
00046224invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->pow(DD)D
0004622amove-result-wide v7
0004622cdouble-to-float v4, v7
0004622eiget v7, v1, LB/s;->a:F
00046232mul-float/2addr v7, v4
00046234const v4, 0x45706276
0004623amul-float/2addr v3, v4
0004623ciget v4, v1, LB/s;->e:F
00046240mul-float/2addr v3, v4
00046242iget v4, v1, LB/s;->c:F
00046246mul-float/2addr v3, v4
00046248iget v4, v1, LB/s;->b:F
0004624cdiv-float/2addr v7, v4
0004624einvoke-static {v9, v10}, Ljava/lang/Math;->sin(D)D
00046254move-result-wide v11
00046256double-to-float v4, v11
00046258invoke-static {v9, v10}, Ljava/lang/Math;->cos(D)D
0004625emove-result-wide v8
00046260double-to-float v8, v8
00046262const v9, 0x3e9c28f6
00046268add-float/2addr v9, v7
0004626aconst/high16 v10, 0x41b80000
0004626emul-float/2addr v9, v10
00046270mul-float/2addr v9, v2
00046272mul-float/2addr v3, v10
00046274const/high16 v10, 0x41300000
00046278mul-float/2addr v10, v2
0004627amul-float/2addr v10, v8
0004627cadd-float/2addr v10, v3
0004627econst/high16 v3, 0x42d80000
00046282mul-float/2addr v2, v3
00046284mul-float/2addr v2, v4
00046286add-float/2addr v2, v10
00046288div-float/2addr v9, v2
0004628amul-float/2addr v8, v9
0004628cmul-float/2addr v9, v4
0004628econst/high16 v2, 0x43e60000
00046292mul-float/2addr v7, v2
00046294const v2, 0x43e18000
0004629amul-float/2addr v2, v8
0004629cadd-float/2addr v2, v7
0004629econst/high16 v3, 0x43900000
000462a2mul-float/2addr v3, v9
000462a4add-float/2addr v3, v2
000462a6const v2, 0x44af6000
000462acdiv-float/2addr v3, v2
000462aeconst v4, 0x445ec000
000462b4mul-float/2addr v4, v8
000462b6sub-float v4, v7, v4
000462baconst v10, 0x43828000
000462c0mul-float/2addr v10, v9
000462c2sub-float/2addr v4, v10
000462c4div-float/2addr v4, v2
000462c6const/high16 v10, 0x435c0000
000462camul-float/2addr v8, v10
000462ccsub-float/2addr v7, v8
000462ceconst v8, 0x45c4e000
000462d4mul-float/2addr v9, v8
000462d6sub-float/2addr v7, v9
000462d8div-float/2addr v7, v2
000462dainvoke-static {v3}, Ljava/lang/Math;->abs(F)F
000462e0move-result v2
000462e2float-to-double v8, v2
000462e4const-wide v10, 0x403b2147ae147ae1
000462eemul-double/2addr v8, v10
000462f0invoke-static {v3}, Ljava/lang/Math;->abs(F)F
000462f6move-result v2
000462f8float-to-double v12, v2
000462faconst-wide/high16 v14, 0x4079000000000000
000462fesub-double v12, v14, v12
00046302div-double/2addr v8, v12
00046304invoke-static {v5, v6, v8, v9}, Ljava/lang/Math;->max(DD)D
0004630amove-result-wide v8
0004630cdouble-to-float v2, v8
0004630einvoke-static {v3}, Ljava/lang/Math;->signum(F)F
00046314move-result v3
00046316const/high16 v8, 0x42c80000
0004631aiget v9, v1, LB/s;->h:F
0004631ediv-float/2addr v8, v9
00046320mul-float/2addr v3, v8
00046322float-to-double v12, v2
00046324move-wide/from16 v16, v10
00046328const-wide v10, 0x40030c30c30c30c3
00046332invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
00046338move-result-wide v12
0004633adouble-to-float v2, v12
0004633cmul-float/2addr v3, v2
0004633einvoke-static {v4}, Ljava/lang/Math;->abs(F)F
00046344move-result v2
00046346float-to-double v12, v2
00046348mul-double v12, v12, v16
0004634cinvoke-static {v4}, Ljava/lang/Math;->abs(F)F
00046352move-result v2
00046354move-wide/from16 v18, v14
00046358float-to-double v14, v2
0004635asub-double v14, v18, v14
0004635ediv-double/2addr v12, v14
00046360invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;->max(DD)D
00046366move-result-wide v12
00046368double-to-float v2, v12
0004636ainvoke-static {v4}, Ljava/lang/Math;->signum(F)F
00046370move-result v4
00046372mul-float/2addr v4, v8
00046374float-to-double v12, v2
00046376invoke-static {v12, v13, v10, v11}, Ljava/lang/Math;->pow(DD)D
0004637cmove-result-wide v12
0004637edouble-to-float v2, v12
00046380mul-float/2addr v4, v2
00046382invoke-static {v7}, Ljava/lang/Math;->abs(F)F
00046388move-result v2
0004638afloat-to-double v12, v2
0004638cmul-double v12, v12, v16
00046390invoke-static {v7}, Ljava/lang/Math;->abs(F)F
00046396move-result v2
00046398float-to-double v14, v2
0004639asub-double v14, v18, v14
0004639ediv-double/2addr v12, v14
000463a0invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;->max(DD)D
000463a6move-result-wide v5
000463a8double-to-float v2, v5
000463aainvoke-static {v7}, Ljava/lang/Math;->signum(F)F
000463b0move-result v5
000463b2mul-float/2addr v5, v8
000463b4float-to-double v6, v2
000463b6invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D
000463bcmove-result-wide v6
000463bedouble-to-float v2, v6
000463c0mul-float/2addr v5, v2
000463c2iget-object v1, v1, LB/s;->g:[F
000463c6const/4 v2, 0x0
000463c8aget v6, v1, v2
000463ccdiv-float/2addr v3, v6
000463ceconst/4 v6, 0x1
000463d0aget v7, v1, v6
000463d4div-float/2addr v4, v7
000463d6const/4 v7, 0x2
000463d8aget v1, v1, v7
000463dcdiv-float/2addr v5, v1
000463desget-object v1, LB/b;->b:[[F
000463e2aget-object v8, v1, v2
000463e6aget v9, v8, v2
000463eamul-float/2addr v9, v3
000463ecaget v10, v8, v6
000463f0mul-float/2addr v10, v4
000463f2add-float/2addr v10, v9
000463f4aget v8, v8, v7
000463f8mul-float/2addr v8, v5
000463faadd-float/2addr v8, v10
000463fcaget-object v9, v1, v6
00046400aget v10, v9, v2
00046404mul-float/2addr v10, v3
00046406aget v11, v9, v6
0004640amul-float/2addr v11, v4
0004640cadd-float/2addr v11, v10
0004640eaget v9, v9, v7
00046412mul-float/2addr v9, v5
00046414add-float/2addr v9, v11
00046416aget-object v1, v1, v7
0004641aaget v2, v1, v2
0004641emul-float/2addr v3, v2
00046420aget v2, v1, v6
00046424mul-float/2addr v4, v2
00046426add-float/2addr v4, v3
00046428aget v1, v1, v7
0004642cmul-float/2addr v5, v1
0004642eadd-float/2addr v5, v4
00046430float-to-double v10, v8
00046432float-to-double v12, v9
00046434float-to-double v14, v5
00046436invoke-static/range {v10 .. v15}, LC/a;->a(DDD)I
0004643cmove-result v1
0004643ereturn v1
00046138
Loading..