File classes.dex
Function:
Loading..
00052aa1
00052aa1 struct encoded_catch_handler ← 0x52a9e
00052aa1 size int64 2
00052aa2 handlers[0].type_idx int 0xb55c
00052aa4 handlers[0].addr uint32 0x52a88
00052aa5 handlers[1].type_idx int 0xb630
00052aa7 handlers[1].addr uint32 0x52a88
00052aa1 struct encoded_catch_handler ← 0x52a9e
00052aa1 size int64 2
00052aa2 handlers[0].type_idx int 0xb55c
00052aa4 handlers[0].addr uint32 0x52a88
00052aa5 handlers[1].type_idx int 0xb630
00052aa7 handlers[1].addr uint32 0x52a88
00052aa8
00052aa8C.j::o0():
00052ab8sget-boolean v0, LC/j;->n:Z
00052abcif-eqz v0, :cond_5
00052ac0return-void
00052ac2const/4 v0, 0x1
00052ac4sput-boolean v0, LC/j;->n:Z
00052ac8const-string v1, "android.graphics.FontFamily"
00052accinvoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
00052ad2move-result-object v1
00052ad4const/4 v2, 0x0
00052ad6new-array v2, v2, [Ljava/lang/Class;
00052adainvoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00052ae0move-result-object v2
00052ae2const-string v3, "addFontWeightStyle"
00052ae6const-class v4, Ljava/lang/String;
00052aeasget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00052aeesget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00052af2filled-new-array {v4, v5, v6}, [Ljava/lang/Class;
00052af8move-result-object v4
00052afainvoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052b00move-result-object v3
00052b02invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052b08move-result-object v0
00052b0aconst-class v4, Landroid/graphics/Typeface;
00052b0econst-string v5, "createFromFamiliesWithDefault"
00052b12invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00052b18move-result-object v0
00052b1afilled-new-array {v0}, [Ljava/lang/Class;
00052b20move-result-object v0
00052b22invoke-virtual {v4, v5, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052b28move-result-object v0
00052b2agoto :goto_3e
00052b2cconst/4 v1, 0x0
00052b2emove-object v0, v1
00052b30move-object v2, v0
00052b32move-object v3, v2
00052b34sput-object v2, LC/j;->k:Ljava/lang/reflect/Constructor;
00052b38sput-object v1, LC/j;->j:Ljava/lang/Class;
00052b3csput-object v3, LC/j;->l:Ljava/lang/reflect/Method;
00052b40sput-object v0, LC/j;->m:Ljava/lang/reflect/Method;
00052b44return-void
00052aa8
00052aa8C.j::o0():
00052ab8sget-boolean v0, LC/j;->n:Z
00052abcif-eqz v0, :cond_5
00052ac0return-void
00052ac2const/4 v0, 0x1
00052ac4sput-boolean v0, LC/j;->n:Z
00052ac8const-string v1, "android.graphics.FontFamily"
00052accinvoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
00052ad2move-result-object v1
00052ad4const/4 v2, 0x0
00052ad6new-array v2, v2, [Ljava/lang/Class;
00052adainvoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00052ae0move-result-object v2
00052ae2const-string v3, "addFontWeightStyle"
00052ae6const-class v4, Ljava/lang/String;
00052aeasget-object v5, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00052aeesget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00052af2filled-new-array {v4, v5, v6}, [Ljava/lang/Class;
00052af8move-result-object v4
00052afainvoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052b00move-result-object v3
00052b02invoke-static {v1, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052b08move-result-object v0
00052b0aconst-class v4, Landroid/graphics/Typeface;
00052b0econst-string v5, "createFromFamiliesWithDefault"
00052b12invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00052b18move-result-object v0
00052b1afilled-new-array {v0}, [Ljava/lang/Class;
00052b20move-result-object v0
00052b22invoke-virtual {v4, v5, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052b28move-result-object v0
00052b2agoto :goto_3e
00052b2cconst/4 v1, 0x0
00052b2emove-object v0, v1
00052b30move-object v2, v0
00052b32move-object v3, v2
00052b34sput-object v2, LC/j;->k:Ljava/lang/reflect/Constructor;
00052b38sput-object v1, LC/j;->j:Ljava/lang/Class;
00052b3csput-object v3, LC/j;->l:Ljava/lang/reflect/Method;
00052b40sput-object v0, LC/j;->m:Ljava/lang/reflect/Method;
00052b44return-void
00052aa8
00052b46
00052b46 struct code_item_padding
00052b46 padding uint16 0x0000
00052b48
00052b48 struct try_item
00052b48 start_addr uint32 0x52ac8
00052b4c insn_count int 49
00052b4e handler_off uint16 0x52b51
00052b50
00052b50 struct encoded_catch_handler_list
00052b50 size int 1
00052b51
00052b51 struct encoded_catch_handler ← 0x52b4e
00052b51 size int64 2
00052b52 handlers[0].type_idx int 0xb538
00052b54 handlers[0].addr uint32 0x52b2c
00052b55 handlers[1].type_idx int 0xb594
00052b57 handlers[1].addr uint32 0x52b2c
00052b46 struct code_item_padding
00052b46 padding uint16 0x0000
00052b48
00052b48 struct try_item
00052b48 start_addr uint32 0x52ac8
00052b4c insn_count int 49
00052b4e handler_off uint16 0x52b51
00052b50
00052b50 struct encoded_catch_handler_list
00052b50 size int 1
00052b51
00052b51 struct encoded_catch_handler ← 0x52b4e
00052b51 size int64 2
00052b52 handlers[0].type_idx int 0xb538
00052b54 handlers[0].addr uint32 0x52b2c
00052b55 handlers[1].type_idx int 0xb594
00052b57 handlers[1].addr uint32 0x52b2c
00052b58
00052b58C.k::o0(java.lang.Object):
00052b68const/4 v0, 0x0
00052b6asget-object v1, LC/k;->j:Ljava/lang/Class;
00052b6econst/4 v2, 0x1
00052b70invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052b76move-result-object v1
00052b78const/4 v2, 0x0
00052b7ainvoke-static {v1, v2, v3}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
00052b80sget-object v3, LC/k;->m:Ljava/lang/reflect/Method;
00052b84filled-new-array {v1}, [Ljava/lang/Object;
00052b8amove-result-object v1
00052b8cinvoke-virtual {v3, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052b92move-result-object v3
00052b94check-cast v3, Landroid/graphics/Typeface;
00052b98return-object v3
00052b9areturn-object v0
00052b58
00052b58C.k::o0(java.lang.Object):
00052b68const/4 v0, 0x0
00052b6asget-object v1, LC/k;->j:Ljava/lang/Class;
00052b6econst/4 v2, 0x1
00052b70invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052b76move-result-object v1
00052b78const/4 v2, 0x0
00052b7ainvoke-static {v1, v2, v3}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
00052b80sget-object v3, LC/k;->m:Ljava/lang/reflect/Method;
00052b84filled-new-array {v1}, [Ljava/lang/Object;
00052b8amove-result-object v1
00052b8cinvoke-virtual {v3, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052b92move-result-object v3
00052b94check-cast v3, Landroid/graphics/Typeface;
00052b98return-object v3
00052b9areturn-object v0
00052b58
00052b9c
00052b9c struct try_item
00052b9c start_addr uint32 0x52b6a
00052ba0 insn_count int 23
00052ba2 handler_off uint16 0x52ba5
00052ba4
00052ba4 struct encoded_catch_handler_list
00052ba4 size int 1
00052ba5
00052ba5 struct encoded_catch_handler ← 0x52ba2
00052ba5 size int64 2
00052ba6 handlers[0].type_idx int 0xb55c
00052ba8 handlers[0].addr uint32 0x52b9a
00052ba9 handlers[1].type_idx int 0xb630
00052bab handlers[1].addr uint32 0x52b9a
00052b9c struct try_item
00052b9c start_addr uint32 0x52b6a
00052ba0 insn_count int 23
00052ba2 handler_off uint16 0x52ba5
00052ba4
00052ba4 struct encoded_catch_handler_list
00052ba4 size int 1
00052ba5
00052ba5 struct encoded_catch_handler ← 0x52ba2
00052ba5 size int64 2
00052ba6 handlers[0].type_idx int 0xb55c
00052ba8 handlers[0].addr uint32 0x52b9a
00052ba9 handlers[1].type_idx int 0xb630
00052bab handlers[1].addr uint32 0x52b9a
00052bac
00052bacC.k::u(android.content.Context, B.g, android.content.res.Resources, int):
00052bbcconst/4 v1, 0x0
00052bbeconst/4 v0, 0x0
00052bc0sget-object v2, LC/k;->k:Ljava/lang/reflect/Constructor;
00052bc4new-array v3, v0, [Ljava/lang/Object;
00052bc8invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00052bcemove-result-object v2
00052bd0goto :goto_c
00052bd2move-object v2, v1
00052bd4if-nez v2, :cond_f
00052bd8goto :goto_68
00052bdamove-object/from16 v3, v18
00052bdeiget-object v3, v3, LB/g;->a:[LB/h;
00052be2array-length v4, v3
00052be4move v5, v0
00052be6if-ge v5, v4, :cond_71
00052beaaget-object v6, v3, v5
00052beeiget v0, v6, LB/h;->f:I
00052bf2invoke-static/range {v17}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00052bf8move-result-object v7
00052bfaif-nez v7, :cond_25
00052bfemove-object/from16 v8, v19
00052c02move-object v0, v1
00052c04goto :goto_59
00052c06move-object/from16 v8, v19
00052c0ainvoke-static {v7, v8, v0}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00052c10move-result v0
00052c12if-nez v0, :cond_31
00052c16invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c1cgoto :goto_23
00052c1enew-instance v9, Ljava/io/FileInputStream;
00052c22invoke-direct {v9, v7}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
00052c28invoke-virtual {v9}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
00052c2emove-result-object v10
00052c30invoke-virtual {v10}, Ljava/nio/channels/FileChannel;->size()J
00052c36move-result-wide v14
00052c38sget-object v11, Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode;
00052c3cconst-wide/16 v12, 0x0
00052c40invoke-virtual/range {v10 .. v15}, Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;
00052c46move-result-object v0
00052c48invoke-virtual {v9}, Ljava/io/FileInputStream;->close()V
00052c4egoto :goto_56
00052c50move-exception v0
00052c52move-object v10, v0
00052c54invoke-virtual {v9}, Ljava/io/FileInputStream;->close()V
00052c5agoto :goto_54
00052c5cmove-exception v0
00052c5einvoke-virtual {v10, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00052c64throw v10
00052c66move-object v0, v1
00052c68invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c6eif-nez v0, :cond_5c
00052c72goto :goto_68
00052c74iget v7, v6, LB/h;->b:I
00052c78iget-boolean v9, v6, LB/h;->c:Z
00052c7ciget v6, v6, LB/h;->e:I
00052c80invoke-static {v2, v0, v6, v7, v9}, LC/k;->n0(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
00052c86move-result v0
00052c88if-nez v0, :cond_69
00052c8creturn-object v1
00052c8eadd-int/lit8 v5, v5, 0x1
00052c92goto :goto_15
00052c94move-exception v0
00052c96invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c9cthrow v0
00052c9einvoke-static {v2}, LC/k;->o0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052ca4move-result-object v0
00052ca6return-object v0
00052bac
00052bacC.k::u(android.content.Context, B.g, android.content.res.Resources, int):
00052bbcconst/4 v1, 0x0
00052bbeconst/4 v0, 0x0
00052bc0sget-object v2, LC/k;->k:Ljava/lang/reflect/Constructor;
00052bc4new-array v3, v0, [Ljava/lang/Object;
00052bc8invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00052bcemove-result-object v2
00052bd0goto :goto_c
00052bd2move-object v2, v1
00052bd4if-nez v2, :cond_f
00052bd8goto :goto_68
00052bdamove-object/from16 v3, v18
00052bdeiget-object v3, v3, LB/g;->a:[LB/h;
00052be2array-length v4, v3
00052be4move v5, v0
00052be6if-ge v5, v4, :cond_71
00052beaaget-object v6, v3, v5
00052beeiget v0, v6, LB/h;->f:I
00052bf2invoke-static/range {v17}, LP1/e;->v(Landroid/content/Context;)Ljava/io/File;
00052bf8move-result-object v7
00052bfaif-nez v7, :cond_25
00052bfemove-object/from16 v8, v19
00052c02move-object v0, v1
00052c04goto :goto_59
00052c06move-object/from16 v8, v19
00052c0ainvoke-static {v7, v8, v0}, LP1/e;->l(Ljava/io/File;Landroid/content/res/Resources;I)Z
00052c10move-result v0
00052c12if-nez v0, :cond_31
00052c16invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c1cgoto :goto_23
00052c1enew-instance v9, Ljava/io/FileInputStream;
00052c22invoke-direct {v9, v7}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
00052c28invoke-virtual {v9}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
00052c2emove-result-object v10
00052c30invoke-virtual {v10}, Ljava/nio/channels/FileChannel;->size()J
00052c36move-result-wide v14
00052c38sget-object v11, Ljava/nio/channels/FileChannel$MapMode;->READ_ONLY:Ljava/nio/channels/FileChannel$MapMode;
00052c3cconst-wide/16 v12, 0x0
00052c40invoke-virtual/range {v10 .. v15}, Ljava/nio/channels/FileChannel;->map(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;
00052c46move-result-object v0
00052c48invoke-virtual {v9}, Ljava/io/FileInputStream;->close()V
00052c4egoto :goto_56
00052c50move-exception v0
00052c52move-object v10, v0
00052c54invoke-virtual {v9}, Ljava/io/FileInputStream;->close()V
00052c5agoto :goto_54
00052c5cmove-exception v0
00052c5einvoke-virtual {v10, v0}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00052c64throw v10
00052c66move-object v0, v1
00052c68invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c6eif-nez v0, :cond_5c
00052c72goto :goto_68
00052c74iget v7, v6, LB/h;->b:I
00052c78iget-boolean v9, v6, LB/h;->c:Z
00052c7ciget v6, v6, LB/h;->e:I
00052c80invoke-static {v2, v0, v6, v7, v9}, LC/k;->n0(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
00052c86move-result v0
00052c88if-nez v0, :cond_69
00052c8creturn-object v1
00052c8eadd-int/lit8 v5, v5, 0x1
00052c92goto :goto_15
00052c94move-exception v0
00052c96invoke-virtual {v7}, Ljava/io/File;->delete()Z
00052c9cthrow v0
00052c9einvoke-static {v2}, LC/k;->o0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052ca4move-result-object v0
00052ca6return-object v0
00052bac
00052ca8
00052ca8 struct try_item
00052ca8 start_addr uint32 0x52bc0
00052cac insn_count int 8
00052cae handler_off uint16 0x52ce1
00052cb0
00052cb0 struct try_item
00052cb0 start_addr uint32 0x52c0a
00052cb4 insn_count int 4
00052cb6 handler_off uint16 0x52ceb
00052cb8
00052cb8 struct try_item
00052cb8 start_addr uint32 0x52c1e
00052cbc insn_count int 5
00052cbe handler_off uint16 0x52ced
00052cc0
00052cc0 struct try_item
00052cc0 start_addr uint32 0x52c28
00052cc4 insn_count int 16
00052cc6 handler_off uint16 0x52cf2
00052cc8
00052cc8 struct try_item
00052cc8 start_addr uint32 0x52c48
00052ccc insn_count int 3
00052cce handler_off uint16 0x52ced
00052cd0
00052cd0 struct try_item
00052cd0 start_addr uint32 0x52c54
00052cd4 insn_count int 3
00052cd6 handler_off uint16 0x52cf4
00052cd8
00052cd8 struct try_item
00052cd8 start_addr uint32 0x52c5e
00052cdc insn_count int 4
00052cde handler_off uint16 0x52ced
00052ce0
00052ce0 struct encoded_catch_handler_list
00052ce0 size int 5
00052ce1
00052ce1 struct encoded_catch_handler ← 0x52cae
00052ce1 size int64 3
00052ce2 handlers[0].type_idx int 0xb55c
00052ce4 handlers[0].addr uint32 0x52bd2
00052ce5 handlers[1].type_idx int 0xb56c
00052ce7 handlers[1].addr uint32 0x52bd2
00052ce8 handlers[2].type_idx int 0xb630
00052cea handlers[2].addr uint32 0x52bd2
00052ceb
00052ceb struct encoded_catch_handler ← 0x52cb6
00052ceb size int64 0
00052cec catch_all_addr uint32 0x52c94
00052ced
00052ced struct encoded_catch_handler ← 0x52cbe 0x52cce 0x52cde
00052ced size int64 -1
00052cee handlers[0].type_idx int 0xb4d4
00052cf0 handlers[0].addr uint32 0x52c66
00052cf1 catch_all_addr uint32 0x52c94
00052cf2
00052cf2 struct encoded_catch_handler ← 0x52cc6
00052cf2 size int64 0
00052cf3 catch_all_addr uint32 0x52c50
00052cf4
00052cf4 struct encoded_catch_handler ← 0x52cd6
00052cf4 size int64 0
00052cf5 catch_all_addr uint32 0x52c5c
00052cf6
00052cf6 // align 0x8
00052ca8 struct try_item
00052ca8 start_addr uint32 0x52bc0
00052cac insn_count int 8
00052cae handler_off uint16 0x52ce1
00052cb0
00052cb0 struct try_item
00052cb0 start_addr uint32 0x52c0a
00052cb4 insn_count int 4
00052cb6 handler_off uint16 0x52ceb
00052cb8
00052cb8 struct try_item
00052cb8 start_addr uint32 0x52c1e
00052cbc insn_count int 5
00052cbe handler_off uint16 0x52ced
00052cc0
00052cc0 struct try_item
00052cc0 start_addr uint32 0x52c28
00052cc4 insn_count int 16
00052cc6 handler_off uint16 0x52cf2
00052cc8
00052cc8 struct try_item
00052cc8 start_addr uint32 0x52c48
00052ccc insn_count int 3
00052cce handler_off uint16 0x52ced
00052cd0
00052cd0 struct try_item
00052cd0 start_addr uint32 0x52c54
00052cd4 insn_count int 3
00052cd6 handler_off uint16 0x52cf4
00052cd8
00052cd8 struct try_item
00052cd8 start_addr uint32 0x52c5e
00052cdc insn_count int 4
00052cde handler_off uint16 0x52ced
00052ce0
00052ce0 struct encoded_catch_handler_list
00052ce0 size int 5
00052ce1
00052ce1 struct encoded_catch_handler ← 0x52cae
00052ce1 size int64 3
00052ce2 handlers[0].type_idx int 0xb55c
00052ce4 handlers[0].addr uint32 0x52bd2
00052ce5 handlers[1].type_idx int 0xb56c
00052ce7 handlers[1].addr uint32 0x52bd2
00052ce8 handlers[2].type_idx int 0xb630
00052cea handlers[2].addr uint32 0x52bd2
00052ceb
00052ceb struct encoded_catch_handler ← 0x52cb6
00052ceb size int64 0
00052cec catch_all_addr uint32 0x52c94
00052ced
00052ced struct encoded_catch_handler ← 0x52cbe 0x52cce 0x52cde
00052ced size int64 -1
00052cee handlers[0].type_idx int 0xb4d4
00052cf0 handlers[0].addr uint32 0x52c66
00052cf1 catch_all_addr uint32 0x52c94
00052cf2
00052cf2 struct encoded_catch_handler ← 0x52cc6
00052cf2 size int64 0
00052cf3 catch_all_addr uint32 0x52c50
00052cf4
00052cf4 struct encoded_catch_handler ← 0x52cd6
00052cf4 size int64 0
00052cf5 catch_all_addr uint32 0x52c5c
00052cf6
00052cf6 // align 0x8
00052cf8
00052cf8C.k::v(android.content.Context, H.k[], int):
00052d08const/4 v0, 0x0
00052d0aconst/4 v1, 0x0
00052d0csget-object v2, LC/k;->k:Ljava/lang/reflect/Constructor;
00052d10new-array v3, v1, [Ljava/lang/Object;
00052d14invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00052d1amove-result-object v2
00052d1cgoto :goto_c
00052d1emove-object v2, v0
00052d20if-nez v2, :cond_f
00052d24goto :goto_43
00052d26new-instance v3, Lo/k;
00052d2ainvoke-direct {v3}, Lo/k;-><init>()V
00052d30array-length v4, v11
00052d32if-ge v1, v4, :cond_3d
00052d36aget-object v5, v11, v1
00052d3aiget-object v6, v5, LH/k;->a:Landroid/net/Uri;
00052d3einvoke-virtual {v3, v6, v0}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00052d44move-result-object v7
00052d46check-cast v7, Ljava/nio/ByteBuffer;
00052d4aif-nez v7, :cond_2a
00052d4einvoke-static {v10, v6}, LP1/e;->G(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/MappedByteBuffer;
00052d54move-result-object v7
00052d56invoke-virtual {v3, v6, v7}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00052d5cif-nez v7, :cond_2d
00052d60goto :goto_43
00052d62iget v6, v5, LH/k;->c:I
00052d66iget-boolean v8, v5, LH/k;->d:Z
00052d6aiget v5, v5, LH/k;->b:I
00052d6einvoke-static {v2, v7, v5, v6, v8}, LC/k;->n0(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
00052d74move-result v5
00052d76if-nez v5, :cond_3a
00052d7agoto :goto_43
00052d7cadd-int/lit8 v1, v1, 0x1
00052d80goto :goto_15
00052d82invoke-static {v2}, LC/k;->o0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052d88move-result-object v10
00052d8aif-nez v10, :cond_44
00052d8ereturn-object v0
00052d90invoke-static {v10, v12}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
00052d96move-result-object v10
00052d98return-object v10
00052cf8
00052cf8C.k::v(android.content.Context, H.k[], int):
00052d08const/4 v0, 0x0
00052d0aconst/4 v1, 0x0
00052d0csget-object v2, LC/k;->k:Ljava/lang/reflect/Constructor;
00052d10new-array v3, v1, [Ljava/lang/Object;
00052d14invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00052d1amove-result-object v2
00052d1cgoto :goto_c
00052d1emove-object v2, v0
00052d20if-nez v2, :cond_f
00052d24goto :goto_43
00052d26new-instance v3, Lo/k;
00052d2ainvoke-direct {v3}, Lo/k;-><init>()V
00052d30array-length v4, v11
00052d32if-ge v1, v4, :cond_3d
00052d36aget-object v5, v11, v1
00052d3aiget-object v6, v5, LH/k;->a:Landroid/net/Uri;
00052d3einvoke-virtual {v3, v6, v0}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00052d44move-result-object v7
00052d46check-cast v7, Ljava/nio/ByteBuffer;
00052d4aif-nez v7, :cond_2a
00052d4einvoke-static {v10, v6}, LP1/e;->G(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/MappedByteBuffer;
00052d54move-result-object v7
00052d56invoke-virtual {v3, v6, v7}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00052d5cif-nez v7, :cond_2d
00052d60goto :goto_43
00052d62iget v6, v5, LH/k;->c:I
00052d66iget-boolean v8, v5, LH/k;->d:Z
00052d6aiget v5, v5, LH/k;->b:I
00052d6einvoke-static {v2, v7, v5, v6, v8}, LC/k;->n0(Ljava/lang/Object;Ljava/nio/ByteBuffer;IIZ)Z
00052d74move-result v5
00052d76if-nez v5, :cond_3a
00052d7agoto :goto_43
00052d7cadd-int/lit8 v1, v1, 0x1
00052d80goto :goto_15
00052d82invoke-static {v2}, LC/k;->o0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052d88move-result-object v10
00052d8aif-nez v10, :cond_44
00052d8ereturn-object v0
00052d90invoke-static {v10, v12}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
00052d96move-result-object v10
00052d98return-object v10
00052cf8
00052d9a
00052d9a struct code_item_padding
00052d9a padding uint16 0x0000
00052d9c
00052d9c struct try_item
00052d9c start_addr uint32 0x52d0c
00052da0 insn_count int 8
00052da2 handler_off uint16 0x52da5
00052da4
00052da4 struct encoded_catch_handler_list
00052da4 size int 1
00052da5
00052da5 struct encoded_catch_handler ← 0x52da2
00052da5 size int64 3
00052da6 handlers[0].type_idx int 0xb55c
00052da8 handlers[0].addr uint32 0x52d1e
00052da9 handlers[1].type_idx int 0xb56c
00052dab handlers[1].addr uint32 0x52d1e
00052dac handlers[2].type_idx int 0xb630
00052dae handlers[2].addr uint32 0x52d1e
00052daf
00052daf // align 0x10
00052d9a struct code_item_padding
00052d9a padding uint16 0x0000
00052d9c
00052d9c struct try_item
00052d9c start_addr uint32 0x52d0c
00052da0 insn_count int 8
00052da2 handler_off uint16 0x52da5
00052da4
00052da4 struct encoded_catch_handler_list
00052da4 size int 1
00052da5
00052da5 struct encoded_catch_handler ← 0x52da2
00052da5 size int64 3
00052da6 handlers[0].type_idx int 0xb55c
00052da8 handlers[0].addr uint32 0x52d1e
00052da9 handlers[1].type_idx int 0xb56c
00052dab handlers[1].addr uint32 0x52d1e
00052dac handlers[2].type_idx int 0xb630
00052dae handlers[2].addr uint32 0x52d1e
00052daf
00052daf // align 0x10
00052db0
00052db0C.k::n0(java.lang.Object, java.nio.ByteBuffer, int, int, boolean):
00052dc0sget-object v0, LC/k;->l:Ljava/lang/reflect/Method;
00052dc4invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052dcamove-result-object v4
00052dccinvoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052dd2move-result-object v5
00052dd4invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00052ddamove-result-object v6
00052ddcconst/4 v1, 0x0
00052ddefilled-new-array {v3, v4, v1, v5, v6}, [Ljava/lang/Object;
00052de4move-result-object v3
00052de6invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052decmove-result-object v2
00052deecheck-cast v2, Ljava/lang/Boolean;
00052df2invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
00052df8move-result v2
00052dfareturn v2
00052dfcconst/4 v2, 0x0
00052dfereturn v2
00052db0
00052db0C.k::n0(java.lang.Object, java.nio.ByteBuffer, int, int, boolean):
00052dc0sget-object v0, LC/k;->l:Ljava/lang/reflect/Method;
00052dc4invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052dcamove-result-object v4
00052dccinvoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052dd2move-result-object v5
00052dd4invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
00052ddamove-result-object v6
00052ddcconst/4 v1, 0x0
00052ddefilled-new-array {v3, v4, v1, v5, v6}, [Ljava/lang/Object;
00052de4move-result-object v3
00052de6invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052decmove-result-object v2
00052deecheck-cast v2, Ljava/lang/Boolean;
00052df2invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
00052df8move-result v2
00052dfareturn v2
00052dfcconst/4 v2, 0x0
00052dfereturn v2
00052db0
00052e00
00052e00 struct try_item
00052e00 start_addr uint32 0x52dc0
00052e04 insn_count int 29
00052e06 handler_off uint16 0x52e09
00052e08
00052e08 struct encoded_catch_handler_list
00052e08 size int 1
00052e09
00052e09 struct encoded_catch_handler ← 0x52e06
00052e09 size int64 2
00052e0a handlers[0].type_idx int 0xb55c
00052e0c handlers[0].addr uint32 0x52dfc
00052e0d handlers[1].type_idx int 0xb630
00052e0f handlers[1].addr uint32 0x52dfc
00052e00 struct try_item
00052e00 start_addr uint32 0x52dc0
00052e04 insn_count int 29
00052e06 handler_off uint16 0x52e09
00052e08
00052e08 struct encoded_catch_handler_list
00052e08 size int 1
00052e09
00052e09 struct encoded_catch_handler ← 0x52e06
00052e09 size int64 2
00052e0a handlers[0].type_idx int 0xb55c
00052e0c handlers[0].addr uint32 0x52dfc
00052e0d handlers[1].type_idx int 0xb630
00052e0f handlers[1].addr uint32 0x52dfc
00052e10
00052e10C.k::<clinit>():
00052e20const-string v0, "android.graphics.FontFamily"
00052e24invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
00052e2amove-result-object v0
00052e2cconst/4 v1, 0x0
00052e2enew-array v1, v1, [Ljava/lang/Class;
00052e32invoke-virtual {v0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00052e38move-result-object v1
00052e3aconst-string v2, "addFontWeightStyle"
00052e3econst-class v3, Ljava/nio/ByteBuffer;
00052e42sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00052e46const-class v5, Ljava/util/List;
00052e4asget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00052e4efilled-new-array {v3, v4, v5, v4, v6}, [Ljava/lang/Class;
00052e54move-result-object v3
00052e56invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052e5cmove-result-object v2
00052e5econst/4 v3, 0x1
00052e60invoke-static {v0, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052e66move-result-object v3
00052e68const-class v4, Landroid/graphics/Typeface;
00052e6cconst-string v5, "createFromFamiliesWithDefault"
00052e70invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00052e76move-result-object v3
00052e78filled-new-array {v3}, [Ljava/lang/Class;
00052e7emove-result-object v3
00052e80invoke-virtual {v4, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052e86move-result-object v3
00052e88goto :goto_39
00052e8aconst/4 v0, 0x0
00052e8cmove-object v1, v0
00052e8emove-object v2, v1
00052e90move-object v3, v2
00052e92sput-object v1, LC/k;->k:Ljava/lang/reflect/Constructor;
00052e96sput-object v0, LC/k;->j:Ljava/lang/Class;
00052e9asput-object v2, LC/k;->l:Ljava/lang/reflect/Method;
00052e9esput-object v3, LC/k;->m:Ljava/lang/reflect/Method;
00052ea2return-void
00052e10
00052e10C.k::<clinit>():
00052e20const-string v0, "android.graphics.FontFamily"
00052e24invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
00052e2amove-result-object v0
00052e2cconst/4 v1, 0x0
00052e2enew-array v1, v1, [Ljava/lang/Class;
00052e32invoke-virtual {v0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
00052e38move-result-object v1
00052e3aconst-string v2, "addFontWeightStyle"
00052e3econst-class v3, Ljava/nio/ByteBuffer;
00052e42sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00052e46const-class v5, Ljava/util/List;
00052e4asget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00052e4efilled-new-array {v3, v4, v5, v4, v6}, [Ljava/lang/Class;
00052e54move-result-object v3
00052e56invoke-virtual {v0, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052e5cmove-result-object v2
00052e5econst/4 v3, 0x1
00052e60invoke-static {v0, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052e66move-result-object v3
00052e68const-class v4, Landroid/graphics/Typeface;
00052e6cconst-string v5, "createFromFamiliesWithDefault"
00052e70invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00052e76move-result-object v3
00052e78filled-new-array {v3}, [Ljava/lang/Class;
00052e7emove-result-object v3
00052e80invoke-virtual {v4, v5, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00052e86move-result-object v3
00052e88goto :goto_39
00052e8aconst/4 v0, 0x0
00052e8cmove-object v1, v0
00052e8emove-object v2, v1
00052e90move-object v3, v2
00052e92sput-object v1, LC/k;->k:Ljava/lang/reflect/Constructor;
00052e96sput-object v0, LC/k;->j:Ljava/lang/Class;
00052e9asput-object v2, LC/k;->l:Ljava/lang/reflect/Method;
00052e9esput-object v3, LC/k;->m:Ljava/lang/reflect/Method;
00052ea2return-void
00052e10
00052ea4
00052ea4 struct try_item
00052ea4 start_addr uint32 0x52e20
00052ea8 insn_count int 52
00052eaa handler_off uint16 0x52ead
00052eac
00052eac struct encoded_catch_handler_list
00052eac size int 1
00052ead
00052ead struct encoded_catch_handler ← 0x52eaa
00052ead size int64 2
00052eae handlers[0].type_idx int 0xb538
00052eb0 handlers[0].addr uint32 0x52e8a
00052eb1 handlers[1].type_idx int 0xb594
00052eb3 handlers[1].addr uint32 0x52e8a
00052ea4 struct try_item
00052ea4 start_addr uint32 0x52e20
00052ea8 insn_count int 52
00052eaa handler_off uint16 0x52ead
00052eac
00052eac struct encoded_catch_handler_list
00052eac size int 1
00052ead
00052ead struct encoded_catch_handler ← 0x52eaa
00052ead size int64 2
00052eae handlers[0].type_idx int 0xb538
00052eb0 handlers[0].addr uint32 0x52e8a
00052eb1 handlers[1].type_idx int 0xb594
00052eb3 handlers[1].addr uint32 0x52e8a
00052eb4
00052eb4C.l::r0(java.lang.Object):
00052ec4const/4 v0, 0x0
00052ec6iget-object v1, v4, LC/l;->o:Ljava/lang/Class;
00052ecaconst/4 v2, 0x1
00052eccinvoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052ed2move-result-object v1
00052ed4const/4 v2, 0x0
00052ed6invoke-static {v1, v2, v5}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
00052edciget-object v5, v4, LC/l;->u:Ljava/lang/reflect/Method;
00052ee0const/4 v2, -0x1
00052ee2invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052ee8move-result-object v3
00052eeainvoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052ef0move-result-object v2
00052ef2filled-new-array {v1, v3, v2}, [Ljava/lang/Object;
00052ef8move-result-object v1
00052efainvoke-virtual {v5, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052f00move-result-object v5
00052f02check-cast v5, Landroid/graphics/Typeface;
00052f06return-object v5
00052f08return-object v0
00052eb4
00052eb4C.l::r0(java.lang.Object):
00052ec4const/4 v0, 0x0
00052ec6iget-object v1, v4, LC/l;->o:Ljava/lang/Class;
00052ecaconst/4 v2, 0x1
00052eccinvoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00052ed2move-result-object v1
00052ed4const/4 v2, 0x0
00052ed6invoke-static {v1, v2, v5}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
00052edciget-object v5, v4, LC/l;->u:Ljava/lang/reflect/Method;
00052ee0const/4 v2, -0x1
00052ee2invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052ee8move-result-object v3
00052eeainvoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00052ef0move-result-object v2
00052ef2filled-new-array {v1, v3, v2}, [Ljava/lang/Object;
00052ef8move-result-object v1
00052efainvoke-virtual {v5, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00052f00move-result-object v5
00052f02check-cast v5, Landroid/graphics/Typeface;
00052f06return-object v5
00052f08return-object v0
00052eb4
00052f0a
00052f0a struct code_item_padding
00052f0a padding uint16 0x0000
00052f0c
00052f0c struct try_item
00052f0c start_addr uint32 0x52ec6
00052f10 insn_count int 32
00052f12 handler_off uint16 0x52f15
00052f14
00052f14 struct encoded_catch_handler_list
00052f14 size int 1
00052f15
00052f15 struct encoded_catch_handler ← 0x52f12
00052f15 size int64 2
00052f16 handlers[0].type_idx int 0xb55c
00052f18 handlers[0].addr uint32 0x52f08
00052f19 handlers[1].type_idx int 0xb630
00052f1b handlers[1].addr uint32 0x52f08
00052f0a struct code_item_padding
00052f0a padding uint16 0x0000
00052f0c
00052f0c struct try_item
00052f0c start_addr uint32 0x52ec6
00052f10 insn_count int 32
00052f12 handler_off uint16 0x52f15
00052f14
00052f14 struct encoded_catch_handler_list
00052f14 size int 1
00052f15
00052f15 struct encoded_catch_handler ← 0x52f12
00052f15 size int64 2
00052f16 handlers[0].type_idx int 0xb55c
00052f18 handlers[0].addr uint32 0x52f08
00052f19 handlers[1].type_idx int 0xb630
00052f1b handlers[1].addr uint32 0x52f08
00052f1c
00052f1cC.l::u(android.content.Context, B.g, android.content.res.Resources, int):
00052f2ciget-object v0, v9, LC/l;->q:Ljava/lang/reflect/Method;
00052f30if-eqz v0, :cond_40
00052f34invoke-virtual {v9}, LC/l;->t0()Ljava/lang/Object;
00052f3amove-result-object v3
00052f3cconst/4 v12, 0x0
00052f3eif-nez v3, :cond_d
00052f42move-object v1, v9
00052f44goto :goto_3a
00052f46iget-object v11, v11, LB/g;->a:[LB/h;
00052f4aarray-length v13, v11
00052f4cconst/4 v0, 0x0
00052f4eif-ge v0, v13, :cond_33
00052f52aget-object v1, v11, v0
00052f56iget-object v4, v1, LB/h;->a:Ljava/lang/String;
00052f5aiget-object v2, v1, LB/h;->d:Ljava/lang/String;
00052f5einvoke-static {v2}, Landroid/graphics/fonts/FontVariationAxis;->fromFontVariationSettings(Ljava/lang/String;)[Landroid/graphics/fonts/FontVariationAxis;
00052f64move-result-object v8
00052f66iget v6, v1, LB/h;->b:I
00052f6aiget-boolean v7, v1, LB/h;->c:Z
00052f6eiget v5, v1, LB/h;->e:I
00052f72move-object v1, v9
00052f74move-object v2, v10
00052f76invoke-virtual/range {v1 .. v8}, LC/l;->q0(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;III[Landroid/graphics/fonts/FontVariationAxis;)Z
00052f7cmove-result v10
00052f7eif-nez v10, :cond_2f
00052f82invoke-virtual {v9, v3}, LC/l;->p0(Ljava/lang/Object;)V
00052f88return-object v12
00052f8aadd-int/lit8 v0, v0, 0x1
00052f8emove-object v10, v2
00052f90goto :goto_11
00052f92move-object v1, v9
00052f94invoke-virtual {v9, v3}, LC/l;->s0(Ljava/lang/Object;)Z
00052f9amove-result v10
00052f9cif-nez v10, :cond_3b
00052fa0return-object v12
00052fa2invoke-virtual {v9, v3}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052fa8move-result-object v10
00052faareturn-object v10
00052facmove-object v1, v9
00052faemove-object v2, v10
00052fb0invoke-super {v9, v2, v11, v12, v13}, LC/j;->u(Landroid/content/Context;LB/g;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
00052fb6move-result-object v10
00052fb8return-object v10
00052f1c
00052f1cC.l::u(android.content.Context, B.g, android.content.res.Resources, int):
00052f2ciget-object v0, v9, LC/l;->q:Ljava/lang/reflect/Method;
00052f30if-eqz v0, :cond_40
00052f34invoke-virtual {v9}, LC/l;->t0()Ljava/lang/Object;
00052f3amove-result-object v3
00052f3cconst/4 v12, 0x0
00052f3eif-nez v3, :cond_d
00052f42move-object v1, v9
00052f44goto :goto_3a
00052f46iget-object v11, v11, LB/g;->a:[LB/h;
00052f4aarray-length v13, v11
00052f4cconst/4 v0, 0x0
00052f4eif-ge v0, v13, :cond_33
00052f52aget-object v1, v11, v0
00052f56iget-object v4, v1, LB/h;->a:Ljava/lang/String;
00052f5aiget-object v2, v1, LB/h;->d:Ljava/lang/String;
00052f5einvoke-static {v2}, Landroid/graphics/fonts/FontVariationAxis;->fromFontVariationSettings(Ljava/lang/String;)[Landroid/graphics/fonts/FontVariationAxis;
00052f64move-result-object v8
00052f66iget v6, v1, LB/h;->b:I
00052f6aiget-boolean v7, v1, LB/h;->c:Z
00052f6eiget v5, v1, LB/h;->e:I
00052f72move-object v1, v9
00052f74move-object v2, v10
00052f76invoke-virtual/range {v1 .. v8}, LC/l;->q0(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;III[Landroid/graphics/fonts/FontVariationAxis;)Z
00052f7cmove-result v10
00052f7eif-nez v10, :cond_2f
00052f82invoke-virtual {v9, v3}, LC/l;->p0(Ljava/lang/Object;)V
00052f88return-object v12
00052f8aadd-int/lit8 v0, v0, 0x1
00052f8emove-object v10, v2
00052f90goto :goto_11
00052f92move-object v1, v9
00052f94invoke-virtual {v9, v3}, LC/l;->s0(Ljava/lang/Object;)Z
00052f9amove-result v10
00052f9cif-nez v10, :cond_3b
00052fa0return-object v12
00052fa2invoke-virtual {v9, v3}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00052fa8move-result-object v10
00052faareturn-object v10
00052facmove-object v1, v9
00052faemove-object v2, v10
00052fb0invoke-super {v9, v2, v11, v12, v13}, LC/j;->u(Landroid/content/Context;LB/g;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
00052fb6move-result-object v10
00052fb8return-object v10
00052f1c
00052fba
00052fba // align 0x4
00052fba // align 0x4
00052fbc
00052fbcC.l::v(android.content.Context, H.k[], int):
00052fccarray-length v0, v13
00052fceconst/4 v1, 0x0
00052fd0const/4 v2, 0x1
00052fd2if-ge v0, v2, :cond_7
00052fd6goto/16 :goto_d3
00052fdaiget-object v0, v11, LC/l;->q:Ljava/lang/reflect/Method;
00052fdeif-eqz v0, :cond_94
00052fe2new-instance v0, Ljava/util/HashMap;
00052fe6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
00052fecarray-length v3, v13
00052feeconst/4 v4, 0x0
00052ff0move v5, v4
00052ff2if-ge v5, v3, :cond_2f
00052ff6aget-object v6, v13, v5
00052ffaiget v7, v6, LH/k;->e:I
00052ffeif-eqz v7, :cond_1c
00053002goto :goto_2c
00053004iget-object v6, v6, LH/k;->a:Landroid/net/Uri;
00053008invoke-virtual {v0, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
0005300emove-result v7
00053010if-eqz v7, :cond_25
00053014goto :goto_2c
00053016invoke-static {v12, v6}, LP1/e;->G(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/MappedByteBuffer;
0005301cmove-result-object v7
0005301einvoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053024add-int/lit8 v5, v5, 0x1
00053028goto :goto_13
0005302ainvoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
00053030move-result-object v12
00053032invoke-virtual {v11}, LC/l;->t0()Ljava/lang/Object;
00053038move-result-object v0
0005303aif-nez v0, :cond_3b
0005303egoto/16 :goto_d3
00053042array-length v3, v13
00053044move v5, v4
00053046move v6, v5
00053048if-ge v5, v3, :cond_7b
0005304caget-object v7, v13, v5
00053050iget-object v8, v7, LH/k;->a:Landroid/net/Uri;
00053054invoke-interface {v12, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
0005305amove-result-object v8
0005305ccheck-cast v8, Ljava/nio/ByteBuffer;
00053060if-nez v8, :cond_4d
00053064goto :goto_78
00053066iget v6, v7, LH/k;->b:I
0005306aiget v9, v7, LH/k;->c:I
0005306eiget-boolean v7, v7, LH/k;->d:Z
00053072iget-object v10, v11, LC/l;->r:Ljava/lang/reflect/Method;
00053076invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005307cmove-result-object v6
0005307einvoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053084move-result-object v9
00053086invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005308cmove-result-object v7
0005308efilled-new-array {v8, v6, v1, v9, v7}, [Ljava/lang/Object;
00053094move-result-object v6
00053096invoke-virtual {v10, v0, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005309cmove-result-object v6
0005309echeck-cast v6, Ljava/lang/Boolean;
000530a2invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
000530a8move-result v6
000530aagoto :goto_71
000530acmove v6, v4
000530aeif-nez v6, :cond_77
000530b2invoke-virtual {v11, v0}, LC/l;->p0(Ljava/lang/Object;)V
000530b8return-object v1
000530bamove v6, v2
000530bcadd-int/lit8 v5, v5, 0x1
000530c0goto :goto_3e
000530c2if-nez v6, :cond_81
000530c6invoke-virtual {v11, v0}, LC/l;->p0(Ljava/lang/Object;)V
000530ccreturn-object v1
000530ceinvoke-virtual {v11, v0}, LC/l;->s0(Ljava/lang/Object;)Z
000530d4move-result v12
000530d6if-nez v12, :cond_88
000530dagoto :goto_d3
000530dcinvoke-virtual {v11, v0}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
000530e2move-result-object v12
000530e4if-nez v12, :cond_8f
000530e8goto :goto_d3
000530eainvoke-static {v12, v14}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
000530f0move-result-object v12
000530f2return-object v12
000530f4invoke-virtual {v11, v14, v13}, LC1/l;->y(I[LH/k;)LH/k;
000530famove-result-object v13
000530fcinvoke-virtual {v12}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
00053102move-result-object v12
00053104iget-object v14, v13, LH/k;->a:Landroid/net/Uri;
00053108const-string v0, "r"
0005310cinvoke-virtual {v12, v14, v0, v1}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
00053112move-result-object v12
00053114if-nez v12, :cond_ac
00053118if-eqz v12, :cond_d3
0005311cinvoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
00053122return-object v1
00053124new-instance v14, Landroid/graphics/Typeface$Builder;
00053128invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
0005312emove-result-object v0
00053130invoke-direct {v14, v0}, Landroid/graphics/Typeface$Builder;-><init>(Ljava/io/FileDescriptor;)V
00053136iget v0, v13, LH/k;->c:I
0005313ainvoke-virtual {v14, v0}, Landroid/graphics/Typeface$Builder;->setWeight(I)Landroid/graphics/Typeface$Builder;
00053140move-result-object v14
00053142iget-boolean v13, v13, LH/k;->d:Z
00053146invoke-virtual {v14, v13}, Landroid/graphics/Typeface$Builder;->setItalic(Z)Landroid/graphics/Typeface$Builder;
0005314cmove-result-object v13
0005314einvoke-virtual {v13}, Landroid/graphics/Typeface$Builder;->build()Landroid/graphics/Typeface;
00053154move-result-object v13
00053156invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
0005315creturn-object v13
0005315emove-exception v13
00053160invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
00053166goto :goto_d2
00053168move-exception v12
0005316ainvoke-virtual {v13, v12}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00053170throw v13
00053172return-object v1
00052fbc
00052fbcC.l::v(android.content.Context, H.k[], int):
00052fccarray-length v0, v13
00052fceconst/4 v1, 0x0
00052fd0const/4 v2, 0x1
00052fd2if-ge v0, v2, :cond_7
00052fd6goto/16 :goto_d3
00052fdaiget-object v0, v11, LC/l;->q:Ljava/lang/reflect/Method;
00052fdeif-eqz v0, :cond_94
00052fe2new-instance v0, Ljava/util/HashMap;
00052fe6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
00052fecarray-length v3, v13
00052feeconst/4 v4, 0x0
00052ff0move v5, v4
00052ff2if-ge v5, v3, :cond_2f
00052ff6aget-object v6, v13, v5
00052ffaiget v7, v6, LH/k;->e:I
00052ffeif-eqz v7, :cond_1c
00053002goto :goto_2c
00053004iget-object v6, v6, LH/k;->a:Landroid/net/Uri;
00053008invoke-virtual {v0, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
0005300emove-result v7
00053010if-eqz v7, :cond_25
00053014goto :goto_2c
00053016invoke-static {v12, v6}, LP1/e;->G(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/MappedByteBuffer;
0005301cmove-result-object v7
0005301einvoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053024add-int/lit8 v5, v5, 0x1
00053028goto :goto_13
0005302ainvoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;
00053030move-result-object v12
00053032invoke-virtual {v11}, LC/l;->t0()Ljava/lang/Object;
00053038move-result-object v0
0005303aif-nez v0, :cond_3b
0005303egoto/16 :goto_d3
00053042array-length v3, v13
00053044move v5, v4
00053046move v6, v5
00053048if-ge v5, v3, :cond_7b
0005304caget-object v7, v13, v5
00053050iget-object v8, v7, LH/k;->a:Landroid/net/Uri;
00053054invoke-interface {v12, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
0005305amove-result-object v8
0005305ccheck-cast v8, Ljava/nio/ByteBuffer;
00053060if-nez v8, :cond_4d
00053064goto :goto_78
00053066iget v6, v7, LH/k;->b:I
0005306aiget v9, v7, LH/k;->c:I
0005306eiget-boolean v7, v7, LH/k;->d:Z
00053072iget-object v10, v11, LC/l;->r:Ljava/lang/reflect/Method;
00053076invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005307cmove-result-object v6
0005307einvoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053084move-result-object v9
00053086invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005308cmove-result-object v7
0005308efilled-new-array {v8, v6, v1, v9, v7}, [Ljava/lang/Object;
00053094move-result-object v6
00053096invoke-virtual {v10, v0, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005309cmove-result-object v6
0005309echeck-cast v6, Ljava/lang/Boolean;
000530a2invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
000530a8move-result v6
000530aagoto :goto_71
000530acmove v6, v4
000530aeif-nez v6, :cond_77
000530b2invoke-virtual {v11, v0}, LC/l;->p0(Ljava/lang/Object;)V
000530b8return-object v1
000530bamove v6, v2
000530bcadd-int/lit8 v5, v5, 0x1
000530c0goto :goto_3e
000530c2if-nez v6, :cond_81
000530c6invoke-virtual {v11, v0}, LC/l;->p0(Ljava/lang/Object;)V
000530ccreturn-object v1
000530ceinvoke-virtual {v11, v0}, LC/l;->s0(Ljava/lang/Object;)Z
000530d4move-result v12
000530d6if-nez v12, :cond_88
000530dagoto :goto_d3
000530dcinvoke-virtual {v11, v0}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
000530e2move-result-object v12
000530e4if-nez v12, :cond_8f
000530e8goto :goto_d3
000530eainvoke-static {v12, v14}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
000530f0move-result-object v12
000530f2return-object v12
000530f4invoke-virtual {v11, v14, v13}, LC1/l;->y(I[LH/k;)LH/k;
000530famove-result-object v13
000530fcinvoke-virtual {v12}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
00053102move-result-object v12
00053104iget-object v14, v13, LH/k;->a:Landroid/net/Uri;
00053108const-string v0, "r"
0005310cinvoke-virtual {v12, v14, v0, v1}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
00053112move-result-object v12
00053114if-nez v12, :cond_ac
00053118if-eqz v12, :cond_d3
0005311cinvoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
00053122return-object v1
00053124new-instance v14, Landroid/graphics/Typeface$Builder;
00053128invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
0005312emove-result-object v0
00053130invoke-direct {v14, v0}, Landroid/graphics/Typeface$Builder;-><init>(Ljava/io/FileDescriptor;)V
00053136iget v0, v13, LH/k;->c:I
0005313ainvoke-virtual {v14, v0}, Landroid/graphics/Typeface$Builder;->setWeight(I)Landroid/graphics/Typeface$Builder;
00053140move-result-object v14
00053142iget-boolean v13, v13, LH/k;->d:Z
00053146invoke-virtual {v14, v13}, Landroid/graphics/Typeface$Builder;->setItalic(Z)Landroid/graphics/Typeface$Builder;
0005314cmove-result-object v13
0005314einvoke-virtual {v13}, Landroid/graphics/Typeface$Builder;->build()Landroid/graphics/Typeface;
00053154move-result-object v13
00053156invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
0005315creturn-object v13
0005315emove-exception v13
00053160invoke-virtual {v12}, Landroid/os/ParcelFileDescriptor;->close()V
00053166goto :goto_d2
00053168move-exception v12
0005316ainvoke-virtual {v13, v12}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00053170throw v13
00053172return-object v1
00052fbc
00053174
00053174 struct try_item
00053174 start_addr uint32 0x53072
00053178 insn_count int 28
0005317a handler_off uint16 0x531a5
0005317c
0005317c struct try_item
0005317c start_addr uint32 0x53104
00053180 insn_count int 15
00053182 handler_off uint16 0x531ac
00053184
00053184 struct try_item
00053184 start_addr uint32 0x53124
00053188 insn_count int 25
0005318a handler_off uint16 0x531b1
0005318c
0005318c struct try_item
0005318c start_addr uint32 0x53156
00053190 insn_count int 3
00053192 handler_off uint16 0x531ac
00053194
00053194 struct try_item
00053194 start_addr uint32 0x53160
00053198 insn_count int 3
0005319a handler_off uint16 0x531b4
0005319c
0005319c struct try_item
0005319c start_addr uint32 0x5316a
000531a0 insn_count int 4
000531a2 handler_off uint16 0x531ac
000531a4
000531a4 struct encoded_catch_handler_list
000531a4 size int 4
000531a5
000531a5 struct encoded_catch_handler ← 0x5317a
000531a5 size int64 2
000531a6 handlers[0].type_idx int 0xb55c
000531a8 handlers[0].addr uint32 0x530ac
000531a9 handlers[1].type_idx int 0xb630
000531ab handlers[1].addr uint32 0x530ac
000531ac
000531ac struct encoded_catch_handler ← 0x53182 0x53192 0x531a2
000531ac size int64 1
000531ad handlers[0].type_idx int 0xb4d4
000531af handlers[0].addr uint32 0x53172
000531b1
000531b1 struct encoded_catch_handler ← 0x5318a
000531b1 size int64 0
000531b2 catch_all_addr uint32 0x5315e
000531b4
000531b4 struct encoded_catch_handler ← 0x5319a
000531b4 size int64 0
000531b5 catch_all_addr uint32 0x53168
000531b7
000531b7 // align 0x8
00053174 struct try_item
00053174 start_addr uint32 0x53072
00053178 insn_count int 28
0005317a handler_off uint16 0x531a5
0005317c
0005317c struct try_item
0005317c start_addr uint32 0x53104
00053180 insn_count int 15
00053182 handler_off uint16 0x531ac
00053184
00053184 struct try_item
00053184 start_addr uint32 0x53124
00053188 insn_count int 25
0005318a handler_off uint16 0x531b1
0005318c
0005318c struct try_item
0005318c start_addr uint32 0x53156
00053190 insn_count int 3
00053192 handler_off uint16 0x531ac
00053194
00053194 struct try_item
00053194 start_addr uint32 0x53160
00053198 insn_count int 3
0005319a handler_off uint16 0x531b4
0005319c
0005319c struct try_item
0005319c start_addr uint32 0x5316a
000531a0 insn_count int 4
000531a2 handler_off uint16 0x531ac
000531a4
000531a4 struct encoded_catch_handler_list
000531a4 size int 4
000531a5
000531a5 struct encoded_catch_handler ← 0x5317a
000531a5 size int64 2
000531a6 handlers[0].type_idx int 0xb55c
000531a8 handlers[0].addr uint32 0x530ac
000531a9 handlers[1].type_idx int 0xb630
000531ab handlers[1].addr uint32 0x530ac
000531ac
000531ac struct encoded_catch_handler ← 0x53182 0x53192 0x531a2
000531ac size int64 1
000531ad handlers[0].type_idx int 0xb4d4
000531af handlers[0].addr uint32 0x53172
000531b1
000531b1 struct encoded_catch_handler ← 0x5318a
000531b1 size int64 0
000531b2 catch_all_addr uint32 0x5315e
000531b4
000531b4 struct encoded_catch_handler ← 0x5319a
000531b4 size int64 0
000531b5 catch_all_addr uint32 0x53168
000531b7
000531b7 // align 0x8
000531b8
000531b8C.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
000531c8iget-object v0, v10, LC/l;->q:Ljava/lang/reflect/Method;
000531ccif-eqz v0, :cond_2a
000531d0invoke-virtual {v10}, LC/l;->t0()Ljava/lang/Object;
000531d6move-result-object v3
000531d8const/4 v12, 0x0
000531daif-nez v3, :cond_d
000531demove-object v1, v10
000531e0goto :goto_24
000531e2const/4 v5, 0x0
000531e4const/4 v6, -0x1
000531e6const/4 v7, -0x1
000531e8const/4 v8, 0x0
000531eamove-object v1, v10
000531ecmove-object v2, v11
000531eemove-object v4, v14
000531f0invoke-virtual/range {v1 .. v8}, LC/l;->q0(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;III[Landroid/graphics/fonts/FontVariationAxis;)Z
000531f6move-result v11
000531f8if-nez v11, :cond_1e
000531fcinvoke-virtual {v10, v3}, LC/l;->p0(Ljava/lang/Object;)V
00053202return-object v12
00053204invoke-virtual {v10, v3}, LC/l;->s0(Ljava/lang/Object;)Z
0005320amove-result v11
0005320cif-nez v11, :cond_25
00053210return-object v12
00053212invoke-virtual {v10, v3}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00053218move-result-object v11
0005321areturn-object v11
0005321cmove-object v4, v10
0005321emove-object v5, v11
00053220move-object v6, v12
00053222move v7, v13
00053224move-object v8, v14
00053226move v9, v15
00053228invoke-super/range {v4 .. v9}, LC1/l;->x(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
0005322emove-result-object v11
00053230return-object v11
000531b8
000531b8C.l::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
000531c8iget-object v0, v10, LC/l;->q:Ljava/lang/reflect/Method;
000531ccif-eqz v0, :cond_2a
000531d0invoke-virtual {v10}, LC/l;->t0()Ljava/lang/Object;
000531d6move-result-object v3
000531d8const/4 v12, 0x0
000531daif-nez v3, :cond_d
000531demove-object v1, v10
000531e0goto :goto_24
000531e2const/4 v5, 0x0
000531e4const/4 v6, -0x1
000531e6const/4 v7, -0x1
000531e8const/4 v8, 0x0
000531eamove-object v1, v10
000531ecmove-object v2, v11
000531eemove-object v4, v14
000531f0invoke-virtual/range {v1 .. v8}, LC/l;->q0(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/String;III[Landroid/graphics/fonts/FontVariationAxis;)Z
000531f6move-result v11
000531f8if-nez v11, :cond_1e
000531fcinvoke-virtual {v10, v3}, LC/l;->p0(Ljava/lang/Object;)V
00053202return-object v12
00053204invoke-virtual {v10, v3}, LC/l;->s0(Ljava/lang/Object;)Z
0005320amove-result v11
0005320cif-nez v11, :cond_25
00053210return-object v12
00053212invoke-virtual {v10, v3}, LC/l;->r0(Ljava/lang/Object;)Landroid/graphics/Typeface;
00053218move-result-object v11
0005321areturn-object v11
0005321cmove-object v4, v10
0005321emove-object v5, v11
00053220move-object v6, v12
00053222move v7, v13
00053224move-object v8, v14
00053226move v9, v15
00053228invoke-super/range {v4 .. v9}, LC1/l;->x(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
0005322emove-result-object v11
00053230return-object v11
000531b8
00053232
00053232 // align 0x4
00053232 // align 0x4
00053234
00053234C.l::q0(android.content.Context, java.lang.Object, java.lang.String, int, int, int, android.graphics.fonts.FontVariationAxis[]):
00053244const/4 v0, 0x0
00053246iget-object v1, v10, LC/l;->q:Ljava/lang/reflect/Method;
0005324ainvoke-virtual {v11}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
00053250move-result-object v2
00053252invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053258move-result-object v4
0005325asget-object v5, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
0005325einvoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053264move-result-object v6
00053266invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005326cmove-result-object v7
0005326einvoke-static/range {v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053274move-result-object v8
00053276move-object v3, v13
00053278move-object/from16 v9, v17
0005327cfilled-new-array/range {v2 .. v9}, [Ljava/lang/Object;
00053282move-result-object v11
00053284invoke-virtual {v1, v12, v11}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005328amove-result-object v11
0005328ccheck-cast v11, Ljava/lang/Boolean;
00053290invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z
00053296move-result v11
00053298return v11
0005329areturn v0
00053234
00053234C.l::q0(android.content.Context, java.lang.Object, java.lang.String, int, int, int, android.graphics.fonts.FontVariationAxis[]):
00053244const/4 v0, 0x0
00053246iget-object v1, v10, LC/l;->q:Ljava/lang/reflect/Method;
0005324ainvoke-virtual {v11}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
00053250move-result-object v2
00053252invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053258move-result-object v4
0005325asget-object v5, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
0005325einvoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053264move-result-object v6
00053266invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
0005326cmove-result-object v7
0005326einvoke-static/range {v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
00053274move-result-object v8
00053276move-object v3, v13
00053278move-object/from16 v9, v17
0005327cfilled-new-array/range {v2 .. v9}, [Ljava/lang/Object;
00053282move-result-object v11
00053284invoke-virtual {v1, v12, v11}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005328amove-result-object v11
0005328ccheck-cast v11, Ljava/lang/Boolean;
00053290invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z
00053296move-result v11
00053298return v11
0005329areturn v0
00053234
0005329c
0005329c struct try_item
0005329c start_addr uint32 0x53246
000532a0 insn_count int 41
000532a2 handler_off uint16 0x532a5
000532a4
000532a4 struct encoded_catch_handler_list
000532a4 size int 1
000532a5
000532a5 struct encoded_catch_handler ← 0x532a2
000532a5 size int64 2
000532a6 handlers[0].type_idx int 0xb55c
000532a8 handlers[0].addr uint32 0x5329a
000532a9 handlers[1].type_idx int 0xb630
000532ab handlers[1].addr uint32 0x5329a
0005329c struct try_item
0005329c start_addr uint32 0x53246
000532a0 insn_count int 41
000532a2 handler_off uint16 0x532a5
000532a4
000532a4 struct encoded_catch_handler_list
000532a4 size int 1
000532a5
000532a5 struct encoded_catch_handler ← 0x532a2
000532a5 size int64 2
000532a6 handlers[0].type_idx int 0xb55c
000532a8 handlers[0].addr uint32 0x5329a
000532a9 handlers[1].type_idx int 0xb630
000532ab handlers[1].addr uint32 0x5329a
000532ac
000532acC.l::s0(java.lang.Object):
000532bcconst/4 v0, 0x0
000532beiget-object v1, v3, LC/l;->s:Ljava/lang/reflect/Method;
000532c2new-array v2, v0, [Ljava/lang/Object;
000532c6invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000532ccmove-result-object v4
000532cecheck-cast v4, Ljava/lang/Boolean;
000532d2invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
000532d8move-result v4
000532dareturn v4
000532dcreturn v0
000532ac
000532acC.l::s0(java.lang.Object):
000532bcconst/4 v0, 0x0
000532beiget-object v1, v3, LC/l;->s:Ljava/lang/reflect/Method;
000532c2new-array v2, v0, [Ljava/lang/Object;
000532c6invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000532ccmove-result-object v4
000532cecheck-cast v4, Ljava/lang/Boolean;
000532d2invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
000532d8move-result v4
000532dareturn v4
000532dcreturn v0
000532ac
000532de
000532de struct code_item_padding
000532de padding uint16 0x0000
000532e0
000532e0 struct try_item
000532e0 start_addr uint32 0x532be
000532e4 insn_count int 14
000532e6 handler_off uint16 0x532e9
000532e8
000532e8 struct encoded_catch_handler_list
000532e8 size int 1
000532e9
000532e9 struct encoded_catch_handler ← 0x532e6
000532e9 size int64 2
000532ea handlers[0].type_idx int 0xb55c
000532ec handlers[0].addr uint32 0x532dc
000532ed handlers[1].type_idx int 0xb630
000532ef handlers[1].addr uint32 0x532dc
000532de struct code_item_padding
000532de padding uint16 0x0000
000532e0
000532e0 struct try_item
000532e0 start_addr uint32 0x532be
000532e4 insn_count int 14
000532e6 handler_off uint16 0x532e9
000532e8
000532e8 struct encoded_catch_handler_list
000532e8 size int 1
000532e9
000532e9 struct encoded_catch_handler ← 0x532e6
000532e9 size int64 2
000532ea handlers[0].type_idx int 0xb55c
000532ec handlers[0].addr uint32 0x532dc
000532ed handlers[1].type_idx int 0xb630
000532ef handlers[1].addr uint32 0x532dc
000532f0
000532f0C.l::t0():
00053300iget-object v0, v2, LC/l;->p:Ljava/lang/reflect/Constructor;
00053304const/4 v1, 0x0
00053306new-array v1, v1, [Ljava/lang/Object;
0005330ainvoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00053310move-result-object v0
00053312return-object v0
00053314const/4 v0, 0x0
00053316return-object v0
000532f0
000532f0C.l::t0():
00053300iget-object v0, v2, LC/l;->p:Ljava/lang/reflect/Constructor;
00053304const/4 v1, 0x0
00053306new-array v1, v1, [Ljava/lang/Object;
0005330ainvoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
00053310move-result-object v0
00053312return-object v0
00053314const/4 v0, 0x0
00053316return-object v0
000532f0
00053318
00053318 struct try_item
00053318 start_addr uint32 0x53300
0005331c insn_count int 9
0005331e handler_off uint16 0x53321
00053320
00053320 struct encoded_catch_handler_list
00053320 size int 1
00053321
00053321 struct encoded_catch_handler ← 0x5331e
00053321 size int64 3
00053322 handlers[0].type_idx int 0xb55c
00053324 handlers[0].addr uint32 0x53314
00053325 handlers[1].type_idx int 0xb56c
00053327 handlers[1].addr uint32 0x53314
00053328 handlers[2].type_idx int 0xb630
0005332a handlers[2].addr uint32 0x53314
0005332b
0005332b // align 0x4
00053318 struct try_item
00053318 start_addr uint32 0x53300
0005331c insn_count int 9
0005331e handler_off uint16 0x53321
00053320
00053320 struct encoded_catch_handler_list
00053320 size int 1
00053321
00053321 struct encoded_catch_handler ← 0x5331e
00053321 size int64 3
00053322 handlers[0].type_idx int 0xb55c
00053324 handlers[0].addr uint32 0x53314
00053325 handlers[1].type_idx int 0xb56c
00053327 handlers[1].addr uint32 0x53314
00053328 handlers[2].type_idx int 0xb630
0005332a handlers[2].addr uint32 0x53314
0005332b
0005332b // align 0x4
0005332c
0005332cC.l::u0(java.lang.Class):
0005333cconst-class v7, [Landroid/graphics/fonts/FontVariationAxis;
00053340const-class v1, Ljava/lang/String;
00053344sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00053348const-class v0, Landroid/content/res/AssetManager;
0005334csget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00053350move-object v4, v2
00053352move-object v5, v2
00053354move-object v6, v2
00053356filled-new-array/range {v0 .. v7}, [Ljava/lang/Class;
0005335cmove-result-object v0
0005335econst-string v1, "addFontFromAssetManager"
00053362invoke-virtual {v8, v1, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053368move-result-object v8
0005336areturn-object v8
0005332c
0005332cC.l::u0(java.lang.Class):
0005333cconst-class v7, [Landroid/graphics/fonts/FontVariationAxis;
00053340const-class v1, Ljava/lang/String;
00053344sget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00053348const-class v0, Landroid/content/res/AssetManager;
0005334csget-object v3, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
00053350move-object v4, v2
00053352move-object v5, v2
00053354move-object v6, v2
00053356filled-new-array/range {v0 .. v7}, [Ljava/lang/Class;
0005335cmove-result-object v0
0005335econst-string v1, "addFontFromAssetManager"
00053362invoke-virtual {v8, v1, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053368move-result-object v8
0005336areturn-object v8
0005332c
0005336c
0005336cC.l::v0(java.lang.Class):
0005337cconst/4 v0, 0x1
0005337einvoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00053384move-result-object v4
00053386invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0005338cmove-result-object v4
0005338esget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00053392filled-new-array {v4, v1, v1}, [Ljava/lang/Class;
00053398move-result-object v4
0005339aconst-class v1, Landroid/graphics/Typeface;
0005339econst-string v2, "createFromFamiliesWithDefault"
000533a2invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000533a8move-result-object v4
000533aainvoke-virtual {v4, v0}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
000533b0return-object v4
0005336c
0005336cC.l::v0(java.lang.Class):
0005337cconst/4 v0, 0x1
0005337einvoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
00053384move-result-object v4
00053386invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0005338cmove-result-object v4
0005338esget-object v1, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
00053392filled-new-array {v4, v1, v1}, [Ljava/lang/Class;
00053398move-result-object v4
0005339aconst-class v1, Landroid/graphics/Typeface;
0005339econst-string v2, "createFromFamiliesWithDefault"
000533a2invoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000533a8move-result-object v4
000533aainvoke-virtual {v4, v0}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
000533b0return-object v4
0005336c
000533b2
000533b2 // align 0x4
000533b2 // align 0x4
000533b4
000533b4C.l::<init>():
000533c4invoke-direct {v7}, LC1/l;-><init>()V
000533caconst-string v0, "android.graphics.FontFamily"
000533ceinvoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000533d4move-result-object v0
000533d6const/4 v1, 0x0
000533d8new-array v2, v1, [Ljava/lang/Class;
000533dcinvoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
000533e2move-result-object v2
000533e4invoke-static {v0}, LC/l;->u0(Ljava/lang/Class;)Ljava/lang/reflect/Method;
000533eamove-result-object v3
000533ecsget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
000533f0const-class v5, [Landroid/graphics/fonts/FontVariationAxis;
000533f4const-class v6, Ljava/nio/ByteBuffer;
000533f8filled-new-array {v6, v4, v5, v4, v4}, [Ljava/lang/Class;
000533femove-result-object v4
00053400const-string v5, "addFontFromBuffer"
00053404invoke-virtual {v0, v5, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005340amove-result-object v4
0005340cnew-array v5, v1, [Ljava/lang/Class;
00053410const-string v6, "freeze"
00053414invoke-virtual {v0, v6, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005341amove-result-object v5
0005341cnew-array v1, v1, [Ljava/lang/Class;
00053420const-string v6, "abortCreation"
00053424invoke-virtual {v0, v6, v1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005342amove-result-object v1
0005342cinvoke-virtual {v7, v0}, LC/l;->v0(Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053432move-result-object v6
00053434goto :goto_40
00053436const/4 v0, 0x0
00053438move-object v1, v0
0005343amove-object v2, v1
0005343cmove-object v3, v2
0005343emove-object v4, v3
00053440move-object v5, v4
00053442move-object v6, v5
00053444iput-object v0, v7, LC/l;->o:Ljava/lang/Class;
00053448iput-object v2, v7, LC/l;->p:Ljava/lang/reflect/Constructor;
0005344ciput-object v3, v7, LC/l;->q:Ljava/lang/reflect/Method;
00053450iput-object v4, v7, LC/l;->r:Ljava/lang/reflect/Method;
00053454iput-object v5, v7, LC/l;->s:Ljava/lang/reflect/Method;
00053458iput-object v1, v7, LC/l;->t:Ljava/lang/reflect/Method;
0005345ciput-object v6, v7, LC/l;->u:Ljava/lang/reflect/Method;
00053460return-void
000533b4
000533b4C.l::<init>():
000533c4invoke-direct {v7}, LC1/l;-><init>()V
000533caconst-string v0, "android.graphics.FontFamily"
000533ceinvoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000533d4move-result-object v0
000533d6const/4 v1, 0x0
000533d8new-array v2, v1, [Ljava/lang/Class;
000533dcinvoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
000533e2move-result-object v2
000533e4invoke-static {v0}, LC/l;->u0(Ljava/lang/Class;)Ljava/lang/reflect/Method;
000533eamove-result-object v3
000533ecsget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
000533f0const-class v5, [Landroid/graphics/fonts/FontVariationAxis;
000533f4const-class v6, Ljava/nio/ByteBuffer;
000533f8filled-new-array {v6, v4, v5, v4, v4}, [Ljava/lang/Class;
000533femove-result-object v4
00053400const-string v5, "addFontFromBuffer"
00053404invoke-virtual {v0, v5, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005340amove-result-object v4
0005340cnew-array v5, v1, [Ljava/lang/Class;
00053410const-string v6, "freeze"
00053414invoke-virtual {v0, v6, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005341amove-result-object v5
0005341cnew-array v1, v1, [Ljava/lang/Class;
00053420const-string v6, "abortCreation"
00053424invoke-virtual {v0, v6, v1}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
0005342amove-result-object v1
0005342cinvoke-virtual {v7, v0}, LC/l;->v0(Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053432move-result-object v6
00053434goto :goto_40
00053436const/4 v0, 0x0
00053438move-object v1, v0
0005343amove-object v2, v1
0005343cmove-object v3, v2
0005343emove-object v4, v3
00053440move-object v5, v4
00053442move-object v6, v5
00053444iput-object v0, v7, LC/l;->o:Ljava/lang/Class;
00053448iput-object v2, v7, LC/l;->p:Ljava/lang/reflect/Constructor;
0005344ciput-object v3, v7, LC/l;->q:Ljava/lang/reflect/Method;
00053450iput-object v4, v7, LC/l;->r:Ljava/lang/reflect/Method;
00053454iput-object v5, v7, LC/l;->s:Ljava/lang/reflect/Method;
00053458iput-object v1, v7, LC/l;->t:Ljava/lang/reflect/Method;
0005345ciput-object v6, v7, LC/l;->u:Ljava/lang/reflect/Method;
00053460return-void
000533b4
00053462
00053462 struct code_item_padding
00053462 padding uint16 0x0000
00053464
00053464 struct try_item
00053464 start_addr uint32 0x533ca
00053468 insn_count int 53
0005346a handler_off uint16 0x5346d
0005346c
0005346c struct encoded_catch_handler_list
0005346c size int 1
0005346d
0005346d struct encoded_catch_handler ← 0x5346a
0005346d size int64 2
0005346e handlers[0].type_idx int 0xb538
00053470 handlers[0].addr uint32 0x53436
00053471 handlers[1].type_idx int 0xb594
00053473 handlers[1].addr uint32 0x53436
00053462 struct code_item_padding
00053462 padding uint16 0x0000
00053464
00053464 struct try_item
00053464 start_addr uint32 0x533ca
00053468 insn_count int 53
0005346a handler_off uint16 0x5346d
0005346c
0005346c struct encoded_catch_handler_list
0005346c size int 1
0005346d
0005346d struct encoded_catch_handler ← 0x5346a
0005346d size int64 2
0005346e handlers[0].type_idx int 0xb538
00053470 handlers[0].addr uint32 0x53436
00053471 handlers[1].type_idx int 0xb594
00053473 handlers[1].addr uint32 0x53436
00053474
00053474C.l::p0(java.lang.Object):
00053484iget-object v0, v2, LC/l;->t:Ljava/lang/reflect/Method;
00053488const/4 v1, 0x0
0005348anew-array v1, v1, [Ljava/lang/Object;
0005348einvoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00053494return-void
00053474
00053474C.l::p0(java.lang.Object):
00053484iget-object v0, v2, LC/l;->t:Ljava/lang/reflect/Method;
00053488const/4 v1, 0x0
0005348anew-array v1, v1, [Ljava/lang/Object;
0005348einvoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00053494return-void
00053474
00053496
00053496 struct code_item_padding
00053496 padding uint16 0x0000
00053498
00053498 struct try_item
00053498 start_addr uint32 0x53484
0005349c insn_count int 8
0005349e handler_off uint16 0x534a1
000534a0
000534a0 struct encoded_catch_handler_list
000534a0 size int 1
000534a1
000534a1 struct encoded_catch_handler ← 0x5349e
000534a1 size int64 2
000534a2 handlers[0].type_idx int 0xb55c
000534a4 handlers[0].addr uint32 0x53494
000534a5 handlers[1].type_idx int 0xb630
000534a7 handlers[1].addr uint32 0x53494
00053496 struct code_item_padding
00053496 padding uint16 0x0000
00053498
00053498 struct try_item
00053498 start_addr uint32 0x53484
0005349c insn_count int 8
0005349e handler_off uint16 0x534a1
000534a0
000534a0 struct encoded_catch_handler_list
000534a0 size int 1
000534a1
000534a1 struct encoded_catch_handler ← 0x5349e
000534a1 size int64 2
000534a2 handlers[0].type_idx int 0xb55c
000534a4 handlers[0].addr uint32 0x53494
000534a5 handlers[1].type_idx int 0xb630
000534a7 handlers[1].addr uint32 0x53494
000534a8
000534a8C.m::r0(java.lang.Object):
000534b8iget-object v0, v4, LC/l;->o:Ljava/lang/Class;
000534bcconst/4 v1, 0x1
000534beinvoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
000534c4move-result-object v0
000534c6const/4 v1, 0x0
000534c8invoke-static {v0, v1, v5}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
000534ceiget-object v5, v4, LC/l;->u:Ljava/lang/reflect/Method;
000534d2const-string v1, "sans-serif"
000534d6const/4 v2, -0x1
000534d8invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000534demove-result-object v3
000534e0invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000534e6move-result-object v2
000534e8filled-new-array {v0, v1, v3, v2}, [Ljava/lang/Object;
000534eemove-result-object v0
000534f0const/4 v1, 0x0
000534f2invoke-virtual {v5, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000534f8move-result-object v5
000534facheck-cast v5, Landroid/graphics/Typeface;
000534fereturn-object v5
00053500move-exception v5
00053502goto :goto_27
00053504move-exception v5
00053506new-instance v0, Ljava/lang/RuntimeException;
0005350ainvoke-direct {v0, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00053510throw v0
000534a8
000534a8C.m::r0(java.lang.Object):
000534b8iget-object v0, v4, LC/l;->o:Ljava/lang/Class;
000534bcconst/4 v1, 0x1
000534beinvoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
000534c4move-result-object v0
000534c6const/4 v1, 0x0
000534c8invoke-static {v0, v1, v5}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
000534ceiget-object v5, v4, LC/l;->u:Ljava/lang/reflect/Method;
000534d2const-string v1, "sans-serif"
000534d6const/4 v2, -0x1
000534d8invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000534demove-result-object v3
000534e0invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
000534e6move-result-object v2
000534e8filled-new-array {v0, v1, v3, v2}, [Ljava/lang/Object;
000534eemove-result-object v0
000534f0const/4 v1, 0x0
000534f2invoke-virtual {v5, v1, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000534f8move-result-object v5
000534facheck-cast v5, Landroid/graphics/Typeface;
000534fereturn-object v5
00053500move-exception v5
00053502goto :goto_27
00053504move-exception v5
00053506new-instance v0, Ljava/lang/RuntimeException;
0005350ainvoke-direct {v0, v5}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00053510throw v0
000534a8
00053512
00053512 struct code_item_padding
00053512 padding uint16 0x0000
00053514
00053514 struct try_item
00053514 start_addr uint32 0x534b8
00053518 insn_count int 35
0005351a handler_off uint16 0x5351d
0005351c
0005351c struct encoded_catch_handler_list
0005351c size int 1
0005351d
0005351d struct encoded_catch_handler ← 0x5351a
0005351d size int64 2
0005351e handlers[0].type_idx int 0xb55c
00053520 handlers[0].addr uint32 0x53504
00053521 handlers[1].type_idx int 0xb630
00053523 handlers[1].addr uint32 0x53500
00053512 struct code_item_padding
00053512 padding uint16 0x0000
00053514
00053514 struct try_item
00053514 start_addr uint32 0x534b8
00053518 insn_count int 35
0005351a handler_off uint16 0x5351d
0005351c
0005351c struct encoded_catch_handler_list
0005351c size int 1
0005351d
0005351d struct encoded_catch_handler ← 0x5351a
0005351d size int64 2
0005351e handlers[0].type_idx int 0xb55c
00053520 handlers[0].addr uint32 0x53504
00053521 handlers[1].type_idx int 0xb630
00053523 handlers[1].addr uint32 0x53500
00053524
00053524C.m::v0(java.lang.Class):
00053534const/4 v0, 0x1
00053536invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
0005353cmove-result-object v4
0005353einvoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00053544move-result-object v4
00053546const-class v1, Ljava/lang/String;
0005354asget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
0005354efilled-new-array {v4, v1, v2, v2}, [Ljava/lang/Class;
00053554move-result-object v4
00053556const-class v1, Landroid/graphics/Typeface;
0005355aconst-string v2, "createFromFamiliesWithDefault"
0005355einvoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053564move-result-object v4
00053566invoke-virtual {v4, v0}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0005356creturn-object v4
00053524
00053524C.m::v0(java.lang.Class):
00053534const/4 v0, 0x1
00053536invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
0005353cmove-result-object v4
0005353einvoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00053544move-result-object v4
00053546const-class v1, Ljava/lang/String;
0005354asget-object v2, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
0005354efilled-new-array {v4, v1, v2, v2}, [Ljava/lang/Class;
00053554move-result-object v4
00053556const-class v1, Landroid/graphics/Typeface;
0005355aconst-string v2, "createFromFamiliesWithDefault"
0005355einvoke-virtual {v1, v2, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00053564move-result-object v4
00053566invoke-virtual {v4, v0}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0005356creturn-object v4
00053524
0005356e
0005356e // align 0x10
0005356e // align 0x10
00053570
00053570C.n::y(int, H.k[]):
00053580new-instance v1, Ljava/lang/RuntimeException;
00053584const-string v2, "Do not use this function in API 29 or later."
00053588invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0005358ethrow v1
00053570
00053570C.n::y(int, H.k[]):
00053580new-instance v1, Ljava/lang/RuntimeException;
00053584const-string v2, "Do not use this function in API 29 or later."
00053588invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
0005358ethrow v1
00053570
00053590
00053590C.n::u(android.content.Context, B.g, android.content.res.Resources, int):
000535a0const/4 v7, 0x0
000535a2iget-object v8, v8, LB/g;->a:[LB/h;
000535a6array-length v0, v8
000535a8const/4 v1, 0x0
000535aamove-object v2, v7
000535acif-ge v1, v0, :cond_3c
000535b0aget-object v3, v8, v1
000535b4new-instance v4, Landroid/graphics/fonts/Font$Builder;
000535b8iget v5, v3, LB/h;->f:I
000535bcinvoke-direct {v4, v9, v5}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
000535c2iget v5, v3, LB/h;->b:I
000535c6invoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
000535ccmove-result-object v4
000535ceiget-boolean v5, v3, LB/h;->c:Z
000535d2invoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
000535d8move-result-object v4
000535daiget v5, v3, LB/h;->e:I
000535deinvoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
000535e4move-result-object v4
000535e6iget-object v3, v3, LB/h;->d:Ljava/lang/String;
000535eainvoke-virtual {v4, v3}, Landroid/graphics/fonts/Font$Builder;->setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/fonts/Font$Builder;
000535f0move-result-object v3
000535f2invoke-virtual {v3}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000535f8move-result-object v3
000535faif-nez v2, :cond_36
000535fenew-instance v4, Landroid/graphics/fonts/FontFamily$Builder;
00053602invoke-direct {v4, v3}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
00053608move-object v2, v4
0005360agoto :goto_39
0005360cinvoke-virtual {v2, v3}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
00053612add-int/lit8 v1, v1, 0x1
00053616goto :goto_6
00053618if-nez v2, :cond_3f
0005361cgoto :goto_58
0005361einvoke-virtual {v2}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
00053624move-result-object v8
00053626new-instance v9, Landroid/graphics/Typeface$CustomFallbackBuilder;
0005362ainvoke-direct {v9, v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053630invoke-static {v8, v10}, LC/n;->n0(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font;
00053636move-result-object v8
00053638invoke-virtual {v8}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
0005363emove-result-object v8
00053640invoke-virtual {v9, v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
00053646move-result-object v8
00053648invoke-virtual {v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
0005364emove-result-object v7
00053650return-object v7
00053590
00053590C.n::u(android.content.Context, B.g, android.content.res.Resources, int):
000535a0const/4 v7, 0x0
000535a2iget-object v8, v8, LB/g;->a:[LB/h;
000535a6array-length v0, v8
000535a8const/4 v1, 0x0
000535aamove-object v2, v7
000535acif-ge v1, v0, :cond_3c
000535b0aget-object v3, v8, v1
000535b4new-instance v4, Landroid/graphics/fonts/Font$Builder;
000535b8iget v5, v3, LB/h;->f:I
000535bcinvoke-direct {v4, v9, v5}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
000535c2iget v5, v3, LB/h;->b:I
000535c6invoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
000535ccmove-result-object v4
000535ceiget-boolean v5, v3, LB/h;->c:Z
000535d2invoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
000535d8move-result-object v4
000535daiget v5, v3, LB/h;->e:I
000535deinvoke-virtual {v4, v5}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
000535e4move-result-object v4
000535e6iget-object v3, v3, LB/h;->d:Ljava/lang/String;
000535eainvoke-virtual {v4, v3}, Landroid/graphics/fonts/Font$Builder;->setFontVariationSettings(Ljava/lang/String;)Landroid/graphics/fonts/Font$Builder;
000535f0move-result-object v3
000535f2invoke-virtual {v3}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000535f8move-result-object v3
000535faif-nez v2, :cond_36
000535fenew-instance v4, Landroid/graphics/fonts/FontFamily$Builder;
00053602invoke-direct {v4, v3}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
00053608move-object v2, v4
0005360agoto :goto_39
0005360cinvoke-virtual {v2, v3}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
00053612add-int/lit8 v1, v1, 0x1
00053616goto :goto_6
00053618if-nez v2, :cond_3f
0005361cgoto :goto_58
0005361einvoke-virtual {v2}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
00053624move-result-object v8
00053626new-instance v9, Landroid/graphics/Typeface$CustomFallbackBuilder;
0005362ainvoke-direct {v9, v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053630invoke-static {v8, v10}, LC/n;->n0(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font;
00053636move-result-object v8
00053638invoke-virtual {v8}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
0005363emove-result-object v8
00053640invoke-virtual {v9, v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
00053646move-result-object v8
00053648invoke-virtual {v8}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
0005364emove-result-object v7
00053650return-object v7
00053590
00053652
00053652 struct code_item_padding
00053652 padding uint16 0x0000
00053654
00053654 struct try_item
00053654 start_addr uint32 0x535a2
00053658 insn_count int 9
0005365a handler_off uint16 0x5366d
0005365c
0005365c struct try_item
0005365c start_addr uint32 0x535b4
00053660 insn_count int 47
00053662 handler_off uint16 0x53671
00053664
00053664 struct try_item
00053664 start_addr uint32 0x5361e
00053668 insn_count int 25
0005366a handler_off uint16 0x5366d
0005366c
0005366c struct encoded_catch_handler_list
0005366c size int 2
0005366d
0005366d struct encoded_catch_handler ← 0x5365a 0x5366a
0005366d size int64 1
0005366e handlers[0].type_idx int 0xb554
00053670 handlers[0].addr uint32 0x53650
00053671
00053671 struct encoded_catch_handler ← 0x53662
00053671 size int64 2
00053672 handlers[0].type_idx int 0xb4d4
00053674 handlers[0].addr uint32 0x53612
00053675 handlers[1].type_idx int 0xb554
00053677 handlers[1].addr uint32 0x53650
00053652 struct code_item_padding
00053652 padding uint16 0x0000
00053654
00053654 struct try_item
00053654 start_addr uint32 0x535a2
00053658 insn_count int 9
0005365a handler_off uint16 0x5366d
0005365c
0005365c struct try_item
0005365c start_addr uint32 0x535b4
00053660 insn_count int 47
00053662 handler_off uint16 0x53671
00053664
00053664 struct try_item
00053664 start_addr uint32 0x5361e
00053668 insn_count int 25
0005366a handler_off uint16 0x5366d
0005366c
0005366c struct encoded_catch_handler_list
0005366c size int 2
0005366d
0005366d struct encoded_catch_handler ← 0x5365a 0x5366a
0005366d size int64 1
0005366e handlers[0].type_idx int 0xb554
00053670 handlers[0].addr uint32 0x53650
00053671
00053671 struct encoded_catch_handler ← 0x53662
00053671 size int64 2
00053672 handlers[0].type_idx int 0xb4d4
00053674 handlers[0].addr uint32 0x53612
00053675 handlers[1].type_idx int 0xb554
00053677 handlers[1].addr uint32 0x53650
00053678
00053678C.n::v(android.content.Context, H.k[], int):
00053688invoke-virtual {v9}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
0005368emove-result-object v9
00053690const/4 v0, 0x0
00053692array-length v1, v10
00053694const/4 v2, 0x0
00053696move-object v3, v0
00053698if-ge v2, v1, :cond_52
0005369caget-object v4, v10, v2
000536a0iget-object v5, v4, LH/k;->a:Landroid/net/Uri;
000536a4const-string v6, "r"
000536a8invoke-virtual {v9, v5, v6, v0}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
000536aemove-result-object v5
000536b0if-nez v5, :cond_1c
000536b4if-eqz v5, :cond_4f
000536b8invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;->close()V
000536begoto :goto_4f
000536c0new-instance v6, Landroid/graphics/fonts/Font$Builder;
000536c4invoke-direct {v6, v5}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/os/ParcelFileDescriptor;)V
000536caiget v7, v4, LH/k;->c:I
000536ceinvoke-virtual {v6, v7}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
000536d4move-result-object v6
000536d6iget-boolean v7, v4, LH/k;->d:Z
000536dainvoke-virtual {v6, v7}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
000536e0move-result-object v6
000536e2iget v4, v4, LH/k;->b:I
000536e6invoke-virtual {v6, v4}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
000536ecmove-result-object v4
000536eeinvoke-virtual {v4}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000536f4move-result-object v4
000536f6if-nez v3, :cond_42
000536fanew-instance v6, Landroid/graphics/fonts/FontFamily$Builder;
000536feinvoke-direct {v6, v4}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
00053704move-object v3, v6
00053706goto :goto_18
00053708move-exception v4
0005370agoto :goto_46
0005370cinvoke-virtual {v3, v4}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
00053712goto :goto_18
00053714invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;->close()V
0005371agoto :goto_4e
0005371cmove-exception v5
0005371einvoke-virtual {v4, v5}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00053724throw v4
00053726add-int/lit8 v2, v2, 0x1
0005372agoto :goto_8
0005372cif-nez v3, :cond_55
00053730goto :goto_6f
00053732invoke-virtual {v3}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
00053738move-result-object v9
0005373anew-instance v10, Landroid/graphics/Typeface$CustomFallbackBuilder;
0005373einvoke-direct {v10, v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053744invoke-static {v9, v11}, LC/n;->n0(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font;
0005374amove-result-object v9
0005374cinvoke-virtual {v9}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
00053752move-result-object v9
00053754invoke-virtual {v10, v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
0005375amove-result-object v9
0005375cinvoke-virtual {v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
00053762move-result-object v9
00053764return-object v9
00053766return-object v0
00053678
00053678C.n::v(android.content.Context, H.k[], int):
00053688invoke-virtual {v9}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
0005368emove-result-object v9
00053690const/4 v0, 0x0
00053692array-length v1, v10
00053694const/4 v2, 0x0
00053696move-object v3, v0
00053698if-ge v2, v1, :cond_52
0005369caget-object v4, v10, v2
000536a0iget-object v5, v4, LH/k;->a:Landroid/net/Uri;
000536a4const-string v6, "r"
000536a8invoke-virtual {v9, v5, v6, v0}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
000536aemove-result-object v5
000536b0if-nez v5, :cond_1c
000536b4if-eqz v5, :cond_4f
000536b8invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;->close()V
000536begoto :goto_4f
000536c0new-instance v6, Landroid/graphics/fonts/Font$Builder;
000536c4invoke-direct {v6, v5}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/os/ParcelFileDescriptor;)V
000536caiget v7, v4, LH/k;->c:I
000536ceinvoke-virtual {v6, v7}, Landroid/graphics/fonts/Font$Builder;->setWeight(I)Landroid/graphics/fonts/Font$Builder;
000536d4move-result-object v6
000536d6iget-boolean v7, v4, LH/k;->d:Z
000536dainvoke-virtual {v6, v7}, Landroid/graphics/fonts/Font$Builder;->setSlant(I)Landroid/graphics/fonts/Font$Builder;
000536e0move-result-object v6
000536e2iget v4, v4, LH/k;->b:I
000536e6invoke-virtual {v6, v4}, Landroid/graphics/fonts/Font$Builder;->setTtcIndex(I)Landroid/graphics/fonts/Font$Builder;
000536ecmove-result-object v4
000536eeinvoke-virtual {v4}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000536f4move-result-object v4
000536f6if-nez v3, :cond_42
000536fanew-instance v6, Landroid/graphics/fonts/FontFamily$Builder;
000536feinvoke-direct {v6, v4}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
00053704move-object v3, v6
00053706goto :goto_18
00053708move-exception v4
0005370agoto :goto_46
0005370cinvoke-virtual {v3, v4}, Landroid/graphics/fonts/FontFamily$Builder;->addFont(Landroid/graphics/fonts/Font;)Landroid/graphics/fonts/FontFamily$Builder;
00053712goto :goto_18
00053714invoke-virtual {v5}, Landroid/os/ParcelFileDescriptor;->close()V
0005371agoto :goto_4e
0005371cmove-exception v5
0005371einvoke-virtual {v4, v5}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
00053724throw v4
00053726add-int/lit8 v2, v2, 0x1
0005372agoto :goto_8
0005372cif-nez v3, :cond_55
00053730goto :goto_6f
00053732invoke-virtual {v3}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
00053738move-result-object v9
0005373anew-instance v10, Landroid/graphics/Typeface$CustomFallbackBuilder;
0005373einvoke-direct {v10, v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053744invoke-static {v9, v11}, LC/n;->n0(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font;
0005374amove-result-object v9
0005374cinvoke-virtual {v9}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
00053752move-result-object v9
00053754invoke-virtual {v10, v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
0005375amove-result-object v9
0005375cinvoke-virtual {v9}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
00053762move-result-object v9
00053764return-object v9
00053766return-object v0
00053678
00053768
00053768 struct try_item
00053768 start_addr uint32 0x53692
0005376c insn_count int 7
0005376e handler_off uint16 0x53799
00053770
00053770 struct try_item
00053770 start_addr uint32 0x536a0
00053774 insn_count int 15
00053776 handler_off uint16 0x5379d
00053778
00053778 struct try_item
00053778 start_addr uint32 0x536c0
0005377c insn_count int 41
0005377e handler_off uint16 0x537a4
00053780
00053780 struct try_item
00053780 start_addr uint32 0x53714
00053784 insn_count int 3
00053786 handler_off uint16 0x537a6
00053788
00053788 struct try_item
00053788 start_addr uint32 0x5371e
0005378c insn_count int 4
0005378e handler_off uint16 0x5379d
00053790
00053790 struct try_item
00053790 start_addr uint32 0x53732
00053794 insn_count int 25
00053796 handler_off uint16 0x53799
00053798
00053798 struct encoded_catch_handler_list
00053798 size int 4
00053799
00053799 struct encoded_catch_handler ← 0x5376e 0x53796
00053799 size int64 1
0005379a handlers[0].type_idx int 0xb554
0005379c handlers[0].addr uint32 0x53766
0005379d
0005379d struct encoded_catch_handler ← 0x53776 0x5378e
0005379d size int64 2
0005379e handlers[0].type_idx int 0xb4d4
000537a0 handlers[0].addr uint32 0x53726
000537a1 handlers[1].type_idx int 0xb554
000537a3 handlers[1].addr uint32 0x53766
000537a4
000537a4 struct encoded_catch_handler ← 0x5377e
000537a4 size int64 0
000537a5 catch_all_addr uint32 0x53708
000537a6
000537a6 struct encoded_catch_handler ← 0x53786
000537a6 size int64 0
000537a7 catch_all_addr uint32 0x5371c
00053768 struct try_item
00053768 start_addr uint32 0x53692
0005376c insn_count int 7
0005376e handler_off uint16 0x53799
00053770
00053770 struct try_item
00053770 start_addr uint32 0x536a0
00053774 insn_count int 15
00053776 handler_off uint16 0x5379d
00053778
00053778 struct try_item
00053778 start_addr uint32 0x536c0
0005377c insn_count int 41
0005377e handler_off uint16 0x537a4
00053780
00053780 struct try_item
00053780 start_addr uint32 0x53714
00053784 insn_count int 3
00053786 handler_off uint16 0x537a6
00053788
00053788 struct try_item
00053788 start_addr uint32 0x5371e
0005378c insn_count int 4
0005378e handler_off uint16 0x5379d
00053790
00053790 struct try_item
00053790 start_addr uint32 0x53732
00053794 insn_count int 25
00053796 handler_off uint16 0x53799
00053798
00053798 struct encoded_catch_handler_list
00053798 size int 4
00053799
00053799 struct encoded_catch_handler ← 0x5376e 0x53796
00053799 size int64 1
0005379a handlers[0].type_idx int 0xb554
0005379c handlers[0].addr uint32 0x53766
0005379d
0005379d struct encoded_catch_handler ← 0x53776 0x5378e
0005379d size int64 2
0005379e handlers[0].type_idx int 0xb4d4
000537a0 handlers[0].addr uint32 0x53726
000537a1 handlers[1].type_idx int 0xb554
000537a3 handlers[1].addr uint32 0x53766
000537a4
000537a4 struct encoded_catch_handler ← 0x5377e
000537a4 size int64 0
000537a5 catch_all_addr uint32 0x53708
000537a6
000537a6 struct encoded_catch_handler ← 0x53786
000537a6 size int64 0
000537a7 catch_all_addr uint32 0x5371c
000537a8
000537a8C.n::w(android.content.Context, java.io.InputStream):
000537b8new-instance v1, Ljava/lang/RuntimeException;
000537bcconst-string v2, "Do not use this function in API 29 or later."
000537c0invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000537c6throw v1
000537a8
000537a8C.n::w(android.content.Context, java.io.InputStream):
000537b8new-instance v1, Ljava/lang/RuntimeException;
000537bcconst-string v2, "Do not use this function in API 29 or later."
000537c0invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
000537c6throw v1
000537a8
000537c8
000537c8C.n::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
000537d8new-instance v1, Landroid/graphics/fonts/Font$Builder;
000537dcinvoke-direct {v1, v2, v3}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
000537e2invoke-virtual {v1}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000537e8move-result-object v1
000537eanew-instance v2, Landroid/graphics/fonts/FontFamily$Builder;
000537eeinvoke-direct {v2, v1}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
000537f4invoke-virtual {v2}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
000537famove-result-object v2
000537fcnew-instance v3, Landroid/graphics/Typeface$CustomFallbackBuilder;
00053800invoke-direct {v3, v2}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053806invoke-virtual {v1}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
0005380cmove-result-object v1
0005380einvoke-virtual {v3, v1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
00053814move-result-object v1
00053816invoke-virtual {v1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
0005381cmove-result-object v1
0005381ereturn-object v1
00053820const/4 v1, 0x0
00053822return-object v1
000537c8
000537c8C.n::x(android.content.Context, android.content.res.Resources, int, java.lang.String, int):
000537d8new-instance v1, Landroid/graphics/fonts/Font$Builder;
000537dcinvoke-direct {v1, v2, v3}, Landroid/graphics/fonts/Font$Builder;-><init>(Landroid/content/res/Resources;I)V
000537e2invoke-virtual {v1}, Landroid/graphics/fonts/Font$Builder;->build()Landroid/graphics/fonts/Font;
000537e8move-result-object v1
000537eanew-instance v2, Landroid/graphics/fonts/FontFamily$Builder;
000537eeinvoke-direct {v2, v1}, Landroid/graphics/fonts/FontFamily$Builder;-><init>(Landroid/graphics/fonts/Font;)V
000537f4invoke-virtual {v2}, Landroid/graphics/fonts/FontFamily$Builder;->build()Landroid/graphics/fonts/FontFamily;
000537famove-result-object v2
000537fcnew-instance v3, Landroid/graphics/Typeface$CustomFallbackBuilder;
00053800invoke-direct {v3, v2}, Landroid/graphics/Typeface$CustomFallbackBuilder;-><init>(Landroid/graphics/fonts/FontFamily;)V
00053806invoke-virtual {v1}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
0005380cmove-result-object v1
0005380einvoke-virtual {v3, v1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->setStyle(Landroid/graphics/fonts/FontStyle;)Landroid/graphics/Typeface$CustomFallbackBuilder;
00053814move-result-object v1
00053816invoke-virtual {v1}, Landroid/graphics/Typeface$CustomFallbackBuilder;->build()Landroid/graphics/Typeface;
0005381cmove-result-object v1
0005381ereturn-object v1
00053820const/4 v1, 0x0
00053822return-object v1
000537c8
00053824
00053824 struct try_item
00053824 start_addr uint32 0x537d8
00053828 insn_count int 35
0005382a handler_off uint16 0x5382d
0005382c
0005382c struct encoded_catch_handler_list
0005382c size int 1
0005382d
0005382d struct encoded_catch_handler ← 0x5382a
0005382d size int64 1
0005382e handlers[0].type_idx int 0xb554
00053830 handlers[0].addr uint32 0x53820
00053831
00053831 // align 0x4
00053824 struct try_item
00053824 start_addr uint32 0x537d8
00053828 insn_count int 35
0005382a handler_off uint16 0x5382d
0005382c
0005382c struct encoded_catch_handler_list
0005382c size int 1
0005382d
0005382d struct encoded_catch_handler ← 0x5382a
0005382d size int64 1
0005382e handlers[0].type_idx int 0xb554
00053830 handlers[0].addr uint32 0x53820
00053831
00053831 // align 0x4
00053834
00053834C.n::n0(android.graphics.fonts.FontFamily, int):
00053844new-instance v0, Landroid/graphics/fonts/FontStyle;
00053848and-int/lit8 v1, v6, 0x1
0005384cif-eqz v1, :cond_9
00053850const/16 v1, 0x2bc
00053854goto :goto_b
00053856const/16 v1, 0x190
0005385aand-int/lit8 v6, v6, 0x2
0005385econst/4 v2, 0x1
00053860const/4 v3, 0x0
00053862if-eqz v6, :cond_13
00053866move v6, v2
00053868goto :goto_14
0005386amove v6, v3
0005386cinvoke-direct {v0, v1, v6}, Landroid/graphics/fonts/FontStyle;-><init>(II)V
00053872invoke-virtual {v5, v3}, Landroid/graphics/fonts/FontFamily;->getFont(I)Landroid/graphics/fonts/Font;
00053878move-result-object v6
0005387ainvoke-virtual {v6}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
00053880move-result-object v1
00053882invoke-static {v0, v1}, LC/n;->o0(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I
00053888move-result v1
0005388ainvoke-virtual {v5}, Landroid/graphics/fonts/FontFamily;->getSize()I
00053890move-result v3
00053892if-ge v2, v3, :cond_3c
00053896invoke-virtual {v5, v2}, Landroid/graphics/fonts/FontFamily;->getFont(I)Landroid/graphics/fonts/Font;
0005389cmove-result-object v3
0005389einvoke-virtual {v3}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
000538a4move-result-object v4
000538a6invoke-static {v0, v4}, LC/n;->o0(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I
000538acmove-result v4
000538aeif-ge v4, v1, :cond_39
000538b2move-object v6, v3
000538b4move v1, v4
000538b6add-int/lit8 v2, v2, 0x1
000538bagoto :goto_23
000538bcreturn-object v6
00053834
00053834C.n::n0(android.graphics.fonts.FontFamily, int):
00053844new-instance v0, Landroid/graphics/fonts/FontStyle;
00053848and-int/lit8 v1, v6, 0x1
0005384cif-eqz v1, :cond_9
00053850const/16 v1, 0x2bc
00053854goto :goto_b
00053856const/16 v1, 0x190
0005385aand-int/lit8 v6, v6, 0x2
0005385econst/4 v2, 0x1
00053860const/4 v3, 0x0
00053862if-eqz v6, :cond_13
00053866move v6, v2
00053868goto :goto_14
0005386amove v6, v3
0005386cinvoke-direct {v0, v1, v6}, Landroid/graphics/fonts/FontStyle;-><init>(II)V
00053872invoke-virtual {v5, v3}, Landroid/graphics/fonts/FontFamily;->getFont(I)Landroid/graphics/fonts/Font;
00053878move-result-object v6
0005387ainvoke-virtual {v6}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
00053880move-result-object v1
00053882invoke-static {v0, v1}, LC/n;->o0(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I
00053888move-result v1
0005388ainvoke-virtual {v5}, Landroid/graphics/fonts/FontFamily;->getSize()I
00053890move-result v3
00053892if-ge v2, v3, :cond_3c
00053896invoke-virtual {v5, v2}, Landroid/graphics/fonts/FontFamily;->getFont(I)Landroid/graphics/fonts/Font;
0005389cmove-result-object v3
0005389einvoke-virtual {v3}, Landroid/graphics/fonts/Font;->getStyle()Landroid/graphics/fonts/FontStyle;
000538a4move-result-object v4
000538a6invoke-static {v0, v4}, LC/n;->o0(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I
000538acmove-result v4
000538aeif-ge v4, v1, :cond_39
000538b2move-object v6, v3
000538b4move v1, v4
000538b6add-int/lit8 v2, v2, 0x1
000538bagoto :goto_23
000538bcreturn-object v6
00053834
000538be
000538be // align 0x10
000538be // align 0x10
000538c0
000538c0C.n::o0(android.graphics.fonts.FontStyle, android.graphics.fonts.FontStyle):
000538d0invoke-virtual {v2}, Landroid/graphics/fonts/FontStyle;->getWeight()I
000538d6move-result v0
000538d8invoke-virtual {v3}, Landroid/graphics/fonts/FontStyle;->getWeight()I
000538demove-result v1
000538e0sub-int/2addr v0, v1
000538e2invoke-static {v0}, Ljava/lang/Math;->abs(I)I
000538e8move-result v0
000538eadiv-int/lit8 v0, v0, 0x64
000538eeinvoke-virtual {v2}, Landroid/graphics/fonts/FontStyle;->getSlant()I
000538f4move-result v2
000538f6invoke-virtual {v3}, Landroid/graphics/fonts/FontStyle;->getSlant()I
000538fcmove-result v3
000538feif-ne v2, v3, :cond_1b
00053902const/4 v2, 0x0
00053904goto :goto_1c
00053906const/4 v2, 0x2
00053908add-int/2addr v0, v2
0005390areturn v0
000538c0
000538c0C.n::o0(android.graphics.fonts.FontStyle, android.graphics.fonts.FontStyle):
000538d0invoke-virtual {v2}, Landroid/graphics/fonts/FontStyle;->getWeight()I
000538d6move-result v0
000538d8invoke-virtual {v3}, Landroid/graphics/fonts/FontStyle;->getWeight()I
000538demove-result v1
000538e0sub-int/2addr v0, v1
000538e2invoke-static {v0}, Ljava/lang/Math;->abs(I)I
000538e8move-result v0
000538eadiv-int/lit8 v0, v0, 0x64
000538eeinvoke-virtual {v2}, Landroid/graphics/fonts/FontStyle;->getSlant()I
000538f4move-result v2
000538f6invoke-virtual {v3}, Landroid/graphics/fonts/FontStyle;->getSlant()I
000538fcmove-result v3
000538feif-ne v2, v3, :cond_1b
00053902const/4 v2, 0x0
00053904goto :goto_1c
00053906const/4 v2, 0x2
00053908add-int/2addr v0, v2
0005390areturn v0
000538c0
0005390c
0005390cC.i::a(android.content.Context, B.f, android.content.res.Resources, int, java.lang.String, int, int, B.b, boolean):
0005391cmove/from16 v4, v18
00053920move-object/from16 v0, v19
00053924const/4 v6, 0x1
00053926const/4 v7, 0x0
00053928instance-of v1, v13, LB/i;
0005392cconst/4 v8, -0x3
0005392eif-eqz v1, :cond_17c
00053932check-cast v13, LB/i;
00053936iget-object v1, v13, LB/i;->d:Ljava/lang/String;
0005393aconst/4 v9, 0x0
0005393cif-eqz v1, :cond_2c
00053940invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
00053946move-result v2
00053948if-eqz v2, :cond_19
0005394cgoto :goto_2c
0005394einvoke-static {v1, v7}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
00053954move-result-object v1
00053956sget-object v2, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
0005395ainvoke-static {v2, v7}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
00053960move-result-object v2
00053962if-eqz v1, :cond_2c
00053966invoke-virtual {v1, v2}, Landroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z
0005396cmove-result v2
0005396eif-nez v2, :cond_2c
00053972goto :goto_2d
00053974move-object v1, v9
00053976if-eqz v1, :cond_43
0005397aif-eqz v0, :cond_42
0005397enew-instance v12, Landroid/os/Handler;
00053982invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053988move-result-object v13
0005398ainvoke-direct {v12, v13}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053990new-instance v13, LB/o;
00053994invoke-direct {v13, v0, v7, v1}, LB/o;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
0005399ainvoke-virtual {v12, v13}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000539a0return-object v1
000539a2if-eqz v20, :cond_4d
000539a6iget v1, v13, LB/i;->c:I
000539aaif-nez v1, :cond_4b
000539aemove v1, v6
000539b0goto :goto_50
000539b2move v1, v7
000539b4goto :goto_50
000539b6if-nez v0, :cond_4b
000539bagoto :goto_49
000539bcconst/4 v2, -0x1
000539beif-eqz v20, :cond_57
000539c2iget v3, v13, LB/i;->b:I
000539c6move v10, v3
000539c8goto :goto_58
000539camove v10, v2
000539ccnew-instance v3, Landroid/os/Handler;
000539d0invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
000539d6move-result-object v5
000539d8invoke-direct {v3, v5}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
000539denew-instance v5, LC/h;
000539e2invoke-direct {v5, v7}, LC/h;-><init>(I)V
000539e8iput-object v0, v5, LC/h;->b:Ljava/lang/Object;
000539eciget-object v13, v13, LB/i;->a:LH/e;
000539f0new-instance v11, LB/j;
000539f4const/4 v0, 0x2
000539f6invoke-direct {v11, v5, v0, v3}, LB/j;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
000539fcif-eqz v1, :cond_f3
00053a00sget-object v0, LH/i;->a:Lo/f;
00053a04new-instance v0, Ljava/lang/StringBuilder;
00053a08invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053a0eiget-object v1, v13, LH/e;->e:Ljava/lang/Object;
00053a12check-cast v1, Ljava/lang/String;
00053a16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053a1cconst-string v1, "-"
00053a20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053a26invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053a2cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053a32move-result-object v1
00053a34sget-object v0, LH/i;->a:Lo/f;
00053a38invoke-virtual {v0, v1}, Lo/f;->a(Ljava/lang/Object;)Ljava/lang/Object;
00053a3emove-result-object v0
00053a40check-cast v0, Landroid/graphics/Typeface;
00053a44if-eqz v0, :cond_a1
00053a48new-instance v12, LH/a;
00053a4cinvoke-direct {v12, v5, v7, v0}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053a52invoke-virtual {v3, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053a58move-object v9, v0
00053a5agoto/16 :goto_19d
00053a5eif-ne v10, v2, :cond_ae
00053a62invoke-static {v1, v12, v13, v4}, LH/i;->a(Ljava/lang/String;Landroid/content/Context;LH/e;I)LH/h;
00053a68move-result-object v12
00053a6ainvoke-virtual {v11, v12}, LB/j;->E(LH/h;)V
00053a70iget-object v9, v12, LH/h;->a:Landroid/graphics/Typeface;
00053a74goto/16 :goto_19d
00053a78new-instance v0, LH/f;
00053a7cconst/4 v5, 0x0
00053a7emove-object v2, v12
00053a80move-object v3, v13
00053a82invoke-direct/range {v0 .. v5}, LH/f;-><init>(Ljava/lang/String;Landroid/content/Context;LH/e;II)V
00053a88sget-object v12, LH/i;->b:Ljava/util/concurrent/ThreadPoolExecutor;
00053a8cinvoke-interface {v12, v0}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
00053a92move-result-object v12
00053a94int-to-long v0, v10
00053a96sget-object v13, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00053a9ainvoke-interface {v12, v0, v1, v13}, Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
00053aa0move-result-object v12
00053aa2check-cast v12, LH/h;
00053aa6invoke-virtual {v11, v12}, LB/j;->E(LH/h;)V
00053aaciget-object v9, v12, LH/h;->a:Landroid/graphics/Typeface;
00053ab0goto/16 :goto_19d
00053ab4move-exception v0
00053ab6move-object v12, v0
00053ab8goto :goto_da
00053abamove-exception v0
00053abcmove-object v12, v0
00053abegoto :goto_db
00053ac0new-instance v12, Ljava/lang/InterruptedException;
00053ac4const-string v13, "timeout"
00053ac8invoke-direct {v12, v13}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
00053acethrow v12
00053ad0throw v12
00053ad2new-instance v13, Ljava/lang/RuntimeException;
00053ad6invoke-direct {v13, v12}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00053adcthrow v13
00053adenew-instance v12, LH/b;
00053ae2iget-object v13, v11, LB/j;->b:Ljava/lang/Object;
00053ae6check-cast v13, LC/h;
00053aeainvoke-direct {v12, v13, v8, v7}, LH/b;-><init>(Ljava/lang/Object;II)V
00053af0iget-object v13, v11, LB/j;->c:Ljava/lang/Object;
00053af4check-cast v13, Landroid/os/Handler;
00053af8invoke-virtual {v13, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053afegoto/16 :goto_19d
00053b02sget-object v0, LH/i;->a:Lo/f;
00053b06new-instance v0, Ljava/lang/StringBuilder;
00053b0ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053b10iget-object v1, v13, LH/e;->e:Ljava/lang/Object;
00053b14check-cast v1, Ljava/lang/String;
00053b18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053b1econst-string v1, "-"
00053b22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053b28invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053b2einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053b34move-result-object v1
00053b36sget-object v0, LH/i;->a:Lo/f;
00053b3ainvoke-virtual {v0, v1}, Lo/f;->a(Ljava/lang/Object;)Ljava/lang/Object;
00053b40move-result-object v0
00053b42check-cast v0, Landroid/graphics/Typeface;
00053b46if-eqz v0, :cond_121
00053b4anew-instance v12, LH/a;
00053b4einvoke-direct {v12, v5, v7, v0}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053b54invoke-virtual {v3, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053b5agoto/16 :goto_9e
00053b5enew-instance v0, LH/g;
00053b62invoke-direct {v0, v7, v11}, LH/g;-><init>(ILjava/lang/Object;)V
00053b68sget-object v2, LH/i;->c:Ljava/lang/Object;
00053b6cmonitor-enter v2
00053b6esget-object v3, LH/i;->d:Lo/k;
00053b72invoke-virtual {v3, v1, v9}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053b78move-result-object v5
00053b7acheck-cast v5, Ljava/util/ArrayList;
00053b7eif-eqz v5, :cond_13b
00053b82invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00053b88monitor-exit v2
00053b8agoto :goto_19d
00053b8cmove-exception v0
00053b8emove-object v12, v0
00053b90goto :goto_17a
00053b92new-instance v5, Ljava/util/ArrayList;
00053b96invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00053b9cinvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00053ba2invoke-virtual {v3, v1, v5}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053ba8monitor-exit v2
00053baanew-instance v0, LH/f;
00053baeconst/4 v5, 0x1
00053bb0move-object v2, v12
00053bb2move-object v3, v13
00053bb4invoke-direct/range {v0 .. v5}, LH/f;-><init>(Ljava/lang/String;Landroid/content/Context;LH/e;II)V
00053bbasget-object v12, LH/i;->b:Ljava/util/concurrent/ThreadPoolExecutor;
00053bbenew-instance v13, LH/g;
00053bc2invoke-direct {v13, v6, v1}, LH/g;-><init>(ILjava/lang/Object;)V
00053bc8invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
00053bcemove-result-object v1
00053bd0if-nez v1, :cond_166
00053bd4new-instance v1, Landroid/os/Handler;
00053bd8invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053bdemove-result-object v2
00053be0invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053be6goto :goto_16b
00053be8new-instance v1, Landroid/os/Handler;
00053becinvoke-direct {v1}, Landroid/os/Handler;-><init>()V
00053bf2new-instance v2, LH/n;
00053bf6invoke-direct {v2}, LH/n;-><init>()V
00053bfciput-object v0, v2, LH/n;->b:Ljava/lang/Object;
00053c00iput-object v13, v2, LH/n;->c:Ljava/lang/Object;
00053c04iput-object v1, v2, LH/n;->d:Ljava/lang/Object;
00053c08invoke-virtual {v12, v2}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
00053c0egoto :goto_19d
00053c10monitor-exit v2
00053c12throw v12
00053c14sget-object v2, LC/i;->a:LC1/l;
00053c18check-cast v13, LB/g;
00053c1cinvoke-virtual {v2, v12, v13, v14, v4}, LC1/l;->u(Landroid/content/Context;LB/g;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
00053c22move-result-object v9
00053c24if-eqz v0, :cond_19d
00053c28if-eqz v9, :cond_19a
00053c2cnew-instance v12, Landroid/os/Handler;
00053c30invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053c36move-result-object v13
00053c38invoke-direct {v12, v13}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053c3enew-instance v13, LB/o;
00053c42invoke-direct {v13, v0, v7, v9}, LB/o;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053c48invoke-virtual {v12, v13}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053c4egoto :goto_19d
00053c50invoke-virtual {v0, v8}, LB/b;->a(I)V
00053c56if-eqz v9, :cond_1a8
00053c5asget-object v12, LC/i;->b:Lo/f;
00053c5einvoke-static/range {v14 .. v18}, LC/i;->b(Landroid/content/res/Resources;ILjava/lang/String;II)Ljava/lang/String;
00053c64move-result-object v13
00053c66invoke-virtual {v12, v13, v9}, Lo/f;->b(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053c6creturn-object v9
0005390c
0005390cC.i::a(android.content.Context, B.f, android.content.res.Resources, int, java.lang.String, int, int, B.b, boolean):
0005391cmove/from16 v4, v18
00053920move-object/from16 v0, v19
00053924const/4 v6, 0x1
00053926const/4 v7, 0x0
00053928instance-of v1, v13, LB/i;
0005392cconst/4 v8, -0x3
0005392eif-eqz v1, :cond_17c
00053932check-cast v13, LB/i;
00053936iget-object v1, v13, LB/i;->d:Ljava/lang/String;
0005393aconst/4 v9, 0x0
0005393cif-eqz v1, :cond_2c
00053940invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
00053946move-result v2
00053948if-eqz v2, :cond_19
0005394cgoto :goto_2c
0005394einvoke-static {v1, v7}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
00053954move-result-object v1
00053956sget-object v2, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
0005395ainvoke-static {v2, v7}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
00053960move-result-object v2
00053962if-eqz v1, :cond_2c
00053966invoke-virtual {v1, v2}, Landroid/graphics/Typeface;->equals(Ljava/lang/Object;)Z
0005396cmove-result v2
0005396eif-nez v2, :cond_2c
00053972goto :goto_2d
00053974move-object v1, v9
00053976if-eqz v1, :cond_43
0005397aif-eqz v0, :cond_42
0005397enew-instance v12, Landroid/os/Handler;
00053982invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053988move-result-object v13
0005398ainvoke-direct {v12, v13}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053990new-instance v13, LB/o;
00053994invoke-direct {v13, v0, v7, v1}, LB/o;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
0005399ainvoke-virtual {v12, v13}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
000539a0return-object v1
000539a2if-eqz v20, :cond_4d
000539a6iget v1, v13, LB/i;->c:I
000539aaif-nez v1, :cond_4b
000539aemove v1, v6
000539b0goto :goto_50
000539b2move v1, v7
000539b4goto :goto_50
000539b6if-nez v0, :cond_4b
000539bagoto :goto_49
000539bcconst/4 v2, -0x1
000539beif-eqz v20, :cond_57
000539c2iget v3, v13, LB/i;->b:I
000539c6move v10, v3
000539c8goto :goto_58
000539camove v10, v2
000539ccnew-instance v3, Landroid/os/Handler;
000539d0invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
000539d6move-result-object v5
000539d8invoke-direct {v3, v5}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
000539denew-instance v5, LC/h;
000539e2invoke-direct {v5, v7}, LC/h;-><init>(I)V
000539e8iput-object v0, v5, LC/h;->b:Ljava/lang/Object;
000539eciget-object v13, v13, LB/i;->a:LH/e;
000539f0new-instance v11, LB/j;
000539f4const/4 v0, 0x2
000539f6invoke-direct {v11, v5, v0, v3}, LB/j;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
000539fcif-eqz v1, :cond_f3
00053a00sget-object v0, LH/i;->a:Lo/f;
00053a04new-instance v0, Ljava/lang/StringBuilder;
00053a08invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053a0eiget-object v1, v13, LH/e;->e:Ljava/lang/Object;
00053a12check-cast v1, Ljava/lang/String;
00053a16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053a1cconst-string v1, "-"
00053a20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053a26invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053a2cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053a32move-result-object v1
00053a34sget-object v0, LH/i;->a:Lo/f;
00053a38invoke-virtual {v0, v1}, Lo/f;->a(Ljava/lang/Object;)Ljava/lang/Object;
00053a3emove-result-object v0
00053a40check-cast v0, Landroid/graphics/Typeface;
00053a44if-eqz v0, :cond_a1
00053a48new-instance v12, LH/a;
00053a4cinvoke-direct {v12, v5, v7, v0}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053a52invoke-virtual {v3, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053a58move-object v9, v0
00053a5agoto/16 :goto_19d
00053a5eif-ne v10, v2, :cond_ae
00053a62invoke-static {v1, v12, v13, v4}, LH/i;->a(Ljava/lang/String;Landroid/content/Context;LH/e;I)LH/h;
00053a68move-result-object v12
00053a6ainvoke-virtual {v11, v12}, LB/j;->E(LH/h;)V
00053a70iget-object v9, v12, LH/h;->a:Landroid/graphics/Typeface;
00053a74goto/16 :goto_19d
00053a78new-instance v0, LH/f;
00053a7cconst/4 v5, 0x0
00053a7emove-object v2, v12
00053a80move-object v3, v13
00053a82invoke-direct/range {v0 .. v5}, LH/f;-><init>(Ljava/lang/String;Landroid/content/Context;LH/e;II)V
00053a88sget-object v12, LH/i;->b:Ljava/util/concurrent/ThreadPoolExecutor;
00053a8cinvoke-interface {v12, v0}, Ljava/util/concurrent/ExecutorService;->submit(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;
00053a92move-result-object v12
00053a94int-to-long v0, v10
00053a96sget-object v13, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
00053a9ainvoke-interface {v12, v0, v1, v13}, Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
00053aa0move-result-object v12
00053aa2check-cast v12, LH/h;
00053aa6invoke-virtual {v11, v12}, LB/j;->E(LH/h;)V
00053aaciget-object v9, v12, LH/h;->a:Landroid/graphics/Typeface;
00053ab0goto/16 :goto_19d
00053ab4move-exception v0
00053ab6move-object v12, v0
00053ab8goto :goto_da
00053abamove-exception v0
00053abcmove-object v12, v0
00053abegoto :goto_db
00053ac0new-instance v12, Ljava/lang/InterruptedException;
00053ac4const-string v13, "timeout"
00053ac8invoke-direct {v12, v13}, Ljava/lang/InterruptedException;-><init>(Ljava/lang/String;)V
00053acethrow v12
00053ad0throw v12
00053ad2new-instance v13, Ljava/lang/RuntimeException;
00053ad6invoke-direct {v13, v12}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
00053adcthrow v13
00053adenew-instance v12, LH/b;
00053ae2iget-object v13, v11, LB/j;->b:Ljava/lang/Object;
00053ae6check-cast v13, LC/h;
00053aeainvoke-direct {v12, v13, v8, v7}, LH/b;-><init>(Ljava/lang/Object;II)V
00053af0iget-object v13, v11, LB/j;->c:Ljava/lang/Object;
00053af4check-cast v13, Landroid/os/Handler;
00053af8invoke-virtual {v13, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053afegoto/16 :goto_19d
00053b02sget-object v0, LH/i;->a:Lo/f;
00053b06new-instance v0, Ljava/lang/StringBuilder;
00053b0ainvoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053b10iget-object v1, v13, LH/e;->e:Ljava/lang/Object;
00053b14check-cast v1, Ljava/lang/String;
00053b18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053b1econst-string v1, "-"
00053b22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053b28invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053b2einvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053b34move-result-object v1
00053b36sget-object v0, LH/i;->a:Lo/f;
00053b3ainvoke-virtual {v0, v1}, Lo/f;->a(Ljava/lang/Object;)Ljava/lang/Object;
00053b40move-result-object v0
00053b42check-cast v0, Landroid/graphics/Typeface;
00053b46if-eqz v0, :cond_121
00053b4anew-instance v12, LH/a;
00053b4einvoke-direct {v12, v5, v7, v0}, LH/a;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053b54invoke-virtual {v3, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053b5agoto/16 :goto_9e
00053b5enew-instance v0, LH/g;
00053b62invoke-direct {v0, v7, v11}, LH/g;-><init>(ILjava/lang/Object;)V
00053b68sget-object v2, LH/i;->c:Ljava/lang/Object;
00053b6cmonitor-enter v2
00053b6esget-object v3, LH/i;->d:Lo/k;
00053b72invoke-virtual {v3, v1, v9}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053b78move-result-object v5
00053b7acheck-cast v5, Ljava/util/ArrayList;
00053b7eif-eqz v5, :cond_13b
00053b82invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00053b88monitor-exit v2
00053b8agoto :goto_19d
00053b8cmove-exception v0
00053b8emove-object v12, v0
00053b90goto :goto_17a
00053b92new-instance v5, Ljava/util/ArrayList;
00053b96invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
00053b9cinvoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
00053ba2invoke-virtual {v3, v1, v5}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053ba8monitor-exit v2
00053baanew-instance v0, LH/f;
00053baeconst/4 v5, 0x1
00053bb0move-object v2, v12
00053bb2move-object v3, v13
00053bb4invoke-direct/range {v0 .. v5}, LH/f;-><init>(Ljava/lang/String;Landroid/content/Context;LH/e;II)V
00053bbasget-object v12, LH/i;->b:Ljava/util/concurrent/ThreadPoolExecutor;
00053bbenew-instance v13, LH/g;
00053bc2invoke-direct {v13, v6, v1}, LH/g;-><init>(ILjava/lang/Object;)V
00053bc8invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
00053bcemove-result-object v1
00053bd0if-nez v1, :cond_166
00053bd4new-instance v1, Landroid/os/Handler;
00053bd8invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053bdemove-result-object v2
00053be0invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053be6goto :goto_16b
00053be8new-instance v1, Landroid/os/Handler;
00053becinvoke-direct {v1}, Landroid/os/Handler;-><init>()V
00053bf2new-instance v2, LH/n;
00053bf6invoke-direct {v2}, LH/n;-><init>()V
00053bfciput-object v0, v2, LH/n;->b:Ljava/lang/Object;
00053c00iput-object v13, v2, LH/n;->c:Ljava/lang/Object;
00053c04iput-object v1, v2, LH/n;->d:Ljava/lang/Object;
00053c08invoke-virtual {v12, v2}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V
00053c0egoto :goto_19d
00053c10monitor-exit v2
00053c12throw v12
00053c14sget-object v2, LC/i;->a:LC1/l;
00053c18check-cast v13, LB/g;
00053c1cinvoke-virtual {v2, v12, v13, v14, v4}, LC1/l;->u(Landroid/content/Context;LB/g;Landroid/content/res/Resources;I)Landroid/graphics/Typeface;
00053c22move-result-object v9
00053c24if-eqz v0, :cond_19d
00053c28if-eqz v9, :cond_19a
00053c2cnew-instance v12, Landroid/os/Handler;
00053c30invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
00053c36move-result-object v13
00053c38invoke-direct {v12, v13}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
00053c3enew-instance v13, LB/o;
00053c42invoke-direct {v13, v0, v7, v9}, LB/o;-><init>(Ljava/lang/Object;ILjava/lang/Object;)V
00053c48invoke-virtual {v12, v13}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
00053c4egoto :goto_19d
00053c50invoke-virtual {v0, v8}, LB/b;->a(I)V
00053c56if-eqz v9, :cond_1a8
00053c5asget-object v12, LC/i;->b:Lo/f;
00053c5einvoke-static/range {v14 .. v18}, LC/i;->b(Landroid/content/res/Resources;ILjava/lang/String;II)Ljava/lang/String;
00053c64move-result-object v13
00053c66invoke-virtual {v12, v13, v9}, Lo/f;->b(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
00053c6creturn-object v9
0005390c
00053c6e
00053c6e struct code_item_padding
00053c6e padding uint16 0x0000
00053c70
00053c70 struct try_item
00053c70 start_addr uint32 0x53a88
00053c74 insn_count int 6
00053c76 handler_off uint16 0x53c99
00053c78
00053c78 struct try_item
00053c78 start_addr uint32 0x53a96
00053c7c insn_count int 6
00053c7e handler_off uint16 0x53c9e
00053c80
00053c80 struct try_item
00053c80 start_addr uint32 0x53aa2
00053c84 insn_count int 30
00053c86 handler_off uint16 0x53c99
00053c88
00053c88 struct try_item
00053c88 start_addr uint32 0x53b6e
00053c8c insn_count int 30
00053c8e handler_off uint16 0x53cab
00053c90
00053c90 struct try_item
00053c90 start_addr uint32 0x53c10
00053c94 insn_count int 1
00053c96 handler_off uint16 0x53cab
00053c98
00053c98 struct encoded_catch_handler_list
00053c98 size int 3
00053c99
00053c99 struct encoded_catch_handler ← 0x53c76 0x53c86
00053c99 size int64 1
00053c9a handlers[0].type_idx int 0xb574
00053c9c handlers[0].addr uint32 0x53ade
00053c9e
00053c9e struct encoded_catch_handler ← 0x53c7e
00053c9e size int64 3
00053c9f handlers[0].type_idx int 0xb814
00053ca1 handlers[0].addr uint32 0x53aba
00053ca3 handlers[1].type_idx int 0xb574
00053ca5 handlers[1].addr uint32 0x53ab4
00053ca7 handlers[2].type_idx int 0xb84c
00053ca9 handlers[2].addr uint32 0x53ac0
00053cab
00053cab struct encoded_catch_handler ← 0x53c8e 0x53c96
00053cab size int64 0
00053cac catch_all_addr uint32 0x53b8c
00053cae
00053cae // align 0x10
00053c6e struct code_item_padding
00053c6e padding uint16 0x0000
00053c70
00053c70 struct try_item
00053c70 start_addr uint32 0x53a88
00053c74 insn_count int 6
00053c76 handler_off uint16 0x53c99
00053c78
00053c78 struct try_item
00053c78 start_addr uint32 0x53a96
00053c7c insn_count int 6
00053c7e handler_off uint16 0x53c9e
00053c80
00053c80 struct try_item
00053c80 start_addr uint32 0x53aa2
00053c84 insn_count int 30
00053c86 handler_off uint16 0x53c99
00053c88
00053c88 struct try_item
00053c88 start_addr uint32 0x53b6e
00053c8c insn_count int 30
00053c8e handler_off uint16 0x53cab
00053c90
00053c90 struct try_item
00053c90 start_addr uint32 0x53c10
00053c94 insn_count int 1
00053c96 handler_off uint16 0x53cab
00053c98
00053c98 struct encoded_catch_handler_list
00053c98 size int 3
00053c99
00053c99 struct encoded_catch_handler ← 0x53c76 0x53c86
00053c99 size int64 1
00053c9a handlers[0].type_idx int 0xb574
00053c9c handlers[0].addr uint32 0x53ade
00053c9e
00053c9e struct encoded_catch_handler ← 0x53c7e
00053c9e size int64 3
00053c9f handlers[0].type_idx int 0xb814
00053ca1 handlers[0].addr uint32 0x53aba
00053ca3 handlers[1].type_idx int 0xb574
00053ca5 handlers[1].addr uint32 0x53ab4
00053ca7 handlers[2].type_idx int 0xb84c
00053ca9 handlers[2].addr uint32 0x53ac0
00053cab
00053cab struct encoded_catch_handler ← 0x53c8e 0x53c96
00053cab size int64 0
00053cac catch_all_addr uint32 0x53b8c
00053cae
00053cae // align 0x10
00053cb0
00053cb0C.i::b(android.content.res.Resources, int, java.lang.String, int, int):
00053cc0new-instance v0, Ljava/lang/StringBuilder;
00053cc4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053ccainvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
00053cd0move-result-object v1
00053cd2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053cd8const/16 v1, 0x2d
00053cdcinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053ce2invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053ce8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053ceeinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053cf4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053cfainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053d00invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053d06invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053d0cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053d12move-result-object v1
00053d14return-object v1
00053cb0
00053cb0C.i::b(android.content.res.Resources, int, java.lang.String, int, int):
00053cc0new-instance v0, Ljava/lang/StringBuilder;
00053cc4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
00053ccainvoke-virtual {v1, v2}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String;
00053cd0move-result-object v1
00053cd2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053cd8const/16 v1, 0x2d
00053cdcinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053ce2invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00053ce8invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053ceeinvoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053cf4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053cfainvoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053d00invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
00053d06invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
00053d0cinvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00053d12move-result-object v1
00053d14return-object v1
00053cb0
00053d16
00053d16 // align 0x8
00053d16 // align 0x8
00053d18
00053d18C.i::<clinit>():
00053d28sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00053d2cconst/16 v1, 0x1d
00053d30if-lt v0, v1, :cond_e
00053d34new-instance v0, LC/n;
00053d38invoke-direct {v0}, LC1/l;-><init>()V
00053d3esput-object v0, LC/i;->a:LC1/l;
00053d42goto :goto_39
00053d44const/16 v1, 0x1c
00053d48if-lt v0, v1, :cond_1a
00053d4cnew-instance v0, LC/m;
00053d50invoke-direct {v0}, LC/l;-><init>()V
00053d56sput-object v0, LC/i;->a:LC1/l;
00053d5agoto :goto_39
00053d5cconst/16 v1, 0x1a
00053d60if-lt v0, v1, :cond_26
00053d64new-instance v0, LC/l;
00053d68invoke-direct {v0}, LC/l;-><init>()V
00053d6esput-object v0, LC/i;->a:LC1/l;
00053d72goto :goto_39
00053d74sget-object v0, LC/k;->l:Ljava/lang/reflect/Method;
00053d78if-eqz v0, :cond_32
00053d7cnew-instance v0, LC/k;
00053d80invoke-direct {v0}, LC1/l;-><init>()V
00053d86sput-object v0, LC/i;->a:LC1/l;
00053d8agoto :goto_39
00053d8cnew-instance v0, LC/j;
00053d90invoke-direct {v0}, LC1/l;-><init>()V
00053d96sput-object v0, LC/i;->a:LC1/l;
00053d9anew-instance v0, Lo/f;
00053d9econst/16 v1, 0x10
00053da2invoke-direct {v0, v1}, Lo/f;-><init>(I)V
00053da8sput-object v0, LC/i;->b:Lo/f;
00053dacreturn-void
00053d18
00053d18C.i::<clinit>():
00053d28sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00053d2cconst/16 v1, 0x1d
00053d30if-lt v0, v1, :cond_e
00053d34new-instance v0, LC/n;
00053d38invoke-direct {v0}, LC1/l;-><init>()V
00053d3esput-object v0, LC/i;->a:LC1/l;
00053d42goto :goto_39
00053d44const/16 v1, 0x1c
00053d48if-lt v0, v1, :cond_1a
00053d4cnew-instance v0, LC/m;
00053d50invoke-direct {v0}, LC/l;-><init>()V
00053d56sput-object v0, LC/i;->a:LC1/l;
00053d5agoto :goto_39
00053d5cconst/16 v1, 0x1a
00053d60if-lt v0, v1, :cond_26
00053d64new-instance v0, LC/l;
00053d68invoke-direct {v0}, LC/l;-><init>()V
00053d6esput-object v0, LC/i;->a:LC1/l;
00053d72goto :goto_39
00053d74sget-object v0, LC/k;->l:Ljava/lang/reflect/Method;
00053d78if-eqz v0, :cond_32
00053d7cnew-instance v0, LC/k;
00053d80invoke-direct {v0}, LC1/l;-><init>()V
00053d86sput-object v0, LC/i;->a:LC1/l;
00053d8agoto :goto_39
00053d8cnew-instance v0, LC/j;
00053d90invoke-direct {v0}, LC1/l;-><init>()V
00053d96sput-object v0, LC/i;->a:LC1/l;
00053d9anew-instance v0, Lo/f;
00053d9econst/16 v1, 0x10
00053da2invoke-direct {v0, v1}, Lo/f;-><init>(I)V
00053da8sput-object v0, LC/i;->b:Lo/f;
00053dacreturn-void
00053d18
00053dae
00053dae // align 0x10
00053dae // align 0x10
00053db0
00053db0C0.a::a(android.graphics.Outline, android.graphics.Path):
00053dc0invoke-virtual {v0, v1}, Landroid/graphics/Outline;->setConvexPath(Landroid/graphics/Path;)V
00053dc6return-void
00053db0
00053db0C0.a::a(android.graphics.Outline, android.graphics.Path):
00053dc0invoke-virtual {v0, v1}, Landroid/graphics/Outline;->setConvexPath(Landroid/graphics/Path;)V
00053dc6return-void
00053db0
00053dc8
00053dc8C0.b::v(android.view.WindowInsetsAnimation$Bounds):
00053dd8invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation$Bounds;->getLowerBound()Landroid/graphics/Insets;
00053ddemove-result-object v0
00053de0return-object v0
00053dc8
00053dc8C0.b::v(android.view.WindowInsetsAnimation$Bounds):
00053dd8invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation$Bounds;->getLowerBound()Landroid/graphics/Insets;
00053ddemove-result-object v0
00053de0return-object v0
00053dc8
00053de2
00053de2 // align 0x4
00053de2 // align 0x4
00053de4
00053de4C0.b::e(android.view.WindowInsets, int):
00053df4invoke-virtual {v0, v1}, Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets;
00053dfamove-result-object v0
00053dfcreturn-object v0
00053de4
00053de4C0.b::e(android.view.WindowInsets, int):
00053df4invoke-virtual {v0, v1}, Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets;
00053dfamove-result-object v0
00053dfcreturn-object v0
00053de4
00053dfe
00053dfe // align 0x10
00053dfe // align 0x10
00053e00
00053e00C0.b::f(android.view.WindowInsetsAnimation$Bounds):
00053e10invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation$Bounds;->getUpperBound()Landroid/graphics/Insets;
00053e16move-result-object v0
00053e18return-object v0
00053e00
00053e00C0.b::f(android.view.WindowInsetsAnimation$Bounds):
00053e10invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation$Bounds;->getUpperBound()Landroid/graphics/Insets;
00053e16move-result-object v0
00053e18return-object v0
00053e00
00053e1a
00053e1a // align 0x4
00053e1a // align 0x4
00053e1c
00053e1cC0.b::g(android.view.WindowMetrics):
00053e2cinvoke-virtual {v0}, Landroid/view/WindowMetrics;->getBounds()Landroid/graphics/Rect;
00053e32move-result-object v0
00053e34return-object v0
00053e1c
00053e1cC0.b::g(android.view.WindowMetrics):
00053e2cinvoke-virtual {v0}, Landroid/view/WindowMetrics;->getBounds()Landroid/graphics/Rect;
00053e32move-result-object v0
00053e34return-object v0
00053e1c
00053e36
00053e36 // align 0x8
00053e36 // align 0x8
00053e38
00053e38C0.b::h():
00053e48sget-object v0, Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
00053e4creturn-object v0
00053e38
00053e38C0.b::h():
00053e48sget-object v0, Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
00053e4creturn-object v0
00053e38
00053e4e
00053e4e // align 0x10
00053e4e // align 0x10
00053e50
00053e50C0.b::j(int, android.view.animation.Interpolator, long):
00053e60new-instance v0, Landroid/view/WindowInsetsAnimation;
00053e64invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/WindowInsetsAnimation;-><init>(ILandroid/view/animation/Interpolator;J)V
00053e6areturn-object v0
00053e50
00053e50C0.b::j(int, android.view.animation.Interpolator, long):
00053e60new-instance v0, Landroid/view/WindowInsetsAnimation;
00053e64invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/WindowInsetsAnimation;-><init>(ILandroid/view/animation/Interpolator;J)V
00053e6areturn-object v0
00053e50
00053e6c
00053e6cC0.b::k(java.lang.Object):
00053e7ccheck-cast v0, Landroid/view/WindowInsetsAnimation;
00053e80return-object v0
00053e6c
00053e6cC0.b::k(java.lang.Object):
00053e7ccheck-cast v0, Landroid/view/WindowInsetsAnimation;
00053e80return-object v0
00053e6c
00053e82
00053e82 // align 0x4
00053e82 // align 0x4
00053e84
00053e84C0.b::i(android.graphics.Insets, android.graphics.Insets):
00053e94new-instance v0, Landroid/view/WindowInsetsAnimation$Bounds;
00053e98invoke-direct {v0, v1, v2}, Landroid/view/WindowInsetsAnimation$Bounds;-><init>(Landroid/graphics/Insets;Landroid/graphics/Insets;)V
00053e9ereturn-object v0
00053e84
00053e84C0.b::i(android.graphics.Insets, android.graphics.Insets):
00053e94new-instance v0, Landroid/view/WindowInsetsAnimation$Bounds;
00053e98invoke-direct {v0, v1, v2}, Landroid/view/WindowInsetsAnimation$Bounds;-><init>(Landroid/graphics/Insets;Landroid/graphics/Insets;)V
00053e9ereturn-object v0
00053e84
00053ea0
00053ea0C0.b::l(android.view.Window):
00053eb0invoke-virtual {v0}, Landroid/view/Window;->getInsetsController()Landroid/view/WindowInsetsController;
00053eb6move-result-object v0
00053eb8return-object v0
00053ea0
00053ea0C0.b::l(android.view.Window):
00053eb0invoke-virtual {v0}, Landroid/view/Window;->getInsetsController()Landroid/view/WindowInsetsController;
00053eb6move-result-object v0
00053eb8return-object v0
00053ea0
00053eba
00053eba // align 0x4
00053eba // align 0x4
00053ebc
00053ebcC0.b::m(android.view.WindowManager):
00053eccinvoke-interface {v0}, Landroid/view/WindowManager;->getCurrentWindowMetrics()Landroid/view/WindowMetrics;
00053ed2move-result-object v0
00053ed4return-object v0
00053ebc
00053ebcC0.b::m(android.view.WindowManager):
00053eccinvoke-interface {v0}, Landroid/view/WindowManager;->getCurrentWindowMetrics()Landroid/view/WindowMetrics;
00053ed2move-result-object v0
00053ed4return-object v0
00053ebc
00053ed6
00053ed6 // align 0x8
00053ed6 // align 0x8
00053ed8
00053ed8C0.b::t(android.view.WindowInsetsAnimation):
00053ee8invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getFraction()F
00053eeemove-result v0
00053ef0return v0
00053ed8
00053ed8C0.b::t(android.view.WindowInsetsAnimation):
00053ee8invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getFraction()F
00053eeemove-result v0
00053ef0return v0
00053ed8
00053ef2
00053ef2 // align 0x4
00053ef2 // align 0x4
00053ef4
00053ef4C0.b::a(android.view.WindowInsetsAnimation):
00053f04invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getInterpolatedFraction()F
00053f0amove-result v0
00053f0creturn v0
00053ef4
00053ef4C0.b::a(android.view.WindowInsetsAnimation):
00053f04invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getInterpolatedFraction()F
00053f0amove-result v0
00053f0creturn v0
00053ef4
00053f0e
00053f0e // align 0x10
00053f0e // align 0x10
00053f10
00053f10C0.b::u():
00053f20invoke-static {}, Landroid/view/WindowInsets$Type;->navigationBars()I
00053f26move-result v0
00053f28return v0
00053f10
00053f10C0.b::u():
00053f20invoke-static {}, Landroid/view/WindowInsets$Type;->navigationBars()I
00053f26move-result v0
00053f28return v0
00053f10
00053f2a
00053f2a // align 0x4
00053f2a // align 0x4
00053f2c
00053f2cC0.b::x():
00053f3cinvoke-static {}, Landroid/view/WindowInsets$Type;->captionBar()I
00053f42move-result v0
00053f44return v0
00053f2c
00053f2cC0.b::x():
00053f3cinvoke-static {}, Landroid/view/WindowInsets$Type;->captionBar()I
00053f42move-result v0
00053f44return v0
00053f2c
00053f46
00053f46 // align 0x8
00053f46 // align 0x8
00053f48
00053f48C0.b::z():
00053f58invoke-static {}, Landroid/view/WindowInsets$Type;->ime()I
00053f5emove-result v0
00053f60return v0
00053f48
00053f48C0.b::z():
00053f58invoke-static {}, Landroid/view/WindowInsets$Type;->ime()I
00053f5emove-result v0
00053f60return v0
00053f48
00053f62
00053f62 // align 0x4
00053f62 // align 0x4
00053f64
00053f64C0.b::A():
00053f74invoke-static {}, Landroid/view/WindowInsets$Type;->systemGestures()I
00053f7amove-result v0
00053f7creturn v0
00053f64
00053f64C0.b::A():
00053f74invoke-static {}, Landroid/view/WindowInsets$Type;->systemGestures()I
00053f7amove-result v0
00053f7creturn v0
00053f64
00053f7e
00053f7e // align 0x10
00053f7e // align 0x10
00053f80
00053f80C0.b::B():
00053f90invoke-static {}, Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I
00053f96move-result v0
00053f98return v0
00053f80
00053f80C0.b::B():
00053f90invoke-static {}, Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I
00053f96move-result v0
00053f98return v0
00053f80
00053f9a
00053f9a // align 0x4
00053f9a // align 0x4
00053f9c
00053f9cC0.b::C():
00053facinvoke-static {}, Landroid/view/WindowInsets$Type;->tappableElement()I
00053fb2move-result v0
00053fb4return v0
00053f9c
00053f9cC0.b::C():
00053facinvoke-static {}, Landroid/view/WindowInsets$Type;->tappableElement()I
00053fb2move-result v0
00053fb4return v0
00053f9c
00053fb6
00053fb6 // align 0x8
00053fb6 // align 0x8
00053fb8
00053fb8C0.b::D():
00053fc8invoke-static {}, Landroid/view/WindowInsets$Type;->displayCutout()I
00053fcemove-result v0
00053fd0return v0
00053fb8
00053fb8C0.b::D():
00053fc8invoke-static {}, Landroid/view/WindowInsets$Type;->displayCutout()I
00053fcemove-result v0
00053fd0return v0
00053fb8
00053fd2
00053fd2 // align 0x4
00053fd2 // align 0x4
00053fd4
00053fd4C0.b::b():
00053fe4invoke-static {}, Landroid/view/WindowInsets$Type;->statusBars()I
00053feamove-result v0
00053fecreturn v0
00053fd4
00053fd4C0.b::b():
00053fe4invoke-static {}, Landroid/view/WindowInsets$Type;->statusBars()I
00053feamove-result v0
00053fecreturn v0
00053fd4
00053fee
00053fee // align 0x10
00053fee // align 0x10
00053ff0
00053ff0C0.b::c(android.view.WindowInsetsAnimation):
00054000invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getTypeMask()I
00054006move-result v0
00054008return v0
00053ff0
00053ff0C0.b::c(android.view.WindowInsetsAnimation):
00054000invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getTypeMask()I
00054006move-result v0
00054008return v0
00053ff0
0005400a
0005400a // align 0x4
0005400a // align 0x4
0005400c
0005400cC0.b::d(android.view.WindowInsetsAnimation):
0005401cinvoke-virtual {v2}, Landroid/view/WindowInsetsAnimation;->getDurationMillis()J
00054022move-result-wide v0
00054024return-wide v0
0005400c
0005400cC0.b::d(android.view.WindowInsetsAnimation):
0005401cinvoke-virtual {v2}, Landroid/view/WindowInsetsAnimation;->getDurationMillis()J
00054022move-result-wide v0
00054024return-wide v0
0005400c
00054026
00054026 // align 0x8
00054026 // align 0x8
00054028
00054028C0.b::w(android.view.WindowInsetsController):
00054038const/4 v0, 0x0
0005403aconst/16 v1, 0x8
0005403einvoke-interface {v2, v0, v1}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
00054044return-void
00054028
00054028C0.b::w(android.view.WindowInsetsController):
00054038const/4 v0, 0x0
0005403aconst/16 v1, 0x8
0005403einvoke-interface {v2, v0, v1}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
00054044return-void
00054028
00054046
00054046 // align 0x8
00054046 // align 0x8
00054048
00054048C0.b::y(android.view.WindowInsetsController):
00054058const/16 v0, 0x10
0005405cinvoke-interface {v1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
00054062return-void
00054048
00054048C0.b::y(android.view.WindowInsetsController):
00054058const/16 v0, 0x10
0005405cinvoke-interface {v1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
00054062return-void
00054048
00054064
00054064C0.b::n():
00054074new-instance v0, Landroid/view/WindowInsetsAnimation$Bounds;
00054078return-void
00054064
00054064C0.b::n():
00054074new-instance v0, Landroid/view/WindowInsetsAnimation$Bounds;
00054078return-void
00054064
0005407a
0005407a // align 0x4
0005407a // align 0x4
0005407c
0005407cC0.b::o(android.graphics.Outline, android.graphics.Path):
0005408cinvoke-virtual {v0, v1}, Landroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V
00054092return-void
0005407c
0005407cC0.b::o(android.graphics.Outline, android.graphics.Path):
0005408cinvoke-virtual {v0, v1}, Landroid/graphics/Outline;->setPath(Landroid/graphics/Path;)V
00054092return-void
0005407c
00054094
00054094C0.b::p(android.view.View, K.c0):
000540a4invoke-virtual {v0, v1}, Landroid/view/View;->setWindowInsetsAnimationCallback(Landroid/view/WindowInsetsAnimation$Callback;)V
000540aareturn-void
00054094
00054094C0.b::p(android.view.View, K.c0):
000540a4invoke-virtual {v0, v1}, Landroid/view/View;->setWindowInsetsAnimationCallback(Landroid/view/WindowInsetsAnimation$Callback;)V
000540aareturn-void
00054094
000540ac
000540acC0.b::q(android.view.WindowInsets$Builder, int, android.graphics.Insets):
000540bcinvoke-virtual {v0, v1, v2}, Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
000540c2return-void
000540ac
000540acC0.b::q(android.view.WindowInsets$Builder, int, android.graphics.Insets):
000540bcinvoke-virtual {v0, v1, v2}, Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
000540c2return-void
000540ac
000540c4
000540c4C0.b::r(android.view.WindowInsetsAnimation, float):
000540d4invoke-virtual {v0, v1}, Landroid/view/WindowInsetsAnimation;->setFraction(F)V
000540dareturn-void
000540c4
000540c4C0.b::r(android.view.WindowInsetsAnimation, float):
000540d4invoke-virtual {v0, v1}, Landroid/view/WindowInsetsAnimation;->setFraction(F)V
000540dareturn-void
000540c4
000540dc
000540dcC0.b::s(android.view.WindowInsetsController):
000540ecconst/16 v0, 0x8
000540f0invoke-interface {v1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
000540f6return-void
000540dc
000540dcC0.b::s(android.view.WindowInsetsController):
000540ecconst/16 v0, 0x8
000540f0invoke-interface {v1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
000540f6return-void
000540dc
000540f8
000540f8C0.c::a(android.graphics.Outline, android.graphics.Path):
00054108invoke-static {v0, v1}, LC0/b;->o(Landroid/graphics/Outline;Landroid/graphics/Path;)V
0005410ereturn-void
000540f8
000540f8C0.c::a(android.graphics.Outline, android.graphics.Path):
00054108invoke-static {v0, v1}, LC0/b;->o(Landroid/graphics/Outline;Landroid/graphics/Path;)V
0005410ereturn-void
000540f8
00054110
00054110C1.a::b(javax.net.ssl.X509TrustManager):
00054120const/4 v0, 0x0
00054122new-instance v1, Landroid/net/http/X509TrustManagerExtensions;
00054126invoke-direct {v1, v3}, Landroid/net/http/X509TrustManagerExtensions;-><init>(Ljavax/net/ssl/X509TrustManager;)V
0005412cgoto :goto_8
0005412emove-object v1, v0
00054130if-eqz v1, :cond_f
00054134new-instance v0, LD1/b;
00054138invoke-direct {v0, v3, v1}, LD1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Landroid/net/http/X509TrustManagerExtensions;)V
0005413eif-eqz v0, :cond_12
00054142return-object v0
00054144new-instance v0, LG1/a;
00054148invoke-virtual {v2, v3}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005414emove-result-object v3
00054150invoke-direct {v0, v3}, LG1/a;-><init>(LG1/d;)V
00054156return-object v0
00054110
00054110C1.a::b(javax.net.ssl.X509TrustManager):
00054120const/4 v0, 0x0
00054122new-instance v1, Landroid/net/http/X509TrustManagerExtensions;
00054126invoke-direct {v1, v3}, Landroid/net/http/X509TrustManagerExtensions;-><init>(Ljavax/net/ssl/X509TrustManager;)V
0005412cgoto :goto_8
0005412emove-object v1, v0
00054130if-eqz v1, :cond_f
00054134new-instance v0, LD1/b;
00054138invoke-direct {v0, v3, v1}, LD1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Landroid/net/http/X509TrustManagerExtensions;)V
0005413eif-eqz v0, :cond_12
00054142return-object v0
00054144new-instance v0, LG1/a;
00054148invoke-virtual {v2, v3}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005414emove-result-object v3
00054150invoke-direct {v0, v3}, LG1/a;-><init>(LG1/d;)V
00054156return-object v0
00054110
00054158
00054158 struct try_item
00054158 start_addr uint32 0x54122
0005415c insn_count int 5
0005415e handler_off uint16 0x54161
00054160
00054160 struct encoded_catch_handler_list
00054160 size int 1
00054161
00054161 struct encoded_catch_handler ← 0x5415e
00054161 size int64 1
00054162 handlers[0].type_idx int 0xb560
00054164 handlers[0].addr uint32 0x5412e
00054165
00054165 // align 0x8
00054158 struct try_item
00054158 start_addr uint32 0x54122
0005415c insn_count int 5
0005415e handler_off uint16 0x54161
00054160
00054160 struct encoded_catch_handler_list
00054160 size int 1
00054161
00054161 struct encoded_catch_handler ← 0x5415e
00054161 size int64 1
00054162 handlers[0].type_idx int 0xb560
00054164 handlers[0].addr uint32 0x5412e
00054165
00054165 // align 0x8
00054168
00054168C1.a::h(java.lang.String):
00054178const-string v0, "hostname"
0005417cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054182invoke-static {}, Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
00054188move-result-object v0
0005418ainvoke-virtual {v0, v2}, Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
00054190move-result v2
00054192return v2
00054168
00054168C1.a::h(java.lang.String):
00054178const-string v0, "hostname"
0005417cinvoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054182invoke-static {}, Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
00054188move-result-object v0
0005418ainvoke-virtual {v0, v2}, Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
00054190move-result v2
00054192return v2
00054168
00054194
00054194C1.a::f(javax.net.ssl.SSLSocket):
000541a4iget-object v0, v4, LC1/a;->c:Ljava/util/ArrayList;
000541a8invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000541aemove-result-object v0
000541b0invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000541b6move-result v1
000541b8const/4 v2, 0x0
000541baif-eqz v1, :cond_1b
000541beinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000541c4move-result-object v1
000541c6move-object v3, v1
000541c8check-cast v3, LD1/n;
000541ccinvoke-interface {v3, v5}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
000541d2move-result v3
000541d4if-eqz v3, :cond_6
000541d8goto :goto_1c
000541damove-object v1, v2
000541dccheck-cast v1, LD1/n;
000541e0if-eqz v1, :cond_25
000541e4invoke-interface {v1, v5}, LD1/n;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000541eamove-result-object v5
000541ecreturn-object v5
000541eereturn-object v2
00054194
00054194C1.a::f(javax.net.ssl.SSLSocket):
000541a4iget-object v0, v4, LC1/a;->c:Ljava/util/ArrayList;
000541a8invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000541aemove-result-object v0
000541b0invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000541b6move-result v1
000541b8const/4 v2, 0x0
000541baif-eqz v1, :cond_1b
000541beinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000541c4move-result-object v1
000541c6move-object v3, v1
000541c8check-cast v3, LD1/n;
000541ccinvoke-interface {v3, v5}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
000541d2move-result v3
000541d4if-eqz v3, :cond_6
000541d8goto :goto_1c
000541damove-object v1, v2
000541dccheck-cast v1, LD1/n;
000541e0if-eqz v1, :cond_25
000541e4invoke-interface {v1, v5}, LD1/n;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
000541eamove-result-object v5
000541ecreturn-object v5
000541eereturn-object v2
00054194
000541f0
000541f0C1.a::<clinit>():
00054200invoke-static {}, LL0/e;->k()Z
00054206move-result v0
00054208if-eqz v0, :cond_e
0005420csget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00054210const/16 v1, 0x1d
00054214if-lt v0, v1, :cond_e
00054218const/4 v0, 0x1
0005421agoto :goto_f
0005421cconst/4 v0, 0x0
0005421esput-boolean v0, LC1/a;->d:Z
00054222return-void
000541f0
000541f0C1.a::<clinit>():
00054200invoke-static {}, LL0/e;->k()Z
00054206move-result v0
00054208if-eqz v0, :cond_e
0005420csget v0, Landroid/os/Build$VERSION;->SDK_INT:I
00054210const/16 v1, 0x1d
00054214if-lt v0, v1, :cond_e
00054218const/4 v0, 0x1
0005421agoto :goto_f
0005421cconst/4 v0, 0x0
0005421esput-boolean v0, LC1/a;->d:Z
00054222return-void
000541f0
00054224
00054224C1.a::<init>():
00054234invoke-direct {v6}, Ljava/lang/Object;-><init>()V
0005423ainvoke-static {}, LL0/e;->k()Z
00054240move-result v0
00054242if-eqz v0, :cond_15
00054246sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
0005424aconst/16 v1, 0x1d
0005424eif-lt v0, v1, :cond_15
00054252new-instance v0, LD1/a;
00054256invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0005425cgoto :goto_16
0005425econst/4 v0, 0x0
00054260new-instance v1, LD1/m;
00054264sget-object v2, LD1/f;->f:LD1/e;
00054268invoke-direct {v1, v2}, LD1/m;-><init>(LD1/l;)V
0005426enew-instance v2, LD1/m;
00054272sget-object v3, LD1/k;->a:LD1/j;
00054276invoke-direct {v2, v3}, LD1/m;-><init>(LD1/l;)V
0005427cnew-instance v3, LD1/m;
00054280sget-object v4, LD1/h;->a:LD1/g;
00054284invoke-direct {v3, v4}, LD1/m;-><init>(LD1/l;)V
0005428aconst/4 v4, 0x4
0005428cnew-array v4, v4, [LD1/n;
00054290const/4 v5, 0x0
00054292aput-object v0, v4, v5
00054296const/4 v0, 0x1
00054298aput-object v1, v4, v0
0005429cconst/4 v0, 0x2
0005429eaput-object v2, v4, v0
000542a2const/4 v0, 0x3
000542a4aput-object v3, v4, v0
000542a8invoke-static {v4}, Lc1/h;->r0([Ljava/lang/Object;)Ljava/util/ArrayList;
000542aemove-result-object v0
000542b0new-instance v1, Ljava/util/ArrayList;
000542b4invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
000542bainvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000542c0move-result-object v0
000542c2invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000542c8move-result v2
000542caif-eqz v2, :cond_5e
000542ceinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000542d4move-result-object v2
000542d6move-object v3, v2
000542d8check-cast v3, LD1/n;
000542dcinvoke-interface {v3}, LD1/n;->c()Z
000542e2move-result v3
000542e4if-eqz v3, :cond_47
000542e8invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000542eegoto :goto_47
000542f0iput-object v1, v6, LC1/a;->c:Ljava/util/ArrayList;
000542f4return-void
00054224
00054224C1.a::<init>():
00054234invoke-direct {v6}, Ljava/lang/Object;-><init>()V
0005423ainvoke-static {}, LL0/e;->k()Z
00054240move-result v0
00054242if-eqz v0, :cond_15
00054246sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
0005424aconst/16 v1, 0x1d
0005424eif-lt v0, v1, :cond_15
00054252new-instance v0, LD1/a;
00054256invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0005425cgoto :goto_16
0005425econst/4 v0, 0x0
00054260new-instance v1, LD1/m;
00054264sget-object v2, LD1/f;->f:LD1/e;
00054268invoke-direct {v1, v2}, LD1/m;-><init>(LD1/l;)V
0005426enew-instance v2, LD1/m;
00054272sget-object v3, LD1/k;->a:LD1/j;
00054276invoke-direct {v2, v3}, LD1/m;-><init>(LD1/l;)V
0005427cnew-instance v3, LD1/m;
00054280sget-object v4, LD1/h;->a:LD1/g;
00054284invoke-direct {v3, v4}, LD1/m;-><init>(LD1/l;)V
0005428aconst/4 v4, 0x4
0005428cnew-array v4, v4, [LD1/n;
00054290const/4 v5, 0x0
00054292aput-object v0, v4, v5
00054296const/4 v0, 0x1
00054298aput-object v1, v4, v0
0005429cconst/4 v0, 0x2
0005429eaput-object v2, v4, v0
000542a2const/4 v0, 0x3
000542a4aput-object v3, v4, v0
000542a8invoke-static {v4}, Lc1/h;->r0([Ljava/lang/Object;)Ljava/util/ArrayList;
000542aemove-result-object v0
000542b0new-instance v1, Ljava/util/ArrayList;
000542b4invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
000542bainvoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
000542c0move-result-object v0
000542c2invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
000542c8move-result v2
000542caif-eqz v2, :cond_5e
000542ceinvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000542d4move-result-object v2
000542d6move-object v3, v2
000542d8check-cast v3, LD1/n;
000542dcinvoke-interface {v3}, LD1/n;->c()Z
000542e2move-result v3
000542e4if-eqz v3, :cond_47
000542e8invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000542eegoto :goto_47
000542f0iput-object v1, v6, LC1/a;->c:Ljava/util/ArrayList;
000542f4return-void
00054224
000542f6
000542f6 // align 0x8
000542f6 // align 0x8
000542f8
000542f8C1.a::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00054308const-string v0, "protocols"
0005430cinvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054312iget-object v0, v3, LC1/a;->c:Ljava/util/ArrayList;
00054316invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005431cmove-result-object v0
0005431einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054324move-result v1
00054326if-eqz v1, :cond_1f
0005432ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054330move-result-object v1
00054332move-object v2, v1
00054334check-cast v2, LD1/n;
00054338invoke-interface {v2, v4}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005433emove-result v2
00054340if-eqz v2, :cond_b
00054344goto :goto_20
00054346const/4 v1, 0x0
00054348check-cast v1, LD1/n;
0005434cif-eqz v1, :cond_27
00054350invoke-interface {v1, v4, v5, v6}, LD1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
00054356return-void
000542f8
000542f8C1.a::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00054308const-string v0, "protocols"
0005430cinvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054312iget-object v0, v3, LC1/a;->c:Ljava/util/ArrayList;
00054316invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005431cmove-result-object v0
0005431einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054324move-result v1
00054326if-eqz v1, :cond_1f
0005432ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054330move-result-object v1
00054332move-object v2, v1
00054334check-cast v2, LD1/n;
00054338invoke-interface {v2, v4}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005433emove-result v2
00054340if-eqz v2, :cond_b
00054344goto :goto_20
00054346const/4 v1, 0x0
00054348check-cast v1, LD1/n;
0005434cif-eqz v1, :cond_27
00054350invoke-interface {v1, v4, v5, v6}, LD1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
00054356return-void
000542f8
00054358
00054358C1.b::equals(java.lang.Object):
00054368if-eq v2, v3, :cond_1f
0005436cinstance-of v0, v3, LC1/b;
00054370if-eqz v0, :cond_1d
00054374check-cast v3, LC1/b;
00054378iget-object v0, v3, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
0005437ciget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
00054380invoke-static {v1, v0}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00054386move-result v0
00054388if-eqz v0, :cond_1d
0005438ciget-object v0, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054390iget-object v3, v3, LC1/b;->b:Ljava/lang/reflect/Method;
00054394invoke-static {v0, v3}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
0005439amove-result v3
0005439cif-eqz v3, :cond_1d
000543a0goto :goto_1f
000543a2const/4 v3, 0x0
000543a4return v3
000543a6const/4 v3, 0x1
000543a8return v3
00054358
00054358C1.b::equals(java.lang.Object):
00054368if-eq v2, v3, :cond_1f
0005436cinstance-of v0, v3, LC1/b;
00054370if-eqz v0, :cond_1d
00054374check-cast v3, LC1/b;
00054378iget-object v0, v3, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
0005437ciget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
00054380invoke-static {v1, v0}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
00054386move-result v0
00054388if-eqz v0, :cond_1d
0005438ciget-object v0, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054390iget-object v3, v3, LC1/b;->b:Ljava/lang/reflect/Method;
00054394invoke-static {v0, v3}, Lk1/c;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
0005439amove-result v3
0005439cif-eqz v3, :cond_1d
000543a0goto :goto_1f
000543a2const/4 v3, 0x0
000543a4return v3
000543a6const/4 v3, 0x1
000543a8return v3
00054358
000543aa
000543aa // align 0x4
000543aa // align 0x4
000543ac
000543acC1.b::hashCode():
000543bcconst/4 v0, 0x0
000543beiget-object v1, v3, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
000543c2if-eqz v1, :cond_a
000543c6invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
000543ccmove-result v1
000543cegoto :goto_b
000543d0move v1, v0
000543d2mul-int/lit8 v1, v1, 0x1f
000543d6iget-object v2, v3, LC1/b;->b:Ljava/lang/reflect/Method;
000543daif-eqz v2, :cond_15
000543deinvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
000543e4move-result v0
000543e6add-int/2addr v1, v0
000543e8return v1
000543ac
000543acC1.b::hashCode():
000543bcconst/4 v0, 0x0
000543beiget-object v1, v3, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
000543c2if-eqz v1, :cond_a
000543c6invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
000543ccmove-result v1
000543cegoto :goto_b
000543d0move v1, v0
000543d2mul-int/lit8 v1, v1, 0x1f
000543d6iget-object v2, v3, LC1/b;->b:Ljava/lang/reflect/Method;
000543daif-eqz v2, :cond_15
000543deinvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
000543e4move-result v0
000543e6add-int/2addr v1, v0
000543e8return v1
000543ac
000543ea
000543ea // align 0x4
000543ea // align 0x4
000543ec
000543ecC1.b::toString():
000543fcnew-instance v0, Ljava/lang/StringBuilder;
00054400const-string v1, "CustomTrustRootIndex(trustManager="
00054404invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0005440aiget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
0005440einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00054414const-string v1, ", findByIssuerAndSignatureMethod="
00054418invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0005441eiget-object v1, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054422invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00054428const-string v1, ")"
0005442cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00054432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00054438move-result-object v0
0005443areturn-object v0
000543ec
000543ecC1.b::toString():
000543fcnew-instance v0, Ljava/lang/StringBuilder;
00054400const-string v1, "CustomTrustRootIndex(trustManager="
00054404invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0005440aiget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
0005440einvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00054414const-string v1, ", findByIssuerAndSignatureMethod="
00054418invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0005441eiget-object v1, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054422invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
00054428const-string v1, ")"
0005442cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
00054432invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
00054438move-result-object v0
0005443areturn-object v0
000543ec
0005443c
0005443cC1.b::a(java.security.cert.X509Certificate):
0005444ciget-object v0, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054450iget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
00054454filled-new-array {v3}, [Ljava/lang/Object;
0005445amove-result-object v3
0005445cinvoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00054462move-result-object v3
00054464if-eqz v3, :cond_17
00054468check-cast v3, Ljava/security/cert/TrustAnchor;
0005446cinvoke-virtual {v3}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
00054472move-result-object v3
00054474return-object v3
00054476move-exception v3
00054478goto :goto_21
0005447anew-instance v3, Ljava/lang/NullPointerException;
0005447econst-string v0, "null cannot be cast to non-null type java.security.cert.TrustAnchor"
00054482invoke-direct {v3, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00054488throw v3
0005448aconst/4 v3, 0x0
0005448creturn-object v3
0005448enew-instance v0, Ljava/lang/AssertionError;
00054492const-string v1, "unable to get issues and signature"
00054496invoke-direct {v0, v1, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
0005449cthrow v0
0005443c
0005443cC1.b::a(java.security.cert.X509Certificate):
0005444ciget-object v0, v2, LC1/b;->b:Ljava/lang/reflect/Method;
00054450iget-object v1, v2, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
00054454filled-new-array {v3}, [Ljava/lang/Object;
0005445amove-result-object v3
0005445cinvoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
00054462move-result-object v3
00054464if-eqz v3, :cond_17
00054468check-cast v3, Ljava/security/cert/TrustAnchor;
0005446cinvoke-virtual {v3}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
00054472move-result-object v3
00054474return-object v3
00054476move-exception v3
00054478goto :goto_21
0005447anew-instance v3, Ljava/lang/NullPointerException;
0005447econst-string v0, "null cannot be cast to non-null type java.security.cert.TrustAnchor"
00054482invoke-direct {v3, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
00054488throw v3
0005448aconst/4 v3, 0x0
0005448creturn-object v3
0005448enew-instance v0, Ljava/lang/AssertionError;
00054492const-string v1, "unable to get issues and signature"
00054496invoke-direct {v0, v1, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
0005449cthrow v0
0005443c
0005449e
0005449e struct code_item_padding
0005449e padding uint16 0x0000
000544a0
000544a0 struct try_item
000544a0 start_addr uint32 0x5444c
000544a4 insn_count int 31
000544a6 handler_off uint16 0x544a9
000544a8
000544a8 struct encoded_catch_handler_list
000544a8 size int 1
000544a9
000544a9 struct encoded_catch_handler ← 0x544a6
000544a9 size int64 2
000544aa handlers[0].type_idx int 0xb55c
000544ac handlers[0].addr uint32 0x54476
000544ad handlers[1].type_idx int 0xb630
000544af handlers[1].addr uint32 0x5448a
0005449e struct code_item_padding
0005449e padding uint16 0x0000
000544a0
000544a0 struct try_item
000544a0 start_addr uint32 0x5444c
000544a4 insn_count int 31
000544a6 handler_off uint16 0x544a9
000544a8
000544a8 struct encoded_catch_handler_list
000544a8 size int 1
000544a9
000544a9 struct encoded_catch_handler ← 0x544a6
000544a9 size int64 2
000544aa handlers[0].type_idx int 0xb55c
000544ac handlers[0].addr uint32 0x54476
000544ad handlers[1].type_idx int 0xb630
000544af handlers[1].addr uint32 0x5448a
000544b0
000544b0C1.b::<init>(javax.net.ssl.X509TrustManager, java.lang.reflect.Method):
000544c0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
000544c6iput-object v1, v0, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
000544caiput-object v2, v0, LC1/b;->b:Ljava/lang/reflect/Method;
000544cereturn-void
000544b0
000544b0C1.b::<init>(javax.net.ssl.X509TrustManager, java.lang.reflect.Method):
000544c0invoke-direct {v0}, Ljava/lang/Object;-><init>()V
000544c6iput-object v1, v0, LC1/b;->a:Ljavax/net/ssl/X509TrustManager;
000544caiput-object v2, v0, LC1/b;->b:Ljava/lang/reflect/Method;
000544cereturn-void
000544b0
000544d0
000544d0C1.c::b(javax.net.ssl.X509TrustManager):
000544e0const/4 v0, 0x0
000544e2new-instance v1, Landroid/net/http/X509TrustManagerExtensions;
000544e6invoke-direct {v1, v3}, Landroid/net/http/X509TrustManagerExtensions;-><init>(Ljavax/net/ssl/X509TrustManager;)V
000544ecgoto :goto_8
000544eemove-object v1, v0
000544f0if-eqz v1, :cond_f
000544f4new-instance v0, LD1/b;
000544f8invoke-direct {v0, v3, v1}, LD1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Landroid/net/http/X509TrustManagerExtensions;)V
000544feif-eqz v0, :cond_12
00054502return-object v0
00054504new-instance v0, LG1/a;
00054508invoke-virtual {v2, v3}, LC1/c;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005450emove-result-object v3
00054510invoke-direct {v0, v3}, LG1/a;-><init>(LG1/d;)V
00054516return-object v0
000544d0
000544d0C1.c::b(javax.net.ssl.X509TrustManager):
000544e0const/4 v0, 0x0
000544e2new-instance v1, Landroid/net/http/X509TrustManagerExtensions;
000544e6invoke-direct {v1, v3}, Landroid/net/http/X509TrustManagerExtensions;-><init>(Ljavax/net/ssl/X509TrustManager;)V
000544ecgoto :goto_8
000544eemove-object v1, v0
000544f0if-eqz v1, :cond_f
000544f4new-instance v0, LD1/b;
000544f8invoke-direct {v0, v3, v1}, LD1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Landroid/net/http/X509TrustManagerExtensions;)V
000544feif-eqz v0, :cond_12
00054502return-object v0
00054504new-instance v0, LG1/a;
00054508invoke-virtual {v2, v3}, LC1/c;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005450emove-result-object v3
00054510invoke-direct {v0, v3}, LG1/a;-><init>(LG1/d;)V
00054516return-object v0
000544d0
00054518
00054518 struct try_item
00054518 start_addr uint32 0x544e2
0005451c insn_count int 5
0005451e handler_off uint16 0x54521
00054520
00054520 struct encoded_catch_handler_list
00054520 size int 1
00054521
00054521 struct encoded_catch_handler ← 0x5451e
00054521 size int64 1
00054522 handlers[0].type_idx int 0xb560
00054524 handlers[0].addr uint32 0x544ee
00054525
00054525 // align 0x8
00054518 struct try_item
00054518 start_addr uint32 0x544e2
0005451c insn_count int 5
0005451e handler_off uint16 0x54521
00054520
00054520 struct encoded_catch_handler_list
00054520 size int 1
00054521
00054521 struct encoded_catch_handler ← 0x5451e
00054521 size int64 1
00054522 handlers[0].type_idx int 0xb560
00054524 handlers[0].addr uint32 0x544ee
00054525
00054525 // align 0x8
00054528
00054528C1.c::c(javax.net.ssl.X509TrustManager):
00054538invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0005453emove-result-object v0
00054540const-string v1, "findTrustAnchorByIssuerAndSignature"
00054544const-class v2, Ljava/security/cert/X509Certificate;
00054548filled-new-array {v2}, [Ljava/lang/Class;
0005454emove-result-object v2
00054550invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00054556move-result-object v0
00054558const-string v1, "method"
0005455cinvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054562const/4 v1, 0x1
00054564invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0005456anew-instance v1, LC1/b;
0005456einvoke-direct {v1, v4, v0}, LC1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V
00054574return-object v1
00054576invoke-super {v3, v4}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005457cmove-result-object v4
0005457ereturn-object v4
00054528
00054528C1.c::c(javax.net.ssl.X509TrustManager):
00054538invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0005453emove-result-object v0
00054540const-string v1, "findTrustAnchorByIssuerAndSignature"
00054544const-class v2, Ljava/security/cert/X509Certificate;
00054548filled-new-array {v2}, [Ljava/lang/Class;
0005454emove-result-object v2
00054550invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00054556move-result-object v0
00054558const-string v1, "method"
0005455cinvoke-static {v0, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054562const/4 v1, 0x1
00054564invoke-virtual {v0, v1}, Ljava/lang/reflect/AccessibleObject;->setAccessible(Z)V
0005456anew-instance v1, LC1/b;
0005456einvoke-direct {v1, v4, v0}, LC1/b;-><init>(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V
00054574return-object v1
00054576invoke-super {v3, v4}, LC1/n;->c(Ljavax/net/ssl/X509TrustManager;)LG1/d;
0005457cmove-result-object v4
0005457ereturn-object v4
00054528
00054580
00054580 struct try_item
00054580 start_addr uint32 0x54538
00054584 insn_count int 30
00054586 handler_off uint16 0x54589
00054588
00054588 struct encoded_catch_handler_list
00054588 size int 1
00054589
00054589 struct encoded_catch_handler ← 0x54586
00054589 size int64 1
0005458a handlers[0].type_idx int 0xb594
0005458c handlers[0].addr uint32 0x54576
0005458d
0005458d // align 0x10
00054580 struct try_item
00054580 start_addr uint32 0x54538
00054584 insn_count int 30
00054586 handler_off uint16 0x54589
00054588
00054588 struct encoded_catch_handler_list
00054588 size int 1
00054589
00054589 struct encoded_catch_handler ← 0x54586
00054589 size int64 1
0005458a handlers[0].type_idx int 0xb594
0005458c handlers[0].addr uint32 0x54576
0005458d
0005458d // align 0x10
00054590
00054590C1.c::h(java.lang.String):
000545a0const-string v0, "hostname"
000545a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000545aainvoke-static {}, Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
000545b0move-result-object v0
000545b2invoke-virtual {v0, v2}, Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
000545b8move-result v2
000545bareturn v2
00054590
00054590C1.c::h(java.lang.String):
000545a0const-string v0, "hostname"
000545a4invoke-static {v2, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000545aainvoke-static {}, Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
000545b0move-result-object v0
000545b2invoke-virtual {v0, v2}, Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
000545b8move-result v2
000545bareturn v2
00054590
000545bc
000545bcC1.c::g():
000545ccconst-string v0, "response.body().close()"
000545d0iget-object v1, v5, LC1/c;->d:LD1/i;
000545d4invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000545daconst/4 v2, 0x0
000545dciget-object v3, v1, LD1/i;->a:Ljava/lang/reflect/Method;
000545e0if-eqz v3, :cond_20
000545e4const/4 v4, 0x0
000545e6new-array v4, v4, [Ljava/lang/Object;
000545eainvoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000545f0move-result-object v3
000545f2iget-object v1, v1, LD1/i;->b:Ljava/lang/reflect/Method;
000545f6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
000545fcfilled-new-array {v0}, [Ljava/lang/Object;
00054602move-result-object v0
00054604invoke-virtual {v1, v3, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005460areturn-object v3
0005460creturn-object v2
000545bc
000545bcC1.c::g():
000545ccconst-string v0, "response.body().close()"
000545d0iget-object v1, v5, LC1/c;->d:LD1/i;
000545d4invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
000545daconst/4 v2, 0x0
000545dciget-object v3, v1, LD1/i;->a:Ljava/lang/reflect/Method;
000545e0if-eqz v3, :cond_20
000545e4const/4 v4, 0x0
000545e6new-array v4, v4, [Ljava/lang/Object;
000545eainvoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
000545f0move-result-object v3
000545f2iget-object v1, v1, LD1/i;->b:Ljava/lang/reflect/Method;
000545f6invoke-static {v1}, Lk1/c;->b(Ljava/lang/Object;)V
000545fcfilled-new-array {v0}, [Ljava/lang/Object;
00054602move-result-object v0
00054604invoke-virtual {v1, v3, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005460areturn-object v3
0005460creturn-object v2
000545bc
0005460e
0005460e struct code_item_padding
0005460e padding uint16 0x0000
00054610
00054610 struct try_item
00054610 start_addr uint32 0x545e6
00054614 insn_count int 18
00054616 handler_off uint16 0x54619
00054618
00054618 struct encoded_catch_handler_list
00054618 size int 1
00054619
00054619 struct encoded_catch_handler ← 0x54616
00054619 size int64 1
0005461a handlers[0].type_idx int 0xb554
0005461c handlers[0].addr uint32 0x5460c
0005461d
0005461d // align 0x10
0005460e struct code_item_padding
0005460e padding uint16 0x0000
00054610
00054610 struct try_item
00054610 start_addr uint32 0x545e6
00054614 insn_count int 18
00054616 handler_off uint16 0x54619
00054618
00054618 struct encoded_catch_handler_list
00054618 size int 1
00054619
00054619 struct encoded_catch_handler ← 0x54616
00054619 size int64 1
0005461a handlers[0].type_idx int 0xb554
0005461c handlers[0].addr uint32 0x5460c
0005461d
0005461d // align 0x10
00054620
00054620C1.c::f(javax.net.ssl.SSLSocket):
00054630iget-object v0, v4, LC1/c;->c:Ljava/util/ArrayList;
00054634invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005463amove-result-object v0
0005463cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054642move-result v1
00054644const/4 v2, 0x0
00054646if-eqz v1, :cond_1b
0005464ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054650move-result-object v1
00054652move-object v3, v1
00054654check-cast v3, LD1/n;
00054658invoke-interface {v3, v5}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005465emove-result v3
00054660if-eqz v3, :cond_6
00054664goto :goto_1c
00054666move-object v1, v2
00054668check-cast v1, LD1/n;
0005466cif-eqz v1, :cond_25
00054670invoke-interface {v1, v5}, LD1/n;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
00054676move-result-object v5
00054678return-object v5
0005467areturn-object v2
00054620
00054620C1.c::f(javax.net.ssl.SSLSocket):
00054630iget-object v0, v4, LC1/c;->c:Ljava/util/ArrayList;
00054634invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005463amove-result-object v0
0005463cinvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054642move-result v1
00054644const/4 v2, 0x0
00054646if-eqz v1, :cond_1b
0005464ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054650move-result-object v1
00054652move-object v3, v1
00054654check-cast v3, LD1/n;
00054658invoke-interface {v3, v5}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005465emove-result v3
00054660if-eqz v3, :cond_6
00054664goto :goto_1c
00054666move-object v1, v2
00054668check-cast v1, LD1/n;
0005466cif-eqz v1, :cond_25
00054670invoke-interface {v1, v5}, LD1/n;->b(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String;
00054676move-result-object v5
00054678return-object v5
0005467areturn-object v2
00054620
0005467c
0005467cC1.c::<clinit>():
0005468cinvoke-static {}, LL0/e;->k()Z
00054692move-result v0
00054694const/4 v1, 0x0
00054696if-nez v0, :cond_8
0005469agoto :goto_10
0005469csget v0, Landroid/os/Build$VERSION;->SDK_INT:I
000546a0const/16 v2, 0x1e
000546a4if-lt v0, v2, :cond_f
000546a8goto :goto_10
000546aaconst/4 v1, 0x1
000546acsput-boolean v1, LC1/c;->e:Z
000546b0return-void
0005467c
0005467cC1.c::<clinit>():
0005468cinvoke-static {}, LL0/e;->k()Z
00054692move-result v0
00054694const/4 v1, 0x0
00054696if-nez v0, :cond_8
0005469agoto :goto_10
0005469csget v0, Landroid/os/Build$VERSION;->SDK_INT:I
000546a0const/16 v2, 0x1e
000546a4if-lt v0, v2, :cond_f
000546a8goto :goto_10
000546aaconst/4 v1, 0x1
000546acsput-boolean v1, LC1/c;->e:Z
000546b0return-void
0005467c
000546b2
000546b2 // align 0x4
000546b2 // align 0x4
000546b4
000546b4C1.c::<init>():
000546c4const/4 v0, 0x0
000546c6invoke-direct {v7}, Ljava/lang/Object;-><init>()V
000546ccconst-string v1, "com.android.org.conscrypt"
000546d0const-string v2, ".SSLParametersImpl"
000546d4const-string v3, ".OpenSSLSocketFactoryImpl"
000546d8const-string v4, ".OpenSSLSocketImpl"
000546dcconst/4 v5, 0x0
000546deinvoke-virtual {v1, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000546e4move-result-object v4
000546e6invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000546ecmove-result-object v4
000546eeinvoke-virtual {v1, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000546f4move-result-object v3
000546f6invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000546fcinvoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054702move-result-object v1
00054704invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
0005470anew-instance v1, LD1/o;
0005470einvoke-direct {v1, v4}, LD1/f;-><init>(Ljava/lang/Class;)V
00054714goto :goto_36
00054716move-exception v1
00054718sget-object v2, LC1/n;->a:LC1/n;
0005471cinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00054722const-string v2, "unable to load android socket classes"
00054726const/4 v3, 0x5
00054728invoke-static {v2, v3, v1}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
0005472emove-object v1, v5
00054730new-instance v2, LD1/m;
00054734sget-object v3, LD1/f;->f:LD1/e;
00054738invoke-direct {v2, v3}, LD1/m;-><init>(LD1/l;)V
0005473enew-instance v3, LD1/m;
00054742sget-object v4, LD1/k;->a:LD1/j;
00054746invoke-direct {v3, v4}, LD1/m;-><init>(LD1/l;)V
0005474cnew-instance v4, LD1/m;
00054750sget-object v6, LD1/h;->a:LD1/g;
00054754invoke-direct {v4, v6}, LD1/m;-><init>(LD1/l;)V
0005475aconst/4 v6, 0x4
0005475cnew-array v6, v6, [LD1/n;
00054760aput-object v1, v6, v0
00054764const/4 v1, 0x1
00054766aput-object v2, v6, v1
0005476aconst/4 v1, 0x2
0005476caput-object v3, v6, v1
00054770const/4 v1, 0x3
00054772aput-object v4, v6, v1
00054776invoke-static {v6}, Lc1/h;->r0([Ljava/lang/Object;)Ljava/util/ArrayList;
0005477cmove-result-object v1
0005477enew-instance v2, Ljava/util/ArrayList;
00054782invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
00054788invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005478emove-result-object v1
00054790invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
00054796move-result v3
00054798if-eqz v3, :cond_7d
0005479cinvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000547a2move-result-object v3
000547a4move-object v4, v3
000547a6check-cast v4, LD1/n;
000547aainvoke-interface {v4}, LD1/n;->c()Z
000547b0move-result v4
000547b2if-eqz v4, :cond_66
000547b6invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000547bcgoto :goto_66
000547beiput-object v2, v7, LC1/c;->c:Ljava/util/ArrayList;
000547c2const-string v1, "dalvik.system.CloseGuard"
000547c6invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000547ccmove-result-object v1
000547ceconst-string v2, "get"
000547d2new-array v3, v0, [Ljava/lang/Class;
000547d6invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000547dcmove-result-object v2
000547deconst-string v3, "open"
000547e2const-class v4, Ljava/lang/String;
000547e6filled-new-array {v4}, [Ljava/lang/Class;
000547ecmove-result-object v4
000547eeinvoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000547f4move-result-object v3
000547f6const-string v4, "warnIfOpen"
000547fanew-array v0, v0, [Ljava/lang/Class;
000547feinvoke-virtual {v1, v4, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00054804move-result-object v5
00054806move-object v0, v5
00054808move-object v5, v2
0005480agoto :goto_a6
0005480cmove-object v0, v5
0005480emove-object v3, v0
00054810new-instance v1, LD1/i;
00054814invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0005481aiput-object v5, v1, LD1/i;->a:Ljava/lang/reflect/Method;
0005481eiput-object v3, v1, LD1/i;->b:Ljava/lang/reflect/Method;
00054822iput-object v0, v1, LD1/i;->c:Ljava/lang/reflect/Method;
00054826iput-object v1, v7, LC1/c;->d:LD1/i;
0005482areturn-void
000546b4
000546b4C1.c::<init>():
000546c4const/4 v0, 0x0
000546c6invoke-direct {v7}, Ljava/lang/Object;-><init>()V
000546ccconst-string v1, "com.android.org.conscrypt"
000546d0const-string v2, ".SSLParametersImpl"
000546d4const-string v3, ".OpenSSLSocketFactoryImpl"
000546d8const-string v4, ".OpenSSLSocketImpl"
000546dcconst/4 v5, 0x0
000546deinvoke-virtual {v1, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000546e4move-result-object v4
000546e6invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000546ecmove-result-object v4
000546eeinvoke-virtual {v1, v3}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000546f4move-result-object v3
000546f6invoke-static {v3}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000546fcinvoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054702move-result-object v1
00054704invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
0005470anew-instance v1, LD1/o;
0005470einvoke-direct {v1, v4}, LD1/f;-><init>(Ljava/lang/Class;)V
00054714goto :goto_36
00054716move-exception v1
00054718sget-object v2, LC1/n;->a:LC1/n;
0005471cinvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00054722const-string v2, "unable to load android socket classes"
00054726const/4 v3, 0x5
00054728invoke-static {v2, v3, v1}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
0005472emove-object v1, v5
00054730new-instance v2, LD1/m;
00054734sget-object v3, LD1/f;->f:LD1/e;
00054738invoke-direct {v2, v3}, LD1/m;-><init>(LD1/l;)V
0005473enew-instance v3, LD1/m;
00054742sget-object v4, LD1/k;->a:LD1/j;
00054746invoke-direct {v3, v4}, LD1/m;-><init>(LD1/l;)V
0005474cnew-instance v4, LD1/m;
00054750sget-object v6, LD1/h;->a:LD1/g;
00054754invoke-direct {v4, v6}, LD1/m;-><init>(LD1/l;)V
0005475aconst/4 v6, 0x4
0005475cnew-array v6, v6, [LD1/n;
00054760aput-object v1, v6, v0
00054764const/4 v1, 0x1
00054766aput-object v2, v6, v1
0005476aconst/4 v1, 0x2
0005476caput-object v3, v6, v1
00054770const/4 v1, 0x3
00054772aput-object v4, v6, v1
00054776invoke-static {v6}, Lc1/h;->r0([Ljava/lang/Object;)Ljava/util/ArrayList;
0005477cmove-result-object v1
0005477enew-instance v2, Ljava/util/ArrayList;
00054782invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
00054788invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005478emove-result-object v1
00054790invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
00054796move-result v3
00054798if-eqz v3, :cond_7d
0005479cinvoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
000547a2move-result-object v3
000547a4move-object v4, v3
000547a6check-cast v4, LD1/n;
000547aainvoke-interface {v4}, LD1/n;->c()Z
000547b0move-result v4
000547b2if-eqz v4, :cond_66
000547b6invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
000547bcgoto :goto_66
000547beiput-object v2, v7, LC1/c;->c:Ljava/util/ArrayList;
000547c2const-string v1, "dalvik.system.CloseGuard"
000547c6invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
000547ccmove-result-object v1
000547ceconst-string v2, "get"
000547d2new-array v3, v0, [Ljava/lang/Class;
000547d6invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000547dcmove-result-object v2
000547deconst-string v3, "open"
000547e2const-class v4, Ljava/lang/String;
000547e6filled-new-array {v4}, [Ljava/lang/Class;
000547ecmove-result-object v4
000547eeinvoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
000547f4move-result-object v3
000547f6const-string v4, "warnIfOpen"
000547fanew-array v0, v0, [Ljava/lang/Class;
000547feinvoke-virtual {v1, v4, v0}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
00054804move-result-object v5
00054806move-object v0, v5
00054808move-object v5, v2
0005480agoto :goto_a6
0005480cmove-object v0, v5
0005480emove-object v3, v0
00054810new-instance v1, LD1/i;
00054814invoke-direct {v1}, Ljava/lang/Object;-><init>()V
0005481aiput-object v5, v1, LD1/i;->a:Ljava/lang/reflect/Method;
0005481eiput-object v3, v1, LD1/i;->b:Ljava/lang/reflect/Method;
00054822iput-object v0, v1, LD1/i;->c:Ljava/lang/reflect/Method;
00054826iput-object v1, v7, LC1/c;->d:LD1/i;
0005482areturn-void
000546b4
0005482c
0005482c struct try_item
0005482c start_addr uint32 0x546de
00054830 insn_count int 27
00054832 handler_off uint16 0x5483d
00054834
00054834 struct try_item
00054834 start_addr uint32 0x547c2
00054838 insn_count int 34
0005483a handler_off uint16 0x54841
0005483c
0005483c struct encoded_catch_handler_list
0005483c size int 2
0005483d
0005483d struct encoded_catch_handler ← 0x54832
0005483d size int64 1
0005483e handlers[0].type_idx int 0xb554
00054840 handlers[0].addr uint32 0x54716
00054841
00054841 struct encoded_catch_handler ← 0x5483a
00054841 size int64 1
00054842 handlers[0].type_idx int 0xb554
00054844 handlers[0].addr uint32 0x5480c
00054846
00054846 // align 0x8
0005482c struct try_item
0005482c start_addr uint32 0x546de
00054830 insn_count int 27
00054832 handler_off uint16 0x5483d
00054834
00054834 struct try_item
00054834 start_addr uint32 0x547c2
00054838 insn_count int 34
0005483a handler_off uint16 0x54841
0005483c
0005483c struct encoded_catch_handler_list
0005483c size int 2
0005483d
0005483d struct encoded_catch_handler ← 0x54832
0005483d size int64 1
0005483e handlers[0].type_idx int 0xb554
00054840 handlers[0].addr uint32 0x54716
00054841
00054841 struct encoded_catch_handler ← 0x5483a
00054841 size int64 1
00054842 handlers[0].type_idx int 0xb554
00054844 handlers[0].addr uint32 0x5480c
00054846
00054846 // align 0x8
00054848
00054848C1.c::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00054858const-string v0, "protocols"
0005485cinvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054862iget-object v0, v3, LC1/c;->c:Ljava/util/ArrayList;
00054866invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005486cmove-result-object v0
0005486einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054874move-result v1
00054876if-eqz v1, :cond_1f
0005487ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054880move-result-object v1
00054882move-object v2, v1
00054884check-cast v2, LD1/n;
00054888invoke-interface {v2, v4}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005488emove-result v2
00054890if-eqz v2, :cond_b
00054894goto :goto_20
00054896const/4 v1, 0x0
00054898check-cast v1, LD1/n;
0005489cif-eqz v1, :cond_27
000548a0invoke-interface {v1, v4, v5, v6}, LD1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
000548a6return-void
00054848
00054848C1.c::d(javax.net.ssl.SSLSocket, java.lang.String, java.util.List):
00054858const-string v0, "protocols"
0005485cinvoke-static {v6, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054862iget-object v0, v3, LC1/c;->c:Ljava/util/ArrayList;
00054866invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
0005486cmove-result-object v0
0005486einvoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
00054874move-result v1
00054876if-eqz v1, :cond_1f
0005487ainvoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
00054880move-result-object v1
00054882move-object v2, v1
00054884check-cast v2, LD1/n;
00054888invoke-interface {v2, v4}, LD1/n;->a(Ljavax/net/ssl/SSLSocket;)Z
0005488emove-result v2
00054890if-eqz v2, :cond_b
00054894goto :goto_20
00054896const/4 v1, 0x0
00054898check-cast v1, LD1/n;
0005489cif-eqz v1, :cond_27
000548a0invoke-interface {v1, v4, v5, v6}, LD1/n;->d(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V
000548a6return-void
00054848
000548a8
000548a8C1.c::e(java.net.Socket, java.net.InetSocketAddress, int):
000548b8const-string v0, "address"
000548bcinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000548c2invoke-virtual {v2, v3, v4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
000548c8return-void
000548camove-exception v2
000548ccsget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000548d0const/16 v4, 0x1a
000548d4if-ne v3, v4, :cond_18
000548d8new-instance v3, Ljava/io/IOException;
000548dcconst-string v4, "Exception in connect"
000548e0invoke-direct {v3, v4, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000548e6throw v3
000548e8throw v2
000548a8
000548a8C1.c::e(java.net.Socket, java.net.InetSocketAddress, int):
000548b8const-string v0, "address"
000548bcinvoke-static {v3, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
000548c2invoke-virtual {v2, v3, v4}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
000548c8return-void
000548camove-exception v2
000548ccsget v3, Landroid/os/Build$VERSION;->SDK_INT:I
000548d0const/16 v4, 0x1a
000548d4if-ne v3, v4, :cond_18
000548d8new-instance v3, Ljava/io/IOException;
000548dcconst-string v4, "Exception in connect"
000548e0invoke-direct {v3, v4, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
000548e6throw v3
000548e8throw v2
000548a8
000548ea
000548ea struct code_item_padding
000548ea padding uint16 0x0000
000548ec
000548ec struct try_item
000548ec start_addr uint32 0x548c2
000548f0 insn_count int 3
000548f2 handler_off uint16 0x548f5
000548f4
000548f4 struct encoded_catch_handler_list
000548f4 size int 1
000548f5
000548f5 struct encoded_catch_handler ← 0x548f2
000548f5 size int64 1
000548f6 handlers[0].type_idx int 0xb530
000548f8 handlers[0].addr uint32 0x548ca
000548f9
000548f9 // align 0x4
000548ea struct code_item_padding
000548ea padding uint16 0x0000
000548ec
000548ec struct try_item
000548ec start_addr uint32 0x548c2
000548f0 insn_count int 3
000548f2 handler_off uint16 0x548f5
000548f4
000548f4 struct encoded_catch_handler_list
000548f4 size int 1
000548f5
000548f5 struct encoded_catch_handler ← 0x548f2
000548f5 size int64 1
000548f6 handlers[0].type_idx int 0xb530
000548f8 handlers[0].addr uint32 0x548ca
000548f9
000548f9 // align 0x4
000548fc
000548fcC1.c::j(java.lang.Object, java.lang.String):
0005490cconst-string v0, "message"
00054910invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054916iget-object v0, v2, LC1/c;->d:LD1/i;
0005491ainvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00054920if-eqz v3, :cond_18
00054924iget-object v0, v0, LD1/i;->c:Ljava/lang/reflect/Method;
00054928invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0005492econst/4 v1, 0x0
00054930new-array v1, v1, [Ljava/lang/Object;
00054934invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005493areturn-void
0005493cconst/4 v3, 0x5
0005493econst/4 v0, 0x0
00054940invoke-static {v4, v3, v0}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00054946return-void
000548fc
000548fcC1.c::j(java.lang.Object, java.lang.String):
0005490cconst-string v0, "message"
00054910invoke-static {v4, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054916iget-object v0, v2, LC1/c;->d:LD1/i;
0005491ainvoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
00054920if-eqz v3, :cond_18
00054924iget-object v0, v0, LD1/i;->c:Ljava/lang/reflect/Method;
00054928invoke-static {v0}, Lk1/c;->b(Ljava/lang/Object;)V
0005492econst/4 v1, 0x0
00054930new-array v1, v1, [Ljava/lang/Object;
00054934invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
0005493areturn-void
0005493cconst/4 v3, 0x5
0005493econst/4 v0, 0x0
00054940invoke-static {v4, v3, v0}, LC1/n;->i(Ljava/lang/String;ILjava/lang/Throwable;)V
00054946return-void
000548fc
00054948
00054948 struct try_item
00054948 start_addr uint32 0x54924
0005494c insn_count int 11
0005494e handler_off uint16 0x54951
00054950
00054950 struct encoded_catch_handler_list
00054950 size int 1
00054951
00054951 struct encoded_catch_handler ← 0x5494e
00054951 size int64 1
00054952 handlers[0].type_idx int 0xb554
00054954 handlers[0].addr uint32 0x5493c
00054955
00054955 // align 0x8
00054948 struct try_item
00054948 start_addr uint32 0x54924
0005494c insn_count int 11
0005494e handler_off uint16 0x54951
00054950
00054950 struct encoded_catch_handler_list
00054950 size int 1
00054951
00054951 struct encoded_catch_handler ← 0x5494e
00054951 size int64 1
00054952 handlers[0].type_idx int 0xb554
00054954 handlers[0].addr uint32 0x5493c
00054955
00054955 // align 0x8
00054958
00054958C1.d::F(java.lang.String):
00054968const-string v0, "statusLine"
0005496cinvoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054972const-string v0, "HTTP/1."
00054976const/4 v1, 0x0
00054978invoke-static {v8, v0, v1}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
0005497emove-result v0
00054980sget-object v2, Lu1/r;->b:Lu1/r;
00054984const/4 v3, 0x4
00054986const/16 v4, 0x20
0005498aconst-string v5, "Unexpected status line: "
0005498eif-eqz v0, :cond_49
00054992invoke-virtual {v8}, Ljava/lang/String;->length()I
00054998move-result v0
0005499aconst/16 v1, 0x9
0005499eif-lt v0, v1, :cond_3f
000549a2const/16 v0, 0x8
000549a6invoke-virtual {v8, v0}, Ljava/lang/String;->charAt(I)C
000549acmove-result v0
000549aeif-ne v0, v4, :cond_3f
000549b2const/4 v0, 0x7
000549b4invoke-virtual {v8, v0}, Ljava/lang/String;->charAt(I)C
000549bamove-result v0
000549bcadd-int/lit8 v0, v0, -0x30
000549c0if-nez v0, :cond_2f
000549c4goto :goto_52
000549c6const/4 v2, 0x1
000549c8if-ne v0, v2, :cond_35
000549ccsget-object v2, Lu1/r;->c:Lu1/r;
000549d0goto :goto_52
000549d2new-instance v0, Ljava/net/ProtocolException;
000549d6invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000549dcmove-result-object v8
000549deinvoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
000549e4throw v0
000549e6new-instance v0, Ljava/net/ProtocolException;
000549eainvoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000549f0move-result-object v8
000549f2invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
000549f8throw v0
000549faconst-string v0, "ICY "
000549feinvoke-static {v8, v0, v1}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
00054a04move-result v0
00054a06if-eqz v0, :cond_a4
00054a0amove v1, v3
00054a0cinvoke-virtual {v8}, Ljava/lang/String;->length()I
00054a12move-result v0
00054a14add-int/lit8 v6, v1, 0x3
00054a18if-lt v0, v6, :cond_9a
00054a1cinvoke-virtual {v8, v1, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
00054a22move-result-object v0
00054a24const-string v7, "(this as java.lang.Strin…ing(startIndex, endIndex)"
00054a28invoke-static {v0, v7}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054a2einvoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
00054a34move-result v0
00054a36invoke-virtual {v8}, Ljava/lang/String;->length()I
00054a3cmove-result v7
00054a3eif-le v7, v6, :cond_88
00054a42invoke-virtual {v8, v6}, Ljava/lang/String;->charAt(I)C
00054a48move-result v6
00054a4aif-ne v6, v4, :cond_7e
00054a4eadd-int/2addr v1, v3
00054a50invoke-virtual {v8, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
00054a56move-result-object v8
00054a58const-string v1, "(this as java.lang.String).substring(startIndex)"
00054a5cinvoke-static {v8, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054a62goto :goto_8a
00054a64new-instance v0, Ljava/net/ProtocolException;
00054a68invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054a6emove-result-object v8
00054a70invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054a76throw v0
00054a78const-string v8, ""
00054a7cnew-instance v1, LB/d;
00054a80invoke-direct {v1, v2, v0, v8}, LB/d;-><init>(Lu1/r;ILjava/lang/String;)V
00054a86return-object v1
00054a88new-instance v0, Ljava/net/ProtocolException;
00054a8cinvoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054a92move-result-object v8
00054a94invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054a9athrow v0
00054a9cnew-instance v0, Ljava/net/ProtocolException;
00054aa0invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054aa6move-result-object v8
00054aa8invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054aaethrow v0
00054ab0new-instance v0, Ljava/net/ProtocolException;
00054ab4invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054abamove-result-object v8
00054abcinvoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054ac2throw v0
00054958
00054958C1.d::F(java.lang.String):
00054968const-string v0, "statusLine"
0005496cinvoke-static {v8, v0}, Lk1/c;->e(Ljava/lang/Object;Ljava/lang/String;)V
00054972const-string v0, "HTTP/1."
00054976const/4 v1, 0x0
00054978invoke-static {v8, v0, v1}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
0005497emove-result v0
00054980sget-object v2, Lu1/r;->b:Lu1/r;
00054984const/4 v3, 0x4
00054986const/16 v4, 0x20
0005498aconst-string v5, "Unexpected status line: "
0005498eif-eqz v0, :cond_49
00054992invoke-virtual {v8}, Ljava/lang/String;->length()I
00054998move-result v0
0005499aconst/16 v1, 0x9
0005499eif-lt v0, v1, :cond_3f
000549a2const/16 v0, 0x8
000549a6invoke-virtual {v8, v0}, Ljava/lang/String;->charAt(I)C
000549acmove-result v0
000549aeif-ne v0, v4, :cond_3f
000549b2const/4 v0, 0x7
000549b4invoke-virtual {v8, v0}, Ljava/lang/String;->charAt(I)C
000549bamove-result v0
000549bcadd-int/lit8 v0, v0, -0x30
000549c0if-nez v0, :cond_2f
000549c4goto :goto_52
000549c6const/4 v2, 0x1
000549c8if-ne v0, v2, :cond_35
000549ccsget-object v2, Lu1/r;->c:Lu1/r;
000549d0goto :goto_52
000549d2new-instance v0, Ljava/net/ProtocolException;
000549d6invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000549dcmove-result-object v8
000549deinvoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
000549e4throw v0
000549e6new-instance v0, Ljava/net/ProtocolException;
000549eainvoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
000549f0move-result-object v8
000549f2invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
000549f8throw v0
000549faconst-string v0, "ICY "
000549feinvoke-static {v8, v0, v1}, Lq1/i;->E0(Ljava/lang/String;Ljava/lang/String;Z)Z
00054a04move-result v0
00054a06if-eqz v0, :cond_a4
00054a0amove v1, v3
00054a0cinvoke-virtual {v8}, Ljava/lang/String;->length()I
00054a12move-result v0
00054a14add-int/lit8 v6, v1, 0x3
00054a18if-lt v0, v6, :cond_9a
00054a1cinvoke-virtual {v8, v1, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
00054a22move-result-object v0
00054a24const-string v7, "(this as java.lang.Strin…ing(startIndex, endIndex)"
00054a28invoke-static {v0, v7}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054a2einvoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
00054a34move-result v0
00054a36invoke-virtual {v8}, Ljava/lang/String;->length()I
00054a3cmove-result v7
00054a3eif-le v7, v6, :cond_88
00054a42invoke-virtual {v8, v6}, Ljava/lang/String;->charAt(I)C
00054a48move-result v6
00054a4aif-ne v6, v4, :cond_7e
00054a4eadd-int/2addr v1, v3
00054a50invoke-virtual {v8, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
00054a56move-result-object v8
00054a58const-string v1, "(this as java.lang.String).substring(startIndex)"
00054a5cinvoke-static {v8, v1}, Lk1/c;->d(Ljava/lang/Object;Ljava/lang/String;)V
00054a62goto :goto_8a
00054a64new-instance v0, Ljava/net/ProtocolException;
00054a68invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054a6emove-result-object v8
00054a70invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054a76throw v0
00054a78const-string v8, ""
00054a7cnew-instance v1, LB/d;
00054a80invoke-direct {v1, v2, v0, v8}, LB/d;-><init>(Lu1/r;ILjava/lang/String;)V
00054a86return-object v1
00054a88new-instance v0, Ljava/net/ProtocolException;
00054a8cinvoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054a92move-result-object v8
00054a94invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054a9athrow v0
00054a9cnew-instance v0, Ljava/net/ProtocolException;
00054aa0invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054aa6move-result-object v8
00054aa8invoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054aaethrow v0
00054ab0new-instance v0, Ljava/net/ProtocolException;
00054ab4invoke-virtual {v5, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
00054abamove-result-object v8
00054abcinvoke-direct {v0, v8}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
00054ac2throw v0
00054958
Loading..