public class com.datastax.oss.driver.internal.core.os.CpuInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.datastax.oss.driver.internal.core.os.CpuInfo
  super_class: java.lang.Object
{
  private static final java.util.Locale LOCALE;
    descriptor: Ljava/util/Locale;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 24
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            putstatic com.datastax.oss.driver.internal.core.os.CpuInfo.LOCALE:Ljava/util/Locale;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.datastax.oss.driver.internal.core.os.CpuInfo this
         0: .line 20
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.datastax.oss.driver.internal.core.os.CpuInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/datastax/oss/driver/internal/core/os/CpuInfo;

  public static com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu determineCpu();
    descriptor: ()Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=0
         0: .line 101
            ldc "os.arch"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* archString */
        start local 0 // java.lang.String archString
         1: .line 102
            ldc "x86"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 5
         2: .line 103
            ldc "i386"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 5
         3: .line 104
            ldc "i86pc"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 5
         4: .line 105
            ldc "i686"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 6
         5: .line 106
      StackMap locals: java.lang.String
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.I386:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
         6: .line 107
      StackMap locals:
      StackMap stack:
            ldc "x86_64"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 7
            ldc "amd64"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 8
         7: .line 108
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.X86_64:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
         8: .line 109
      StackMap locals:
      StackMap stack:
            ldc "ppc"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 9
            ldc "powerpc"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 10
         9: .line 110
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.PPC:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        10: .line 111
      StackMap locals:
      StackMap stack:
            ldc "ppc64"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 11
            ldc "powerpc64"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 14
        11: .line 112
      StackMap locals:
      StackMap stack:
            ldc "little"
            ldc "sun.cpu.endian"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 113
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.PPC64LE:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        13: .line 115
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.PPC64:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        14: .line 116
      StackMap locals:
      StackMap stack:
            ldc "ppc64le"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 16
        15: .line 117
            ldc "powerpc64le"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 17
        16: .line 118
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.PPC64LE:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        17: .line 119
      StackMap locals:
      StackMap stack:
            ldc "s390"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 18
            ldc "s390x"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 19
        18: .line 120
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.S390X:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        19: .line 121
      StackMap locals:
      StackMap stack:
            ldc "aarch64"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 21
        20: .line 122
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.AARCH64:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        21: .line 123
      StackMap locals:
      StackMap stack:
            ldc "arm"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifne 22
            ldc "armv7l"
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 23
        22: .line 124
      StackMap locals:
      StackMap stack:
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.ARM:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        23: .line 128
      StackMap locals:
      StackMap stack:
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.values:()[Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 28
      StackMap locals: java.lang.String top int int com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu[]
      StackMap stack:
        24: aload 4
            iload 2
            aaload
            astore 1 /* cpu */
        start local 1 // com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu cpu
        25: .line 129
            aload 1 /* cpu */
            invokevirtual com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.name:()Ljava/lang/String;
            aload 0 /* archString */
            invokestatic com.datastax.oss.driver.internal.core.os.CpuInfo.equalsIgnoreCase:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 27
        26: .line 130
            aload 1 /* cpu */
            areturn
        end local 1 // com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu cpu
        27: .line 128
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
        28: iload 2
            iload 3
            if_icmplt 24
        29: .line 134
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu.UNKNOWN:Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;
            areturn
        end local 0 // java.lang.String archString
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1   30     0  archString  Ljava/lang/String;
           25   27     1         cpu  Lcom/datastax/oss/driver/internal/core/os/CpuInfo$Cpu;

  private static boolean equalsIgnoreCase(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String s1
        start local 1 // java.lang.String s2
         0: .line 138
            aload 0 /* s1 */
            aload 1 /* s2 */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 4
         1: .line 139
            aload 0 /* s1 */
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo.LOCALE:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            aload 1 /* s2 */
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo.LOCALE:Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 140
            aload 0 /* s1 */
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo.LOCALE:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            aload 1 /* s2 */
            getstatic com.datastax.oss.driver.internal.core.os.CpuInfo.LOCALE:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 138
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 1 // java.lang.String s2
        end local 0 // java.lang.String s1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    s1  Ljava/lang/String;
            0    5     1    s2  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s1    
      s2    
}
SourceFile: "CpuInfo.java"
NestMembers:
  com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu
InnerClasses:
  public final Cpu = com.datastax.oss.driver.internal.core.os.CpuInfo$Cpu of com.datastax.oss.driver.internal.core.os.CpuInfo