public class android.app.Dialog implements android.content.DialogInterface, android.view.Window$Callback, android.view.KeyEvent$Callback, android.view.View$OnCreateContextMenuListener, android.view.Window$OnWindowDismissedCallback
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.app.Dialog
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "Dialog"

  private android.app.Activity mOwnerActivity;
    descriptor: Landroid/app/Activity;
    flags: (0x0002) ACC_PRIVATE

  private final android.view.WindowManager mWindowManager;
    descriptor: Landroid/view/WindowManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0010) ACC_FINAL

  final android.view.Window mWindow;
    descriptor: Landroid/view/Window;
    flags: (0x0010) ACC_FINAL

  android.view.View mDecor;
    descriptor: Landroid/view/View;
    flags: (0x0000) 

  private android.app.ActionBar mActionBar;
    descriptor: Landroid/app/ActionBar;
    flags: (0x0002) ACC_PRIVATE

  protected boolean mCancelable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

  private android.os.Message mCancelMessage;
    descriptor: Landroid/os/Message;
    flags: (0x0002) ACC_PRIVATE

  private android.os.Message mDismissMessage;
    descriptor: Landroid/os/Message;
    flags: (0x0002) ACC_PRIVATE

  private android.os.Message mShowMessage;
    descriptor: Landroid/os/Message;
    flags: (0x0002) ACC_PRIVATE

  private android.content.DialogInterface$OnKeyListener mOnKeyListener;
    descriptor: Landroid/content/DialogInterface$OnKeyListener;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

  private android.view.SearchEvent mSearchEvent;
    descriptor: Landroid/view/SearchEvent;
    flags: (0x0002) ACC_PRIVATE

  private android.view.ActionMode mActionMode;
    descriptor: Landroid/view/ActionMode;
    flags: (0x0002) ACC_PRIVATE

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

  private final java.lang.Runnable mDismissAction;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.String DIALOG_SHOWING_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:dialogShowing"

  private static final java.lang.String DIALOG_HIERARCHY_TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android:dialogHierarchy"

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.content.Context context
         0: .line 149
            aload 0 /* this */
            aload 1 /* context */
            iconst_0
            iconst_1
            invokespecial android.app.Dialog.<init>:(Landroid/content/Context;IZ)V
         1: .line 150
            return
        end local 1 // android.content.Context context
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/Dialog;
            0    2     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // android.content.Context context
        start local 2 // int themeResId
         0: .line 168
            aload 0 /* this */
            aload 1 /* context */
            iload 2 /* themeResId */
            iconst_1
            invokespecial android.app.Dialog.<init>:(Landroid/content/Context;IZ)V
         1: .line 169
            return
        end local 2 // int themeResId
        end local 1 // android.content.Context context
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/app/Dialog;
            0    2     1     context  Landroid/content/Context;
            0    2     2  themeResId  I
    MethodParameters:
            Name  Flags
      context     
      themeResId  

  void <init>(android.content.Context, int, boolean);
    descriptor: (Landroid/content/Context;IZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.app.Dialog this
         0: .line 61
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
    MethodParameters:
                           Name  Flags
      context                    
      themeResId                 
      createContextThemeWrapper  

  protected void <init>(android.content.Context, boolean, android.os.Message);
    descriptor: (Landroid/content/Context;ZLandroid/os/Message;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // android.content.Context context
        start local 2 // boolean cancelable
        start local 3 // android.os.Message cancelCallback
         0: .line 207
            aload 0 /* this */
            aload 1 /* context */
            invokespecial android.app.Dialog.<init>:(Landroid/content/Context;)V
         1: .line 208
            aload 0 /* this */
            iload 2 /* cancelable */
            putfield android.app.Dialog.mCancelable:Z
         2: .line 209
            aload 0 /* this */
            invokevirtual android.app.Dialog.updateWindowForCancelable:()V
         3: .line 210
            aload 0 /* this */
            aload 3 /* cancelCallback */
            putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
         4: .line 211
            return
        end local 3 // android.os.Message cancelCallback
        end local 2 // boolean cancelable
        end local 1 // android.content.Context context
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Landroid/app/Dialog;
            0    5     1         context  Landroid/content/Context;
            0    5     2      cancelable  Z
            0    5     3  cancelCallback  Landroid/os/Message;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      context         
      cancelable      
      cancelCallback  

  protected void <init>(android.content.Context, boolean, android.content.DialogInterface$OnCancelListener);
    descriptor: (Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // android.content.Context context
        start local 2 // boolean cancelable
        start local 3 // android.content.DialogInterface$OnCancelListener cancelListener
         0: .line 215
            aload 0 /* this */
            aload 1 /* context */
            invokespecial android.app.Dialog.<init>:(Landroid/content/Context;)V
         1: .line 216
            aload 0 /* this */
            iload 2 /* cancelable */
            putfield android.app.Dialog.mCancelable:Z
         2: .line 217
            aload 0 /* this */
            invokevirtual android.app.Dialog.updateWindowForCancelable:()V
         3: .line 218
            aload 0 /* this */
            aload 3 /* cancelListener */
            invokevirtual android.app.Dialog.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V
         4: .line 219
            return
        end local 3 // android.content.DialogInterface$OnCancelListener cancelListener
        end local 2 // boolean cancelable
        end local 1 // android.content.Context context
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Landroid/app/Dialog;
            0    5     1         context  Landroid/content/Context;
            0    5     2      cancelable  Z
            0    5     3  cancelListener  Landroid/content/DialogInterface$OnCancelListener;
    MethodParameters:
                Name  Flags
      context         
      cancelable      
      cancelListener  

  public final android.content.Context getContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 227
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public android.app.ActionBar getActionBar();
    descriptor: ()Landroid/app/ActionBar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 236
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public final void setOwnerActivity(android.app.Activity);
    descriptor: (Landroid/app/Activity;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.app.Activity activity
         0: .line 246
            aload 0 /* this */
            aload 1 /* activity */
            putfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
         1: .line 248
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            aload 0 /* this */
            getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
            invokevirtual android.app.Activity.getVolumeControlStream:()I
            invokevirtual android.view.Window.setVolumeControlStream:(I)V
         2: .line 249
            return
        end local 1 // android.app.Activity activity
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/app/Dialog;
            0    3     1  activity  Landroid/app/Activity;
    MethodParameters:
          Name  Flags
      activity  

  public final android.app.Activity getOwnerActivity();
    descriptor: ()Landroid/app/Activity;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 260
            aload 0 /* this */
            getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public boolean isShowing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 267
            aload 0 /* this */
            getfield android.app.Dialog.mShowing:Z
            ireturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void create();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 277
            aload 0 /* this */
            getfield android.app.Dialog.mCreated:Z
            ifne 2
         1: .line 278
            aload 0 /* this */
            aconst_null
            invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
         2: .line 280
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public void show();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 289
            aload 0 /* this */
            getfield android.app.Dialog.mShowing:Z
            ifeq 6
         1: .line 290
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            ifnull 5
         2: .line 291
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            bipush 8
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 4
         3: .line 292
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            bipush 8
            invokevirtual android.view.Window.invalidatePanelMenu:(I)V
         4: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
         5: .line 296
      StackMap locals:
      StackMap stack:
            return
         6: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.app.Dialog.mCanceled:Z
         7: .line 301
            aload 0 /* this */
            getfield android.app.Dialog.mCreated:Z
            ifne 10
         8: .line 302
            aload 0 /* this */
            aconst_null
            invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
         9: .line 303
            goto 12
        10: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            astore 1 /* config */
        start local 1 // android.content.res.Configuration config
        11: .line 307
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
            aload 1 /* config */
            invokevirtual android.view.View.dispatchConfigurationChanged:(Landroid/content/res/Configuration;)V
        end local 1 // android.content.res.Configuration config
        12: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.app.Dialog.onStart:()V
        13: .line 311
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.getDecorView:()Landroid/view/View;
            putfield android.app.Dialog.mDecor:Landroid/view/View;
        14: .line 313
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            ifnonnull 19
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            bipush 8
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 19
        15: .line 314
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            astore 1 /* info */
        start local 1 // android.content.pm.ApplicationInfo info
        16: .line 315
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* info */
            getfield android.content.pm.ApplicationInfo.icon:I
            invokevirtual android.view.Window.setDefaultIcon:(I)V
        17: .line 316
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* info */
            getfield android.content.pm.ApplicationInfo.logo:I
            invokevirtual android.view.Window.setDefaultLogo:(I)V
        18: .line 317
            aload 0 /* this */
            new com.android.internal.app.WindowDecorActionBar
            dup
            aload 0 /* this */
            invokespecial com.android.internal.app.WindowDecorActionBar.<init>:(Landroid/app/Dialog;)V
            putfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
        end local 1 // android.content.pm.ApplicationInfo info
        19: .line 320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
            astore 1 /* l */
        start local 1 // android.view.WindowManager$LayoutParams l
        20: .line 321
            iconst_0
            istore 2 /* restoreSoftInputMode */
        start local 2 // boolean restoreSoftInputMode
        21: .line 322
            aload 1 /* l */
            getfield android.view.WindowManager$LayoutParams.softInputMode:I
        22: .line 323
            sipush 256
        23: .line 322
            iand
            ifne 28
        24: .line 324
            aload 1 /* l */
            dup
            getfield android.view.WindowManager$LayoutParams.softInputMode:I
        25: .line 325
            sipush 256
            ior
        26: .line 324
            putfield android.view.WindowManager$LayoutParams.softInputMode:I
        27: .line 326
            iconst_1
            istore 2 /* restoreSoftInputMode */
        28: .line 329
      StackMap locals: android.view.WindowManager$LayoutParams int
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            aload 1 /* l */
            invokeinterface android.view.WindowManager.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
        29: .line 330
            iload 2 /* restoreSoftInputMode */
            ifeq 33
        30: .line 331
            aload 1 /* l */
            dup
            getfield android.view.WindowManager$LayoutParams.softInputMode:I
        31: .line 332
            sipush -257
            iand
        32: .line 331
            putfield android.view.WindowManager$LayoutParams.softInputMode:I
        33: .line 335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.app.Dialog.mShowing:Z
        34: .line 337
            aload 0 /* this */
            invokevirtual android.app.Dialog.sendShowMessage:()V
        35: .line 338
            return
        end local 2 // boolean restoreSoftInputMode
        end local 1 // android.view.WindowManager$LayoutParams l
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   36     0                  this  Landroid/app/Dialog;
           11   12     1                config  Landroid/content/res/Configuration;
           16   19     1                  info  Landroid/content/pm/ApplicationInfo;
           20   36     1                     l  Landroid/view/WindowManager$LayoutParams;
           21   36     2  restoreSoftInputMode  Z

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 344
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            ifnull 2
         1: .line 345
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            bipush 8
            invokevirtual android.view.View.setVisibility:(I)V
         2: .line 347
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public void dismiss();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 357
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            aload 0 /* this */
            getfield android.app.Dialog.mHandler:Landroid/os/Handler;
            invokevirtual android.os.Handler.getLooper:()Landroid/os/Looper;
            if_acmpne 3
         1: .line 358
            aload 0 /* this */
            invokevirtual android.app.Dialog.dismissDialog:()V
         2: .line 359
            goto 4
         3: .line 360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mHandler:Landroid/os/Handler;
            aload 0 /* this */
            getfield android.app.Dialog.mDismissAction:Ljava/lang/Runnable;
            invokevirtual android.os.Handler.post:(Ljava/lang/Runnable;)Z
            pop
         4: .line 362
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/Dialog;

  void dismissDialog();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 365
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            ifnull 1
            aload 0 /* this */
            getfield android.app.Dialog.mShowing:Z
            ifne 2
         1: .line 366
      StackMap locals:
      StackMap stack:
            return
         2: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.isDestroyed:()Z
            ifeq 5
         3: .line 370
            ldc "Dialog"
            ldc "Tried to dismissDialog() but the Dialog's window was already destroyed!"
            invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         4: .line 371
            return
         5: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            invokeinterface android.view.WindowManager.removeViewImmediate:(Landroid/view/View;)V
         6: .line 376
            goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: astore 1
         8: .line 377
            aload 0 /* this */
            getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
            ifnull 10
         9: .line 378
            aload 0 /* this */
            getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
            invokevirtual android.view.ActionMode.finish:()V
        10: .line 380
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mDecor:Landroid/view/View;
        11: .line 381
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.closeAllPanels:()V
        12: .line 382
            aload 0 /* this */
            invokevirtual android.app.Dialog.onStop:()V
        13: .line 383
            aload 0 /* this */
            iconst_0
            putfield android.app.Dialog.mShowing:Z
        14: .line 385
            aload 0 /* this */
            invokevirtual android.app.Dialog.sendDismissMessage:()V
        15: .line 386
            aload 1
            athrow
        16: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
            ifnull 18
        17: .line 378
            aload 0 /* this */
            getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
            invokevirtual android.view.ActionMode.finish:()V
        18: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mDecor:Landroid/view/View;
        19: .line 381
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.closeAllPanels:()V
        20: .line 382
            aload 0 /* this */
            invokevirtual android.app.Dialog.onStop:()V
        21: .line 383
            aload 0 /* this */
            iconst_0
            putfield android.app.Dialog.mShowing:Z
        22: .line 385
            aload 0 /* this */
            invokevirtual android.app.Dialog.sendDismissMessage:()V
        23: .line 387
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Landroid/app/Dialog;
      Exception table:
        from    to  target  type
           5     7       7  any

  private void sendDismissMessage();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 390
            aload 0 /* this */
            getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
            ifnull 2
         1: .line 392
            aload 0 /* this */
            getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
            invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 394
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  private void sendShowMessage();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 397
            aload 0 /* this */
            getfield android.app.Dialog.mShowMessage:Landroid/os/Message;
            ifnull 2
         1: .line 399
            aload 0 /* this */
            getfield android.app.Dialog.mShowMessage:Landroid/os/Message;
            invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         2: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  void dispatchOnCreate(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.os.Bundle savedInstanceState
         0: .line 406
            aload 0 /* this */
            getfield android.app.Dialog.mCreated:Z
            ifne 3
         1: .line 407
            aload 0 /* this */
            aload 1 /* savedInstanceState */
            invokevirtual android.app.Dialog.onCreate:(Landroid/os/Bundle;)V
         2: .line 408
            aload 0 /* this */
            iconst_1
            putfield android.app.Dialog.mCreated:Z
         3: .line 410
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.os.Bundle savedInstanceState
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Landroid/app/Dialog;
            0    4     1  savedInstanceState  Landroid/os/Bundle;
    MethodParameters:
                    Name  Flags
      savedInstanceState  

  protected void onCreate(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.os.Bundle savedInstanceState
         0: .line 421
            return
        end local 1 // android.os.Bundle savedInstanceState
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Landroid/app/Dialog;
            0    1     1  savedInstanceState  Landroid/os/Bundle;
    MethodParameters:
                    Name  Flags
      savedInstanceState  

  protected void onStart();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 427
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            ifnull 1
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            iconst_1
            invokevirtual android.app.ActionBar.setShowHideAnimationEnabled:(Z)V
         1: .line 428
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;

  protected void onStop();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 434
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            ifnull 1
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            iconst_0
            invokevirtual android.app.ActionBar.setShowHideAnimationEnabled:(Z)V
         1: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;

  public android.os.Bundle onSaveInstanceState();
    descriptor: ()Landroid/os/Bundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 449
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 1 /* bundle */
        start local 1 // android.os.Bundle bundle
         1: .line 450
            aload 1 /* bundle */
            ldc "android:dialogShowing"
            aload 0 /* this */
            getfield android.app.Dialog.mShowing:Z
            invokevirtual android.os.Bundle.putBoolean:(Ljava/lang/String;Z)V
         2: .line 451
            aload 0 /* this */
            getfield android.app.Dialog.mCreated:Z
            ifeq 4
         3: .line 452
            aload 1 /* bundle */
            ldc "android:dialogHierarchy"
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.saveHierarchyState:()Landroid/os/Bundle;
            invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
         4: .line 454
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 1 /* bundle */
            areturn
        end local 1 // android.os.Bundle bundle
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/Dialog;
            1    5     1  bundle  Landroid/os/Bundle;

  public void onRestoreInstanceState(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.os.Bundle savedInstanceState
         0: .line 468
            aload 1 /* savedInstanceState */
            ldc "android:dialogHierarchy"
            invokevirtual android.os.Bundle.getBundle:(Ljava/lang/String;)Landroid/os/Bundle;
            astore 2 /* dialogHierarchyState */
        start local 2 // android.os.Bundle dialogHierarchyState
         1: .line 469
            aload 2 /* dialogHierarchyState */
            ifnonnull 3
         2: .line 471
            return
         3: .line 473
      StackMap locals: android.os.Bundle
      StackMap stack:
            aload 0 /* this */
            aload 1 /* savedInstanceState */
            invokevirtual android.app.Dialog.dispatchOnCreate:(Landroid/os/Bundle;)V
         4: .line 474
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 2 /* dialogHierarchyState */
            invokevirtual android.view.Window.restoreHierarchyState:(Landroid/os/Bundle;)V
         5: .line 475
            aload 1 /* savedInstanceState */
            ldc "android:dialogShowing"
            invokevirtual android.os.Bundle.getBoolean:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 476
            aload 0 /* this */
            invokevirtual android.app.Dialog.show:()V
         7: .line 478
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.Bundle dialogHierarchyState
        end local 1 // android.os.Bundle savedInstanceState
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Landroid/app/Dialog;
            0    8     1    savedInstanceState  Landroid/os/Bundle;
            1    8     2  dialogHierarchyState  Landroid/os/Bundle;
    MethodParameters:
                    Name  Flags
      savedInstanceState  

  public android.view.Window getWindow();
    descriptor: ()Landroid/view/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 489
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public android.view.View getCurrentFocus();
    descriptor: ()Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 502
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            ifnull 1
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.getCurrentFocus:()Landroid/view/View;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: android.view.View
         2: areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public <T extends android.view.View> T findViewById();
    descriptor: (I)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int id
         0: .line 523
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iload 1 /* id */
            invokevirtual android.view.Window.findViewById:(I)Landroid/view/View;
            areturn
        end local 1 // int id
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1    id  I
    Signature: <T:Landroid/view/View;>(I)TT;
    MethodParameters:
      Name  Flags
      id    

  public final <T extends android.view.View> T requireViewById();
    descriptor: (I)Landroid/view/View;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int id
         0: .line 543
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.app.Dialog.findViewById:(I)Landroid/view/View;
            astore 2 /* view */
        start local 2 // android.view.View view
         1: .line 544
            aload 2 /* view */
            ifnonnull 3
         2: .line 545
            new java.lang.IllegalArgumentException
            dup
            ldc "ID does not reference a View inside this Dialog"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 547
      StackMap locals: android.view.View
      StackMap stack:
            aload 2 /* view */
            areturn
        end local 2 // android.view.View view
        end local 1 // int id
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/app/Dialog;
            0    4     1    id  I
            1    4     2  view  TT;
    Signature: <T:Landroid/view/View;>(I)TT;
    MethodParameters:
      Name  Flags
      id    

  public void setContentView(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int layoutResID
         0: .line 557
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iload 1 /* layoutResID */
            invokevirtual android.view.Window.setContentView:(I)V
         1: .line 558
            return
        end local 1 // int layoutResID
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/app/Dialog;
            0    2     1  layoutResID  I
    MethodParameters:
             Name  Flags
      layoutResID  

  public void setContentView(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
         0: .line 568
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* view */
            invokevirtual android.view.Window.setContentView:(Landroid/view/View;)V
         1: .line 569
            return
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public void setContentView(android.view.View, android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
        start local 2 // android.view.ViewGroup$LayoutParams params
         0: .line 580
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* view */
            aload 2 /* params */
            invokevirtual android.view.Window.setContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
         1: .line 581
            return
        end local 2 // android.view.ViewGroup$LayoutParams params
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/app/Dialog;
            0    2     1    view  Landroid/view/View;
            0    2     2  params  Landroid/view/ViewGroup$LayoutParams;
    MethodParameters:
        Name  Flags
      view    
      params  

  public void addContentView(android.view.View, android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
        start local 2 // android.view.ViewGroup$LayoutParams params
         0: .line 591
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* view */
            aload 2 /* params */
            invokevirtual android.view.Window.addContentView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
         1: .line 592
            return
        end local 2 // android.view.ViewGroup$LayoutParams params
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/app/Dialog;
            0    2     1    view  Landroid/view/View;
            0    2     2  params  Landroid/view/ViewGroup$LayoutParams;
    MethodParameters:
        Name  Flags
      view    
      params  

  public void setTitle(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // java.lang.CharSequence title
         0: .line 600
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* title */
            invokevirtual android.view.Window.setTitle:(Ljava/lang/CharSequence;)V
         1: .line 601
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
            aload 1 /* title */
            invokevirtual android.view.WindowManager$LayoutParams.setTitle:(Ljava/lang/CharSequence;)V
         2: .line 602
            return
        end local 1 // java.lang.CharSequence title
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/app/Dialog;
            0    3     1  title  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      title  

  public void setTitle(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int titleId
         0: .line 611
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            iload 1 /* titleId */
            invokevirtual android.content.Context.getText:(I)Ljava/lang/CharSequence;
            invokevirtual android.app.Dialog.setTitle:(Ljava/lang/CharSequence;)V
         1: .line 612
            return
        end local 1 // int titleId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/app/Dialog;
            0    2     1  titleId  I
    MethodParameters:
         Name  Flags
      titleId  

  public boolean onKeyDown(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 628
            iload 1 /* keyCode */
            iconst_4
            if_icmpeq 1
            iload 1 /* keyCode */
            bipush 111
            if_icmpne 3
         1: .line 629
      StackMap locals:
      StackMap stack:
            aload 2 /* event */
            invokevirtual android.view.KeyEvent.startTracking:()V
         2: .line 630
            iconst_1
            ireturn
         3: .line 633
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/app/Dialog;
            0    4     1  keyCode  I
            0    4     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onKeyLongPress(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 643
            iconst_0
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/Dialog;
            0    1     1  keyCode  I
            0    1     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onKeyUp(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 658
            iload 1 /* keyCode */
            iconst_4
            if_icmpeq 1
            iload 1 /* keyCode */
            bipush 111
            if_icmpne 5
         1: .line 659
      StackMap locals:
      StackMap stack:
            aload 2 /* event */
            invokevirtual android.view.KeyEvent.isTracking:()Z
            ifeq 5
         2: .line 660
            aload 2 /* event */
            invokevirtual android.view.KeyEvent.isCanceled:()Z
            ifne 5
         3: .line 661
            aload 0 /* this */
            invokevirtual android.app.Dialog.onBackPressed:()V
         4: .line 662
            iconst_1
            ireturn
         5: .line 664
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/app/Dialog;
            0    6     1  keyCode  I
            0    6     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onKeyMultiple(int, int, android.view.KeyEvent);
    descriptor: (IILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // int keyCode
        start local 2 // int repeatCount
        start local 3 // android.view.KeyEvent event
         0: .line 674
            iconst_0
            ireturn
        end local 3 // android.view.KeyEvent event
        end local 2 // int repeatCount
        end local 1 // int keyCode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/Dialog;
            0    1     1      keyCode  I
            0    1     2  repeatCount  I
            0    1     3        event  Landroid/view/KeyEvent;
    MethodParameters:
             Name  Flags
      keyCode      
      repeatCount  
      event        

  public void onBackPressed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 683
            aload 0 /* this */
            getfield android.app.Dialog.mCancelable:Z
            ifeq 2
         1: .line 684
            aload 0 /* this */
            invokevirtual android.app.Dialog.cancel:()V
         2: .line 686
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public boolean onKeyShortcut(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 699
            iconst_0
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/app/Dialog;
            0    1     1  keyCode  I
            0    1     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent event
         0: .line 713
            aload 0 /* this */
            getfield android.app.Dialog.mCancelable:Z
            ifeq 3
            aload 0 /* this */
            getfield android.app.Dialog.mShowing:Z
            ifeq 3
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            aload 1 /* event */
            invokevirtual android.view.Window.shouldCloseOnTouch:(Landroid/content/Context;Landroid/view/MotionEvent;)Z
            ifeq 3
         1: .line 714
            aload 0 /* this */
            invokevirtual android.app.Dialog.cancel:()V
         2: .line 715
            iconst_1
            ireturn
         3: .line 718
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/app/Dialog;
            0    4     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onTrackballEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent event
         0: .line 736
            iconst_0
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/Dialog;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onGenericMotionEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent event
         0: .line 765
            iconst_0
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/Dialog;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public void onWindowAttributesChanged(android.view.WindowManager$LayoutParams);
    descriptor: (Landroid/view/WindowManager$LayoutParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.WindowManager$LayoutParams params
         0: .line 770
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            ifnull 2
         1: .line 771
            aload 0 /* this */
            getfield android.app.Dialog.mWindowManager:Landroid/view/WindowManager;
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            aload 1 /* params */
            invokeinterface android.view.WindowManager.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
         2: .line 773
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.WindowManager$LayoutParams params
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/app/Dialog;
            0    3     1  params  Landroid/view/WindowManager$LayoutParams;
    MethodParameters:
        Name  Flags
      params  

  public void onContentChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 777
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void onWindowFocusChanged(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // boolean hasFocus
         0: .line 781
            return
        end local 1 // boolean hasFocus
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/app/Dialog;
            0    1     1  hasFocus  Z
    MethodParameters:
          Name  Flags
      hasFocus  

  public void onAttachedToWindow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 785
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void onDetachedFromWindow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 789
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void onWindowDismissed(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // boolean finishTask
        start local 2 // boolean suppressWindowTransition
         0: .line 794
            aload 0 /* this */
            invokevirtual android.app.Dialog.dismiss:()V
         1: .line 795
            return
        end local 2 // boolean suppressWindowTransition
        end local 1 // boolean finishTask
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    2     0                      this  Landroid/app/Dialog;
            0    2     1                finishTask  Z
            0    2     2  suppressWindowTransition  Z
    MethodParameters:
                          Name  Flags
      finishTask                
      suppressWindowTransition  

  public boolean dispatchKeyEvent(android.view.KeyEvent);
    descriptor: (Landroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.KeyEvent event
         0: .line 808
            aload 0 /* this */
            getfield android.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
            ifnull 2
            aload 0 /* this */
            getfield android.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual android.view.KeyEvent.getKeyCode:()I
            aload 1 /* event */
            invokeinterface android.content.DialogInterface$OnKeyListener.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z
            ifeq 2
         1: .line 809
            iconst_1
            ireturn
         2: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* event */
            invokevirtual android.view.Window.superDispatchKeyEvent:(Landroid/view/KeyEvent;)Z
            ifeq 4
         3: .line 812
            iconst_1
            ireturn
         4: .line 814
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            ifnull 6
         5: .line 815
            aload 0 /* this */
            getfield android.app.Dialog.mDecor:Landroid/view/View;
            invokevirtual android.view.View.getKeyDispatcherState:()Landroid/view/KeyEvent$DispatcherState;
            goto 7
      StackMap locals: android.app.Dialog android.view.KeyEvent
      StackMap stack: android.view.KeyEvent android.app.Dialog
         6: aconst_null
      StackMap locals: android.app.Dialog android.view.KeyEvent
      StackMap stack: android.view.KeyEvent android.app.Dialog android.view.KeyEvent$DispatcherState
         7: aload 0 /* this */
         8: .line 814
            invokevirtual android.view.KeyEvent.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
            ireturn
        end local 1 // android.view.KeyEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/app/Dialog;
            0    9     1  event  Landroid/view/KeyEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
    descriptor: (Landroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.KeyEvent event
         0: .line 829
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* event */
            invokevirtual android.view.Window.superDispatchKeyShortcutEvent:(Landroid/view/KeyEvent;)Z
            ifeq 2
         1: .line 830
            iconst_1
            ireturn
         2: .line 832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual android.view.KeyEvent.getKeyCode:()I
            aload 1 /* event */
            invokevirtual android.app.Dialog.onKeyShortcut:(ILandroid/view/KeyEvent;)Z
            ireturn
        end local 1 // android.view.KeyEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/app/Dialog;
            0    3     1  event  Landroid/view/KeyEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean dispatchTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent ev
         0: .line 847
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* ev */
            invokevirtual android.view.Window.superDispatchTouchEvent:(Landroid/view/MotionEvent;)Z
            ifeq 2
         1: .line 848
            iconst_1
            ireturn
         2: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.app.Dialog.onTouchEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  public boolean dispatchTrackballEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent ev
         0: .line 865
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* ev */
            invokevirtual android.view.Window.superDispatchTrackballEvent:(Landroid/view/MotionEvent;)Z
            ifeq 2
         1: .line 866
            iconst_1
            ireturn
         2: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.app.Dialog.onTrackballEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MotionEvent ev
         0: .line 883
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 1 /* ev */
            invokevirtual android.view.Window.superDispatchGenericMotionEvent:(Landroid/view/MotionEvent;)Z
            ifeq 2
         1: .line 884
            iconst_1
            ireturn
         2: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.app.Dialog.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
    descriptor: (Landroid/view/accessibility/AccessibilityEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.accessibility.AccessibilityEvent event
         0: .line 891
            aload 1 /* event */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual android.view.accessibility.AccessibilityEvent.setClassName:(Ljava/lang/CharSequence;)V
         1: .line 892
            aload 1 /* event */
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.view.accessibility.AccessibilityEvent.setPackageName:(Ljava/lang/CharSequence;)V
         2: .line 894
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            invokevirtual android.view.Window.getAttributes:()Landroid/view/WindowManager$LayoutParams;
            astore 2 /* params */
        start local 2 // android.view.ViewGroup$LayoutParams params
         3: .line 895
            aload 2 /* params */
            getfield android.view.ViewGroup$LayoutParams.width:I
            iconst_m1
            if_icmpne 6
         4: .line 896
            aload 2 /* params */
            getfield android.view.ViewGroup$LayoutParams.height:I
            iconst_m1
            if_icmpne 6
         5: .line 895
            iconst_1
            goto 7
      StackMap locals: android.view.ViewGroup$LayoutParams
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* isFullScreen */
        start local 3 // boolean isFullScreen
         8: .line 897
            aload 1 /* event */
            iload 3 /* isFullScreen */
            invokevirtual android.view.accessibility.AccessibilityEvent.setFullScreen:(Z)V
         9: .line 899
            iconst_0
            ireturn
        end local 3 // boolean isFullScreen
        end local 2 // android.view.ViewGroup$LayoutParams params
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Landroid/app/Dialog;
            0   10     1         event  Landroid/view/accessibility/AccessibilityEvent;
            3   10     2        params  Landroid/view/ViewGroup$LayoutParams;
            8   10     3  isFullScreen  Z
    MethodParameters:
       Name  Flags
      event  

  public android.view.View onCreatePanelView(int);
    descriptor: (I)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
         0: .line 907
            aconst_null
            areturn
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/app/Dialog;
            0    1     1  featureId  I
    MethodParameters:
           Name  Flags
      featureId  

  public boolean onCreatePanelMenu(int, android.view.Menu);
    descriptor: (ILandroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.view.Menu menu
         0: .line 915
            iload 1 /* featureId */
            ifne 2
         1: .line 916
            aload 0 /* this */
            aload 2 /* menu */
            invokevirtual android.app.Dialog.onCreateOptionsMenu:(Landroid/view/Menu;)Z
            ireturn
         2: .line 919
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.view.Menu menu
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/app/Dialog;
            0    3     1  featureId  I
            0    3     2       menu  Landroid/view/Menu;
    MethodParameters:
           Name  Flags
      featureId  
      menu       

  public boolean onPreparePanel(int, android.view.View, android.view.Menu);
    descriptor: (ILandroid/view/View;Landroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.view.View view
        start local 3 // android.view.Menu menu
         0: .line 927
            iload 1 /* featureId */
            ifne 3
            aload 3 /* menu */
            ifnull 3
         1: .line 928
            aload 0 /* this */
            aload 3 /* menu */
            invokevirtual android.app.Dialog.onPrepareOptionsMenu:(Landroid/view/Menu;)Z
            ifeq 2
            aload 3 /* menu */
            invokeinterface android.view.Menu.hasVisibleItems:()Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 930
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // android.view.Menu menu
        end local 2 // android.view.View view
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Landroid/app/Dialog;
            0    4     1  featureId  I
            0    4     2       view  Landroid/view/View;
            0    4     3       menu  Landroid/view/Menu;
    MethodParameters:
           Name  Flags
      featureId  
      view       
      menu       

  public boolean onMenuOpened(int, android.view.Menu);
    descriptor: (ILandroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.view.Menu menu
         0: .line 938
            iload 1 /* featureId */
            bipush 8
            if_icmpne 2
         1: .line 939
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            iconst_1
            invokevirtual android.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V
         2: .line 941
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // android.view.Menu menu
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/app/Dialog;
            0    3     1  featureId  I
            0    3     2       menu  Landroid/view/Menu;
    MethodParameters:
           Name  Flags
      featureId  
      menu       

  public boolean onMenuItemSelected(int, android.view.MenuItem);
    descriptor: (ILandroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.view.MenuItem item
         0: .line 949
            iconst_0
            ireturn
        end local 2 // android.view.MenuItem item
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/app/Dialog;
            0    1     1  featureId  I
            0    1     2       item  Landroid/view/MenuItem;
    MethodParameters:
           Name  Flags
      featureId  
      item       

  public void onPanelClosed(int, android.view.Menu);
    descriptor: (ILandroid/view/Menu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.view.Menu menu
         0: .line 957
            iload 1 /* featureId */
            bipush 8
            if_icmpne 2
         1: .line 958
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            iconst_0
            invokevirtual android.app.ActionBar.dispatchMenuVisibilityChanged:(Z)V
         2: .line 960
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.view.Menu menu
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/app/Dialog;
            0    3     1  featureId  I
            0    3     2       menu  Landroid/view/Menu;
    MethodParameters:
           Name  Flags
      featureId  
      menu       

  public boolean onCreateOptionsMenu(android.view.Menu);
    descriptor: (Landroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.Menu menu
         0: .line 971
            iconst_1
            ireturn
        end local 1 // android.view.Menu menu
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public boolean onPrepareOptionsMenu(android.view.Menu);
    descriptor: (Landroid/view/Menu;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.Menu menu
         0: .line 983
            iconst_1
            ireturn
        end local 1 // android.view.Menu menu
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public boolean onOptionsItemSelected(android.view.MenuItem);
    descriptor: (Landroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MenuItem item
         0: .line 990
            iconst_0
            ireturn
        end local 1 // android.view.MenuItem item
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      item  

  public void onOptionsMenuClosed(android.view.Menu);
    descriptor: (Landroid/view/Menu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.Menu menu
         0: .line 997
            return
        end local 1 // android.view.Menu menu
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public void openOptionsMenu();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1003
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 2
         1: .line 1004
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            aconst_null
            invokevirtual android.view.Window.openPanel:(ILandroid/view/KeyEvent;)V
         2: .line 1006
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public void closeOptionsMenu();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1012
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 2
         1: .line 1013
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            invokevirtual android.view.Window.closePanel:(I)V
         2: .line 1015
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public void invalidateOptionsMenu();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1021
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            invokevirtual android.view.Window.hasFeature:(I)Z
            ifeq 2
         1: .line 1022
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iconst_0
            invokevirtual android.view.Window.invalidatePanelMenu:(I)V
         2: .line 1024
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;

  public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu$ContextMenuInfo);
    descriptor: (Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // android.view.ContextMenu menu
        start local 2 // android.view.View v
        start local 3 // android.view.ContextMenu$ContextMenuInfo menuInfo
         0: .line 1031
            return
        end local 3 // android.view.ContextMenu$ContextMenuInfo menuInfo
        end local 2 // android.view.View v
        end local 1 // android.view.ContextMenu menu
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/app/Dialog;
            0    1     1      menu  Landroid/view/ContextMenu;
            0    1     2         v  Landroid/view/View;
            0    1     3  menuInfo  Landroid/view/ContextMenu$ContextMenuInfo;
    MethodParameters:
          Name  Flags
      menu      
      v         
      menuInfo  

  public void registerForContextMenu(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
         0: .line 1037
            aload 1 /* view */
            aload 0 /* this */
            invokevirtual android.view.View.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V
         1: .line 1038
            return
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public void unregisterForContextMenu(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
         0: .line 1044
            aload 1 /* view */
            aconst_null
            invokevirtual android.view.View.setOnCreateContextMenuListener:(Landroid/view/View$OnCreateContextMenuListener;)V
         1: .line 1045
            return
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public void openContextMenu(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.View view
         0: .line 1051
            aload 1 /* view */
            invokevirtual android.view.View.showContextMenu:()Z
            pop
         1: .line 1052
            return
        end local 1 // android.view.View view
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public boolean onContextItemSelected(android.view.MenuItem);
    descriptor: (Landroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.MenuItem item
         0: .line 1058
            iconst_0
            ireturn
        end local 1 // android.view.MenuItem item
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      item  

  public void onContextMenuClosed(android.view.Menu);
    descriptor: (Landroid/view/Menu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.Menu menu
         0: .line 1065
            return
        end local 1 // android.view.Menu menu
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;
            0    1     1  menu  Landroid/view/Menu;
    MethodParameters:
      Name  Flags
      menu  

  public boolean onSearchRequested(android.view.SearchEvent);
    descriptor: (Landroid/view/SearchEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.SearchEvent searchEvent
         0: .line 1072
            aload 0 /* this */
            aload 1 /* searchEvent */
            putfield android.app.Dialog.mSearchEvent:Landroid/view/SearchEvent;
         1: .line 1073
            aload 0 /* this */
            invokevirtual android.app.Dialog.onSearchRequested:()Z
            ireturn
        end local 1 // android.view.SearchEvent searchEvent
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/app/Dialog;
            0    2     1  searchEvent  Landroid/view/SearchEvent;
    MethodParameters:
             Name  Flags
      searchEvent  

  public boolean onSearchRequested();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1081
            aload 0 /* this */
            getfield android.app.Dialog.mContext:Landroid/content/Context;
         1: .line 1082
            ldc "search"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
         2: .line 1081
            checkcast android.app.SearchManager
            astore 1 /* searchManager */
        start local 1 // android.app.SearchManager searchManager
         3: .line 1085
            aload 0 /* this */
            invokevirtual android.app.Dialog.getAssociatedActivity:()Landroid/content/ComponentName;
            astore 2 /* appName */
        start local 2 // android.content.ComponentName appName
         4: .line 1086
            aload 2 /* appName */
            ifnull 8
            aload 1 /* searchManager */
            aload 2 /* appName */
            invokevirtual android.app.SearchManager.getSearchableInfo:(Landroid/content/ComponentName;)Landroid/app/SearchableInfo;
            ifnull 8
         5: .line 1087
            aload 1 /* searchManager */
            aconst_null
            iconst_0
            aload 2 /* appName */
            aconst_null
            iconst_0
            invokevirtual android.app.SearchManager.startSearch:(Ljava/lang/String;ZLandroid/content/ComponentName;Landroid/os/Bundle;Z)V
         6: .line 1088
            aload 0 /* this */
            invokevirtual android.app.Dialog.dismiss:()V
         7: .line 1089
            iconst_1
            ireturn
         8: .line 1091
      StackMap locals: android.app.SearchManager android.content.ComponentName
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.content.ComponentName appName
        end local 1 // android.app.SearchManager searchManager
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Landroid/app/Dialog;
            3    9     1  searchManager  Landroid/app/SearchManager;
            4    9     2        appName  Landroid/content/ComponentName;

  public final android.view.SearchEvent getSearchEvent();
    descriptor: ()Landroid/view/SearchEvent;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1103
            aload 0 /* this */
            getfield android.app.Dialog.mSearchEvent:Landroid/view/SearchEvent;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback);
    descriptor: (Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.ActionMode$Callback callback
         0: .line 1108
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            ifnull 2
            aload 0 /* this */
            getfield android.app.Dialog.mActionModeTypeStarting:I
            ifne 2
         1: .line 1109
            aload 0 /* this */
            getfield android.app.Dialog.mActionBar:Landroid/app/ActionBar;
            aload 1 /* callback */
            invokevirtual android.app.ActionBar.startActionMode:(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
            areturn
         2: .line 1111
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.view.ActionMode$Callback callback
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/app/Dialog;
            0    3     1  callback  Landroid/view/ActionMode$Callback;
    MethodParameters:
          Name  Flags
      callback  

  public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode$Callback, int);
    descriptor: (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // android.view.ActionMode$Callback callback
        start local 2 // int type
         0: .line 1117
            aload 0 /* this */
            iload 2 /* type */
            putfield android.app.Dialog.mActionModeTypeStarting:I
         1: .line 1118
            aload 0 /* this */
            aload 1 /* callback */
            invokevirtual android.app.Dialog.onWindowStartingActionMode:(Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
            astore 4
         2: .line 1120
            aload 0 /* this */
            iconst_0
            putfield android.app.Dialog.mActionModeTypeStarting:I
         3: .line 1118
            aload 4
            areturn
         4: .line 1119
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 1120
            aload 0 /* this */
            iconst_0
            putfield android.app.Dialog.mActionModeTypeStarting:I
         6: .line 1121
            aload 3
            athrow
        end local 2 // int type
        end local 1 // android.view.ActionMode$Callback callback
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/app/Dialog;
            0    7     1  callback  Landroid/view/ActionMode$Callback;
            0    7     2      type  I
      Exception table:
        from    to  target  type
           0     2       4  any
    MethodParameters:
          Name  Flags
      callback  
      type      

  public void onActionModeStarted(android.view.ActionMode);
    descriptor: (Landroid/view/ActionMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.ActionMode mode
         0: .line 1133
            aload 0 /* this */
            aload 1 /* mode */
            putfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
         1: .line 1134
            return
        end local 1 // android.view.ActionMode mode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1  mode  Landroid/view/ActionMode;
    MethodParameters:
      Name  Flags
      mode  

  public void onActionModeFinished(android.view.ActionMode);
    descriptor: (Landroid/view/ActionMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.view.ActionMode mode
         0: .line 1145
            aload 1 /* mode */
            aload 0 /* this */
            getfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
            if_acmpne 2
         1: .line 1146
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mActionMode:Landroid/view/ActionMode;
         2: .line 1148
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.ActionMode mode
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;
            0    3     1  mode  Landroid/view/ActionMode;
    MethodParameters:
      Name  Flags
      mode  

  private android.content.ComponentName getAssociatedActivity();
    descriptor: ()Landroid/content/ComponentName;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1154
            aload 0 /* this */
            getfield android.app.Dialog.mOwnerActivity:Landroid/app/Activity;
            astore 1 /* activity */
        start local 1 // android.app.Activity activity
         1: .line 1155
            aload 0 /* this */
            invokevirtual android.app.Dialog.getContext:()Landroid/content/Context;
            astore 2 /* context */
        start local 2 // android.content.Context context
         2: .line 1156
            goto 10
         3: .line 1157
      StackMap locals: android.app.Activity android.content.Context
      StackMap stack:
            aload 2 /* context */
            instanceof android.app.Activity
            ifeq 6
         4: .line 1158
            aload 2 /* context */
            checkcast android.app.Activity
            astore 1 /* activity */
         5: .line 1159
            goto 10
         6: .line 1160
      StackMap locals:
      StackMap stack:
            aload 2 /* context */
            instanceof android.content.ContextWrapper
            ifeq 8
         7: .line 1161
            aload 2 /* context */
            checkcast android.content.ContextWrapper
            invokevirtual android.content.ContextWrapper.getBaseContext:()Landroid/content/Context;
            goto 9
         8: .line 1162
      StackMap locals:
      StackMap stack:
            aconst_null
         9: .line 1160
      StackMap locals:
      StackMap stack: android.content.Context
            astore 2 /* context */
        10: .line 1156
      StackMap locals:
      StackMap stack:
            aload 1 /* activity */
            ifnonnull 11
            aload 2 /* context */
            ifnonnull 3
        11: .line 1165
      StackMap locals:
      StackMap stack:
            aload 1 /* activity */
            ifnonnull 12
            aconst_null
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 1 /* activity */
            invokevirtual android.app.Activity.getComponentName:()Landroid/content/ComponentName;
      StackMap locals:
      StackMap stack: android.content.ComponentName
        13: areturn
        end local 2 // android.content.Context context
        end local 1 // android.app.Activity activity
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Landroid/app/Dialog;
            1   14     1  activity  Landroid/app/Activity;
            2   14     2   context  Landroid/content/Context;

  public void takeKeyEvents(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // boolean get
         0: .line 1178
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iload 1 /* get */
            invokevirtual android.view.Window.takeKeyEvents:(Z)V
         1: .line 1179
            return
        end local 1 // boolean get
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1   get  Z
    MethodParameters:
      Name  Flags
      get   

  public final boolean requestWindowFeature(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
         0: .line 1193
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* featureId */
            invokevirtual android.view.Window.requestFeature:(I)Z
            ireturn
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/app/Dialog;
            0    1     1  featureId  I
    MethodParameters:
           Name  Flags
      featureId  

  public final void setFeatureDrawableResource(int, int);
    descriptor: (II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // int resId
         0: .line 1201
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* featureId */
            iload 2 /* resId */
            invokevirtual android.view.Window.setFeatureDrawableResource:(II)V
         1: .line 1202
            return
        end local 2 // int resId
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/Dialog;
            0    2     1  featureId  I
            0    2     2      resId  I
    MethodParameters:
           Name  Flags
      featureId  
      resId      

  public final void setFeatureDrawableUri(int, android.net.Uri);
    descriptor: (ILandroid/net/Uri;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.net.Uri uri
         0: .line 1209
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* featureId */
            aload 2 /* uri */
            invokevirtual android.view.Window.setFeatureDrawableUri:(ILandroid/net/Uri;)V
         1: .line 1210
            return
        end local 2 // android.net.Uri uri
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/Dialog;
            0    2     1  featureId  I
            0    2     2        uri  Landroid/net/Uri;
    MethodParameters:
           Name  Flags
      featureId  
      uri        

  public final void setFeatureDrawable(int, android.graphics.drawable.Drawable);
    descriptor: (ILandroid/graphics/drawable/Drawable;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // android.graphics.drawable.Drawable drawable
         0: .line 1217
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* featureId */
            aload 2 /* drawable */
            invokevirtual android.view.Window.setFeatureDrawable:(ILandroid/graphics/drawable/Drawable;)V
         1: .line 1218
            return
        end local 2 // android.graphics.drawable.Drawable drawable
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/Dialog;
            0    2     1  featureId  I
            0    2     2   drawable  Landroid/graphics/drawable/Drawable;
    MethodParameters:
           Name  Flags
      featureId  
      drawable   

  public final void setFeatureDrawableAlpha(int, int);
    descriptor: (II)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.app.Dialog this
        start local 1 // int featureId
        start local 2 // int alpha
         0: .line 1225
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* featureId */
            iload 2 /* alpha */
            invokevirtual android.view.Window.setFeatureDrawableAlpha:(II)V
         1: .line 1226
            return
        end local 2 // int alpha
        end local 1 // int featureId
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/app/Dialog;
            0    2     1  featureId  I
            0    2     2      alpha  I
    MethodParameters:
           Name  Flags
      featureId  
      alpha      

  public android.view.LayoutInflater getLayoutInflater();
    descriptor: ()Landroid/view/LayoutInflater;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1229
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            invokevirtual android.view.Window.getLayoutInflater:()Landroid/view/LayoutInflater;
            areturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void setCancelable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // boolean flag
         0: .line 1237
            aload 0 /* this */
            iload 1 /* flag */
            putfield android.app.Dialog.mCancelable:Z
         1: .line 1238
            aload 0 /* this */
            invokevirtual android.app.Dialog.updateWindowForCancelable:()V
         2: .line 1239
            return
        end local 1 // boolean flag
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/app/Dialog;
            0    3     1  flag  Z
    MethodParameters:
      Name  Flags
      flag  

  public void setCanceledOnTouchOutside(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // boolean cancel
         0: .line 1250
            iload 1 /* cancel */
            ifeq 3
            aload 0 /* this */
            getfield android.app.Dialog.mCancelable:Z
            ifne 3
         1: .line 1251
            aload 0 /* this */
            iconst_1
            putfield android.app.Dialog.mCancelable:Z
         2: .line 1252
            aload 0 /* this */
            invokevirtual android.app.Dialog.updateWindowForCancelable:()V
         3: .line 1255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            iload 1 /* cancel */
            invokevirtual android.view.Window.setCloseOnTouchOutside:(Z)V
         4: .line 1256
            return
        end local 1 // boolean cancel
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/app/Dialog;
            0    5     1  cancel  Z
    MethodParameters:
        Name  Flags
      cancel  

  public void cancel();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1264
            aload 0 /* this */
            getfield android.app.Dialog.mCanceled:Z
            ifne 3
            aload 0 /* this */
            getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
            ifnull 3
         1: .line 1265
            aload 0 /* this */
            iconst_1
            putfield android.app.Dialog.mCanceled:Z
         2: .line 1267
            aload 0 /* this */
            getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
            invokestatic android.os.Message.obtain:(Landroid/os/Message;)Landroid/os/Message;
            invokevirtual android.os.Message.sendToTarget:()V
         3: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.app.Dialog.dismiss:()V
         4: .line 1270
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/app/Dialog;

  public void setOnCancelListener(android.content.DialogInterface$OnCancelListener);
    descriptor: (Landroid/content/DialogInterface$OnCancelListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.content.DialogInterface$OnCancelListener listener
         0: .line 1284
            aload 0 /* this */
            getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
            ifnull 6
         1: .line 1285
            new java.lang.IllegalStateException
            dup
         2: .line 1286
            new java.lang.StringBuilder
            dup
            ldc "OnCancelListener is already taken by "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1287
            aload 0 /* this */
            getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and can not be replaced."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1286
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1285
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1289
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            ifnull 9
         7: .line 1290
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
            bipush 68
            aload 1 /* listener */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
         8: .line 1291
            goto 10
         9: .line 1292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
        10: .line 1294
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.DialogInterface$OnCancelListener listener
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/app/Dialog;
            0   11     1  listener  Landroid/content/DialogInterface$OnCancelListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setCancelMessage(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.os.Message msg
         0: .line 1302
            aload 0 /* this */
            aload 1 /* msg */
            putfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
         1: .line 1303
            return
        end local 1 // android.os.Message msg
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1   msg  Landroid/os/Message;
    MethodParameters:
      Name  Flags
      msg   

  public void setOnDismissListener(android.content.DialogInterface$OnDismissListener);
    descriptor: (Landroid/content/DialogInterface$OnDismissListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.content.DialogInterface$OnDismissListener listener
         0: .line 1310
            aload 0 /* this */
            getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
            ifnull 6
         1: .line 1311
            new java.lang.IllegalStateException
            dup
         2: .line 1312
            new java.lang.StringBuilder
            dup
            ldc "OnDismissListener is already taken by "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1313
            aload 0 /* this */
            getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " and can not be replaced."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1312
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1311
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1315
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            ifnull 9
         7: .line 1316
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
            bipush 67
            aload 1 /* listener */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            putfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
         8: .line 1317
            goto 10
         9: .line 1318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
        10: .line 1320
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.DialogInterface$OnDismissListener listener
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Landroid/app/Dialog;
            0   11     1  listener  Landroid/content/DialogInterface$OnDismissListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setOnShowListener(android.content.DialogInterface$OnShowListener);
    descriptor: (Landroid/content/DialogInterface$OnShowListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.content.DialogInterface$OnShowListener listener
         0: .line 1327
            aload 1 /* listener */
            ifnull 3
         1: .line 1328
            aload 0 /* this */
            aload 0 /* this */
            getfield android.app.Dialog.mListenersHandler:Landroid/os/Handler;
            bipush 69
            aload 1 /* listener */
            invokevirtual android.os.Handler.obtainMessage:(ILjava/lang/Object;)Landroid/os/Message;
            putfield android.app.Dialog.mShowMessage:Landroid/os/Message;
         2: .line 1329
            goto 4
         3: .line 1330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mShowMessage:Landroid/os/Message;
         4: .line 1332
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.DialogInterface$OnShowListener listener
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/app/Dialog;
            0    5     1  listener  Landroid/content/DialogInterface$OnShowListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setDismissMessage(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.os.Message msg
         0: .line 1339
            aload 0 /* this */
            aload 1 /* msg */
            putfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
         1: .line 1340
            return
        end local 1 // android.os.Message msg
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
            0    2     1   msg  Landroid/os/Message;
    MethodParameters:
      Name  Flags
      msg   

  public boolean takeCancelAndDismissListeners(java.lang.String, android.content.DialogInterface$OnCancelListener, android.content.DialogInterface$OnDismissListener);
    descriptor: (Ljava/lang/String;Landroid/content/DialogInterface$OnCancelListener;Landroid/content/DialogInterface$OnDismissListener;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.app.Dialog this
        start local 1 // java.lang.String msg
        start local 2 // android.content.DialogInterface$OnCancelListener cancel
        start local 3 // android.content.DialogInterface$OnDismissListener dismiss
         0: .line 1345
            aload 0 /* this */
            getfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
            ifnull 3
         1: .line 1346
            aload 0 /* this */
            aconst_null
            putfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
         2: .line 1347
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield android.app.Dialog.mCancelMessage:Landroid/os/Message;
            ifnonnull 4
            aload 0 /* this */
            getfield android.app.Dialog.mDismissMessage:Landroid/os/Message;
            ifnull 5
         4: .line 1348
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 1351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* cancel */
            invokevirtual android.app.Dialog.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V
         6: .line 1352
            aload 0 /* this */
            aload 3 /* dismiss */
            invokevirtual android.app.Dialog.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V
         7: .line 1353
            aload 0 /* this */
            aload 1 /* msg */
            putfield android.app.Dialog.mCancelAndDismissTaken:Ljava/lang/String;
         8: .line 1355
            iconst_1
            ireturn
        end local 3 // android.content.DialogInterface$OnDismissListener dismiss
        end local 2 // android.content.DialogInterface$OnCancelListener cancel
        end local 1 // java.lang.String msg
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/app/Dialog;
            0    9     1      msg  Ljava/lang/String;
            0    9     2   cancel  Landroid/content/DialogInterface$OnCancelListener;
            0    9     3  dismiss  Landroid/content/DialogInterface$OnDismissListener;
    MethodParameters:
         Name  Flags
      msg      
      cancel   
      dismiss  

  public final void setVolumeControlStream(int);
    descriptor: (I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // int streamType
         0: .line 1365
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            iload 1 /* streamType */
            invokevirtual android.view.Window.setVolumeControlStream:(I)V
         1: .line 1366
            return
        end local 1 // int streamType
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/app/Dialog;
            0    2     1  streamType  I
    MethodParameters:
            Name  Flags
      streamType  

  public final int getVolumeControlStream();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1372
            aload 0 /* this */
            invokevirtual android.app.Dialog.getWindow:()Landroid/view/Window;
            invokevirtual android.view.Window.getVolumeControlStream:()I
            ireturn
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/Dialog;

  public void setOnKeyListener(android.content.DialogInterface$OnKeyListener);
    descriptor: (Landroid/content/DialogInterface$OnKeyListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.app.Dialog this
        start local 1 // android.content.DialogInterface$OnKeyListener onKeyListener
         0: .line 1379
            aload 0 /* this */
            aload 1 /* onKeyListener */
            putfield android.app.Dialog.mOnKeyListener:Landroid/content/DialogInterface$OnKeyListener;
         1: .line 1380
            return
        end local 1 // android.content.DialogInterface$OnKeyListener onKeyListener
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Landroid/app/Dialog;
            0    2     1  onKeyListener  Landroid/content/DialogInterface$OnKeyListener;
    MethodParameters:
               Name  Flags
      onKeyListener  

  private void updateWindowForCancelable();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.app.Dialog this
         0: .line 1406
            aload 0 /* this */
            getfield android.app.Dialog.mWindow:Landroid/view/Window;
            aload 0 /* this */
            getfield android.app.Dialog.mCancelable:Z
            invokevirtual android.view.Window.setCloseOnSwipeEnabled:(Z)V
         1: .line 1407
            return
        end local 0 // android.app.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/app/Dialog;
}
SourceFile: "Dialog.java"
NestMembers:
  android.app.Dialog$ListenersHandler
InnerClasses:
  private final ListenersHandler = android.app.Dialog$ListenersHandler of android.app.Dialog
  public abstract OnCancelListener = android.content.DialogInterface$OnCancelListener of android.content.DialogInterface
  public abstract OnDismissListener = android.content.DialogInterface$OnDismissListener of android.content.DialogInterface
  public abstract OnKeyListener = android.content.DialogInterface$OnKeyListener of android.content.DialogInterface
  public abstract OnShowListener = android.content.DialogInterface$OnShowListener of android.content.DialogInterface
  public abstract Callback = android.view.ActionMode$Callback of android.view.ActionMode
  public abstract ContextMenuInfo = android.view.ContextMenu$ContextMenuInfo of android.view.ContextMenu
  public abstract Callback = android.view.KeyEvent$Callback of android.view.KeyEvent
  public DispatcherState = android.view.KeyEvent$DispatcherState of android.view.KeyEvent
  public abstract OnCreateContextMenuListener = android.view.View$OnCreateContextMenuListener of android.view.View
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract Callback = android.view.Window$Callback of android.view.Window
  public abstract OnWindowDismissedCallback = android.view.Window$OnWindowDismissedCallback of android.view.Window
  public LayoutParams = android.view.WindowManager$LayoutParams of android.view.WindowManager