public class android.net.wifi.WifiSsid implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.wifi.WifiSsid
  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: "WifiSsid"

  public final java.io.ByteArrayOutputStream octets;
    descriptor: Ljava/io/ByteArrayOutputStream;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 250
            new android.net.wifi.WifiSsid$1
            dup
            invokespecial android.net.wifi.WifiSsid$1.<init>:()V
         1: .line 249
            putstatic android.net.wifi.WifiSsid.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 263
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            new java.io.ByteArrayOutputStream
            dup
            bipush 32
            invokespecial java.io.ByteArrayOutputStream.<init>:(I)V
            putfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
         2: .line 51
            return
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/net/wifi/WifiSsid;

  public static android.net.wifi.WifiSsid createFromByteArray(byte[]);
    descriptor: ([B)Landroid/net/wifi/WifiSsid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // byte[] ssid
         0: .line 54
            new android.net.wifi.WifiSsid
            dup
            invokespecial android.net.wifi.WifiSsid.<init>:()V
            astore 1 /* wifiSsid */
        start local 1 // android.net.wifi.WifiSsid wifiSsid
         1: .line 55
            aload 0 /* ssid */
            ifnull 3
         2: .line 56
            aload 1 /* wifiSsid */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            aload 0 /* ssid */
            iconst_0
            aload 0 /* ssid */
            arraylength
            invokevirtual java.io.ByteArrayOutputStream.write:([BII)V
         3: .line 58
      StackMap locals: android.net.wifi.WifiSsid
      StackMap stack:
            aload 1 /* wifiSsid */
            areturn
        end local 1 // android.net.wifi.WifiSsid wifiSsid
        end local 0 // byte[] ssid
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      ssid  [B
            1    4     1  wifiSsid  Landroid/net/wifi/WifiSsid;
    MethodParameters:
      Name  Flags
      ssid  

  public static android.net.wifi.WifiSsid createFromAsciiEncoded(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/net/wifi/WifiSsid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.String asciiEncoded
         0: .line 62
            new android.net.wifi.WifiSsid
            dup
            invokespecial android.net.wifi.WifiSsid.<init>:()V
            astore 1 /* a */
        start local 1 // android.net.wifi.WifiSsid a
         1: .line 63
            aload 1 /* a */
            aload 0 /* asciiEncoded */
            invokevirtual android.net.wifi.WifiSsid.convertToBytes:(Ljava/lang/String;)V
         2: .line 64
            aload 1 /* a */
            areturn
        end local 1 // android.net.wifi.WifiSsid a
        end local 0 // java.lang.String asciiEncoded
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0  asciiEncoded  Ljava/lang/String;
            1    3     1             a  Landroid/net/wifi/WifiSsid;
    MethodParameters:
              Name  Flags
      asciiEncoded  

  public static android.net.wifi.WifiSsid createFromHex(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/net/wifi/WifiSsid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.lang.String hexStr
         0: .line 68
            new android.net.wifi.WifiSsid
            dup
            invokespecial android.net.wifi.WifiSsid.<init>:()V
            astore 1 /* a */
        start local 1 // android.net.wifi.WifiSsid a
         1: .line 69
            aload 0 /* hexStr */
            ifnonnull 2
            aload 1 /* a */
            areturn
         2: .line 71
      StackMap locals: android.net.wifi.WifiSsid
      StackMap stack:
            aload 0 /* hexStr */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 3
            aload 0 /* hexStr */
            ldc "0X"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* hexStr */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 0 /* hexStr */
         4: .line 75
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 12
         6: .line 78
      StackMap locals: int
      StackMap stack:
            aload 0 /* hexStr */
            iload 2 /* i */
            iload 2 /* i */
            iconst_2
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 3 /* val */
        start local 3 // int val
         7: .line 79
            goto 10
        end local 3 // int val
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
         8: pop
         9: .line 80
            iconst_0
            istore 3 /* val */
        start local 3 // int val
        10: .line 82
      StackMap locals: int
      StackMap stack:
            aload 1 /* a */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            iload 3 /* val */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        end local 3 // int val
        11: .line 75
            iinc 2 /* i */ 2
      StackMap locals:
      StackMap stack:
        12: iload 2 /* i */
            aload 0 /* hexStr */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmplt 6
        end local 2 // int i
        13: .line 84
            aload 1 /* a */
            areturn
        end local 1 // android.net.wifi.WifiSsid a
        end local 0 // java.lang.String hexStr
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0  hexStr  Ljava/lang/String;
            1   14     1       a  Landroid/net/wifi/WifiSsid;
            5   13     2       i  I
            7    8     3     val  I
           10   11     3     val  I
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.NumberFormatException
    MethodParameters:
        Name  Flags
      hexStr  

  private void convertToBytes(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.net.wifi.WifiSsid this
        start local 1 // java.lang.String asciiEncoded
         0: .line 90
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: .line 91
            iconst_0
            istore 3 /* val */
        start local 3 // int val
         2: .line 92
            goto 52
         3: .line 93
      StackMap locals: int int
      StackMap stack:
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
         4: .line 94
            iload 4 /* c */
            tableswitch { // 92 - 92
                   92: 5
              default: 50
          }
         5: .line 96
      StackMap locals: int
      StackMap stack:
            iinc 2 /* i */ 1
         6: .line 97
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 15
                   34: 10
                   48: 39
                   49: 39
                   50: 39
                   51: 39
                   52: 39
                   53: 39
                   54: 39
                   55: 39
                   92: 7
                  101: 22
                  110: 13
                  114: 16
                  116: 19
                  120: 25
              default: 49
          }
         7: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 92
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
         8: .line 100
            iinc 2 /* i */ 1
         9: .line 101
            goto 52
        10: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 34
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        11: .line 104
            iinc 2 /* i */ 1
        12: .line 105
            goto 52
        13: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 10
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        14: .line 108
            iinc 2 /* i */ 1
        15: .line 109
            goto 52
        16: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 13
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        17: .line 112
            iinc 2 /* i */ 1
        18: .line 113
            goto 52
        19: .line 115
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 9
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        20: .line 116
            iinc 2 /* i */ 1
        21: .line 117
            goto 52
        22: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            bipush 27
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        23: .line 120
            iinc 2 /* i */ 1
        24: .line 121
            goto 52
        25: .line 123
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
        26: .line 125
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            iload 2 /* i */
            iconst_2
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
            istore 3 /* val */
        27: .line 126
            goto 30
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        28: pop
        29: .line 127
            iconst_m1
            istore 3 /* val */
        30: .line 129
      StackMap locals:
      StackMap stack:
            iload 3 /* val */
            ifge 36
        31: .line 130
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 16
            invokestatic java.lang.Character.digit:(CI)I
            istore 3 /* val */
        32: .line 131
            iload 3 /* val */
            ifge 33
            goto 52
        33: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            iload 3 /* val */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        34: .line 133
            iinc 2 /* i */ 1
        35: .line 134
            goto 52
        36: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            iload 3 /* val */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        37: .line 136
            iinc 2 /* i */ 2
        38: .line 138
            goto 52
        39: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            isub
            istore 3 /* val */
        40: .line 148
            iinc 2 /* i */ 1
        41: .line 149
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmplt 44
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 55
            if_icmpgt 44
        42: .line 150
            iload 3 /* val */
            bipush 8
            imul
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            iadd
            bipush 48
            isub
            istore 3 /* val */
        43: .line 151
            iinc 2 /* i */ 1
        44: .line 153
      StackMap locals:
      StackMap stack:
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 48
            if_icmplt 47
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 55
            if_icmpgt 47
        45: .line 154
            iload 3 /* val */
            bipush 8
            imul
            aload 1 /* asciiEncoded */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            iadd
            bipush 48
            isub
            istore 3 /* val */
        46: .line 155
            iinc 2 /* i */ 1
        47: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            iload 3 /* val */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        48: .line 158
            goto 52
        49: .line 162
      StackMap locals:
      StackMap stack:
            goto 52
        50: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            iload 4 /* c */
            invokevirtual java.io.ByteArrayOutputStream.write:(I)V
        51: .line 165
            iinc 2 /* i */ 1
        end local 4 // char c
        52: .line 92
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 1 /* asciiEncoded */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        53: .line 169
            return
        end local 3 // int val
        end local 2 // int i
        end local 1 // java.lang.String asciiEncoded
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   54     0          this  Landroid/net/wifi/WifiSsid;
            0   54     1  asciiEncoded  Ljava/lang/String;
            1   54     2             i  I
            2   54     3           val  I
            4   52     4             c  C
      Exception table:
        from    to  target  type
          26    27      28  Class java.lang.NumberFormatException
    MethodParameters:
              Name  Flags
      asciiEncoded  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 173
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            astore 1 /* ssidBytes */
        start local 1 // byte[] ssidBytes
         1: .line 177
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.size:()I
            ifle 2
            aload 0 /* this */
            aload 1 /* ssidBytes */
            invokevirtual android.net.wifi.WifiSsid.isArrayAllZeroes:([B)Z
            ifeq 3
      StackMap locals: byte[]
      StackMap stack:
         2: ldc ""
            areturn
         3: .line 179
      StackMap locals:
      StackMap stack:
            ldc "UTF-8"
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            astore 2 /* charset */
        start local 2 // java.nio.charset.Charset charset
         4: .line 180
            aload 2 /* charset */
            invokevirtual java.nio.charset.Charset.newDecoder:()Ljava/nio/charset/CharsetDecoder;
         5: .line 181
            getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
            invokevirtual java.nio.charset.CharsetDecoder.onMalformedInput:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
         6: .line 182
            getstatic java.nio.charset.CodingErrorAction.REPLACE:Ljava/nio/charset/CodingErrorAction;
            invokevirtual java.nio.charset.CharsetDecoder.onUnmappableCharacter:(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder;
         7: .line 180
            astore 3 /* decoder */
        start local 3 // java.nio.charset.CharsetDecoder decoder
         8: .line 183
            bipush 32
            invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
            astore 4 /* out */
        start local 4 // java.nio.CharBuffer out
         9: .line 185
            aload 3 /* decoder */
            aload 1 /* ssidBytes */
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            aload 4 /* out */
            iconst_1
            invokevirtual java.nio.charset.CharsetDecoder.decode:(Ljava/nio/ByteBuffer;Ljava/nio/CharBuffer;Z)Ljava/nio/charset/CoderResult;
            astore 5 /* result */
        start local 5 // java.nio.charset.CoderResult result
        10: .line 186
            aload 4 /* out */
            invokevirtual java.nio.CharBuffer.flip:()Ljava/nio/Buffer;
            pop
        11: .line 187
            aload 5 /* result */
            invokevirtual java.nio.charset.CoderResult.isError:()Z
            ifeq 13
        12: .line 188
            ldc "<unknown ssid>"
            areturn
        13: .line 190
      StackMap locals: android.net.wifi.WifiSsid byte[] java.nio.charset.Charset java.nio.charset.CharsetDecoder java.nio.CharBuffer java.nio.charset.CoderResult
      StackMap stack:
            aload 4 /* out */
            invokevirtual java.nio.CharBuffer.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.nio.charset.CoderResult result
        end local 4 // java.nio.CharBuffer out
        end local 3 // java.nio.charset.CharsetDecoder decoder
        end local 2 // java.nio.charset.Charset charset
        end local 1 // byte[] ssidBytes
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Landroid/net/wifi/WifiSsid;
            1   14     1  ssidBytes  [B
            4   14     2    charset  Ljava/nio/charset/Charset;
            8   14     3    decoder  Ljava/nio/charset/CharsetDecoder;
            9   14     4        out  Ljava/nio/CharBuffer;
           10   14     5     result  Ljava/nio/charset/CoderResult;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiSsid this
        start local 1 // java.lang.Object thatObject
         0: .line 195
            aload 0 /* this */
            aload 1 /* thatObject */
            if_acmpne 2
         1: .line 196
            iconst_1
            ireturn
         2: .line 198
      StackMap locals:
      StackMap stack:
            aload 1 /* thatObject */
            instanceof android.net.wifi.WifiSsid
            ifne 4
         3: .line 199
            iconst_0
            ireturn
         4: .line 201
      StackMap locals:
      StackMap stack:
            aload 1 /* thatObject */
            checkcast android.net.wifi.WifiSsid
            astore 2 /* that */
        start local 2 // android.net.wifi.WifiSsid that
         5: .line 202
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            aload 2 /* that */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokestatic java.util.Arrays.equals:([B[B)Z
            ireturn
        end local 2 // android.net.wifi.WifiSsid that
        end local 1 // java.lang.Object thatObject
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/net/wifi/WifiSsid;
            0    6     1  thatObject  Ljava/lang/Object;
            5    6     2        that  Landroid/net/wifi/WifiSsid;
    MethodParameters:
            Name  Flags
      thatObject  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 207
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokestatic java.util.Arrays.hashCode:([B)I
            ireturn
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiSsid;

  private boolean isArrayAllZeroes(byte[]);
    descriptor: ([B)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.net.wifi.WifiSsid this
        start local 1 // byte[] ssidBytes
         0: .line 211
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 212
      StackMap locals: int
      StackMap stack:
            aload 1 /* ssidBytes */
            iload 2 /* i */
            baload
            ifeq 3
            iconst_0
            ireturn
         3: .line 211
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 1 /* ssidBytes */
            arraylength
            if_icmplt 2
        end local 2 // int i
         5: .line 214
            iconst_1
            ireturn
        end local 1 // byte[] ssidBytes
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Landroid/net/wifi/WifiSsid;
            0    6     1  ssidBytes  [B
            1    5     2          i  I
    MethodParameters:
           Name  Flags
      ssidBytes  

  public boolean isHidden();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 219
            aload 0 /* this */
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokevirtual android.net.wifi.WifiSsid.isArrayAllZeroes:([B)Z
            ireturn
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiSsid;

  public byte[] getOctets();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 224
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            areturn
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/net/wifi/WifiSsid;

  public java.lang.String getHexString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // android.net.wifi.WifiSsid this
         0: .line 229
            ldc "0x"
            astore 1 /* out */
        start local 1 // java.lang.String out
         1: .line 230
            aload 0 /* this */
            invokevirtual android.net.wifi.WifiSsid.getOctets:()[B
            astore 2 /* ssidbytes */
        start local 2 // byte[] ssidbytes
         2: .line 231
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 232
      StackMap locals: java.lang.String byte[] int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* out */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.util.Locale.US:Ljava/util/Locale;
            ldc "%02x"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* ssidbytes */
            iload 3 /* i */
            baload
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            aastore
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* out */
         5: .line 231
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.size:()I
            if_icmplt 4
        end local 3 // int i
         7: .line 234
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.size:()I
            ifle 8
            aload 1 /* out */
            goto 9
      StackMap locals:
      StackMap stack:
         8: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         9: areturn
        end local 2 // byte[] ssidbytes
        end local 1 // java.lang.String out
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Landroid/net/wifi/WifiSsid;
            1   10     1        out  Ljava/lang/String;
            2   10     2  ssidbytes  [B
            3    7     3          i  I

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

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.net.wifi.WifiSsid this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 244
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.size:()I
            invokevirtual android.os.Parcel.writeInt:(I)V
         1: .line 245
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.net.wifi.WifiSsid.octets:Ljava/io/ByteArrayOutputStream;
            invokevirtual java.io.ByteArrayOutputStream.toByteArray:()[B
            invokevirtual android.os.Parcel.writeByteArray:([B)V
         2: .line 246
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.net.wifi.WifiSsid this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/net/wifi/WifiSsid;
            0    3     1   dest  Landroid/os/Parcel;
            0    3     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  
}
SourceFile: "WifiSsid.java"
NestMembers:
  android.net.wifi.WifiSsid$1
InnerClasses:
  android.net.wifi.WifiSsid$1
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable