public class com.android.systemui.classifier.FalsingManager implements android.hardware.SensorEventListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.classifier.FalsingManager
  super_class: java.lang.Object
{
  private static final java.lang.String ENFORCE_BOUNCER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "falsing_manager_enforce_bouncer"

  private static final int[] CLASSIFIER_SENSORS;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] COLLECTOR_SENSORS;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.hardware.SensorManager mSensorManager;
    descriptor: Landroid/hardware/SensorManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.systemui.analytics.DataCollector mDataCollector;
    descriptor: Lcom/android/systemui/analytics/DataCollector;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.systemui.classifier.HumanInteractionClassifier mHumanInteractionClassifier;
    descriptor: Lcom/android/systemui/classifier/HumanInteractionClassifier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.view.accessibility.AccessibilityManager mAccessibilityManager;
    descriptor: Landroid/view/accessibility/AccessibilityManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.systemui.UiOffloadThread mUiOffloadThread;
    descriptor: Lcom/android/systemui/UiOffloadThread;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static com.android.systemui.classifier.FalsingManager sInstance;
    descriptor: Lcom/android/systemui/classifier/FalsingManager;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private boolean mEnforceBouncer;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mBouncerOn;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mBouncerOffOnDown;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mSessionActive;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mIsTouchScreen;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mState;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean mScreenOn;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mShowingAod;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Runnable mPendingWtf;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  protected final android.database.ContentObserver mSettingsObserver;
    descriptor: Landroid/database/ContentObserver;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 52
            iconst_1
            newarray 10
            dup
            iconst_0
         1: .line 53
            bipush 8
            iastore
         2: .line 52
            putstatic com.android.systemui.classifier.FalsingManager.CLASSIFIER_SENSORS:[I
         3: .line 56
            iconst_5
            newarray 10
            dup
            iconst_0
         4: .line 57
            iconst_1
            iastore
            dup
            iconst_1
         5: .line 58
            iconst_4
            iastore
            dup
            iconst_2
         6: .line 59
            bipush 8
            iastore
            dup
            iconst_3
         7: .line 60
            iconst_5
            iastore
            dup
            iconst_4
         8: .line 61
            bipush 11
            iastore
         9: .line 56
            putstatic com.android.systemui.classifier.FalsingManager.COLLECTOR_SENSORS:[I
        10: .line 73
            aconst_null
            putstatic com.android.systemui.classifier.FalsingManager.sInstance:Lcom/android/systemui/classifier/FalsingManager;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // android.content.Context context
         0: .line 92
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            new android.os.Handler
            dup
            invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
            putfield com.android.systemui.classifier.FalsingManager.mHandler:Landroid/os/Handler;
         2: .line 75
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mEnforceBouncer:Z
         3: .line 76
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
         4: .line 77
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mBouncerOffOnDown:Z
         5: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
         6: .line 79
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.classifier.FalsingManager.mIsTouchScreen:Z
         7: .line 80
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mState:I
         8: .line 85
            aload 0 /* this */
            new com.android.systemui.classifier.FalsingManager$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHandler:Landroid/os/Handler;
            invokespecial com.android.systemui.classifier.FalsingManager$1.<init>:(Lcom/android/systemui/classifier/FalsingManager;Landroid/os/Handler;)V
            putfield com.android.systemui.classifier.FalsingManager.mSettingsObserver:Landroid/database/ContentObserver;
         9: .line 93
            aload 0 /* this */
            aload 1 /* context */
            putfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
        10: .line 94
            aload 0 /* this */
            ldc Lcom/android/systemui/util/AsyncSensorManager;
            invokestatic com.android.systemui.Dependency.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.hardware.SensorManager
            putfield com.android.systemui.classifier.FalsingManager.mSensorManager:Landroid/hardware/SensorManager;
        11: .line 95
            aload 0 /* this */
            aload 1 /* context */
            ldc Landroid/view/accessibility/AccessibilityManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityManager
            putfield com.android.systemui.classifier.FalsingManager.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager;
        12: .line 96
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
            invokestatic com.android.systemui.analytics.DataCollector.getInstance:(Landroid/content/Context;)Lcom/android/systemui/analytics/DataCollector;
            putfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
        13: .line 97
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
            invokestatic com.android.systemui.classifier.HumanInteractionClassifier.getInstance:(Landroid/content/Context;)Lcom/android/systemui/classifier/HumanInteractionClassifier;
            putfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
        14: .line 98
            aload 0 /* this */
            ldc Lcom/android/systemui/UiOffloadThread;
            invokestatic com.android.systemui.Dependency.get:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.android.systemui.UiOffloadThread
            putfield com.android.systemui.classifier.FalsingManager.mUiOffloadThread:Lcom/android/systemui/UiOffloadThread;
        15: .line 99
            aload 0 /* this */
            aload 1 /* context */
            ldc Landroid/os/PowerManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.os.PowerManager
            invokevirtual android.os.PowerManager.isInteractive:()Z
            putfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
        16: .line 101
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
        17: .line 102
            ldc "falsing_manager_enforce_bouncer"
            invokestatic android.provider.Settings$Secure.getUriFor:(Ljava/lang/String;)Landroid/net/Uri;
            iconst_0
        18: .line 103
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSettingsObserver:Landroid/database/ContentObserver;
        19: .line 104
            iconst_m1
        20: .line 101
            invokevirtual android.content.ContentResolver.registerContentObserver:(Landroid/net/Uri;ZLandroid/database/ContentObserver;I)V
        21: .line 106
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.updateConfiguration:()V
        22: .line 107
            return
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/android/systemui/classifier/FalsingManager;
            0   23     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public static com.android.systemui.classifier.FalsingManager getInstance(android.content.Context);
    descriptor: (Landroid/content/Context;)Lcom/android/systemui/classifier/FalsingManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 110
            getstatic com.android.systemui.classifier.FalsingManager.sInstance:Lcom/android/systemui/classifier/FalsingManager;
            ifnonnull 2
         1: .line 111
            new com.android.systemui.classifier.FalsingManager
            dup
            aload 0 /* context */
            invokespecial com.android.systemui.classifier.FalsingManager.<init>:(Landroid/content/Context;)V
            putstatic com.android.systemui.classifier.FalsingManager.sInstance:Lcom/android/systemui/classifier/FalsingManager;
         2: .line 113
      StackMap locals:
      StackMap stack:
            getstatic com.android.systemui.classifier.FalsingManager.sInstance:Lcom/android/systemui/classifier/FalsingManager;
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  private void updateConfiguration();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 117
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         1: .line 118
            ldc "falsing_manager_enforce_bouncer"
            iconst_0
         2: .line 117
            invokestatic android.provider.Settings$Secure.getInt:(Landroid/content/ContentResolver;Ljava/lang/String;I)I
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack: com.android.systemui.classifier.FalsingManager
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: com.android.systemui.classifier.FalsingManager int
         4: putfield com.android.systemui.classifier.FalsingManager.mEnforceBouncer:Z
         5: .line 119
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private boolean shouldSessionBeActive();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 122
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            pop
         1: .line 129
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.isEnabled:()Z
            ifeq 2
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 2
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mState:I
            iconst_1
            if_icmpne 2
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mShowingAod:Z
            ifne 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private boolean sessionEntrypoint();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 133
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifne 3
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.shouldSessionBeActive:()Z
            ifeq 3
         1: .line 134
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.onSessionStart:()V
         2: .line 135
            iconst_1
            ireturn
         3: .line 137
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void sessionExitpoint(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean force
         0: .line 141
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifeq 3
            iload 1 /* force */
            ifne 1
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.shouldSessionBeActive:()Z
            ifne 3
         1: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
         2: .line 145
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mUiOffloadThread:Lcom/android/systemui/UiOffloadThread;
            aload 0 /* this */
            invokedynamic run(Lcom/android/systemui/classifier/FalsingManager;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/android/systemui/classifier/FalsingManager.lambda$0()V (7)
                  ()V
            invokevirtual com.android.systemui.UiOffloadThread.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
            pop
         3: .line 149
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean force
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/systemui/classifier/FalsingManager;
            0    4     1  force  Z
    MethodParameters:
       Name  Flags
      force  

  public void updateSessionActive();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 152
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.shouldSessionBeActive:()Z
            ifeq 3
         1: .line 153
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.sessionEntrypoint:()Z
            pop
         2: .line 154
            goto 4
         3: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.classifier.FalsingManager.sessionExitpoint:(Z)V
         4: .line 157
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void onSessionStart();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 160
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 3
         1: .line 161
            ldc "onSessionStart"
            new java.lang.StringBuilder
            dup
            ldc "classifierEnabled="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.isClassiferEnabled:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 162
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.clearPendingWtf:()V
         3: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
         4: .line 165
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
         5: .line 167
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.isEnabled:()Z
            ifeq 7
         6: .line 168
            aload 0 /* this */
            getstatic com.android.systemui.classifier.FalsingManager.CLASSIFIER_SENSORS:[I
            invokevirtual com.android.systemui.classifier.FalsingManager.registerSensors:([I)V
         7: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.isEnabledFull:()Z
            ifeq 9
         8: .line 171
            aload 0 /* this */
            getstatic com.android.systemui.classifier.FalsingManager.COLLECTOR_SENSORS:[I
            invokevirtual com.android.systemui.classifier.FalsingManager.registerSensors:([I)V
         9: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.isEnabled:()Z
            ifeq 11
        10: .line 174
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onFalsingSessionStarted:()V
        11: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void registerSensors(int[]);
    descriptor: ([I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // int[] sensors
         0: .line 179
            aload 1 /* sensors */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: com.android.systemui.classifier.FalsingManager int[] top int int int[]
      StackMap stack:
         1: aload 5
            iload 3
            iaload
            istore 2 /* sensorType */
        start local 2 // int sensorType
         2: .line 180
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSensorManager:Landroid/hardware/SensorManager;
            iload 2 /* sensorType */
            invokevirtual android.hardware.SensorManager.getDefaultSensor:(I)Landroid/hardware/Sensor;
            astore 6 /* s */
        start local 6 // android.hardware.Sensor s
         3: .line 181
            aload 6 /* s */
            ifnull 5
         4: .line 184
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mUiOffloadThread:Lcom/android/systemui/UiOffloadThread;
            aload 0 /* this */
            aload 6 /* s */
            invokedynamic run(Lcom/android/systemui/classifier/FalsingManager;Landroid/hardware/Sensor;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/android/systemui/classifier/FalsingManager.lambda$1(Landroid/hardware/Sensor;)V (7)
                  ()V
            invokevirtual com.android.systemui.UiOffloadThread.submit:(Ljava/lang/Runnable;)Ljava/util/concurrent/Future;
            pop
        end local 6 // android.hardware.Sensor s
        end local 2 // int sensorType
         5: .line 179
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 1
         7: .line 189
            return
        end local 1 // int[] sensors
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/android/systemui/classifier/FalsingManager;
            0    8     1     sensors  [I
            2    5     2  sensorType  I
            3    5     6           s  Landroid/hardware/Sensor;
    MethodParameters:
         Name  Flags
      sensors  

  public boolean isClassiferEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 192
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.isEnabled:()Z
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private boolean isEnabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 196
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.isEnabled:()Z
            ifne 1
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.isEnabled:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public boolean isFalseTouch();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 203
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 21
         1: .line 206
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifne 21
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mContext:Landroid/content/Context;
            ldc Landroid/os/PowerManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.os.PowerManager
            invokevirtual android.os.PowerManager.isInteractive:()Z
            ifeq 21
         2: .line 207
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
            ifnonnull 21
         3: .line 208
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.isEnabled:()Z
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 1 /* enabled */
        start local 1 // int enabled
         6: .line 209
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 7
            iconst_1
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 2 /* screenOn */
        start local 2 // int screenOn
         9: .line 210
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mState:I
            invokestatic com.android.systemui.statusbar.StatusBarState.toShortString:(I)Ljava/lang/String;
            astore 3 /* state */
        start local 3 // java.lang.String state
        10: .line 211
            new java.lang.Throwable
            dup
            ldc "here"
            invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
            astore 4 /* here */
        start local 4 // java.lang.Throwable here
        11: .line 212
            ldc "isFalseTouch"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
        12: .line 213
            ldc "Session is not active, yet there's a query for a false touch."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 214
            ldc " enabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* enabled */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 215
            ldc " mScreenOn="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* screenOn */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        15: .line 216
            ldc " mState="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* state */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 217
            ldc ". Escalating to WTF if screen does not turn on soon."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 218
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 212
            invokestatic com.android.systemui.classifier.FalsingLog.wLogcat:(Ljava/lang/String;Ljava/lang/String;)V
        19: .line 224
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* enabled */
            iload 2 /* screenOn */
            aload 3 /* state */
            aload 4 /* here */
            invokedynamic run(Lcom/android/systemui/classifier/FalsingManager;IILjava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/android/systemui/classifier/FalsingManager.lambda$2(IILjava/lang/String;Ljava/lang/Throwable;)V (7)
                  ()V
            putfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
        20: .line 234
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHandler:Landroid/os/Handler;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
            ldc 1000
            invokevirtual android.os.Handler.postDelayed:(Ljava/lang/Runnable;J)Z
            pop
        end local 4 // java.lang.Throwable here
        end local 3 // java.lang.String state
        end local 2 // int screenOn
        end local 1 // int enabled
        21: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager;
            invokevirtual android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled:()Z
            ifeq 23
        22: .line 240
            iconst_0
            ireturn
        23: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mIsTouchScreen:Z
            ifne 25
        24: .line 245
            iconst_0
            ireturn
        25: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.isFalseTouch:()Z
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   26     0      this  Lcom/android/systemui/classifier/FalsingManager;
            6   21     1   enabled  I
            9   21     2  screenOn  I
           10   21     3     state  Ljava/lang/String;
           11   21     4      here  Ljava/lang/Throwable;

  private void clearPendingWtf();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 251
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
            ifnull 3
         1: .line 252
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHandler:Landroid/os/Handler;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
            invokevirtual android.os.Handler.removeCallbacks:(Ljava/lang/Runnable;)V
         2: .line 253
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.classifier.FalsingManager.mPendingWtf:Ljava/lang/Runnable;
         3: .line 255
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public synchronized void onSensorChanged(android.hardware.SensorEvent);
    descriptor: (Landroid/hardware/SensorEvent;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // android.hardware.SensorEvent event
         0: .line 259
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            aload 1 /* event */
            invokevirtual com.android.systemui.analytics.DataCollector.onSensorChanged:(Landroid/hardware/SensorEvent;)V
         1: .line 260
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            aload 1 /* event */
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.onSensorChanged:(Landroid/hardware/SensorEvent;)V
         2: .line 261
            return
        end local 1 // android.hardware.SensorEvent event
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/systemui/classifier/FalsingManager;
            0    3     1  event  Landroid/hardware/SensorEvent;
    MethodParameters:
       Name  Flags
      event  

  public void onAccuracyChanged(android.hardware.Sensor, int);
    descriptor: (Landroid/hardware/Sensor;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // android.hardware.Sensor sensor
        start local 2 // int accuracy
         0: .line 265
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            aload 1 /* sensor */
            iload 2 /* accuracy */
            invokevirtual com.android.systemui.analytics.DataCollector.onAccuracyChanged:(Landroid/hardware/Sensor;I)V
         1: .line 266
            return
        end local 2 // int accuracy
        end local 1 // android.hardware.Sensor sensor
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/android/systemui/classifier/FalsingManager;
            0    2     1    sensor  Landroid/hardware/Sensor;
            0    2     2  accuracy  I
    MethodParameters:
          Name  Flags
      sensor    
      accuracy  

  public boolean shouldEnforceBouncer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 269
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mEnforceBouncer:Z
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void setShowingAod(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean showingAod
         0: .line 273
            aload 0 /* this */
            iload 1 /* showingAod */
            putfield com.android.systemui.classifier.FalsingManager.mShowingAod:Z
         1: .line 274
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.updateSessionActive:()V
         2: .line 275
            return
        end local 1 // boolean showingAod
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/android/systemui/classifier/FalsingManager;
            0    3     1  showingAod  Z
    MethodParameters:
            Name  Flags
      showingAod  

  public void setStatusBarState(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // int state
         0: .line 278
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 6
         1: .line 279
            ldc "setStatusBarState"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 280
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mState:I
            invokestatic com.android.systemui.statusbar.StatusBarState.toShortString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 281
            ldc " to="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* state */
            invokestatic com.android.systemui.statusbar.StatusBarState.toShortString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 282
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 279
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* state */
            putfield com.android.systemui.classifier.FalsingManager.mState:I
         7: .line 285
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.updateSessionActive:()V
         8: .line 286
            return
        end local 1 // int state
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/android/systemui/classifier/FalsingManager;
            0    9     1  state  I
    MethodParameters:
       Name  Flags
      state  

  public void onScreenTurningOn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 289
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 8
         1: .line 290
            ldc "onScreenTurningOn"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 291
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder int
         4: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 292
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 290
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 293
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.clearPendingWtf:()V
         8: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
         9: .line 296
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.sessionEntrypoint:()Z
            ifeq 11
        10: .line 297
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onScreenTurningOn:()V
        11: .line 299
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onScreenOnFromTouch();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 302
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 7
         1: .line 303
            ldc "onScreenOnFromTouch"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 304
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder int
         4: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 305
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 303
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
         8: .line 308
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.sessionEntrypoint:()Z
            ifeq 10
         9: .line 309
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onScreenOnFromTouch:()V
        10: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onScreenOff();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 314
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 7
         1: .line 315
            ldc "onScreenOff"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 316
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder int
         4: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 317
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 315
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onScreenOff:()V
         8: .line 320
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
         9: .line 321
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.classifier.FalsingManager.sessionExitpoint:(Z)V
        10: .line 322
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onSucccessfulUnlock();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 325
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 326
            ldc "onSucccessfulUnlock"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onSucccessfulUnlock:()V
         3: .line 329
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onBouncerShown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 332
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 7
         1: .line 333
            ldc "onBouncerShown"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 334
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder int
         4: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 335
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 333
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifne 10
         8: .line 338
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
         9: .line 339
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onBouncerShown:()V
        10: .line 341
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onBouncerHidden();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 344
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 7
         1: .line 345
            ldc "onBouncerHidden"
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 346
            ldc "from="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder
         3: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager
      StackMap stack: java.lang.String java.lang.StringBuilder int
         4: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 347
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 345
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifeq 10
         8: .line 350
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
         9: .line 351
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onBouncerHidden:()V
        10: .line 353
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onQsDown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 356
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 357
            ldc "onQsDown"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            iconst_0
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         3: .line 360
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onQsDown:()V
         4: .line 361
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void setQsExpanded(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean expanded
         0: .line 364
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            iload 1 /* expanded */
            invokevirtual com.android.systemui.analytics.DataCollector.setQsExpanded:(Z)V
         1: .line 365
            return
        end local 1 // boolean expanded
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/android/systemui/classifier/FalsingManager;
            0    2     1  expanded  Z
    MethodParameters:
          Name  Flags
      expanded  

  public void onTrackingStarted(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean secure
         0: .line 368
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 369
            ldc "onTrackingStarted"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            iload 1 /* secure */
            ifeq 4
         3: .line 372
            bipush 8
            goto 5
      StackMap locals:
      StackMap stack: com.android.systemui.classifier.HumanInteractionClassifier
         4: iconst_4
         5: .line 371
      StackMap locals: com.android.systemui.classifier.FalsingManager int
      StackMap stack: com.android.systemui.classifier.HumanInteractionClassifier int
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         6: .line 373
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onTrackingStarted:()V
         7: .line 374
            return
        end local 1 // boolean secure
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/android/systemui/classifier/FalsingManager;
            0    8     1  secure  Z
    MethodParameters:
        Name  Flags
      secure  

  public void onTrackingStopped();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 377
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onTrackingStopped:()V
         1: .line 378
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificationActive();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 381
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificationActive:()V
         1: .line 382
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificationDoubleTap(boolean, float, float);
    descriptor: (ZFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean accepted
        start local 2 // float dx
        start local 3 // float dy
         0: .line 385
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 4
         1: .line 386
            ldc "onNotificationDoubleTap"
            new java.lang.StringBuilder
            dup
            ldc "accepted="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* accepted */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         2: .line 387
            ldc " dx="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 2 /* dx */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " dy="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            fload 3 /* dy */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc " (px)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 386
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificationDoubleTap:()V
         5: .line 390
            return
        end local 3 // float dy
        end local 2 // float dx
        end local 1 // boolean accepted
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/android/systemui/classifier/FalsingManager;
            0    6     1  accepted  Z
            0    6     2        dx  F
            0    6     3        dy  F
    MethodParameters:
          Name  Flags
      accepted  
      dx        
      dy        

  public void setNotificationExpanded();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 393
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.setNotificationExpanded:()V
         1: .line 394
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificatonStartDraggingDown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 397
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 398
            ldc "onNotificatonStartDraggingDown"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            iconst_2
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         3: .line 401
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificatonStartDraggingDown:()V
         4: .line 402
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificatonStopDraggingDown();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 405
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificatonStopDraggingDown:()V
         1: .line 406
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificationDismissed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 409
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificationDismissed:()V
         1: .line 410
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificatonStartDismissing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 413
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 414
            ldc "onNotificatonStartDismissing"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            iconst_1
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         3: .line 417
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificatonStartDismissing:()V
         4: .line 418
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onNotificatonStopDismissing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 421
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onNotificatonStopDismissing:()V
         1: .line 422
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onCameraOn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 425
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onCameraOn:()V
         1: .line 426
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onLeftAffordanceOn();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 429
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onLeftAffordanceOn:()V
         1: .line 430
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onAffordanceSwipingStarted(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // boolean rightCorner
         0: .line 433
            getstatic com.android.systemui.classifier.FalsingLog.ENABLED:Z
            ifeq 2
         1: .line 434
            ldc "onAffordanceSwipingStarted"
            ldc ""
            invokestatic com.android.systemui.classifier.FalsingLog.i:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 436
      StackMap locals:
      StackMap stack:
            iload 1 /* rightCorner */
            ifeq 5
         3: .line 437
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            bipush 6
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         4: .line 438
            goto 6
         5: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            iconst_5
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.setType:(I)V
         6: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            iload 1 /* rightCorner */
            invokevirtual com.android.systemui.analytics.DataCollector.onAffordanceSwipingStarted:(Z)V
         7: .line 442
            return
        end local 1 // boolean rightCorner
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/android/systemui/classifier/FalsingManager;
            0    8     1  rightCorner  Z
    MethodParameters:
             Name  Flags
      rightCorner  

  public void onAffordanceSwipingAborted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 445
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onAffordanceSwipingAborted:()V
         1: .line 446
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onUnlockHintStarted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 449
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onUnlockHintStarted:()V
         1: .line 450
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onCameraHintStarted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 453
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onCameraHintStarted:()V
         1: .line 454
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onLeftAffordanceHintStarted();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 457
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.onLeftAffordanceHintStarted:()V
         1: .line 458
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public void onTouchEvent(android.view.MotionEvent, int, int);
    descriptor: (Landroid/view/MotionEvent;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // android.view.MotionEvent event
        start local 2 // int width
        start local 3 // int height
         0: .line 461
            aload 1 /* event */
            invokevirtual android.view.MotionEvent.getAction:()I
            ifne 5
         1: .line 462
            aload 0 /* this */
            aload 1 /* event */
            sipush 4098
            invokevirtual android.view.MotionEvent.isFromSource:(I)Z
            putfield com.android.systemui.classifier.FalsingManager.mIsTouchScreen:Z
         2: .line 465
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: com.android.systemui.classifier.FalsingManager
         3: iconst_1
      StackMap locals: com.android.systemui.classifier.FalsingManager android.view.MotionEvent int int
      StackMap stack: com.android.systemui.classifier.FalsingManager int
         4: putfield com.android.systemui.classifier.FalsingManager.mBouncerOffOnDown:Z
         5: .line 467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifeq 10
         6: .line 468
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOn:Z
            ifne 8
         7: .line 471
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            aload 1 /* event */
            iload 2 /* width */
            iload 3 /* height */
            invokevirtual com.android.systemui.analytics.DataCollector.onTouchEvent:(Landroid/view/MotionEvent;II)V
         8: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mBouncerOffOnDown:Z
            ifeq 10
         9: .line 474
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mHumanInteractionClassifier:Lcom/android/systemui/classifier/HumanInteractionClassifier;
            aload 1 /* event */
            invokevirtual com.android.systemui.classifier.HumanInteractionClassifier.onTouchEvent:(Landroid/view/MotionEvent;)V
        10: .line 477
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.view.MotionEvent event
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lcom/android/systemui/classifier/FalsingManager;
            0   11     1   event  Landroid/view/MotionEvent;
            0   11     2   width  I
            0   11     3  height  I
    MethodParameters:
        Name  Flags
      event   
      width   
      height  

  public void dump(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
        start local 1 // java.io.PrintWriter pw
         0: .line 480
            aload 1 /* pw */
            ldc "FALSING MANAGER"
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         1: .line 481
            aload 1 /* pw */
            ldc "classifierEnabled="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.isClassiferEnabled:()Z
            ifeq 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         2: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager java.io.PrintWriter
      StackMap stack: java.io.PrintWriter int
         3: invokevirtual java.io.PrintWriter.println:(I)V
         4: .line 482
            aload 1 /* pw */
            ldc "mSessionActive="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         5: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager java.io.PrintWriter
      StackMap stack: java.io.PrintWriter int
         6: invokevirtual java.io.PrintWriter.println:(I)V
         7: .line 483
            aload 1 /* pw */
            ldc "mBouncerOn="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSessionActive:Z
            ifeq 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         8: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager java.io.PrintWriter
      StackMap stack: java.io.PrintWriter int
         9: invokevirtual java.io.PrintWriter.println:(I)V
        10: .line 484
            aload 1 /* pw */
            ldc "mState="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mState:I
            invokestatic com.android.systemui.statusbar.StatusBarState.toShortString:(I)Ljava/lang/String;
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        11: .line 485
            aload 1 /* pw */
            ldc "mScreenOn="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack: java.io.PrintWriter
        12: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager java.io.PrintWriter
      StackMap stack: java.io.PrintWriter int
        13: invokevirtual java.io.PrintWriter.println:(I)V
        14: .line 486
            aload 1 /* pw */
            invokevirtual java.io.PrintWriter.println:()V
        15: .line 487
            return
        end local 1 // java.io.PrintWriter pw
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/android/systemui/classifier/FalsingManager;
            0   16     1    pw  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      pw    

  public android.net.Uri reportRejectedTouch();
    descriptor: ()Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 490
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.isEnabled:()Z
            ifeq 2
         1: .line 491
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.reportRejectedTouch:()Landroid/net/Uri;
            areturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/classifier/FalsingManager;

  public boolean isReportingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 497
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mDataCollector:Lcom/android/systemui/analytics/DataCollector;
            invokevirtual com.android.systemui.analytics.DataCollector.isReportingEnabled:()Z
            ireturn
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void lambda$0();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 146
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSensorManager:Landroid/hardware/SensorManager;
            aload 0 /* this */
            invokevirtual android.hardware.SensorManager.unregisterListener:(Landroid/hardware/SensorEventListener;)V
         1: .line 147
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void lambda$1(android.hardware.Sensor);
    descriptor: (Landroid/hardware/Sensor;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 185
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mSensorManager:Landroid/hardware/SensorManager;
            aload 0 /* this */
            aload 1
            iconst_1
            invokevirtual android.hardware.SensorManager.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z
            pop
         1: .line 186
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/classifier/FalsingManager;

  private void lambda$2(int, int, java.lang.String, java.lang.Throwable);
    descriptor: (IILjava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.android.systemui.classifier.FalsingManager this
         0: .line 224
            ldc "isFalseTouch"
         1: new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
         2: .line 225
            ldc "Session did not become active after query for a false touch."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 226
            ldc " enabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 227
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.android.systemui.classifier.FalsingManager.isEnabled:()Z
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: com.android.systemui.classifier.FalsingManager int int java.lang.String java.lang.Throwable
      StackMap stack: java.lang.String java.lang.StringBuilder
         5: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager int int java.lang.String java.lang.Throwable
      StackMap stack: java.lang.String java.lang.StringBuilder int
         6: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         7: .line 228
            ldc " mScreenOn="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         8: .line 229
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mScreenOn:Z
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: com.android.systemui.classifier.FalsingManager int int java.lang.String java.lang.Throwable
      StackMap stack: java.lang.String java.lang.StringBuilder
         9: iconst_0
      StackMap locals: com.android.systemui.classifier.FalsingManager int int java.lang.String java.lang.Throwable
      StackMap stack: java.lang.String java.lang.StringBuilder int
        10: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        11: .line 230
            ldc " mState="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 231
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.classifier.FalsingManager.mState:I
            invokestatic com.android.systemui.statusbar.StatusBarState.toShortString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 232
            ldc ". Look for warnings ~1000ms earlier to see root cause."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        14: .line 233
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4
        15: .line 224
            invokestatic com.android.systemui.classifier.FalsingLog.wtf:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
        16: .line 233
            return
        end local 0 // com.android.systemui.classifier.FalsingManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/android/systemui/classifier/FalsingManager;
}
SourceFile: "FalsingManager.java"
NestMembers:
  com.android.systemui.classifier.FalsingManager$1
InnerClasses:
  public final Secure = android.provider.Settings$Secure of android.provider.Settings
  com.android.systemui.classifier.FalsingManager$1
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles