Offset 21, 15 lines modifiedOffset 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·annotation25 .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·annotation28 .end·annotation
  
  
29 #·instance·fields29 #·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 modifiedOffset 53, 20 lines modified
53 ····.locals·353 ····.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·annotation58 ····.end·annotation
  
59 ····.line·9359 ····.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>()V61 ····invoke-direct·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;-><init>()V
  
62 ····.line·9762 ····.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·v165 ····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 modifiedOffset 77, 67 lines modified
  
77 ····move-result-object·v077 ····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·9880 ····.line·104
81 ····new-instance·v0,·Ljava/util/LinkedHashMap;81 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
82 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V82 ····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·9984 ····.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·10287 ····.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;)V90 ····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;)V91 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
92 ····.line·10592 ····.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;)V95 ····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;)V96 ····invoke-virtual·{p0,·v0,·v1},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
97 ····.line·10897 ····.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·p199 ····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;)V101 ····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;)V102 ····invoke-virtual·{p0,·p1,·v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
  
103 ····.line·112103 ····.line·118
104 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V104 ····invoke-virtual·{p0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->updateIfActive()V
  
105 ····return-void105 ····return-void
106 .end·method106 .end·method
  
  
107 #·virtual·methods107 #·virtual·methods
108 .method·protected·onUpdate()V108 .method·protected·onUpdate()V
109 ····.locals·13109 ····.locals·13
  
110 ····.line·116110 ····.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·v0113 ····move-result-object·v0
  
114 ····check-cast·v0,·Ljava/util/Map;114 ····check-cast·v0,·Ljava/util/Map;
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
  
178 ····move-object·v5,·v4178 ····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·116181 ····.line·122
182 ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z182 ····invoke-static·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
183 ····move-result·v5183 ····move-result·v5
  
184 ····xor-int/2addr·v5,·v1184 ····xor-int/2addr·v5,·v1
  
185 ····if-eqz·v5,·:cond_0185 ····if-eqz·v5,·:cond_0
Offset 197, 34 lines modifiedOffset 197, 34 lines modified
  
197 ····:cond_1197 ····:cond_1
198 ····move-object·v3,·v2198 ····move-object·v3,·v2
  
199 ····:cond_2199 ····:cond_2
200 ····if-nez·v3,·:cond_3200 ····if-nez·v3,·:cond_3
  
201 ····.line·117201 ····.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()Z203 ····invoke-virtual·{v0},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z
  
204 ····move-result·v0204 ····move-result·v0
  
205 ····if-eqz·v0,·:cond_3205 ····if-eqz·v0,·:cond_3
  
206 ····.line·118206 ····.line·124
207 ····invoke-virtual·{p0,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V207 ····invoke-virtual·{p0,·v2},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V
  
208 ····return-void208 ····return-void
  
209 ····:cond_3209 ····:cond_3
210 ····if-eqz·v3,·:cond_1c210 ····if-eqz·v3,·:cond_1c
  
211 ····const-string·v0,·"android.permission-group.STORAGE"211 ····const-string·v0,·"android.permission-group.STORAGE"
  
212 ····.line·120212 ····.line·126
213 ····invoke-interface·{v3,·v0},·Ljava/util/List;->contains(Ljava/lang/Object;)Z213 ····invoke-interface·{v3,·v0},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
214 ····move-result·v4214 ····move-result·v4
  
215 ····if-eqz·v4,·:cond_4215 ····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 modifiedOffset 246, 15 lines modified
  
246 ····move-result·v4246 ····move-result·v4
  
247 ····if-nez·v4,·:cond_5247 ····if-nez·v4,·:cond_5
  
248 ····goto/16·:goto_7248 ····goto/16·:goto_7
  
249 ····.line·125249 ····.line·131
250 ····:cond_5250 ····: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·v4253 ····move-result-object·v4
  
Offset 292, 15 lines modifiedOffset 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·v6293 ····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·126295 ····.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·v7297 ····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 modifiedOffset 349, 36 lines modified
  
349 ····goto·:goto_3349 ····goto·:goto_3
  
350 ····:cond_9350 ····:cond_9
351 ····:goto_2351 ····:goto_2
352 ····move·v4,·v5352 ····move·v4,·v5
  
353 ····.line·129353 ····.line·135
354 ····:goto_3354 ····: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;)V356 ····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·132357 ····.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,·0x0359 ····const/4·v10,·0x0
  
360 ····const/16·v11,·0x8360 ····const/16·v11,·0x8
  
361 ····const/4·v12,·0x0361 ····const/4·v12,·0x0
  
362 ····move-object·v6,·p0362 ····move-object·v6,·p0
  
363 ····move-object·v7,·v3363 ····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;)V364 ····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·134365 ····.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·101367 ····.line·101
368 ····invoke-interface·{v6},·Ljava/util/Map;->isEmpty()Z368 ····invoke-interface·{v6},·Ljava/util/Map;->isEmpty()Z
  
369 ····move-result·v7369 ····move-result·v7
  
Offset 408, 15 lines modifiedOffset 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·v7409 ····move-result-object·v7
  
410 ····check-cast·v7,·Ljava/util/Map$Entry;410 ····check-cast·v7,·Ljava/util/Map$Entry;
  
411 ····.line·134411 ····.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·v7413 ····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()Z415 ····invoke-virtual·{v7},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->isInitialized()Z
Offset 426, 48 lines modifiedOffset 426, 48 lines modified
426 ····if-nez·v7,·:cond_c426 ····if-nez·v7,·:cond_c
  
427 ····:goto_4427 ····:goto_4
428 ····if-nez·v5,·:cond_d428 ····if-nez·v5,·:cond_d
  
429 ····return-void429 ····return-void
  
430 ····.line·138430 ····.line·144
431 ····:cond_d431 ····:cond_d
432 ····new-instance·v5,·Ljava/util/LinkedHashMap;432 ····new-instance·v5,·Ljava/util/LinkedHashMap;
  
433 ····invoke-direct·{v5},·Ljava/util/LinkedHashMap;-><init>()V433 ····invoke-direct·{v5},·Ljava/util/LinkedHashMap;-><init>()V
  
434 ····.line·140434 ····.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>()V437 ····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·141439 ····.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>()V442 ····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·142444 ····.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>()V447 ····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·144449 ····.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·v3451 ····move-result-object·v3
  
452 ····:cond_e452 ····:cond_e
453 ····:goto_5453 ····:goto_5
454 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z454 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
Offset 478, 24 lines modifiedOffset 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·v6479 ····move-result-object·v6
  
480 ····check-cast·v6,·Ljava/lang/String;480 ····check-cast·v6,·Ljava/lang/String;
  
481 ····.line·145481 ····.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·v7483 ····move-result-object·v7
  
484 ····invoke-interface·{v7,·v6},·Ljava/util/List;->contains(Ljava/lang/Object;)Z484 ····invoke-interface·{v7,·v6},·Ljava/util/List;->contains(Ljava/lang/Object;)Z
  
485 ····move-result·v7485 ····move-result·v7
  
486 ····.line·146486 ····.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·v8489 ····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 modifiedOffset 506, 15 lines modified
  
506 ····move-result-object·v8506 ····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_e508 ····if-eqz·v8,·:cond_e
  
509 ····.line·147509 ····.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·v8511 ····move-result-object·v8
  
512 ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$WhenMappings;->$EnumSwitchMapping$0:[I512 ····sget-object·v9,·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$WhenMappings;->$EnumSwitchMapping$0:[I
  
513 ····invoke-virtual·{v8},·Ljava/lang/Enum;->ordinal()I513 ····invoke-virtual·{v8},·Ljava/lang/Enum;->ordinal()I
Offset 537, 31 lines modifiedOffset 537, 31 lines modified
  
537 ····if-eq·v8,·v9,·:cond_11537 ····if-eq·v8,·v9,·:cond_11
  
538 ····const/4·v9,·0x5538 ····const/4·v9,·0x5
  
539 ····if-ne·v8,·v9,·:cond_10539 ····if-ne·v8,·v9,·:cond_10
  
540 ····.line·167540 ····.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·v8543 ····move-result-object·v8
  
544 ····if-eqz·v8,·:cond_f544 ····if-eqz·v8,·:cond_f
  
545 ····check-cast·v8,·Ljava/util/List;545 ····check-cast·v8,·Ljava/util/List;
  
546 ····.line·168546 ····.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)V548 ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V
  
549 ····.line·167549 ····.line·173
550 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z550 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
551 ····goto·:goto_5551 ····goto·:goto_5
  
552 ····:cond_f552 ····:cond_f
553 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V553 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
Offset 570, 152 lines modifiedOffset 570, 152 lines modified
570 ····:cond_10570 ····:cond_10
571 ····new-instance·v0,·Lkotlin/NoWhenBranchMatchedException;571 ····new-instance·v0,·Lkotlin/NoWhenBranchMatchedException;
  
572 ····invoke-direct·{v0},·Lkotlin/NoWhenBranchMatchedException;-><init>()V572 ····invoke-direct·{v0},·Lkotlin/NoWhenBranchMatchedException;-><init>()V
  
573 ····throw·v0573 ····throw·v0
  
574 ····.line·165574 ····.line·171
575 ····:cond_11575 ····: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·v8578 ····move-result-object·v8
  
579 ····if-eqz·v8,·:cond_12579 ····if-eqz·v8,·:cond_12
  
580 ····check-cast·v8,·Ljava/util/List;580 ····check-cast·v8,·Ljava/util/List;
  
581 ····.line·166581 ····.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)V583 ····invoke-direct·{v9,·v6,·v7},·Lcom/android/permissioncontroller/permission/ui/model/AppPermissionGroupsViewModel$GroupUiInfo;-><init>(Ljava/lang/String;Z)V
  
584 ····.line·165584 ····.line·171
585 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z585 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
586 ····goto·:goto_5586 ····goto·:goto_5
  
587 ····:cond_12587 ····:cond_12
588 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V588 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
589 ····throw·v2589 ····throw·v2
  
590 ····.line·163590 ····.line·169
591 ····:cond_13591 ····: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·162593 ····.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·v8595 ····move-result-object·v8
  
596 ····if-eqz·v8,·:cond_14596 ····if-eqz·v8,·:cond_14
  
597 ····check-cast·v8,·Ljava/util/List;597 ····check-cast·v8,·Ljava/util/List;
  
598 ····.line·163598 ····.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·164600 ····.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·163602 ····.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;)V603 ····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;)Z604 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
605 ····goto/16·:goto_5605 ····goto/16·:goto_5
  
606 ····.line·162606 ····.line·168
607 ····:cond_14607 ····:cond_14
608 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V608 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
609 ····throw·v2609 ····throw·v2
  
610 ····.line·161610 ····.line·167
611 ····:cond_15611 ····: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·160613 ····.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·v8615 ····move-result-object·v8
  
616 ····if-eqz·v8,·:cond_16616 ····if-eqz·v8,·:cond_16
  
617 ····check-cast·v8,·Ljava/util/List;617 ····check-cast·v8,·Ljava/util/List;
  
618 ····.line·161618 ····.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)V620 ····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;)Z621 ····invoke-interface·{v8,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
622 ····goto/16·:goto_5622 ····goto/16·:goto_5
  
623 ····.line·160623 ····.line·166
624 ····:cond_16624 ····:cond_16
625 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V625 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
626 ····throw·v2626 ····throw·v2
  
627 ····.line·149627 ····.line·155
628 ····:cond_17628 ····: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·150630 ····.line·156
631 ····invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z631 ····invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
  
632 ····move-result·v9632 ····move-result·v9
  
633 ····if-eqz·v9,·:cond_19633 ····if-eqz·v9,·:cond_19
  
634 ····if-eqz·v4,·:cond_18634 ····if-eqz·v4,·:cond_18
  
635 ····.line·152635 ····.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_6637 ····goto·:goto_6
  
638 ····.line·154638 ····.line·160
639 ····:cond_18639 ····: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·157641 ····.line·163
642 ····:cond_19642 ····:cond_19
643 ····:goto_6643 ····: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·v9646 ····move-result-object·v9
  
647 ····if-eqz·v9,·:cond_1a647 ····if-eqz·v9,·:cond_1a
  
648 ····check-cast·v9,·Ljava/util/List;648 ····check-cast·v9,·Ljava/util/List;
  
649 ····.line·158649 ····.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;)V651 ····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·157652 ····.line·163
653 ····invoke-interface·{v9,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z653 ····invoke-interface·{v9,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
654 ····goto/16·:goto_5654 ····goto/16·:goto_5
  
655 ····:cond_1a655 ····:cond_1a
656 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V656 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
657 ····throw·v2657 ····throw·v2
  
658 ····.line·173658 ····.line·179
659 ····:cond_1b659 ····:cond_1b
660 ····invoke-virtual·{p0,·v5},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V660 ····invoke-virtual·{p0,·v5},·Lcom/android/permissioncontroller/permission/data/SmartUpdateMediatorLiveData;->setValue(Ljava/lang/Object;)V
  
661 ····:cond_1c661 ····:cond_1c
662 ····:goto_7662 ····:goto_7
663 ····return-void663 ····return-void
664 .end·method664 .end·method