File classes.dex
Function:
Loading..
0010db04
0010db04o.c::add(java.lang.Object):
0010db14const/4 v0, 0x0
0010db16if-nez v9, :cond_9
0010db1ainvoke-virtual {v8}, Lo/c;->d()I
0010db20move-result v1
0010db22move v2, v0
0010db24goto :goto_14
0010db26invoke-virtual {v9}, Ljava/lang/Object;->hashCode()I
0010db2cmove-result v1
0010db2einvoke-virtual {v8, v1, v9}, Lo/c;->c(ILjava/lang/Object;)I
0010db34move-result v2
0010db36move v7, v2
0010db38move v2, v1
0010db3amove v1, v7
0010db3cif-ltz v1, :cond_17
0010db40return v0
0010db42not-int v1, v1
0010db44iget v3, v8, Lo/c;->c:I
0010db48iget-object v4, v8, Lo/c;->a:[I
0010db4carray-length v5, v4
0010db4eif-lt v3, v5, :cond_45
0010db52const/16 v5, 0x8
0010db56if-lt v3, v5, :cond_27
0010db5ashr-int/lit8 v5, v3, 0x1
0010db5eadd-int/2addr v5, v3
0010db60goto :goto_2c
0010db62const/4 v6, 0x4
0010db64if-lt v3, v6, :cond_2b
0010db68goto :goto_2c
0010db6amove v5, v6
0010db6ciget-object v3, v8, Lo/c;->b:[Ljava/lang/Object;
0010db70invoke-virtual {v8, v5}, Lo/c;->a(I)V
0010db76iget-object v5, v8, Lo/c;->a:[I
0010db7aarray-length v6, v5
0010db7cif-lez v6, :cond_40
0010db80array-length v6, v4
0010db82invoke-static {v4, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010db88iget-object v5, v8, Lo/c;->b:[Ljava/lang/Object;
0010db8carray-length v6, v3
0010db8einvoke-static {v3, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010db94iget v0, v8, Lo/c;->c:I
0010db98invoke-static {v4, v3, v0}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010db9eiget v0, v8, Lo/c;->c:I
0010dba2if-ge v1, v0, :cond_59
0010dba6iget-object v3, v8, Lo/c;->a:[I
0010dbaaadd-int/lit8 v4, v1, 0x1
0010dbaesub-int/2addr v0, v1
0010dbb0invoke-static {v3, v1, v3, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dbb6iget-object v0, v8, Lo/c;->b:[Ljava/lang/Object;
0010dbbaiget v3, v8, Lo/c;->c:I
0010dbbesub-int/2addr v3, v1
0010dbc0invoke-static {v0, v1, v0, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dbc6iget-object v0, v8, Lo/c;->a:[I
0010dbcaaput v2, v0, v1
0010dbceiget-object v0, v8, Lo/c;->b:[Ljava/lang/Object;
0010dbd2aput-object v9, v0, v1
0010dbd6iget v9, v8, Lo/c;->c:I
0010dbdaconst/4 v0, 0x1
0010dbdcadd-int/2addr v9, v0
0010dbdeiput v9, v8, Lo/c;->c:I
0010dbe2return v0
0010db04
0010db04o.c::add(java.lang.Object):
0010db14const/4 v0, 0x0
0010db16if-nez v9, :cond_9
0010db1ainvoke-virtual {v8}, Lo/c;->d()I
0010db20move-result v1
0010db22move v2, v0
0010db24goto :goto_14
0010db26invoke-virtual {v9}, Ljava/lang/Object;->hashCode()I
0010db2cmove-result v1
0010db2einvoke-virtual {v8, v1, v9}, Lo/c;->c(ILjava/lang/Object;)I
0010db34move-result v2
0010db36move v7, v2
0010db38move v2, v1
0010db3amove v1, v7
0010db3cif-ltz v1, :cond_17
0010db40return v0
0010db42not-int v1, v1
0010db44iget v3, v8, Lo/c;->c:I
0010db48iget-object v4, v8, Lo/c;->a:[I
0010db4carray-length v5, v4
0010db4eif-lt v3, v5, :cond_45
0010db52const/16 v5, 0x8
0010db56if-lt v3, v5, :cond_27
0010db5ashr-int/lit8 v5, v3, 0x1
0010db5eadd-int/2addr v5, v3
0010db60goto :goto_2c
0010db62const/4 v6, 0x4
0010db64if-lt v3, v6, :cond_2b
0010db68goto :goto_2c
0010db6amove v5, v6
0010db6ciget-object v3, v8, Lo/c;->b:[Ljava/lang/Object;
0010db70invoke-virtual {v8, v5}, Lo/c;->a(I)V
0010db76iget-object v5, v8, Lo/c;->a:[I
0010db7aarray-length v6, v5
0010db7cif-lez v6, :cond_40
0010db80array-length v6, v4
0010db82invoke-static {v4, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010db88iget-object v5, v8, Lo/c;->b:[Ljava/lang/Object;
0010db8carray-length v6, v3
0010db8einvoke-static {v3, v0, v5, v0, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010db94iget v0, v8, Lo/c;->c:I
0010db98invoke-static {v4, v3, v0}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010db9eiget v0, v8, Lo/c;->c:I
0010dba2if-ge v1, v0, :cond_59
0010dba6iget-object v3, v8, Lo/c;->a:[I
0010dbaaadd-int/lit8 v4, v1, 0x1
0010dbaesub-int/2addr v0, v1
0010dbb0invoke-static {v3, v1, v3, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dbb6iget-object v0, v8, Lo/c;->b:[Ljava/lang/Object;
0010dbbaiget v3, v8, Lo/c;->c:I
0010dbbesub-int/2addr v3, v1
0010dbc0invoke-static {v0, v1, v0, v4, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dbc6iget-object v0, v8, Lo/c;->a:[I
0010dbcaaput v2, v0, v1
0010dbceiget-object v0, v8, Lo/c;->b:[Ljava/lang/Object;
0010dbd2aput-object v9, v0, v1
0010dbd6iget v9, v8, Lo/c;->c:I
0010dbdaconst/4 v0, 0x1
0010dbdcadd-int/2addr v9, v0
0010dbdeiput v9, v8, Lo/c;->c:I
0010dbe2return v0
0010db04
0010dbe4
0010dbe4o.c::addAll(java.util.Collection):
0010dbf4iget v0, v5, Lo/c;->c:I
0010dbf8invoke-interface {v6}, Ljava/util/Collection;->size()I
0010dbfemove-result v1
0010dc00add-int/2addr v1, v0
0010dc02iget-object v0, v5, Lo/c;->a:[I
0010dc06array-length v2, v0
0010dc08const/4 v3, 0x0
0010dc0aif-ge v2, v1, :cond_27
0010dc0eiget-object v2, v5, Lo/c;->b:[Ljava/lang/Object;
0010dc12invoke-virtual {v5, v1}, Lo/c;->a(I)V
0010dc18iget v1, v5, Lo/c;->c:I
0010dc1cif-lez v1, :cond_22
0010dc20iget-object v4, v5, Lo/c;->a:[I
0010dc24invoke-static {v0, v3, v4, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dc2aiget-object v1, v5, Lo/c;->b:[Ljava/lang/Object;
0010dc2eiget v4, v5, Lo/c;->c:I
0010dc32invoke-static {v2, v3, v1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dc38iget v1, v5, Lo/c;->c:I
0010dc3cinvoke-static {v0, v2, v1}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010dc42invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010dc48move-result-object v6
0010dc4ainvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
0010dc50move-result v0
0010dc52if-eqz v0, :cond_3b
0010dc56invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dc5cmove-result-object v0
0010dc5einvoke-virtual {v5, v0}, Lo/c;->add(Ljava/lang/Object;)Z
0010dc64move-result v0
0010dc66or-int/2addr v3, v0
0010dc68goto :goto_2b
0010dc6areturn v3
0010dbe4
0010dbe4o.c::addAll(java.util.Collection):
0010dbf4iget v0, v5, Lo/c;->c:I
0010dbf8invoke-interface {v6}, Ljava/util/Collection;->size()I
0010dbfemove-result v1
0010dc00add-int/2addr v1, v0
0010dc02iget-object v0, v5, Lo/c;->a:[I
0010dc06array-length v2, v0
0010dc08const/4 v3, 0x0
0010dc0aif-ge v2, v1, :cond_27
0010dc0eiget-object v2, v5, Lo/c;->b:[Ljava/lang/Object;
0010dc12invoke-virtual {v5, v1}, Lo/c;->a(I)V
0010dc18iget v1, v5, Lo/c;->c:I
0010dc1cif-lez v1, :cond_22
0010dc20iget-object v4, v5, Lo/c;->a:[I
0010dc24invoke-static {v0, v3, v4, v3, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dc2aiget-object v1, v5, Lo/c;->b:[Ljava/lang/Object;
0010dc2eiget v4, v5, Lo/c;->c:I
0010dc32invoke-static {v2, v3, v1, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dc38iget v1, v5, Lo/c;->c:I
0010dc3cinvoke-static {v0, v2, v1}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010dc42invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010dc48move-result-object v6
0010dc4ainvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
0010dc50move-result v0
0010dc52if-eqz v0, :cond_3b
0010dc56invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dc5cmove-result-object v0
0010dc5einvoke-virtual {v5, v0}, Lo/c;->add(Ljava/lang/Object;)Z
0010dc64move-result v0
0010dc66or-int/2addr v3, v0
0010dc68goto :goto_2b
0010dc6areturn v3
0010dbe4
0010dc6c
0010dc6co.c::contains(java.lang.Object):
0010dc7cif-nez v2, :cond_7
0010dc80invoke-virtual {v1}, Lo/c;->d()I
0010dc86move-result v2
0010dc88goto :goto_f
0010dc8ainvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0010dc90move-result v0
0010dc92invoke-virtual {v1, v0, v2}, Lo/c;->c(ILjava/lang/Object;)I
0010dc98move-result v2
0010dc9aif-ltz v2, :cond_13
0010dc9econst/4 v2, 0x1
0010dca0return v2
0010dca2const/4 v2, 0x0
0010dca4return v2
0010dc6c
0010dc6co.c::contains(java.lang.Object):
0010dc7cif-nez v2, :cond_7
0010dc80invoke-virtual {v1}, Lo/c;->d()I
0010dc86move-result v2
0010dc88goto :goto_f
0010dc8ainvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0010dc90move-result v0
0010dc92invoke-virtual {v1, v0, v2}, Lo/c;->c(ILjava/lang/Object;)I
0010dc98move-result v2
0010dc9aif-ltz v2, :cond_13
0010dc9econst/4 v2, 0x1
0010dca0return v2
0010dca2const/4 v2, 0x0
0010dca4return v2
0010dc6c
0010dca6
0010dca6 // align 0x8
0010dca6 // align 0x8
0010dca8
0010dca8o.c::containsAll(java.util.Collection):
0010dcb8invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010dcbemove-result-object v2
0010dcc0invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010dcc6move-result v0
0010dcc8if-eqz v0, :cond_16
0010dcccinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dcd2move-result-object v0
0010dcd4invoke-virtual {v1, v0}, Lo/c;->contains(Ljava/lang/Object;)Z
0010dcdamove-result v0
0010dcdcif-nez v0, :cond_4
0010dce0const/4 v2, 0x0
0010dce2return v2
0010dce4const/4 v2, 0x1
0010dce6return v2
0010dca8
0010dca8o.c::containsAll(java.util.Collection):
0010dcb8invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010dcbemove-result-object v2
0010dcc0invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010dcc6move-result v0
0010dcc8if-eqz v0, :cond_16
0010dcccinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dcd2move-result-object v0
0010dcd4invoke-virtual {v1, v0}, Lo/c;->contains(Ljava/lang/Object;)Z
0010dcdamove-result v0
0010dcdcif-nez v0, :cond_4
0010dce0const/4 v2, 0x0
0010dce2return v2
0010dce4const/4 v2, 0x1
0010dce6return v2
0010dca8
0010dce8
0010dce8o.c::equals(java.lang.Object):
0010dcf8const/4 v0, 0x1
0010dcfaif-ne v4, v5, :cond_4
0010dcfereturn v0
0010dd00instance-of v1, v5, Ljava/util/Set;
0010dd04const/4 v2, 0x0
0010dd06if-eqz v1, :cond_28
0010dd0acheck-cast v5, Ljava/util/Set;
0010dd0eiget v1, v4, Lo/c;->c:I
0010dd12invoke-interface {v5}, Ljava/util/Set;->size()I
0010dd18move-result v3
0010dd1aif-eq v1, v3, :cond_14
0010dd1ereturn v2
0010dd20move v1, v2
0010dd22iget v3, v4, Lo/c;->c:I
0010dd26if-ge v1, v3, :cond_27
0010dd2aiget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010dd2eaget-object v3, v3, v1
0010dd32invoke-interface {v5, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
0010dd38move-result v3
0010dd3aif-nez v3, :cond_24
0010dd3ereturn v2
0010dd40add-int/lit8 v1, v1, 0x1
0010dd44goto :goto_15
0010dd46return v0
0010dd48return v2
0010dce8
0010dce8o.c::equals(java.lang.Object):
0010dcf8const/4 v0, 0x1
0010dcfaif-ne v4, v5, :cond_4
0010dcfereturn v0
0010dd00instance-of v1, v5, Ljava/util/Set;
0010dd04const/4 v2, 0x0
0010dd06if-eqz v1, :cond_28
0010dd0acheck-cast v5, Ljava/util/Set;
0010dd0eiget v1, v4, Lo/c;->c:I
0010dd12invoke-interface {v5}, Ljava/util/Set;->size()I
0010dd18move-result v3
0010dd1aif-eq v1, v3, :cond_14
0010dd1ereturn v2
0010dd20move v1, v2
0010dd22iget v3, v4, Lo/c;->c:I
0010dd26if-ge v1, v3, :cond_27
0010dd2aiget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010dd2eaget-object v3, v3, v1
0010dd32invoke-interface {v5, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
0010dd38move-result v3
0010dd3aif-nez v3, :cond_24
0010dd3ereturn v2
0010dd40add-int/lit8 v1, v1, 0x1
0010dd44goto :goto_15
0010dd46return v0
0010dd48return v2
0010dce8
0010dd4a
0010dd4a struct code_item_padding
0010dd4a padding uint16 0x0000
0010dd4c
0010dd4c struct try_item
0010dd4c start_addr uint32 0x10dd22
0010dd50 insn_count int 12
0010dd52 handler_off uint16 0x10dd55
0010dd54
0010dd54 struct encoded_catch_handler_list
0010dd54 size int 1
0010dd55
0010dd55 struct encoded_catch_handler ← 0x10dd52
0010dd55 size int64 2
0010dd56 handlers[0].type_idx int 0xb598
0010dd58 handlers[0].addr uint32 0x10dd48
0010dd59 handlers[1].type_idx int 0xb530
0010dd5b handlers[1].addr uint32 0x10dd48
0010dd4a struct code_item_padding
0010dd4a padding uint16 0x0000
0010dd4c
0010dd4c struct try_item
0010dd4c start_addr uint32 0x10dd22
0010dd50 insn_count int 12
0010dd52 handler_off uint16 0x10dd55
0010dd54
0010dd54 struct encoded_catch_handler_list
0010dd54 size int 1
0010dd55
0010dd55 struct encoded_catch_handler ← 0x10dd52
0010dd55 size int64 2
0010dd56 handlers[0].type_idx int 0xb598
0010dd58 handlers[0].addr uint32 0x10dd48
0010dd59 handlers[1].type_idx int 0xb530
0010dd5b handlers[1].addr uint32 0x10dd48
0010dd5c
0010dd5co.c::isEmpty():
0010dd6ciget v0, v1, Lo/c;->c:I
0010dd70if-gtz v0, :cond_6
0010dd74const/4 v0, 0x1
0010dd76return v0
0010dd78const/4 v0, 0x0
0010dd7areturn v0
0010dd5c
0010dd5co.c::isEmpty():
0010dd6ciget v0, v1, Lo/c;->c:I
0010dd70if-gtz v0, :cond_6
0010dd74const/4 v0, 0x1
0010dd76return v0
0010dd78const/4 v0, 0x0
0010dd7areturn v0
0010dd5c
0010dd7c
0010dd7co.c::remove(java.lang.Object):
0010dd8cif-nez v2, :cond_7
0010dd90invoke-virtual {v1}, Lo/c;->d()I
0010dd96move-result v2
0010dd98goto :goto_f
0010dd9ainvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0010dda0move-result v0
0010dda2invoke-virtual {v1, v0, v2}, Lo/c;->c(ILjava/lang/Object;)I
0010dda8move-result v2
0010ddaaif-ltz v2, :cond_16
0010ddaeinvoke-virtual {v1, v2}, Lo/c;->e(I)V
0010ddb4const/4 v2, 0x1
0010ddb6return v2
0010ddb8const/4 v2, 0x0
0010ddbareturn v2
0010dd7c
0010dd7co.c::remove(java.lang.Object):
0010dd8cif-nez v2, :cond_7
0010dd90invoke-virtual {v1}, Lo/c;->d()I
0010dd96move-result v2
0010dd98goto :goto_f
0010dd9ainvoke-virtual {v2}, Ljava/lang/Object;->hashCode()I
0010dda0move-result v0
0010dda2invoke-virtual {v1, v0, v2}, Lo/c;->c(ILjava/lang/Object;)I
0010dda8move-result v2
0010ddaaif-ltz v2, :cond_16
0010ddaeinvoke-virtual {v1, v2}, Lo/c;->e(I)V
0010ddb4const/4 v2, 0x1
0010ddb6return v2
0010ddb8const/4 v2, 0x0
0010ddbareturn v2
0010dd7c
0010ddbc
0010ddbco.c::removeAll(java.util.Collection):
0010ddccinvoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ddd2move-result-object v3
0010ddd4const/4 v0, 0x0
0010ddd6invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010dddcmove-result v1
0010dddeif-eqz v1, :cond_15
0010dde2invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dde8move-result-object v1
0010ddeainvoke-virtual {v2, v1}, Lo/c;->remove(Ljava/lang/Object;)Z
0010ddf0move-result v1
0010ddf2or-int/2addr v0, v1
0010ddf4goto :goto_5
0010ddf6return v0
0010ddbc
0010ddbco.c::removeAll(java.util.Collection):
0010ddccinvoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ddd2move-result-object v3
0010ddd4const/4 v0, 0x0
0010ddd6invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010dddcmove-result v1
0010dddeif-eqz v1, :cond_15
0010dde2invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010dde8move-result-object v1
0010ddeainvoke-virtual {v2, v1}, Lo/c;->remove(Ljava/lang/Object;)Z
0010ddf0move-result v1
0010ddf2or-int/2addr v0, v1
0010ddf4goto :goto_5
0010ddf6return v0
0010ddbc
0010ddf8
0010ddf8o.c::retainAll(java.util.Collection):
0010de08iget v0, v4, Lo/c;->c:I
0010de0cconst/4 v1, 0x1
0010de0esub-int/2addr v0, v1
0010de10const/4 v2, 0x0
0010de12if-ltz v0, :cond_18
0010de16iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010de1aaget-object v3, v3, v0
0010de1einvoke-interface {v5, v3}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010de24move-result v3
0010de26if-nez v3, :cond_15
0010de2ainvoke-virtual {v4, v0}, Lo/c;->e(I)V
0010de30move v2, v1
0010de32add-int/lit8 v0, v0, -0x1
0010de36goto :goto_5
0010de38return v2
0010ddf8
0010ddf8o.c::retainAll(java.util.Collection):
0010de08iget v0, v4, Lo/c;->c:I
0010de0cconst/4 v1, 0x1
0010de0esub-int/2addr v0, v1
0010de10const/4 v2, 0x0
0010de12if-ltz v0, :cond_18
0010de16iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010de1aaget-object v3, v3, v0
0010de1einvoke-interface {v5, v3}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010de24move-result v3
0010de26if-nez v3, :cond_15
0010de2ainvoke-virtual {v4, v0}, Lo/c;->e(I)V
0010de30move v2, v1
0010de32add-int/lit8 v0, v0, -0x1
0010de36goto :goto_5
0010de38return v2
0010ddf8
0010de3a
0010de3a // align 0x4
0010de3a // align 0x4
0010de3c
0010de3co.c::hashCode():
0010de4ciget-object v0, v5, Lo/c;->a:[I
0010de50iget v1, v5, Lo/c;->c:I
0010de54const/4 v2, 0x0
0010de56move v3, v2
0010de58if-ge v2, v1, :cond_e
0010de5caget v4, v0, v2
0010de60add-int/2addr v3, v4
0010de62add-int/lit8 v2, v2, 0x1
0010de66goto :goto_6
0010de68return v3
0010de3c
0010de3co.c::hashCode():
0010de4ciget-object v0, v5, Lo/c;->a:[I
0010de50iget v1, v5, Lo/c;->c:I
0010de54const/4 v2, 0x0
0010de56move v3, v2
0010de58if-ge v2, v1, :cond_e
0010de5caget v4, v0, v2
0010de60add-int/2addr v3, v4
0010de62add-int/lit8 v2, v2, 0x1
0010de66goto :goto_6
0010de68return v3
0010de3c
0010de6a
0010de6a // align 0x4
0010de6a // align 0x4
0010de6c
0010de6co.c::c(int, java.lang.Object):
0010de7ciget v0, v4, Lo/c;->c:I
0010de80if-nez v0, :cond_6
0010de84const/4 v5, -0x1
0010de86return v5
0010de88iget-object v1, v4, Lo/c;->a:[I
0010de8cinvoke-static {v0, v5, v1}, Lo/d;->a(II[I)I
0010de92move-result v1
0010de94if-gez v1, :cond_f
0010de98goto :goto_19
0010de9aiget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010de9eaget-object v2, v2, v1
0010dea2invoke-virtual {v6, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010dea8move-result v2
0010deaaif-eqz v2, :cond_1a
0010deaereturn v1
0010deb0add-int/lit8 v2, v1, 0x1
0010deb4if-ge v2, v0, :cond_32
0010deb8iget-object v3, v4, Lo/c;->a:[I
0010debcaget v3, v3, v2
0010dec0if-ne v3, v5, :cond_32
0010dec4iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010dec8aget-object v3, v3, v2
0010deccinvoke-virtual {v6, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010ded2move-result v3
0010ded4if-eqz v3, :cond_2f
0010ded8return v2
0010dedaadd-int/lit8 v2, v2, 0x1
0010dedegoto :goto_1c
0010dee0add-int/lit8 v1, v1, -0x1
0010dee4if-ltz v1, :cond_4a
0010dee8iget-object v0, v4, Lo/c;->a:[I
0010deecaget v0, v0, v1
0010def0if-ne v0, v5, :cond_4a
0010def4iget-object v0, v4, Lo/c;->b:[Ljava/lang/Object;
0010def8aget-object v0, v0, v1
0010defcinvoke-virtual {v6, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010df02move-result v0
0010df04if-eqz v0, :cond_47
0010df08return v1
0010df0aadd-int/lit8 v1, v1, -0x1
0010df0egoto :goto_34
0010df10not-int v5, v2
0010df12return v5
0010de6c
0010de6co.c::c(int, java.lang.Object):
0010de7ciget v0, v4, Lo/c;->c:I
0010de80if-nez v0, :cond_6
0010de84const/4 v5, -0x1
0010de86return v5
0010de88iget-object v1, v4, Lo/c;->a:[I
0010de8cinvoke-static {v0, v5, v1}, Lo/d;->a(II[I)I
0010de92move-result v1
0010de94if-gez v1, :cond_f
0010de98goto :goto_19
0010de9aiget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010de9eaget-object v2, v2, v1
0010dea2invoke-virtual {v6, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010dea8move-result v2
0010deaaif-eqz v2, :cond_1a
0010deaereturn v1
0010deb0add-int/lit8 v2, v1, 0x1
0010deb4if-ge v2, v0, :cond_32
0010deb8iget-object v3, v4, Lo/c;->a:[I
0010debcaget v3, v3, v2
0010dec0if-ne v3, v5, :cond_32
0010dec4iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010dec8aget-object v3, v3, v2
0010deccinvoke-virtual {v6, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010ded2move-result v3
0010ded4if-eqz v3, :cond_2f
0010ded8return v2
0010dedaadd-int/lit8 v2, v2, 0x1
0010dedegoto :goto_1c
0010dee0add-int/lit8 v1, v1, -0x1
0010dee4if-ltz v1, :cond_4a
0010dee8iget-object v0, v4, Lo/c;->a:[I
0010deecaget v0, v0, v1
0010def0if-ne v0, v5, :cond_4a
0010def4iget-object v0, v4, Lo/c;->b:[Ljava/lang/Object;
0010def8aget-object v0, v0, v1
0010defcinvoke-virtual {v6, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010df02move-result v0
0010df04if-eqz v0, :cond_47
0010df08return v1
0010df0aadd-int/lit8 v1, v1, -0x1
0010df0egoto :goto_34
0010df10not-int v5, v2
0010df12return v5
0010de6c
0010df14
0010df14o.c::d():
0010df24iget v0, v4, Lo/c;->c:I
0010df28if-nez v0, :cond_6
0010df2cconst/4 v0, -0x1
0010df2ereturn v0
0010df30iget-object v1, v4, Lo/c;->a:[I
0010df34const/4 v2, 0x0
0010df36invoke-static {v0, v2, v1}, Lo/d;->a(II[I)I
0010df3cmove-result v1
0010df3eif-gez v1, :cond_10
0010df42goto :goto_16
0010df44iget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010df48aget-object v2, v2, v1
0010df4cif-nez v2, :cond_17
0010df50return v1
0010df52add-int/lit8 v2, v1, 0x1
0010df56if-ge v2, v0, :cond_2b
0010df5aiget-object v3, v4, Lo/c;->a:[I
0010df5eaget v3, v3, v2
0010df62if-nez v3, :cond_2b
0010df66iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010df6aaget-object v3, v3, v2
0010df6eif-nez v3, :cond_28
0010df72return v2
0010df74add-int/lit8 v2, v2, 0x1
0010df78goto :goto_19
0010df7aadd-int/lit8 v1, v1, -0x1
0010df7eif-ltz v1, :cond_3f
0010df82iget-object v0, v4, Lo/c;->a:[I
0010df86aget v0, v0, v1
0010df8aif-nez v0, :cond_3f
0010df8eiget-object v0, v4, Lo/c;->b:[Ljava/lang/Object;
0010df92aget-object v0, v0, v1
0010df96if-nez v0, :cond_3c
0010df9areturn v1
0010df9cadd-int/lit8 v1, v1, -0x1
0010dfa0goto :goto_2d
0010dfa2not-int v0, v2
0010dfa4return v0
0010df14
0010df14o.c::d():
0010df24iget v0, v4, Lo/c;->c:I
0010df28if-nez v0, :cond_6
0010df2cconst/4 v0, -0x1
0010df2ereturn v0
0010df30iget-object v1, v4, Lo/c;->a:[I
0010df34const/4 v2, 0x0
0010df36invoke-static {v0, v2, v1}, Lo/d;->a(II[I)I
0010df3cmove-result v1
0010df3eif-gez v1, :cond_10
0010df42goto :goto_16
0010df44iget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010df48aget-object v2, v2, v1
0010df4cif-nez v2, :cond_17
0010df50return v1
0010df52add-int/lit8 v2, v1, 0x1
0010df56if-ge v2, v0, :cond_2b
0010df5aiget-object v3, v4, Lo/c;->a:[I
0010df5eaget v3, v3, v2
0010df62if-nez v3, :cond_2b
0010df66iget-object v3, v4, Lo/c;->b:[Ljava/lang/Object;
0010df6aaget-object v3, v3, v2
0010df6eif-nez v3, :cond_28
0010df72return v2
0010df74add-int/lit8 v2, v2, 0x1
0010df78goto :goto_19
0010df7aadd-int/lit8 v1, v1, -0x1
0010df7eif-ltz v1, :cond_3f
0010df82iget-object v0, v4, Lo/c;->a:[I
0010df86aget v0, v0, v1
0010df8aif-nez v0, :cond_3f
0010df8eiget-object v0, v4, Lo/c;->b:[Ljava/lang/Object;
0010df92aget-object v0, v0, v1
0010df96if-nez v0, :cond_3c
0010df9areturn v1
0010df9cadd-int/lit8 v1, v1, -0x1
0010dfa0goto :goto_2d
0010dfa2not-int v0, v2
0010dfa4return v0
0010df14
0010dfa6
0010dfa6 // align 0x8
0010dfa6 // align 0x8
0010dfa8
0010dfa8o.c::size():
0010dfb8iget v0, v1, Lo/c;->c:I
0010dfbcreturn v0
0010dfa8
0010dfa8o.c::size():
0010dfb8iget v0, v1, Lo/c;->c:I
0010dfbcreturn v0
0010dfa8
0010dfbe
0010dfbe // align 0x10
0010dfbe // align 0x10
0010dfc0
0010dfc0o.c::toArray():
0010dfd0iget v0, v4, Lo/c;->c:I
0010dfd4new-array v1, v0, [Ljava/lang/Object;
0010dfd8iget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010dfdcconst/4 v3, 0x0
0010dfdeinvoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dfe4return-object v1
0010dfc0
0010dfc0o.c::toArray():
0010dfd0iget v0, v4, Lo/c;->c:I
0010dfd4new-array v1, v0, [Ljava/lang/Object;
0010dfd8iget-object v2, v4, Lo/c;->b:[Ljava/lang/Object;
0010dfdcconst/4 v3, 0x0
0010dfdeinvoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010dfe4return-object v1
0010dfc0
0010dfe6
0010dfe6 // align 0x8
0010dfe6 // align 0x8
0010dfe8
0010dfe8o.c::toArray(java.lang.Object[]):
0010dff8array-length v0, v4
0010dffaiget v1, v3, Lo/c;->c:I
0010dffeif-ge v0, v1, :cond_15
0010e002invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0010e008move-result-object v4
0010e00ainvoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
0010e010move-result-object v4
0010e012iget v0, v3, Lo/c;->c:I
0010e016invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
0010e01cmove-result-object v4
0010e01echeck-cast v4, [Ljava/lang/Object;
0010e022iget-object v0, v3, Lo/c;->b:[Ljava/lang/Object;
0010e026iget v1, v3, Lo/c;->c:I
0010e02aconst/4 v2, 0x0
0010e02cinvoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e032array-length v0, v4
0010e034iget v1, v3, Lo/c;->c:I
0010e038if-le v0, v1, :cond_25
0010e03cconst/4 v0, 0x0
0010e03eaput-object v0, v4, v1
0010e042return-object v4
0010dfe8
0010dfe8o.c::toArray(java.lang.Object[]):
0010dff8array-length v0, v4
0010dffaiget v1, v3, Lo/c;->c:I
0010dffeif-ge v0, v1, :cond_15
0010e002invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0010e008move-result-object v4
0010e00ainvoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class;
0010e010move-result-object v4
0010e012iget v0, v3, Lo/c;->c:I
0010e016invoke-static {v4, v0}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object;
0010e01cmove-result-object v4
0010e01echeck-cast v4, [Ljava/lang/Object;
0010e022iget-object v0, v3, Lo/c;->b:[Ljava/lang/Object;
0010e026iget v1, v3, Lo/c;->c:I
0010e02aconst/4 v2, 0x0
0010e02cinvoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e032array-length v0, v4
0010e034iget v1, v3, Lo/c;->c:I
0010e038if-le v0, v1, :cond_25
0010e03cconst/4 v0, 0x0
0010e03eaput-object v0, v4, v1
0010e042return-object v4
0010dfe8
0010e044
0010e044o.c::toString():
0010e054invoke-virtual {v3}, Lo/c;->isEmpty()Z
0010e05amove-result v0
0010e05cif-eqz v0, :cond_9
0010e060const-string v0, "{}"
0010e064return-object v0
0010e066new-instance v0, Ljava/lang/StringBuilder;
0010e06aiget v1, v3, Lo/c;->c:I
0010e06emul-int/lit8 v1, v1, 0xe
0010e072invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
0010e078const/16 v1, 0x7b
0010e07cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e082const/4 v1, 0x0
0010e084iget v2, v3, Lo/c;->c:I
0010e088if-ge v1, v2, :cond_35
0010e08cif-lez v1, :cond_23
0010e090const-string v2, ", "
0010e094invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e09aiget-object v2, v3, Lo/c;->b:[Ljava/lang/Object;
0010e09eaget-object v2, v2, v1
0010e0a2if-eq v2, v3, :cond_2d
0010e0a6invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010e0acgoto :goto_32
0010e0aeconst-string v2, "(this Set)"
0010e0b2invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e0b8add-int/lit8 v1, v1, 0x1
0010e0bcgoto :goto_18
0010e0beconst/16 v1, 0x7d
0010e0c2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e0c8invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010e0cemove-result-object v0
0010e0d0return-object v0
0010e044
0010e044o.c::toString():
0010e054invoke-virtual {v3}, Lo/c;->isEmpty()Z
0010e05amove-result v0
0010e05cif-eqz v0, :cond_9
0010e060const-string v0, "{}"
0010e064return-object v0
0010e066new-instance v0, Ljava/lang/StringBuilder;
0010e06aiget v1, v3, Lo/c;->c:I
0010e06emul-int/lit8 v1, v1, 0xe
0010e072invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
0010e078const/16 v1, 0x7b
0010e07cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e082const/4 v1, 0x0
0010e084iget v2, v3, Lo/c;->c:I
0010e088if-ge v1, v2, :cond_35
0010e08cif-lez v1, :cond_23
0010e090const-string v2, ", "
0010e094invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e09aiget-object v2, v3, Lo/c;->b:[Ljava/lang/Object;
0010e09eaget-object v2, v2, v1
0010e0a2if-eq v2, v3, :cond_2d
0010e0a6invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010e0acgoto :goto_32
0010e0aeconst-string v2, "(this Set)"
0010e0b2invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e0b8add-int/lit8 v1, v1, 0x1
0010e0bcgoto :goto_18
0010e0beconst/16 v1, 0x7d
0010e0c2invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e0c8invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010e0cemove-result-object v0
0010e0d0return-object v0
0010e044
0010e0d2
0010e0d2 // align 0x4
0010e0d2 // align 0x4
0010e0d4
0010e0d4o.c::iterator():
0010e0e4iget-object v0, v3, Lo/c;->d:Lo/a;
0010e0e8if-nez v0, :cond_c
0010e0ecnew-instance v0, Lo/a;
0010e0f0const/4 v1, 0x1
0010e0f2invoke-direct {v0, v1, v3}, Lo/a;-><init>(ILjava/lang/Object;)V
0010e0f8iput-object v0, v3, Lo/c;->d:Lo/a;
0010e0fciget-object v0, v3, Lo/c;->d:Lo/a;
0010e100iget-object v1, v0, Lo/a;->b:Lo/h;
0010e104if-nez v1, :cond_1a
0010e108new-instance v1, Lo/h;
0010e10cconst/4 v2, 0x1
0010e10einvoke-direct {v1, v0, v2}, Lo/h;-><init>(Lo/a;I)V
0010e114iput-object v1, v0, Lo/a;->b:Lo/h;
0010e118iget-object v0, v0, Lo/a;->b:Lo/h;
0010e11cinvoke-virtual {v0}, Lo/h;->iterator()Ljava/util/Iterator;
0010e122move-result-object v0
0010e124return-object v0
0010e0d4
0010e0d4o.c::iterator():
0010e0e4iget-object v0, v3, Lo/c;->d:Lo/a;
0010e0e8if-nez v0, :cond_c
0010e0ecnew-instance v0, Lo/a;
0010e0f0const/4 v1, 0x1
0010e0f2invoke-direct {v0, v1, v3}, Lo/a;-><init>(ILjava/lang/Object;)V
0010e0f8iput-object v0, v3, Lo/c;->d:Lo/a;
0010e0fciget-object v0, v3, Lo/c;->d:Lo/a;
0010e100iget-object v1, v0, Lo/a;->b:Lo/h;
0010e104if-nez v1, :cond_1a
0010e108new-instance v1, Lo/h;
0010e10cconst/4 v2, 0x1
0010e10einvoke-direct {v1, v0, v2}, Lo/h;-><init>(Lo/a;I)V
0010e114iput-object v1, v0, Lo/a;->b:Lo/h;
0010e118iget-object v0, v0, Lo/a;->b:Lo/h;
0010e11cinvoke-virtual {v0}, Lo/h;->iterator()Ljava/util/Iterator;
0010e122move-result-object v0
0010e124return-object v0
0010e0d4
0010e126
0010e126 // align 0x8
0010e126 // align 0x8
0010e128
0010e128o.c::<clinit>():
0010e138const/4 v0, 0x0
0010e13anew-array v1, v0, [I
0010e13esput-object v1, Lo/c;->e:[I
0010e142new-array v0, v0, [Ljava/lang/Object;
0010e146sput-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e14areturn-void
0010e128
0010e128o.c::<clinit>():
0010e138const/4 v0, 0x0
0010e13anew-array v1, v0, [I
0010e13esput-object v1, Lo/c;->e:[I
0010e142new-array v0, v0, [Ljava/lang/Object;
0010e146sput-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e14areturn-void
0010e128
0010e14c
0010e14co.c::<init>():
0010e15cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010e162sget-object v0, Lo/c;->e:[I
0010e166iput-object v0, v1, Lo/c;->a:[I
0010e16asget-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e16eiput-object v0, v1, Lo/c;->b:[Ljava/lang/Object;
0010e172const/4 v0, 0x0
0010e174iput v0, v1, Lo/c;->c:I
0010e178return-void
0010e14c
0010e14co.c::<init>():
0010e15cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010e162sget-object v0, Lo/c;->e:[I
0010e166iput-object v0, v1, Lo/c;->a:[I
0010e16asget-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e16eiput-object v0, v1, Lo/c;->b:[Ljava/lang/Object;
0010e172const/4 v0, 0x0
0010e174iput v0, v1, Lo/c;->c:I
0010e178return-void
0010e14c
0010e17a
0010e17a // align 0x4
0010e17a // align 0x4
0010e17c
0010e17co.c::a(int):
0010e18cconst/16 v0, 0x8
0010e190const/4 v1, 0x0
0010e192const/4 v2, 0x0
0010e194const/4 v3, 0x1
0010e196if-ne v6, v0, :cond_2d
0010e19aconst-class v0, Lo/c;
0010e19emonitor-enter v0
0010e1a0sget-object v4, Lo/c;->i:[Ljava/lang/Object;
0010e1a4if-eqz v4, :cond_29
0010e1a8iput-object v4, v5, Lo/c;->b:[Ljava/lang/Object;
0010e1acaget-object v6, v4, v2
0010e1b0check-cast v6, [Ljava/lang/Object;
0010e1b4sput-object v6, Lo/c;->i:[Ljava/lang/Object;
0010e1b8aget-object v6, v4, v3
0010e1bccheck-cast v6, [I
0010e1c0iput-object v6, v5, Lo/c;->a:[I
0010e1c4aput-object v1, v4, v3
0010e1c8aput-object v1, v4, v2
0010e1ccsget v6, Lo/c;->j:I
0010e1d0sub-int/2addr v6, v3
0010e1d2sput v6, Lo/c;->j:I
0010e1d6monitor-exit v0
0010e1d8return-void
0010e1damove-exception v6
0010e1dcgoto :goto_2b
0010e1demonitor-exit v0
0010e1e0goto :goto_56
0010e1e2monitor-exit v0
0010e1e4throw v6
0010e1e6const/4 v0, 0x4
0010e1e8if-ne v6, v0, :cond_56
0010e1ecconst-class v0, Lo/c;
0010e1f0monitor-enter v0
0010e1f2sget-object v4, Lo/c;->g:[Ljava/lang/Object;
0010e1f6if-eqz v4, :cond_52
0010e1faiput-object v4, v5, Lo/c;->b:[Ljava/lang/Object;
0010e1feaget-object v6, v4, v2
0010e202check-cast v6, [Ljava/lang/Object;
0010e206sput-object v6, Lo/c;->g:[Ljava/lang/Object;
0010e20aaget-object v6, v4, v3
0010e20echeck-cast v6, [I
0010e212iput-object v6, v5, Lo/c;->a:[I
0010e216aput-object v1, v4, v3
0010e21aaput-object v1, v4, v2
0010e21esget v6, Lo/c;->h:I
0010e222sub-int/2addr v6, v3
0010e224sput v6, Lo/c;->h:I
0010e228monitor-exit v0
0010e22areturn-void
0010e22cmove-exception v6
0010e22egoto :goto_54
0010e230monitor-exit v0
0010e232goto :goto_56
0010e234monitor-exit v0
0010e236throw v6
0010e238new-array v0, v6, [I
0010e23ciput-object v0, v5, Lo/c;->a:[I
0010e240new-array v6, v6, [Ljava/lang/Object;
0010e244iput-object v6, v5, Lo/c;->b:[Ljava/lang/Object;
0010e248return-void
0010e17c
0010e17co.c::a(int):
0010e18cconst/16 v0, 0x8
0010e190const/4 v1, 0x0
0010e192const/4 v2, 0x0
0010e194const/4 v3, 0x1
0010e196if-ne v6, v0, :cond_2d
0010e19aconst-class v0, Lo/c;
0010e19emonitor-enter v0
0010e1a0sget-object v4, Lo/c;->i:[Ljava/lang/Object;
0010e1a4if-eqz v4, :cond_29
0010e1a8iput-object v4, v5, Lo/c;->b:[Ljava/lang/Object;
0010e1acaget-object v6, v4, v2
0010e1b0check-cast v6, [Ljava/lang/Object;
0010e1b4sput-object v6, Lo/c;->i:[Ljava/lang/Object;
0010e1b8aget-object v6, v4, v3
0010e1bccheck-cast v6, [I
0010e1c0iput-object v6, v5, Lo/c;->a:[I
0010e1c4aput-object v1, v4, v3
0010e1c8aput-object v1, v4, v2
0010e1ccsget v6, Lo/c;->j:I
0010e1d0sub-int/2addr v6, v3
0010e1d2sput v6, Lo/c;->j:I
0010e1d6monitor-exit v0
0010e1d8return-void
0010e1damove-exception v6
0010e1dcgoto :goto_2b
0010e1demonitor-exit v0
0010e1e0goto :goto_56
0010e1e2monitor-exit v0
0010e1e4throw v6
0010e1e6const/4 v0, 0x4
0010e1e8if-ne v6, v0, :cond_56
0010e1ecconst-class v0, Lo/c;
0010e1f0monitor-enter v0
0010e1f2sget-object v4, Lo/c;->g:[Ljava/lang/Object;
0010e1f6if-eqz v4, :cond_52
0010e1faiput-object v4, v5, Lo/c;->b:[Ljava/lang/Object;
0010e1feaget-object v6, v4, v2
0010e202check-cast v6, [Ljava/lang/Object;
0010e206sput-object v6, Lo/c;->g:[Ljava/lang/Object;
0010e20aaget-object v6, v4, v3
0010e20echeck-cast v6, [I
0010e212iput-object v6, v5, Lo/c;->a:[I
0010e216aput-object v1, v4, v3
0010e21aaput-object v1, v4, v2
0010e21esget v6, Lo/c;->h:I
0010e222sub-int/2addr v6, v3
0010e224sput v6, Lo/c;->h:I
0010e228monitor-exit v0
0010e22areturn-void
0010e22cmove-exception v6
0010e22egoto :goto_54
0010e230monitor-exit v0
0010e232goto :goto_56
0010e234monitor-exit v0
0010e236throw v6
0010e238new-array v0, v6, [I
0010e23ciput-object v0, v5, Lo/c;->a:[I
0010e240new-array v6, v6, [Ljava/lang/Object;
0010e244iput-object v6, v5, Lo/c;->b:[Ljava/lang/Object;
0010e248return-void
0010e17c
0010e24a
0010e24a struct code_item_padding
0010e24a padding uint16 0x0000
0010e24c
0010e24c struct try_item
0010e24c start_addr uint32 0x10e1a0
0010e250 insn_count int 34
0010e252 handler_off uint16 0x10e25d
0010e254
0010e254 struct try_item
0010e254 start_addr uint32 0x10e1f2
0010e258 insn_count int 34
0010e25a handler_off uint16 0x10e25f
0010e25c
0010e25c struct encoded_catch_handler_list
0010e25c size int 2
0010e25d
0010e25d struct encoded_catch_handler ← 0x10e252
0010e25d size int64 0
0010e25e catch_all_addr uint32 0x10e1da
0010e25f
0010e25f struct encoded_catch_handler ← 0x10e25a
0010e25f size int64 0
0010e260 catch_all_addr uint32 0x10e22c
0010e261
0010e261 // align 0x4
0010e24a struct code_item_padding
0010e24a padding uint16 0x0000
0010e24c
0010e24c struct try_item
0010e24c start_addr uint32 0x10e1a0
0010e250 insn_count int 34
0010e252 handler_off uint16 0x10e25d
0010e254
0010e254 struct try_item
0010e254 start_addr uint32 0x10e1f2
0010e258 insn_count int 34
0010e25a handler_off uint16 0x10e25f
0010e25c
0010e25c struct encoded_catch_handler_list
0010e25c size int 2
0010e25d
0010e25d struct encoded_catch_handler ← 0x10e252
0010e25d size int64 0
0010e25e catch_all_addr uint32 0x10e1da
0010e25f
0010e25f struct encoded_catch_handler ← 0x10e25a
0010e25f size int64 0
0010e260 catch_all_addr uint32 0x10e22c
0010e261
0010e261 // align 0x4
0010e264
0010e264o.c::clear():
0010e274iget v0, v3, Lo/c;->c:I
0010e278if-eqz v0, :cond_16
0010e27ciget-object v1, v3, Lo/c;->a:[I
0010e280iget-object v2, v3, Lo/c;->b:[Ljava/lang/Object;
0010e284invoke-static {v1, v2, v0}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010e28asget-object v0, Lo/c;->e:[I
0010e28eiput-object v0, v3, Lo/c;->a:[I
0010e292sget-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e296iput-object v0, v3, Lo/c;->b:[Ljava/lang/Object;
0010e29aconst/4 v0, 0x0
0010e29ciput v0, v3, Lo/c;->c:I
0010e2a0return-void
0010e264
0010e264o.c::clear():
0010e274iget v0, v3, Lo/c;->c:I
0010e278if-eqz v0, :cond_16
0010e27ciget-object v1, v3, Lo/c;->a:[I
0010e280iget-object v2, v3, Lo/c;->b:[Ljava/lang/Object;
0010e284invoke-static {v1, v2, v0}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010e28asget-object v0, Lo/c;->e:[I
0010e28eiput-object v0, v3, Lo/c;->a:[I
0010e292sget-object v0, Lo/c;->f:[Ljava/lang/Object;
0010e296iput-object v0, v3, Lo/c;->b:[Ljava/lang/Object;
0010e29aconst/4 v0, 0x0
0010e29ciput v0, v3, Lo/c;->c:I
0010e2a0return-void
0010e264
0010e2a2
0010e2a2 // align 0x4
0010e2a2 // align 0x4
0010e2a4
0010e2a4o.c::b(int[], java.lang.Object[], int):
0010e2b4array-length v0, v7
0010e2b6const/16 v1, 0x8
0010e2baconst/4 v2, 0x0
0010e2bcconst/4 v3, 0x2
0010e2beconst/4 v4, 0x0
0010e2c0const/16 v5, 0xa
0010e2c4const/4 v6, 0x1
0010e2c6if-ne v0, v1, :cond_2d
0010e2caconst-class v0, Lo/c;
0010e2cemonitor-enter v0
0010e2d0sget v1, Lo/c;->j:I
0010e2d4if-ge v1, v5, :cond_29
0010e2d8sget-object v1, Lo/c;->i:[Ljava/lang/Object;
0010e2dcaput-object v1, v8, v4
0010e2e0aput-object v7, v8, v6
0010e2e4sub-int/2addr v9, v6
0010e2e6if-lt v9, v3, :cond_22
0010e2eaaput-object v2, v8, v9
0010e2eeadd-int/lit8 v9, v9, -0x1
0010e2f2goto :goto_19
0010e2f4move-exception v7
0010e2f6goto :goto_2b
0010e2f8sput-object v8, Lo/c;->i:[Ljava/lang/Object;
0010e2fcsget v7, Lo/c;->j:I
0010e300add-int/2addr v7, v6
0010e302sput v7, Lo/c;->j:I
0010e306monitor-exit v0
0010e308return-void
0010e30amonitor-exit v0
0010e30cthrow v7
0010e30earray-length v0, v7
0010e310const/4 v1, 0x4
0010e312if-ne v0, v1, :cond_53
0010e316const-class v0, Lo/c;
0010e31amonitor-enter v0
0010e31csget v1, Lo/c;->h:I
0010e320if-ge v1, v5, :cond_4f
0010e324sget-object v1, Lo/c;->g:[Ljava/lang/Object;
0010e328aput-object v1, v8, v4
0010e32caput-object v7, v8, v6
0010e330sub-int/2addr v9, v6
0010e332if-lt v9, v3, :cond_48
0010e336aput-object v2, v8, v9
0010e33aadd-int/lit8 v9, v9, -0x1
0010e33egoto :goto_3f
0010e340move-exception v7
0010e342goto :goto_51
0010e344sput-object v8, Lo/c;->g:[Ljava/lang/Object;
0010e348sget v7, Lo/c;->h:I
0010e34cadd-int/2addr v7, v6
0010e34esput v7, Lo/c;->h:I
0010e352monitor-exit v0
0010e354return-void
0010e356monitor-exit v0
0010e358throw v7
0010e35areturn-void
0010e2a4
0010e2a4o.c::b(int[], java.lang.Object[], int):
0010e2b4array-length v0, v7
0010e2b6const/16 v1, 0x8
0010e2baconst/4 v2, 0x0
0010e2bcconst/4 v3, 0x2
0010e2beconst/4 v4, 0x0
0010e2c0const/16 v5, 0xa
0010e2c4const/4 v6, 0x1
0010e2c6if-ne v0, v1, :cond_2d
0010e2caconst-class v0, Lo/c;
0010e2cemonitor-enter v0
0010e2d0sget v1, Lo/c;->j:I
0010e2d4if-ge v1, v5, :cond_29
0010e2d8sget-object v1, Lo/c;->i:[Ljava/lang/Object;
0010e2dcaput-object v1, v8, v4
0010e2e0aput-object v7, v8, v6
0010e2e4sub-int/2addr v9, v6
0010e2e6if-lt v9, v3, :cond_22
0010e2eaaput-object v2, v8, v9
0010e2eeadd-int/lit8 v9, v9, -0x1
0010e2f2goto :goto_19
0010e2f4move-exception v7
0010e2f6goto :goto_2b
0010e2f8sput-object v8, Lo/c;->i:[Ljava/lang/Object;
0010e2fcsget v7, Lo/c;->j:I
0010e300add-int/2addr v7, v6
0010e302sput v7, Lo/c;->j:I
0010e306monitor-exit v0
0010e308return-void
0010e30amonitor-exit v0
0010e30cthrow v7
0010e30earray-length v0, v7
0010e310const/4 v1, 0x4
0010e312if-ne v0, v1, :cond_53
0010e316const-class v0, Lo/c;
0010e31amonitor-enter v0
0010e31csget v1, Lo/c;->h:I
0010e320if-ge v1, v5, :cond_4f
0010e324sget-object v1, Lo/c;->g:[Ljava/lang/Object;
0010e328aput-object v1, v8, v4
0010e32caput-object v7, v8, v6
0010e330sub-int/2addr v9, v6
0010e332if-lt v9, v3, :cond_48
0010e336aput-object v2, v8, v9
0010e33aadd-int/lit8 v9, v9, -0x1
0010e33egoto :goto_3f
0010e340move-exception v7
0010e342goto :goto_51
0010e344sput-object v8, Lo/c;->g:[Ljava/lang/Object;
0010e348sget v7, Lo/c;->h:I
0010e34cadd-int/2addr v7, v6
0010e34esput v7, Lo/c;->h:I
0010e352monitor-exit v0
0010e354return-void
0010e356monitor-exit v0
0010e358throw v7
0010e35areturn-void
0010e2a4
0010e35c
0010e35c struct try_item
0010e35c start_addr uint32 0x10e2d0
0010e360 insn_count int 30
0010e362 handler_off uint16 0x10e36d
0010e364
0010e364 struct try_item
0010e364 start_addr uint32 0x10e31c
0010e368 insn_count int 30
0010e36a handler_off uint16 0x10e36f
0010e36c
0010e36c struct encoded_catch_handler_list
0010e36c size int 2
0010e36d
0010e36d struct encoded_catch_handler ← 0x10e362
0010e36d size int64 0
0010e36e catch_all_addr uint32 0x10e2f4
0010e36f
0010e36f struct encoded_catch_handler ← 0x10e36a
0010e36f size int64 0
0010e370 catch_all_addr uint32 0x10e340
0010e371
0010e371 // align 0x4
0010e35c struct try_item
0010e35c start_addr uint32 0x10e2d0
0010e360 insn_count int 30
0010e362 handler_off uint16 0x10e36d
0010e364
0010e364 struct try_item
0010e364 start_addr uint32 0x10e31c
0010e368 insn_count int 30
0010e36a handler_off uint16 0x10e36f
0010e36c
0010e36c struct encoded_catch_handler_list
0010e36c size int 2
0010e36d
0010e36d struct encoded_catch_handler ← 0x10e362
0010e36d size int64 0
0010e36e catch_all_addr uint32 0x10e2f4
0010e36f
0010e36f struct encoded_catch_handler ← 0x10e36a
0010e36f size int64 0
0010e370 catch_all_addr uint32 0x10e340
0010e371
0010e371 // align 0x4
0010e374
0010e374o.c::e(int):
0010e384iget-object v0, v7, Lo/c;->b:[Ljava/lang/Object;
0010e388aget-object v1, v0, v8
0010e38ciget v1, v7, Lo/c;->c:I
0010e390const/4 v2, 0x0
0010e392const/4 v3, 0x1
0010e394if-gt v1, v3, :cond_1a
0010e398iget-object v8, v7, Lo/c;->a:[I
0010e39cinvoke-static {v8, v0, v1}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010e3a2sget-object v8, Lo/c;->e:[I
0010e3a6iput-object v8, v7, Lo/c;->a:[I
0010e3aasget-object v8, Lo/c;->f:[Ljava/lang/Object;
0010e3aeiput-object v8, v7, Lo/c;->b:[Ljava/lang/Object;
0010e3b2iput v2, v7, Lo/c;->c:I
0010e3b6return-void
0010e3b8iget-object v4, v7, Lo/c;->a:[I
0010e3bcarray-length v5, v4
0010e3beconst/16 v6, 0x8
0010e3c2if-le v5, v6, :cond_55
0010e3c6array-length v5, v4
0010e3c8div-int/lit8 v5, v5, 0x3
0010e3ccif-ge v1, v5, :cond_55
0010e3d0if-le v1, v6, :cond_2c
0010e3d4shr-int/lit8 v5, v1, 0x1
0010e3d8add-int v6, v1, v5
0010e3dcinvoke-virtual {v7, v6}, Lo/c;->a(I)V
0010e3e2iget v1, v7, Lo/c;->c:I
0010e3e6sub-int/2addr v1, v3
0010e3e8iput v1, v7, Lo/c;->c:I
0010e3ecif-lez v8, :cond_40
0010e3f0iget-object v1, v7, Lo/c;->a:[I
0010e3f4invoke-static {v4, v2, v1, v2, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e3faiget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e3feinvoke-static {v0, v2, v1, v2, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e404iget v1, v7, Lo/c;->c:I
0010e408if-ge v8, v1, :cond_54
0010e40cadd-int/lit8 v2, v8, 0x1
0010e410iget-object v3, v7, Lo/c;->a:[I
0010e414sub-int/2addr v1, v8
0010e416invoke-static {v4, v2, v3, v8, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e41ciget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e420iget v3, v7, Lo/c;->c:I
0010e424sub-int/2addr v3, v8
0010e426invoke-static {v0, v2, v1, v8, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e42creturn-void
0010e42esub-int/2addr v1, v3
0010e430iput v1, v7, Lo/c;->c:I
0010e434if-ge v8, v1, :cond_68
0010e438add-int/lit8 v0, v8, 0x1
0010e43csub-int/2addr v1, v8
0010e43einvoke-static {v4, v0, v4, v8, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e444iget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e448iget v2, v7, Lo/c;->c:I
0010e44csub-int/2addr v2, v8
0010e44einvoke-static {v1, v0, v1, v8, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e454iget-object v8, v7, Lo/c;->b:[Ljava/lang/Object;
0010e458iget v0, v7, Lo/c;->c:I
0010e45cconst/4 v1, 0x0
0010e45eaput-object v1, v8, v0
0010e462return-void
0010e374
0010e374o.c::e(int):
0010e384iget-object v0, v7, Lo/c;->b:[Ljava/lang/Object;
0010e388aget-object v1, v0, v8
0010e38ciget v1, v7, Lo/c;->c:I
0010e390const/4 v2, 0x0
0010e392const/4 v3, 0x1
0010e394if-gt v1, v3, :cond_1a
0010e398iget-object v8, v7, Lo/c;->a:[I
0010e39cinvoke-static {v8, v0, v1}, Lo/c;->b([I[Ljava/lang/Object;I)V
0010e3a2sget-object v8, Lo/c;->e:[I
0010e3a6iput-object v8, v7, Lo/c;->a:[I
0010e3aasget-object v8, Lo/c;->f:[Ljava/lang/Object;
0010e3aeiput-object v8, v7, Lo/c;->b:[Ljava/lang/Object;
0010e3b2iput v2, v7, Lo/c;->c:I
0010e3b6return-void
0010e3b8iget-object v4, v7, Lo/c;->a:[I
0010e3bcarray-length v5, v4
0010e3beconst/16 v6, 0x8
0010e3c2if-le v5, v6, :cond_55
0010e3c6array-length v5, v4
0010e3c8div-int/lit8 v5, v5, 0x3
0010e3ccif-ge v1, v5, :cond_55
0010e3d0if-le v1, v6, :cond_2c
0010e3d4shr-int/lit8 v5, v1, 0x1
0010e3d8add-int v6, v1, v5
0010e3dcinvoke-virtual {v7, v6}, Lo/c;->a(I)V
0010e3e2iget v1, v7, Lo/c;->c:I
0010e3e6sub-int/2addr v1, v3
0010e3e8iput v1, v7, Lo/c;->c:I
0010e3ecif-lez v8, :cond_40
0010e3f0iget-object v1, v7, Lo/c;->a:[I
0010e3f4invoke-static {v4, v2, v1, v2, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e3faiget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e3feinvoke-static {v0, v2, v1, v2, v8}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e404iget v1, v7, Lo/c;->c:I
0010e408if-ge v8, v1, :cond_54
0010e40cadd-int/lit8 v2, v8, 0x1
0010e410iget-object v3, v7, Lo/c;->a:[I
0010e414sub-int/2addr v1, v8
0010e416invoke-static {v4, v2, v3, v8, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e41ciget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e420iget v3, v7, Lo/c;->c:I
0010e424sub-int/2addr v3, v8
0010e426invoke-static {v0, v2, v1, v8, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e42creturn-void
0010e42esub-int/2addr v1, v3
0010e430iput v1, v7, Lo/c;->c:I
0010e434if-ge v8, v1, :cond_68
0010e438add-int/lit8 v0, v8, 0x1
0010e43csub-int/2addr v1, v8
0010e43einvoke-static {v4, v0, v4, v8, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e444iget-object v1, v7, Lo/c;->b:[Ljava/lang/Object;
0010e448iget v2, v7, Lo/c;->c:I
0010e44csub-int/2addr v2, v8
0010e44einvoke-static {v1, v0, v1, v8, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e454iget-object v8, v7, Lo/c;->b:[Ljava/lang/Object;
0010e458iget v0, v7, Lo/c;->c:I
0010e45cconst/4 v1, 0x0
0010e45eaput-object v1, v8, v0
0010e462return-void
0010e374
0010e464
0010e464o.d::a(int, int, int[]):
0010e474add-int/lit8 v3, v3, -0x1
0010e478const/4 v0, 0x0
0010e47aif-gt v0, v3, :cond_18
0010e47eadd-int v1, v0, v3
0010e482ushr-int/lit8 v1, v1, 0x1
0010e486aget v2, v5, v1
0010e48aif-ge v2, v4, :cond_11
0010e48eadd-int/lit8 v1, v1, 0x1
0010e492move v0, v1
0010e494goto :goto_3
0010e496if-le v2, v4, :cond_17
0010e49aadd-int/lit8 v1, v1, -0x1
0010e49emove v3, v1
0010e4a0goto :goto_3
0010e4a2return v1
0010e4a4not-int v3, v0
0010e4a6return v3
0010e464
0010e464o.d::a(int, int, int[]):
0010e474add-int/lit8 v3, v3, -0x1
0010e478const/4 v0, 0x0
0010e47aif-gt v0, v3, :cond_18
0010e47eadd-int v1, v0, v3
0010e482ushr-int/lit8 v1, v1, 0x1
0010e486aget v2, v5, v1
0010e48aif-ge v2, v4, :cond_11
0010e48eadd-int/lit8 v1, v1, 0x1
0010e492move v0, v1
0010e494goto :goto_3
0010e496if-le v2, v4, :cond_17
0010e49aadd-int/lit8 v1, v1, -0x1
0010e49emove v3, v1
0010e4a0goto :goto_3
0010e4a2return v1
0010e4a4not-int v3, v0
0010e4a6return v3
0010e464
0010e4a8
0010e4a8o.d::b(long[], int, long):
0010e4b8add-int/lit8 v5, v5, -0x1
0010e4bcconst/4 v0, 0x0
0010e4beif-gt v0, v5, :cond_1a
0010e4c2add-int v1, v0, v5
0010e4c6ushr-int/lit8 v1, v1, 0x1
0010e4caaget-wide v2, v4, v1
0010e4cecmp-long v2, v2, v6
0010e4d2if-gez v2, :cond_13
0010e4d6add-int/lit8 v1, v1, 0x1
0010e4damove v0, v1
0010e4dcgoto :goto_3
0010e4deif-lez v2, :cond_19
0010e4e2add-int/lit8 v1, v1, -0x1
0010e4e6move v5, v1
0010e4e8goto :goto_3
0010e4eareturn v1
0010e4ecnot-int v4, v0
0010e4eereturn v4
0010e4a8
0010e4a8o.d::b(long[], int, long):
0010e4b8add-int/lit8 v5, v5, -0x1
0010e4bcconst/4 v0, 0x0
0010e4beif-gt v0, v5, :cond_1a
0010e4c2add-int v1, v0, v5
0010e4c6ushr-int/lit8 v1, v1, 0x1
0010e4caaget-wide v2, v4, v1
0010e4cecmp-long v2, v2, v6
0010e4d2if-gez v2, :cond_13
0010e4d6add-int/lit8 v1, v1, 0x1
0010e4damove v0, v1
0010e4dcgoto :goto_3
0010e4deif-lez v2, :cond_19
0010e4e2add-int/lit8 v1, v1, -0x1
0010e4e6move v5, v1
0010e4e8goto :goto_3
0010e4eareturn v1
0010e4ecnot-int v4, v0
0010e4eereturn v4
0010e4a8
0010e4f0
0010e4f0o.d::<clinit>():
0010e500const/4 v0, 0x0
0010e502new-array v1, v0, [I
0010e506sput-object v1, Lo/d;->a:[I
0010e50anew-array v0, v0, [Ljava/lang/Object;
0010e50esput-object v0, Lo/d;->b:[Ljava/lang/Object;
0010e512return-void
0010e4f0
0010e4f0o.d::<clinit>():
0010e500const/4 v0, 0x0
0010e502new-array v1, v0, [I
0010e506sput-object v1, Lo/d;->a:[I
0010e50anew-array v0, v0, [Ljava/lang/Object;
0010e50esput-object v0, Lo/d;->b:[Ljava/lang/Object;
0010e512return-void
0010e4f0
0010e514
0010e514o.e::e():
0010e524iget-boolean v0, v1, Lo/e;->a:Z
0010e528if-eqz v0, :cond_7
0010e52cinvoke-virtual {v1}, Lo/e;->b()V
0010e532iget v0, v1, Lo/e;->d:I
0010e536return v0
0010e514
0010e514o.e::e():
0010e524iget-boolean v0, v1, Lo/e;->a:Z
0010e528if-eqz v0, :cond_7
0010e52cinvoke-virtual {v1}, Lo/e;->b()V
0010e532iget v0, v1, Lo/e;->d:I
0010e536return v0
0010e514
0010e538
0010e538o.e::clone():
0010e548invoke-super {v2}, Ljava/lang/Object;->clone()Ljava/lang/Object;
0010e54emove-result-object v0
0010e550check-cast v0, Lo/e;
0010e554iget-object v1, v2, Lo/e;->b:[J
0010e558invoke-virtual {v1}, [J->clone()Ljava/lang/Object;
0010e55emove-result-object v1
0010e560check-cast v1, [J
0010e564iput-object v1, v0, Lo/e;->b:[J
0010e568iget-object v1, v2, Lo/e;->c:[Ljava/lang/Object;
0010e56cinvoke-virtual {v1}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
0010e572move-result-object v1
0010e574check-cast v1, [Ljava/lang/Object;
0010e578iput-object v1, v0, Lo/e;->c:[Ljava/lang/Object;
0010e57creturn-object v0
0010e57emove-exception v0
0010e580new-instance v1, Ljava/lang/AssertionError;
0010e584invoke-direct {v1, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
0010e58athrow v1
0010e538
0010e538o.e::clone():
0010e548invoke-super {v2}, Ljava/lang/Object;->clone()Ljava/lang/Object;
0010e54emove-result-object v0
0010e550check-cast v0, Lo/e;
0010e554iget-object v1, v2, Lo/e;->b:[J
0010e558invoke-virtual {v1}, [J->clone()Ljava/lang/Object;
0010e55emove-result-object v1
0010e560check-cast v1, [J
0010e564iput-object v1, v0, Lo/e;->b:[J
0010e568iget-object v1, v2, Lo/e;->c:[Ljava/lang/Object;
0010e56cinvoke-virtual {v1}, [Ljava/lang/Object;->clone()Ljava/lang/Object;
0010e572move-result-object v1
0010e574check-cast v1, [Ljava/lang/Object;
0010e578iput-object v1, v0, Lo/e;->c:[Ljava/lang/Object;
0010e57creturn-object v0
0010e57emove-exception v0
0010e580new-instance v1, Ljava/lang/AssertionError;
0010e584invoke-direct {v1, v0}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
0010e58athrow v1
0010e538
0010e58c
0010e58c struct try_item
0010e58c start_addr uint32 0x10e548
0010e590 insn_count int 26
0010e592 handler_off uint16 0x10e595
0010e594
0010e594 struct encoded_catch_handler_list
0010e594 size int 1
0010e595
0010e595 struct encoded_catch_handler ← 0x10e592
0010e595 size int64 1
0010e596 handlers[0].type_idx int 0xb53c
0010e598 handlers[0].addr uint32 0x10e57e
0010e599
0010e599 // align 0x4
0010e58c struct try_item
0010e58c start_addr uint32 0x10e548
0010e590 insn_count int 26
0010e592 handler_off uint16 0x10e595
0010e594
0010e594 struct encoded_catch_handler_list
0010e594 size int 1
0010e595
0010e595 struct encoded_catch_handler ← 0x10e592
0010e595 size int64 1
0010e596 handlers[0].type_idx int 0xb53c
0010e598 handlers[0].addr uint32 0x10e57e
0010e599
0010e599 // align 0x4
0010e59c
0010e59co.e::c(long, java.lang.Long):
0010e5aciget-object v0, v2, Lo/e;->b:[J
0010e5b0iget v1, v2, Lo/e;->d:I
0010e5b4invoke-static {v0, v1, v3, v4}, Lo/d;->b([JIJ)I
0010e5bamove-result v3
0010e5bcif-ltz v3, :cond_14
0010e5c0iget-object v4, v2, Lo/e;->c:[Ljava/lang/Object;
0010e5c4aget-object v3, v4, v3
0010e5c8sget-object v4, Lo/e;->e:Ljava/lang/Object;
0010e5ccif-ne v3, v4, :cond_13
0010e5d0goto :goto_14
0010e5d2return-object v3
0010e5d4return-object v5
0010e59c
0010e59co.e::c(long, java.lang.Long):
0010e5aciget-object v0, v2, Lo/e;->b:[J
0010e5b0iget v1, v2, Lo/e;->d:I
0010e5b4invoke-static {v0, v1, v3, v4}, Lo/d;->b([JIJ)I
0010e5bamove-result v3
0010e5bcif-ltz v3, :cond_14
0010e5c0iget-object v4, v2, Lo/e;->c:[Ljava/lang/Object;
0010e5c4aget-object v3, v4, v3
0010e5c8sget-object v4, Lo/e;->e:Ljava/lang/Object;
0010e5ccif-ne v3, v4, :cond_13
0010e5d0goto :goto_14
0010e5d2return-object v3
0010e5d4return-object v5
0010e59c
0010e5d6
0010e5d6 // align 0x8
0010e5d6 // align 0x8
0010e5d8
0010e5d8o.e::f(int):
0010e5e8iget-boolean v0, v1, Lo/e;->a:Z
0010e5ecif-eqz v0, :cond_7
0010e5f0invoke-virtual {v1}, Lo/e;->b()V
0010e5f6iget-object v0, v1, Lo/e;->c:[Ljava/lang/Object;
0010e5faaget-object v2, v0, v2
0010e5fereturn-object v2
0010e5d8
0010e5d8o.e::f(int):
0010e5e8iget-boolean v0, v1, Lo/e;->a:Z
0010e5ecif-eqz v0, :cond_7
0010e5f0invoke-virtual {v1}, Lo/e;->b()V
0010e5f6iget-object v0, v1, Lo/e;->c:[Ljava/lang/Object;
0010e5faaget-object v2, v0, v2
0010e5fereturn-object v2
0010e5d8
0010e600
0010e600o.e::toString():
0010e610invoke-virtual {v5}, Lo/e;->e()I
0010e616move-result v0
0010e618if-gtz v0, :cond_9
0010e61cconst-string v0, "{}"
0010e620return-object v0
0010e622new-instance v0, Ljava/lang/StringBuilder;
0010e626iget v1, v5, Lo/e;->d:I
0010e62amul-int/lit8 v1, v1, 0x1c
0010e62einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
0010e634const/16 v1, 0x7b
0010e638invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e63econst/4 v1, 0x0
0010e640iget v2, v5, Lo/e;->d:I
0010e644if-ge v1, v2, :cond_48
0010e648if-lez v1, :cond_23
0010e64cconst-string v2, ", "
0010e650invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e656iget-boolean v2, v5, Lo/e;->a:Z
0010e65aif-eqz v2, :cond_2a
0010e65einvoke-virtual {v5}, Lo/e;->b()V
0010e664iget-object v2, v5, Lo/e;->b:[J
0010e668aget-wide v3, v2, v1
0010e66cinvoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
0010e672const/16 v2, 0x3d
0010e676invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e67cinvoke-virtual {v5, v1}, Lo/e;->f(I)Ljava/lang/Object;
0010e682move-result-object v2
0010e684if-eq v2, v5, :cond_40
0010e688invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010e68egoto :goto_45
0010e690const-string v2, "(this Map)"
0010e694invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e69aadd-int/lit8 v1, v1, 0x1
0010e69egoto :goto_18
0010e6a0const/16 v1, 0x7d
0010e6a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e6aainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010e6b0move-result-object v0
0010e6b2return-object v0
0010e600
0010e600o.e::toString():
0010e610invoke-virtual {v5}, Lo/e;->e()I
0010e616move-result v0
0010e618if-gtz v0, :cond_9
0010e61cconst-string v0, "{}"
0010e620return-object v0
0010e622new-instance v0, Ljava/lang/StringBuilder;
0010e626iget v1, v5, Lo/e;->d:I
0010e62amul-int/lit8 v1, v1, 0x1c
0010e62einvoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
0010e634const/16 v1, 0x7b
0010e638invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e63econst/4 v1, 0x0
0010e640iget v2, v5, Lo/e;->d:I
0010e644if-ge v1, v2, :cond_48
0010e648if-lez v1, :cond_23
0010e64cconst-string v2, ", "
0010e650invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e656iget-boolean v2, v5, Lo/e;->a:Z
0010e65aif-eqz v2, :cond_2a
0010e65einvoke-virtual {v5}, Lo/e;->b()V
0010e664iget-object v2, v5, Lo/e;->b:[J
0010e668aget-wide v3, v2, v1
0010e66cinvoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
0010e672const/16 v2, 0x3d
0010e676invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e67cinvoke-virtual {v5, v1}, Lo/e;->f(I)Ljava/lang/Object;
0010e682move-result-object v2
0010e684if-eq v2, v5, :cond_40
0010e688invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010e68egoto :goto_45
0010e690const-string v2, "(this Map)"
0010e694invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010e69aadd-int/lit8 v1, v1, 0x1
0010e69egoto :goto_18
0010e6a0const/16 v1, 0x7d
0010e6a4invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
0010e6aainvoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010e6b0move-result-object v0
0010e6b2return-object v0
0010e600
0010e6b4
0010e6b4o.e::<clinit>():
0010e6c4new-instance v0, Ljava/lang/Object;
0010e6c8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010e6cesput-object v0, Lo/e;->e:Ljava/lang/Object;
0010e6d2return-void
0010e6b4
0010e6b4o.e::<clinit>():
0010e6c4new-instance v0, Ljava/lang/Object;
0010e6c8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010e6cesput-object v0, Lo/e;->e:Ljava/lang/Object;
0010e6d2return-void
0010e6b4
0010e6d4
0010e6d4o.e::<init>():
0010e6e4invoke-direct {v3}, Ljava/lang/Object;-><init>()V
0010e6eaconst/4 v0, 0x0
0010e6eciput-boolean v0, v3, Lo/e;->a:Z
0010e6f0const/4 v0, 0x4
0010e6f2const/16 v1, 0x20
0010e6f6const/16 v2, 0x50
0010e6faif-ge v0, v1, :cond_18
0010e6feconst/4 v1, 0x1
0010e700shl-int/2addr v1, v0
0010e702add-int/lit8 v1, v1, -0xc
0010e706if-gt v2, v1, :cond_15
0010e70amove v2, v1
0010e70cgoto :goto_18
0010e70eadd-int/lit8 v0, v0, 0x1
0010e712goto :goto_7
0010e714div-int/lit8 v2, v2, 0x8
0010e718new-array v0, v2, [J
0010e71ciput-object v0, v3, Lo/e;->b:[J
0010e720new-array v0, v2, [Ljava/lang/Object;
0010e724iput-object v0, v3, Lo/e;->c:[Ljava/lang/Object;
0010e728return-void
0010e6d4
0010e6d4o.e::<init>():
0010e6e4invoke-direct {v3}, Ljava/lang/Object;-><init>()V
0010e6eaconst/4 v0, 0x0
0010e6eciput-boolean v0, v3, Lo/e;->a:Z
0010e6f0const/4 v0, 0x4
0010e6f2const/16 v1, 0x20
0010e6f6const/16 v2, 0x50
0010e6faif-ge v0, v1, :cond_18
0010e6feconst/4 v1, 0x1
0010e700shl-int/2addr v1, v0
0010e702add-int/lit8 v1, v1, -0xc
0010e706if-gt v2, v1, :cond_15
0010e70amove v2, v1
0010e70cgoto :goto_18
0010e70eadd-int/lit8 v0, v0, 0x1
0010e712goto :goto_7
0010e714div-int/lit8 v2, v2, 0x8
0010e718new-array v0, v2, [J
0010e71ciput-object v0, v3, Lo/e;->b:[J
0010e720new-array v0, v2, [Ljava/lang/Object;
0010e724iput-object v0, v3, Lo/e;->c:[Ljava/lang/Object;
0010e728return-void
0010e6d4
0010e72a
0010e72a // align 0x4
0010e72a // align 0x4
0010e72c
0010e72co.e::a():
0010e73ciget v0, v5, Lo/e;->d:I
0010e740iget-object v1, v5, Lo/e;->c:[Ljava/lang/Object;
0010e744const/4 v2, 0x0
0010e746move v3, v2
0010e748if-ge v3, v0, :cond_e
0010e74cconst/4 v4, 0x0
0010e74eaput-object v4, v1, v3
0010e752add-int/lit8 v3, v3, 0x1
0010e756goto :goto_6
0010e758iput v2, v5, Lo/e;->d:I
0010e75ciput-boolean v2, v5, Lo/e;->a:Z
0010e760return-void
0010e72c
0010e72co.e::a():
0010e73ciget v0, v5, Lo/e;->d:I
0010e740iget-object v1, v5, Lo/e;->c:[Ljava/lang/Object;
0010e744const/4 v2, 0x0
0010e746move v3, v2
0010e748if-ge v3, v0, :cond_e
0010e74cconst/4 v4, 0x0
0010e74eaput-object v4, v1, v3
0010e752add-int/lit8 v3, v3, 0x1
0010e756goto :goto_6
0010e758iput v2, v5, Lo/e;->d:I
0010e75ciput-boolean v2, v5, Lo/e;->a:Z
0010e760return-void
0010e72c
0010e762
0010e762 // align 0x4
0010e762 // align 0x4
0010e764
0010e764o.e::b():
0010e774iget v0, v9, Lo/e;->d:I
0010e778iget-object v1, v9, Lo/e;->b:[J
0010e77ciget-object v2, v9, Lo/e;->c:[Ljava/lang/Object;
0010e780const/4 v3, 0x0
0010e782move v4, v3
0010e784move v5, v4
0010e786if-ge v4, v0, :cond_21
0010e78aaget-object v6, v2, v4
0010e78esget-object v7, Lo/e;->e:Ljava/lang/Object;
0010e792if-eq v6, v7, :cond_1e
0010e796if-eq v4, v5, :cond_1c
0010e79aaget-wide v7, v1, v4
0010e79eaput-wide v7, v1, v5
0010e7a2aput-object v6, v2, v5
0010e7a6const/4 v6, 0x0
0010e7a8aput-object v6, v2, v4
0010e7acadd-int/lit8 v5, v5, 0x1
0010e7b0add-int/lit8 v4, v4, 0x1
0010e7b4goto :goto_9
0010e7b6iput-boolean v3, v9, Lo/e;->a:Z
0010e7baiput v5, v9, Lo/e;->d:I
0010e7bereturn-void
0010e764
0010e764o.e::b():
0010e774iget v0, v9, Lo/e;->d:I
0010e778iget-object v1, v9, Lo/e;->b:[J
0010e77ciget-object v2, v9, Lo/e;->c:[Ljava/lang/Object;
0010e780const/4 v3, 0x0
0010e782move v4, v3
0010e784move v5, v4
0010e786if-ge v4, v0, :cond_21
0010e78aaget-object v6, v2, v4
0010e78esget-object v7, Lo/e;->e:Ljava/lang/Object;
0010e792if-eq v6, v7, :cond_1e
0010e796if-eq v4, v5, :cond_1c
0010e79aaget-wide v7, v1, v4
0010e79eaput-wide v7, v1, v5
0010e7a2aput-object v6, v2, v5
0010e7a6const/4 v6, 0x0
0010e7a8aput-object v6, v2, v4
0010e7acadd-int/lit8 v5, v5, 0x1
0010e7b0add-int/lit8 v4, v4, 0x1
0010e7b4goto :goto_9
0010e7b6iput-boolean v3, v9, Lo/e;->a:Z
0010e7baiput v5, v9, Lo/e;->d:I
0010e7bereturn-void
0010e764
0010e7c0
0010e7c0o.e::d(long, java.lang.Object):
0010e7d0iget-object v0, v7, Lo/e;->b:[J
0010e7d4iget v1, v7, Lo/e;->d:I
0010e7d8invoke-static {v0, v1, v8, v9}, Lo/d;->b([JIJ)I
0010e7demove-result v0
0010e7e0if-ltz v0, :cond_f
0010e7e4iget-object v8, v7, Lo/e;->c:[Ljava/lang/Object;
0010e7e8aput-object v10, v8, v0
0010e7ecreturn-void
0010e7eenot-int v0, v0
0010e7f0iget v1, v7, Lo/e;->d:I
0010e7f4if-ge v0, v1, :cond_23
0010e7f8iget-object v2, v7, Lo/e;->c:[Ljava/lang/Object;
0010e7fcaget-object v3, v2, v0
0010e800sget-object v4, Lo/e;->e:Ljava/lang/Object;
0010e804if-ne v3, v4, :cond_23
0010e808iget-object v1, v7, Lo/e;->b:[J
0010e80caput-wide v8, v1, v0
0010e810aput-object v10, v2, v0
0010e814return-void
0010e816iget-boolean v2, v7, Lo/e;->a:Z
0010e81aif-eqz v2, :cond_38
0010e81eiget-object v2, v7, Lo/e;->b:[J
0010e822array-length v2, v2
0010e824if-lt v1, v2, :cond_38
0010e828invoke-virtual {v7}, Lo/e;->b()V
0010e82eiget-object v0, v7, Lo/e;->b:[J
0010e832iget v1, v7, Lo/e;->d:I
0010e836invoke-static {v0, v1, v8, v9}, Lo/d;->b([JIJ)I
0010e83cmove-result v0
0010e83enot-int v0, v0
0010e840iget v1, v7, Lo/e;->d:I
0010e844iget-object v2, v7, Lo/e;->b:[J
0010e848array-length v2, v2
0010e84aconst/4 v3, 0x1
0010e84cif-lt v1, v2, :cond_6a
0010e850add-int/2addr v1, v3
0010e852mul-int/lit8 v1, v1, 0x8
0010e856const/4 v2, 0x4
0010e858const/16 v4, 0x20
0010e85cif-ge v2, v4, :cond_53
0010e860shl-int v4, v3, v2
0010e864add-int/lit8 v4, v4, -0xc
0010e868if-gt v1, v4, :cond_50
0010e86cmove v1, v4
0010e86egoto :goto_53
0010e870add-int/lit8 v2, v2, 0x1
0010e874goto :goto_44
0010e876div-int/lit8 v1, v1, 0x8
0010e87anew-array v2, v1, [J
0010e87enew-array v1, v1, [Ljava/lang/Object;
0010e882iget-object v4, v7, Lo/e;->b:[J
0010e886array-length v5, v4
0010e888const/4 v6, 0x0
0010e88ainvoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e890iget-object v4, v7, Lo/e;->c:[Ljava/lang/Object;
0010e894array-length v5, v4
0010e896invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e89ciput-object v2, v7, Lo/e;->b:[J
0010e8a0iput-object v1, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8a4iget v1, v7, Lo/e;->d:I
0010e8a8sub-int/2addr v1, v0
0010e8aaif-eqz v1, :cond_7e
0010e8aeiget-object v2, v7, Lo/e;->b:[J
0010e8b2add-int/lit8 v4, v0, 0x1
0010e8b6invoke-static {v2, v0, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e8bciget-object v1, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8c0iget v2, v7, Lo/e;->d:I
0010e8c4sub-int/2addr v2, v0
0010e8c6invoke-static {v1, v0, v1, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e8cciget-object v1, v7, Lo/e;->b:[J
0010e8d0aput-wide v8, v1, v0
0010e8d4iget-object v8, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8d8aput-object v10, v8, v0
0010e8dciget v8, v7, Lo/e;->d:I
0010e8e0add-int/2addr v8, v3
0010e8e2iput v8, v7, Lo/e;->d:I
0010e8e6return-void
0010e7c0
0010e7c0o.e::d(long, java.lang.Object):
0010e7d0iget-object v0, v7, Lo/e;->b:[J
0010e7d4iget v1, v7, Lo/e;->d:I
0010e7d8invoke-static {v0, v1, v8, v9}, Lo/d;->b([JIJ)I
0010e7demove-result v0
0010e7e0if-ltz v0, :cond_f
0010e7e4iget-object v8, v7, Lo/e;->c:[Ljava/lang/Object;
0010e7e8aput-object v10, v8, v0
0010e7ecreturn-void
0010e7eenot-int v0, v0
0010e7f0iget v1, v7, Lo/e;->d:I
0010e7f4if-ge v0, v1, :cond_23
0010e7f8iget-object v2, v7, Lo/e;->c:[Ljava/lang/Object;
0010e7fcaget-object v3, v2, v0
0010e800sget-object v4, Lo/e;->e:Ljava/lang/Object;
0010e804if-ne v3, v4, :cond_23
0010e808iget-object v1, v7, Lo/e;->b:[J
0010e80caput-wide v8, v1, v0
0010e810aput-object v10, v2, v0
0010e814return-void
0010e816iget-boolean v2, v7, Lo/e;->a:Z
0010e81aif-eqz v2, :cond_38
0010e81eiget-object v2, v7, Lo/e;->b:[J
0010e822array-length v2, v2
0010e824if-lt v1, v2, :cond_38
0010e828invoke-virtual {v7}, Lo/e;->b()V
0010e82eiget-object v0, v7, Lo/e;->b:[J
0010e832iget v1, v7, Lo/e;->d:I
0010e836invoke-static {v0, v1, v8, v9}, Lo/d;->b([JIJ)I
0010e83cmove-result v0
0010e83enot-int v0, v0
0010e840iget v1, v7, Lo/e;->d:I
0010e844iget-object v2, v7, Lo/e;->b:[J
0010e848array-length v2, v2
0010e84aconst/4 v3, 0x1
0010e84cif-lt v1, v2, :cond_6a
0010e850add-int/2addr v1, v3
0010e852mul-int/lit8 v1, v1, 0x8
0010e856const/4 v2, 0x4
0010e858const/16 v4, 0x20
0010e85cif-ge v2, v4, :cond_53
0010e860shl-int v4, v3, v2
0010e864add-int/lit8 v4, v4, -0xc
0010e868if-gt v1, v4, :cond_50
0010e86cmove v1, v4
0010e86egoto :goto_53
0010e870add-int/lit8 v2, v2, 0x1
0010e874goto :goto_44
0010e876div-int/lit8 v1, v1, 0x8
0010e87anew-array v2, v1, [J
0010e87enew-array v1, v1, [Ljava/lang/Object;
0010e882iget-object v4, v7, Lo/e;->b:[J
0010e886array-length v5, v4
0010e888const/4 v6, 0x0
0010e88ainvoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e890iget-object v4, v7, Lo/e;->c:[Ljava/lang/Object;
0010e894array-length v5, v4
0010e896invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e89ciput-object v2, v7, Lo/e;->b:[J
0010e8a0iput-object v1, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8a4iget v1, v7, Lo/e;->d:I
0010e8a8sub-int/2addr v1, v0
0010e8aaif-eqz v1, :cond_7e
0010e8aeiget-object v2, v7, Lo/e;->b:[J
0010e8b2add-int/lit8 v4, v0, 0x1
0010e8b6invoke-static {v2, v0, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e8bciget-object v1, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8c0iget v2, v7, Lo/e;->d:I
0010e8c4sub-int/2addr v2, v0
0010e8c6invoke-static {v1, v0, v1, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
0010e8cciget-object v1, v7, Lo/e;->b:[J
0010e8d0aput-wide v8, v1, v0
0010e8d4iget-object v8, v7, Lo/e;->c:[Ljava/lang/Object;
0010e8d8aput-object v10, v8, v0
0010e8dciget v8, v7, Lo/e;->d:I
0010e8e0add-int/2addr v8, v3
0010e8e2iput v8, v7, Lo/e;->d:I
0010e8e6return-void
0010e7c0
0010e8e8
0010e8e8o.f::a(java.lang.Object):
0010e8f8if-eqz v2, :cond_20
0010e8fcmonitor-enter v1
0010e8feiget-object v0, v1, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e902invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
0010e908move-result-object v2
0010e90aif-eqz v2, :cond_15
0010e90eiget v0, v1, Lo/f;->d:I
0010e912add-int/lit8 v0, v0, 0x1
0010e916iput v0, v1, Lo/f;->d:I
0010e91amonitor-exit v1
0010e91creturn-object v2
0010e91emove-exception v2
0010e920goto :goto_1e
0010e922iget v2, v1, Lo/f;->e:I
0010e926add-int/lit8 v2, v2, 0x1
0010e92aiput v2, v1, Lo/f;->e:I
0010e92emonitor-exit v1
0010e930const/4 v2, 0x0
0010e932return-object v2
0010e934monitor-exit v1
0010e936throw v2
0010e938new-instance v2, Ljava/lang/NullPointerException;
0010e93cconst-string v0, "key == null"
0010e940invoke-direct {v2, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
0010e946throw v2
0010e8e8
0010e8e8o.f::a(java.lang.Object):
0010e8f8if-eqz v2, :cond_20
0010e8fcmonitor-enter v1
0010e8feiget-object v0, v1, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e902invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
0010e908move-result-object v2
0010e90aif-eqz v2, :cond_15
0010e90eiget v0, v1, Lo/f;->d:I
0010e912add-int/lit8 v0, v0, 0x1
0010e916iput v0, v1, Lo/f;->d:I
0010e91amonitor-exit v1
0010e91creturn-object v2
0010e91emove-exception v2
0010e920goto :goto_1e
0010e922iget v2, v1, Lo/f;->e:I
0010e926add-int/lit8 v2, v2, 0x1
0010e92aiput v2, v1, Lo/f;->e:I
0010e92emonitor-exit v1
0010e930const/4 v2, 0x0
0010e932return-object v2
0010e934monitor-exit v1
0010e936throw v2
0010e938new-instance v2, Ljava/lang/NullPointerException;
0010e93cconst-string v0, "key == null"
0010e940invoke-direct {v2, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
0010e946throw v2
0010e8e8
0010e948
0010e948 struct try_item
0010e948 start_addr uint32 0x10e8fe
0010e94c insn_count int 28
0010e94e handler_off uint16 0x10e951
0010e950
0010e950 struct encoded_catch_handler_list
0010e950 size int 1
0010e951
0010e951 struct encoded_catch_handler ← 0x10e94e
0010e951 size int64 0
0010e952 catch_all_addr uint32 0x10e91e
0010e953
0010e953 // align 0x4
0010e948 struct try_item
0010e948 start_addr uint32 0x10e8fe
0010e94c insn_count int 28
0010e94e handler_off uint16 0x10e951
0010e950
0010e950 struct encoded_catch_handler_list
0010e950 size int 1
0010e951
0010e951 struct encoded_catch_handler ← 0x10e94e
0010e951 size int64 0
0010e952 catch_all_addr uint32 0x10e91e
0010e953
0010e953 // align 0x4
0010e954
0010e954o.f::b(java.lang.Object, java.lang.Object):
0010e964if-eqz v3, :cond_87
0010e968monitor-enter v2
0010e96aiget v0, v2, Lo/f;->b:I
0010e96eadd-int/lit8 v0, v0, 0x1
0010e972iput v0, v2, Lo/f;->b:I
0010e976iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e97ainvoke-virtual {v0, v3, v4}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010e980move-result-object v3
0010e982if-eqz v3, :cond_1a
0010e986iget v4, v2, Lo/f;->b:I
0010e98aadd-int/lit8 v4, v4, -0x1
0010e98eiput v4, v2, Lo/f;->b:I
0010e992goto :goto_1a
0010e994move-exception v3
0010e996goto :goto_85
0010e998monitor-exit v2
0010e99aiget v4, v2, Lo/f;->c:I
0010e99emonitor-enter v2
0010e9a0iget v0, v2, Lo/f;->b:I
0010e9a4if-ltz v0, :cond_64
0010e9a8iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9acinvoke-virtual {v0}, Ljava/util/AbstractMap;->isEmpty()Z
0010e9b2move-result v0
0010e9b4if-eqz v0, :cond_31
0010e9b8iget v0, v2, Lo/f;->b:I
0010e9bcif-nez v0, :cond_64
0010e9c0goto :goto_31
0010e9c2move-exception v3
0010e9c4goto :goto_83
0010e9c6iget v0, v2, Lo/f;->b:I
0010e9caif-le v0, v4, :cond_62
0010e9ceiget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9d2invoke-virtual {v0}, Ljava/util/AbstractMap;->isEmpty()Z
0010e9d8move-result v0
0010e9daif-eqz v0, :cond_3e
0010e9degoto :goto_62
0010e9e0iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9e4invoke-virtual {v0}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set;
0010e9eamove-result-object v0
0010e9ecinvoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0010e9f2move-result-object v0
0010e9f4invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010e9famove-result-object v0
0010e9fccheck-cast v0, Ljava/util/Map$Entry;
0010ea00invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010ea06move-result-object v1
0010ea08invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010ea0eiget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010ea12invoke-virtual {v0, v1}, Ljava/util/AbstractMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
0010ea18iget v0, v2, Lo/f;->b:I
0010ea1cadd-int/lit8 v0, v0, -0x1
0010ea20iput v0, v2, Lo/f;->b:I
0010ea24monitor-exit v2
0010ea26goto :goto_1d
0010ea28monitor-exit v2
0010ea2areturn-object v3
0010ea2cnew-instance v3, Ljava/lang/IllegalStateException;
0010ea30new-instance v4, Ljava/lang/StringBuilder;
0010ea34invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
0010ea3ainvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0010ea40move-result-object v0
0010ea42invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
0010ea48move-result-object v0
0010ea4ainvoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010ea50const-string v0, ".sizeOf() is reporting inconsistent results!"
0010ea54invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010ea5ainvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010ea60move-result-object v4
0010ea62invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010ea68throw v3
0010ea6amonitor-exit v2
0010ea6cthrow v3
0010ea6emonitor-exit v2
0010ea70throw v3
0010ea72new-instance v3, Ljava/lang/NullPointerException;
0010ea76const-string v4, "key == null || value == null"
0010ea7ainvoke-direct {v3, v4}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
0010ea80throw v3
0010e954
0010e954o.f::b(java.lang.Object, java.lang.Object):
0010e964if-eqz v3, :cond_87
0010e968monitor-enter v2
0010e96aiget v0, v2, Lo/f;->b:I
0010e96eadd-int/lit8 v0, v0, 0x1
0010e972iput v0, v2, Lo/f;->b:I
0010e976iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e97ainvoke-virtual {v0, v3, v4}, Ljava/util/AbstractMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010e980move-result-object v3
0010e982if-eqz v3, :cond_1a
0010e986iget v4, v2, Lo/f;->b:I
0010e98aadd-int/lit8 v4, v4, -0x1
0010e98eiput v4, v2, Lo/f;->b:I
0010e992goto :goto_1a
0010e994move-exception v3
0010e996goto :goto_85
0010e998monitor-exit v2
0010e99aiget v4, v2, Lo/f;->c:I
0010e99emonitor-enter v2
0010e9a0iget v0, v2, Lo/f;->b:I
0010e9a4if-ltz v0, :cond_64
0010e9a8iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9acinvoke-virtual {v0}, Ljava/util/AbstractMap;->isEmpty()Z
0010e9b2move-result v0
0010e9b4if-eqz v0, :cond_31
0010e9b8iget v0, v2, Lo/f;->b:I
0010e9bcif-nez v0, :cond_64
0010e9c0goto :goto_31
0010e9c2move-exception v3
0010e9c4goto :goto_83
0010e9c6iget v0, v2, Lo/f;->b:I
0010e9caif-le v0, v4, :cond_62
0010e9ceiget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9d2invoke-virtual {v0}, Ljava/util/AbstractMap;->isEmpty()Z
0010e9d8move-result v0
0010e9daif-eqz v0, :cond_3e
0010e9degoto :goto_62
0010e9e0iget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010e9e4invoke-virtual {v0}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set;
0010e9eamove-result-object v0
0010e9ecinvoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0010e9f2move-result-object v0
0010e9f4invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010e9famove-result-object v0
0010e9fccheck-cast v0, Ljava/util/Map$Entry;
0010ea00invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010ea06move-result-object v1
0010ea08invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010ea0eiget-object v0, v2, Lo/f;->a:Ljava/util/LinkedHashMap;
0010ea12invoke-virtual {v0, v1}, Ljava/util/AbstractMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
0010ea18iget v0, v2, Lo/f;->b:I
0010ea1cadd-int/lit8 v0, v0, -0x1
0010ea20iput v0, v2, Lo/f;->b:I
0010ea24monitor-exit v2
0010ea26goto :goto_1d
0010ea28monitor-exit v2
0010ea2areturn-object v3
0010ea2cnew-instance v3, Ljava/lang/IllegalStateException;
0010ea30new-instance v4, Ljava/lang/StringBuilder;
0010ea34invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
0010ea3ainvoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
0010ea40move-result-object v0
0010ea42invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
0010ea48move-result-object v0
0010ea4ainvoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010ea50const-string v0, ".sizeOf() is reporting inconsistent results!"
0010ea54invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010ea5ainvoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010ea60move-result-object v4
0010ea62invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010ea68throw v3
0010ea6amonitor-exit v2
0010ea6cthrow v3
0010ea6emonitor-exit v2
0010ea70throw v3
0010ea72new-instance v3, Ljava/lang/NullPointerException;
0010ea76const-string v4, "key == null || value == null"
0010ea7ainvoke-direct {v3, v4}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
0010ea80throw v3
0010e954
0010ea82
0010ea82 struct code_item_padding
0010ea82 padding uint16 0x0000
0010ea84
0010ea84 struct try_item
0010ea84 start_addr uint32 0x10e96a
0010ea88 insn_count int 24
0010ea8a handler_off uint16 0x10ea9d
0010ea8c
0010ea8c struct try_item
0010ea8c start_addr uint32 0x10e9a0
0010ea90 insn_count int 102
0010ea92 handler_off uint16 0x10ea9f
0010ea94
0010ea94 struct try_item
0010ea94 start_addr uint32 0x10ea6e
0010ea98 insn_count int 1
0010ea9a handler_off uint16 0x10ea9d
0010ea9c
0010ea9c struct encoded_catch_handler_list
0010ea9c size int 2
0010ea9d
0010ea9d struct encoded_catch_handler ← 0x10ea8a 0x10ea9a
0010ea9d size int64 0
0010ea9e catch_all_addr uint32 0x10e994
0010ea9f
0010ea9f struct encoded_catch_handler ← 0x10ea92
0010ea9f size int64 0
0010eaa0 catch_all_addr uint32 0x10e9c2
0010eaa1
0010eaa1 // align 0x4
0010ea82 struct code_item_padding
0010ea82 padding uint16 0x0000
0010ea84
0010ea84 struct try_item
0010ea84 start_addr uint32 0x10e96a
0010ea88 insn_count int 24
0010ea8a handler_off uint16 0x10ea9d
0010ea8c
0010ea8c struct try_item
0010ea8c start_addr uint32 0x10e9a0
0010ea90 insn_count int 102
0010ea92 handler_off uint16 0x10ea9f
0010ea94
0010ea94 struct try_item
0010ea94 start_addr uint32 0x10ea6e
0010ea98 insn_count int 1
0010ea9a handler_off uint16 0x10ea9d
0010ea9c
0010ea9c struct encoded_catch_handler_list
0010ea9c size int 2
0010ea9d
0010ea9d struct encoded_catch_handler ← 0x10ea8a 0x10ea9a
0010ea9d size int64 0
0010ea9e catch_all_addr uint32 0x10e994
0010ea9f
0010ea9f struct encoded_catch_handler ← 0x10ea92
0010ea9f size int64 0
0010eaa0 catch_all_addr uint32 0x10e9c2
0010eaa1
0010eaa1 // align 0x4
0010eaa4
0010eaa4o.f::toString():
0010eab4const-string v0, "LruCache[maxSize="
0010eab8monitor-enter v6
0010eabaiget v1, v6, Lo/f;->d:I
0010eabeiget v2, v6, Lo/f;->e:I
0010eac2add-int v3, v1, v2
0010eac6if-eqz v3, :cond_11
0010eacamul-int/lit8 v4, v1, 0x64
0010eacediv-int/2addr v4, v3
0010ead0goto :goto_12
0010ead2move-exception v0
0010ead4goto :goto_41
0010ead6const/4 v4, 0x0
0010ead8sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
0010eadciget v3, v6, Lo/f;->c:I
0010eae0new-instance v5, Ljava/lang/StringBuilder;
0010eae4invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0010eaeainvoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eaf0const-string v0, ",hits="
0010eaf4invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eafainvoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb00const-string v0, ",misses="
0010eb04invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb0ainvoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb10const-string v0, ",hitRate="
0010eb14invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb1ainvoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb20const-string v0, "%]"
0010eb24invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb2ainvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010eb30move-result-object v0
0010eb32monitor-exit v6
0010eb34return-object v0
0010eb36monitor-exit v6
0010eb38throw v0
0010eaa4
0010eaa4o.f::toString():
0010eab4const-string v0, "LruCache[maxSize="
0010eab8monitor-enter v6
0010eabaiget v1, v6, Lo/f;->d:I
0010eabeiget v2, v6, Lo/f;->e:I
0010eac2add-int v3, v1, v2
0010eac6if-eqz v3, :cond_11
0010eacamul-int/lit8 v4, v1, 0x64
0010eacediv-int/2addr v4, v3
0010ead0goto :goto_12
0010ead2move-exception v0
0010ead4goto :goto_41
0010ead6const/4 v4, 0x0
0010ead8sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
0010eadciget v3, v6, Lo/f;->c:I
0010eae0new-instance v5, Ljava/lang/StringBuilder;
0010eae4invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
0010eaeainvoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eaf0const-string v0, ",hits="
0010eaf4invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eafainvoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb00const-string v0, ",misses="
0010eb04invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb0ainvoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb10const-string v0, ",hitRate="
0010eb14invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb1ainvoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
0010eb20const-string v0, "%]"
0010eb24invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010eb2ainvoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010eb30move-result-object v0
0010eb32monitor-exit v6
0010eb34return-object v0
0010eb36monitor-exit v6
0010eb38throw v0
0010eaa4
0010eb3a
0010eb3a struct code_item_padding
0010eb3a padding uint16 0x0000
0010eb3c
0010eb3c struct try_item
0010eb3c start_addr uint32 0x10eaba
0010eb40 insn_count int 60
0010eb42 handler_off uint16 0x10eb4d
0010eb44
0010eb44 struct try_item
0010eb44 start_addr uint32 0x10eb36
0010eb48 insn_count int 1
0010eb4a handler_off uint16 0x10eb4d
0010eb4c
0010eb4c struct encoded_catch_handler_list
0010eb4c size int 1
0010eb4d
0010eb4d struct encoded_catch_handler ← 0x10eb42 0x10eb4a
0010eb4d size int64 0
0010eb4e catch_all_addr uint32 0x10ead2
0010eb4f
0010eb4f // align 0x10
0010eb3a struct code_item_padding
0010eb3a padding uint16 0x0000
0010eb3c
0010eb3c struct try_item
0010eb3c start_addr uint32 0x10eaba
0010eb40 insn_count int 60
0010eb42 handler_off uint16 0x10eb4d
0010eb44
0010eb44 struct try_item
0010eb44 start_addr uint32 0x10eb36
0010eb48 insn_count int 1
0010eb4a handler_off uint16 0x10eb4d
0010eb4c
0010eb4c struct encoded_catch_handler_list
0010eb4c size int 1
0010eb4d
0010eb4d struct encoded_catch_handler ← 0x10eb42 0x10eb4a
0010eb4d size int64 0
0010eb4e catch_all_addr uint32 0x10ead2
0010eb4f
0010eb4f // align 0x10
0010eb50
0010eb50o.f::<init>(int):
0010eb60invoke-direct {v3}, Ljava/lang/Object;-><init>()V
0010eb66if-lez v4, :cond_13
0010eb6aiput v4, v3, Lo/f;->c:I
0010eb6enew-instance v4, Ljava/util/LinkedHashMap;
0010eb72const/4 v0, 0x1
0010eb74const/4 v1, 0x0
0010eb76const/high16 v2, 0x3f400000
0010eb7ainvoke-direct {v4, v1, v2, v0}, Ljava/util/LinkedHashMap;-><init>(IFZ)V
0010eb80iput-object v4, v3, Lo/f;->a:Ljava/util/LinkedHashMap;
0010eb84return-void
0010eb86new-instance v4, Ljava/lang/IllegalArgumentException;
0010eb8aconst-string v0, "maxSize <= 0"
0010eb8einvoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0010eb94throw v4
0010eb50
0010eb50o.f::<init>(int):
0010eb60invoke-direct {v3}, Ljava/lang/Object;-><init>()V
0010eb66if-lez v4, :cond_13
0010eb6aiput v4, v3, Lo/f;->c:I
0010eb6enew-instance v4, Ljava/util/LinkedHashMap;
0010eb72const/4 v0, 0x1
0010eb74const/4 v1, 0x0
0010eb76const/high16 v2, 0x3f400000
0010eb7ainvoke-direct {v4, v1, v2, v0}, Ljava/util/LinkedHashMap;-><init>(IFZ)V
0010eb80iput-object v4, v3, Lo/f;->a:Ljava/util/LinkedHashMap;
0010eb84return-void
0010eb86new-instance v4, Ljava/lang/IllegalArgumentException;
0010eb8aconst-string v0, "maxSize <= 0"
0010eb8einvoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
0010eb94throw v4
0010eb50
0010eb96
0010eb96 // align 0x8
0010eb96 // align 0x8
0010eb98
0010eb98o.g::hasNext():
0010eba8iget v0, v2, Lo/g;->c:I
0010ebaciget v1, v2, Lo/g;->b:I
0010ebb0if-ge v0, v1, :cond_8
0010ebb4const/4 v0, 0x1
0010ebb6return v0
0010ebb8const/4 v0, 0x0
0010ebbareturn v0
0010eb98
0010eb98o.g::hasNext():
0010eba8iget v0, v2, Lo/g;->c:I
0010ebaciget v1, v2, Lo/g;->b:I
0010ebb0if-ge v0, v1, :cond_8
0010ebb4const/4 v0, 0x1
0010ebb6return v0
0010ebb8const/4 v0, 0x0
0010ebbareturn v0
0010eb98
0010ebbc
0010ebbco.g::next():
0010ebccinvoke-virtual {v3}, Lo/g;->hasNext()Z
0010ebd2move-result v0
0010ebd4if-eqz v0, :cond_19
0010ebd8iget v0, v3, Lo/g;->c:I
0010ebdciget v1, v3, Lo/g;->a:I
0010ebe0iget-object v2, v3, Lo/g;->e:Lo/a;
0010ebe4invoke-virtual {v2, v0, v1}, Lo/a;->b(II)Ljava/lang/Object;
0010ebeamove-result-object v0
0010ebeciget v1, v3, Lo/g;->c:I
0010ebf0const/4 v2, 0x1
0010ebf2add-int/2addr v1, v2
0010ebf4iput v1, v3, Lo/g;->c:I
0010ebf8iput-boolean v2, v3, Lo/g;->d:Z
0010ebfcreturn-object v0
0010ebfenew-instance v0, Ljava/util/NoSuchElementException;
0010ec02invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
0010ec08throw v0
0010ebbc
0010ebbco.g::next():
0010ebccinvoke-virtual {v3}, Lo/g;->hasNext()Z
0010ebd2move-result v0
0010ebd4if-eqz v0, :cond_19
0010ebd8iget v0, v3, Lo/g;->c:I
0010ebdciget v1, v3, Lo/g;->a:I
0010ebe0iget-object v2, v3, Lo/g;->e:Lo/a;
0010ebe4invoke-virtual {v2, v0, v1}, Lo/a;->b(II)Ljava/lang/Object;
0010ebeamove-result-object v0
0010ebeciget v1, v3, Lo/g;->c:I
0010ebf0const/4 v2, 0x1
0010ebf2add-int/2addr v1, v2
0010ebf4iput v1, v3, Lo/g;->c:I
0010ebf8iput-boolean v2, v3, Lo/g;->d:Z
0010ebfcreturn-object v0
0010ebfenew-instance v0, Ljava/util/NoSuchElementException;
0010ec02invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
0010ec08throw v0
0010ebbc
0010ec0a
0010ec0a // align 0x4
0010ec0a // align 0x4
0010ec0c
0010ec0co.g::<init>(o.a, int):
0010ec1cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010ec22iput-object v2, v1, Lo/g;->e:Lo/a;
0010ec26const/4 v0, 0x0
0010ec28iput-boolean v0, v1, Lo/g;->d:Z
0010ec2ciput v3, v1, Lo/g;->a:I
0010ec30invoke-virtual {v2}, Lo/a;->d()I
0010ec36move-result v2
0010ec38iput v2, v1, Lo/g;->b:I
0010ec3creturn-void
0010ec0c
0010ec0co.g::<init>(o.a, int):
0010ec1cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010ec22iput-object v2, v1, Lo/g;->e:Lo/a;
0010ec26const/4 v0, 0x0
0010ec28iput-boolean v0, v1, Lo/g;->d:Z
0010ec2ciput v3, v1, Lo/g;->a:I
0010ec30invoke-virtual {v2}, Lo/a;->d()I
0010ec36move-result v2
0010ec38iput v2, v1, Lo/g;->b:I
0010ec3creturn-void
0010ec0c
0010ec3e
0010ec3e // align 0x10
0010ec3e // align 0x10
0010ec40
0010ec40o.g::remove():
0010ec50iget-boolean v0, v2, Lo/g;->d:Z
0010ec54if-eqz v0, :cond_19
0010ec58iget v0, v2, Lo/g;->c:I
0010ec5cadd-int/lit8 v0, v0, -0x1
0010ec60iput v0, v2, Lo/g;->c:I
0010ec64iget v1, v2, Lo/g;->b:I
0010ec68add-int/lit8 v1, v1, -0x1
0010ec6ciput v1, v2, Lo/g;->b:I
0010ec70const/4 v1, 0x0
0010ec72iput-boolean v1, v2, Lo/g;->d:Z
0010ec76iget-object v1, v2, Lo/g;->e:Lo/a;
0010ec7ainvoke-virtual {v1, v0}, Lo/a;->g(I)V
0010ec80return-void
0010ec82new-instance v0, Ljava/lang/IllegalStateException;
0010ec86invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
0010ec8cthrow v0
0010ec40
0010ec40o.g::remove():
0010ec50iget-boolean v0, v2, Lo/g;->d:Z
0010ec54if-eqz v0, :cond_19
0010ec58iget v0, v2, Lo/g;->c:I
0010ec5cadd-int/lit8 v0, v0, -0x1
0010ec60iput v0, v2, Lo/g;->c:I
0010ec64iget v1, v2, Lo/g;->b:I
0010ec68add-int/lit8 v1, v1, -0x1
0010ec6ciput v1, v2, Lo/g;->b:I
0010ec70const/4 v1, 0x0
0010ec72iput-boolean v1, v2, Lo/g;->d:Z
0010ec76iget-object v1, v2, Lo/g;->e:Lo/a;
0010ec7ainvoke-virtual {v1, v0}, Lo/a;->g(I)V
0010ec80return-void
0010ec82new-instance v0, Ljava/lang/IllegalStateException;
0010ec86invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
0010ec8cthrow v0
0010ec40
0010ec8e
0010ec8e // align 0x10
0010ec8e // align 0x10
0010ec90
0010ec90o.h::add(java.lang.Object):
0010eca0iget v0, v1, Lo/h;->a:I
0010eca4packed-switch v0, :pswitch_data_14
0010ecaanew-instance v2, Ljava/lang/UnsupportedOperationException;
0010ecaeinvoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecb4throw v2
0010ecb6check-cast v2, Ljava/util/Map$Entry;
0010ecbanew-instance v2, Ljava/lang/UnsupportedOperationException;
0010ecbeinvoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecc4throw v2
0010ecc6nop
0010ecc8.packed-switch 0x0
0010ec90
0010ec90o.h::add(java.lang.Object):
0010eca0iget v0, v1, Lo/h;->a:I
0010eca4packed-switch v0, :pswitch_data_14
0010ecaanew-instance v2, Ljava/lang/UnsupportedOperationException;
0010ecaeinvoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecb4throw v2
0010ecb6check-cast v2, Ljava/util/Map$Entry;
0010ecbanew-instance v2, Ljava/lang/UnsupportedOperationException;
0010ecbeinvoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecc4throw v2
0010ecc6nop
0010ecc8.packed-switch 0x0
0010ec90
0010ecd4
0010ecd4o.h::addAll(java.util.Collection):
0010ece4iget v0, v5, Lo/h;->a:I
0010ece8packed-switch v0, :pswitch_data_48
0010eceenew-instance v6, Ljava/lang/UnsupportedOperationException;
0010ecf2invoke-direct {v6}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecf8throw v6
0010ecfaiget-object v0, v5, Lo/h;->b:Lo/a;
0010ecfeinvoke-virtual {v0}, Lo/a;->d()I
0010ed04move-result v1
0010ed06invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ed0cmove-result-object v6
0010ed0einvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
0010ed14move-result v2
0010ed16if-eqz v2, :cond_3e
0010ed1ainvoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ed20move-result-object v2
0010ed22check-cast v2, Ljava/util/Map$Entry;
0010ed26invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010ed2cmove-result-object v3
0010ed2einvoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010ed34move-result-object v2
0010ed36iget v4, v0, Lo/a;->d:I
0010ed3apacked-switch v4, :pswitch_data_4e
0010ed40iget-object v2, v0, Lo/a;->e:Ljava/lang/Object;
0010ed44check-cast v2, Lo/c;
0010ed48invoke-virtual {v2, v3}, Lo/c;->add(Ljava/lang/Object;)Z
0010ed4egoto :goto_15
0010ed50iget-object v4, v0, Lo/a;->e:Ljava/lang/Object;
0010ed54check-cast v4, Lo/b;
0010ed58invoke-virtual {v4, v3, v2}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010ed5egoto :goto_15
0010ed60invoke-virtual {v0}, Lo/a;->d()I
0010ed66move-result v6
0010ed68if-eq v1, v6, :cond_46
0010ed6cconst/4 v6, 0x1
0010ed6egoto :goto_47
0010ed70const/4 v6, 0x0
0010ed72return v6
0010ed74.packed-switch 0x0
0010ed80.packed-switch 0x0
0010ecd4
0010ecd4o.h::addAll(java.util.Collection):
0010ece4iget v0, v5, Lo/h;->a:I
0010ece8packed-switch v0, :pswitch_data_48
0010eceenew-instance v6, Ljava/lang/UnsupportedOperationException;
0010ecf2invoke-direct {v6}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ecf8throw v6
0010ecfaiget-object v0, v5, Lo/h;->b:Lo/a;
0010ecfeinvoke-virtual {v0}, Lo/a;->d()I
0010ed04move-result v1
0010ed06invoke-interface {v6}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ed0cmove-result-object v6
0010ed0einvoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
0010ed14move-result v2
0010ed16if-eqz v2, :cond_3e
0010ed1ainvoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ed20move-result-object v2
0010ed22check-cast v2, Ljava/util/Map$Entry;
0010ed26invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010ed2cmove-result-object v3
0010ed2einvoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010ed34move-result-object v2
0010ed36iget v4, v0, Lo/a;->d:I
0010ed3apacked-switch v4, :pswitch_data_4e
0010ed40iget-object v2, v0, Lo/a;->e:Ljava/lang/Object;
0010ed44check-cast v2, Lo/c;
0010ed48invoke-virtual {v2, v3}, Lo/c;->add(Ljava/lang/Object;)Z
0010ed4egoto :goto_15
0010ed50iget-object v4, v0, Lo/a;->e:Ljava/lang/Object;
0010ed54check-cast v4, Lo/b;
0010ed58invoke-virtual {v4, v3, v2}, Lo/k;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010ed5egoto :goto_15
0010ed60invoke-virtual {v0}, Lo/a;->d()I
0010ed66move-result v6
0010ed68if-eq v1, v6, :cond_46
0010ed6cconst/4 v6, 0x1
0010ed6egoto :goto_47
0010ed70const/4 v6, 0x0
0010ed72return v6
0010ed74.packed-switch 0x0
0010ed80.packed-switch 0x0
0010ecd4
0010ed8c
0010ed8co.h::contains(java.lang.Object):
0010ed9ciget v0, v4, Lo/h;->a:I
0010eda0packed-switch v0, :pswitch_data_3c
0010eda6iget-object v0, v4, Lo/h;->b:Lo/a;
0010edaainvoke-virtual {v0, v5}, Lo/a;->e(Ljava/lang/Object;)I
0010edb0move-result v5
0010edb2if-ltz v5, :cond_f
0010edb6const/4 v5, 0x1
0010edb8goto :goto_10
0010edbaconst/4 v5, 0x0
0010edbcreturn v5
0010edbeinstance-of v0, v5, Ljava/util/Map$Entry;
0010edc2const/4 v1, 0x0
0010edc4if-nez v0, :cond_17
0010edc8goto :goto_3a
0010edcacheck-cast v5, Ljava/util/Map$Entry;
0010edceinvoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010edd4move-result-object v0
0010edd6iget-object v2, v4, Lo/h;->b:Lo/a;
0010eddainvoke-virtual {v2, v0}, Lo/a;->e(Ljava/lang/Object;)I
0010ede0move-result v0
0010ede2if-gez v0, :cond_26
0010ede6goto :goto_3a
0010ede8const/4 v3, 0x1
0010edeainvoke-virtual {v2, v0, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010edf0move-result-object v0
0010edf2invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010edf8move-result-object v5
0010edfaif-eq v0, v5, :cond_39
0010edfeif-eqz v0, :cond_3a
0010ee02invoke-virtual {v0, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010ee08move-result v5
0010ee0aif-eqz v5, :cond_3a
0010ee0emove v1, v3
0010ee10return v1
0010ee12nop
0010ee14.packed-switch 0x0
0010ed8c
0010ed8co.h::contains(java.lang.Object):
0010ed9ciget v0, v4, Lo/h;->a:I
0010eda0packed-switch v0, :pswitch_data_3c
0010eda6iget-object v0, v4, Lo/h;->b:Lo/a;
0010edaainvoke-virtual {v0, v5}, Lo/a;->e(Ljava/lang/Object;)I
0010edb0move-result v5
0010edb2if-ltz v5, :cond_f
0010edb6const/4 v5, 0x1
0010edb8goto :goto_10
0010edbaconst/4 v5, 0x0
0010edbcreturn v5
0010edbeinstance-of v0, v5, Ljava/util/Map$Entry;
0010edc2const/4 v1, 0x0
0010edc4if-nez v0, :cond_17
0010edc8goto :goto_3a
0010edcacheck-cast v5, Ljava/util/Map$Entry;
0010edceinvoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010edd4move-result-object v0
0010edd6iget-object v2, v4, Lo/h;->b:Lo/a;
0010eddainvoke-virtual {v2, v0}, Lo/a;->e(Ljava/lang/Object;)I
0010ede0move-result v0
0010ede2if-gez v0, :cond_26
0010ede6goto :goto_3a
0010ede8const/4 v3, 0x1
0010edeainvoke-virtual {v2, v0, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010edf0move-result-object v0
0010edf2invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010edf8move-result-object v5
0010edfaif-eq v0, v5, :cond_39
0010edfeif-eqz v0, :cond_3a
0010ee02invoke-virtual {v0, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010ee08move-result v5
0010ee0aif-eqz v5, :cond_3a
0010ee0emove v1, v3
0010ee10return v1
0010ee12nop
0010ee14.packed-switch 0x0
0010ed8c
0010ee20
0010ee20o.h::containsAll(java.util.Collection):
0010ee30iget v0, v2, Lo/h;->a:I
0010ee34packed-switch v0, :pswitch_data_3c
0010ee3aiget-object v0, v2, Lo/h;->b:Lo/a;
0010ee3einvoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010ee44move-result-object v0
0010ee46invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ee4cmove-result-object v3
0010ee4einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010ee54move-result v1
0010ee56if-eqz v1, :cond_21
0010ee5ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ee60move-result-object v1
0010ee62invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
0010ee68move-result v1
0010ee6aif-nez v1, :cond_f
0010ee6econst/4 v3, 0x0
0010ee70goto :goto_22
0010ee72const/4 v3, 0x1
0010ee74return v3
0010ee76invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ee7cmove-result-object v3
0010ee7einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010ee84move-result v0
0010ee86if-eqz v0, :cond_39
0010ee8ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ee90move-result-object v0
0010ee92invoke-virtual {v2, v0}, Lo/h;->contains(Ljava/lang/Object;)Z
0010ee98move-result v0
0010ee9aif-nez v0, :cond_27
0010ee9econst/4 v3, 0x0
0010eea0goto :goto_3a
0010eea2const/4 v3, 0x1
0010eea4return v3
0010eea6nop
0010eea8.packed-switch 0x0
0010ee20
0010ee20o.h::containsAll(java.util.Collection):
0010ee30iget v0, v2, Lo/h;->a:I
0010ee34packed-switch v0, :pswitch_data_3c
0010ee3aiget-object v0, v2, Lo/h;->b:Lo/a;
0010ee3einvoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010ee44move-result-object v0
0010ee46invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ee4cmove-result-object v3
0010ee4einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010ee54move-result v1
0010ee56if-eqz v1, :cond_21
0010ee5ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ee60move-result-object v1
0010ee62invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
0010ee68move-result v1
0010ee6aif-nez v1, :cond_f
0010ee6econst/4 v3, 0x0
0010ee70goto :goto_22
0010ee72const/4 v3, 0x1
0010ee74return v3
0010ee76invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010ee7cmove-result-object v3
0010ee7einvoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
0010ee84move-result v0
0010ee86if-eqz v0, :cond_39
0010ee8ainvoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010ee90move-result-object v0
0010ee92invoke-virtual {v2, v0}, Lo/h;->contains(Ljava/lang/Object;)Z
0010ee98move-result v0
0010ee9aif-nez v0, :cond_27
0010ee9econst/4 v3, 0x0
0010eea0goto :goto_3a
0010eea2const/4 v3, 0x1
0010eea4return v3
0010eea6nop
0010eea8.packed-switch 0x0
0010ee20
0010eeb4
0010eeb4o.h::equals(java.lang.Object):
0010eec4iget v0, v1, Lo/h;->a:I
0010eec8packed-switch v0, :pswitch_data_10
0010eeceinvoke-static {v1, v2}, Lo/a;->h(Ljava/util/Set;Ljava/lang/Object;)Z
0010eed4move-result v2
0010eed6return v2
0010eed8invoke-static {v1, v2}, Lo/a;->h(Ljava/util/Set;Ljava/lang/Object;)Z
0010eedemove-result v2
0010eee0return v2
0010eee2nop
0010eee4.packed-switch 0x0
0010eeb4
0010eeb4o.h::equals(java.lang.Object):
0010eec4iget v0, v1, Lo/h;->a:I
0010eec8packed-switch v0, :pswitch_data_10
0010eeceinvoke-static {v1, v2}, Lo/a;->h(Ljava/util/Set;Ljava/lang/Object;)Z
0010eed4move-result v2
0010eed6return v2
0010eed8invoke-static {v1, v2}, Lo/a;->h(Ljava/util/Set;Ljava/lang/Object;)Z
0010eedemove-result v2
0010eee0return v2
0010eee2nop
0010eee4.packed-switch 0x0
0010eeb4
0010eef0
0010eef0o.h::isEmpty():
0010ef00iget v0, v1, Lo/h;->a:I
0010ef04packed-switch v0, :pswitch_data_1e
0010ef0aiget-object v0, v1, Lo/h;->b:Lo/a;
0010ef0einvoke-virtual {v0}, Lo/a;->d()I
0010ef14move-result v0
0010ef16if-nez v0, :cond_f
0010ef1aconst/4 v0, 0x1
0010ef1cgoto :goto_10
0010ef1econst/4 v0, 0x0
0010ef20return v0
0010ef22iget-object v0, v1, Lo/h;->b:Lo/a;
0010ef26invoke-virtual {v0}, Lo/a;->d()I
0010ef2cmove-result v0
0010ef2eif-nez v0, :cond_1b
0010ef32const/4 v0, 0x1
0010ef34goto :goto_1c
0010ef36const/4 v0, 0x0
0010ef38return v0
0010ef3anop
0010ef3c.packed-switch 0x0
0010eef0
0010eef0o.h::isEmpty():
0010ef00iget v0, v1, Lo/h;->a:I
0010ef04packed-switch v0, :pswitch_data_1e
0010ef0aiget-object v0, v1, Lo/h;->b:Lo/a;
0010ef0einvoke-virtual {v0}, Lo/a;->d()I
0010ef14move-result v0
0010ef16if-nez v0, :cond_f
0010ef1aconst/4 v0, 0x1
0010ef1cgoto :goto_10
0010ef1econst/4 v0, 0x0
0010ef20return v0
0010ef22iget-object v0, v1, Lo/h;->b:Lo/a;
0010ef26invoke-virtual {v0}, Lo/a;->d()I
0010ef2cmove-result v0
0010ef2eif-nez v0, :cond_1b
0010ef32const/4 v0, 0x1
0010ef34goto :goto_1c
0010ef36const/4 v0, 0x0
0010ef38return v0
0010ef3anop
0010ef3c.packed-switch 0x0
0010eef0
0010ef48
0010ef48o.h::remove(java.lang.Object):
0010ef58iget v0, v1, Lo/h;->a:I
0010ef5cpacked-switch v0, :pswitch_data_1a
0010ef62iget-object v0, v1, Lo/h;->b:Lo/a;
0010ef66invoke-virtual {v0, v2}, Lo/a;->e(Ljava/lang/Object;)I
0010ef6cmove-result v2
0010ef6eif-ltz v2, :cond_12
0010ef72invoke-virtual {v0, v2}, Lo/a;->g(I)V
0010ef78const/4 v2, 0x1
0010ef7agoto :goto_13
0010ef7cconst/4 v2, 0x0
0010ef7ereturn v2
0010ef80new-instance v2, Ljava/lang/UnsupportedOperationException;
0010ef84invoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ef8athrow v2
0010ef8c.packed-switch 0x0
0010ef48
0010ef48o.h::remove(java.lang.Object):
0010ef58iget v0, v1, Lo/h;->a:I
0010ef5cpacked-switch v0, :pswitch_data_1a
0010ef62iget-object v0, v1, Lo/h;->b:Lo/a;
0010ef66invoke-virtual {v0, v2}, Lo/a;->e(Ljava/lang/Object;)I
0010ef6cmove-result v2
0010ef6eif-ltz v2, :cond_12
0010ef72invoke-virtual {v0, v2}, Lo/a;->g(I)V
0010ef78const/4 v2, 0x1
0010ef7agoto :goto_13
0010ef7cconst/4 v2, 0x0
0010ef7ereturn v2
0010ef80new-instance v2, Ljava/lang/UnsupportedOperationException;
0010ef84invoke-direct {v2}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010ef8athrow v2
0010ef8c.packed-switch 0x0
0010ef48
0010ef98
0010ef98o.h::removeAll(java.util.Collection):
0010efa8iget v0, v3, Lo/h;->a:I
0010efacpacked-switch v0, :pswitch_data_32
0010efb2iget-object v0, v3, Lo/h;->b:Lo/a;
0010efb6invoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010efbcmove-result-object v0
0010efbeinvoke-interface {v0}, Ljava/util/Map;->size()I
0010efc4move-result v1
0010efc6invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010efccmove-result-object v4
0010efceinvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
0010efd4move-result v2
0010efd6if-eqz v2, :cond_21
0010efdainvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010efe0move-result-object v2
0010efe2invoke-interface {v0, v2}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
0010efe8goto :goto_13
0010efeainvoke-interface {v0}, Ljava/util/Map;->size()I
0010eff0move-result v4
0010eff2if-eq v1, v4, :cond_29
0010eff6const/4 v4, 0x1
0010eff8goto :goto_2a
0010effaconst/4 v4, 0x0
0010effcreturn v4
0010effenew-instance v4, Ljava/lang/UnsupportedOperationException;
0010f002invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f008throw v4
0010f00anop
0010f00c.packed-switch 0x0
0010ef98
0010ef98o.h::removeAll(java.util.Collection):
0010efa8iget v0, v3, Lo/h;->a:I
0010efacpacked-switch v0, :pswitch_data_32
0010efb2iget-object v0, v3, Lo/h;->b:Lo/a;
0010efb6invoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010efbcmove-result-object v0
0010efbeinvoke-interface {v0}, Ljava/util/Map;->size()I
0010efc4move-result v1
0010efc6invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010efccmove-result-object v4
0010efceinvoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
0010efd4move-result v2
0010efd6if-eqz v2, :cond_21
0010efdainvoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010efe0move-result-object v2
0010efe2invoke-interface {v0, v2}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
0010efe8goto :goto_13
0010efeainvoke-interface {v0}, Ljava/util/Map;->size()I
0010eff0move-result v4
0010eff2if-eq v1, v4, :cond_29
0010eff6const/4 v4, 0x1
0010eff8goto :goto_2a
0010effaconst/4 v4, 0x0
0010effcreturn v4
0010effenew-instance v4, Ljava/lang/UnsupportedOperationException;
0010f002invoke-direct {v4}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f008throw v4
0010f00anop
0010f00c.packed-switch 0x0
0010ef98
0010f018
0010f018o.h::retainAll(java.util.Collection):
0010f028iget v0, v4, Lo/h;->a:I
0010f02cpacked-switch v0, :pswitch_data_3c
0010f032iget-object v0, v4, Lo/h;->b:Lo/a;
0010f036invoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010f03cmove-result-object v0
0010f03einvoke-interface {v0}, Ljava/util/Map;->size()I
0010f044move-result v1
0010f046invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
0010f04cmove-result-object v2
0010f04einvoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0010f054move-result-object v2
0010f056invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010f05cmove-result v3
0010f05eif-eqz v3, :cond_2b
0010f062invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010f068move-result-object v3
0010f06ainvoke-interface {v5, v3}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f070move-result v3
0010f072if-nez v3, :cond_17
0010f076invoke-interface {v2}, Ljava/util/Iterator;->remove()V
0010f07cgoto :goto_17
0010f07einvoke-interface {v0}, Ljava/util/Map;->size()I
0010f084move-result v5
0010f086if-eq v1, v5, :cond_33
0010f08aconst/4 v5, 0x1
0010f08cgoto :goto_34
0010f08econst/4 v5, 0x0
0010f090return v5
0010f092new-instance v5, Ljava/lang/UnsupportedOperationException;
0010f096invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f09cthrow v5
0010f09enop
0010f0a0.packed-switch 0x0
0010f018
0010f018o.h::retainAll(java.util.Collection):
0010f028iget v0, v4, Lo/h;->a:I
0010f02cpacked-switch v0, :pswitch_data_3c
0010f032iget-object v0, v4, Lo/h;->b:Lo/a;
0010f036invoke-virtual {v0}, Lo/a;->c()Ljava/util/Map;
0010f03cmove-result-object v0
0010f03einvoke-interface {v0}, Ljava/util/Map;->size()I
0010f044move-result v1
0010f046invoke-interface {v0}, Ljava/util/Map;->keySet()Ljava/util/Set;
0010f04cmove-result-object v2
0010f04einvoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
0010f054move-result-object v2
0010f056invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010f05cmove-result v3
0010f05eif-eqz v3, :cond_2b
0010f062invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010f068move-result-object v3
0010f06ainvoke-interface {v5, v3}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f070move-result v3
0010f072if-nez v3, :cond_17
0010f076invoke-interface {v2}, Ljava/util/Iterator;->remove()V
0010f07cgoto :goto_17
0010f07einvoke-interface {v0}, Ljava/util/Map;->size()I
0010f084move-result v5
0010f086if-eq v1, v5, :cond_33
0010f08aconst/4 v5, 0x1
0010f08cgoto :goto_34
0010f08econst/4 v5, 0x0
0010f090return v5
0010f092new-instance v5, Ljava/lang/UnsupportedOperationException;
0010f096invoke-direct {v5}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f09cthrow v5
0010f09enop
0010f0a0.packed-switch 0x0
0010f018
0010f0ac
0010f0aco.h::hashCode():
0010f0bciget v0, v7, Lo/h;->a:I
0010f0c0packed-switch v0, :pswitch_data_4c
0010f0c6iget-object v0, v7, Lo/h;->b:Lo/a;
0010f0cainvoke-virtual {v0}, Lo/a;->d()I
0010f0d0move-result v1
0010f0d2add-int/lit8 v1, v1, -0x1
0010f0d6const/4 v2, 0x0
0010f0d8move v3, v2
0010f0daif-ltz v1, :cond_21
0010f0deinvoke-virtual {v0, v1, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f0e4move-result-object v4
0010f0e6if-nez v4, :cond_19
0010f0eamove v4, v2
0010f0ecgoto :goto_1d
0010f0eeinvoke-virtual {v4}, Ljava/lang/Object;->hashCode()I
0010f0f4move-result v4
0010f0f6add-int/2addr v3, v4
0010f0f8add-int/lit8 v1, v1, -0x1
0010f0fcgoto :goto_f
0010f0fereturn v3
0010f100iget-object v0, v7, Lo/h;->b:Lo/a;
0010f104invoke-virtual {v0}, Lo/a;->d()I
0010f10amove-result v1
0010f10cconst/4 v2, 0x1
0010f10esub-int/2addr v1, v2
0010f110const/4 v3, 0x0
0010f112move v4, v3
0010f114if-ltz v1, :cond_4b
0010f118invoke-virtual {v0, v1, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010f11emove-result-object v5
0010f120invoke-virtual {v0, v1, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f126move-result-object v6
0010f128if-nez v5, :cond_3a
0010f12cmove v5, v3
0010f12egoto :goto_3e
0010f130invoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
0010f136move-result v5
0010f138if-nez v6, :cond_42
0010f13cmove v6, v3
0010f13egoto :goto_46
0010f140invoke-virtual {v6}, Ljava/lang/Object;->hashCode()I
0010f146move-result v6
0010f148xor-int/2addr v5, v6
0010f14aadd-int/2addr v4, v5
0010f14cadd-int/lit8 v1, v1, -0x1
0010f150goto :goto_2c
0010f152return v4
0010f154.packed-switch 0x0
0010f0ac
0010f0aco.h::hashCode():
0010f0bciget v0, v7, Lo/h;->a:I
0010f0c0packed-switch v0, :pswitch_data_4c
0010f0c6iget-object v0, v7, Lo/h;->b:Lo/a;
0010f0cainvoke-virtual {v0}, Lo/a;->d()I
0010f0d0move-result v1
0010f0d2add-int/lit8 v1, v1, -0x1
0010f0d6const/4 v2, 0x0
0010f0d8move v3, v2
0010f0daif-ltz v1, :cond_21
0010f0deinvoke-virtual {v0, v1, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f0e4move-result-object v4
0010f0e6if-nez v4, :cond_19
0010f0eamove v4, v2
0010f0ecgoto :goto_1d
0010f0eeinvoke-virtual {v4}, Ljava/lang/Object;->hashCode()I
0010f0f4move-result v4
0010f0f6add-int/2addr v3, v4
0010f0f8add-int/lit8 v1, v1, -0x1
0010f0fcgoto :goto_f
0010f0fereturn v3
0010f100iget-object v0, v7, Lo/h;->b:Lo/a;
0010f104invoke-virtual {v0}, Lo/a;->d()I
0010f10amove-result v1
0010f10cconst/4 v2, 0x1
0010f10esub-int/2addr v1, v2
0010f110const/4 v3, 0x0
0010f112move v4, v3
0010f114if-ltz v1, :cond_4b
0010f118invoke-virtual {v0, v1, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010f11emove-result-object v5
0010f120invoke-virtual {v0, v1, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f126move-result-object v6
0010f128if-nez v5, :cond_3a
0010f12cmove v5, v3
0010f12egoto :goto_3e
0010f130invoke-virtual {v5}, Ljava/lang/Object;->hashCode()I
0010f136move-result v5
0010f138if-nez v6, :cond_42
0010f13cmove v6, v3
0010f13egoto :goto_46
0010f140invoke-virtual {v6}, Ljava/lang/Object;->hashCode()I
0010f146move-result v6
0010f148xor-int/2addr v5, v6
0010f14aadd-int/2addr v4, v5
0010f14cadd-int/lit8 v1, v1, -0x1
0010f150goto :goto_2c
0010f152return v4
0010f154.packed-switch 0x0
0010f0ac
0010f160
0010f160o.h::size():
0010f170iget v0, v1, Lo/h;->a:I
0010f174packed-switch v0, :pswitch_data_14
0010f17aiget-object v0, v1, Lo/h;->b:Lo/a;
0010f17einvoke-virtual {v0}, Lo/a;->d()I
0010f184move-result v0
0010f186return v0
0010f188iget-object v0, v1, Lo/h;->b:Lo/a;
0010f18cinvoke-virtual {v0}, Lo/a;->d()I
0010f192move-result v0
0010f194return v0
0010f196nop
0010f198.packed-switch 0x0
0010f160
0010f160o.h::size():
0010f170iget v0, v1, Lo/h;->a:I
0010f174packed-switch v0, :pswitch_data_14
0010f17aiget-object v0, v1, Lo/h;->b:Lo/a;
0010f17einvoke-virtual {v0}, Lo/a;->d()I
0010f184move-result v0
0010f186return v0
0010f188iget-object v0, v1, Lo/h;->b:Lo/a;
0010f18cinvoke-virtual {v0}, Lo/a;->d()I
0010f192move-result v0
0010f194return v0
0010f196nop
0010f198.packed-switch 0x0
0010f160
0010f1a4
0010f1a4o.h::toArray():
0010f1b4iget v0, v6, Lo/h;->a:I
0010f1b8packed-switch v0, :pswitch_data_22
0010f1beiget-object v0, v6, Lo/h;->b:Lo/a;
0010f1c2invoke-virtual {v0}, Lo/a;->d()I
0010f1c8move-result v1
0010f1canew-array v2, v1, [Ljava/lang/Object;
0010f1ceconst/4 v3, 0x0
0010f1d0move v4, v3
0010f1d2if-ge v4, v1, :cond_1a
0010f1d6invoke-virtual {v0, v4, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010f1dcmove-result-object v5
0010f1deaput-object v5, v2, v4
0010f1e2add-int/lit8 v4, v4, 0x1
0010f1e6goto :goto_f
0010f1e8return-object v2
0010f1eanew-instance v0, Ljava/lang/UnsupportedOperationException;
0010f1eeinvoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f1f4throw v0
0010f1f6nop
0010f1f8.packed-switch 0x0
0010f1a4
0010f1a4o.h::toArray():
0010f1b4iget v0, v6, Lo/h;->a:I
0010f1b8packed-switch v0, :pswitch_data_22
0010f1beiget-object v0, v6, Lo/h;->b:Lo/a;
0010f1c2invoke-virtual {v0}, Lo/a;->d()I
0010f1c8move-result v1
0010f1canew-array v2, v1, [Ljava/lang/Object;
0010f1ceconst/4 v3, 0x0
0010f1d0move v4, v3
0010f1d2if-ge v4, v1, :cond_1a
0010f1d6invoke-virtual {v0, v4, v3}, Lo/a;->b(II)Ljava/lang/Object;
0010f1dcmove-result-object v5
0010f1deaput-object v5, v2, v4
0010f1e2add-int/lit8 v4, v4, 0x1
0010f1e6goto :goto_f
0010f1e8return-object v2
0010f1eanew-instance v0, Ljava/lang/UnsupportedOperationException;
0010f1eeinvoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f1f4throw v0
0010f1f6nop
0010f1f8.packed-switch 0x0
0010f1a4
0010f204
0010f204o.h::toArray(java.lang.Object[]):
0010f214iget v0, v2, Lo/h;->a:I
0010f218packed-switch v0, :pswitch_data_14
0010f21eiget-object v0, v2, Lo/h;->b:Lo/a;
0010f222const/4 v1, 0x0
0010f224invoke-virtual {v0, v3, v1}, Lo/a;->i([Ljava/lang/Object;I)[Ljava/lang/Object;
0010f22amove-result-object v3
0010f22creturn-object v3
0010f22enew-instance v3, Ljava/lang/UnsupportedOperationException;
0010f232invoke-direct {v3}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f238throw v3
0010f23anop
0010f23c.packed-switch 0x0
0010f204
0010f204o.h::toArray(java.lang.Object[]):
0010f214iget v0, v2, Lo/h;->a:I
0010f218packed-switch v0, :pswitch_data_14
0010f21eiget-object v0, v2, Lo/h;->b:Lo/a;
0010f222const/4 v1, 0x0
0010f224invoke-virtual {v0, v3, v1}, Lo/a;->i([Ljava/lang/Object;I)[Ljava/lang/Object;
0010f22amove-result-object v3
0010f22creturn-object v3
0010f22enew-instance v3, Ljava/lang/UnsupportedOperationException;
0010f232invoke-direct {v3}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f238throw v3
0010f23anop
0010f23c.packed-switch 0x0
0010f204
0010f248
0010f248o.h::iterator():
0010f258iget v0, v3, Lo/h;->a:I
0010f25cpacked-switch v0, :pswitch_data_16
0010f262new-instance v0, Lo/g;
0010f266iget-object v1, v3, Lo/h;->b:Lo/a;
0010f26aconst/4 v2, 0x0
0010f26cinvoke-direct {v0, v1, v2}, Lo/g;-><init>(Lo/a;I)V
0010f272return-object v0
0010f274new-instance v0, Lo/i;
0010f278iget-object v1, v3, Lo/h;->b:Lo/a;
0010f27cinvoke-direct {v0, v1}, Lo/i;-><init>(Lo/a;)V
0010f282return-object v0
0010f284.packed-switch 0x0
0010f248
0010f248o.h::iterator():
0010f258iget v0, v3, Lo/h;->a:I
0010f25cpacked-switch v0, :pswitch_data_16
0010f262new-instance v0, Lo/g;
0010f266iget-object v1, v3, Lo/h;->b:Lo/a;
0010f26aconst/4 v2, 0x0
0010f26cinvoke-direct {v0, v1, v2}, Lo/g;-><init>(Lo/a;I)V
0010f272return-object v0
0010f274new-instance v0, Lo/i;
0010f278iget-object v1, v3, Lo/h;->b:Lo/a;
0010f27cinvoke-direct {v0, v1}, Lo/i;-><init>(Lo/a;)V
0010f282return-object v0
0010f284.packed-switch 0x0
0010f248
0010f290
0010f290o.h::<init>(o.a, int):
0010f2a0iput v2, v0, Lo/h;->a:I
0010f2a4iput-object v1, v0, Lo/h;->b:Lo/a;
0010f2a8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010f2aereturn-void
0010f290
0010f290o.h::<init>(o.a, int):
0010f2a0iput v2, v0, Lo/h;->a:I
0010f2a4iput-object v1, v0, Lo/h;->b:Lo/a;
0010f2a8invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010f2aereturn-void
0010f290
0010f2b0
0010f2b0o.h::clear():
0010f2c0iget v0, v1, Lo/h;->a:I
0010f2c4packed-switch v0, :pswitch_data_12
0010f2caiget-object v0, v1, Lo/h;->b:Lo/a;
0010f2ceinvoke-virtual {v0}, Lo/a;->a()V
0010f2d4return-void
0010f2d6iget-object v0, v1, Lo/h;->b:Lo/a;
0010f2dainvoke-virtual {v0}, Lo/a;->a()V
0010f2e0return-void
0010f2e2nop
0010f2e4.packed-switch 0x0
0010f2b0
0010f2b0o.h::clear():
0010f2c0iget v0, v1, Lo/h;->a:I
0010f2c4packed-switch v0, :pswitch_data_12
0010f2caiget-object v0, v1, Lo/h;->b:Lo/a;
0010f2ceinvoke-virtual {v0}, Lo/a;->a()V
0010f2d4return-void
0010f2d6iget-object v0, v1, Lo/h;->b:Lo/a;
0010f2dainvoke-virtual {v0}, Lo/a;->a()V
0010f2e0return-void
0010f2e2nop
0010f2e4.packed-switch 0x0
0010f2b0
0010f2f0
0010f2f0o.i::equals(java.lang.Object):
0010f300iget-boolean v0, v4, Lo/i;->c:Z
0010f304if-eqz v0, :cond_3c
0010f308instance-of v0, v5, Ljava/util/Map$Entry;
0010f30cconst/4 v1, 0x0
0010f30eif-nez v0, :cond_a
0010f312return v1
0010f314check-cast v5, Ljava/util/Map$Entry;
0010f318invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010f31emove-result-object v0
0010f320iget v2, v4, Lo/i;->b:I
0010f324iget-object v3, v4, Lo/i;->d:Lo/a;
0010f328invoke-virtual {v3, v2, v1}, Lo/a;->b(II)Ljava/lang/Object;
0010f32emove-result-object v2
0010f330if-eq v0, v2, :cond_24
0010f334if-eqz v0, :cond_23
0010f338invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f33emove-result v0
0010f340if-eqz v0, :cond_23
0010f344goto :goto_24
0010f346return v1
0010f348invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010f34emove-result-object v5
0010f350iget v0, v4, Lo/i;->b:I
0010f354const/4 v2, 0x1
0010f356invoke-virtual {v3, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f35cmove-result-object v0
0010f35eif-eq v5, v0, :cond_3b
0010f362if-eqz v5, :cond_3a
0010f366invoke-virtual {v5, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f36cmove-result v5
0010f36eif-eqz v5, :cond_3a
0010f372goto :goto_3b
0010f374return v1
0010f376return v2
0010f378new-instance v5, Ljava/lang/IllegalStateException;
0010f37cconst-string v0, "This container does not support retaining Map.Entry objects"
0010f380invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f386throw v5
0010f2f0
0010f2f0o.i::equals(java.lang.Object):
0010f300iget-boolean v0, v4, Lo/i;->c:Z
0010f304if-eqz v0, :cond_3c
0010f308instance-of v0, v5, Ljava/util/Map$Entry;
0010f30cconst/4 v1, 0x0
0010f30eif-nez v0, :cond_a
0010f312return v1
0010f314check-cast v5, Ljava/util/Map$Entry;
0010f318invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
0010f31emove-result-object v0
0010f320iget v2, v4, Lo/i;->b:I
0010f324iget-object v3, v4, Lo/i;->d:Lo/a;
0010f328invoke-virtual {v3, v2, v1}, Lo/a;->b(II)Ljava/lang/Object;
0010f32emove-result-object v2
0010f330if-eq v0, v2, :cond_24
0010f334if-eqz v0, :cond_23
0010f338invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f33emove-result v0
0010f340if-eqz v0, :cond_23
0010f344goto :goto_24
0010f346return v1
0010f348invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
0010f34emove-result-object v5
0010f350iget v0, v4, Lo/i;->b:I
0010f354const/4 v2, 0x1
0010f356invoke-virtual {v3, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f35cmove-result-object v0
0010f35eif-eq v5, v0, :cond_3b
0010f362if-eqz v5, :cond_3a
0010f366invoke-virtual {v5, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f36cmove-result v5
0010f36eif-eqz v5, :cond_3a
0010f372goto :goto_3b
0010f374return v1
0010f376return v2
0010f378new-instance v5, Ljava/lang/IllegalStateException;
0010f37cconst-string v0, "This container does not support retaining Map.Entry objects"
0010f380invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f386throw v5
0010f2f0
0010f388
0010f388o.i::hasNext():
0010f398iget v0, v2, Lo/i;->b:I
0010f39ciget v1, v2, Lo/i;->a:I
0010f3a0if-ge v0, v1, :cond_8
0010f3a4const/4 v0, 0x1
0010f3a6return v0
0010f3a8const/4 v0, 0x0
0010f3aareturn v0
0010f388
0010f388o.i::hasNext():
0010f398iget v0, v2, Lo/i;->b:I
0010f39ciget v1, v2, Lo/i;->a:I
0010f3a0if-ge v0, v1, :cond_8
0010f3a4const/4 v0, 0x1
0010f3a6return v0
0010f3a8const/4 v0, 0x0
0010f3aareturn v0
0010f388
0010f3ac
0010f3aco.i::hashCode():
0010f3bciget-boolean v0, v5, Lo/i;->c:Z
0010f3c0if-eqz v0, :cond_25
0010f3c4iget v0, v5, Lo/i;->b:I
0010f3c8iget-object v1, v5, Lo/i;->d:Lo/a;
0010f3ccconst/4 v2, 0x0
0010f3ceinvoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f3d4move-result-object v0
0010f3d6iget v3, v5, Lo/i;->b:I
0010f3daconst/4 v4, 0x1
0010f3dcinvoke-virtual {v1, v3, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f3e2move-result-object v1
0010f3e4if-nez v0, :cond_18
0010f3e8move v0, v2
0010f3eagoto :goto_1c
0010f3ecinvoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
0010f3f2move-result v0
0010f3f4if-nez v1, :cond_1f
0010f3f8goto :goto_23
0010f3fainvoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
0010f400move-result v2
0010f402xor-int/2addr v0, v2
0010f404return v0
0010f406new-instance v0, Ljava/lang/IllegalStateException;
0010f40aconst-string v1, "This container does not support retaining Map.Entry objects"
0010f40einvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f414throw v0
0010f3ac
0010f3aco.i::hashCode():
0010f3bciget-boolean v0, v5, Lo/i;->c:Z
0010f3c0if-eqz v0, :cond_25
0010f3c4iget v0, v5, Lo/i;->b:I
0010f3c8iget-object v1, v5, Lo/i;->d:Lo/a;
0010f3ccconst/4 v2, 0x0
0010f3ceinvoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f3d4move-result-object v0
0010f3d6iget v3, v5, Lo/i;->b:I
0010f3daconst/4 v4, 0x1
0010f3dcinvoke-virtual {v1, v3, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f3e2move-result-object v1
0010f3e4if-nez v0, :cond_18
0010f3e8move v0, v2
0010f3eagoto :goto_1c
0010f3ecinvoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
0010f3f2move-result v0
0010f3f4if-nez v1, :cond_1f
0010f3f8goto :goto_23
0010f3fainvoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
0010f400move-result v2
0010f402xor-int/2addr v0, v2
0010f404return v0
0010f406new-instance v0, Ljava/lang/IllegalStateException;
0010f40aconst-string v1, "This container does not support retaining Map.Entry objects"
0010f40einvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f414throw v0
0010f3ac
0010f416
0010f416 // align 0x8
0010f416 // align 0x8
0010f418
0010f418o.i::getKey():
0010f428iget-boolean v0, v3, Lo/i;->c:Z
0010f42cif-eqz v0, :cond_e
0010f430iget v0, v3, Lo/i;->b:I
0010f434iget-object v1, v3, Lo/i;->d:Lo/a;
0010f438const/4 v2, 0x0
0010f43ainvoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f440move-result-object v0
0010f442return-object v0
0010f444new-instance v0, Ljava/lang/IllegalStateException;
0010f448const-string v1, "This container does not support retaining Map.Entry objects"
0010f44cinvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f452throw v0
0010f418
0010f418o.i::getKey():
0010f428iget-boolean v0, v3, Lo/i;->c:Z
0010f42cif-eqz v0, :cond_e
0010f430iget v0, v3, Lo/i;->b:I
0010f434iget-object v1, v3, Lo/i;->d:Lo/a;
0010f438const/4 v2, 0x0
0010f43ainvoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f440move-result-object v0
0010f442return-object v0
0010f444new-instance v0, Ljava/lang/IllegalStateException;
0010f448const-string v1, "This container does not support retaining Map.Entry objects"
0010f44cinvoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f452throw v0
0010f418
0010f454
0010f454o.i::getValue():
0010f464iget-boolean v0, v3, Lo/i;->c:Z
0010f468if-eqz v0, :cond_e
0010f46ciget v0, v3, Lo/i;->b:I
0010f470iget-object v1, v3, Lo/i;->d:Lo/a;
0010f474const/4 v2, 0x1
0010f476invoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f47cmove-result-object v0
0010f47ereturn-object v0
0010f480new-instance v0, Ljava/lang/IllegalStateException;
0010f484const-string v1, "This container does not support retaining Map.Entry objects"
0010f488invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f48ethrow v0
0010f454
0010f454o.i::getValue():
0010f464iget-boolean v0, v3, Lo/i;->c:Z
0010f468if-eqz v0, :cond_e
0010f46ciget v0, v3, Lo/i;->b:I
0010f470iget-object v1, v3, Lo/i;->d:Lo/a;
0010f474const/4 v2, 0x1
0010f476invoke-virtual {v1, v0, v2}, Lo/a;->b(II)Ljava/lang/Object;
0010f47cmove-result-object v0
0010f47ereturn-object v0
0010f480new-instance v0, Ljava/lang/IllegalStateException;
0010f484const-string v1, "This container does not support retaining Map.Entry objects"
0010f488invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f48ethrow v0
0010f454
0010f490
0010f490o.i::next():
0010f4a0invoke-virtual {v2}, Lo/i;->hasNext()Z
0010f4a6move-result v0
0010f4a8if-eqz v0, :cond_f
0010f4aciget v0, v2, Lo/i;->b:I
0010f4b0const/4 v1, 0x1
0010f4b2add-int/2addr v0, v1
0010f4b4iput v0, v2, Lo/i;->b:I
0010f4b8iput-boolean v1, v2, Lo/i;->c:Z
0010f4bcreturn-object v2
0010f4benew-instance v0, Ljava/util/NoSuchElementException;
0010f4c2invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
0010f4c8throw v0
0010f490
0010f490o.i::next():
0010f4a0invoke-virtual {v2}, Lo/i;->hasNext()Z
0010f4a6move-result v0
0010f4a8if-eqz v0, :cond_f
0010f4aciget v0, v2, Lo/i;->b:I
0010f4b0const/4 v1, 0x1
0010f4b2add-int/2addr v0, v1
0010f4b4iput v0, v2, Lo/i;->b:I
0010f4b8iput-boolean v1, v2, Lo/i;->c:Z
0010f4bcreturn-object v2
0010f4benew-instance v0, Ljava/util/NoSuchElementException;
0010f4c2invoke-direct {v0}, Ljava/util/NoSuchElementException;-><init>()V
0010f4c8throw v0
0010f490
0010f4ca
0010f4ca // align 0x4
0010f4ca // align 0x4
0010f4cc
0010f4cco.i::setValue(java.lang.Object):
0010f4dciget-boolean v0, v3, Lo/i;->c:Z
0010f4e0if-eqz v0, :cond_24
0010f4e4iget-object v0, v3, Lo/i;->d:Lo/a;
0010f4e8iget v1, v3, Lo/i;->b:I
0010f4eciget v2, v0, Lo/a;->d:I
0010f4f0packed-switch v2, :pswitch_data_2c
0010f4f6new-instance v4, Ljava/lang/UnsupportedOperationException;
0010f4faconst-string v0, "not a map"
0010f4feinvoke-direct {v4, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
0010f504throw v4
0010f506shl-int/lit8 v1, v1, 0x1
0010f50aadd-int/lit8 v1, v1, 0x1
0010f50eiget-object v0, v0, Lo/a;->e:Ljava/lang/Object;
0010f512check-cast v0, Lo/b;
0010f516iget-object v0, v0, Lo/k;->b:[Ljava/lang/Object;
0010f51aaget-object v2, v0, v1
0010f51eaput-object v4, v0, v1
0010f522return-object v2
0010f524new-instance v4, Ljava/lang/IllegalStateException;
0010f528const-string v0, "This container does not support retaining Map.Entry objects"
0010f52cinvoke-direct {v4, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f532throw v4
0010f534.packed-switch 0x0
0010f4cc
0010f4cco.i::setValue(java.lang.Object):
0010f4dciget-boolean v0, v3, Lo/i;->c:Z
0010f4e0if-eqz v0, :cond_24
0010f4e4iget-object v0, v3, Lo/i;->d:Lo/a;
0010f4e8iget v1, v3, Lo/i;->b:I
0010f4eciget v2, v0, Lo/a;->d:I
0010f4f0packed-switch v2, :pswitch_data_2c
0010f4f6new-instance v4, Ljava/lang/UnsupportedOperationException;
0010f4faconst-string v0, "not a map"
0010f4feinvoke-direct {v4, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
0010f504throw v4
0010f506shl-int/lit8 v1, v1, 0x1
0010f50aadd-int/lit8 v1, v1, 0x1
0010f50eiget-object v0, v0, Lo/a;->e:Ljava/lang/Object;
0010f512check-cast v0, Lo/b;
0010f516iget-object v0, v0, Lo/k;->b:[Ljava/lang/Object;
0010f51aaget-object v2, v0, v1
0010f51eaput-object v4, v0, v1
0010f522return-object v2
0010f524new-instance v4, Ljava/lang/IllegalStateException;
0010f528const-string v0, "This container does not support retaining Map.Entry objects"
0010f52cinvoke-direct {v4, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
0010f532throw v4
0010f534.packed-switch 0x0
0010f4cc
0010f540
0010f540o.i::toString():
0010f550new-instance v0, Ljava/lang/StringBuilder;
0010f554invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
0010f55ainvoke-virtual {v2}, Lo/i;->getKey()Ljava/lang/Object;
0010f560move-result-object v1
0010f562invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010f568const-string v1, "="
0010f56cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010f572invoke-virtual {v2}, Lo/i;->getValue()Ljava/lang/Object;
0010f578move-result-object v1
0010f57ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010f580invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010f586move-result-object v0
0010f588return-object v0
0010f540
0010f540o.i::toString():
0010f550new-instance v0, Ljava/lang/StringBuilder;
0010f554invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
0010f55ainvoke-virtual {v2}, Lo/i;->getKey()Ljava/lang/Object;
0010f560move-result-object v1
0010f562invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010f568const-string v1, "="
0010f56cinvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
0010f572invoke-virtual {v2}, Lo/i;->getValue()Ljava/lang/Object;
0010f578move-result-object v1
0010f57ainvoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
0010f580invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
0010f586move-result-object v0
0010f588return-object v0
0010f540
0010f58a
0010f58a // align 0x4
0010f58a // align 0x4
0010f58c
0010f58co.i::<init>(o.a):
0010f59cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010f5a2iput-object v2, v1, Lo/i;->d:Lo/a;
0010f5a6const/4 v0, 0x0
0010f5a8iput-boolean v0, v1, Lo/i;->c:Z
0010f5acinvoke-virtual {v2}, Lo/a;->d()I
0010f5b2move-result v2
0010f5b4add-int/lit8 v2, v2, -0x1
0010f5b8iput v2, v1, Lo/i;->a:I
0010f5bcconst/4 v2, -0x1
0010f5beiput v2, v1, Lo/i;->b:I
0010f5c2return-void
0010f58c
0010f58co.i::<init>(o.a):
0010f59cinvoke-direct {v1}, Ljava/lang/Object;-><init>()V
0010f5a2iput-object v2, v1, Lo/i;->d:Lo/a;
0010f5a6const/4 v0, 0x0
0010f5a8iput-boolean v0, v1, Lo/i;->c:Z
0010f5acinvoke-virtual {v2}, Lo/a;->d()I
0010f5b2move-result v2
0010f5b4add-int/lit8 v2, v2, -0x1
0010f5b8iput v2, v1, Lo/i;->a:I
0010f5bcconst/4 v2, -0x1
0010f5beiput v2, v1, Lo/i;->b:I
0010f5c2return-void
0010f58c
0010f5c4
0010f5c4o.i::remove():
0010f5d4iget-boolean v0, v2, Lo/i;->c:Z
0010f5d8if-eqz v0, :cond_1b
0010f5dciget-object v0, v2, Lo/i;->d:Lo/a;
0010f5e0iget v1, v2, Lo/i;->b:I
0010f5e4invoke-virtual {v0, v1}, Lo/a;->g(I)V
0010f5eaiget v0, v2, Lo/i;->b:I
0010f5eeadd-int/lit8 v0, v0, -0x1
0010f5f2iput v0, v2, Lo/i;->b:I
0010f5f6iget v0, v2, Lo/i;->a:I
0010f5faadd-int/lit8 v0, v0, -0x1
0010f5feiput v0, v2, Lo/i;->a:I
0010f602const/4 v0, 0x0
0010f604iput-boolean v0, v2, Lo/i;->c:Z
0010f608return-void
0010f60anew-instance v0, Ljava/lang/IllegalStateException;
0010f60einvoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
0010f614throw v0
0010f5c4
0010f5c4o.i::remove():
0010f5d4iget-boolean v0, v2, Lo/i;->c:Z
0010f5d8if-eqz v0, :cond_1b
0010f5dciget-object v0, v2, Lo/i;->d:Lo/a;
0010f5e0iget v1, v2, Lo/i;->b:I
0010f5e4invoke-virtual {v0, v1}, Lo/a;->g(I)V
0010f5eaiget v0, v2, Lo/i;->b:I
0010f5eeadd-int/lit8 v0, v0, -0x1
0010f5f2iput v0, v2, Lo/i;->b:I
0010f5f6iget v0, v2, Lo/i;->a:I
0010f5faadd-int/lit8 v0, v0, -0x1
0010f5feiput v0, v2, Lo/i;->a:I
0010f602const/4 v0, 0x0
0010f604iput-boolean v0, v2, Lo/i;->c:Z
0010f608return-void
0010f60anew-instance v0, Ljava/lang/IllegalStateException;
0010f60einvoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
0010f614throw v0
0010f5c4
0010f616
0010f616 // align 0x8
0010f616 // align 0x8
0010f618
0010f618o.j::add(java.lang.Object):
0010f628new-instance v1, Ljava/lang/UnsupportedOperationException;
0010f62cinvoke-direct {v1}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f632throw v1
0010f618
0010f618o.j::add(java.lang.Object):
0010f628new-instance v1, Ljava/lang/UnsupportedOperationException;
0010f62cinvoke-direct {v1}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f632throw v1
0010f618
0010f634
0010f634o.j::addAll(java.util.Collection):
0010f644new-instance v1, Ljava/lang/UnsupportedOperationException;
0010f648invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f64ethrow v1
0010f634
0010f634o.j::addAll(java.util.Collection):
0010f644new-instance v1, Ljava/lang/UnsupportedOperationException;
0010f648invoke-direct {v1}, Ljava/lang/UnsupportedOperationException;-><init>()V
0010f64ethrow v1
0010f634
0010f650
0010f650o.j::contains(java.lang.Object):
0010f660iget-object v0, v1, Lo/j;->a:Lo/a;
0010f664invoke-virtual {v0, v2}, Lo/a;->f(Ljava/lang/Object;)I
0010f66amove-result v2
0010f66cif-ltz v2, :cond_a
0010f670const/4 v2, 0x1
0010f672return v2
0010f674const/4 v2, 0x0
0010f676return v2
0010f650
0010f650o.j::contains(java.lang.Object):
0010f660iget-object v0, v1, Lo/j;->a:Lo/a;
0010f664invoke-virtual {v0, v2}, Lo/a;->f(Ljava/lang/Object;)I
0010f66amove-result v2
0010f66cif-ltz v2, :cond_a
0010f670const/4 v2, 0x1
0010f672return v2
0010f674const/4 v2, 0x0
0010f676return v2
0010f650
0010f678
0010f678o.j::containsAll(java.util.Collection):
0010f688invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010f68emove-result-object v2
0010f690invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010f696move-result v0
0010f698if-eqz v0, :cond_16
0010f69cinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010f6a2move-result-object v0
0010f6a4invoke-virtual {v1, v0}, Lo/j;->contains(Ljava/lang/Object;)Z
0010f6aamove-result v0
0010f6acif-nez v0, :cond_4
0010f6b0const/4 v2, 0x0
0010f6b2return v2
0010f6b4const/4 v2, 0x1
0010f6b6return v2
0010f678
0010f678o.j::containsAll(java.util.Collection):
0010f688invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
0010f68emove-result-object v2
0010f690invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
0010f696move-result v0
0010f698if-eqz v0, :cond_16
0010f69cinvoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
0010f6a2move-result-object v0
0010f6a4invoke-virtual {v1, v0}, Lo/j;->contains(Ljava/lang/Object;)Z
0010f6aamove-result v0
0010f6acif-nez v0, :cond_4
0010f6b0const/4 v2, 0x0
0010f6b2return v2
0010f6b4const/4 v2, 0x1
0010f6b6return v2
0010f678
0010f6b8
0010f6b8o.j::isEmpty():
0010f6c8iget-object v0, v1, Lo/j;->a:Lo/a;
0010f6ccinvoke-virtual {v0}, Lo/a;->d()I
0010f6d2move-result v0
0010f6d4if-nez v0, :cond_a
0010f6d8const/4 v0, 0x1
0010f6dareturn v0
0010f6dcconst/4 v0, 0x0
0010f6dereturn v0
0010f6b8
0010f6b8o.j::isEmpty():
0010f6c8iget-object v0, v1, Lo/j;->a:Lo/a;
0010f6ccinvoke-virtual {v0}, Lo/a;->d()I
0010f6d2move-result v0
0010f6d4if-nez v0, :cond_a
0010f6d8const/4 v0, 0x1
0010f6dareturn v0
0010f6dcconst/4 v0, 0x0
0010f6dereturn v0
0010f6b8
0010f6e0
0010f6e0o.j::remove(java.lang.Object):
0010f6f0iget-object v0, v1, Lo/j;->a:Lo/a;
0010f6f4invoke-virtual {v0, v2}, Lo/a;->f(Ljava/lang/Object;)I
0010f6famove-result v2
0010f6fcif-ltz v2, :cond_d
0010f700invoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f706const/4 v2, 0x1
0010f708return v2
0010f70aconst/4 v2, 0x0
0010f70creturn v2
0010f6e0
0010f6e0o.j::remove(java.lang.Object):
0010f6f0iget-object v0, v1, Lo/j;->a:Lo/a;
0010f6f4invoke-virtual {v0, v2}, Lo/a;->f(Ljava/lang/Object;)I
0010f6famove-result v2
0010f6fcif-ltz v2, :cond_d
0010f700invoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f706const/4 v2, 0x1
0010f708return v2
0010f70aconst/4 v2, 0x0
0010f70creturn v2
0010f6e0
0010f70e
0010f70e // align 0x10
0010f70e // align 0x10
0010f710
0010f710o.j::removeAll(java.util.Collection):
0010f720iget-object v0, v6, Lo/j;->a:Lo/a;
0010f724invoke-virtual {v0}, Lo/a;->d()I
0010f72amove-result v1
0010f72cconst/4 v2, 0x0
0010f72emove v3, v2
0010f730if-ge v2, v1, :cond_1f
0010f734const/4 v4, 0x1
0010f736invoke-virtual {v0, v2, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f73cmove-result-object v5
0010f73einvoke-interface {v7, v5}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f744move-result v5
0010f746if-eqz v5, :cond_1d
0010f74ainvoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f750add-int/lit8 v2, v2, -0x1
0010f754add-int/lit8 v1, v1, -0x1
0010f758move v3, v4
0010f75aadd-int/2addr v2, v4
0010f75cgoto :goto_8
0010f75ereturn v3
0010f710
0010f710o.j::removeAll(java.util.Collection):
0010f720iget-object v0, v6, Lo/j;->a:Lo/a;
0010f724invoke-virtual {v0}, Lo/a;->d()I
0010f72amove-result v1
0010f72cconst/4 v2, 0x0
0010f72emove v3, v2
0010f730if-ge v2, v1, :cond_1f
0010f734const/4 v4, 0x1
0010f736invoke-virtual {v0, v2, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f73cmove-result-object v5
0010f73einvoke-interface {v7, v5}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f744move-result v5
0010f746if-eqz v5, :cond_1d
0010f74ainvoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f750add-int/lit8 v2, v2, -0x1
0010f754add-int/lit8 v1, v1, -0x1
0010f758move v3, v4
0010f75aadd-int/2addr v2, v4
0010f75cgoto :goto_8
0010f75ereturn v3
0010f710
0010f760
0010f760o.j::retainAll(java.util.Collection):
0010f770iget-object v0, v6, Lo/j;->a:Lo/a;
0010f774invoke-virtual {v0}, Lo/a;->d()I
0010f77amove-result v1
0010f77cconst/4 v2, 0x0
0010f77emove v3, v2
0010f780if-ge v2, v1, :cond_1f
0010f784const/4 v4, 0x1
0010f786invoke-virtual {v0, v2, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f78cmove-result-object v5
0010f78einvoke-interface {v7, v5}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f794move-result v5
0010f796if-nez v5, :cond_1d
0010f79ainvoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f7a0add-int/lit8 v2, v2, -0x1
0010f7a4add-int/lit8 v1, v1, -0x1
0010f7a8move v3, v4
0010f7aaadd-int/2addr v2, v4
0010f7acgoto :goto_8
0010f7aereturn v3
0010f760
0010f760o.j::retainAll(java.util.Collection):
0010f770iget-object v0, v6, Lo/j;->a:Lo/a;
0010f774invoke-virtual {v0}, Lo/a;->d()I
0010f77amove-result v1
0010f77cconst/4 v2, 0x0
0010f77emove v3, v2
0010f780if-ge v2, v1, :cond_1f
0010f784const/4 v4, 0x1
0010f786invoke-virtual {v0, v2, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f78cmove-result-object v5
0010f78einvoke-interface {v7, v5}, Ljava/util/Collection;->contains(Ljava/lang/Object;)Z
0010f794move-result v5
0010f796if-nez v5, :cond_1d
0010f79ainvoke-virtual {v0, v2}, Lo/a;->g(I)V
0010f7a0add-int/lit8 v2, v2, -0x1
0010f7a4add-int/lit8 v1, v1, -0x1
0010f7a8move v3, v4
0010f7aaadd-int/2addr v2, v4
0010f7acgoto :goto_8
0010f7aereturn v3
0010f760
0010f7b0
0010f7b0o.j::size():
0010f7c0iget-object v0, v1, Lo/j;->a:Lo/a;
0010f7c4invoke-virtual {v0}, Lo/a;->d()I
0010f7camove-result v0
0010f7ccreturn v0
0010f7b0
0010f7b0o.j::size():
0010f7c0iget-object v0, v1, Lo/j;->a:Lo/a;
0010f7c4invoke-virtual {v0}, Lo/a;->d()I
0010f7camove-result v0
0010f7ccreturn v0
0010f7b0
0010f7ce
0010f7ce // align 0x10
0010f7ce // align 0x10
0010f7d0
0010f7d0o.j::toArray():
0010f7e0iget-object v0, v5, Lo/j;->a:Lo/a;
0010f7e4invoke-virtual {v0}, Lo/a;->d()I
0010f7eamove-result v1
0010f7ecnew-array v2, v1, [Ljava/lang/Object;
0010f7f0const/4 v3, 0x0
0010f7f2if-ge v3, v1, :cond_15
0010f7f6const/4 v4, 0x1
0010f7f8invoke-virtual {v0, v3, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f7femove-result-object v4
0010f800aput-object v4, v2, v3
0010f804add-int/lit8 v3, v3, 0x1
0010f808goto :goto_9
0010f80areturn-object v2
0010f7d0
0010f7d0o.j::toArray():
0010f7e0iget-object v0, v5, Lo/j;->a:Lo/a;
0010f7e4invoke-virtual {v0}, Lo/a;->d()I
0010f7eamove-result v1
0010f7ecnew-array v2, v1, [Ljava/lang/Object;
0010f7f0const/4 v3, 0x0
0010f7f2if-ge v3, v1, :cond_15
0010f7f6const/4 v4, 0x1
0010f7f8invoke-virtual {v0, v3, v4}, Lo/a;->b(II)Ljava/lang/Object;
0010f7femove-result-object v4
0010f800aput-object v4, v2, v3
0010f804add-int/lit8 v3, v3, 0x1
0010f808goto :goto_9
0010f80areturn-object v2
0010f7d0
0010f80c
0010f80co.j::toArray(java.lang.Object[]):
0010f81ciget-object v0, v2, Lo/j;->a:Lo/a;
0010f820const/4 v1, 0x1
0010f822invoke-virtual {v0, v3, v1}, Lo/a;->i([Ljava/lang/Object;I)[Ljava/lang/Object;
0010f828move-result-object v3
0010f82areturn-object v3
0010f80c
0010f80co.j::toArray(java.lang.Object[]):
0010f81ciget-object v0, v2, Lo/j;->a:Lo/a;
0010f820const/4 v1, 0x1
0010f822invoke-virtual {v0, v3, v1}, Lo/a;->i([Ljava/lang/Object;I)[Ljava/lang/Object;
0010f828move-result-object v3
0010f82areturn-object v3
0010f80c
0010f82c
0010f82co.j::iterator():
0010f83cnew-instance v0, Lo/g;
0010f840iget-object v1, v3, Lo/j;->a:Lo/a;
0010f844const/4 v2, 0x1
0010f846invoke-direct {v0, v1, v2}, Lo/g;-><init>(Lo/a;I)V
0010f84creturn-object v0
0010f82c
0010f82co.j::iterator():
0010f83cnew-instance v0, Lo/g;
0010f840iget-object v1, v3, Lo/j;->a:Lo/a;
0010f844const/4 v2, 0x1
0010f846invoke-direct {v0, v1, v2}, Lo/g;-><init>(Lo/a;I)V
0010f84creturn-object v0
0010f82c
0010f84e
0010f84e // align 0x10
0010f84e // align 0x10
0010f850
0010f850o.j::<init>(o.a):
0010f860invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010f866iput-object v1, v0, Lo/j;->a:Lo/a;
0010f86areturn-void
0010f850
0010f850o.j::<init>(o.a):
0010f860invoke-direct {v0}, Ljava/lang/Object;-><init>()V
0010f866iput-object v1, v0, Lo/j;->a:Lo/a;
0010f86areturn-void
0010f850
0010f86c
0010f86co.j::clear():
0010f87ciget-object v0, v1, Lo/j;->a:Lo/a;
0010f880invoke-virtual {v0}, Lo/a;->a()V
0010f886return-void
0010f86c
0010f86co.j::clear():
0010f87ciget-object v0, v1, Lo/j;->a:Lo/a;
0010f880invoke-virtual {v0}, Lo/a;->a()V
0010f886return-void
0010f86c
0010f888
0010f888o.k::containsKey(java.lang.Object):
0010f898invoke-virtual {v0, v1}, Lo/k;->e(Ljava/lang/Object;)I
0010f89emove-result v1
0010f8a0if-ltz v1, :cond_8
0010f8a4const/4 v1, 0x1
0010f8a6return v1
0010f8a8const/4 v1, 0x0
0010f8aareturn v1
0010f888
0010f888o.k::containsKey(java.lang.Object):
0010f898invoke-virtual {v0, v1}, Lo/k;->e(Ljava/lang/Object;)I
0010f89emove-result v1
0010f8a0if-ltz v1, :cond_8
0010f8a4const/4 v1, 0x1
0010f8a6return v1
0010f8a8const/4 v1, 0x0
0010f8aareturn v1
0010f888
0010f8ac
0010f8aco.k::containsValue(java.lang.Object):
0010f8bcinvoke-virtual {v0, v1}, Lo/k;->g(Ljava/lang/Object;)I
0010f8c2move-result v1
0010f8c4if-ltz v1, :cond_8
0010f8c8const/4 v1, 0x1
0010f8careturn v1
0010f8ccconst/4 v1, 0x0
0010f8cereturn v1
0010f8ac
0010f8aco.k::containsValue(java.lang.Object):
0010f8bcinvoke-virtual {v0, v1}, Lo/k;->g(Ljava/lang/Object;)I
0010f8c2move-result v1
0010f8c4if-ltz v1, :cond_8
0010f8c8const/4 v1, 0x1
0010f8careturn v1
0010f8ccconst/4 v1, 0x0
0010f8cereturn v1
0010f8ac
0010f8d0
0010f8d0o.k::equals(java.lang.Object):
0010f8e0const/4 v0, 0x1
0010f8e2if-ne v6, v7, :cond_4
0010f8e6return v0
0010f8e8instance-of v1, v7, Lo/k;
0010f8ecconst/4 v2, 0x0
0010f8eeif-eqz v1, :cond_3b
0010f8f2check-cast v7, Lo/k;
0010f8f6iget v1, v6, Lo/k;->c:I
0010f8faiget v3, v7, Lo/k;->c:I
0010f8feif-eq v1, v3, :cond_12
0010f902return v2
0010f904move v1, v2
0010f906iget v3, v6, Lo/k;->c:I
0010f90aif-ge v1, v3, :cond_39
0010f90einvoke-virtual {v6, v1}, Lo/k;->h(I)Ljava/lang/Object;
0010f914move-result-object v3
0010f916invoke-virtual {v6, v1}, Lo/k;->j(I)Ljava/lang/Object;
0010f91cmove-result-object v4
0010f91econst/4 v5, 0x0
0010f920invoke-virtual {v7, v3, v5}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010f926move-result-object v5
0010f928if-nez v4, :cond_2f
0010f92cif-nez v5, :cond_2e
0010f930invoke-virtual {v7, v3}, Lo/k;->containsKey(Ljava/lang/Object;)Z
0010f936move-result v3
0010f938if-nez v3, :cond_36
0010f93creturn v2
0010f93einvoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f944move-result v3
0010f946if-nez v3, :cond_36
0010f94areturn v2
0010f94cadd-int/lit8 v1, v1, 0x1
0010f950goto :goto_13
0010f952return v0
0010f954return v2
0010f956instance-of v1, v7, Ljava/util/Map;
0010f95aif-eqz v1, :cond_71
0010f95echeck-cast v7, Ljava/util/Map;
0010f962iget v1, v6, Lo/k;->c:I
0010f966invoke-interface {v7}, Ljava/util/Map;->size()I
0010f96cmove-result v3
0010f96eif-eq v1, v3, :cond_4a
0010f972return v2
0010f974move v1, v2
0010f976iget v3, v6, Lo/k;->c:I
0010f97aif-ge v1, v3, :cond_70
0010f97einvoke-virtual {v6, v1}, Lo/k;->h(I)Ljava/lang/Object;
0010f984move-result-object v3
0010f986invoke-virtual {v6, v1}, Lo/k;->j(I)Ljava/lang/Object;
0010f98cmove-result-object v4
0010f98einvoke-interface {v7, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
0010f994move-result-object v5
0010f996if-nez v4, :cond_66
0010f99aif-nez v5, :cond_65
0010f99einvoke-interface {v7, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
0010f9a4move-result v3
0010f9a6if-nez v3, :cond_6d
0010f9aareturn v2
0010f9acinvoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f9b2move-result v3
0010f9b4if-nez v3, :cond_6d
0010f9b8return v2
0010f9baadd-int/lit8 v1, v1, 0x1
0010f9begoto :goto_4b
0010f9c0return v0
0010f9c2return v2
0010f8d0
0010f8d0o.k::equals(java.lang.Object):
0010f8e0const/4 v0, 0x1
0010f8e2if-ne v6, v7, :cond_4
0010f8e6return v0
0010f8e8instance-of v1, v7, Lo/k;
0010f8ecconst/4 v2, 0x0
0010f8eeif-eqz v1, :cond_3b
0010f8f2check-cast v7, Lo/k;
0010f8f6iget v1, v6, Lo/k;->c:I
0010f8faiget v3, v7, Lo/k;->c:I
0010f8feif-eq v1, v3, :cond_12
0010f902return v2
0010f904move v1, v2
0010f906iget v3, v6, Lo/k;->c:I
0010f90aif-ge v1, v3, :cond_39
0010f90einvoke-virtual {v6, v1}, Lo/k;->h(I)Ljava/lang/Object;
0010f914move-result-object v3
0010f916invoke-virtual {v6, v1}, Lo/k;->j(I)Ljava/lang/Object;
0010f91cmove-result-object v4
0010f91econst/4 v5, 0x0
0010f920invoke-virtual {v7, v3, v5}, Lo/k;->getOrDefault(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
0010f926move-result-object v5
0010f928if-nez v4, :cond_2f
0010f92cif-nez v5, :cond_2e
0010f930invoke-virtual {v7, v3}, Lo/k;->containsKey(Ljava/lang/Object;)Z
0010f936move-result v3
0010f938if-nez v3, :cond_36
0010f93creturn v2
0010f93einvoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f944move-result v3
0010f946if-nez v3, :cond_36
0010f94areturn v2
0010f94cadd-int/lit8 v1, v1, 0x1
0010f950goto :goto_13
0010f952return v0
0010f954return v2
0010f956instance-of v1, v7, Ljava/util/Map;
0010f95aif-eqz v1, :cond_71
0010f95echeck-cast v7, Ljava/util/Map;
0010f962iget v1, v6, Lo/k;->c:I
0010f966invoke-interface {v7}, Ljava/util/Map;->size()I
0010f96cmove-result v3
0010f96eif-eq v1, v3, :cond_4a
0010f972return v2
0010f974move v1, v2
0010f976iget v3, v6, Lo/k;->c:I
0010f97aif-ge v1, v3, :cond_70
0010f97einvoke-virtual {v6, v1}, Lo/k;->h(I)Ljava/lang/Object;
0010f984move-result-object v3
0010f986invoke-virtual {v6, v1}, Lo/k;->j(I)Ljava/lang/Object;
0010f98cmove-result-object v4
0010f98einvoke-interface {v7, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
0010f994move-result-object v5
0010f996if-nez v4, :cond_66
0010f99aif-nez v5, :cond_65
0010f99einvoke-interface {v7, v3}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
0010f9a4move-result v3
0010f9a6if-nez v3, :cond_6d
0010f9aareturn v2
0010f9acinvoke-virtual {v4, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010f9b2move-result v3
0010f9b4if-nez v3, :cond_6d
0010f9b8return v2
0010f9baadd-int/lit8 v1, v1, 0x1
0010f9begoto :goto_4b
0010f9c0return v0
0010f9c2return v2
0010f8d0
0010f9c4
0010f9c4 struct try_item
0010f9c4 start_addr uint32 0x10f906
0010f9c8 insn_count int 32
0010f9ca handler_off uint16 0x10f9d5
0010f9cc
0010f9cc struct try_item
0010f9cc start_addr uint32 0x10f976
0010f9d0 insn_count int 31
0010f9d2 handler_off uint16 0x10f9dc
0010f9d4
0010f9d4 struct encoded_catch_handler_list
0010f9d4 size int 2
0010f9d5
0010f9d5 struct encoded_catch_handler ← 0x10f9ca
0010f9d5 size int64 2
0010f9d6 handlers[0].type_idx int 0xb598
0010f9d8 handlers[0].addr uint32 0x10f954
0010f9d9 handlers[1].type_idx int 0xb530
0010f9db handlers[1].addr uint32 0x10f954
0010f9dc
0010f9dc struct encoded_catch_handler ← 0x10f9d2
0010f9dc size int64 2
0010f9dd handlers[0].type_idx int 0xb598
0010f9df handlers[0].addr uint32 0x10f9c2
0010f9e0 handlers[1].type_idx int 0xb530
0010f9e2 handlers[1].addr uint32 0x10f9c2
0010f9e3
0010f9e3 // align 0x4
0010f9c4 struct try_item
0010f9c4 start_addr uint32 0x10f906
0010f9c8 insn_count int 32
0010f9ca handler_off uint16 0x10f9d5
0010f9cc
0010f9cc struct try_item
0010f9cc start_addr uint32 0x10f976
0010f9d0 insn_count int 31
0010f9d2 handler_off uint16 0x10f9dc
0010f9d4
0010f9d4 struct encoded_catch_handler_list
0010f9d4 size int 2
0010f9d5
0010f9d5 struct encoded_catch_handler ← 0x10f9ca
0010f9d5 size int64 2
0010f9d6 handlers[0].type_idx int 0xb598
0010f9d8 handlers[0].addr uint32 0x10f954
0010f9d9 handlers[1].type_idx int 0xb530
0010f9db handlers[1].addr uint32 0x10f954
0010f9dc
0010f9dc struct encoded_catch_handler ← 0x10f9d2
0010f9dc size int64 2
0010f9dd handlers[0].type_idx int 0xb598
0010f9df handlers[0].addr uint32 0x10f9c2
0010f9e0 handlers[1].type_idx int 0xb530
0010f9e2 handlers[1].addr uint32 0x10f9c2
0010f9e3
0010f9e3 // align 0x4
0010f9e4
0010f9e4o.k::isEmpty():
0010f9f4iget v0, v1, Lo/k;->c:I
0010f9f8if-gtz v0, :cond_6
0010f9fcconst/4 v0, 0x1
0010f9fereturn v0
0010fa00const/4 v0, 0x0
0010fa02return v0
0010f9e4
0010f9e4o.k::isEmpty():
0010f9f4iget v0, v1, Lo/k;->c:I
0010f9f8if-gtz v0, :cond_6
0010f9fcconst/4 v0, 0x1
0010f9fereturn v0
0010fa00const/4 v0, 0x0
0010fa02return v0
0010f9e4
0010fa04
0010fa04o.k::remove(java.lang.Object, java.lang.Object):
0010fa14invoke-virtual {v1, v2}, Lo/k;->e(Ljava/lang/Object;)I
0010fa1amove-result v2
0010fa1cif-ltz v2, :cond_19
0010fa20invoke-virtual {v1, v2}, Lo/k;->j(I)Ljava/lang/Object;
0010fa26move-result-object v0
0010fa28if-eq v3, v0, :cond_14
0010fa2cif-eqz v3, :cond_19
0010fa30invoke-virtual {v3, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fa36move-result v3
0010fa38if-eqz v3, :cond_19
0010fa3cinvoke-virtual {v1, v2}, Lo/k;->i(I)Ljava/lang/Object;
0010fa42const/4 v2, 0x1
0010fa44return v2
0010fa46const/4 v2, 0x0
0010fa48return v2
0010fa04
0010fa04o.k::remove(java.lang.Object, java.lang.Object):
0010fa14invoke-virtual {v1, v2}, Lo/k;->e(Ljava/lang/Object;)I
0010fa1amove-result v2
0010fa1cif-ltz v2, :cond_19
0010fa20invoke-virtual {v1, v2}, Lo/k;->j(I)Ljava/lang/Object;
0010fa26move-result-object v0
0010fa28if-eq v3, v0, :cond_14
0010fa2cif-eqz v3, :cond_19
0010fa30invoke-virtual {v3, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fa36move-result v3
0010fa38if-eqz v3, :cond_19
0010fa3cinvoke-virtual {v1, v2}, Lo/k;->i(I)Ljava/lang/Object;
0010fa42const/4 v2, 0x1
0010fa44return v2
0010fa46const/4 v2, 0x0
0010fa48return v2
0010fa04
0010fa4a
0010fa4a // align 0x4
0010fa4a // align 0x4
0010fa4c
0010fa4co.k::replace(java.lang.Object, java.lang.Object, java.lang.Object):
0010fa5cinvoke-virtual {v2, v3}, Lo/k;->e(Ljava/lang/Object;)I
0010fa62move-result v3
0010fa64if-ltz v3, :cond_1e
0010fa68invoke-virtual {v2, v3}, Lo/k;->j(I)Ljava/lang/Object;
0010fa6emove-result-object v0
0010fa70if-eq v0, v4, :cond_14
0010fa74if-eqz v4, :cond_1e
0010fa78invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fa7emove-result v4
0010fa80if-eqz v4, :cond_1e
0010fa84const/4 v4, 0x1
0010fa86shl-int/2addr v3, v4
0010fa88add-int/2addr v3, v4
0010fa8aiget-object v0, v2, Lo/k;->b:[Ljava/lang/Object;
0010fa8eaget-object v1, v0, v3
0010fa92aput-object v5, v0, v3
0010fa96return v4
0010fa98const/4 v3, 0x0
0010fa9areturn v3
0010fa4c
0010fa4co.k::replace(java.lang.Object, java.lang.Object, java.lang.Object):
0010fa5cinvoke-virtual {v2, v3}, Lo/k;->e(Ljava/lang/Object;)I
0010fa62move-result v3
0010fa64if-ltz v3, :cond_1e
0010fa68invoke-virtual {v2, v3}, Lo/k;->j(I)Ljava/lang/Object;
0010fa6emove-result-object v0
0010fa70if-eq v0, v4, :cond_14
0010fa74if-eqz v4, :cond_1e
0010fa78invoke-virtual {v4, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fa7emove-result v4
0010fa80if-eqz v4, :cond_1e
0010fa84const/4 v4, 0x1
0010fa86shl-int/2addr v3, v4
0010fa88add-int/2addr v3, v4
0010fa8aiget-object v0, v2, Lo/k;->b:[Ljava/lang/Object;
0010fa8eaget-object v1, v0, v3
0010fa92aput-object v5, v0, v3
0010fa96return v4
0010fa98const/4 v3, 0x0
0010fa9areturn v3
0010fa4c
0010fa9c
0010fa9co.k::hashCode():
0010faaciget-object v0, v9, Lo/k;->a:[I
0010fab0iget-object v1, v9, Lo/k;->b:[Ljava/lang/Object;
0010fab4iget v2, v9, Lo/k;->c:I
0010fab8const/4 v3, 0x0
0010fabaconst/4 v4, 0x1
0010fabcmove v5, v3
0010fabemove v6, v5
0010fac0if-ge v5, v2, :cond_1f
0010fac4aget-object v7, v1, v4
0010fac8aget v8, v0, v5
0010faccif-nez v7, :cond_14
0010fad0move v7, v3
0010fad2goto :goto_18
0010fad4invoke-virtual {v7}, Ljava/lang/Object;->hashCode()I
0010fadamove-result v7
0010fadcxor-int/2addr v7, v8
0010fadeadd-int/2addr v6, v7
0010fae0add-int/lit8 v5, v5, 0x1
0010fae4add-int/lit8 v4, v4, 0x2
0010fae8goto :goto_a
0010faeareturn v6
0010fa9c
0010fa9co.k::hashCode():
0010faaciget-object v0, v9, Lo/k;->a:[I
0010fab0iget-object v1, v9, Lo/k;->b:[Ljava/lang/Object;
0010fab4iget v2, v9, Lo/k;->c:I
0010fab8const/4 v3, 0x0
0010fabaconst/4 v4, 0x1
0010fabcmove v5, v3
0010fabemove v6, v5
0010fac0if-ge v5, v2, :cond_1f
0010fac4aget-object v7, v1, v4
0010fac8aget v8, v0, v5
0010faccif-nez v7, :cond_14
0010fad0move v7, v3
0010fad2goto :goto_18
0010fad4invoke-virtual {v7}, Ljava/lang/Object;->hashCode()I
0010fadamove-result v7
0010fadcxor-int/2addr v7, v8
0010fadeadd-int/2addr v6, v7
0010fae0add-int/lit8 v5, v5, 0x1
0010fae4add-int/lit8 v4, v4, 0x2
0010fae8goto :goto_a
0010faeareturn v6
0010fa9c
0010faec
0010faeco.k::d(int, java.lang.Object):
0010fafciget v0, v5, Lo/k;->c:I
0010fb00if-nez v0, :cond_6
0010fb04const/4 v6, -0x1
0010fb06return v6
0010fb08iget-object v1, v5, Lo/k;->a:[I
0010fb0cinvoke-static {v0, v6, v1}, Lo/d;->a(II[I)I
0010fb12move-result v1
0010fb14if-gez v1, :cond_f
0010fb18goto :goto_1b
0010fb1aiget-object v2, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb1eshl-int/lit8 v3, v1, 0x1
0010fb22aget-object v2, v2, v3
0010fb26invoke-virtual {v7, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb2cmove-result v2
0010fb2eif-eqz v2, :cond_1c
0010fb32return v1
0010fb34add-int/lit8 v2, v1, 0x1
0010fb38if-ge v2, v0, :cond_36
0010fb3ciget-object v3, v5, Lo/k;->a:[I
0010fb40aget v3, v3, v2
0010fb44if-ne v3, v6, :cond_36
0010fb48iget-object v3, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb4cshl-int/lit8 v4, v2, 0x1
0010fb50aget-object v3, v3, v4
0010fb54invoke-virtual {v7, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb5amove-result v3
0010fb5cif-eqz v3, :cond_33
0010fb60return v2
0010fb62add-int/lit8 v2, v2, 0x1
0010fb66goto :goto_1e
0010fb68add-int/lit8 v1, v1, -0x1
0010fb6cif-ltz v1, :cond_50
0010fb70iget-object v0, v5, Lo/k;->a:[I
0010fb74aget v0, v0, v1
0010fb78if-ne v0, v6, :cond_50
0010fb7ciget-object v0, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb80shl-int/lit8 v3, v1, 0x1
0010fb84aget-object v0, v0, v3
0010fb88invoke-virtual {v7, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb8emove-result v0
0010fb90if-eqz v0, :cond_4d
0010fb94return v1
0010fb96add-int/lit8 v1, v1, -0x1
0010fb9agoto :goto_38
0010fb9cnot-int v6, v2
0010fb9ereturn v6
0010fba0new-instance v6, Ljava/util/ConcurrentModificationException;
0010fba4invoke-direct {v6}, Ljava/util/ConcurrentModificationException;-><init>()V
0010fbaathrow v6
0010faec
0010faeco.k::d(int, java.lang.Object):
0010fafciget v0, v5, Lo/k;->c:I
0010fb00if-nez v0, :cond_6
0010fb04const/4 v6, -0x1
0010fb06return v6
0010fb08iget-object v1, v5, Lo/k;->a:[I
0010fb0cinvoke-static {v0, v6, v1}, Lo/d;->a(II[I)I
0010fb12move-result v1
0010fb14if-gez v1, :cond_f
0010fb18goto :goto_1b
0010fb1aiget-object v2, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb1eshl-int/lit8 v3, v1, 0x1
0010fb22aget-object v2, v2, v3
0010fb26invoke-virtual {v7, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb2cmove-result v2
0010fb2eif-eqz v2, :cond_1c
0010fb32return v1
0010fb34add-int/lit8 v2, v1, 0x1
0010fb38if-ge v2, v0, :cond_36
0010fb3ciget-object v3, v5, Lo/k;->a:[I
0010fb40aget v3, v3, v2
0010fb44if-ne v3, v6, :cond_36
0010fb48iget-object v3, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb4cshl-int/lit8 v4, v2, 0x1
0010fb50aget-object v3, v3, v4
0010fb54invoke-virtual {v7, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb5amove-result v3
0010fb5cif-eqz v3, :cond_33
0010fb60return v2
0010fb62add-int/lit8 v2, v2, 0x1
0010fb66goto :goto_1e
0010fb68add-int/lit8 v1, v1, -0x1
0010fb6cif-ltz v1, :cond_50
0010fb70iget-object v0, v5, Lo/k;->a:[I
0010fb74aget v0, v0, v1
0010fb78if-ne v0, v6, :cond_50
0010fb7ciget-object v0, v5, Lo/k;->b:[Ljava/lang/Object;
0010fb80shl-int/lit8 v3, v1, 0x1
0010fb84aget-object v0, v0, v3
0010fb88invoke-virtual {v7, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
0010fb8emove-result v0
0010fb90if-eqz v0, :cond_4d
0010fb94return v1
0010fb96add-int/lit8 v1, v1, -0x1
0010fb9agoto :goto_38
0010fb9cnot-int v6, v2
0010fb9ereturn v6
0010fba0new-instance v6, Ljava/util/ConcurrentModificationException;
0010fba4invoke-direct {v6}, Ljava/util/ConcurrentModificationException;-><init>()V
0010fbaathrow v6
0010faec
0010fbac
0010fbac struct try_item
0010fbac start_addr uint32 0x10fb0c
0010fbb0 insn_count int 4
0010fbb2 handler_off uint16 0x10fbb5
0010fbb4
0010fbb4 struct encoded_catch_handler_list
0010fbb4 size int 1
0010fbb5
0010fbb5 struct encoded_catch_handler ← 0x10fbb2
0010fbb5 size int64 1
0010fbb6 handlers[0].type_idx int 0xb514
0010fbb8 handlers[0].addr uint32 0x10fba0
0010fbb9
0010fbb9 // align 0x4
0010fbac struct try_item
0010fbac start_addr uint32 0x10fb0c
0010fbb0 insn_count int 4
0010fbb2 handler_off uint16 0x10fbb5
0010fbb4
0010fbb4 struct encoded_catch_handler_list
0010fbb4 size int 1
0010fbb5
0010fbb5 struct encoded_catch_handler ← 0x10fbb2
0010fbb5 size int64 1
0010fbb6 handlers[0].type_idx int 0xb514
0010fbb8 handlers[0].addr uint32 0x10fba0
0010fbb9
0010fbb9 // align 0x4
Loading..