Offset 3438, 47 lines modifiedOffset 3438, 30 lines modified
  
3438 ····move-result·v23438 ····move-result·v2
  
3439 ····return·v23439 ····return·v2
3440 .end·method3440 .end·method
  
3441 .method·protected·migrateScreen(I)V3441 .method·protected·migrateScreen(I)V
3442 ····.locals·253442 ····.locals·20
3443 ····.param·p1,·"screenId"····#·I3443 ····.param·p1,·"screenId"····#·I
  
3444 ····.line·2633444 ····.line·263
3445 ····move-object/from16·v6,·p03445 ····move-object/from16·v6,·p0
  
3446 ····move/from16·v7,·p13446 ····const/4·v7,·0x0
  
3447 ····const/4·v8,·0x0 
  
3448 ····const/4·v9,·0x1 
  
3449 ····if-nez·v7,·:cond_0 
  
3450 ····.line·264 
3451 ····move·v0,·v9 
  
3452 ····goto·:goto_0 
  
3453 ····:cond_0 
3454 ····move·v0,·v8 
  
3455 ····:goto_0 
3456 ····move·v15,·v0 
  
3457 ····.line·2663447 ····.line·266
3458 ····.local·v15,·"startY":I3448 ····.local·v7,·"startY":I
3459 ····invoke-virtual/range·{p0·..·p1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->loadWorkspaceEntries(I)Ljava/util/ArrayList;3449 ····invoke-virtual/range·{p0·..·p1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->loadWorkspaceEntries(I)Ljava/util/ArrayList;
  
3460 ····move-result-object·v163450 ····move-result-object·v8
  
3461 ····.line·2683451 ····.line·268
3462 ····.local·v16,·"items":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3452 ····.local·v8,·"items":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3463 ····const·v0,·0x7fffffff3453 ····const·v0,·0x7fffffff
  
3464 ····.line·2693454 ····.line·269
3465 ····.local·v0,·"removedCol":I3455 ····.local·v0,·"removedCol":I
3466 ····const·v1,·0x7fffffff3456 ····const·v1,·0x7fffffff
  
3467 ····.line·2763457 ····.line·276
Offset 3487, 295 lines modifiedOffset 3470, 298 lines modified
  
3487 ····.line·2773470 ····.line·277
3488 ····.local·v2,·"removeWt":F3471 ····.local·v2,·"removeWt":F
3489 ····const·v3,·0x7f7fffff····#·Float.MAX_VALUE3472 ····const·v3,·0x7f7fffff····#·Float.MAX_VALUE
  
3490 ····.line·2783473 ····.line·278
3491 ····.local·v3,·"moveWt":F3474 ····.local·v3,·"moveWt":F
3492 ····const/4·v10,·0x23475 ····const/4·v9,·0x2
  
3493 ····new-array·v14,·v10,·[F3476 ····new-array·v10,·v9,·[F
  
3494 ····.line·2793477 ····.line·279
3495 ····.local·v14,·"outLoss":[F3478 ····.local·v10,·"outLoss":[F
3496 ····const/4·v4,·0x03479 ····const/4·v4,·0x0
  
3497 ····.line·2823480 ····.line·282
3498 ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3481 ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3499 ····const/4·v5,·0x03482 ····const/4·v5,·0x0
  
3500 ····move·v11,·v53483 ····move·v11,·v5
  
3501 ····.local·v11,·"x":I3484 ····.local·v11,·"x":I
3502 ····:goto_13485 ····:goto_0
3503 ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcX:I3486 ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcX:I
  
3504 ····if-ge·v11,·v5,·:cond_83487 ····const/4·v12,·0x0
  
 3488 ····const/4·v13,·0x1
  
 3489 ····if-ge·v11,·v5,·:cond_7
  
3505 ····.line·2853490 ····.line·285
3506 ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcY:I3491 ····iget·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mSrcY:I
  
3507 ····sub-int/2addr·v5,·v93492 ····sub-int/2addr·v5,·v13
  
3508 ····move·v12,·v03493 ····move·v14,·v0
  
3509 ····move·v13,·v13494 ····move·v15,·v1
  
3510 ····move/from16·v17,·v23495 ····move/from16·v16,·v2
  
3511 ····move/from16·v18,·v33496 ····move/from16·v17,·v3
  
3512 ····move-object/from16·v19,·v43497 ····move-object/from16·v18,·v4
  
3513 ····.end·local·v0····#·"removedCol":I3498 ····.end·local·v0····#·"removedCol":I
3514 ····.end·local·v1····#·"removedRow":I3499 ····.end·local·v1····#·"removedRow":I
3515 ····.end·local·v2····#·"removeWt":F3500 ····.end·local·v2····#·"removeWt":F
3516 ····.end·local·v3····#·"moveWt":F3501 ····.end·local·v3····#·"moveWt":F
3517 ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3502 ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3518 ····.local·v5,·"y":I3503 ····.local·v5,·"y":I
3519 ····.local·v12,·"removedCol":I3504 ····.local·v14,·"removedCol":I
3520 ····.local·v13,·"removedRow":I3505 ····.local·v15,·"removedRow":I
3521 ····.local·v17,·"removeWt":F3506 ····.local·v16,·"removeWt":F
3522 ····.local·v18,·"moveWt":F3507 ····.local·v17,·"moveWt":F
3523 ····.local·v19,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3508 ····.local·v18,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3524 ····:goto_23509 ····:goto_1
3525 ····if-lt·v5,·v15,·:cond_63510 ····if-lt·v5,·v7,·:cond_5
  
3526 ····.line·2883511 ····.line·288
3527 ····invoke-static/range·{v16·..·v16},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;3512 ····invoke-static·{v8},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;
  
3528 ····move-result-object·v43513 ····move-result-object·v4
  
3529 ····move-object/from16·v0,·p03514 ····move-object/from16·v0,·p0
  
3530 ····move·v1,·v113515 ····move·v1,·v11
  
3531 ····move·v2,·v53516 ····move·v2,·v5
  
3532 ····move·v3,·v153517 ····move·v3,·v7
  
3533 ····move/from16·v20,·v53518 ····move/from16·v19,·v5
  
3534 ····.end·local·v5····#·"y":I3519 ····.end·local·v5····#·"y":I
3535 ····.local·v20,·"y":I3520 ····.local·v19,·"y":I
3536 ····move-object·v5,·v143521 ····move-object·v5,·v10
  
3537 ····invoke-direct/range·{v0·..·v5},·Lcom/android/launcher3/model/GridSizeMigrationTask;->tryRemove(IIILjava/util/ArrayList;[F)Ljava/util/ArrayList;3522 ····invoke-direct/range·{v0·..·v5},·Lcom/android/launcher3/model/GridSizeMigrationTask;->tryRemove(IIILjava/util/ArrayList;[F)Ljava/util/ArrayList;
  
3538 ····move-result-object·v03523 ····move-result-object·v0
  
3539 ····.line·2913524 ····.line·291
3540 ····.local·v0,·"itemsOnScreen":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3525 ····.local·v0,·"itemsOnScreen":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3541 ····aget·v1,·v14,·v83526 ····aget·v1,·v10,·v12
  
3542 ····cmpg-float·v1,·v1,·v173527 ····cmpg-float·v1,·v1,·v16
  
3543 ····if-ltz·v1,·:cond_13528 ····if-ltz·v1,·:cond_0
  
3544 ····aget·v1,·v14,·v83529 ····aget·v1,·v10,·v12
  
3545 ····cmpl-float·v1,·v1,·v173530 ····cmpl-float·v1,·v1,·v16
  
3546 ····if-nez·v1,·:cond_43531 ····if-nez·v1,·:cond_3
  
3547 ····aget·v1,·v14,·v93532 ····aget·v1,·v10,·v13
  
3548 ····cmpg-float·v1,·v1,·v183533 ····cmpg-float·v1,·v1,·v17
  
3549 ····if-gez·v1,·:cond_43534 ····if-gez·v1,·:cond_3
  
3550 ····.line·2933535 ····.line·293
3551 ····:cond_13536 ····:cond_0
3552 ····aget·v1,·v14,·v83537 ····aget·v1,·v10,·v12
  
3553 ····.line·2943538 ····.line·294
3554 ····.end·local·v17····#·"removeWt":F3539 ····.end·local·v16····#·"removeWt":F
3555 ····.local·v1,·"removeWt":F3540 ····.local·v1,·"removeWt":F
3556 ····aget·v2,·v14,·v93541 ····aget·v2,·v10,·v13
  
3557 ····.line·2953542 ····.line·295
3558 ····.end·local·v18····#·"moveWt":F3543 ····.end·local·v17····#·"moveWt":F
3559 ····.local·v2,·"moveWt":F3544 ····.local·v2,·"moveWt":F
3560 ····iget-boolean·v3,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveX:Z3545 ····iget-boolean·v3,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveX:Z
  
3561 ····if-eqz·v3,·:cond_23546 ····if-eqz·v3,·:cond_1
  
3562 ····move·v3,·v113547 ····move·v3,·v11
  
3563 ····goto·:goto_33548 ····goto·:goto_2
  
3564 ····:cond_23549 ····:cond_1
3565 ····move·v3,·v123550 ····move·v3,·v14
  
3566 ····.line·2963551 ····.line·296
3567 ····.end·local·v12····#·"removedCol":I3552 ····.end·local·v14····#·"removedCol":I
3568 ····.local·v3,·"removedCol":I3553 ····.local·v3,·"removedCol":I
3569 ····:goto_33554 ····:goto_2
3570 ····iget-boolean·v4,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveY:Z3555 ····iget-boolean·v4,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveY:Z
  
3571 ····if-eqz·v4,·:cond_33556 ····if-eqz·v4,·:cond_2
  
3572 ····move/from16·v5,·v203557 ····move/from16·v5,·v19
  
3573 ····goto·:goto_43558 ····goto·:goto_3
  
3574 ····:cond_33559 ····:cond_2
3575 ····move·v5,·v133560 ····move·v5,·v15
  
3576 ····:goto_43561 ····:goto_3
3577 ····move·v4,·v53562 ····move·v4,·v5
  
3578 ····.line·2973563 ····.line·297
3579 ····.end·local·v13····#·"removedRow":I3564 ····.end·local·v15····#·"removedRow":I
3580 ····.local·v4,·"removedRow":I3565 ····.local·v4,·"removedRow":I
3581 ····move-object·v5,·v03566 ····move-object·v5,·v0
  
3582 ····move/from16·v17,·v13567 ····move/from16·v16,·v1
  
3583 ····move/from16·v18,·v23568 ····move/from16·v17,·v2
  
3584 ····move·v12,·v33569 ····move·v14,·v3
  
3585 ····move·v13,·v43570 ····move·v15,·v4
  
3586 ····move-object/from16·v19,·v53571 ····move-object/from16·v18,·v5
  
3587 ····.line·3013572 ····.line·301
3588 ····.end·local·v1····#·"removeWt":F3573 ····.end·local·v1····#·"removeWt":F
3589 ····.end·local·v2····#·"moveWt":F3574 ····.end·local·v2····#·"moveWt":F
3590 ····.end·local·v3····#·"removedCol":I3575 ····.end·local·v3····#·"removedCol":I
3591 ····.end·local·v4····#·"removedRow":I3576 ····.end·local·v4····#·"removedRow":I
3592 ····.restart·local·v12····#·"removedCol":I3577 ····.restart·local·v14····#·"removedCol":I
3593 ····.restart·local·v13····#·"removedRow":I3578 ····.restart·local·v15····#·"removedRow":I
3594 ····.restart·local·v17····#·"removeWt":F3579 ····.restart·local·v16····#·"removeWt":F
3595 ····.restart·local·v18····#·"moveWt":F3580 ····.restart·local·v17····#·"moveWt":F
3596 ····:cond_43581 ····:cond_3
3597 ····iget-boolean·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveY:Z3582 ····iget-boolean·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveY:Z
  
3598 ····if-nez·v1,·:cond_53583 ····if-nez·v1,·:cond_4
  
3599 ····.line·3023584 ····.line·302
3600 ····move·v0,·v123585 ····move·v0,·v14
  
3601 ····move·v1,·v133586 ····move·v1,·v15
  
3602 ····move/from16·v2,·v173587 ····move/from16·v2,·v16
  
3603 ····move/from16·v3,·v183588 ····move/from16·v3,·v17
  
3604 ····move-object/from16·v4,·v193589 ····move-object/from16·v4,·v18
  
3605 ····goto·:goto_53590 ····goto·:goto_4
  
3606 ····.line·2853591 ····.line·285
3607 ····.end·local·v0····#·"itemsOnScreen":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3592 ····.end·local·v0····#·"itemsOnScreen":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3608 ····:cond_53593 ····:cond_4
3609 ····add-int/lit8·v5,·v20,·-0x13594 ····add-int/lit8·v5,·v19,·-0x1
  
3610 ····.end·local·v20····#·"y":I3595 ····.end·local·v19····#·"y":I
3611 ····.restart·local·v5····#·"y":I3596 ····.restart·local·v5····#·"y":I
3612 ····goto·:goto_23597 ····goto·:goto_1
  
3613 ····:cond_63598 ····:cond_5
3614 ····move/from16·v20,·v53599 ····move/from16·v19,·v5
  
3615 ····.end·local·v5····#·"y":I3600 ····.end·local·v5····#·"y":I
3616 ····.restart·local·v20····#·"y":I3601 ····.restart·local·v19····#·"y":I
3617 ····move·v0,·v123602 ····move·v0,·v14
  
3618 ····move·v1,·v133603 ····move·v1,·v15
  
3619 ····move/from16·v2,·v173604 ····move/from16·v2,·v16
  
3620 ····move/from16·v3,·v183605 ····move/from16·v3,·v17
  
3621 ····move-object/from16·v4,·v193606 ····move-object/from16·v4,·v18
  
3622 ····.line·3063607 ····.line·306
3623 ····.end·local·v12····#·"removedCol":I3608 ····.end·local·v14····#·"removedCol":I
3624 ····.end·local·v13····#·"removedRow":I3609 ····.end·local·v15····#·"removedRow":I
3625 ····.end·local·v17····#·"removeWt":F3610 ····.end·local·v16····#·"removeWt":F
3626 ····.end·local·v18····#·"moveWt":F3611 ····.end·local·v17····#·"moveWt":F
3627 ····.end·local·v19····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3612 ····.end·local·v18····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3628 ····.end·local·v20····#·"y":I3613 ····.end·local·v19····#·"y":I
3629 ····.local·v0,·"removedCol":I3614 ····.local·v0,·"removedCol":I
3630 ····.local·v1,·"removedRow":I3615 ····.local·v1,·"removedRow":I
3631 ····.local·v2,·"removeWt":F3616 ····.local·v2,·"removeWt":F
3632 ····.local·v3,·"moveWt":F3617 ····.local·v3,·"moveWt":F
3633 ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3618 ····.local·v4,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3634 ····:goto_53619 ····:goto_4
3635 ····iget-boolean·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveX:Z3620 ····iget-boolean·v5,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mShouldRemoveX:Z
  
3636 ····if-nez·v5,·:cond_73621 ····if-nez·v5,·:cond_6
  
3637 ····.line·3073622 ····.line·307
3638 ····move/from16·v17,·v03623 ····move·v11,·v0
  
3639 ····move/from16·v18,·v13624 ····move·v14,·v1
  
3640 ····move/from16·v19,·v23625 ····move·v15,·v2
  
3641 ····move/from16·v20,·v33626 ····move/from16·v16,·v3
  
3642 ····move-object/from16·v21,·v43627 ····move-object/from16·v17,·v4
  
3643 ····goto·:goto_63628 ····goto·:goto_5
  
3644 ····.line·2823629 ····.line·282
3645 ····:cond_73630 ····:cond_6
3646 ····add-int/lit8·v11,·v11,·0x13631 ····add-int/lit8·v11,·v11,·0x1
  
3647 ····goto·:goto_13632 ····goto·:goto_0
  
3648 ····:cond_83633 ····:cond_7
3649 ····move/from16·v17,·v03634 ····move·v11,·v0
  
3650 ····move/from16·v18,·v13635 ····move·v14,·v1
  
3651 ····move/from16·v19,·v23636 ····move·v15,·v2
  
3652 ····move/from16·v20,·v33637 ····move/from16·v16,·v3
  
3653 ····move-object/from16·v21,·v43638 ····move-object/from16·v17,·v4
  
3654 ····.line·3123639 ····.line·312
3655 ····.end·local·v0····#·"removedCol":I3640 ····.end·local·v0····#·"removedCol":I
3656 ····.end·local·v1····#·"removedRow":I3641 ····.end·local·v1····#·"removedRow":I
3657 ····.end·local·v2····#·"removeWt":F3642 ····.end·local·v2····#·"removeWt":F
3658 ····.end·local·v3····#·"moveWt":F3643 ····.end·local·v3····#·"moveWt":F
3659 ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3644 ····.end·local·v4····#·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3660 ····.end·local·v11····#·"x":I3645 ····.local·v11,·"removedCol":I
3661 ····.local·v17,·"removedCol":I3646 ····.local·v14,·"removedRow":I
3662 ····.local·v18,·"removedRow":I3647 ····.local·v15,·"removeWt":F
3663 ····.local·v19,·"removeWt":F3648 ····.local·v16,·"moveWt":F
3664 ····.local·v20,·"moveWt":F3649 ····.local·v17,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3665 ····.local·v21,·"finalItems":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3650 ····:goto_5
3666 ····:goto_6 
3667 ····const/4·v0,·0x33651 ····const/4·v0,·0x3
  
3668 ····new-array·v0,·v0,·[Ljava/lang/Object;3652 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
3669 ····.line·3133653 ····.line·313
3670 ····invoke-static/range·{v18·..·v18},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;3654 ····invoke-static·{v14},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
3671 ····move-result-object·v13655 ····move-result-object·v1
  
3672 ····aput-object·v1,·v0,·v83656 ····aput-object·v1,·v0,·v12
  
3673 ····invoke-static/range·{v17·..·v17},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;3657 ····invoke-static·{v11},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
3674 ····move-result-object·v13658 ····move-result-object·v1
  
3675 ····aput-object·v1,·v0,·v93659 ····aput-object·v1,·v0,·v13
  
3676 ····invoke-static/range·{p1·..·p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;3660 ····invoke-static/range·{p1·..·p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
3677 ····move-result-object·v13661 ····move-result-object·v1
  
3678 ····aput-object·v1,·v0,·v103662 ····aput-object·v1,·v0,·v9
  
3679 ····.line·3123663 ····.line·312
3680 ····const-string·v1,·"Removing·row·%d,·column·%d·on·screen·%d"3664 ····const-string·v1,·"Removing·row·%d,·column·%d·on·screen·%d"
  
3681 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;3665 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
3682 ····move-result-object·v03666 ····move-result-object·v0
Offset 3785, 112 lines modifiedOffset 3771, 112 lines modified
3785 ····invoke-static·{v1,·v0},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I3771 ····invoke-static·{v1,·v0},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
3786 ····.line·3163772 ····.line·316
3787 ····new-instance·v0,·Lcom/android/launcher3/util/IntSparseArrayMap;3773 ····new-instance·v0,·Lcom/android/launcher3/util/IntSparseArrayMap;
  
3788 ····invoke-direct·{v0},·Lcom/android/launcher3/util/IntSparseArrayMap;-><init>()V3774 ····invoke-direct·{v0},·Lcom/android/launcher3/util/IntSparseArrayMap;-><init>()V
  
3789 ····move-object·v8,·v03775 ····move-object·v9,·v0
  
3790 ····.line·3173776 ····.line·317
3791 ····.local·v8,·"itemMap":Lcom/android/launcher3/util/IntSparseArrayMap;,·"Lcom/android/launcher3/util/IntSparseArrayMap<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"3777 ····.local·v9,·"itemMap":Lcom/android/launcher3/util/IntSparseArrayMap;,·"Lcom/android/launcher3/util/IntSparseArrayMap<Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;>;"
3792 ····invoke-static/range·{v16·..·v16},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;3778 ····invoke-static·{v8},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;
  
3793 ····move-result-object·v03779 ····move-result-object·v0
  
3794 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;3780 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
3795 ····move-result-object·v03781 ····move-result-object·v0
  
3796 ····:goto_73782 ····:goto_6
3797 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z3783 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
3798 ····move-result·v13784 ····move-result·v1
  
3799 ····if-eqz·v1,·:cond_93785 ····if-eqz·v1,·:cond_8
  
3800 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;3786 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3801 ····move-result-object·v13787 ····move-result-object·v1
  
3802 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3788 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
3803 ····.line·3183789 ····.line·318
3804 ····.local·v1,·"e":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3790 ····.local·v1,·"e":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3805 ····iget·v2,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I3791 ····iget·v2,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I
  
3806 ····invoke-virtual·{v8,·v2,·v1},·Lcom/android/launcher3/util/IntSparseArrayMap;->put(ILjava/lang/Object;)V3792 ····invoke-virtual·{v9,·v2,·v1},·Lcom/android/launcher3/util/IntSparseArrayMap;->put(ILjava/lang/Object;)V
  
3807 ····.line·3193793 ····.line·319
3808 ····.end·local·v1····#·"e":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3794 ····.end·local·v1····#·"e":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3809 ····goto·:goto_73795 ····goto·:goto_6
  
3810 ····.line·3213796 ····.line·321
3811 ····:cond_93797 ····:cond_8
3812 ····invoke-virtual/range·{v21·..·v21},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;3798 ····invoke-virtual/range·{v17·..·v17},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
3813 ····move-result-object·v03799 ····move-result-object·v0
  
3814 ····:goto_83800 ····:goto_7
3815 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z3801 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
3816 ····move-result·v13802 ····move-result·v1
  
3817 ····if-eqz·v1,·:cond_b3803 ····if-eqz·v1,·:cond_a
  
3818 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;3804 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3819 ····move-result-object·v13805 ····move-result-object·v1
  
3820 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3806 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
3821 ····.line·3223807 ····.line·322
3822 ····.local·v1,·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3808 ····.local·v1,·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3823 ····iget·v2,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I3809 ····iget·v2,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I
  
3824 ····invoke-virtual·{v8,·v2},·Lcom/android/launcher3/util/IntSparseArrayMap;->get(I)Ljava/lang/Object;3810 ····invoke-virtual·{v9,·v2},·Lcom/android/launcher3/util/IntSparseArrayMap;->get(I)Ljava/lang/Object;
  
3825 ····move-result-object·v23811 ····move-result-object·v2
  
3826 ····check-cast·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3812 ····check-cast·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
3827 ····.line·3233813 ····.line·323
3828 ····.local·v2,·"org":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3814 ····.local·v2,·"org":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3829 ····iget·v3,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I3815 ····iget·v3,·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->id:I
  
3830 ····invoke-virtual·{v8,·v3},·Lcom/android/launcher3/util/IntSparseArrayMap;->remove(I)V3816 ····invoke-virtual·{v9,·v3},·Lcom/android/launcher3/util/IntSparseArrayMap;->remove(I)V
  
3831 ····.line·3263817 ····.line·326
3832 ····invoke-virtual·{v1,·v2},·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->columnsSame(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)Z3818 ····invoke-virtual·{v1,·v2},·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->columnsSame(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)Z
  
3833 ····move-result·v33819 ····move-result·v3
  
3834 ····if-nez·v3,·:cond_a3820 ····if-nez·v3,·:cond_9
  
3835 ····.line·3273821 ····.line·327
3836 ····invoke-virtual·{v6,·v1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->update(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)V3822 ····invoke-virtual·{v6,·v1},·Lcom/android/launcher3/model/GridSizeMigrationTask;->update(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)V
  
3837 ····.line·3293823 ····.line·329
3838 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3824 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3839 ····.end·local·v2····#·"org":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3825 ····.end·local·v2····#·"org":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3840 ····:cond_a3826 ····:cond_9
3841 ····goto·:goto_83827 ····goto·:goto_7
  
3842 ····.line·3323828 ····.line·332
3843 ····:cond_b3829 ····:cond_a
3844 ····invoke-virtual·{v8},·Lcom/android/launcher3/util/IntSparseArrayMap;->iterator()Ljava/util/Iterator;3830 ····invoke-virtual·{v9},·Lcom/android/launcher3/util/IntSparseArrayMap;->iterator()Ljava/util/Iterator;
  
3845 ····move-result-object·v03831 ····move-result-object·v0
  
3846 ····:goto_93832 ····:goto_8
3847 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z3833 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
3848 ····move-result·v13834 ····move-result·v1
  
3849 ····if-eqz·v1,·:cond_c3835 ····if-eqz·v1,·:cond_b
  
3850 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;3836 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3851 ····move-result-object·v13837 ····move-result-object·v1
  
3852 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3838 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
Offset 3898, 29 lines modifiedOffset 3884, 29 lines modified
3898 ····.restart·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3884 ····.restart·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3899 ····iget-object·v2,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;3885 ····iget-object·v2,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;
  
3900 ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z3886 ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
3901 ····.line·3343887 ····.line·334
3902 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3888 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3903 ····goto·:goto_93889 ····goto·:goto_8
  
3904 ····.line·3363890 ····.line·336
3905 ····:cond_c3891 ····:cond_b
3906 ····iget-object·v0,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;3892 ····iget-object·v0,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;
  
3907 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z3893 ····invoke-virtual·{v0},·Ljava/util/ArrayList;->isEmpty()Z
  
3908 ····move-result·v03894 ····move-result·v0
  
3909 ····if-nez·v0,·:cond_f3895 ····if-nez·v0,·:cond_f
  
3910 ····const/16·v22,·0x03896 ····const/4·v12,·0x0
  
3911 ····cmpl-float·v0,·v19,·v223897 ····cmpl-float·v0,·v15,·v12
  
3912 ····if-nez·v0,·:cond_f3898 ····if-nez·v0,·:cond_f
  
3913 ····.line·3383899 ····.line·338
3914 ····new-instance·v0,·Lcom/android/launcher3/util/GridOccupancy;3900 ····new-instance·v0,·Lcom/android/launcher3/util/GridOccupancy;
  
3915 ····iget·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mTrgX:I3901 ····iget·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mTrgX:I
Offset 3929, 162 lines modifiedOffset 3915, 151 lines modified
  
3929 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/launcher3/util/GridOccupancy;-><init>(II)V3915 ····invoke-direct·{v0,·v1,·v2},·Lcom/android/launcher3/util/GridOccupancy;-><init>(II)V
  
3930 ····move-object·v5,·v03916 ····move-object·v5,·v0
  
3931 ····.line·3393917 ····.line·339
3932 ····.local·v5,·"occupied":Lcom/android/launcher3/util/GridOccupancy;3918 ····.local·v5,·"occupied":Lcom/android/launcher3/util/GridOccupancy;
3933 ····const/4·v11,·0x03919 ····const/4·v1,·0x0
  
3934 ····const/4·v12,·0x0 
  
3935 ····iget·v13,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mTrgX:I3920 ····const/4·v2,·0x0
  
3936 ····const/4·v0,·0x13921 ····iget·v3,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mTrgX:I
  
3937 ····move-object·v10,·v53922 ····const/16·v18,·0x1
  
3938 ····move-object/from16·v23,·v143923 ····move·v4,·v7
  
3939 ····.end·local·v14····#·"outLoss":[F3924 ····move-object·v12,·v5
3940 ····.local·v23,·"outLoss":[F 
3941 ····move·v14,·v15 
  
3942 ····move/from16·v24,·v153925 ····.end·local·v5····#·"occupied":Lcom/android/launcher3/util/GridOccupancy;
 3926 ····.local·v12,·"occupied":Lcom/android/launcher3/util/GridOccupancy;
3943 ····.end·local·v15····#·"startY":I3927 ····move/from16·v5,·v18
3944 ····.local·v24,·"startY":I 
3945 ····move·v15,·v0 
  
3946 ····invoke-virtual/range·{v10·..·v15},·Lcom/android/launcher3/util/GridOccupancy;->markCells(IIIIZ)V3928 ····invoke-virtual/range·{v0·..·v5},·Lcom/android/launcher3/util/GridOccupancy;->markCells(IIIIZ)V
  
3947 ····.line·3403929 ····.line·340
3948 ····invoke-virtual/range·{v21·..·v21},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;3930 ····invoke-virtual/range·{v17·..·v17},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
3949 ····move-result-object·v03931 ····move-result-object·v0
  
3950 ····:goto_a3932 ····:goto_9
3951 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z3933 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
3952 ····move-result·v13934 ····move-result·v1
  
3953 ····if-eqz·v1,·:cond_d3935 ····if-eqz·v1,·:cond_c
  
3954 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;3936 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3955 ····move-result-object·v13937 ····move-result-object·v1
  
3956 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3938 ····check-cast·v1,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
3957 ····.line·3413939 ····.line·341
3958 ····.restart·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3940 ····.restart·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3959 ····invoke-virtual·{v5,·v1,·v9},·Lcom/android/launcher3/util/GridOccupancy;->markCells(Lcom/android/launcher3/model/data/ItemInfo;Z)V3941 ····invoke-virtual·{v12,·v1,·v13},·Lcom/android/launcher3/util/GridOccupancy;->markCells(Lcom/android/launcher3/model/data/ItemInfo;Z)V
  
3960 ····.line·3423942 ····.line·342
3961 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3943 ····.end·local·v1····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
3962 ····goto·:goto_a3944 ····goto·:goto_9
  
3963 ····.line·3443945 ····.line·344
3964 ····:cond_d3946 ····:cond_c
3965 ····new-instance·v9,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;3947 ····new-instance·v13,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;
  
3966 ····iget-object·v0,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;3948 ····iget-object·v0,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;
  
3967 ····.line·3453949 ····.line·345
3968 ····invoke-static·{v0},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;3950 ····invoke-static·{v0},·Lcom/android/launcher3/model/GridSizeMigrationTask;->deepCopy(Ljava/util/ArrayList;)Ljava/util/ArrayList;
  
3969 ····move-result-object·v33951 ····move-result-object·v3
  
3970 ····const/4·v10,·0x13952 ····const/4·v5,·0x1
  
3971 ····move-object·v0,·v93953 ····move-object·v0,·v13
  
3972 ····move-object/from16·v1,·p03954 ····move-object/from16·v1,·p0
  
3973 ····move-object·v2,·v53955 ····move-object·v2,·v12
  
3974 ····move/from16·v4,·v24 
  
3975 ····move-object·v11,·v53956 ····move·v4,·v7
  
3976 ····.end·local·v5····#·"occupied":Lcom/android/launcher3/util/GridOccupancy; 
3977 ····.local·v11,·"occupied":Lcom/android/launcher3/util/GridOccupancy; 
3978 ····move·v5,·v10 
  
3979 ····invoke-direct/range·{v0·..·v5},·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;-><init>(Lcom/android/launcher3/model/GridSizeMigrationTask;Lcom/android/launcher3/util/GridOccupancy;Ljava/util/ArrayList;IZ)V3957 ····invoke-direct/range·{v0·..·v5},·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;-><init>(Lcom/android/launcher3/model/GridSizeMigrationTask;Lcom/android/launcher3/util/GridOccupancy;Ljava/util/ArrayList;IZ)V
  
3980 ····.line·3463958 ····.line·346
3981 ····.local·v0,·"placement":Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;3959 ····.local·v0,·"placement":Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;
3982 ····invoke-virtual·{v0},·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->find()V3960 ····invoke-virtual·{v0},·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->find()V
  
3983 ····.line·3473961 ····.line·347
3984 ····iget·v1,·v0,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->lowestWeightLoss:F3962 ····iget·v1,·v0,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->lowestWeightLoss:F
  
3985 ····cmpl-float·v1,·v1,·v223963 ····const/4·v2,·0x0
  
3986 ····if-nez·v1,·:cond_103964 ····cmpl-float·v1,·v1,·v2
  
 3965 ····if-nez·v1,·:cond_e
  
3987 ····.line·3503966 ····.line·350
3988 ····iget-object·v1,·v0,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->finalPlacedItems:Ljava/util/ArrayList;3967 ····iget-object·v1,·v0,·Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;->finalPlacedItems:Ljava/util/ArrayList;
  
3989 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;3968 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
3990 ····move-result-object·v13969 ····move-result-object·v1
  
3991 ····:goto_b3970 ····:goto_a
3992 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z3971 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
3993 ····move-result·v23972 ····move-result·v2
  
3994 ····if-eqz·v2,·:cond_e3973 ····if-eqz·v2,·:cond_d
  
3995 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;3974 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3996 ····move-result-object·v23975 ····move-result-object·v2
  
3997 ····check-cast·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3976 ····check-cast·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
  
3998 ····.line·3513977 ····.line·351
3999 ····.local·v2,·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3978 ····.local·v2,·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
4000 ····iput·v7,·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->screenId:I3979 ····move/from16·v3,·p1
  
 3980 ····iput·v3,·v2,·Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;->screenId:I
  
4001 ····.line·3523981 ····.line·352
4002 ····invoke-virtual·{v6,·v2},·Lcom/android/launcher3/model/GridSizeMigrationTask;->update(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)V3982 ····invoke-virtual·{v6,·v2},·Lcom/android/launcher3/model/GridSizeMigrationTask;->update(Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;)V
  
4003 ····.line·3533983 ····.line·353
4004 ····.end·local·v2····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;3984 ····.end·local·v2····#·"item":Lcom/android/launcher3/model/GridSizeMigrationTask$DbEntry;
4005 ····goto·:goto_b3985 ····goto·:goto_a
  
4006 ····.line·3553986 ····.line·355
4007 ····:cond_e3987 ····:cond_d
 3988 ····move/from16·v3,·p1
  
4008 ····iget-object·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;3989 ····iget-object·v1,·v6,·Lcom/android/launcher3/model/GridSizeMigrationTask;->mCarryOver:Ljava/util/ArrayList;
  
4009 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V3990 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->clear()V
  
4010 ····goto·:goto_c3991 ····goto·:goto_b
  
 3992 ····.line·347
 3993 ····:cond_e
 3994 ····move/from16·v3,·p1
  
 3995 ····goto·:goto_b
  
4011 ····.line·3363996 ····.line·336
4012 ····.end·local·v0····#·"placement":Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;3997 ····.end·local·v0····#·"placement":Lcom/android/launcher3/model/GridSizeMigrationTask$OptimalPlacementSolution;
4013 ····.end·local·v11····#·"occupied":Lcom/android/launcher3/util/GridOccupancy;3998 ····.end·local·v12····#·"occupied":Lcom/android/launcher3/util/GridOccupancy;
4014 ····.end·local·v23····#·"outLoss":[F 
4015 ····.end·local·v24····#·"startY":I 
4016 ····.restart·local·v14····#·"outLoss":[F 
4017 ····.restart·local·v15····#·"startY":I 
4018 ····:cond_f3999 ····:cond_f
4019 ····move-object/from16·v23,·v144000 ····move/from16·v3,·p1
  
4020 ····move/from16·v24,·v15 
  
4021 ····.line·3584001 ····.line·358
4022 ····.end·local·v14····#·"outLoss":[F4002 ····:goto_b
4023 ····.end·local·v15····#·"startY":I 
4024 ····.restart·local·v23····#·"outLoss":[F 
4025 ····.restart·local·v24····#·"startY":I 
4026 ····:cond_10 
4027 ····:goto_c 
4028 ····return-void4003 ····return-void
4029 .end·method4004 .end·method
  
4030 .method·protected·migrateWorkspace()Z4005 .method·protected·migrateWorkspace()Z
4031 ····.locals·114006 ····.locals·11
4032 ····.annotation·system·Ldalvik/annotation/Throws;4007 ····.annotation·system·Ldalvik/annotation/Throws;
4033 ········value·=·{4008 ········value·=·{