public class android.content.pm.ApplicationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.pm.ApplicationInfo
  super_class: android.content.pm.PackageItemInfo
{
  public java.lang.String taskAffinity;
    descriptor: Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final int FLAG_IS_GAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33554432
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public float maxAspectRatio;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

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

  public java.util.UUID storageUuid;
    descriptor: Ljava/util/UUID;
    flags: (0x0001) ACC_PUBLIC

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

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

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

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

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

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

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

  public android.util.SparseArray<int[]> splitDependencies;
    descriptor: Landroid/util/SparseArray;
    flags: (0x0001) ACC_PUBLIC
    Signature: Landroid/util/SparseArray<[I>;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1545
            new android.content.pm.ApplicationInfo$1
            dup
            invokespecial android.content.pm.ApplicationInfo$1.<init>:()V
         1: .line 1544
            putstatic android.content.pm.ApplicationInfo.CREATOR:Landroid/os/Parcelable$Creator;
         2: .line 1552
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static java.lang.CharSequence getCategoryTitle(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)Ljava/lang/CharSequence;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1097
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      context   
      category  

  public static boolean isValidHiddenApiEnforcementPolicy(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int policy
         0: .line 1175
            iload 0 /* policy */
            iconst_m1
            if_icmplt 1
            iload 0 /* policy */
            iconst_3
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int policy
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  policy  I
    MethodParameters:
        Name  Flags
      policy  

  public void dump(android.util.Printer, java.lang.String);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.util.Printer pw
        start local 2 // java.lang.String prefix
         0: .line 1181
            aload 0 /* this */
            aload 1 /* pw */
            aload 2 /* prefix */
            iconst_3
            invokevirtual android.content.pm.ApplicationInfo.dump:(Landroid/util/Printer;Ljava/lang/String;I)V
         1: .line 1182
            return
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer pw
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/content/pm/ApplicationInfo;
            0    2     1      pw  Landroid/util/Printer;
            0    2     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      pw      
      prefix  

  public void dump(android.util.Printer, java.lang.String, int);
    descriptor: (Landroid/util/Printer;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.util.Printer pw
        start local 2 // java.lang.String prefix
        start local 3 // int dumpFlags
         0: .line 1186
            aload 0 /* this */
            aload 1 /* pw */
            aload 2 /* prefix */
            invokespecial android.content.pm.PackageItemInfo.dumpFront:(Landroid/util/Printer;Ljava/lang/String;)V
         1: .line 1187
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 3
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
            ifnull 3
         2: .line 1188
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "className="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         3: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
            ifnull 5
         4: .line 1191
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "permission="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         5: .line 1193
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "processName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         6: .line 1194
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 8
         7: .line 1195
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "taskAffinity="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
         8: .line 1197
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "uid="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uid:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " flags=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 1198
            ldc " privateFlags=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1199
            ldc " theme=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.theme:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 1197
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        12: .line 1200
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 17
        13: .line 1201
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "requiresSmallestWidthDp="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        14: .line 1202
            ldc " compatibleWidthLimitDp="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        15: .line 1203
            ldc " largestWidthLimitDp="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 1201
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        17: .line 1205
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "sourceDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        18: .line 1206
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 20
        19: .line 1207
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "publicSourceDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        20: .line 1209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
            ifne 22
        21: .line 1210
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "splitSourceDirs="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        22: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
            ifne 25
        23: .line 1213
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifne 25
        24: .line 1214
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "splitPublicSourceDirs="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        25: .line 1216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
            ifnull 27
        26: .line 1217
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "resourceDirs="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        27: .line 1219
      StackMap locals:
      StackMap stack:
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 30
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
            ifnull 30
        28: .line 1220
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "seinfo="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        29: .line 1221
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "seinfoUser="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        30: .line 1223
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "dataDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        31: .line 1224
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 36
        32: .line 1225
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "deviceProtectedDataDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        33: .line 1226
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "credentialProtectedDataDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        34: .line 1227
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
            ifnull 36
        35: .line 1228
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "sharedLibraryFiles="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        36: .line 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
            ifnull 38
        37: .line 1232
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "classLoaderName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        38: .line 1234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
            invokestatic com.android.internal.util.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
            ifne 40
        39: .line 1235
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "splitClassLoaderNames="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
            invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        40: .line 1238
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "enabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.enabled:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        41: .line 1239
            ldc " minSdkVersion="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.minSdkVersion:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        42: .line 1240
            ldc " targetSdkVersion="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        43: .line 1241
            ldc " versionCode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.longVersionCode:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
        44: .line 1242
            ldc " targetSandboxVersion="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        45: .line 1238
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        46: .line 1243
            iload 3 /* dumpFlags */
            iconst_1
            iand
            ifeq 71
        47: .line 1244
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
            ifnull 49
        48: .line 1245
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "manageSpaceActivityName="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        49: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            ifeq 51
        50: .line 1248
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "description=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        51: .line 1250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uiOptions:I
            ifeq 53
        52: .line 1251
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "uiOptions=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uiOptions:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        53: .line 1253
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "supportsRtl="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.hasRtlSupport:()Z
            ifeq 54
            ldc "true"
            goto 55
      StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
      StackMap stack: android.util.Printer java.lang.StringBuilder
        54: ldc "false"
      StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
      StackMap stack: android.util.Printer java.lang.StringBuilder java.lang.String
        55: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        56: .line 1254
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.fullBackupContent:I
            ifle 59
        57: .line 1255
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "fullBackupContent=@xml/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.fullBackupContent:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        58: .line 1256
            goto 64
        59: .line 1257
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "fullBackupContent="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60: .line 1258
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.fullBackupContent:I
            ifge 61
            ldc "false"
            goto 62
      StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
      StackMap stack: android.util.Printer java.lang.StringBuilder
        61: ldc "true"
      StackMap locals: android.content.pm.ApplicationInfo android.util.Printer java.lang.String int
      StackMap stack: android.util.Printer java.lang.StringBuilder java.lang.String
        62: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        63: .line 1257
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        64: .line 1260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
            ifeq 68
        65: .line 1261
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "networkSecurityConfigRes=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66: .line 1262
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        67: .line 1261
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        68: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.category:I
            iconst_m1
            if_icmpeq 70
        69: .line 1265
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "category="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.category:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        70: .line 1267
      StackMap locals:
      StackMap stack:
            aload 1 /* pw */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "HiddenApiEnforcementPolicy="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.getHiddenApiEnforcementPolicy:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface android.util.Printer.println:(Ljava/lang/String;)V
        71: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pw */
            aload 2 /* prefix */
            invokespecial android.content.pm.PackageItemInfo.dumpBack:(Landroid/util/Printer;Ljava/lang/String;)V
        72: .line 1270
            return
        end local 3 // int dumpFlags
        end local 2 // java.lang.String prefix
        end local 1 // android.util.Printer pw
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   73     0       this  Landroid/content/pm/ApplicationInfo;
            0   73     1         pw  Landroid/util/Printer;
            0   73     2     prefix  Ljava/lang/String;
            0   73     3  dumpFlags  I
    MethodParameters:
           Name  Flags
      pw         
      prefix     
      dumpFlags  

  public void writeToProto(android.util.proto.ProtoOutputStream, long, int);
    descriptor: (Landroid/util/proto/ProtoOutputStream;JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1275
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n\tApplicationInfoProto cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
           Name  Flags
      proto      
      fieldId    
      dumpFlags  

  public boolean hasRtlSupport();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1376
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            ldc 4194304
            iand
            ldc 4194304
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean hasCode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1381
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1407
            aload 0 /* this */
            invokespecial android.content.pm.PackageItemInfo.<init>:()V
         1: .line 130
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.fullBackupContent:I
         2: .line 137
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.uiOptions:I
         3: .line 442
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.flags:I
         4: .line 665
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
         5: .line 673
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
         6: .line 681
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
         7: .line 955
            aload 0 /* this */
            iconst_1
            putfield android.content.pm.ApplicationInfo.enabled:Z
         8: .line 961
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.enabledSetting:I
         9: .line 967
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.installLocation:I
        10: .line 1000
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.category:I
        11: .line 1178
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
        12: .line 1408
            return
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Landroid/content/pm/ApplicationInfo;

  public void <init>(android.content.pm.ApplicationInfo);
    descriptor: (Landroid/content/pm/ApplicationInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.content.pm.ApplicationInfo orig
         0: .line 1411
            aload 0 /* this */
            aload 1 /* orig */
            invokespecial android.content.pm.PackageItemInfo.<init>:(Landroid/content/pm/PackageItemInfo;)V
         1: .line 130
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.fullBackupContent:I
         2: .line 137
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.uiOptions:I
         3: .line 442
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.flags:I
         4: .line 665
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
         5: .line 673
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
         6: .line 681
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
         7: .line 955
            aload 0 /* this */
            iconst_1
            putfield android.content.pm.ApplicationInfo.enabled:Z
         8: .line 961
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.enabledSetting:I
         9: .line 967
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.installLocation:I
        10: .line 1000
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.category:I
        11: .line 1178
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
        12: .line 1412
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
        13: .line 1413
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
        14: .line 1414
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
        15: .line 1415
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
        16: .line 1416
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.theme:I
            putfield android.content.pm.ApplicationInfo.theme:I
        17: .line 1417
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.flags:I
            putfield android.content.pm.ApplicationInfo.flags:I
        18: .line 1418
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            putfield android.content.pm.ApplicationInfo.privateFlags:I
        19: .line 1419
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
            putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
        20: .line 1420
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
            putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
        21: .line 1421
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
            putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
        22: .line 1422
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
        23: .line 1423
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
            putfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
        24: .line 1424
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
        25: .line 1425
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
        26: .line 1426
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
        27: .line 1427
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
        28: .line 1428
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
        29: .line 1429
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
        30: .line 1430
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
        31: .line 1431
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
            putfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
        32: .line 1432
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
        33: .line 1433
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
        34: .line 1434
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
        35: .line 1435
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
            putfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
        36: .line 1436
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
        37: .line 1437
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
        38: .line 1438
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
        39: .line 1439
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
        40: .line 1440
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
        41: .line 1441
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
        42: .line 1442
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
        43: .line 1443
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
        44: .line 1444
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
        45: .line 1445
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.uid:I
            putfield android.content.pm.ApplicationInfo.uid:I
        46: .line 1446
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.minSdkVersion:I
            putfield android.content.pm.ApplicationInfo.minSdkVersion:I
        47: .line 1447
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            putfield android.content.pm.ApplicationInfo.targetSdkVersion:I
        48: .line 1448
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.longVersionCode:J
            invokevirtual android.content.pm.ApplicationInfo.setVersionCode:(J)V
        49: .line 1449
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.enabled:Z
            putfield android.content.pm.ApplicationInfo.enabled:Z
        50: .line 1450
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.enabledSetting:I
            putfield android.content.pm.ApplicationInfo.enabledSetting:I
        51: .line 1451
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.installLocation:I
            putfield android.content.pm.ApplicationInfo.installLocation:I
        52: .line 1452
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
        53: .line 1453
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            putfield android.content.pm.ApplicationInfo.descriptionRes:I
        54: .line 1454
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.uiOptions:I
            putfield android.content.pm.ApplicationInfo.uiOptions:I
        55: .line 1455
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
        56: .line 1456
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.fullBackupContent:I
            putfield android.content.pm.ApplicationInfo.fullBackupContent:I
        57: .line 1457
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
            putfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
        58: .line 1458
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.category:I
            putfield android.content.pm.ApplicationInfo.category:I
        59: .line 1459
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
            putfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
        60: .line 1460
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
        61: .line 1461
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
        62: .line 1462
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
        63: .line 1463
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.compileSdkVersion:I
            putfield android.content.pm.ApplicationInfo.compileSdkVersion:I
        64: .line 1464
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
        65: .line 1465
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
        66: .line 1466
            aload 0 /* this */
            aload 1 /* orig */
            getfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
            putfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
        67: .line 1467
            return
        end local 1 // android.content.pm.ApplicationInfo orig
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   68     0  this  Landroid/content/pm/ApplicationInfo;
            0   68     1  orig  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
      Name  Flags
      orig  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1470
            new java.lang.StringBuilder
            dup
            ldc "ApplicationInfo{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1471
            aload 0 /* this */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1472
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1470
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ApplicationInfo;

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

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.os.Parcel dest
        start local 2 // int parcelableFlags
         0: .line 1481
            aload 0 /* this */
            aload 1 /* dest */
            iload 2 /* parcelableFlags */
            invokespecial android.content.pm.PackageItemInfo.writeToParcel:(Landroid/os/Parcel;I)V
         1: .line 1482
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         2: .line 1483
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         3: .line 1484
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         4: .line 1485
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
         5: .line 1486
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.theme:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         6: .line 1487
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1488
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         8: .line 1489
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1490
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 1491
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 1492
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
            ifnull 16
        12: .line 1493
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 1494
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            invokevirtual android.os.Parcel.writeLong:(J)V
        14: .line 1495
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            invokevirtual android.os.Parcel.writeLong:(J)V
        15: .line 1496
            goto 17
        16: .line 1497
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 1499
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        18: .line 1500
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        19: .line 1501
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        20: .line 1502
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        21: .line 1503
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        22: .line 1504
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        23: .line 1505
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        24: .line 1506
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
            invokevirtual android.os.Parcel.writeSparseArray:(Landroid/util/SparseArray;)V
        25: .line 1507
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        26: .line 1508
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        27: .line 1509
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        28: .line 1510
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
            ifeq 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack: android.os.Parcel
        29: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        30: invokevirtual android.os.Parcel.writeInt:(I)V
        31: .line 1511
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        32: .line 1512
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        33: .line 1513
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        34: .line 1514
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        35: .line 1515
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        36: .line 1516
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        37: .line 1517
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        38: .line 1518
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        39: .line 1519
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        40: .line 1520
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uid:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        41: .line 1521
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.minSdkVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        42: .line 1522
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        43: .line 1523
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.longVersionCode:J
            invokevirtual android.os.Parcel.writeLong:(J)V
        44: .line 1524
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.enabled:Z
            ifeq 45
            iconst_1
            goto 46
      StackMap locals:
      StackMap stack: android.os.Parcel
        45: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        46: invokevirtual android.os.Parcel.writeInt:(I)V
        47: .line 1525
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.enabledSetting:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        48: .line 1526
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.installLocation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        49: .line 1527
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        50: .line 1528
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        51: .line 1529
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        52: .line 1530
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uiOptions:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        53: .line 1531
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.fullBackupContent:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        54: .line 1532
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        55: .line 1533
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.category:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        56: .line 1534
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        57: .line 1535
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        58: .line 1536
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
            invokevirtual android.os.Parcel.writeStringArray:([Ljava/lang/String;)V
        59: .line 1537
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.compileSdkVersion:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        60: .line 1538
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        61: .line 1539
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
            invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
        62: .line 1540
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        63: .line 1541
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
            ifeq 64
            iconst_1
            goto 65
      StackMap locals:
      StackMap stack: android.os.Parcel
        64: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel int
      StackMap stack: android.os.Parcel int
        65: invokevirtual android.os.Parcel.writeInt:(I)V
        66: .line 1542
            return
        end local 2 // int parcelableFlags
        end local 1 // android.os.Parcel dest
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   67     0             this  Landroid/content/pm/ApplicationInfo;
            0   67     1             dest  Landroid/os/Parcel;
            0   67     2  parcelableFlags  I
    MethodParameters:
                 Name  Flags
      dest             
      parcelableFlags  

  private void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.os.Parcel source
         0: .line 1556
            aload 0 /* this */
            aload 1 /* source */
            invokespecial android.content.pm.PackageItemInfo.<init>:(Landroid/os/Parcel;)V
         1: .line 130
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.fullBackupContent:I
         2: .line 137
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.uiOptions:I
         3: .line 442
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.flags:I
         4: .line 665
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
         5: .line 673
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
         6: .line 681
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
         7: .line 955
            aload 0 /* this */
            iconst_1
            putfield android.content.pm.ApplicationInfo.enabled:Z
         8: .line 961
            aload 0 /* this */
            iconst_0
            putfield android.content.pm.ApplicationInfo.enabledSetting:I
         9: .line 967
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.installLocation:I
        10: .line 1000
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.category:I
        11: .line 1178
            aload 0 /* this */
            iconst_m1
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
        12: .line 1557
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.taskAffinity:Ljava/lang/String;
        13: .line 1558
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.permission:Ljava/lang/String;
        14: .line 1559
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.processName:Ljava/lang/String;
        15: .line 1560
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.className:Ljava/lang/String;
        16: .line 1561
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.theme:I
        17: .line 1562
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.flags:I
        18: .line 1563
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.privateFlags:I
        19: .line 1564
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.requiresSmallestWidthDp:I
        20: .line 1565
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.compatibleWidthLimitDp:I
        21: .line 1566
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.largestWidthLimitDp:I
        22: .line 1567
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 25
        23: .line 1568
            aload 0 /* this */
            new java.util.UUID
            dup
            aload 1 /* source */
            invokevirtual android.os.Parcel.readLong:()J
            aload 1 /* source */
            invokevirtual android.os.Parcel.readLong:()J
            invokespecial java.util.UUID.<init>:(JJ)V
            putfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
        24: .line 1569
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.storageUuid:Ljava/util/UUID;
            invokestatic android.os.storage.StorageManager.convert:(Ljava/util/UUID;)Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
        25: .line 1571
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
        26: .line 1572
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
        27: .line 1573
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
        28: .line 1574
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
        29: .line 1575
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitNames:[Ljava/lang/String;
        30: .line 1576
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
        31: .line 1577
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
        32: .line 1578
            aload 0 /* this */
            aload 1 /* source */
            aconst_null
            invokevirtual android.os.Parcel.readSparseArray:(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;
            putfield android.content.pm.ApplicationInfo.splitDependencies:Landroid/util/SparseArray;
        33: .line 1579
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.nativeLibraryDir:Ljava/lang/String;
        34: .line 1580
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.secondaryNativeLibraryDir:Ljava/lang/String;
        35: .line 1581
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.nativeLibraryRootDir:Ljava/lang/String;
        36: .line 1582
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 37
            iconst_1
            goto 38
      StackMap locals:
      StackMap stack: android.content.pm.ApplicationInfo
        37: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
      StackMap stack: android.content.pm.ApplicationInfo int
        38: putfield android.content.pm.ApplicationInfo.nativeLibraryRootRequiresIsa:Z
        39: .line 1583
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.primaryCpuAbi:Ljava/lang/String;
        40: .line 1584
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.secondaryCpuAbi:Ljava/lang/String;
        41: .line 1585
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.resourceDirs:[Ljava/lang/String;
        42: .line 1586
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.seInfo:Ljava/lang/String;
        43: .line 1587
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.seInfoUser:Ljava/lang/String;
        44: .line 1588
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.sharedLibraryFiles:[Ljava/lang/String;
        45: .line 1589
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
        46: .line 1590
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
        47: .line 1591
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
        48: .line 1592
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.uid:I
        49: .line 1593
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.minSdkVersion:I
        50: .line 1594
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.targetSdkVersion:I
        51: .line 1595
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readLong:()J
            invokevirtual android.content.pm.ApplicationInfo.setVersionCode:(J)V
        52: .line 1596
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 53
            iconst_1
            goto 54
      StackMap locals:
      StackMap stack: android.content.pm.ApplicationInfo
        53: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
      StackMap stack: android.content.pm.ApplicationInfo int
        54: putfield android.content.pm.ApplicationInfo.enabled:Z
        55: .line 1597
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.enabledSetting:I
        56: .line 1598
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.installLocation:I
        57: .line 1599
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.manageSpaceActivityName:Ljava/lang/String;
        58: .line 1600
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.backupAgentName:Ljava/lang/String;
        59: .line 1601
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.descriptionRes:I
        60: .line 1602
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.uiOptions:I
        61: .line 1603
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.fullBackupContent:I
        62: .line 1604
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.networkSecurityConfigRes:I
        63: .line 1605
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.category:I
        64: .line 1606
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.targetSandboxVersion:I
        65: .line 1607
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.classLoaderName:Ljava/lang/String;
        66: .line 1608
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readStringArray:()[Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.splitClassLoaderNames:[Ljava/lang/String;
        67: .line 1609
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.compileSdkVersion:I
        68: .line 1610
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.compileSdkVersionCodename:Ljava/lang/String;
        69: .line 1611
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.appComponentFactory:Ljava/lang/String;
        70: .line 1612
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
        71: .line 1613
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            ifeq 72
            iconst_1
            goto 73
      StackMap locals:
      StackMap stack: android.content.pm.ApplicationInfo
        72: iconst_0
      StackMap locals: android.content.pm.ApplicationInfo android.os.Parcel
      StackMap stack: android.content.pm.ApplicationInfo int
        73: putfield android.content.pm.ApplicationInfo.hiddenUntilInstalled:Z
        74: .line 1614
            return
        end local 1 // android.os.Parcel source
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   75     0    this  Landroid/content/pm/ApplicationInfo;
            0   75     1  source  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      source  

  public java.lang.CharSequence loadDescription(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.content.pm.PackageManager pm
         0: .line 1628
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            ifeq 4
         1: .line 1629
            aload 1 /* pm */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.descriptionRes:I
            aload 0 /* this */
            invokevirtual android.content.pm.PackageManager.getText:(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
            astore 2 /* label */
        start local 2 // java.lang.CharSequence label
         2: .line 1630
            aload 2 /* label */
            ifnull 4
         3: .line 1631
            aload 2 /* label */
            areturn
        end local 2 // java.lang.CharSequence label
         4: .line 1634
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/content/pm/ApplicationInfo;
            0    5     1     pm  Landroid/content/pm/PackageManager;
            2    4     2  label  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      pm    

  public void disableCompatibilityMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1643
            aload 0 /* this */
            dup
            getfield android.content.pm.ApplicationInfo.flags:I
            ldc 540160
            ior
            putfield android.content.pm.ApplicationInfo.flags:I
         1: .line 1646
            return
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean usesCompatibilityMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1654
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            iconst_4
            if_icmplt 3
         1: .line 1655
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            ldc 540160
            iand
            ifeq 3
         2: .line 1654
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ApplicationInfo;

  public void initForUser(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // int userId
         0: .line 1662
            aload 0 /* this */
            iload 1 /* userId */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.uid:I
            invokestatic android.os.UserHandle.getAppId:(I)I
            invokestatic android.os.UserHandle.getUid:(II)I
            putfield android.content.pm.ApplicationInfo.uid:I
         1: .line 1664
            ldc "android"
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 1665
            aload 0 /* this */
            invokestatic android.os.Environment.getDataSystemDirectory:()Ljava/io/File;
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
         3: .line 1666
            return
         4: .line 1669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         5: .line 1670
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
            iload 1 /* userId */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokestatic android.os.Environment.getDataUserDePackageDirectory:(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
         6: .line 1671
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
         7: .line 1669
            putfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
         8: .line 1672
            aload 0 /* this */
         9: .line 1673
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
            iload 1 /* userId */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokestatic android.os.Environment.getDataUserCePackageDirectory:(Ljava/lang/String;ILjava/lang/String;)Ljava/io/File;
        10: .line 1674
            invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
        11: .line 1672
            putfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
        12: .line 1676
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            bipush 32
            iand
            ifeq 15
        13: .line 1678
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.deviceProtectedDataDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
        14: .line 1679
            goto 16
        15: .line 1680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.credentialProtectedDataDir:Ljava/lang/String;
            putfield android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String;
        16: .line 1682
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int userId
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Landroid/content/pm/ApplicationInfo;
            0   17     1  userId  I
    MethodParameters:
        Name  Flags
      userId  

  private boolean isPackageWhitelistedForHiddenApis();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1685
            invokestatic com.android.server.SystemConfig.getInstance:()Lcom/android/server/SystemConfig;
            invokevirtual com.android.server.SystemConfig.getHiddenApiWhitelistedApps:()Landroid/util/ArraySet;
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            invokevirtual android.util.ArraySet.contains:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  private boolean isAllowedToUseHiddenApis();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1689
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isSignedWithPlatformKey:()Z
            ifne 3
         1: .line 1690
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isPackageWhitelistedForHiddenApis:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isSystemApp:()Z
            ifne 3
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isUpdatedSystemApp:()Z
            ifne 3
         2: .line 1689
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ApplicationInfo;

  public int getHiddenApiEnforcementPolicy();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1697
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isAllowedToUseHiddenApis:()Z
            ifeq 2
         1: .line 1698
            iconst_0
            ireturn
         2: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
            iconst_m1
            if_icmpeq 4
         3: .line 1701
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
            ireturn
         4: .line 1703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 28
            if_icmpge 6
         5: .line 1704
            iconst_3
            ireturn
         6: .line 1706
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/content/pm/ApplicationInfo;

  public void setHiddenApiEnforcementPolicy(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // int policy
         0: .line 1714
            iload 1 /* policy */
            invokestatic android.content.pm.ApplicationInfo.isValidHiddenApiEnforcementPolicy:(I)Z
            ifne 2
         1: .line 1715
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid API enforcement policy: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* policy */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* policy */
            putfield android.content.pm.ApplicationInfo.mHiddenApiPolicy:I
         3: .line 1718
            return
        end local 1 // int policy
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/content/pm/ApplicationInfo;
            0    4     1  policy  I
    MethodParameters:
        Name  Flags
      policy  

  public void maybeUpdateHiddenApiEnforcementPolicy(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // int policyPreP
        start local 2 // int policyP
         0: .line 1734
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isPackageWhitelistedForHiddenApis:()Z
            ifeq 2
         1: .line 1735
            return
         2: .line 1737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 28
            if_icmpge 5
         3: .line 1738
            aload 0 /* this */
            iload 1 /* policyPreP */
            invokevirtual android.content.pm.ApplicationInfo.setHiddenApiEnforcementPolicy:(I)V
         4: .line 1739
            goto 7
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
            bipush 28
            if_icmplt 7
         6: .line 1740
            aload 0 /* this */
            iload 2 /* policyP */
            invokevirtual android.content.pm.ApplicationInfo.setHiddenApiEnforcementPolicy:(I)V
         7: .line 1743
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int policyP
        end local 1 // int policyPreP
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/content/pm/ApplicationInfo;
            0    8     1  policyPreP  I
            0    8     2     policyP  I
    MethodParameters:
            Name  Flags
      policyPreP  
      policyP     

  public void setVersionCode(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // long newVersionCode
         0: .line 1749
            aload 0 /* this */
            lload 1 /* newVersionCode */
            putfield android.content.pm.ApplicationInfo.longVersionCode:J
         1: .line 1750
            aload 0 /* this */
            lload 1 /* newVersionCode */
            l2i
            putfield android.content.pm.ApplicationInfo.versionCode:I
         2: .line 1751
            return
        end local 1 // long newVersionCode
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Landroid/content/pm/ApplicationInfo;
            0    3     1  newVersionCode  J
    MethodParameters:
                Name  Flags
      newVersionCode  

  public android.graphics.drawable.Drawable loadDefaultIcon(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1761
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;
    MethodParameters:
      Name  Flags
      pm    

  private boolean isPackageUnavailable(android.content.pm.PackageManager);
    descriptor: (Landroid/content/pm/PackageManager;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // android.content.pm.PackageManager pm
         0: .line 1768
            aload 1 /* pm */
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.packageName:Ljava/lang/String;
            iconst_0
            invokevirtual android.content.pm.PackageManager.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
            ifnonnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
         2: ireturn
         3: .line 1769
      StackMap locals:
      StackMap stack: android.content.pm.PackageManager$NameNotFoundException
            pop
         4: .line 1770
            iconst_1
            ireturn
        end local 1 // android.content.pm.PackageManager pm
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/content/pm/ApplicationInfo;
            0    5     1    pm  Landroid/content/pm/PackageManager;
      Exception table:
        from    to  target  type
           0     2       3  Class android.content.pm.PackageManager$NameNotFoundException
    MethodParameters:
      Name  Flags
      pm    

  public boolean isDefaultToDeviceProtectedStorage();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1776
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
         1: .line 1777
            bipush 32
         2: .line 1776
            iand
            ifeq 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isDirectBootAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1782
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isEncryptionAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1787
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isDirectBootAware:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isPartiallyDirectBootAware:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isExternal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1792
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            ldc 262144
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isExternalAsec();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1797
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.volumeUuid:Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 1
            aload 0 /* this */
            invokevirtual android.content.pm.ApplicationInfo.isExternal:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isForwardLocked();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1802
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isInstantApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1811
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  public boolean isInternal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1816
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            ldc 262144
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isOem();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1821
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 131072
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isPartiallyDirectBootAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1826
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            sipush 256
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isSignedWithPlatformKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1831
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 1048576
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isPrivilegedApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1837
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isRequiredForSystemUser();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1842
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            sipush 512
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isStaticSharedLibrary();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1847
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            sipush 16384
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isSystemApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1853
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isUpdatedSystemApp();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1858
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.flags:I
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isVendor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1863
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 262144
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isProduct();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1868
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 524288
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean isVirtualPreload();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1875
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 65536
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  public boolean requestsIsolatedSplitLoading();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1884
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.privateFlags:I
            ldc 32768
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/pm/ApplicationInfo;

  protected android.content.pm.ApplicationInfo getApplicationInfo();
    descriptor: ()Landroid/content/pm/ApplicationInfo;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1891
            aload 0 /* this */
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public void setCodePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String codePath
         0: .line 1894
            aload 0 /* this */
            aload 1 /* codePath */
            putfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
            return
        end local 1 // java.lang.String codePath
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/content/pm/ApplicationInfo;
            0    1     1  codePath  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      codePath  

  public void setBaseCodePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String baseCodePath
         0: .line 1895
            aload 0 /* this */
            aload 1 /* baseCodePath */
            putfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            return
        end local 1 // java.lang.String baseCodePath
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/content/pm/ApplicationInfo;
            0    1     1  baseCodePath  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      baseCodePath  

  public void setSplitCodePaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String[] splitCodePaths
         0: .line 1896
            aload 0 /* this */
            aload 1 /* splitCodePaths */
            putfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            return
        end local 1 // java.lang.String[] splitCodePaths
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Landroid/content/pm/ApplicationInfo;
            0    1     1  splitCodePaths  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      splitCodePaths  

  public void setResourcePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String resourcePath
         0: .line 1897
            aload 0 /* this */
            aload 1 /* resourcePath */
            putfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
            return
        end local 1 // java.lang.String resourcePath
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Landroid/content/pm/ApplicationInfo;
            0    1     1  resourcePath  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      resourcePath  

  public void setBaseResourcePath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String baseResourcePath
         0: .line 1898
            aload 0 /* this */
            aload 1 /* baseResourcePath */
            putfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            return
        end local 1 // java.lang.String baseResourcePath
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Landroid/content/pm/ApplicationInfo;
            0    1     1  baseResourcePath  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      baseResourcePath  

  public void setSplitResourcePaths(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.pm.ApplicationInfo this
        start local 1 // java.lang.String[] splitResourcePaths
         0: .line 1899
            aload 0 /* this */
            aload 1 /* splitResourcePaths */
            putfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            return
        end local 1 // java.lang.String[] splitResourcePaths
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Landroid/content/pm/ApplicationInfo;
            0    1     1  splitResourcePaths  [Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      splitResourcePaths  

  public java.lang.String getCodePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1901
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.scanSourceDir:Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public java.lang.String getBaseCodePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1902
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public java.lang.String[] getSplitCodePaths();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1903
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitSourceDirs:[Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public java.lang.String getResourcePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1904
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.scanPublicSourceDir:Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public java.lang.String getBaseResourcePath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1905
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.publicSourceDir:Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;

  public java.lang.String[] getSplitResourcePaths();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.pm.ApplicationInfo this
         0: .line 1906
            aload 0 /* this */
            getfield android.content.pm.ApplicationInfo.splitPublicSourceDirs:[Ljava/lang/String;
            areturn
        end local 0 // android.content.pm.ApplicationInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/pm/ApplicationInfo;
}
SourceFile: "ApplicationInfo.java"
NestMembers:
  android.content.pm.ApplicationInfo$1  android.content.pm.ApplicationInfo$ApplicationInfoPrivateFlags  android.content.pm.ApplicationInfo$Category  android.content.pm.ApplicationInfo$DisplayNameComparator  android.content.pm.ApplicationInfo$HiddenApiEnforcementPolicy
InnerClasses:
  android.content.pm.ApplicationInfo$1
  public abstract ApplicationInfoPrivateFlags = android.content.pm.ApplicationInfo$ApplicationInfoPrivateFlags of android.content.pm.ApplicationInfo
  public abstract Category = android.content.pm.ApplicationInfo$Category of android.content.pm.ApplicationInfo
  public DisplayNameComparator = android.content.pm.ApplicationInfo$DisplayNameComparator of android.content.pm.ApplicationInfo
  public abstract HiddenApiEnforcementPolicy = android.content.pm.ApplicationInfo$HiddenApiEnforcementPolicy of android.content.pm.ApplicationInfo
  public NameNotFoundException = android.content.pm.PackageManager$NameNotFoundException of android.content.pm.PackageManager
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable