.class public final Lcom/facebook/soloader/SysUtil$MarshmallowSysdeps; .super Ljava/lang/Object; .source "SysUtil.java" # annotations .annotation build Landroid/annotation/TargetApi; value = 0x17 .end annotation .annotation build Lf/g/m/d; .end annotation # direct methods .method public constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getSupportedAbis()[Ljava/lang/String; .locals 7 .annotation build Lf/g/m/d; .end annotation sget-object v0, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String; new-instance v1, Ljava/util/TreeSet; invoke-direct {v1}, Ljava/util/TreeSet;->()V invoke-static {}, Lcom/facebook/soloader/SysUtil$MarshmallowSysdeps;->is64Bit()Z move-result v2 if-eqz v2, :cond_0 sget-object v2, Lf/g/m/i;->h:Lf/g/m/i; iget-object v2, v2, Lf/g/m/i;->value:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z sget-object v2, Lf/g/m/i;->g:Lf/g/m/i; iget-object v2, v2, Lf/g/m/i;->value:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z goto :goto_0 :cond_0 sget-object v2, Lf/g/m/i;->f:Lf/g/m/i; iget-object v2, v2, Lf/g/m/i;->value:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z sget-object v2, Lf/g/m/i;->e:Lf/g/m/i; iget-object v2, v2, Lf/g/m/i;->value:Ljava/lang/String; invoke-virtual {v1, v2}, Ljava/util/TreeSet;->add(Ljava/lang/Object;)Z :goto_0 new-instance v2, Ljava/util/ArrayList; invoke-direct {v2}, Ljava/util/ArrayList;->()V array-length v3, v0 const/4 v4, 0x0 :goto_1 if-ge v4, v3, :cond_2 aget-object v5, v0, v4 invoke-virtual {v1, v5}, Ljava/util/TreeSet;->contains(Ljava/lang/Object;)Z move-result v6 if-eqz v6, :cond_1 invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_1 add-int/lit8 v4, v4, 0x1 goto :goto_1 :cond_2 invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v0 new-array v0, v0, [Ljava/lang/String; invoke-virtual {v2, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v0 check-cast v0, [Ljava/lang/String; return-object v0 .end method .method public static is64Bit()Z .locals 1 .annotation build Lf/g/m/d; .end annotation invoke-static {}, Landroid/os/Process;->is64Bit()Z move-result v0 return v0 .end method