public class android.net.wifi.WifiConfiguration implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.wifi.WifiConfiguration
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WifiConfiguration"

  private static final int BACKUP_VERSION;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String ssidVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ssid"

  public static final java.lang.String bssidVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "bssid"

  public static final java.lang.String pskVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "psk"

  public static final java.lang.String[] wepKeyVarNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String wepTxKeyIdxVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wep_tx_keyidx"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final java.lang.String priorityVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "priority"

  public static final java.lang.String hiddenSSIDVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "scan_ssid"

  public static final java.lang.String pmfVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ieee80211w"

  public static final java.lang.String updateIdentiferVarName;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "update_identifier"

  public static final int INVALID_NETWORK_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int LOCAL_ONLY_NETWORK_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  private java.lang.String mPasspointManagementObjectTree;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private static final int MAXIMUM_RANDOM_MAC_GENERATION_RETRY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int UNKNOWN_UID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public int networkId;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int status;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String SSID;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String BSSID;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public static final int AP_BAND_2GHZ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int AP_BAND_5GHZ;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int AP_BAND_ANY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public int apBand;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int apChannel;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String preSharedKey;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String[] wepKeys;
    descriptor: [Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int wepTxKeyIndex;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int priority;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean hiddenSSID;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean requirePMF;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String updateIdentifier;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.util.BitSet allowedKeyManagement;
    descriptor: Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC

  public java.util.BitSet allowedProtocols;
    descriptor: Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC

  public java.util.BitSet allowedAuthAlgorithms;
    descriptor: Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC

  public java.util.BitSet allowedPairwiseCiphers;
    descriptor: Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC

  public java.util.BitSet allowedGroupCiphers;
    descriptor: Ljava/util/BitSet;
    flags: (0x0001) ACC_PUBLIC

  public android.net.wifi.WifiEnterpriseConfig enterpriseConfig;
    descriptor: Landroid/net/wifi/WifiEnterpriseConfig;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String FQDN;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String providerFriendlyName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public boolean isHomeProviderNetwork;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public long[] roamingConsortiumIds;
    descriptor: [J
    flags: (0x0001) ACC_PUBLIC

  public boolean shared;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private android.net.IpConfiguration mIpConfiguration;
    descriptor: Landroid/net/IpConfiguration;
    flags: (0x0002) ACC_PRIVATE

  public java.lang.String dhcpServer;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String defaultGwMacAddress;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public boolean validatedInternetAccess;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int dtimInterval;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean isLegacyPasspointConfig;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public int creatorUid;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int lastConnectUid;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int lastUpdateUid;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public java.lang.String creatorName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public java.lang.String lastUpdateName;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int userApproved;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static int INVALID_RSSI;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static final int USER_UNSPECIFIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int USER_APPROVED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int USER_BANNED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int USER_PENDING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public int numNoInternetAccessReports;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String updateTime;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String creationTime;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public boolean noInternetAccessExpected;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public long lastConnected;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public long lastDisconnected;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public boolean selfAdded;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean didSelfAdd;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public java.lang.String peerWifiConfiguration;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

  public boolean ephemeral;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean meteredHint;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static final int METERED_OVERRIDE_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int METERED_OVERRIDE_METERED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int METERED_OVERRIDE_NOT_METERED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public int meteredOverride;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean useExternalScores;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int numScorerOverride;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int numScorerOverrideAndSwitchedNetwork;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public int numAssociation;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  private android.net.MacAddress mRandomizedMacAddress;
    descriptor: Landroid/net/MacAddress;
    flags: (0x0002) ACC_PRIVATE

  public static final int HOME_NETWORK_RSSI_BOOST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private android.net.wifi.WifiConfiguration$NetworkSelectionStatus mNetworkSelectionStatus;
    descriptor: Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
    flags: (0x0002) ACC_PRIVATE

  public final android.net.wifi.WifiConfiguration$RecentFailure recentFailure;
    descriptor: Landroid/net/wifi/WifiConfiguration$RecentFailure;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public java.util.HashMap<java.lang.String, java.lang.Integer> linkedConfigurations;
    descriptor: Ljava/util/HashMap;
    flags: (0x0001) ACC_PUBLIC
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  java.lang.String mCachedConfigKey;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  public static final android.os.Parcelable$Creator<android.net.wifi.WifiConfiguration> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/net/wifi/WifiConfiguration;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 64
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
            ldc "wep_key0"
            aastore
            dup
            iconst_1
            ldc "wep_key1"
            aastore
            dup
            iconst_2
            ldc "wep_key2"
            aastore
            dup
            iconst_3
            ldc "wep_key3"
            aastore
            putstatic android.net.wifi.WifiConfiguration.wepKeyVarNames:[Ljava/lang/String;
         1: .line 537
            bipush -127
            putstatic android.net.wifi.WifiConfiguration.INVALID_RSSI:I
         2: .line 2154
            new android.net.wifi.WifiConfiguration$1
            dup
            invokespecial android.net.wifi.WifiConfiguration$1.<init>:()V
         3: .line 2153
            putstatic android.net.wifi.WifiConfiguration.CREATOR:Landroid/os/Parcelable$Creator;
         4: .line 2221
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean hasNoInternetAccess();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 587
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
            ifle 1
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/net/wifi/WifiConfiguration;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isNoInternetAccessExpected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 606
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.noInternetAccessExpected:Z
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isEphemeral();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 659
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.ephemeral:Z
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public static boolean isMetered(android.net.wifi.WifiConfiguration, android.net.wifi.WifiInfo);
    descriptor: (Landroid/net/wifi/WifiConfiguration;Landroid/net/wifi/WifiInfo;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration config
        start local 1 // android.net.wifi.WifiInfo info
         0: .line 698
            iconst_0
            istore 2 /* metered */
        start local 2 // boolean metered
         1: .line 699
            aload 1 /* info */
            ifnull 3
            aload 1 /* info */
            invokevirtual android.net.wifi.WifiInfo.getMeteredHint:()Z
            ifeq 3
         2: .line 700
            iconst_1
            istore 2 /* metered */
         3: .line 702
      StackMap locals: int
      StackMap stack:
            aload 0 /* config */
            ifnull 5
            aload 0 /* config */
            getfield android.net.wifi.WifiConfiguration.meteredHint:Z
            ifeq 5
         4: .line 703
            iconst_1
            istore 2 /* metered */
         5: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            ifnull 8
         6: .line 706
            aload 0 /* config */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            iconst_1
            if_icmpne 8
         7: .line 707
            iconst_1
            istore 2 /* metered */
         8: .line 709
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            ifnull 11
         9: .line 710
            aload 0 /* config */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            iconst_2
            if_icmpne 11
        10: .line 711
            iconst_0
            istore 2 /* metered */
        11: .line 713
      StackMap locals:
      StackMap stack:
            iload 2 /* metered */
            ireturn
        end local 2 // boolean metered
        end local 1 // android.net.wifi.WifiInfo info
        end local 0 // android.net.wifi.WifiConfiguration config
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0   config  Landroid/net/wifi/WifiConfiguration;
            0   12     1     info  Landroid/net/wifi/WifiInfo;
            1   12     2  metered  Z
    MethodParameters:
        Name  Flags
      config  
      info    

  public boolean isOpenNetwork();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 721
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.cardinality:()I
            istore 1 /* cardinality */
        start local 1 // int cardinality
         1: .line 722
            iload 1 /* cardinality */
            ifeq 4
         2: .line 723
            iload 1 /* cardinality */
            iconst_1
            if_icmpne 3
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_0
            invokevirtual java.util.BitSet.get:(I)Z
            ifne 4
         3: .line 722
      StackMap locals: int
      StackMap stack:
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* hasNoKeyMgmt */
        start local 2 // boolean hasNoKeyMgmt
         6: .line 725
            iconst_1
            istore 3 /* hasNoWepKeys */
        start local 3 // boolean hasNoWepKeys
         7: .line 726
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            ifnull 15
         8: .line 727
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: goto 14
        10: .line 728
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            ifnull 13
        11: .line 729
            iconst_0
            istore 3 /* hasNoWepKeys */
        12: .line 730
            goto 15
        13: .line 727
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            arraylength
            if_icmplt 10
        end local 4 // int i
        15: .line 735
      StackMap locals:
      StackMap stack:
            iload 2 /* hasNoKeyMgmt */
            ifeq 16
            iload 3 /* hasNoWepKeys */
            ifeq 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 3 // boolean hasNoWepKeys
        end local 2 // boolean hasNoKeyMgmt
        end local 1 // int cardinality
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Landroid/net/wifi/WifiConfiguration;
            1   17     1   cardinality  I
            6   17     2  hasNoKeyMgmt  Z
            7   17     3  hasNoWepKeys  Z
            9   15     4             i  I

  public static boolean isValidMacAddressForRandomization(android.net.MacAddress);
    descriptor: (Landroid/net/MacAddress;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.MacAddress mac
         0: .line 788
            aload 0 /* mac */
            ifnull 3
            aload 0 /* mac */
            invokevirtual android.net.MacAddress.isMulticastAddress:()Z
            ifne 3
            aload 0 /* mac */
            invokevirtual android.net.MacAddress.isLocallyAssigned:()Z
            ifeq 3
         1: .line 789
            ldc "02:00:00:00:00:00"
            invokestatic android.net.MacAddress.fromString:(Ljava/lang/String;)Landroid/net/MacAddress;
            aload 0 /* mac */
            invokevirtual android.net.MacAddress.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 788
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // android.net.MacAddress mac
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   mac  Landroid/net/MacAddress;
    MethodParameters:
      Name  Flags
      mac   

  public android.net.MacAddress getOrCreateRandomizedMacAddress();
    descriptor: ()Landroid/net/MacAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 799
            iconst_0
            istore 1 /* randomMacGenerationCount */
        start local 1 // int randomMacGenerationCount
         1: .line 800
            goto 4
         2: .line 802
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokestatic android.net.MacAddress.createRandomUnicastAddress:()Landroid/net/MacAddress;
            putfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
         3: .line 803
            iinc 1 /* randomMacGenerationCount */ 1
         4: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            invokestatic android.net.wifi.WifiConfiguration.isValidMacAddressForRandomization:(Landroid/net/MacAddress;)Z
            ifne 7
         5: .line 801
            iload 1 /* randomMacGenerationCount */
            iconst_3
         6: .line 800
            if_icmplt 2
         7: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            invokestatic android.net.wifi.WifiConfiguration.isValidMacAddressForRandomization:(Landroid/net/MacAddress;)Z
            ifne 9
         8: .line 807
            aload 0 /* this */
            ldc "02:00:00:00:00:00"
            invokestatic android.net.MacAddress.fromString:(Ljava/lang/String;)Landroid/net/MacAddress;
            putfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
         9: .line 809
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            areturn
        end local 1 // int randomMacGenerationCount
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   10     0                      this  Landroid/net/wifi/WifiConfiguration;
            1   10     1  randomMacGenerationCount  I

  public android.net.MacAddress getRandomizedMacAddress();
    descriptor: ()Landroid/net/MacAddress;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 818
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setRandomizedMacAddress(android.net.MacAddress);
    descriptor: (Landroid/net/MacAddress;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.MacAddress mac
         0: .line 826
            aload 1 /* mac */
            ifnonnull 3
         1: .line 827
            ldc "WifiConfiguration"
            ldc "setRandomizedMacAddress received null MacAddress."
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         2: .line 828
            return
         3: .line 830
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* mac */
            putfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
         4: .line 831
            return
        end local 1 // android.net.MacAddress mac
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/net/wifi/WifiConfiguration;
            0    5     1   mac  Landroid/net/MacAddress;
    MethodParameters:
      Name  Flags
      mac   

  public android.net.wifi.WifiConfiguration$NetworkSelectionStatus getNetworkSelectionStatus();
    descriptor: ()Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1477
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setNetworkSelectionStatus(android.net.wifi.WifiConfiguration$NetworkSelectionStatus);
    descriptor: (Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.wifi.WifiConfiguration$NetworkSelectionStatus status
         0: .line 1485
            aload 0 /* this */
            aload 1 /* status */
            putfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
         1: .line 1486
            return
        end local 1 // android.net.wifi.WifiConfiguration$NetworkSelectionStatus status
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/net/wifi/WifiConfiguration;
            0    2     1  status  Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
    MethodParameters:
        Name  Flags
      status  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1498
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 308
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.apBand:I
         2: .line 317
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.apChannel:I
         3: .line 475
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.dtimInterval:I
         4: .line 483
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.isLegacyPasspointConfig:Z
         5: .line 524
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.userApproved:I
         6: .line 689
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.meteredOverride:I
         7: .line 1423
            aload 0 /* this */
            new android.net.wifi.WifiConfiguration$NetworkSelectionStatus
            dup
            invokespecial android.net.wifi.WifiConfiguration$NetworkSelectionStatus.<init>:()V
            putfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
         8: .line 1470
            aload 0 /* this */
            new android.net.wifi.WifiConfiguration$RecentFailure
            dup
            invokespecial android.net.wifi.WifiConfiguration$RecentFailure.<init>:()V
            putfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
         9: .line 1499
            aload 0 /* this */
            iconst_m1
            putfield android.net.wifi.WifiConfiguration.networkId:I
        10: .line 1500
            aload 0 /* this */
            aconst_null
            putfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
        11: .line 1501
            aload 0 /* this */
            aconst_null
            putfield android.net.wifi.WifiConfiguration.BSSID:Ljava/lang/String;
        12: .line 1502
            aload 0 /* this */
            aconst_null
            putfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
        13: .line 1503
            aload 0 /* this */
            iconst_0
            newarray 11
            putfield android.net.wifi.WifiConfiguration.roamingConsortiumIds:[J
        14: .line 1504
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.priority:I
        15: .line 1505
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.hiddenSSID:Z
        16: .line 1506
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
        17: .line 1507
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
        18: .line 1508
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
        19: .line 1509
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
        20: .line 1510
            aload 0 /* this */
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            putfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
        21: .line 1511
            aload 0 /* this */
            iconst_4
            anewarray java.lang.String
            putfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
        22: .line 1512
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        23: goto 26
        24: .line 1513
      StackMap locals: android.net.wifi.WifiConfiguration int
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            iload 1 /* i */
            aconst_null
            aastore
        25: .line 1512
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 1 /* i */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            arraylength
            if_icmplt 24
        end local 1 // int i
        27: .line 1515
            aload 0 /* this */
            new android.net.wifi.WifiEnterpriseConfig
            dup
            invokespecial android.net.wifi.WifiEnterpriseConfig.<init>:()V
            putfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
        28: .line 1516
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.selfAdded:Z
        29: .line 1517
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
        30: .line 1518
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.ephemeral:Z
        31: .line 1519
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.meteredHint:Z
        32: .line 1520
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.meteredOverride:I
        33: .line 1521
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.useExternalScores:Z
        34: .line 1522
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
        35: .line 1523
            aload 0 /* this */
            new android.net.IpConfiguration
            dup
            invokespecial android.net.IpConfiguration.<init>:()V
            putfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
        36: .line 1524
            aload 0 /* this */
            iconst_m1
            putfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
        37: .line 1525
            aload 0 /* this */
            iconst_m1
            putfield android.net.wifi.WifiConfiguration.creatorUid:I
        38: .line 1526
            aload 0 /* this */
            iconst_1
            putfield android.net.wifi.WifiConfiguration.shared:Z
        39: .line 1527
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.dtimInterval:I
        40: .line 1528
            aload 0 /* this */
            ldc "02:00:00:00:00:00"
            invokestatic android.net.MacAddress.fromString:(Ljava/lang/String;)Landroid/net/MacAddress;
            putfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
        41: .line 1529
            return
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Landroid/net/wifi/WifiConfiguration;
           23   27     1     i  I

  public boolean isPasspoint();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1535
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifne 5
         1: .line 1536
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifne 5
         2: .line 1537
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            ifnull 5
         3: .line 1538
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            invokevirtual android.net.wifi.WifiEnterpriseConfig.getEapMethod:()I
            iconst_m1
            if_icmpeq 5
         4: .line 1535
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/net/wifi/WifiConfiguration;

  public boolean isLinked(android.net.wifi.WifiConfiguration);
    descriptor: (Landroid/net/wifi/WifiConfiguration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.wifi.WifiConfiguration config
         0: .line 1546
            aload 1 /* config */
            ifnull 5
         1: .line 1547
            aload 1 /* config */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            ifnull 5
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            ifnull 5
         2: .line 1548
            aload 1 /* config */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            aload 0 /* this */
            invokevirtual android.net.wifi.WifiConfiguration.configKey:()Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 5
         3: .line 1549
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            aload 1 /* config */
            invokevirtual android.net.wifi.WifiConfiguration.configKey:()Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 5
         4: .line 1550
            iconst_1
            ireturn
         5: .line 1554
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.net.wifi.WifiConfiguration config
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/net/wifi/WifiConfiguration;
            0    6     1  config  Landroid/net/wifi/WifiConfiguration;
    MethodParameters:
        Name  Flags
      config  

  public boolean isEnterprise();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1562
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_2
            invokevirtual java.util.BitSet.get:(I)Z
            ifne 2
         1: .line 1563
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_3
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 5
         2: .line 1564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            ifnull 5
         3: .line 1565
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            invokevirtual android.net.wifi.WifiEnterpriseConfig.getEapMethod:()I
            iconst_m1
            if_icmpeq 5
         4: .line 1562
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/net/wifi/WifiConfiguration;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1570
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sbuf */
        start local 1 // java.lang.StringBuilder sbuf
         1: .line 1571
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.status:I
            ifne 4
         2: .line 1572
            aload 1 /* sbuf */
            ldc "* "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1573
            goto 6
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
         4: aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.status:I
            iconst_1
            if_icmpne 6
         5: .line 1574
            aload 1 /* sbuf */
            ldc "- DSBLE "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1576
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "ID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.networkId:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " SSID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1577
            ldc " PROVIDER-NAME: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1578
            ldc " BSSID: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.BSSID:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " FQDN: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1579
            ldc " PRIO: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.priority:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        10: .line 1580
            ldc " HIDDEN: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.hiddenSSID:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        11: .line 1581
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 1584
            aload 1 /* sbuf */
            ldc " NetworkSelectionStatus "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1585
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkStatusString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1586
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkSelectionDisableReason:()I
            ifle 27
        15: .line 1587
            aload 1 /* sbuf */
            ldc " mNetworkSelectionDisableReason "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 1588
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkDisableReasonString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1590
            iconst_0
            istore 2 /* index */
        start local 2 // int index
        18: .line 1591
            goto 25
        19: .line 1592
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            iload 2 /* index */
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getDisableReasonCounter:(I)I
            ifeq 24
        20: .line 1593
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            iload 2 /* index */
            invokestatic android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkDisableReasonString:(I)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        21: .line 1594
            ldc " counter:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            iload 2 /* index */
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getDisableReasonCounter:(I)I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        22: .line 1595
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 1593
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 1591
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
      StackMap locals:
      StackMap stack:
        25: iload 2 /* index */
            bipush 14
        26: .line 1590
            if_icmplt 19
        end local 2 // int index
        27: .line 1599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getConnectChoice:()Ljava/lang/String;
            ifnull 32
        28: .line 1600
            aload 1 /* sbuf */
            ldc " connect choice: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getConnectChoice:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 1601
            aload 1 /* sbuf */
            ldc " connect choice set time: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 1603
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getConnectChoiceTimestamp:()J
        31: .line 1602
            invokestatic android.util.TimeUtils.logTimeOfDay:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 1605
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc " hasEverConnected: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        33: .line 1606
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getHasEverConnected:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 1608
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numAssociation:I
            ifle 36
        35: .line 1609
            aload 1 /* sbuf */
            ldc " numAssociation "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numAssociation:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 1611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
            ifle 39
        37: .line 1612
            aload 1 /* sbuf */
            ldc " numNoInternetAccessReports "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 1613
            aload 1 /* sbuf */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.updateTime:Ljava/lang/String;
            ifnull 41
        40: .line 1616
            aload 1 /* sbuf */
            ldc " update "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.updateTime:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creationTime:Ljava/lang/String;
            ifnull 43
        42: .line 1619
            aload 1 /* sbuf */
            ldc " creation "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creationTime:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 1621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
            ifeq 44
            aload 1 /* sbuf */
            ldc " didSelfAdd"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 1622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.selfAdded:Z
            ifeq 45
            aload 1 /* sbuf */
            ldc " selfAdded"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 1623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
            ifeq 46
            aload 1 /* sbuf */
            ldc " validatedInternetAccess"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        46: .line 1624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.ephemeral:Z
            ifeq 47
            aload 1 /* sbuf */
            ldc " ephemeral"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 1625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredHint:Z
            ifeq 48
            aload 1 /* sbuf */
            ldc " meteredHint"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 1626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.useExternalScores:Z
            ifeq 49
            aload 1 /* sbuf */
            ldc " useExternalScores"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        49: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
            ifne 51
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.selfAdded:Z
            ifne 51
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
            ifne 51
        50: .line 1628
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.ephemeral:Z
            ifne 51
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredHint:Z
            ifne 51
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.useExternalScores:Z
            ifeq 52
        51: .line 1629
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        52: .line 1631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            ifeq 54
        53: .line 1632
            aload 1 /* sbuf */
            ldc " meteredOverride "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        54: .line 1634
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc " KeyMgmt:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        55: .line 1635
            iconst_0
            istore 2 /* k */
        start local 2 // int k
        56: goto 64
        57: .line 1636
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iload 2 /* k */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 63
        58: .line 1637
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 1638
            iload 2 /* k */
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            arraylength
            if_icmpge 62
        60: .line 1639
            aload 1 /* sbuf */
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iload 2 /* k */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        61: .line 1640
            goto 63
        62: .line 1641
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "??"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        63: .line 1635
      StackMap locals:
      StackMap stack:
            iinc 2 /* k */ 1
      StackMap locals:
      StackMap stack:
        64: iload 2 /* k */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.size:()I
            if_icmplt 57
        end local 2 // int k
        65: .line 1645
            aload 1 /* sbuf */
            ldc " Protocols:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        66: .line 1646
            iconst_0
            istore 2 /* p */
        start local 2 // int p
        67: goto 75
        68: .line 1647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
            iload 2 /* p */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 74
        69: .line 1648
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        70: .line 1649
            iload 2 /* p */
            getstatic android.net.wifi.WifiConfiguration$Protocol.strings:[Ljava/lang/String;
            arraylength
            if_icmpge 73
        71: .line 1650
            aload 1 /* sbuf */
            getstatic android.net.wifi.WifiConfiguration$Protocol.strings:[Ljava/lang/String;
            iload 2 /* p */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        72: .line 1651
            goto 74
        73: .line 1652
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "??"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        74: .line 1646
      StackMap locals:
      StackMap stack:
            iinc 2 /* p */ 1
      StackMap locals:
      StackMap stack:
        75: iload 2 /* p */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.size:()I
            if_icmplt 68
        end local 2 // int p
        76: .line 1656
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        77: .line 1657
            aload 1 /* sbuf */
            ldc " AuthAlgorithms:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        78: .line 1658
            iconst_0
            istore 2 /* a */
        start local 2 // int a
        79: goto 87
        80: .line 1659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
            iload 2 /* a */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 86
        81: .line 1660
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        82: .line 1661
            iload 2 /* a */
            getstatic android.net.wifi.WifiConfiguration$AuthAlgorithm.strings:[Ljava/lang/String;
            arraylength
            if_icmpge 85
        83: .line 1662
            aload 1 /* sbuf */
            getstatic android.net.wifi.WifiConfiguration$AuthAlgorithm.strings:[Ljava/lang/String;
            iload 2 /* a */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        84: .line 1663
            goto 86
        85: .line 1664
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "??"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        86: .line 1658
      StackMap locals:
      StackMap stack:
            iinc 2 /* a */ 1
      StackMap locals:
      StackMap stack:
        87: iload 2 /* a */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.size:()I
            if_icmplt 80
        end local 2 // int a
        88: .line 1668
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        89: .line 1669
            aload 1 /* sbuf */
            ldc " PairwiseCiphers:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        90: .line 1670
            iconst_0
            istore 2 /* pc */
        start local 2 // int pc
        91: goto 99
        92: .line 1671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
            iload 2 /* pc */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 98
        93: .line 1672
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        94: .line 1673
            iload 2 /* pc */
            getstatic android.net.wifi.WifiConfiguration$PairwiseCipher.strings:[Ljava/lang/String;
            arraylength
            if_icmpge 97
        95: .line 1674
            aload 1 /* sbuf */
            getstatic android.net.wifi.WifiConfiguration$PairwiseCipher.strings:[Ljava/lang/String;
            iload 2 /* pc */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        96: .line 1675
            goto 98
        97: .line 1676
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "??"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        98: .line 1670
      StackMap locals:
      StackMap stack:
            iinc 2 /* pc */ 1
      StackMap locals:
      StackMap stack:
        99: iload 2 /* pc */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.size:()I
            if_icmplt 92
        end local 2 // int pc
       100: .line 1680
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       101: .line 1681
            aload 1 /* sbuf */
            ldc " GroupCiphers:"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       102: .line 1682
            iconst_0
            istore 2 /* gc */
        start local 2 // int gc
       103: goto 111
       104: .line 1683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
            iload 2 /* gc */
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 110
       105: .line 1684
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       106: .line 1685
            iload 2 /* gc */
            getstatic android.net.wifi.WifiConfiguration$GroupCipher.strings:[Ljava/lang/String;
            arraylength
            if_icmpge 109
       107: .line 1686
            aload 1 /* sbuf */
            getstatic android.net.wifi.WifiConfiguration$GroupCipher.strings:[Ljava/lang/String;
            iload 2 /* gc */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       108: .line 1687
            goto 110
       109: .line 1688
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "??"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       110: .line 1682
      StackMap locals:
      StackMap stack:
            iinc 2 /* gc */ 1
      StackMap locals:
      StackMap stack:
       111: iload 2 /* gc */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.size:()I
            if_icmplt 104
        end local 2 // int gc
       112: .line 1692
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc " PSK: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       113: .line 1693
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
            ifnull 115
       114: .line 1694
            aload 1 /* sbuf */
            bipush 42
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       115: .line 1696
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            ldc "\nEnterprise config:\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       116: .line 1697
            aload 1 /* sbuf */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
       117: .line 1699
            aload 1 /* sbuf */
            ldc "IP config:\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       118: .line 1700
            aload 1 /* sbuf */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            invokevirtual android.net.IpConfiguration.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       119: .line 1702
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkSelectionBSSID:()Ljava/lang/String;
            ifnull 123
       120: .line 1703
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " networkSelectionBSSID="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
       121: .line 1704
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getNetworkSelectionBSSID:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       122: .line 1703
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       123: .line 1706
      StackMap locals:
      StackMap stack:
            invokestatic android.os.SystemClock.elapsedRealtime:()J
            lstore 2 /* now_ms */
        start local 2 // long now_ms
       124: .line 1707
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getDisableTime:()J
            ldc -1
            lcmp
            ifeq 131
       125: .line 1709
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       126: .line 1710
            lload 2 /* now_ms */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.getDisableTime:()J
            lsub
            lstore 4 /* diff */
        start local 4 // long diff
       127: .line 1711
            lload 4 /* diff */
            lconst_0
            lcmp
            ifgt 130
       128: .line 1712
            aload 1 /* sbuf */
            ldc " blackListed since <incorrect>"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       129: .line 1713
            goto 131
       130: .line 1714
      StackMap locals: long long
      StackMap stack:
            aload 1 /* sbuf */
            ldc " blackListed: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 4 /* diff */
            ldc 1000
            ldiv
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "sec "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // long diff
       131: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            ifeq 132
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " cuid="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       132: .line 1718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorName:Ljava/lang/String;
            ifnull 133
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " cname="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       133: .line 1719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
            ifeq 134
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " luid="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       134: .line 1720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateName:Ljava/lang/String;
            ifnull 135
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " lname="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       135: .line 1721
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " lcuid="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastConnectUid:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       136: .line 1722
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " userApproved="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.userApproved:I
            invokestatic android.net.wifi.WifiConfiguration.userApprovedAsString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       137: .line 1723
            aload 1 /* sbuf */
            new java.lang.StringBuilder
            dup
            ldc " noInternetAccessExpected="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.noInternetAccessExpected:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       138: .line 1724
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       139: .line 1726
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastConnected:J
            lconst_0
            lcmp
            ifeq 143
       140: .line 1727
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       141: .line 1728
            aload 1 /* sbuf */
            ldc "lastConnected: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastConnected:J
            invokestatic android.util.TimeUtils.logTimeOfDay:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       142: .line 1729
            aload 1 /* sbuf */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       143: .line 1731
      StackMap locals:
      StackMap stack:
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       144: .line 1732
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            ifnull 150
       145: .line 1733
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 149
      StackMap locals: android.net.wifi.WifiConfiguration java.lang.StringBuilder long top java.util.Iterator
      StackMap stack:
       146: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* key */
        start local 4 // java.lang.String key
       147: .line 1734
            aload 1 /* sbuf */
            ldc " linked: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       148: .line 1735
            aload 1 /* sbuf */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String key
       149: .line 1733
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 146
       150: .line 1738
      StackMap locals: android.net.wifi.WifiConfiguration java.lang.StringBuilder long
      StackMap stack:
            aload 1 /* sbuf */
            ldc "recentFailure: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "Association Rejection code: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       151: .line 1739
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
            invokevirtual android.net.wifi.WifiConfiguration$RecentFailure.getAssociationStatus:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
       152: .line 1740
            aload 1 /* sbuf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // long now_ms
        end local 1 // java.lang.StringBuilder sbuf
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0  153     0    this  Landroid/net/wifi/WifiConfiguration;
            1  153     1    sbuf  Ljava/lang/StringBuilder;
           18   27     2   index  I
           56   65     2       k  I
           67   76     2       p  I
           79   88     2       a  I
           91  100     2      pc  I
          103  112     2      gc  I
          124  153     2  now_ms  J
          127  131     4    diff  J
          147  149     4     key  Ljava/lang/String;

  public java.lang.String getPrintableSsid();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1745
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            ifnonnull 1
            ldc ""
            areturn
         1: .line 1746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 1 /* length */
        start local 1 // int length
         2: .line 1747
            iload 1 /* length */
            iconst_2
            if_icmple 4
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 4
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 4
         3: .line 1748
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iconst_1
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         4: .line 1755
      StackMap locals: int
      StackMap stack:
            iload 1 /* length */
            iconst_3
            if_icmple 9
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 80
            if_icmpne 9
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 9
         5: .line 1756
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 34
            if_icmpne 9
         6: .line 1758
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            iconst_2
            iload 1 /* length */
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         7: .line 1757
            invokestatic android.net.wifi.WifiSsid.createFromAsciiEncoded:(Ljava/lang/String;)Landroid/net/wifi/WifiSsid;
            astore 2 /* wifiSsid */
        start local 2 // android.net.wifi.WifiSsid wifiSsid
         8: .line 1759
            aload 2 /* wifiSsid */
            invokevirtual android.net.wifi.WifiSsid.toString:()Ljava/lang/String;
            areturn
        end local 2 // android.net.wifi.WifiSsid wifiSsid
         9: .line 1761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            areturn
        end local 1 // int length
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Landroid/net/wifi/WifiConfiguration;
            2   10     1    length  I
            8    9     2  wifiSsid  Landroid/net/wifi/WifiSsid;

  public static java.lang.String userApprovedAsString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int userApproved
         0: .line 1766
            iload 0 /* userApproved */
            tableswitch { // 0 - 2
                    0: 3
                    1: 1
                    2: 2
              default: 4
          }
         1: .line 1768
      StackMap locals:
      StackMap stack:
            ldc "USER_APPROVED"
            areturn
         2: .line 1770
      StackMap locals:
      StackMap stack:
            ldc "USER_BANNED"
            areturn
         3: .line 1772
      StackMap locals:
      StackMap stack:
            ldc "USER_UNSPECIFIED"
            areturn
         4: .line 1774
      StackMap locals:
      StackMap stack:
            ldc "INVALID"
            areturn
        end local 0 // int userApproved
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0  userApproved  I
    MethodParameters:
              Name  Flags
      userApproved  

  public java.lang.String getKeyIdForCredentials(android.net.wifi.WifiConfiguration);
    descriptor: (Landroid/net/wifi/WifiConfiguration;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.wifi.WifiConfiguration current
         0: .line 1787
            aconst_null
            astore 2 /* keyMgmt */
        start local 2 // java.lang.String keyMgmt
         1: .line 1791
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 2
            aload 0 /* this */
            aload 1 /* current */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
         2: .line 1792
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.cardinality:()I
            ifne 4
         3: .line 1793
            aload 0 /* this */
            aload 1 /* current */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            putfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
         4: .line 1795
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_2
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 6
         5: .line 1796
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_2
            aaload
            astore 2 /* keyMgmt */
         6: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_5
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 8
         7: .line 1799
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_5
            aaload
            astore 2 /* keyMgmt */
         8: .line 1801
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_3
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 10
         9: .line 1802
            new java.lang.StringBuilder
            dup
            aload 2 /* keyMgmt */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_3
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* keyMgmt */
        10: .line 1805
      StackMap locals:
      StackMap stack:
            aload 2 /* keyMgmt */
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 12
        11: .line 1806
            new java.lang.IllegalStateException
            dup
            ldc "Not an EAP network"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1809
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokevirtual android.net.wifi.WifiConfiguration.trimStringForKeyId:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* keyMgmt */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1810
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            aload 1 /* current */
            ifnull 15
        14: .line 1811
            aload 1 /* current */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            goto 16
      StackMap locals: android.net.wifi.WifiConfiguration android.net.wifi.WifiConfiguration java.lang.String
      StackMap stack: java.lang.StringBuilder android.net.wifi.WifiConfiguration android.net.wifi.WifiEnterpriseConfig
        15: aconst_null
        16: .line 1810
      StackMap locals: android.net.wifi.WifiConfiguration android.net.wifi.WifiConfiguration java.lang.String
      StackMap stack: java.lang.StringBuilder android.net.wifi.WifiConfiguration android.net.wifi.WifiEnterpriseConfig android.net.wifi.WifiEnterpriseConfig
            invokevirtual android.net.wifi.WifiEnterpriseConfig.getKeyId:(Landroid/net/wifi/WifiEnterpriseConfig;)Ljava/lang/String;
            invokevirtual android.net.wifi.WifiConfiguration.trimStringForKeyId:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 1809
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: areturn
        19: .line 1812
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
        20: .line 1813
            new java.lang.IllegalStateException
            dup
            ldc "Invalid config details"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String keyMgmt
        end local 1 // android.net.wifi.WifiConfiguration current
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   21     0     this  Landroid/net/wifi/WifiConfiguration;
            0   21     1  current  Landroid/net/wifi/WifiConfiguration;
            1   21     2  keyMgmt  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1    18      19  Class java.lang.NullPointerException
    MethodParameters:
         Name  Flags
      current  

  private java.lang.String trimStringForKeyId(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // java.lang.String string
         0: .line 1819
            aload 1 /* string */
            ldc "\""
            ldc ""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            ldc " "
            ldc ""
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String string
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/net/wifi/WifiConfiguration;
            0    1     1  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      string  

  private static java.util.BitSet readBitSet(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)Ljava/util/BitSet;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // android.os.Parcel src
         0: .line 1823
            aload 0 /* src */
            invokevirtual android.os.Parcel.readInt:()I
            istore 1 /* cardinality */
        start local 1 // int cardinality
         1: .line 1825
            new java.util.BitSet
            dup
            invokespecial java.util.BitSet.<init>:()V
            astore 2 /* set */
        start local 2 // java.util.BitSet set
         2: .line 1826
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 1827
      StackMap locals: int java.util.BitSet int
      StackMap stack:
            aload 2 /* set */
            aload 0 /* src */
            invokevirtual android.os.Parcel.readInt:()I
            invokevirtual java.util.BitSet.set:(I)V
         5: .line 1826
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 1 /* cardinality */
            if_icmplt 4
        end local 3 // int i
         7: .line 1830
            aload 2 /* set */
            areturn
        end local 2 // java.util.BitSet set
        end local 1 // int cardinality
        end local 0 // android.os.Parcel src
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0          src  Landroid/os/Parcel;
            1    8     1  cardinality  I
            2    8     2          set  Ljava/util/BitSet;
            3    7     3            i  I
    MethodParameters:
      Name  Flags
      src   

  private static void writeBitSet(android.os.Parcel, java.util.BitSet);
    descriptor: (Landroid/os/Parcel;Ljava/util/BitSet;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.os.Parcel dest
        start local 1 // java.util.BitSet set
         0: .line 1834
            iconst_m1
            istore 2 /* nextSetBit */
        start local 2 // int nextSetBit
         1: .line 1836
            aload 0 /* dest */
            aload 1 /* set */
            invokevirtual java.util.BitSet.cardinality:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 1838
            goto 4
         3: .line 1839
      StackMap locals: int
      StackMap stack:
            aload 0 /* dest */
            iload 2 /* nextSetBit */
            invokevirtual android.os.Parcel.writeInt:(I)V
         4: .line 1838
      StackMap locals:
      StackMap stack:
            aload 1 /* set */
            iload 2 /* nextSetBit */
            iconst_1
            iadd
            invokevirtual java.util.BitSet.nextSetBit:(I)I
            dup
            istore 2 /* nextSetBit */
            iconst_m1
            if_icmpne 3
         5: .line 1841
            return
        end local 2 // int nextSetBit
        end local 1 // java.util.BitSet set
        end local 0 // android.os.Parcel dest
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        dest  Landroid/os/Parcel;
            0    6     1         set  Ljava/util/BitSet;
            1    6     2  nextSetBit  I
    MethodParameters:
      Name  Flags
      dest  
      set   

  public int getAuthType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1845
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.cardinality:()I
            iconst_1
            if_icmple 2
         1: .line 1846
            new java.lang.IllegalStateException
            dup
            ldc "More than one auth type set"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_1
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 4
         3: .line 1849
            iconst_1
            ireturn
         4: .line 1850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_4
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 6
         5: .line 1851
            iconst_4
            ireturn
         6: .line 1852
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_2
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 8
         7: .line 1853
            iconst_2
            ireturn
         8: .line 1854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_3
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 10
         9: .line 1855
            iconst_3
            ireturn
        10: .line 1857
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Landroid/net/wifi/WifiConfiguration;

  public java.lang.String configKey(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // boolean allowCached
         0: .line 1872
            iload 1 /* allowCached */
            ifeq 3
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mCachedConfigKey:Ljava/lang/String;
            ifnull 3
         1: .line 1873
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mCachedConfigKey:Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
         2: .line 1874
            goto 22
        end local 2 // java.lang.String key
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
            ifnull 8
         4: .line 1875
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
         5: .line 1876
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.shared:Z
            ifne 22
         6: .line 1877
            new java.lang.StringBuilder
            dup
            aload 2 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            invokestatic android.os.UserHandle.getUserId:(I)I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
         7: .line 1879
            goto 22
        end local 2 // java.lang.String key
         8: .line 1880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_1
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 11
         9: .line 1881
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_1
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
        10: .line 1882
            goto 19
        end local 2 // java.lang.String key
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_2
            invokevirtual java.util.BitSet.get:(I)Z
            ifne 13
        12: .line 1883
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            iconst_3
            invokevirtual java.util.BitSet.get:(I)Z
            ifeq 15
        13: .line 1884
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
        14: .line 1885
            goto 19
        end local 2 // java.lang.String key
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            iconst_0
            aaload
            ifnull 18
        16: .line 1886
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "WEP"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
        17: .line 1887
            goto 19
        end local 2 // java.lang.String key
        18: .line 1888
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.net.wifi.WifiConfiguration$KeyMgmt.strings:[Ljava/lang/String;
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
        19: .line 1890
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.shared:Z
            ifne 21
        20: .line 1891
            new java.lang.StringBuilder
            dup
            aload 2 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            invokestatic android.os.UserHandle.getUserId:(I)I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* key */
        21: .line 1893
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* key */
            putfield android.net.wifi.WifiConfiguration.mCachedConfigKey:Ljava/lang/String;
        22: .line 1895
      StackMap locals:
      StackMap stack:
            aload 2 /* key */
            areturn
        end local 2 // java.lang.String key
        end local 1 // boolean allowCached
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   23     0         this  Landroid/net/wifi/WifiConfiguration;
            0   23     1  allowCached  Z
            2    3     2          key  Ljava/lang/String;
            5    8     2          key  Ljava/lang/String;
           10   11     2          key  Ljava/lang/String;
           14   15     2          key  Ljava/lang/String;
           17   18     2          key  Ljava/lang/String;
           19   23     2          key  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      allowCached  

  public java.lang.String configKey();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1902
            aload 0 /* this */
            iconst_0
            invokevirtual android.net.wifi.WifiConfiguration.configKey:(Z)Ljava/lang/String;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public android.net.IpConfiguration getIpConfiguration();
    descriptor: ()Landroid/net/IpConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1907
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setIpConfiguration(android.net.IpConfiguration);
    descriptor: (Landroid/net/IpConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.IpConfiguration ipConfiguration
         0: .line 1912
            aload 1 /* ipConfiguration */
            ifnonnull 1
            new android.net.IpConfiguration
            dup
            invokespecial android.net.IpConfiguration.<init>:()V
            astore 1 /* ipConfiguration */
         1: .line 1913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ipConfiguration */
            putfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
         2: .line 1914
            return
        end local 1 // android.net.IpConfiguration ipConfiguration
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Landroid/net/wifi/WifiConfiguration;
            0    3     1  ipConfiguration  Landroid/net/IpConfiguration;
    MethodParameters:
                 Name  Flags
      ipConfiguration  

  public android.net.StaticIpConfiguration getStaticIpConfiguration();
    descriptor: ()Landroid/net/StaticIpConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1918
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            invokevirtual android.net.IpConfiguration.getStaticIpConfiguration:()Landroid/net/StaticIpConfiguration;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setStaticIpConfiguration(android.net.StaticIpConfiguration);
    descriptor: (Landroid/net/StaticIpConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.StaticIpConfiguration staticIpConfiguration
         0: .line 1923
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 1 /* staticIpConfiguration */
            invokevirtual android.net.IpConfiguration.setStaticIpConfiguration:(Landroid/net/StaticIpConfiguration;)V
         1: .line 1924
            return
        end local 1 // android.net.StaticIpConfiguration staticIpConfiguration
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Landroid/net/wifi/WifiConfiguration;
            0    2     1  staticIpConfiguration  Landroid/net/StaticIpConfiguration;
    MethodParameters:
                       Name  Flags
      staticIpConfiguration  

  public android.net.IpConfiguration$IpAssignment getIpAssignment();
    descriptor: ()Landroid/net/IpConfiguration$IpAssignment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1928
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            getfield android.net.IpConfiguration.ipAssignment:Landroid/net/IpConfiguration$IpAssignment;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setIpAssignment(android.net.IpConfiguration$IpAssignment);
    descriptor: (Landroid/net/IpConfiguration$IpAssignment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.IpConfiguration$IpAssignment ipAssignment
         0: .line 1933
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 1 /* ipAssignment */
            putfield android.net.IpConfiguration.ipAssignment:Landroid/net/IpConfiguration$IpAssignment;
         1: .line 1934
            return
        end local 1 // android.net.IpConfiguration$IpAssignment ipAssignment
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/net/wifi/WifiConfiguration;
            0    2     1  ipAssignment  Landroid/net/IpConfiguration$IpAssignment;
    MethodParameters:
              Name  Flags
      ipAssignment  

  public android.net.IpConfiguration$ProxySettings getProxySettings();
    descriptor: ()Landroid/net/IpConfiguration$ProxySettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1938
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            getfield android.net.IpConfiguration.proxySettings:Landroid/net/IpConfiguration$ProxySettings;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setProxySettings(android.net.IpConfiguration$ProxySettings);
    descriptor: (Landroid/net/IpConfiguration$ProxySettings;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.IpConfiguration$ProxySettings proxySettings
         0: .line 1943
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 1 /* proxySettings */
            putfield android.net.IpConfiguration.proxySettings:Landroid/net/IpConfiguration$ProxySettings;
         1: .line 1944
            return
        end local 1 // android.net.IpConfiguration$ProxySettings proxySettings
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Landroid/net/wifi/WifiConfiguration;
            0    2     1  proxySettings  Landroid/net/IpConfiguration$ProxySettings;
    MethodParameters:
               Name  Flags
      proxySettings  

  public android.net.ProxyInfo getHttpProxy();
    descriptor: ()Landroid/net/ProxyInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 1952
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            getfield android.net.IpConfiguration.proxySettings:Landroid/net/IpConfiguration$ProxySettings;
            getstatic android.net.IpConfiguration$ProxySettings.NONE:Landroid/net/IpConfiguration$ProxySettings;
            if_acmpne 2
         1: .line 1953
            aconst_null
            areturn
         2: .line 1955
      StackMap locals:
      StackMap stack:
            new android.net.ProxyInfo
            dup
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            getfield android.net.IpConfiguration.httpProxy:Landroid/net/ProxyInfo;
            invokespecial android.net.ProxyInfo.<init>:(Landroid/net/ProxyInfo;)V
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setHttpProxy(android.net.ProxyInfo);
    descriptor: (Landroid/net/ProxyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.ProxyInfo httpProxy
         0: .line 1970
            aload 1 /* httpProxy */
            ifnonnull 4
         1: .line 1971
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            getstatic android.net.IpConfiguration$ProxySettings.NONE:Landroid/net/IpConfiguration$ProxySettings;
            invokevirtual android.net.IpConfiguration.setProxySettings:(Landroid/net/IpConfiguration$ProxySettings;)V
         2: .line 1972
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aconst_null
            invokevirtual android.net.IpConfiguration.setHttpProxy:(Landroid/net/ProxyInfo;)V
         3: .line 1973
            return
         4: .line 1977
      StackMap locals:
      StackMap stack:
            getstatic android.net.Uri.EMPTY:Landroid/net/Uri;
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getPacFileUrl:()Landroid/net/Uri;
            invokevirtual android.net.Uri.equals:(Ljava/lang/Object;)Z
            ifne 8
         5: .line 1978
            getstatic android.net.IpConfiguration$ProxySettings.PAC:Landroid/net/IpConfiguration$ProxySettings;
            astore 3 /* proxySettingCopy */
        start local 3 // android.net.IpConfiguration$ProxySettings proxySettingCopy
         6: .line 1980
            new android.net.ProxyInfo
            dup
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getPacFileUrl:()Landroid/net/Uri;
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getPort:()I
            invokespecial android.net.ProxyInfo.<init>:(Landroid/net/Uri;I)V
            astore 2 /* httpProxyCopy */
        start local 2 // android.net.ProxyInfo httpProxyCopy
         7: .line 1981
            goto 12
        end local 3 // android.net.IpConfiguration$ProxySettings proxySettingCopy
        end local 2 // android.net.ProxyInfo httpProxyCopy
         8: .line 1982
      StackMap locals:
      StackMap stack:
            getstatic android.net.IpConfiguration$ProxySettings.STATIC:Landroid/net/IpConfiguration$ProxySettings;
            astore 3 /* proxySettingCopy */
        start local 3 // android.net.IpConfiguration$ProxySettings proxySettingCopy
         9: .line 1984
            new android.net.ProxyInfo
            dup
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getHost:()Ljava/lang/String;
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getPort:()I
        10: .line 1985
            aload 1 /* httpProxy */
            invokevirtual android.net.ProxyInfo.getExclusionListAsString:()Ljava/lang/String;
        11: .line 1984
            invokespecial android.net.ProxyInfo.<init>:(Ljava/lang/String;ILjava/lang/String;)V
            astore 2 /* httpProxyCopy */
        start local 2 // android.net.ProxyInfo httpProxyCopy
        12: .line 1987
      StackMap locals: android.net.ProxyInfo android.net.IpConfiguration$ProxySettings
      StackMap stack:
            aload 2 /* httpProxyCopy */
            invokevirtual android.net.ProxyInfo.isValid:()Z
            ifne 14
        13: .line 1988
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid ProxyInfo: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* httpProxyCopy */
            invokevirtual android.net.ProxyInfo.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1990
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 3 /* proxySettingCopy */
            invokevirtual android.net.IpConfiguration.setProxySettings:(Landroid/net/IpConfiguration$ProxySettings;)V
        15: .line 1991
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 2 /* httpProxyCopy */
            invokevirtual android.net.IpConfiguration.setHttpProxy:(Landroid/net/ProxyInfo;)V
        16: .line 1992
            return
        end local 3 // android.net.IpConfiguration$ProxySettings proxySettingCopy
        end local 2 // android.net.ProxyInfo httpProxyCopy
        end local 1 // android.net.ProxyInfo httpProxy
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   17     0              this  Landroid/net/wifi/WifiConfiguration;
            0   17     1         httpProxy  Landroid/net/ProxyInfo;
            7    8     2     httpProxyCopy  Landroid/net/ProxyInfo;
           12   17     2     httpProxyCopy  Landroid/net/ProxyInfo;
            6    8     3  proxySettingCopy  Landroid/net/IpConfiguration$ProxySettings;
            9   17     3  proxySettingCopy  Landroid/net/IpConfiguration$ProxySettings;
    MethodParameters:
           Name  Flags
      httpProxy  

  public void setProxy(android.net.IpConfiguration$ProxySettings, android.net.ProxyInfo);
    descriptor: (Landroid/net/IpConfiguration$ProxySettings;Landroid/net/ProxyInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.IpConfiguration$ProxySettings settings
        start local 2 // android.net.ProxyInfo proxy
         0: .line 1996
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 1 /* settings */
            putfield android.net.IpConfiguration.proxySettings:Landroid/net/IpConfiguration$ProxySettings;
         1: .line 1997
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            aload 2 /* proxy */
            putfield android.net.IpConfiguration.httpProxy:Landroid/net/ProxyInfo;
         2: .line 1998
            return
        end local 2 // android.net.ProxyInfo proxy
        end local 1 // android.net.IpConfiguration$ProxySettings settings
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/WifiConfiguration;
            0    3     1  settings  Landroid/net/IpConfiguration$ProxySettings;
            0    3     2     proxy  Landroid/net/ProxyInfo;
    MethodParameters:
          Name  Flags
      settings  
      proxy     

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 2002
            iconst_0
            ireturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void setPasspointManagementObjectTree(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // java.lang.String passpointManagementObjectTree
         0: .line 2007
            aload 0 /* this */
            aload 1 /* passpointManagementObjectTree */
            putfield android.net.wifi.WifiConfiguration.mPasspointManagementObjectTree:Ljava/lang/String;
         1: .line 2008
            return
        end local 1 // java.lang.String passpointManagementObjectTree
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    2     0                           this  Landroid/net/wifi/WifiConfiguration;
            0    2     1  passpointManagementObjectTree  Ljava/lang/String;
    MethodParameters:
                               Name  Flags
      passpointManagementObjectTree  

  public java.lang.String getMoTree();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 2012
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mPasspointManagementObjectTree:Ljava/lang/String;
            areturn
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiConfiguration;

  public void <init>(android.net.wifi.WifiConfiguration);
    descriptor: (Landroid/net/wifi/WifiConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.net.wifi.WifiConfiguration source
         0: .line 2016
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 308
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.apBand:I
         2: .line 317
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.apChannel:I
         3: .line 475
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.dtimInterval:I
         4: .line 483
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.isLegacyPasspointConfig:Z
         5: .line 524
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.userApproved:I
         6: .line 689
            aload 0 /* this */
            iconst_0
            putfield android.net.wifi.WifiConfiguration.meteredOverride:I
         7: .line 1423
            aload 0 /* this */
            new android.net.wifi.WifiConfiguration$NetworkSelectionStatus
            dup
            invokespecial android.net.wifi.WifiConfiguration$NetworkSelectionStatus.<init>:()V
            putfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
         8: .line 1470
            aload 0 /* this */
            new android.net.wifi.WifiConfiguration$RecentFailure
            dup
            invokespecial android.net.wifi.WifiConfiguration$RecentFailure.<init>:()V
            putfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
         9: .line 2017
            aload 1 /* source */
            ifnull 71
        10: .line 2018
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.networkId:I
            putfield android.net.wifi.WifiConfiguration.networkId:I
        11: .line 2019
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.status:I
            putfield android.net.wifi.WifiConfiguration.status:I
        12: .line 2020
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
        13: .line 2021
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.BSSID:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.BSSID:Ljava/lang/String;
        14: .line 2022
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
        15: .line 2023
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.roamingConsortiumIds:[J
            invokevirtual long[].clone:()Ljava/lang/Object;
            checkcast long[]
            putfield android.net.wifi.WifiConfiguration.roamingConsortiumIds:[J
        16: .line 2024
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
        17: .line 2025
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.isHomeProviderNetwork:Z
            putfield android.net.wifi.WifiConfiguration.isHomeProviderNetwork:Z
        18: .line 2026
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
        19: .line 2028
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            aload 1 /* source */
            invokevirtual android.net.wifi.WifiConfiguration.getNetworkSelectionStatus:()Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.copy:(Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;)V
        20: .line 2029
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.apBand:I
            putfield android.net.wifi.WifiConfiguration.apBand:I
        21: .line 2030
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.apChannel:I
            putfield android.net.wifi.WifiConfiguration.apChannel:I
        22: .line 2032
            aload 0 /* this */
            iconst_4
            anewarray java.lang.String
            putfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
        23: .line 2033
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        24: goto 27
        25: .line 2034
      StackMap locals: android.net.wifi.WifiConfiguration android.net.wifi.WifiConfiguration int
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            iload 2 /* i */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            aastore
        26: .line 2033
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 2 /* i */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            arraylength
            if_icmplt 25
        end local 2 // int i
        28: .line 2037
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.wepTxKeyIndex:I
            putfield android.net.wifi.WifiConfiguration.wepTxKeyIndex:I
        29: .line 2038
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.priority:I
            putfield android.net.wifi.WifiConfiguration.priority:I
        30: .line 2039
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.hiddenSSID:Z
            putfield android.net.wifi.WifiConfiguration.hiddenSSID:Z
        31: .line 2040
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
        32: .line 2041
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
        33: .line 2042
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
        34: .line 2043
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
        35: .line 2044
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
            invokevirtual java.util.BitSet.clone:()Ljava/lang/Object;
            checkcast java.util.BitSet
            putfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
        36: .line 2045
            aload 0 /* this */
            new android.net.wifi.WifiEnterpriseConfig
            dup
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            invokespecial android.net.wifi.WifiEnterpriseConfig.<init>:(Landroid/net/wifi/WifiEnterpriseConfig;)V
            putfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
        37: .line 2047
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.defaultGwMacAddress:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.defaultGwMacAddress:Ljava/lang/String;
        38: .line 2049
            aload 0 /* this */
            new android.net.IpConfiguration
            dup
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            invokespecial android.net.IpConfiguration.<init>:(Landroid/net/IpConfiguration;)V
            putfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
        39: .line 2051
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            ifnull 43
        40: .line 2052
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.size:()I
            ifle 43
        41: .line 2053
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
        42: .line 2054
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.linkedConfigurations:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
        43: .line 2056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.net.wifi.WifiConfiguration.mCachedConfigKey:Ljava/lang/String;
        44: .line 2057
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.selfAdded:Z
            putfield android.net.wifi.WifiConfiguration.selfAdded:Z
        45: .line 2058
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
            putfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
        46: .line 2059
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.isLegacyPasspointConfig:Z
            putfield android.net.wifi.WifiConfiguration.isLegacyPasspointConfig:Z
        47: .line 2060
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.ephemeral:Z
            putfield android.net.wifi.WifiConfiguration.ephemeral:Z
        48: .line 2061
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.meteredHint:Z
            putfield android.net.wifi.WifiConfiguration.meteredHint:Z
        49: .line 2062
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            putfield android.net.wifi.WifiConfiguration.meteredOverride:I
        50: .line 2063
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.useExternalScores:Z
            putfield android.net.wifi.WifiConfiguration.useExternalScores:Z
        51: .line 2065
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
            putfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
        52: .line 2066
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.lastConnectUid:I
            putfield android.net.wifi.WifiConfiguration.lastConnectUid:I
        53: .line 2067
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
            putfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
        54: .line 2068
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            putfield android.net.wifi.WifiConfiguration.creatorUid:I
        55: .line 2069
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.creatorName:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.creatorName:Ljava/lang/String;
        56: .line 2070
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.lastUpdateName:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.lastUpdateName:Ljava/lang/String;
        57: .line 2071
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.peerWifiConfiguration:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.peerWifiConfiguration:Ljava/lang/String;
        58: .line 2073
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.lastConnected:J
            putfield android.net.wifi.WifiConfiguration.lastConnected:J
        59: .line 2074
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.lastDisconnected:J
            putfield android.net.wifi.WifiConfiguration.lastDisconnected:J
        60: .line 2075
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.numScorerOverride:I
            putfield android.net.wifi.WifiConfiguration.numScorerOverride:I
        61: .line 2076
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.numScorerOverrideAndSwitchedNetwork:I
            putfield android.net.wifi.WifiConfiguration.numScorerOverrideAndSwitchedNetwork:I
        62: .line 2077
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.numAssociation:I
            putfield android.net.wifi.WifiConfiguration.numAssociation:I
        63: .line 2078
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.userApproved:I
            putfield android.net.wifi.WifiConfiguration.userApproved:I
        64: .line 2079
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
            putfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
        65: .line 2080
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.noInternetAccessExpected:Z
            putfield android.net.wifi.WifiConfiguration.noInternetAccessExpected:Z
        66: .line 2081
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.creationTime:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.creationTime:Ljava/lang/String;
        67: .line 2082
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.updateTime:Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.updateTime:Ljava/lang/String;
        68: .line 2083
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.shared:Z
            putfield android.net.wifi.WifiConfiguration.shared:Z
        69: .line 2084
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
            invokevirtual android.net.wifi.WifiConfiguration$RecentFailure.getAssociationStatus:()I
            invokevirtual android.net.wifi.WifiConfiguration$RecentFailure.setAssociationStatus:(I)V
        70: .line 2085
            aload 0 /* this */
            aload 1 /* source */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            putfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
        71: .line 2087
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.net.wifi.WifiConfiguration source
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   72     0    this  Landroid/net/wifi/WifiConfiguration;
            0   72     1  source  Landroid/net/wifi/WifiConfiguration;
           24   28     2       i  I
    MethodParameters:
        Name  Flags
      source  

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // android.net.wifi.WifiConfiguration this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 2092
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.networkId:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 2093
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.status:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 2094
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mNetworkSelectionStatus:Landroid/net/wifi/WifiConfiguration$NetworkSelectionStatus;
            aload 1 /* dest */
            invokevirtual android.net.wifi.WifiConfiguration$NetworkSelectionStatus.writeToParcel:(Landroid/os/Parcel;)V
         3: .line 2095
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 2096
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.BSSID:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 2097
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.apBand:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 2098
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.apChannel:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 2099
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.FQDN:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         8: .line 2100
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.providerFriendlyName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         9: .line 2101
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.isHomeProviderNetwork:Z
            ifeq 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: android.os.Parcel
        10: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        11: invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 2102
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.roamingConsortiumIds:[J
            arraylength
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 2103
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.roamingConsortiumIds:[J
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 17
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int top top int int long[]
      StackMap stack:
        14: aload 7
            iload 5
            laload
            lstore 3 /* roamingConsortiumId */
        start local 3 // long roamingConsortiumId
        15: .line 2104
            aload 1 /* dest */
            lload 3 /* roamingConsortiumId */
            invokevirtual android.os.Parcel.writeLong:(J)V
        end local 3 // long roamingConsortiumId
        16: .line 2103
            iinc 5 1
      StackMap locals:
      StackMap stack:
        17: iload 5
            iload 6
            if_icmplt 14
        18: .line 2106
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        19: .line 2107
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 23
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int top int int java.lang.String[]
      StackMap stack:
        20: aload 6
            iload 4
            aaload
            astore 3 /* wepKey */
        start local 3 // java.lang.String wepKey
        21: .line 2108
            aload 1 /* dest */
            aload 3 /* wepKey */
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        end local 3 // java.lang.String wepKey
        22: .line 2107
            iinc 4 1
      StackMap locals:
      StackMap stack:
        23: iload 4
            iload 5
            if_icmplt 20
        24: .line 2110
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.wepTxKeyIndex:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        25: .line 2111
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.priority:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        26: .line 2112
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.hiddenSSID:Z
            ifeq 27
            iconst_1
            goto 28
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel
        27: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        28: invokevirtual android.os.Parcel.writeInt:(I)V
        29: .line 2113
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.requirePMF:Z
            ifeq 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack: android.os.Parcel
        30: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        31: invokevirtual android.os.Parcel.writeInt:(I)V
        32: .line 2114
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.updateIdentifier:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        33: .line 2116
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            invokestatic android.net.wifi.WifiConfiguration.writeBitSet:(Landroid/os/Parcel;Ljava/util/BitSet;)V
        34: .line 2117
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet;
            invokestatic android.net.wifi.WifiConfiguration.writeBitSet:(Landroid/os/Parcel;Ljava/util/BitSet;)V
        35: .line 2118
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet;
            invokestatic android.net.wifi.WifiConfiguration.writeBitSet:(Landroid/os/Parcel;Ljava/util/BitSet;)V
        36: .line 2119
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet;
            invokestatic android.net.wifi.WifiConfiguration.writeBitSet:(Landroid/os/Parcel;Ljava/util/BitSet;)V
        37: .line 2120
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet;
            invokestatic android.net.wifi.WifiConfiguration.writeBitSet:(Landroid/os/Parcel;Ljava/util/BitSet;)V
        38: .line 2122
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.enterpriseConfig:Landroid/net/wifi/WifiEnterpriseConfig;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        39: .line 2124
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mIpConfiguration:Landroid/net/IpConfiguration;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        40: .line 2125
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.dhcpServer:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        41: .line 2126
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.defaultGwMacAddress:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        42: .line 2127
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.selfAdded:Z
            ifeq 43
            iconst_1
            goto 44
      StackMap locals:
      StackMap stack: android.os.Parcel
        43: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        44: invokevirtual android.os.Parcel.writeInt:(I)V
        45: .line 2128
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.didSelfAdd:Z
            ifeq 46
            iconst_1
            goto 47
      StackMap locals:
      StackMap stack: android.os.Parcel
        46: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        47: invokevirtual android.os.Parcel.writeInt:(I)V
        48: .line 2129
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.validatedInternetAccess:Z
            ifeq 49
            iconst_1
            goto 50
      StackMap locals:
      StackMap stack: android.os.Parcel
        49: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        50: invokevirtual android.os.Parcel.writeInt:(I)V
        51: .line 2130
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.isLegacyPasspointConfig:Z
            ifeq 52
            iconst_1
            goto 53
      StackMap locals:
      StackMap stack: android.os.Parcel
        52: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        53: invokevirtual android.os.Parcel.writeInt:(I)V
        54: .line 2131
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.ephemeral:Z
            ifeq 55
            iconst_1
            goto 56
      StackMap locals:
      StackMap stack: android.os.Parcel
        55: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        56: invokevirtual android.os.Parcel.writeInt:(I)V
        57: .line 2132
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredHint:Z
            ifeq 58
            iconst_1
            goto 59
      StackMap locals:
      StackMap stack: android.os.Parcel
        58: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        59: invokevirtual android.os.Parcel.writeInt:(I)V
        60: .line 2133
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.meteredOverride:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        61: .line 2134
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.useExternalScores:Z
            ifeq 62
            iconst_1
            goto 63
      StackMap locals:
      StackMap stack: android.os.Parcel
        62: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        63: invokevirtual android.os.Parcel.writeInt:(I)V
        64: .line 2135
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorUid:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        65: .line 2136
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastConnectUid:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        66: .line 2137
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateUid:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        67: .line 2138
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.creatorName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        68: .line 2139
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.lastUpdateName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        69: .line 2140
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numScorerOverride:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        70: .line 2141
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numScorerOverrideAndSwitchedNetwork:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        71: .line 2142
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numAssociation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        72: .line 2143
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.userApproved:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        73: .line 2144
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.numNoInternetAccessReports:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        74: .line 2145
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.noInternetAccessExpected:Z
            ifeq 75
            iconst_1
            goto 76
      StackMap locals:
      StackMap stack: android.os.Parcel
        75: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        76: invokevirtual android.os.Parcel.writeInt:(I)V
        77: .line 2146
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.shared:Z
            ifeq 78
            iconst_1
            goto 79
      StackMap locals:
      StackMap stack: android.os.Parcel
        78: iconst_0
      StackMap locals: android.net.wifi.WifiConfiguration android.os.Parcel int
      StackMap stack: android.os.Parcel int
        79: invokevirtual android.os.Parcel.writeInt:(I)V
        80: .line 2147
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mPasspointManagementObjectTree:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        81: .line 2148
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.recentFailure:Landroid/net/wifi/WifiConfiguration$RecentFailure;
            invokevirtual android.net.wifi.WifiConfiguration$RecentFailure.getAssociationStatus:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
        82: .line 2149
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.mRandomizedMacAddress:Landroid/net/MacAddress;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
        83: .line 2150
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   84     0                 this  Landroid/net/wifi/WifiConfiguration;
            0   84     1                 dest  Landroid/os/Parcel;
            0   84     2                flags  I
           15   16     3  roamingConsortiumId  J
           21   22     3               wepKey  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public byte[] getBytesForBackup();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.net.wifi.WifiConfiguration this
         0: .line 2228
            new java.io.ByteArrayOutputStream
            dup
            invokespecial java.io.ByteArrayOutputStream.<init>:()V
            astore 1 /* baos */
        start local 1 // java.io.ByteArrayOutputStream baos
         1: .line 2229
            new java.io.DataOutputStream
            dup
            aload 1 /* baos */
            invokespecial java.io.DataOutputStream.<init>:(Ljava/io/OutputStream;)V
            astore 2 /* out */
        start local 2 // java.io.DataOutputStream out
         2: .line 2231
            aload 2 /* out */
            iconst_2
            invokevirtual java.io.DataOutputStream.writeInt:(I)V
         3: .line 2232
            aload 2 /* out */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
            invokestatic android.util.BackupUtils.writeString:(Ljava/io/DataOutputStream;Ljava/lang/String;)V
         4: .line 2233
            aload 2 /* out */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.apBand:I
            invokevirtual java.io.DataOutputStream.writeInt:(I)V
         5: .line 2234
            aload 2 /* out */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.apChannel:I
            invokevirtual java.io.DataOutputStream.writeInt:(I)V
         6: .line 2235
            aload 2 /* out */
            aload 0 /* this */
            getfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
            invokestatic android.util.BackupUtils.writeString:(Ljava/io/DataOutputStream;Ljava/lang/String;)V
         7: .line 2236
            aload 2 /* out */
            aload 0 /* this */
            invokevirtual android.net.wifi.WifiConfiguration.getAuthType:()I
            invokevirtual java.io.DataOutputStream.writeInt:(I)V
         8: .line 2237
            aload 1 /* baos */
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            areturn
        end local 2 // java.io.DataOutputStream out
        end local 1 // java.io.ByteArrayOutputStream baos
        end local 0 // android.net.wifi.WifiConfiguration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/net/wifi/WifiConfiguration;
            1    9     1  baos  Ljava/io/ByteArrayOutputStream;
            2    9     2   out  Ljava/io/DataOutputStream;
    Exceptions:
      throws java.io.IOException

  public static android.net.wifi.WifiConfiguration getWifiConfigFromBackup(java.io.DataInputStream);
    descriptor: (Ljava/io/DataInputStream;)Landroid/net/wifi/WifiConfiguration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.io.DataInputStream in
         0: .line 2246
            new android.net.wifi.WifiConfiguration
            dup
            invokespecial android.net.wifi.WifiConfiguration.<init>:()V
            astore 1 /* config */
        start local 1 // android.net.wifi.WifiConfiguration config
         1: .line 2247
            aload 0 /* in */
            invokevirtual java.io.DataInputStream.readInt:()I
            istore 2 /* version */
        start local 2 // int version
         2: .line 2248
            iload 2 /* version */
            iconst_1
            if_icmplt 3
            iload 2 /* version */
            iconst_2
            if_icmple 4
         3: .line 2249
      StackMap locals: android.net.wifi.WifiConfiguration int
      StackMap stack:
            new android.util.BackupUtils$BadVersionException
            dup
            ldc "Unknown Backup Serialization Version"
            invokespecial android.util.BackupUtils$BadVersionException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2252
      StackMap locals:
      StackMap stack:
            iload 2 /* version */
            iconst_1
            if_icmpne 5
            aconst_null
            areturn
         5: .line 2254
      StackMap locals:
      StackMap stack:
            aload 1 /* config */
            aload 0 /* in */
            invokestatic android.util.BackupUtils.readString:(Ljava/io/DataInputStream;)Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String;
         6: .line 2255
            aload 1 /* config */
            aload 0 /* in */
            invokevirtual java.io.DataInputStream.readInt:()I
            putfield android.net.wifi.WifiConfiguration.apBand:I
         7: .line 2256
            aload 1 /* config */
            aload 0 /* in */
            invokevirtual java.io.DataInputStream.readInt:()I
            putfield android.net.wifi.WifiConfiguration.apChannel:I
         8: .line 2257
            aload 1 /* config */
            aload 0 /* in */
            invokestatic android.util.BackupUtils.readString:(Ljava/io/DataInputStream;)Ljava/lang/String;
            putfield android.net.wifi.WifiConfiguration.preSharedKey:Ljava/lang/String;
         9: .line 2258
            aload 1 /* config */
            getfield android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet;
            aload 0 /* in */
            invokevirtual java.io.DataInputStream.readInt:()I
            invokevirtual java.util.BitSet.set:(I)V
        10: .line 2259
            aload 1 /* config */
            areturn
        end local 2 // int version
        end local 1 // android.net.wifi.WifiConfiguration config
        end local 0 // java.io.DataInputStream in
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0       in  Ljava/io/DataInputStream;
            1   11     1   config  Landroid/net/wifi/WifiConfiguration;
            2   11     2  version  I
    Exceptions:
      throws java.io.IOException, android.util.BackupUtils$BadVersionException
    MethodParameters:
      Name  Flags
      in    
}
SourceFile: "WifiConfiguration.java"
NestMembers:
  android.net.wifi.WifiConfiguration$1  android.net.wifi.WifiConfiguration$AuthAlgorithm  android.net.wifi.WifiConfiguration$GroupCipher  android.net.wifi.WifiConfiguration$KeyMgmt  android.net.wifi.WifiConfiguration$NetworkSelectionStatus  android.net.wifi.WifiConfiguration$PairwiseCipher  android.net.wifi.WifiConfiguration$Protocol  android.net.wifi.WifiConfiguration$RecentFailure  android.net.wifi.WifiConfiguration$Status
InnerClasses:
  public final IpAssignment = android.net.IpConfiguration$IpAssignment of android.net.IpConfiguration
  public final ProxySettings = android.net.IpConfiguration$ProxySettings of android.net.IpConfiguration
  android.net.wifi.WifiConfiguration$1
  public AuthAlgorithm = android.net.wifi.WifiConfiguration$AuthAlgorithm of android.net.wifi.WifiConfiguration
  public GroupCipher = android.net.wifi.WifiConfiguration$GroupCipher of android.net.wifi.WifiConfiguration
  public KeyMgmt = android.net.wifi.WifiConfiguration$KeyMgmt of android.net.wifi.WifiConfiguration
  public NetworkSelectionStatus = android.net.wifi.WifiConfiguration$NetworkSelectionStatus of android.net.wifi.WifiConfiguration
  public PairwiseCipher = android.net.wifi.WifiConfiguration$PairwiseCipher of android.net.wifi.WifiConfiguration
  public Protocol = android.net.wifi.WifiConfiguration$Protocol of android.net.wifi.WifiConfiguration
  public RecentFailure = android.net.wifi.WifiConfiguration$RecentFailure of android.net.wifi.WifiConfiguration
  public Status = android.net.wifi.WifiConfiguration$Status of android.net.wifi.WifiConfiguration
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
  public BadVersionException = android.util.BackupUtils$BadVersionException of android.util.BackupUtils