|   |   |   |   | 
| Offset 21, 15 lines modified | Offset 21, 15 lines modified | 
| 21  | ········"Ljava/util/List<", | 21  | ········"Ljava/util/List<", | 
| 22  | ········"Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;", | 22  | ········"Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;", | 
| 23  | ········">;>;>;" | 23  | ········">;>;>;" | 
| 24  | ····} | 24  | ····} | 
| 25  | .end·annotation | 25  | .end·annotation | 
|   |   | 
| 26  | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 26  | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 
| 27  | ····value·=·"SMAP\nAppPermissionGroupsViewModel.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,231:1\n673#2:232\n746#2,2:233\n1499#2,3:235\n101#3,3:238\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n*L\n116#1:232\n116#1,2:233\n125#1,3:235\n134#1,3:238\n*E\n" | 27  | ····value·=·"SMAP\nAppPermissionGroupsViewModel.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n+·2·_Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n+·3·_Maps.kt\nkotlin/collections/MapsKt___MapsKt\n*L\n1#1,236:1\n673#2:237\n746#2,2:238\n1499#2,3:240\n101#3,3:243\n*E\n*S·KotlinDebug\n*F\n+·1·AppPermissionGroupsViewModel.kt\ncom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1\n*L\n122#1:237\n122#1,2:238\n131#1,3:240\n140#1,3:243\n*E\n" | 
| 28  | .end·annotation | 28  | .end·annotation | 
|   |   | 
|   |   | 
| 29  | #·instance·fields | 29  | #·instance·fields | 
| 30  | .field·private·final·appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 30  | .field·private·final·appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 
| 31  | ····.annotation·system·Ldalvik/annotation/Signature; | 31  | ····.annotation·system·Ldalvik/annotation/Signature; | 
| 32  | ········value·=·{ | 32  | ········value·=·{ | 
| Offset 53, 20 lines modified | Offset 53, 20 lines modified | 
| 53  | ····.locals·3 | 53  | ····.locals·3 | 
| 54  | ····.annotation·system·Ldalvik/annotation/Signature; | 54  | ····.annotation·system·Ldalvik/annotation/Signature; | 
| 55  | ········value·=·{ | 55  | ········value·=·{ | 
| 56  | ············"()V" | 56  | ············"()V" | 
| 57  | ········} | 57  | ········} | 
| 58  | ····.end·annotation | 58  | ····.end·annotation | 
|   |   | 
| 59  | ····.line·93 | 59  | ····.line·99 | 
| 60  | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel; | 60  | ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel; | 
|   |   | 
| 61  | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V | 61  | ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V | 
|   |   | 
| 62  | ····.line·97 | 62  | ····.line·103 | 
| 63  | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$Companion; | 63  | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData;->Companion:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData$Companion; | 
|   |   | 
| 64  | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String; | 64  | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String; | 
|   |   | 
| 65  | ····move-result-object·v1 | 65  | ····move-result-object·v1 | 
|   |   | 
| 66  | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle; | 66  | ····invoke-static·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getUser$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Landroid/os/UserHandle; | 
| Offset 77, 67 lines modified | Offset 77, 67 lines modified | 
|   |   | 
| 77  | ····move-result-object·v0 | 77  | ····move-result-object·v0 | 
|   |   | 
| 78  | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 78  | ····check-cast·v0,·Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 
|   |   | 
| 79  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 79  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 
|   |   | 
| 80  | ····.line·98 | 80  | ····.line·104 | 
| 81  | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 81  | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 
|   |   | 
| 82  | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 82  | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 
|   |   | 
| 83  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 83  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 
|   |   | 
| 84  | ····.line·99 | 84  | ····.line·105 | 
| 85  | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 85  | ····sget-object·v0,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData;->INSTANCE:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 
|   |   | 
| 86  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 86  | ····iput-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 
|   |   | 
| 87  | ····.line·102 | 87  | ····.line·108 | 
| 88  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 88  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 
|   |   | 
| 89  | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1; | 89  | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1; | 
|   |   | 
| 90  | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 90  | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 
|   |   | 
| 91  | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 91  | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 
|   |   | 
| 92  | ····.line·105 | 92  | ····.line·111 | 
| 93  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 93  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 
|   |   | 
| 94  | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2; | 94  | ····new-instance·v1,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2; | 
|   |   | 
| 95  | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 95  | ····invoke-direct·{v1,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$2;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 
|   |   | 
| 96  | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 96  | ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 
|   |   | 
| 97  | ····.line·108 | 97  | ····.line·114 | 
| 98  | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData; | 98  | ····invoke-virtual·{p1},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->getAutoRevokeLiveData()Lcom/android/permissioncontroller/permission/data/AutoRevokeStateLiveData; | 
|   |   | 
| 99  | ····move-result-object·p1 | 99  | ····move-result-object·p1 | 
|   |   | 
| 100  | ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3; | 100  | ····new-instance·v0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3; | 
|   |   | 
| 101  | ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 101  | ····invoke-direct·{v0,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$3;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 
|   |   | 
| 102  | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 102  | ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V | 
|   |   | 
| 103  | ····.line·112 | 103  | ····.line·118 | 
| 104  | ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V | 104  | ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V | 
|   |   | 
| 105  | ····return-void | 105  | ····return-void | 
| 106  | .end·method | 106  | .end·method | 
|   |   | 
|   |   | 
| 107  | #·virtual·methods | 107  | #·virtual·methods | 
| 108  | .method·protected·onUpdate()V | 108  | .method·protected·onUpdate()V | 
| 109  | ····.locals·13 | 109  | ····.locals·13 | 
|   |   | 
| 110  | ····.line·116 | 110  | ····.line·122 | 
| 111  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 111  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 
|   |   | 
| 112  | ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 112  | ····invoke-virtual·{v0},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 
|   |   | 
| 113  | ····move-result-object·v0 | 113  | ····move-result-object·v0 | 
|   |   | 
| 114  | ····check-cast·v0,·Ljava/util/Map; | 114  | ····check-cast·v0,·Ljava/util/Map; | 
| Offset 178, 15 lines modified | Offset 178, 15 lines modified | 
|   |   | 
| 178  | ····move-object·v5,·v4 | 178  | ····move-object·v5,·v4 | 
|   |   | 
| 179  | ····check-cast·v5,·Ljava/lang/String; | 179  | ····check-cast·v5,·Ljava/lang/String; | 
|   |   | 
| 180  | ····const-string·v6,·"nonRuntimeNormalPerms" | 180  | ····const-string·v6,·"nonRuntimeNormalPerms" | 
|   |   | 
| 181  | ····.line·116 | 181  | ····.line·122 | 
| 182  | ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 182  | ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 
|   |   | 
| 183  | ····move-result·v5 | 183  | ····move-result·v5 | 
|   |   | 
| 184  | ····xor-int/2addr·v5,·v1 | 184  | ····xor-int/2addr·v5,·v1 | 
|   |   | 
| 185  | ····if-eqz·v5,·:cond_0 | 185  | ····if-eqz·v5,·:cond_0 | 
| Offset 197, 34 lines modified | Offset 197, 34 lines modified | 
|   |   | 
| 197  | ····:cond_1 | 197  | ····:cond_1 | 
| 198  | ····move-object·v3,·v2 | 198  | ····move-object·v3,·v2 | 
|   |   | 
| 199  | ····:cond_2 | 199  | ····:cond_2 | 
| 200  | ····if-nez·v3,·:cond_3 | 200  | ····if-nez·v3,·:cond_3 | 
|   |   | 
| 201  | ····.line·117 | 201  | ····.line·123 | 
| 202  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 202  | ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->packagePermsLiveData:Lcom/android/permissioncontroller/permission/data/PackagePermissionsLiveData; | 
|   |   | 
| 203  | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 203  | ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 
|   |   | 
| 204  | ····move-result·v0 | 204  | ····move-result·v0 | 
|   |   | 
| 205  | ····if-eqz·v0,·:cond_3 | 205  | ····if-eqz·v0,·:cond_3 | 
|   |   | 
| 206  | ····.line·118 | 206  | ····.line·124 | 
| 207  | ····invoke-virtual·{p0,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 207  | ····invoke-virtual·{p0,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 
|   |   | 
| 208  | ····return-void | 208  | ····return-void | 
|   |   | 
| 209  | ····:cond_3 | 209  | ····:cond_3 | 
| 210  | ····if-eqz·v3,·:cond_1c | 210  | ····if-eqz·v3,·:cond_1c | 
|   |   | 
| 211  | ····const-string·v0,·"android.permission-group.STORAGE" | 211  | ····const-string·v0,·"android.permission-group.STORAGE" | 
|   |   | 
| 212  | ····.line·120 | 212  | ····.line·126 | 
| 213  | ····invoke-interface·{v3,·v0},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 213  | ····invoke-interface·{v3,·v0},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 
|   |   | 
| 214  | ····move-result·v4 | 214  | ····move-result·v4 | 
|   |   | 
| 215  | ····if-eqz·v4,·:cond_4 | 215  | ····if-eqz·v4,·:cond_4 | 
|   |   | 
| 216  | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 216  | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 
| Offset 246, 15 lines modified | Offset 246, 15 lines modified | 
|   |   | 
| 246  | ····move-result·v4 | 246  | ····move-result·v4 | 
|   |   | 
| 247  | ····if-nez·v4,·:cond_5 | 247  | ····if-nez·v4,·:cond_5 | 
|   |   | 
| 248  | ····goto/16·:goto_7 | 248  | ····goto/16·:goto_7 | 
|   |   | 
| 249  | ····.line·125 | 249  | ····.line·131 | 
| 250  | ····:cond_5 | 250  | ····:cond_5 | 
| 251  | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 251  | ····iget-object·v4,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->fullStoragePermsLiveData:Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData; | 
|   |   | 
| 252  | ····invoke-virtual·{v4},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 252  | ····invoke-virtual·{v4},·Landroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object; | 
|   |   | 
| 253  | ····move-result-object·v4 | 253  | ····move-result-object·v4 | 
|   |   | 
| Offset 292, 15 lines modified | Offset 292, 15 lines modified | 
|   |   | 
| 292  | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 292  | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 
|   |   | 
| 293  | ····move-result-object·v6 | 293  | ····move-result-object·v6 | 
|   |   | 
| 294  | ····check-cast·v6,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState; | 294  | ····check-cast·v6,·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState; | 
|   |   | 
| 295  | ····.line·126 | 295  | ····.line·132 | 
| 296  | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->getPackageName()Ljava/lang/String; | 296  | ····invoke-virtual·{v6},·Lcom/android/permissioncontroller/permission/data/FullStoragePermissionAppsLiveData$FullStoragePackageState;->getPackageName()Ljava/lang/String; | 
|   |   | 
| 297  | ····move-result-object·v7 | 297  | ····move-result-object·v7 | 
|   |   | 
| 298  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel; | 298  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->this$0:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel; | 
|   |   | 
| 299  | ····invoke-static·{v8},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String; | 299  | ····invoke-static·{v8},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;->access$getPackageName$p(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel;)Ljava/lang/String; | 
| Offset 349, 36 lines modified | Offset 349, 36 lines modified | 
|   |   | 
| 349  | ····goto·:goto_3 | 349  | ····goto·:goto_3 | 
|   |   | 
| 350  | ····:cond_9 | 350  | ····:cond_9 | 
| 351  | ····:goto_2 | 351  | ····:goto_2 | 
| 352  | ····move·v4,·v5 | 352  | ····move·v4,·v5 | 
|   |   | 
| 353  | ····.line·129 | 353  | ····.line·135 | 
| 354  | ····:goto_3 | 354  | ····:goto_3 | 
| 355  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1; | 355  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1; | 
|   |   | 
| 356  | ····invoke-direct·{v9,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 356  | ····invoke-direct·{v9,·p0},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1$onUpdate$getLiveData$1;-><init>(Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;)V | 
|   |   | 
| 357  | ····.line·132 | 357  | ····.line·138 | 
| 358  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 358  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 
|   |   | 
| 359  | ····const/4·v10,·0x0 | 359  | ····const/4·v10,·0x0 | 
|   |   | 
| 360  | ····const/16·v11,·0x8 | 360  | ····const/16·v11,·0x8 | 
|   |   | 
| 361  | ····const/4·v12,·0x0 | 361  | ····const/4·v12,·0x0 | 
|   |   | 
| 362  | ····move-object·v6,·p0 | 362  | ····move-object·v6,·p0 | 
|   |   | 
| 363  | ····move-object·v7,·v3 | 363  | ····move-object·v7,·v3 | 
|   |   | 
| 364  | ····invoke-static/range·{v6·..·v12},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setSourcesToDifference$default(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Ljava/util/Collection;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V | 364  | ····invoke-static/range·{v6·..·v12},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setSourcesToDifference$default(Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;Ljava/util/Collection;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V | 
|   |   | 
| 365  | ····.line·134 | 365  | ····.line·140 | 
| 366  | ····iget-object·v6,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 366  | ····iget-object·v6,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 
|   |   | 
| 367  | ····.line·101 | 367  | ····.line·101 | 
| 368  | ····invoke-interface·{v6},·Ljava/util/Map;->isEmpty()Z | 368  | ····invoke-interface·{v6},·Ljava/util/Map;->isEmpty()Z | 
|   |   | 
| 369  | ····move-result·v7 | 369  | ····move-result·v7 | 
|   |   | 
| Offset 408, 15 lines modified | Offset 408, 15 lines modified | 
|   |   | 
| 408  | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 408  | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 
|   |   | 
| 409  | ····move-result-object·v7 | 409  | ····move-result-object·v7 | 
|   |   | 
| 410  | ····check-cast·v7,·Ljava/util/Map$Entry; | 410  | ····check-cast·v7,·Ljava/util/Map$Entry; | 
|   |   | 
| 411  | ····.line·134 | 411  | ····.line·140 | 
| 412  | ····invoke-interface·{v7},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 412  | ····invoke-interface·{v7},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 
|   |   | 
| 413  | ····move-result-object·v7 | 413  | ····move-result-object·v7 | 
|   |   | 
| 414  | ····check-cast·v7,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData; | 414  | ····check-cast·v7,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData; | 
|   |   | 
| 415  | ····invoke-virtual·{v7},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 415  | ····invoke-virtual·{v7},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z | 
| Offset 426, 48 lines modified | Offset 426, 48 lines modified | 
| 426  | ····if-nez·v7,·:cond_c | 426  | ····if-nez·v7,·:cond_c | 
|   |   | 
| 427  | ····:goto_4 | 427  | ····:goto_4 | 
| 428  | ····if-nez·v5,·:cond_d | 428  | ····if-nez·v5,·:cond_d | 
|   |   | 
| 429  | ····return-void | 429  | ····return-void | 
|   |   | 
| 430  | ····.line·138 | 430  | ····.line·144 | 
| 431  | ····:cond_d | 431  | ····:cond_d | 
| 432  | ····new-instance·v5,·Ljava/util/LinkedHashMap; | 432  | ····new-instance·v5,·Ljava/util/LinkedHashMap; | 
|   |   | 
| 433  | ····invoke-direct·{v5},·Ljava/util/LinkedHashMap;-><init>()V | 433  | ····invoke-direct·{v5},·Ljava/util/LinkedHashMap;-><init>()V | 
|   |   | 
| 434  | ····.line·140 | 434  | ····.line·146 | 
| 435  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 435  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 436  | ····new-instance·v7,·Ljava/util/ArrayList; | 436  | ····new-instance·v7,·Ljava/util/ArrayList; | 
|   |   | 
| 437  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 437  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 
|   |   | 
| 438  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 438  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 439  | ····.line·141 | 439  | ····.line·147 | 
| 440  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->ASK:Lcom/android/permissioncontroller/permission/ui/Category; | 440  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->ASK:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 441  | ····new-instance·v7,·Ljava/util/ArrayList; | 441  | ····new-instance·v7,·Ljava/util/ArrayList; | 
|   |   | 
| 442  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 442  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 
|   |   | 
| 443  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 443  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 444  | ····.line·142 | 444  | ····.line·148 | 
| 445  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->DENIED:Lcom/android/permissioncontroller/permission/ui/Category; | 445  | ····sget-object·v6,·Lcom/android/permissioncontroller/permission/ui/Category;->DENIED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 446  | ····new-instance·v7,·Ljava/util/ArrayList; | 446  | ····new-instance·v7,·Ljava/util/ArrayList; | 
|   |   | 
| 447  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 447  | ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V | 
|   |   | 
| 448  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 448  | ····invoke-interface·{v5,·v6,·v7},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 449  | ····.line·144 | 449  | ····.line·150 | 
| 450  | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 450  | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 
|   |   | 
| 451  | ····move-result-object·v3 | 451  | ····move-result-object·v3 | 
|   |   | 
| 452  | ····:cond_e | 452  | ····:cond_e | 
| 453  | ····:goto_5 | 453  | ····:goto_5 | 
| 454  | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 454  | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 
| Offset 478, 24 lines modified | Offset 478, 24 lines modified | 
|   |   | 
| 478  | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 478  | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 
|   |   | 
| 479  | ····move-result-object·v6 | 479  | ····move-result-object·v6 | 
|   |   | 
| 480  | ····check-cast·v6,·Ljava/lang/String; | 480  | ····check-cast·v6,·Ljava/lang/String; | 
|   |   | 
| 481  | ····.line·145 | 481  | ····.line·151 | 
| 482  | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/Utils;->getPlatformPermissionGroups()Ljava/util/List; | 482  | ····invoke-static·{},·Lcom/android/permissioncontroller/permission/utils/Utils;->getPlatformPermissionGroups()Ljava/util/List; | 
|   |   | 
| 483  | ····move-result-object·v7 | 483  | ····move-result-object·v7 | 
|   |   | 
| 484  | ····invoke-interface·{v7,·v6},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 484  | ····invoke-interface·{v7,·v6},·Ljava/util/List;->contains(Ljava/lang/Object;)Z | 
|   |   | 
| 485  | ····move-result·v7 | 485  | ····move-result·v7 | 
|   |   | 
| 486  | ····.line·146 | 486  | ····.line·152 | 
| 487  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 487  | ····iget-object·v8,·p0,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$packagePermGroupsLiveData$1;->appPermGroupUiInfoLiveDatas:Ljava/util/Map; | 
|   |   | 
| 488  | ····invoke-interface·{v8,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 488  | ····invoke-interface·{v8,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 489  | ····move-result-object·v8 | 489  | ····move-result-object·v8 | 
|   |   | 
| 490  | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData; | 490  | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/data/AppPermGroupUiInfoLiveData; | 
| Offset 506, 15 lines modified | Offset 506, 15 lines modified | 
|   |   | 
| 506  | ····move-result-object·v8 | 506  | ····move-result-object·v8 | 
|   |   | 
| 507  | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; | 507  | ····check-cast·v8,·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo; | 
|   |   | 
| 508  | ····if-eqz·v8,·:cond_e | 508  | ····if-eqz·v8,·:cond_e | 
|   |   | 
| 509  | ····.line·147 | 509  | ····.line·153 | 
| 510  | ····invoke-virtual·{v8},·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;->getPermGrantState()Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 510  | ····invoke-virtual·{v8},·Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo;->getPermGrantState()Lcom/android/permissioncontroller/permission/model/livedatatypes/AppPermGroupUiInfo$PermGrantState; | 
|   |   | 
| 511  | ····move-result-object·v8 | 511  | ····move-result-object·v8 | 
|   |   | 
| 512  | ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$WhenMappings;->$EnumSwitchMapping$0:[I | 512  | ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$WhenMappings;->$EnumSwitchMapping$0:[I | 
|   |   | 
| 513  | ····invoke-virtual·{v8},·Ljava/lang/Enum;->ordinal()I | 513  | ····invoke-virtual·{v8},·Ljava/lang/Enum;->ordinal()I | 
| Offset 537, 31 lines modified | Offset 537, 31 lines modified | 
|   |   | 
| 537  | ····if-eq·v8,·v9,·:cond_11 | 537  | ····if-eq·v8,·v9,·:cond_11 | 
|   |   | 
| 538  | ····const/4·v9,·0x5 | 538  | ····const/4·v9,·0x5 | 
|   |   | 
| 539  | ····if-ne·v8,·v9,·:cond_10 | 539  | ····if-ne·v8,·v9,·:cond_10 | 
|   |   | 
| 540  | ····.line·167 | 540  | ····.line·173 | 
| 541  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ASK:Lcom/android/permissioncontroller/permission/ui/Category; | 541  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ASK:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 542  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 542  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 543  | ····move-result-object·v8 | 543  | ····move-result-object·v8 | 
|   |   | 
| 544  | ····if-eqz·v8,·:cond_f | 544  | ····if-eqz·v8,·:cond_f | 
|   |   | 
| 545  | ····check-cast·v8,·Ljava/util/List; | 545  | ····check-cast·v8,·Ljava/util/List; | 
|   |   | 
| 546  | ····.line·168 | 546  | ····.line·174 | 
| 547  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 547  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 
|   |   | 
| 548  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 548  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 
|   |   | 
| 549  | ····.line·167 | 549  | ····.line·173 | 
| 550  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 550  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 
|   |   | 
| 551  | ····goto·:goto_5 | 551  | ····goto·:goto_5 | 
|   |   | 
| 552  | ····:cond_f | 552  | ····:cond_f | 
| 553  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 553  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 
|   |   | 
| Offset 570, 152 lines modified | Offset 570, 152 lines modified | 
| 570  | ····:cond_10 | 570  | ····:cond_10 | 
| 571  | ····new-instance·v0,·Lkotlin/NoWhenBranchMatchedException; | 571  | ····new-instance·v0,·Lkotlin/NoWhenBranchMatchedException; | 
|   |   | 
| 572  | ····invoke-direct·{v0},·Lkotlin/NoWhenBranchMatchedException;-><init>()V | 572  | ····invoke-direct·{v0},·Lkotlin/NoWhenBranchMatchedException;-><init>()V | 
|   |   | 
| 573  | ····throw·v0 | 573  | ····throw·v0 | 
|   |   | 
| 574  | ····.line·165 | 574  | ····.line·171 | 
| 575  | ····:cond_11 | 575  | ····:cond_11 | 
| 576  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->DENIED:Lcom/android/permissioncontroller/permission/ui/Category; | 576  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->DENIED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 577  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 577  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 578  | ····move-result-object·v8 | 578  | ····move-result-object·v8 | 
|   |   | 
| 579  | ····if-eqz·v8,·:cond_12 | 579  | ····if-eqz·v8,·:cond_12 | 
|   |   | 
| 580  | ····check-cast·v8,·Ljava/util/List; | 580  | ····check-cast·v8,·Ljava/util/List; | 
|   |   | 
| 581  | ····.line·166 | 581  | ····.line·172 | 
| 582  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 582  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 
|   |   | 
| 583  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 583  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 
|   |   | 
| 584  | ····.line·165 | 584  | ····.line·171 | 
| 585  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 585  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 
|   |   | 
| 586  | ····goto·:goto_5 | 586  | ····goto·:goto_5 | 
|   |   | 
| 587  | ····:cond_12 | 587  | ····:cond_12 | 
| 588  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 588  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 
|   |   | 
| 589  | ····throw·v2 | 589  | ····throw·v2 | 
|   |   | 
| 590  | ····.line·163 | 590  | ····.line·169 | 
| 591  | ····:cond_13 | 591  | ····:cond_13 | 
| 592  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 592  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 593  | ····.line·162 | 593  | ····.line·168 | 
| 594  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 594  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 595  | ····move-result-object·v8 | 595  | ····move-result-object·v8 | 
|   |   | 
| 596  | ····if-eqz·v8,·:cond_14 | 596  | ····if-eqz·v8,·:cond_14 | 
|   |   | 
| 597  | ····check-cast·v8,·Ljava/util/List; | 597  | ····check-cast·v8,·Ljava/util/List; | 
|   |   | 
| 598  | ····.line·163 | 598  | ····.line·169 | 
| 599  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 599  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 
|   |   | 
| 600  | ····.line·164 | 600  | ····.line·170 | 
| 601  | ····sget-object·v10,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 601  | ····sget-object·v10,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->FOREGROUND_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 
|   |   | 
| 602  | ····.line·163 | 602  | ····.line·169 | 
| 603  | ····invoke-direct·{v9,·v6,·v7,·v10},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V | 603  | ····invoke-direct·{v9,·v6,·v7,·v10},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V | 
|   |   | 
| 604  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 604  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 
|   |   | 
| 605  | ····goto/16·:goto_5 | 605  | ····goto/16·:goto_5 | 
|   |   | 
| 606  | ····.line·162 | 606  | ····.line·168 | 
| 607  | ····:cond_14 | 607  | ····:cond_14 | 
| 608  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 608  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 
|   |   | 
| 609  | ····throw·v2 | 609  | ····throw·v2 | 
|   |   | 
| 610  | ····.line·161 | 610  | ····.line·167 | 
| 611  | ····:cond_15 | 611  | ····:cond_15 | 
| 612  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 612  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 613  | ····.line·160 | 613  | ····.line·166 | 
| 614  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 614  | ····invoke-interface·{v5,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 615  | ····move-result-object·v8 | 615  | ····move-result-object·v8 | 
|   |   | 
| 616  | ····if-eqz·v8,·:cond_16 | 616  | ····if-eqz·v8,·:cond_16 | 
|   |   | 
| 617  | ····check-cast·v8,·Ljava/util/List; | 617  | ····check-cast·v8,·Ljava/util/List; | 
|   |   | 
| 618  | ····.line·161 | 618  | ····.line·167 | 
| 619  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 619  | ····new-instance·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 
|   |   | 
| 620  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 620  | ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V | 
|   |   | 
| 621  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 621  | ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 
|   |   | 
| 622  | ····goto/16·:goto_5 | 622  | ····goto/16·:goto_5 | 
|   |   | 
| 623  | ····.line·160 | 623  | ····.line·166 | 
| 624  | ····:cond_16 | 624  | ····:cond_16 | 
| 625  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 625  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 
|   |   | 
| 626  | ····throw·v2 | 626  | ····throw·v2 | 
|   |   | 
| 627  | ····.line·149 | 627  | ····.line·155 | 
| 628  | ····:cond_17 | 628  | ····:cond_17 | 
| 629  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 629  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->NONE:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 
|   |   | 
| 630  | ····.line·150 | 630  | ····.line·156 | 
| 631  | ····invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 631  | ····invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z | 
|   |   | 
| 632  | ····move-result·v9 | 632  | ····move-result·v9 | 
|   |   | 
| 633  | ····if-eqz·v9,·:cond_19 | 633  | ····if-eqz·v9,·:cond_19 | 
|   |   | 
| 634  | ····if-eqz·v4,·:cond_18 | 634  | ····if-eqz·v4,·:cond_18 | 
|   |   | 
| 635  | ····.line·152 | 635  | ····.line·158 | 
| 636  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->ALL_FILES:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 636  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->ALL_FILES:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 
|   |   | 
| 637  | ····goto·:goto_6 | 637  | ····goto·:goto_6 | 
|   |   | 
| 638  | ····.line·154 | 638  | ····.line·160 | 
| 639  | ····:cond_18 | 639  | ····:cond_18 | 
| 640  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->MEDIA_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 640  | ····sget-object·v8,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;->MEDIA_ONLY:Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle; | 
|   |   | 
| 641  | ····.line·157 | 641  | ····.line·163 | 
| 642  | ····:cond_19 | 642  | ····:cond_19 | 
| 643  | ····:goto_6 | 643  | ····:goto_6 | 
| 644  | ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 644  | ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/Category;->ALLOWED:Lcom/android/permissioncontroller/permission/ui/Category; | 
|   |   | 
| 645  | ····invoke-interface·{v5,·v9},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 645  | ····invoke-interface·{v5,·v9},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 
|   |   | 
| 646  | ····move-result-object·v9 | 646  | ····move-result-object·v9 | 
|   |   | 
| 647  | ····if-eqz·v9,·:cond_1a | 647  | ····if-eqz·v9,·:cond_1a | 
|   |   | 
| 648  | ····check-cast·v9,·Ljava/util/List; | 648  | ····check-cast·v9,·Ljava/util/List; | 
|   |   | 
| 649  | ····.line·158 | 649  | ····.line·164 | 
| 650  | ····new-instance·v10,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 650  | ····new-instance·v10,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo; | 
|   |   | 
| 651  | ····invoke-direct·{v10,·v6,·v7,·v8},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V | 651  | ····invoke-direct·{v10,·v6,·v7,·v8},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;ZLcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$PermSubtitle;)V | 
|   |   | 
| 652  | ····.line·157 | 652  | ····.line·163 | 
| 653  | ····invoke-interface·{v9,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 653  | ····invoke-interface·{v9,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 
|   |   | 
| 654  | ····goto/16·:goto_5 | 654  | ····goto/16·:goto_5 | 
|   |   | 
| 655  | ····:cond_1a | 655  | ····:cond_1a | 
| 656  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 656  | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 
|   |   | 
| 657  | ····throw·v2 | 657  | ····throw·v2 | 
|   |   | 
| 658  | ····.line·173 | 658  | ····.line·179 | 
| 659  | ····:cond_1b | 659  | ····:cond_1b | 
| 660  | ····invoke-virtual·{p0,·v5},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 660  | ····invoke-virtual·{p0,·v5},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V | 
|   |   | 
| 661  | ····:cond_1c | 661  | ····:cond_1c | 
| 662  | ····:goto_7 | 662  | ····:goto_7 | 
| 663  | ····return-void | 663  | ····return-void | 
| 664  | .end·method | 664  | .end·method |