Offset 27, 23 lines modifiedOffset 27, 23 lines modified
27 ········">;",27 ········">;",
28 ········"Ljava/lang/Object;",28 ········"Ljava/lang/Object;",
29 ········">;"29 ········">;"
30 ····}30 ····}
31 .end·annotation31 .end·annotation
  
32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;32 .annotation·system·Ldalvik/annotation/SourceDebugExtension;
33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1038:1\n*E\n"33 ····value·=·"SMAP\nAutoRevokePermissions.kt\nKotlin\n*S·Kotlin\n*F\n+·1·AutoRevokePermissions.kt\ncom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1\n*L\n1#1,1053:1\n*E\n"
34 .end·annotation34 .end·annotation
  
35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;35 .annotation·runtime·Lkotlin/coroutines/jvm/internal/DebugMetadata;
36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1"36 ····c·=·"com.android.permissioncontroller.permission.service.AutoRevokeService$onStartJob$1"
37 ····f·=·"AutoRevokePermissions.kt"37 ····f·=·"AutoRevokePermissions.kt"
38 ····l·=·{38 ····l·=·{
39 ········0x24a,39 ········0x249,
40 ········0x24c40 ········0x24b
41 ····}41 ····}
42 ····m·=·"invokeSuspend"42 ····m·=·"invokeSuspend"
43 .end·annotation43 .end·annotation
  
  
44 #·instance·fields44 #·instance·fields
45 .field·final·synthetic·$params:Landroid/app/job/JobParameters;45 .field·final·synthetic·$params:Landroid/app/job/JobParameters;
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;151 ····.annotation·build·Lorg/jetbrains/annotations/Nullable;
152 ····.end·annotation152 ····.end·annotation
  
153 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;153 ····invoke-static·{},·Lkotlin/coroutines/intrinsics/IntrinsicsKt;->getCOROUTINE_SUSPENDED()Ljava/lang/Object;
  
154 ····move-result-object·v0154 ····move-result-object·v0
  
155 ····.line·579155 ····.line·578
156 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I156 ····iget·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->label:I
  
157 ····const/4·v2,·0x2157 ····const/4·v2,·0x2
  
158 ····const/4·v3,·0x1158 ····const/4·v3,·0x1
  
159 ····if-eqz·v1,·:cond_2159 ····if-eqz·v1,·:cond_2
Offset 179, 25 lines modifiedOffset 179, 25 lines modified
179 ····:try_start_0179 ····:try_start_0
180 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V180 ····invoke-static·{p1},·Lkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V
181 ····:try_end_0181 ····:try_end_0
182 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0182 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
183 ····goto·:goto_3183 ····goto·:goto_3
  
184 ····.line·594184 ····.line·593
185 ····:cond_0185 ····:cond_0
186 ····new-instance·p1,·Ljava/lang/IllegalStateException;186 ····new-instance·p1,·Ljava/lang/IllegalStateException;
  
187 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"187 ····const-string·v0,·"call·to·\'resume\'·before·\'invoke\'·with·coroutine"
  
188 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V188 ····invoke-direct·{p1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
189 ····throw·p1189 ····throw·p1
  
190 ····.line·579190 ····.line·578
191 ····:cond_1191 ····:cond_1
192 ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J192 ····iget-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
193 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;193 ····iget-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
194 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;194 ····check-cast·v1,·Lkotlinx/coroutines/CoroutineScope;
  
Offset 223, 27 lines modifiedOffset 223, 27 lines modified
223 ····move-wide·v6,·v4223 ····move-wide·v6,·v4
  
224 ····:goto_0224 ····:goto_0
225 ····cmp-long·p1,·v6,·v4225 ····cmp-long·p1,·v6,·v4
  
226 ····if-nez·p1,·:cond_3226 ····if-nez·p1,·:cond_3
  
227 ····.line·583227 ····.line·582
228 ····:try_start_2228 ····:try_start_2
229 ····new-instance·p1,·Ljava/util/Random;229 ····new-instance·p1,·Ljava/util/Random;
  
230 ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V230 ····invoke-direct·{p1},·Ljava/util/Random;-><init>()V
  
231 ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J231 ····invoke-virtual·{p1},·Ljava/util/Random;->nextLong()J
  
232 ····move-result-wide·v6232 ····move-result-wide·v6
  
233 ····goto·:goto_0233 ····goto·:goto_0
  
234 ····.line·586234 ····.line·585
235 ····:cond_3235 ····:cond_3
236 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;236 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
  
237 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;237 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
238 ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J238 ····iput-wide·v6,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
Offset 256, 28 lines modifiedOffset 256, 28 lines modified
256 ····if-ne·p1,·v0,·:cond_4256 ····if-ne·p1,·v0,·:cond_4
  
257 ····return-object·v0257 ····return-object·v0
  
258 ····:cond_4258 ····:cond_4
259 ····move-wide·v4,·v6259 ····move-wide·v4,·v6
  
260 ····.line·579260 ····.line·578
261 ····:goto_1261 ····:goto_1
262 ····check-cast·p1,·Ljava/util/List;262 ····check-cast·p1,·Ljava/util/List;
  
263 ····.line·587263 ····.line·586
264 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z264 ····invoke-interface·{p1},·Ljava/util/Collection;->isEmpty()Z
  
265 ····move-result·v6265 ····move-result·v6
  
266 ····xor-int/2addr·v3,·v6266 ····xor-int/2addr·v3,·v6
  
267 ····if-eqz·v3,·:cond_5267 ····if-eqz·v3,·:cond_5
  
268 ····.line·588268 ····.line·587
269 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;269 ····iget-object·v3,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
  
270 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;270 ····iput-object·v1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$0:Ljava/lang/Object;
  
271 ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J271 ····iput-wide·v4,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->J$0:J
  
272 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object;272 ····iput-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->L$1:Ljava/lang/Object;
Offset 290, 33 lines modifiedOffset 290, 33 lines modified
290 ····:try_end_2290 ····:try_end_2
291 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0291 ····.catch·Ljava/lang/Exception;·{:try_start_2·..·:try_end_2}·:catch_0
  
292 ····if-ne·p1,·v0,·:cond_5292 ····if-ne·p1,·v0,·:cond_5
  
293 ····return-object·v0293 ····return-object·v0
  
294 ····.line·591294 ····.line·590
295 ····:goto_2295 ····:goto_2
296 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;296 ····sget-object·v0,·Lcom/android/permissioncontroller/DumpableLog;->INSTANCE:Lcom/android/permissioncontroller/DumpableLog;
  
297 ····const-string·v1,·"AutoRevokePermissions"297 ····const-string·v1,·"AutoRevokePermissions"
  
298 ····const-string·v2,·"Failed·to·auto-revoke·permissions"298 ····const-string·v2,·"Failed·to·auto-revoke·permissions"
  
299 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/permissioncontroller/DumpableLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V299 ····invoke-virtual·{v0,·v1,·v2,·p1},·Lcom/android/permissioncontroller/DumpableLog;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
  
300 ····.line·593300 ····.line·592
301 ····:cond_5301 ····:cond_5
302 ····:goto_3302 ····:goto_3
303 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;303 ····iget-object·p1,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->this$0:Lcom/android/permissioncontroller/permission/service/AutoRevokeService;
  
304 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->$params:Landroid/app/job/JobParameters;304 ····iget-object·v0,·p0,·Lcom/android/permissioncontroller/permission/service/AutoRevokeService$onStartJob$1;->$params:Landroid/app/job/JobParameters;
  
305 ····const/4·v1,·0x0305 ····const/4·v1,·0x0
  
306 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V306 ····invoke-virtual·{p1,·v0,·v1},·Landroid/app/job/JobService;->jobFinished(Landroid/app/job/JobParameters;Z)V
  
307 ····.line·594307 ····.line·593
308 ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;308 ····sget-object·p1,·Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
  
309 ····return-object·p1309 ····return-object·p1
310 .end·method310 .end·method