--- /home/hans/code/fdroid/data/tmp/com.gregorywlodarek.torontotransit.torontotransit_9.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.gregorywlodarek.torontotransit.torontotransit_9.apk ├── zipinfo {} │ @@ -1,919 +1,919 @@ │ -Zip file size: 2576356 bytes, number of entries: 917 │ +Zip file size: 2573031 bytes, number of entries: 917 │ -rw---- 2.0 fat 77605 bl defN 14-Nov-16 06:03 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 77726 bl defN 14-Nov-16 06:03 META-INF/08CBD53F.SF │ -rw---- 2.0 fat 1332 bl defN 14-Nov-16 06:03 META-INF/08CBD53F.RSA │ -rw---- 2.0 fat 41 bl defN 14-Nov-16 05:30 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 14-Nov-16 05:30 META-INF/fdroidserverid │ --rw---- 2.0 fat 5048 bX defN 14-Nov-16 05:29 AndroidManifest.xml │ --rw---- 2.0 fat 892655 bl defN 14-Nov-16 05:29 assets/allStops.txt │ --rw---- 2.0 fat 1331 bl defN 14-Nov-16 05:30 assets/data/10/East/stops.txt │ --rw---- 2.0 fat 740 bl defN 14-Nov-16 05:30 assets/data/10/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/10/directions.txt │ --rw---- 2.0 fat 2071 bl defN 14-Nov-16 05:30 assets/data/10/stops.txt │ --rw---- 2.0 fat 4902 bl defN 14-Nov-16 05:30 assets/data/100/North/stops.txt │ --rw---- 2.0 fat 4796 bl defN 14-Nov-16 05:30 assets/data/100/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/100/directions.txt │ --rw---- 2.0 fat 9698 bl defN 14-Nov-16 05:30 assets/data/100/stops.txt │ --rw---- 2.0 fat 406 bl defN 14-Nov-16 05:30 assets/data/101/East/stops.txt │ --rw---- 2.0 fat 769 bl defN 14-Nov-16 05:30 assets/data/101/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/101/directions.txt │ --rw---- 2.0 fat 1175 bl defN 14-Nov-16 05:30 assets/data/101/stops.txt │ --rw---- 2.0 fat 6632 bl defN 14-Nov-16 05:30 assets/data/102/North/stops.txt │ --rw---- 2.0 fat 6140 bl defN 14-Nov-16 05:30 assets/data/102/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/102/directions.txt │ --rw---- 2.0 fat 13550 bl defN 14-Nov-16 05:30 assets/data/102/stops.txt │ --rw---- 2.0 fat 1309 bl defN 14-Nov-16 05:30 assets/data/103/North/stops.txt │ --rw---- 2.0 fat 1389 bl defN 14-Nov-16 05:30 assets/data/103/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/103/directions.txt │ --rw---- 2.0 fat 2698 bl defN 14-Nov-16 05:30 assets/data/103/stops.txt │ --rw---- 2.0 fat 2147 bl defN 14-Nov-16 05:30 assets/data/104/North/stops.txt │ --rw---- 2.0 fat 2181 bl defN 14-Nov-16 05:30 assets/data/104/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/104/directions.txt │ --rw---- 2.0 fat 4328 bl defN 14-Nov-16 05:30 assets/data/104/stops.txt │ --rw---- 2.0 fat 3192 bl defN 14-Nov-16 05:30 assets/data/105/North/stops.txt │ --rw---- 2.0 fat 2356 bl defN 14-Nov-16 05:30 assets/data/105/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/105/directions.txt │ --rw---- 2.0 fat 6128 bl defN 14-Nov-16 05:30 assets/data/105/stops.txt │ --rw---- 2.0 fat 1851 bl defN 14-Nov-16 05:30 assets/data/106/East/stops.txt │ --rw---- 2.0 fat 2249 bl defN 14-Nov-16 05:30 assets/data/106/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/106/directions.txt │ --rw---- 2.0 fat 4154 bl defN 14-Nov-16 05:30 assets/data/106/stops.txt │ --rw---- 2.0 fat 6747 bl defN 14-Nov-16 05:30 assets/data/107/North/stops.txt │ --rw---- 2.0 fat 6059 bl defN 14-Nov-16 05:30 assets/data/107/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/107/directions.txt │ --rw---- 2.0 fat 13193 bl defN 14-Nov-16 05:30 assets/data/107/stops.txt │ --rw---- 2.0 fat 2805 bl defN 14-Nov-16 05:30 assets/data/108/East/stops.txt │ --rw---- 2.0 fat 2703 bl defN 14-Nov-16 05:30 assets/data/108/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/108/directions.txt │ --rw---- 2.0 fat 5585 bl defN 14-Nov-16 05:30 assets/data/108/stops.txt │ --rw---- 2.0 fat 2662 bl defN 14-Nov-16 05:30 assets/data/109/North/stops.txt │ --rw---- 2.0 fat 2598 bl defN 14-Nov-16 05:30 assets/data/109/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/109/directions.txt │ --rw---- 2.0 fat 5317 bl defN 14-Nov-16 05:30 assets/data/109/stops.txt │ --rw---- 2.0 fat 3825 bl defN 14-Nov-16 05:30 assets/data/11/North/stops.txt │ --rw---- 2.0 fat 4165 bl defN 14-Nov-16 05:30 assets/data/11/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/11/directions.txt │ --rw---- 2.0 fat 8412 bl defN 14-Nov-16 05:30 assets/data/11/stops.txt │ --rw---- 2.0 fat 3606 bl defN 14-Nov-16 05:30 assets/data/110/North/stops.txt │ --rw---- 2.0 fat 2840 bl defN 14-Nov-16 05:30 assets/data/110/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/110/directions.txt │ --rw---- 2.0 fat 6670 bl defN 14-Nov-16 05:30 assets/data/110/stops.txt │ --rw---- 2.0 fat 2267 bl defN 14-Nov-16 05:30 assets/data/111/North/stops.txt │ --rw---- 2.0 fat 1908 bl defN 14-Nov-16 05:30 assets/data/111/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/111/directions.txt │ --rw---- 2.0 fat 4175 bl defN 14-Nov-16 05:30 assets/data/111/stops.txt │ --rw---- 2.0 fat 5202 bl defN 14-Nov-16 05:30 assets/data/112/North/stops.txt │ --rw---- 2.0 fat 4531 bl defN 14-Nov-16 05:30 assets/data/112/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/112/directions.txt │ --rw---- 2.0 fat 9980 bl defN 14-Nov-16 05:30 assets/data/112/stops.txt │ --rw---- 2.0 fat 1898 bl defN 14-Nov-16 05:30 assets/data/113/East/stops.txt │ --rw---- 2.0 fat 2036 bl defN 14-Nov-16 05:30 assets/data/113/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/113/directions.txt │ --rw---- 2.0 fat 3934 bl defN 14-Nov-16 05:30 assets/data/113/stops.txt │ --rw---- 2.0 fat 1455 bl defN 14-Nov-16 05:30 assets/data/115/East/stops.txt │ --rw---- 2.0 fat 2010 bl defN 14-Nov-16 05:30 assets/data/115/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/115/directions.txt │ --rw---- 2.0 fat 3465 bl defN 14-Nov-16 05:30 assets/data/115/stops.txt │ --rw---- 2.0 fat 5371 bl defN 14-Nov-16 05:30 assets/data/116/East/stops.txt │ --rw---- 2.0 fat 5471 bl defN 14-Nov-16 05:30 assets/data/116/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/116/directions.txt │ --rw---- 2.0 fat 10913 bl defN 14-Nov-16 05:30 assets/data/116/stops.txt │ --rw---- 2.0 fat 2092 bl defN 14-Nov-16 05:30 assets/data/117/North/stops.txt │ --rw---- 2.0 fat 2130 bl defN 14-Nov-16 05:30 assets/data/117/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/117/directions.txt │ --rw---- 2.0 fat 4222 bl defN 14-Nov-16 05:30 assets/data/117/stops.txt │ --rw---- 2.0 fat 4031 bl defN 14-Nov-16 05:30 assets/data/12/East/stops.txt │ --rw---- 2.0 fat 3484 bl defN 14-Nov-16 05:30 assets/data/12/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/12/directions.txt │ --rw---- 2.0 fat 7846 bl defN 14-Nov-16 05:30 assets/data/12/stops.txt │ --rw---- 2.0 fat 2809 bl defN 14-Nov-16 05:30 assets/data/120/East/stops.txt │ --rw---- 2.0 fat 2801 bl defN 14-Nov-16 05:30 assets/data/120/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/120/directions.txt │ --rw---- 2.0 fat 5610 bl defN 14-Nov-16 05:30 assets/data/120/stops.txt │ --rw---- 2.0 fat 2721 bl defN 14-Nov-16 05:30 assets/data/122/East/stops.txt │ --rw---- 2.0 fat 2734 bl defN 14-Nov-16 05:30 assets/data/122/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/122/directions.txt │ --rw---- 2.0 fat 5526 bl defN 14-Nov-16 05:30 assets/data/122/stops.txt │ --rw---- 2.0 fat 3213 bl defN 14-Nov-16 05:30 assets/data/123/North/stops.txt │ --rw---- 2.0 fat 3089 bl defN 14-Nov-16 05:30 assets/data/123/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/123/directions.txt │ --rw---- 2.0 fat 6378 bl defN 14-Nov-16 05:30 assets/data/123/stops.txt │ --rw---- 2.0 fat 1165 bl defN 14-Nov-16 05:30 assets/data/124/East/stops.txt │ --rw---- 2.0 fat 1044 bl defN 14-Nov-16 05:30 assets/data/124/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/124/directions.txt │ --rw---- 2.0 fat 2209 bl defN 14-Nov-16 05:30 assets/data/124/stops.txt │ --rw---- 2.0 fat 971 bl defN 14-Nov-16 05:30 assets/data/125/East/stops.txt │ --rw---- 2.0 fat 1093 bl defN 14-Nov-16 05:30 assets/data/125/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/125/directions.txt │ --rw---- 2.0 fat 2064 bl defN 14-Nov-16 05:30 assets/data/125/stops.txt │ --rw---- 2.0 fat 967 bl defN 14-Nov-16 05:30 assets/data/126/North/stops.txt │ --rw---- 2.0 fat 1013 bl defN 14-Nov-16 05:30 assets/data/126/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/126/directions.txt │ --rw---- 2.0 fat 1980 bl defN 14-Nov-16 05:30 assets/data/126/stops.txt │ --rw---- 2.0 fat 1887 bl defN 14-Nov-16 05:30 assets/data/127/East/stops.txt │ --rw---- 2.0 fat 1807 bl defN 14-Nov-16 05:30 assets/data/127/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/127/directions.txt │ --rw---- 2.0 fat 3694 bl defN 14-Nov-16 05:30 assets/data/127/stops.txt │ --rw---- 2.0 fat 3690 bl defN 14-Nov-16 05:30 assets/data/129/North/stops.txt │ --rw---- 2.0 fat 2966 bl defN 14-Nov-16 05:30 assets/data/129/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/129/directions.txt │ --rw---- 2.0 fat 6800 bl defN 14-Nov-16 05:30 assets/data/129/stops.txt │ --rw---- 2.0 fat 2531 bl defN 14-Nov-16 05:30 assets/data/130/North/stops.txt │ --rw---- 2.0 fat 2229 bl defN 14-Nov-16 05:30 assets/data/130/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/130/directions.txt │ --rw---- 2.0 fat 4760 bl defN 14-Nov-16 05:30 assets/data/130/stops.txt │ --rw---- 2.0 fat 3011 bl defN 14-Nov-16 05:30 assets/data/131/East/stops.txt │ --rw---- 2.0 fat 2889 bl defN 14-Nov-16 05:30 assets/data/131/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/131/directions.txt │ --rw---- 2.0 fat 5963 bl defN 14-Nov-16 05:30 assets/data/131/stops.txt │ --rw---- 2.0 fat 2684 bl defN 14-Nov-16 05:30 assets/data/132/East/stops.txt │ --rw---- 2.0 fat 2210 bl defN 14-Nov-16 05:30 assets/data/132/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/132/directions.txt │ --rw---- 2.0 fat 4894 bl defN 14-Nov-16 05:30 assets/data/132/stops.txt │ --rw---- 2.0 fat 3410 bl defN 14-Nov-16 05:30 assets/data/133/North/stops.txt │ --rw---- 2.0 fat 3127 bl defN 14-Nov-16 05:30 assets/data/133/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/133/directions.txt │ --rw---- 2.0 fat 6607 bl defN 14-Nov-16 05:30 assets/data/133/stops.txt │ --rw---- 2.0 fat 3491 bl defN 14-Nov-16 05:30 assets/data/134/North/stops.txt │ --rw---- 2.0 fat 3785 bl defN 14-Nov-16 05:30 assets/data/134/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/134/directions.txt │ --rw---- 2.0 fat 7541 bl defN 14-Nov-16 05:30 assets/data/134/stops.txt │ --rw---- 2.0 fat 1561 bl defN 14-Nov-16 05:30 assets/data/135/East/stops.txt │ --rw---- 2.0 fat 1533 bl defN 14-Nov-16 05:30 assets/data/135/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/135/directions.txt │ --rw---- 2.0 fat 3094 bl defN 14-Nov-16 05:30 assets/data/135/stops.txt │ --rw---- 2.0 fat 2400 bl defN 14-Nov-16 05:30 assets/data/139/East/stops.txt │ --rw---- 2.0 fat 2513 bl defN 14-Nov-16 05:30 assets/data/139/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/139/directions.txt │ --rw---- 2.0 fat 4913 bl defN 14-Nov-16 05:30 assets/data/139/stops.txt │ --rw---- 2.0 fat 2055 bl defN 14-Nov-16 05:30 assets/data/14/East/stops.txt │ --rw---- 2.0 fat 2207 bl defN 14-Nov-16 05:30 assets/data/14/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/14/directions.txt │ --rw---- 2.0 fat 4262 bl defN 14-Nov-16 05:30 assets/data/14/stops.txt │ --rw---- 2.0 fat 2136 bl defN 14-Nov-16 05:30 assets/data/141/North/stops.txt │ --rw---- 2.0 fat 2394 bl defN 14-Nov-16 05:30 assets/data/141/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/141/directions.txt │ --rw---- 2.0 fat 4530 bl defN 14-Nov-16 05:30 assets/data/141/stops.txt │ --rw---- 2.0 fat 2671 bl defN 14-Nov-16 05:30 assets/data/142/North/stops.txt │ --rw---- 2.0 fat 2747 bl defN 14-Nov-16 05:30 assets/data/142/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/142/directions.txt │ --rw---- 2.0 fat 5418 bl defN 14-Nov-16 05:30 assets/data/142/stops.txt │ --rw---- 2.0 fat 1499 bl defN 14-Nov-16 05:30 assets/data/143/East/stops.txt │ --rw---- 2.0 fat 1689 bl defN 14-Nov-16 05:30 assets/data/143/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/143/directions.txt │ --rw---- 2.0 fat 3188 bl defN 14-Nov-16 05:30 assets/data/143/stops.txt │ --rw---- 2.0 fat 2688 bl defN 14-Nov-16 05:30 assets/data/144/North/stops.txt │ --rw---- 2.0 fat 3085 bl defN 14-Nov-16 05:30 assets/data/144/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/144/directions.txt │ --rw---- 2.0 fat 5847 bl defN 14-Nov-16 05:30 assets/data/144/stops.txt │ --rw---- 2.0 fat 3316 bl defN 14-Nov-16 05:30 assets/data/145/East/stops.txt │ --rw---- 2.0 fat 2507 bl defN 14-Nov-16 05:30 assets/data/145/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/145/directions.txt │ --rw---- 2.0 fat 5890 bl defN 14-Nov-16 05:30 assets/data/145/stops.txt │ --rw---- 2.0 fat 2344 bl defN 14-Nov-16 05:30 assets/data/15/East/stops.txt │ --rw---- 2.0 fat 2545 bl defN 14-Nov-16 05:30 assets/data/15/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/15/directions.txt │ --rw---- 2.0 fat 4889 bl defN 14-Nov-16 05:30 assets/data/15/stops.txt │ --rw---- 2.0 fat 2473 bl defN 14-Nov-16 05:30 assets/data/16/North/stops.txt │ --rw---- 2.0 fat 3030 bl defN 14-Nov-16 05:30 assets/data/16/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/16/directions.txt │ --rw---- 2.0 fat 5553 bl defN 14-Nov-16 05:30 assets/data/16/stops.txt │ --rw---- 2.0 fat 3891 bl defN 14-Nov-16 05:30 assets/data/160/North/stops.txt │ --rw---- 2.0 fat 2433 bl defN 14-Nov-16 05:30 assets/data/160/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/160/directions.txt │ --rw---- 2.0 fat 6324 bl defN 14-Nov-16 05:30 assets/data/160/stops.txt │ --rw---- 2.0 fat 2867 bl defN 14-Nov-16 05:30 assets/data/161/East/stops.txt │ --rw---- 2.0 fat 2820 bl defN 14-Nov-16 05:30 assets/data/161/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/161/directions.txt │ --rw---- 2.0 fat 5687 bl defN 14-Nov-16 05:30 assets/data/161/stops.txt │ --rw---- 2.0 fat 2637 bl defN 14-Nov-16 05:30 assets/data/162/East/stops.txt │ --rw---- 2.0 fat 2937 bl defN 14-Nov-16 05:30 assets/data/162/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/162/directions.txt │ --rw---- 2.0 fat 5574 bl defN 14-Nov-16 05:30 assets/data/162/stops.txt │ --rw---- 2.0 fat 7033 bl defN 14-Nov-16 05:30 assets/data/165/East/stops.txt │ --rw---- 2.0 fat 6801 bl defN 14-Nov-16 05:30 assets/data/165/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/165/directions.txt │ --rw---- 2.0 fat 14064 bl defN 14-Nov-16 05:30 assets/data/165/stops.txt │ --rw---- 2.0 fat 2686 bl defN 14-Nov-16 05:30 assets/data/167/North/stops.txt │ --rw---- 2.0 fat 2813 bl defN 14-Nov-16 05:30 assets/data/167/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/167/directions.txt │ --rw---- 2.0 fat 5499 bl defN 14-Nov-16 05:30 assets/data/167/stops.txt │ --rw---- 2.0 fat 1359 bl defN 14-Nov-16 05:30 assets/data/168/North/stops.txt │ --rw---- 2.0 fat 1423 bl defN 14-Nov-16 05:30 assets/data/168/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/168/directions.txt │ --rw---- 2.0 fat 2847 bl defN 14-Nov-16 05:30 assets/data/168/stops.txt │ --rw---- 2.0 fat 3996 bl defN 14-Nov-16 05:30 assets/data/169/East/stops.txt │ --rw---- 2.0 fat 4091 bl defN 14-Nov-16 05:30 assets/data/169/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/169/directions.txt │ --rw---- 2.0 fat 8087 bl defN 14-Nov-16 05:30 assets/data/169/stops.txt │ --rw---- 2.0 fat 4023 bl defN 14-Nov-16 05:30 assets/data/17/North/stops.txt │ --rw---- 2.0 fat 4009 bl defN 14-Nov-16 05:30 assets/data/17/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/17/directions.txt │ --rw---- 2.0 fat 8868 bl defN 14-Nov-16 05:30 assets/data/17/stops.txt │ --rw---- 2.0 fat 899 bl defN 14-Nov-16 05:30 assets/data/171/North/stops.txt │ --rw---- 2.0 fat 705 bl defN 14-Nov-16 05:30 assets/data/171/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/171/directions.txt │ --rw---- 2.0 fat 1604 bl defN 14-Nov-16 05:30 assets/data/171/stops.txt │ --rw---- 2.0 fat 2239 bl defN 14-Nov-16 05:30 assets/data/172/East/stops.txt │ --rw---- 2.0 fat 2262 bl defN 14-Nov-16 05:30 assets/data/172/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/172/directions.txt │ --rw---- 2.0 fat 4501 bl defN 14-Nov-16 05:30 assets/data/172/stops.txt │ --rw---- 2.0 fat 648 bl defN 14-Nov-16 05:30 assets/data/190/East/stops.txt │ --rw---- 2.0 fat 647 bl defN 14-Nov-16 05:30 assets/data/190/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/190/directions.txt │ --rw---- 2.0 fat 1295 bl defN 14-Nov-16 05:30 assets/data/190/stops.txt │ --rw---- 2.0 fat 2746 bl defN 14-Nov-16 05:30 assets/data/191/North/stops.txt │ --rw---- 2.0 fat 2835 bl defN 14-Nov-16 05:30 assets/data/191/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/191/directions.txt │ --rw---- 2.0 fat 6131 bl defN 14-Nov-16 05:30 assets/data/191/stops.txt │ --rw---- 2.0 fat 443 bl defN 14-Nov-16 05:30 assets/data/192/North/stops.txt │ --rw---- 2.0 fat 212 bl defN 14-Nov-16 05:30 assets/data/192/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/192/directions.txt │ --rw---- 2.0 fat 655 bl defN 14-Nov-16 05:30 assets/data/192/stops.txt │ --rw---- 2.0 fat 995 bl defN 14-Nov-16 05:30 assets/data/195/North/stops.txt │ --rw---- 2.0 fat 1034 bl defN 14-Nov-16 05:30 assets/data/195/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/195/directions.txt │ --rw---- 2.0 fat 2029 bl defN 14-Nov-16 05:30 assets/data/195/stops.txt │ --rw---- 2.0 fat 886 bl defN 14-Nov-16 05:30 assets/data/196/East/stops.txt │ --rw---- 2.0 fat 883 bl defN 14-Nov-16 05:30 assets/data/196/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/196/directions.txt │ --rw---- 2.0 fat 1986 bl defN 14-Nov-16 05:30 assets/data/196/stops.txt │ --rw---- 2.0 fat 1001 bl defN 14-Nov-16 05:30 assets/data/198/East/stops.txt │ --rw---- 2.0 fat 1007 bl defN 14-Nov-16 05:30 assets/data/198/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/198/directions.txt │ --rw---- 2.0 fat 2008 bl defN 14-Nov-16 05:30 assets/data/198/stops.txt │ --rw---- 2.0 fat 1069 bl defN 14-Nov-16 05:30 assets/data/199/East/stops.txt │ --rw---- 2.0 fat 1083 bl defN 14-Nov-16 05:30 assets/data/199/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/199/directions.txt │ --rw---- 2.0 fat 2152 bl defN 14-Nov-16 05:30 assets/data/199/stops.txt │ --rw---- 2.0 fat 2421 bl defN 14-Nov-16 05:30 assets/data/1S/North/stops.txt │ --rw---- 2.0 fat 2459 bl defN 14-Nov-16 05:30 assets/data/1S/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/1S/directions.txt │ --rw---- 2.0 fat 4880 bl defN 14-Nov-16 05:30 assets/data/1S/stops.txt │ --rw---- 2.0 fat 2819 bl defN 14-Nov-16 05:30 assets/data/20/East/stops.txt │ --rw---- 2.0 fat 2663 bl defN 14-Nov-16 05:30 assets/data/20/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/20/directions.txt │ --rw---- 2.0 fat 5482 bl defN 14-Nov-16 05:30 assets/data/20/stops.txt │ --rw---- 2.0 fat 3212 bl defN 14-Nov-16 05:30 assets/data/21/North/stops.txt │ --rw---- 2.0 fat 3221 bl defN 14-Nov-16 05:30 assets/data/21/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/21/directions.txt │ --rw---- 2.0 fat 6559 bl defN 14-Nov-16 05:30 assets/data/21/stops.txt │ --rw---- 2.0 fat 1736 bl defN 14-Nov-16 05:30 assets/data/22/North/stops.txt │ --rw---- 2.0 fat 1593 bl defN 14-Nov-16 05:30 assets/data/22/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/22/directions.txt │ --rw---- 2.0 fat 3474 bl defN 14-Nov-16 05:30 assets/data/22/stops.txt │ --rw---- 2.0 fat 6434 bl defN 14-Nov-16 05:30 assets/data/224/North/stops.txt │ --rw---- 2.0 fat 6374 bl defN 14-Nov-16 05:30 assets/data/224/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/224/directions.txt │ --rw---- 2.0 fat 12808 bl defN 14-Nov-16 05:30 assets/data/224/stops.txt │ --rw---- 2.0 fat 1364 bl defN 14-Nov-16 05:30 assets/data/23/North/stops.txt │ --rw---- 2.0 fat 1207 bl defN 14-Nov-16 05:30 assets/data/23/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/23/directions.txt │ --rw---- 2.0 fat 2571 bl defN 14-Nov-16 05:30 assets/data/23/stops.txt │ --rw---- 2.0 fat 6235 bl defN 14-Nov-16 05:30 assets/data/24/North/stops.txt │ --rw---- 2.0 fat 6567 bl defN 14-Nov-16 05:30 assets/data/24/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/24/directions.txt │ --rw---- 2.0 fat 13318 bl defN 14-Nov-16 05:30 assets/data/24/stops.txt │ --rw---- 2.0 fat 4330 bl defN 14-Nov-16 05:30 assets/data/25/North/stops.txt │ --rw---- 2.0 fat 3830 bl defN 14-Nov-16 05:30 assets/data/25/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/25/directions.txt │ --rw---- 2.0 fat 8160 bl defN 14-Nov-16 05:30 assets/data/25/stops.txt │ --rw---- 2.0 fat 3074 bl defN 14-Nov-16 05:30 assets/data/26/East/stops.txt │ --rw---- 2.0 fat 2878 bl defN 14-Nov-16 05:30 assets/data/26/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/26/directions.txt │ --rw---- 2.0 fat 5952 bl defN 14-Nov-16 05:30 assets/data/26/stops.txt │ --rw---- 2.0 fat 825 bl defN 14-Nov-16 05:30 assets/data/28/East/stops.txt │ --rw---- 2.0 fat 995 bl defN 14-Nov-16 05:30 assets/data/28/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/28/directions.txt │ --rw---- 2.0 fat 1820 bl defN 14-Nov-16 05:30 assets/data/28/stops.txt │ --rw---- 2.0 fat 3960 bl defN 14-Nov-16 05:30 assets/data/29/North/stops.txt │ --rw---- 2.0 fat 3932 bl defN 14-Nov-16 05:30 assets/data/29/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/29/directions.txt │ --rw---- 2.0 fat 7892 bl defN 14-Nov-16 05:30 assets/data/29/stops.txt │ --rw---- 2.0 fat 2577 bl defN 14-Nov-16 05:30 assets/data/30/East/stops.txt │ --rw---- 2.0 fat 2709 bl defN 14-Nov-16 05:30 assets/data/30/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/30/directions.txt │ --rw---- 2.0 fat 5286 bl defN 14-Nov-16 05:30 assets/data/30/stops.txt │ --rw---- 2.0 fat 6714 bl defN 14-Nov-16 05:30 assets/data/300/East/stops.txt │ --rw---- 2.0 fat 6990 bl defN 14-Nov-16 05:30 assets/data/300/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/300/directions.txt │ --rw---- 2.0 fat 13978 bl defN 14-Nov-16 05:30 assets/data/300/stops.txt │ --rw---- 2.0 fat 7394 bl defN 14-Nov-16 05:30 assets/data/301/East/stops.txt │ --rw---- 2.0 fat 7283 bl defN 14-Nov-16 05:30 assets/data/301/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/301/directions.txt │ --rw---- 2.0 fat 14677 bl defN 14-Nov-16 05:30 assets/data/301/stops.txt │ --rw---- 2.0 fat 4564 bl defN 14-Nov-16 05:30 assets/data/302/North/stops.txt │ --rw---- 2.0 fat 4946 bl defN 14-Nov-16 05:30 assets/data/302/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/302/directions.txt │ --rw---- 2.0 fat 9562 bl defN 14-Nov-16 05:30 assets/data/302/stops.txt │ --rw---- 2.0 fat 5495 bl defN 14-Nov-16 05:30 assets/data/303/North/stops.txt │ --rw---- 2.0 fat 5178 bl defN 14-Nov-16 05:30 assets/data/303/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/303/directions.txt │ --rw---- 2.0 fat 10727 bl defN 14-Nov-16 05:30 assets/data/303/stops.txt │ --rw---- 2.0 fat 6159 bl defN 14-Nov-16 05:30 assets/data/305/East/stops.txt │ --rw---- 2.0 fat 6233 bl defN 14-Nov-16 05:30 assets/data/305/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/305/directions.txt │ --rw---- 2.0 fat 12392 bl defN 14-Nov-16 05:30 assets/data/305/stops.txt │ --rw---- 2.0 fat 4114 bl defN 14-Nov-16 05:30 assets/data/306/East/stops.txt │ --rw---- 2.0 fat 3985 bl defN 14-Nov-16 05:30 assets/data/306/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/306/directions.txt │ --rw---- 2.0 fat 8099 bl defN 14-Nov-16 05:30 assets/data/306/stops.txt │ --rw---- 2.0 fat 4419 bl defN 14-Nov-16 05:30 assets/data/307/East/stops.txt │ --rw---- 2.0 fat 4585 bl defN 14-Nov-16 05:30 assets/data/307/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/307/directions.txt │ --rw---- 2.0 fat 9004 bl defN 14-Nov-16 05:30 assets/data/307/stops.txt │ --rw---- 2.0 fat 3924 bl defN 14-Nov-16 05:30 assets/data/308/East/stops.txt │ --rw---- 2.0 fat 4018 bl defN 14-Nov-16 05:30 assets/data/308/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/308/directions.txt │ --rw---- 2.0 fat 8201 bl defN 14-Nov-16 05:30 assets/data/308/stops.txt │ --rw---- 2.0 fat 5266 bl defN 14-Nov-16 05:30 assets/data/309/East/stops.txt │ --rw---- 2.0 fat 5343 bl defN 14-Nov-16 05:30 assets/data/309/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/309/directions.txt │ --rw---- 2.0 fat 10684 bl defN 14-Nov-16 05:30 assets/data/309/stops.txt │ --rw---- 2.0 fat 971 bl defN 14-Nov-16 05:30 assets/data/31/North/stops.txt │ --rw---- 2.0 fat 1158 bl defN 14-Nov-16 05:30 assets/data/31/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/31/directions.txt │ --rw---- 2.0 fat 2335 bl defN 14-Nov-16 05:30 assets/data/31/stops.txt │ --rw---- 2.0 fat 5063 bl defN 14-Nov-16 05:30 assets/data/310/North/stops.txt │ --rw---- 2.0 fat 5511 bl defN 14-Nov-16 05:30 assets/data/310/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/310/directions.txt │ --rw---- 2.0 fat 10574 bl defN 14-Nov-16 05:30 assets/data/310/stops.txt │ --rw---- 2.0 fat 4908 bl defN 14-Nov-16 05:30 assets/data/311/North/stops.txt │ --rw---- 2.0 fat 4875 bl defN 14-Nov-16 05:30 assets/data/311/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/311/directions.txt │ --rw---- 2.0 fat 9842 bl defN 14-Nov-16 05:30 assets/data/311/stops.txt │ --rw---- 2.0 fat 2946 bl defN 14-Nov-16 05:30 assets/data/312/East/stops.txt │ --rw---- 2.0 fat 2925 bl defN 14-Nov-16 05:30 assets/data/312/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/312/directions.txt │ --rw---- 2.0 fat 5871 bl defN 14-Nov-16 05:30 assets/data/312/stops.txt │ --rw---- 2.0 fat 4940 bl defN 14-Nov-16 05:30 assets/data/313/North/stops.txt │ --rw---- 2.0 fat 4730 bl defN 14-Nov-16 05:30 assets/data/313/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/313/directions.txt │ --rw---- 2.0 fat 9670 bl defN 14-Nov-16 05:30 assets/data/313/stops.txt │ --rw---- 2.0 fat 2384 bl defN 14-Nov-16 05:30 assets/data/316/North/stops.txt │ --rw---- 2.0 fat 2392 bl defN 14-Nov-16 05:30 assets/data/316/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/316/directions.txt │ --rw---- 2.0 fat 4776 bl defN 14-Nov-16 05:30 assets/data/316/stops.txt │ --rw---- 2.0 fat 4805 bl defN 14-Nov-16 05:30 assets/data/319/East/stops.txt │ --rw---- 2.0 fat 5025 bl defN 14-Nov-16 05:30 assets/data/319/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/319/directions.txt │ --rw---- 2.0 fat 9830 bl defN 14-Nov-16 05:30 assets/data/319/stops.txt │ --rw---- 2.0 fat 5530 bl defN 14-Nov-16 05:30 assets/data/32/East/stops.txt │ --rw---- 2.0 fat 5234 bl defN 14-Nov-16 05:30 assets/data/32/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/32/directions.txt │ --rw---- 2.0 fat 10885 bl defN 14-Nov-16 05:30 assets/data/32/stops.txt │ --rw---- 2.0 fat 5203 bl defN 14-Nov-16 05:30 assets/data/320/North/stops.txt │ --rw---- 2.0 fat 5309 bl defN 14-Nov-16 05:30 assets/data/320/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/320/directions.txt │ --rw---- 2.0 fat 10745 bl defN 14-Nov-16 05:30 assets/data/320/stops.txt │ --rw---- 2.0 fat 5471 bl defN 14-Nov-16 05:30 assets/data/321/East/stops.txt │ --rw---- 2.0 fat 5556 bl defN 14-Nov-16 05:30 assets/data/321/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/321/directions.txt │ --rw---- 2.0 fat 11027 bl defN 14-Nov-16 05:30 assets/data/321/stops.txt │ --rw---- 2.0 fat 3108 bl defN 14-Nov-16 05:30 assets/data/322/North/stops.txt │ --rw---- 2.0 fat 2974 bl defN 14-Nov-16 05:30 assets/data/322/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/322/directions.txt │ --rw---- 2.0 fat 6082 bl defN 14-Nov-16 05:30 assets/data/322/stops.txt │ --rw---- 2.0 fat 4877 bl defN 14-Nov-16 05:30 assets/data/324/North/stops.txt │ --rw---- 2.0 fat 5029 bl defN 14-Nov-16 05:30 assets/data/324/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/324/directions.txt │ --rw---- 2.0 fat 9906 bl defN 14-Nov-16 05:30 assets/data/324/stops.txt │ --rw---- 2.0 fat 3575 bl defN 14-Nov-16 05:30 assets/data/329/North/stops.txt │ --rw---- 2.0 fat 3689 bl defN 14-Nov-16 05:30 assets/data/329/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/329/directions.txt │ --rw---- 2.0 fat 7264 bl defN 14-Nov-16 05:30 assets/data/329/stops.txt │ --rw---- 2.0 fat 1130 bl defN 14-Nov-16 05:30 assets/data/33/North/stops.txt │ --rw---- 2.0 fat 914 bl defN 14-Nov-16 05:30 assets/data/33/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/33/directions.txt │ --rw---- 2.0 fat 2044 bl defN 14-Nov-16 05:30 assets/data/33/stops.txt │ --rw---- 2.0 fat 2990 bl defN 14-Nov-16 05:30 assets/data/34/East/stops.txt │ --rw---- 2.0 fat 2953 bl defN 14-Nov-16 05:30 assets/data/34/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/34/directions.txt │ --rw---- 2.0 fat 5943 bl defN 14-Nov-16 05:30 assets/data/34/stops.txt │ --rw---- 2.0 fat 6731 bl defN 14-Nov-16 05:30 assets/data/35/North/stops.txt │ --rw---- 2.0 fat 4814 bl defN 14-Nov-16 05:30 assets/data/35/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/35/directions.txt │ --rw---- 2.0 fat 11622 bl defN 14-Nov-16 05:30 assets/data/35/stops.txt │ --rw---- 2.0 fat 3226 bl defN 14-Nov-16 05:30 assets/data/352/East/stops.txt │ --rw---- 2.0 fat 3014 bl defN 14-Nov-16 05:30 assets/data/352/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/352/directions.txt │ --rw---- 2.0 fat 6240 bl defN 14-Nov-16 05:30 assets/data/352/stops.txt │ --rw---- 2.0 fat 3998 bl defN 14-Nov-16 05:30 assets/data/353/East/stops.txt │ --rw---- 2.0 fat 3668 bl defN 14-Nov-16 05:30 assets/data/353/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/353/directions.txt │ --rw---- 2.0 fat 7666 bl defN 14-Nov-16 05:30 assets/data/353/stops.txt │ --rw---- 2.0 fat 5784 bl defN 14-Nov-16 05:30 assets/data/354/East/stops.txt │ --rw---- 2.0 fat 5777 bl defN 14-Nov-16 05:30 assets/data/354/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/354/directions.txt │ --rw---- 2.0 fat 11561 bl defN 14-Nov-16 05:30 assets/data/354/stops.txt │ --rw---- 2.0 fat 5448 bl defN 14-Nov-16 05:30 assets/data/36/East/stops.txt │ --rw---- 2.0 fat 5981 bl defN 14-Nov-16 05:30 assets/data/36/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/36/directions.txt │ --rw---- 2.0 fat 11482 bl defN 14-Nov-16 05:30 assets/data/36/stops.txt │ --rw---- 2.0 fat 5296 bl defN 14-Nov-16 05:30 assets/data/37/North/stops.txt │ --rw---- 2.0 fat 5446 bl defN 14-Nov-16 05:30 assets/data/37/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/37/directions.txt │ --rw---- 2.0 fat 10812 bl defN 14-Nov-16 05:30 assets/data/37/stops.txt │ --rw---- 2.0 fat 2659 bl defN 14-Nov-16 05:30 assets/data/38/East/stops.txt │ --rw---- 2.0 fat 2615 bl defN 14-Nov-16 05:30 assets/data/38/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/38/directions.txt │ --rw---- 2.0 fat 5358 bl defN 14-Nov-16 05:30 assets/data/38/stops.txt │ --rw---- 2.0 fat 5474 bl defN 14-Nov-16 05:30 assets/data/385/East/stops.txt │ --rw---- 2.0 fat 5726 bl defN 14-Nov-16 05:30 assets/data/385/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/385/directions.txt │ --rw---- 2.0 fat 11200 bl defN 14-Nov-16 05:30 assets/data/385/stops.txt │ --rw---- 2.0 fat 4287 bl defN 14-Nov-16 05:30 assets/data/39/East/stops.txt │ --rw---- 2.0 fat 5027 bl defN 14-Nov-16 05:30 assets/data/39/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/39/directions.txt │ --rw---- 2.0 fat 9522 bl defN 14-Nov-16 05:30 assets/data/39/stops.txt │ --rw---- 2.0 fat 888 bl defN 14-Nov-16 05:30 assets/data/40/East/stops.txt │ --rw---- 2.0 fat 1058 bl defN 14-Nov-16 05:30 assets/data/40/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/40/directions.txt │ --rw---- 2.0 fat 2007 bl defN 14-Nov-16 05:30 assets/data/40/stops.txt │ --rw---- 2.0 fat 3838 bl defN 14-Nov-16 05:30 assets/data/41/North/stops.txt │ --rw---- 2.0 fat 3687 bl defN 14-Nov-16 05:30 assets/data/41/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/41/directions.txt │ --rw---- 2.0 fat 8114 bl defN 14-Nov-16 05:30 assets/data/41/stops.txt │ --rw---- 2.0 fat 4102 bl defN 14-Nov-16 05:30 assets/data/42/East/stops.txt │ --rw---- 2.0 fat 4240 bl defN 14-Nov-16 05:30 assets/data/42/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/42/directions.txt │ --rw---- 2.0 fat 8541 bl defN 14-Nov-16 05:30 assets/data/42/stops.txt │ --rw---- 2.0 fat 3722 bl defN 14-Nov-16 05:30 assets/data/43/North/stops.txt │ --rw---- 2.0 fat 3713 bl defN 14-Nov-16 05:30 assets/data/43/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/43/directions.txt │ --rw---- 2.0 fat 7503 bl defN 14-Nov-16 05:30 assets/data/43/stops.txt │ --rw---- 2.0 fat 1427 bl defN 14-Nov-16 05:30 assets/data/44/North/stops.txt │ --rw---- 2.0 fat 1458 bl defN 14-Nov-16 05:30 assets/data/44/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/44/directions.txt │ --rw---- 2.0 fat 2885 bl defN 14-Nov-16 05:30 assets/data/44/stops.txt │ --rw---- 2.0 fat 5113 bl defN 14-Nov-16 05:30 assets/data/45/North/stops.txt │ --rw---- 2.0 fat 4259 bl defN 14-Nov-16 05:30 assets/data/45/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/45/directions.txt │ --rw---- 2.0 fat 9481 bl defN 14-Nov-16 05:30 assets/data/45/stops.txt │ --rw---- 2.0 fat 4067 bl defN 14-Nov-16 05:30 assets/data/46/North/stops.txt │ --rw---- 2.0 fat 3957 bl defN 14-Nov-16 05:30 assets/data/46/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/46/directions.txt │ --rw---- 2.0 fat 8024 bl defN 14-Nov-16 05:30 assets/data/46/stops.txt │ --rw---- 2.0 fat 4090 bl defN 14-Nov-16 05:30 assets/data/47/North/stops.txt │ --rw---- 2.0 fat 3670 bl defN 14-Nov-16 05:30 assets/data/47/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/47/directions.txt │ --rw---- 2.0 fat 7904 bl defN 14-Nov-16 05:30 assets/data/47/stops.txt │ --rw---- 2.0 fat 2170 bl defN 14-Nov-16 05:30 assets/data/48/East/stops.txt │ --rw---- 2.0 fat 2354 bl defN 14-Nov-16 05:30 assets/data/48/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/48/directions.txt │ --rw---- 2.0 fat 4524 bl defN 14-Nov-16 05:30 assets/data/48/stops.txt │ --rw---- 2.0 fat 1283 bl defN 14-Nov-16 05:30 assets/data/49/East/stops.txt │ --rw---- 2.0 fat 977 bl defN 14-Nov-16 05:30 assets/data/49/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/49/directions.txt │ --rw---- 2.0 fat 2332 bl defN 14-Nov-16 05:30 assets/data/49/stops.txt │ --rw---- 2.0 fat 2315 bl defN 14-Nov-16 05:30 assets/data/5/North/stops.txt │ --rw---- 2.0 fat 2217 bl defN 14-Nov-16 05:30 assets/data/5/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/5/directions.txt │ --rw---- 2.0 fat 4617 bl defN 14-Nov-16 05:30 assets/data/5/stops.txt │ --rw---- 2.0 fat 1635 bl defN 14-Nov-16 05:30 assets/data/50/East/stops.txt │ --rw---- 2.0 fat 1701 bl defN 14-Nov-16 05:30 assets/data/50/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/50/directions.txt │ --rw---- 2.0 fat 3336 bl defN 14-Nov-16 05:30 assets/data/50/stops.txt │ --rw---- 2.0 fat 7882 bl defN 14-Nov-16 05:30 assets/data/501/East/stops.txt │ --rw---- 2.0 fat 7494 bl defN 14-Nov-16 05:30 assets/data/501/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/501/directions.txt │ --rw---- 2.0 fat 15708 bl defN 14-Nov-16 05:30 assets/data/501/stops.txt │ --rw---- 2.0 fat 2985 bl defN 14-Nov-16 05:30 assets/data/502/East/stops.txt │ --rw---- 2.0 fat 3001 bl defN 14-Nov-16 05:30 assets/data/502/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/502/directions.txt │ --rw---- 2.0 fat 5986 bl defN 14-Nov-16 05:30 assets/data/502/stops.txt │ --rw---- 2.0 fat 2888 bl defN 14-Nov-16 05:30 assets/data/503/East/stops.txt │ --rw---- 2.0 fat 2953 bl defN 14-Nov-16 05:30 assets/data/503/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/503/directions.txt │ --rw---- 2.0 fat 5841 bl defN 14-Nov-16 05:30 assets/data/503/stops.txt │ --rw---- 2.0 fat 4081 bl defN 14-Nov-16 05:30 assets/data/504/East/stops.txt │ --rw---- 2.0 fat 4380 bl defN 14-Nov-16 05:30 assets/data/504/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/504/directions.txt │ --rw---- 2.0 fat 8526 bl defN 14-Nov-16 05:30 assets/data/504/stops.txt │ --rw---- 2.0 fat 3675 bl defN 14-Nov-16 05:30 assets/data/505/East/stops.txt │ --rw---- 2.0 fat 3640 bl defN 14-Nov-16 05:30 assets/data/505/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/505/directions.txt │ --rw---- 2.0 fat 7380 bl defN 14-Nov-16 05:30 assets/data/505/stops.txt │ --rw---- 2.0 fat 4838 bl defN 14-Nov-16 05:30 assets/data/506/East/stops.txt │ --rw---- 2.0 fat 4845 bl defN 14-Nov-16 05:30 assets/data/506/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/506/directions.txt │ --rw---- 2.0 fat 9956 bl defN 14-Nov-16 05:30 assets/data/506/stops.txt │ --rw---- 2.0 fat 3609 bl defN 14-Nov-16 05:30 assets/data/508/East/stops.txt │ --rw---- 2.0 fat 3331 bl defN 14-Nov-16 05:30 assets/data/508/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/508/directions.txt │ --rw---- 2.0 fat 7076 bl defN 14-Nov-16 05:30 assets/data/508/stops.txt │ --rw---- 2.0 fat 923 bl defN 14-Nov-16 05:30 assets/data/509/East/stops.txt │ --rw---- 2.0 fat 1132 bl defN 14-Nov-16 05:30 assets/data/509/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/509/directions.txt │ --rw---- 2.0 fat 2204 bl defN 14-Nov-16 05:30 assets/data/509/stops.txt │ --rw---- 2.0 fat 4272 bl defN 14-Nov-16 05:30 assets/data/51/North/stops.txt │ --rw---- 2.0 fat 4197 bl defN 14-Nov-16 05:30 assets/data/51/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/51/directions.txt │ --rw---- 2.0 fat 8469 bl defN 14-Nov-16 05:30 assets/data/51/stops.txt │ --rw---- 2.0 fat 1009 bl defN 14-Nov-16 05:30 assets/data/510/North/stops.txt │ --rw---- 2.0 fat 1051 bl defN 14-Nov-16 05:30 assets/data/510/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/510/directions.txt │ --rw---- 2.0 fat 2261 bl defN 14-Nov-16 05:30 assets/data/510/stops.txt │ --rw---- 2.0 fat 1377 bl defN 14-Nov-16 05:30 assets/data/511/North/stops.txt │ --rw---- 2.0 fat 1409 bl defN 14-Nov-16 05:30 assets/data/511/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/511/directions.txt │ --rw---- 2.0 fat 2786 bl defN 14-Nov-16 05:30 assets/data/511/stops.txt │ --rw---- 2.0 fat 2189 bl defN 14-Nov-16 05:30 assets/data/512/East/stops.txt │ --rw---- 2.0 fat 2195 bl defN 14-Nov-16 05:30 assets/data/512/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/512/directions.txt │ --rw---- 2.0 fat 4384 bl defN 14-Nov-16 05:30 assets/data/512/stops.txt │ --rw---- 2.0 fat 6951 bl defN 14-Nov-16 05:30 assets/data/52/East/stops.txt │ --rw---- 2.0 fat 7637 bl defN 14-Nov-16 05:30 assets/data/52/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/52/directions.txt │ --rw---- 2.0 fat 14817 bl defN 14-Nov-16 05:30 assets/data/52/stops.txt │ --rw---- 2.0 fat 5152 bl defN 14-Nov-16 05:30 assets/data/53/East/stops.txt │ --rw---- 2.0 fat 5207 bl defN 14-Nov-16 05:30 assets/data/53/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/53/directions.txt │ --rw---- 2.0 fat 11094 bl defN 14-Nov-16 05:30 assets/data/53/stops.txt │ --rw---- 2.0 fat 8047 bl defN 14-Nov-16 05:30 assets/data/54/East/stops.txt │ --rw---- 2.0 fat 7694 bl defN 14-Nov-16 05:30 assets/data/54/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/54/directions.txt │ --rw---- 2.0 fat 15799 bl defN 14-Nov-16 05:30 assets/data/54/stops.txt │ --rw---- 2.0 fat 1320 bl defN 14-Nov-16 05:30 assets/data/55/North/stops.txt │ --rw---- 2.0 fat 1122 bl defN 14-Nov-16 05:30 assets/data/55/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/55/directions.txt │ --rw---- 2.0 fat 2442 bl defN 14-Nov-16 05:30 assets/data/55/stops.txt │ --rw---- 2.0 fat 2507 bl defN 14-Nov-16 05:30 assets/data/56/North/stops.txt │ --rw---- 2.0 fat 2737 bl defN 14-Nov-16 05:30 assets/data/56/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/56/directions.txt │ --rw---- 2.0 fat 5321 bl defN 14-Nov-16 05:30 assets/data/56/stops.txt │ --rw---- 2.0 fat 2788 bl defN 14-Nov-16 05:30 assets/data/57/North/stops.txt │ --rw---- 2.0 fat 3108 bl defN 14-Nov-16 05:30 assets/data/57/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/57/directions.txt │ --rw---- 2.0 fat 5896 bl defN 14-Nov-16 05:30 assets/data/57/stops.txt │ --rw---- 2.0 fat 2871 bl defN 14-Nov-16 05:30 assets/data/59/East/stops.txt │ --rw---- 2.0 fat 3180 bl defN 14-Nov-16 05:30 assets/data/59/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/59/directions.txt │ --rw---- 2.0 fat 6051 bl defN 14-Nov-16 05:30 assets/data/59/stops.txt │ --rw---- 2.0 fat 2051 bl defN 14-Nov-16 05:30 assets/data/6/North/stops.txt │ --rw---- 2.0 fat 1878 bl defN 14-Nov-16 05:30 assets/data/6/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/6/directions.txt │ --rw---- 2.0 fat 4128 bl defN 14-Nov-16 05:30 assets/data/6/stops.txt │ --rw---- 2.0 fat 4281 bl defN 14-Nov-16 05:30 assets/data/60/East/stops.txt │ --rw---- 2.0 fat 4585 bl defN 14-Nov-16 05:30 assets/data/60/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/60/directions.txt │ --rw---- 2.0 fat 9258 bl defN 14-Nov-16 05:30 assets/data/60/stops.txt │ --rw---- 2.0 fat 1722 bl defN 14-Nov-16 05:30 assets/data/61/North/stops.txt │ --rw---- 2.0 fat 1816 bl defN 14-Nov-16 05:30 assets/data/61/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/61/directions.txt │ --rw---- 2.0 fat 3538 bl defN 14-Nov-16 05:30 assets/data/61/stops.txt │ --rw---- 2.0 fat 1849 bl defN 14-Nov-16 05:30 assets/data/62/East/stops.txt │ --rw---- 2.0 fat 2046 bl defN 14-Nov-16 05:30 assets/data/62/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/62/directions.txt │ --rw---- 2.0 fat 3895 bl defN 14-Nov-16 05:30 assets/data/62/stops.txt │ --rw---- 2.0 fat 2538 bl defN 14-Nov-16 05:30 assets/data/63/North/stops.txt │ --rw---- 2.0 fat 2642 bl defN 14-Nov-16 05:30 assets/data/63/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/63/directions.txt │ --rw---- 2.0 fat 5180 bl defN 14-Nov-16 05:30 assets/data/63/stops.txt │ --rw---- 2.0 fat 1002 bl defN 14-Nov-16 05:30 assets/data/64/North/stops.txt │ --rw---- 2.0 fat 1016 bl defN 14-Nov-16 05:30 assets/data/64/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/64/directions.txt │ --rw---- 2.0 fat 2018 bl defN 14-Nov-16 05:30 assets/data/64/stops.txt │ --rw---- 2.0 fat 1219 bl defN 14-Nov-16 05:30 assets/data/65/North/stops.txt │ --rw---- 2.0 fat 1105 bl defN 14-Nov-16 05:30 assets/data/65/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/65/directions.txt │ --rw---- 2.0 fat 2324 bl defN 14-Nov-16 05:30 assets/data/65/stops.txt │ --rw---- 2.0 fat 2201 bl defN 14-Nov-16 05:30 assets/data/66/North/stops.txt │ --rw---- 2.0 fat 2490 bl defN 14-Nov-16 05:30 assets/data/66/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/66/directions.txt │ --rw---- 2.0 fat 4691 bl defN 14-Nov-16 05:30 assets/data/66/stops.txt │ --rw---- 2.0 fat 2646 bl defN 14-Nov-16 05:30 assets/data/67/North/stops.txt │ --rw---- 2.0 fat 3033 bl defN 14-Nov-16 05:30 assets/data/67/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/67/directions.txt │ --rw---- 2.0 fat 5947 bl defN 14-Nov-16 05:30 assets/data/67/stops.txt │ --rw---- 2.0 fat 5000 bl defN 14-Nov-16 05:30 assets/data/68/North/stops.txt │ --rw---- 2.0 fat 4432 bl defN 14-Nov-16 05:30 assets/data/68/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/68/directions.txt │ --rw---- 2.0 fat 9571 bl defN 14-Nov-16 05:30 assets/data/68/stops.txt │ --rw---- 2.0 fat 2054 bl defN 14-Nov-16 05:30 assets/data/69/North/stops.txt │ --rw---- 2.0 fat 1839 bl defN 14-Nov-16 05:30 assets/data/69/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/69/directions.txt │ --rw---- 2.0 fat 3893 bl defN 14-Nov-16 05:30 assets/data/69/stops.txt │ --rw---- 2.0 fat 4144 bl defN 14-Nov-16 05:30 assets/data/7/North/stops.txt │ --rw---- 2.0 fat 4300 bl defN 14-Nov-16 05:30 assets/data/7/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/7/directions.txt │ --rw---- 2.0 fat 8444 bl defN 14-Nov-16 05:30 assets/data/7/stops.txt │ --rw---- 2.0 fat 2938 bl defN 14-Nov-16 05:30 assets/data/70/East/stops.txt │ --rw---- 2.0 fat 3291 bl defN 14-Nov-16 05:30 assets/data/70/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/70/directions.txt │ --rw---- 2.0 fat 6307 bl defN 14-Nov-16 05:30 assets/data/70/stops.txt │ --rw---- 2.0 fat 2112 bl defN 14-Nov-16 05:30 assets/data/71/North/stops.txt │ --rw---- 2.0 fat 2389 bl defN 14-Nov-16 05:30 assets/data/71/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/71/directions.txt │ --rw---- 2.0 fat 4787 bl defN 14-Nov-16 05:30 assets/data/71/stops.txt │ --rw---- 2.0 fat 1634 bl defN 14-Nov-16 05:30 assets/data/72/North/stops.txt │ --rw---- 2.0 fat 1636 bl defN 14-Nov-16 05:30 assets/data/72/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/72/directions.txt │ --rw---- 2.0 fat 3270 bl defN 14-Nov-16 05:30 assets/data/72/stops.txt │ --rw---- 2.0 fat 4634 bl defN 14-Nov-16 05:30 assets/data/73/North/stops.txt │ --rw---- 2.0 fat 4418 bl defN 14-Nov-16 05:30 assets/data/73/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/73/directions.txt │ --rw---- 2.0 fat 9320 bl defN 14-Nov-16 05:30 assets/data/73/stops.txt │ --rw---- 2.0 fat 998 bl defN 14-Nov-16 05:30 assets/data/74/North/stops.txt │ --rw---- 2.0 fat 996 bl defN 14-Nov-16 05:30 assets/data/74/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/74/directions.txt │ --rw---- 2.0 fat 1994 bl defN 14-Nov-16 05:30 assets/data/74/stops.txt │ --rw---- 2.0 fat 1983 bl defN 14-Nov-16 05:30 assets/data/75/North/stops.txt │ --rw---- 2.0 fat 1709 bl defN 14-Nov-16 05:30 assets/data/75/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/75/directions.txt │ --rw---- 2.0 fat 3806 bl defN 14-Nov-16 05:30 assets/data/75/stops.txt │ --rw---- 2.0 fat 1341 bl defN 14-Nov-16 05:30 assets/data/76/North/stops.txt │ --rw---- 2.0 fat 2646 bl defN 14-Nov-16 05:30 assets/data/76/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/76/directions.txt │ --rw---- 2.0 fat 4056 bl defN 14-Nov-16 05:30 assets/data/76/stops.txt │ --rw---- 2.0 fat 703 bl defN 14-Nov-16 05:30 assets/data/77/North/stops.txt │ --rw---- 2.0 fat 1251 bl defN 14-Nov-16 05:30 assets/data/77/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/77/directions.txt │ --rw---- 2.0 fat 1954 bl defN 14-Nov-16 05:30 assets/data/77/stops.txt │ --rw---- 2.0 fat 1514 bl defN 14-Nov-16 05:30 assets/data/78/East/stops.txt │ --rw---- 2.0 fat 1535 bl defN 14-Nov-16 05:30 assets/data/78/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/78/directions.txt │ --rw---- 2.0 fat 3049 bl defN 14-Nov-16 05:30 assets/data/78/stops.txt │ --rw---- 2.0 fat 3656 bl defN 14-Nov-16 05:30 assets/data/79/North/stops.txt │ --rw---- 2.0 fat 3314 bl defN 14-Nov-16 05:30 assets/data/79/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/79/directions.txt │ --rw---- 2.0 fat 6970 bl defN 14-Nov-16 05:30 assets/data/79/stops.txt │ --rw---- 2.0 fat 1347 bl defN 14-Nov-16 05:30 assets/data/8/North/stops.txt │ --rw---- 2.0 fat 1412 bl defN 14-Nov-16 05:30 assets/data/8/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/8/directions.txt │ --rw---- 2.0 fat 2759 bl defN 14-Nov-16 05:30 assets/data/8/stops.txt │ --rw---- 2.0 fat 2728 bl defN 14-Nov-16 05:30 assets/data/80/East/stops.txt │ --rw---- 2.0 fat 3016 bl defN 14-Nov-16 05:30 assets/data/80/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/80/directions.txt │ --rw---- 2.0 fat 5939 bl defN 14-Nov-16 05:30 assets/data/80/stops.txt │ --rw---- 2.0 fat 1546 bl defN 14-Nov-16 05:30 assets/data/81/North/stops.txt │ --rw---- 2.0 fat 1561 bl defN 14-Nov-16 05:30 assets/data/81/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/81/directions.txt │ --rw---- 2.0 fat 3107 bl defN 14-Nov-16 05:30 assets/data/81/stops.txt │ --rw---- 2.0 fat 861 bl defN 14-Nov-16 05:30 assets/data/82/East/stops.txt │ --rw---- 2.0 fat 824 bl defN 14-Nov-16 05:30 assets/data/82/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/82/directions.txt │ --rw---- 2.0 fat 1685 bl defN 14-Nov-16 05:30 assets/data/82/stops.txt │ --rw---- 2.0 fat 975 bl defN 14-Nov-16 05:30 assets/data/83/North/stops.txt │ --rw---- 2.0 fat 1241 bl defN 14-Nov-16 05:30 assets/data/83/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/83/directions.txt │ --rw---- 2.0 fat 2216 bl defN 14-Nov-16 05:30 assets/data/83/stops.txt │ --rw---- 2.0 fat 5991 bl defN 14-Nov-16 05:30 assets/data/84/East/stops.txt │ --rw---- 2.0 fat 6389 bl defN 14-Nov-16 05:30 assets/data/84/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/84/directions.txt │ --rw---- 2.0 fat 12380 bl defN 14-Nov-16 05:30 assets/data/84/stops.txt │ --rw---- 2.0 fat 7128 bl defN 14-Nov-16 05:30 assets/data/85/East/stops.txt │ --rw---- 2.0 fat 7267 bl defN 14-Nov-16 05:30 assets/data/85/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/85/directions.txt │ --rw---- 2.0 fat 14644 bl defN 14-Nov-16 05:30 assets/data/85/stops.txt │ --rw---- 2.0 fat 4410 bl defN 14-Nov-16 05:30 assets/data/86/East/stops.txt │ --rw---- 2.0 fat 4274 bl defN 14-Nov-16 05:30 assets/data/86/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/86/directions.txt │ --rw---- 2.0 fat 9064 bl defN 14-Nov-16 05:30 assets/data/86/stops.txt │ --rw---- 2.0 fat 2315 bl defN 14-Nov-16 05:30 assets/data/87/East/stops.txt │ --rw---- 2.0 fat 2353 bl defN 14-Nov-16 05:30 assets/data/87/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/87/directions.txt │ --rw---- 2.0 fat 5158 bl defN 14-Nov-16 05:30 assets/data/87/stops.txt │ --rw---- 2.0 fat 2867 bl defN 14-Nov-16 05:30 assets/data/88/East/stops.txt │ --rw---- 2.0 fat 2897 bl defN 14-Nov-16 05:30 assets/data/88/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/88/directions.txt │ --rw---- 2.0 fat 5764 bl defN 14-Nov-16 05:30 assets/data/88/stops.txt │ --rw---- 2.0 fat 2912 bl defN 14-Nov-16 05:30 assets/data/89/North/stops.txt │ --rw---- 2.0 fat 2854 bl defN 14-Nov-16 05:30 assets/data/89/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/89/directions.txt │ --rw---- 2.0 fat 5766 bl defN 14-Nov-16 05:30 assets/data/89/stops.txt │ --rw---- 2.0 fat 3470 bl defN 14-Nov-16 05:30 assets/data/9/North/stops.txt │ --rw---- 2.0 fat 3421 bl defN 14-Nov-16 05:30 assets/data/9/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/9/directions.txt │ --rw---- 2.0 fat 6891 bl defN 14-Nov-16 05:30 assets/data/9/stops.txt │ --rw---- 2.0 fat 1168 bl defN 14-Nov-16 05:30 assets/data/90/North/stops.txt │ --rw---- 2.0 fat 1213 bl defN 14-Nov-16 05:30 assets/data/90/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/90/directions.txt │ --rw---- 2.0 fat 2583 bl defN 14-Nov-16 05:30 assets/data/90/stops.txt │ --rw---- 2.0 fat 4461 bl defN 14-Nov-16 05:30 assets/data/91/North/stops.txt │ --rw---- 2.0 fat 5050 bl defN 14-Nov-16 05:30 assets/data/91/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/91/directions.txt │ --rw---- 2.0 fat 9777 bl defN 14-Nov-16 05:30 assets/data/91/stops.txt │ --rw---- 2.0 fat 838 bl defN 14-Nov-16 05:30 assets/data/92/North/stops.txt │ --rw---- 2.0 fat 762 bl defN 14-Nov-16 05:30 assets/data/92/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/92/directions.txt │ --rw---- 2.0 fat 1600 bl defN 14-Nov-16 05:30 assets/data/92/stops.txt │ --rw---- 2.0 fat 1714 bl defN 14-Nov-16 05:30 assets/data/94/East/stops.txt │ --rw---- 2.0 fat 1795 bl defN 14-Nov-16 05:30 assets/data/94/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/94/directions.txt │ --rw---- 2.0 fat 3625 bl defN 14-Nov-16 05:30 assets/data/94/stops.txt │ --rw---- 2.0 fat 4719 bl defN 14-Nov-16 05:30 assets/data/95/East/stops.txt │ --rw---- 2.0 fat 4912 bl defN 14-Nov-16 05:30 assets/data/95/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/95/directions.txt │ --rw---- 2.0 fat 10246 bl defN 14-Nov-16 05:30 assets/data/95/stops.txt │ --rw---- 2.0 fat 9163 bl defN 14-Nov-16 05:30 assets/data/96/East/stops.txt │ --rw---- 2.0 fat 10109 bl defN 14-Nov-16 05:30 assets/data/96/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/96/directions.txt │ --rw---- 2.0 fat 19272 bl defN 14-Nov-16 05:30 assets/data/96/stops.txt │ --rw---- 2.0 fat 5954 bl defN 14-Nov-16 05:30 assets/data/97/North/stops.txt │ --rw---- 2.0 fat 6214 bl defN 14-Nov-16 05:30 assets/data/97/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/97/directions.txt │ --rw---- 2.0 fat 12168 bl defN 14-Nov-16 05:30 assets/data/97/stops.txt │ --rw---- 2.0 fat 3521 bl defN 14-Nov-16 05:30 assets/data/98/East/stops.txt │ --rw---- 2.0 fat 3697 bl defN 14-Nov-16 05:30 assets/data/98/West/stops.txt │ --rw---- 1.0 fat 10 b- stor 14-Nov-16 05:29 assets/data/98/directions.txt │ --rw---- 2.0 fat 7336 bl defN 14-Nov-16 05:30 assets/data/98/stops.txt │ --rw---- 2.0 fat 1090 bl defN 14-Nov-16 05:30 assets/data/99/North/stops.txt │ --rw---- 2.0 fat 545 bl defN 14-Nov-16 05:30 assets/data/99/South/stops.txt │ --rw---- 1.0 fat 12 b- stor 14-Nov-16 05:29 assets/data/99/directions.txt │ --rw---- 2.0 fat 1635 bl defN 14-Nov-16 05:30 assets/data/99/stops.txt │ --rw---- 2.0 fat 3316 bl defN 14-Nov-16 05:30 assets/data/routes.txt │ --rw---- 1.0 fat 249 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ab_bottom_solid_custombar.9.png │ --rw---- 1.0 fat 255 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ab_solid_custombar.9.png │ --rw---- 1.0 fat 254 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ab_stacked_solid_custombar.9.png │ --rw---- 1.0 fat 108 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ab_texture_tile_custombar.png │ --rw---- 1.0 fat 234 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ab_transparent_custombar.9.png │ --rw---- 1.0 fat 1714 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/alert.png │ --rw---- 1.0 fat 200 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/btn_cab_done_default_custombar.9.png │ --rw---- 1.0 fat 214 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/btn_cab_done_focused_custombar.9.png │ --rw---- 1.0 fat 219 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/btn_cab_done_pressed_custombar.9.png │ --rw---- 1.0 fat 250 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/cab_background_bottom_custombar.9.png │ --rw---- 1.0 fat 250 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/cab_background_top_custombar.9.png │ --rw---- 1.0 fat 156 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/dashedline.png │ --rw---- 1.0 fat 969 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/favorited.png │ --rw---- 1.0 fat 3838 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_action_titlett.png │ --rw---- 1.0 fat 1924 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_alert_delete.png │ --rw---- 1.0 fat 1874 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_direction.png │ --rw---- 1.0 fat 5447 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3781 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_selecteroute.png │ --rw---- 1.0 fat 1000 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/ic_selectstop.png │ --rw---- 1.0 fat 249 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/list_focused_custombar.9.png │ --rw---- 1.0 fat 212 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/list_pressed_custombar.9.png │ --rw---- 1.0 fat 836 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/maps_icon.png │ --rw---- 1.0 fat 896 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/menu_dropdown_panel_custombar.9.png │ --rw---- 1.0 fat 1296 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/notfavorited.png │ --rw---- 1.0 fat 219 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/progress_bg_custombar.9.png │ --rw---- 1.0 fat 664 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/progress_primary_custombar.9.png │ --rw---- 1.0 fat 219 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/progress_secondary_custombar.9.png │ --rw---- 1.0 fat 1388 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/refreshicon.png │ --rw---- 1.0 fat 459 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/sms.png │ --rw---- 1.0 fat 390 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/spinner_ab_default_custombar.9.png │ --rw---- 1.0 fat 390 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/spinner_ab_disabled_custombar.9.png │ --rw---- 1.0 fat 533 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/spinner_ab_focused_custombar.9.png │ --rw---- 1.0 fat 463 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/spinner_ab_pressed_custombar.9.png │ --rw---- 1.0 fat 185 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_selected_custombar.9.png │ --rw---- 1.0 fat 191 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_selected_focused_custombar.9.png │ --rw---- 1.0 fat 192 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_selected_pressed_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_unselected_custombar.9.png │ --rw---- 1.0 fat 182 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_unselected_focused_custombar.9.png │ --rw---- 1.0 fat 182 b- stor 14-Nov-16 05:29 res/drawable-hdpi-v4/tab_unselected_pressed_custombar.9.png │ --rw---- 1.0 fat 235 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ab_bottom_solid_custombar.9.png │ --rw---- 1.0 fat 242 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ab_solid_custombar.9.png │ --rw---- 1.0 fat 242 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ab_stacked_solid_custombar.9.png │ --rw---- 1.0 fat 96 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ab_texture_tile_custombar.png │ --rw---- 1.0 fat 229 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ab_transparent_custombar.9.png │ --rw---- 1.0 fat 1245 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/alert.png │ --rw---- 1.0 fat 200 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/btn_cab_done_default_custombar.9.png │ --rw---- 1.0 fat 213 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/btn_cab_done_focused_custombar.9.png │ --rw---- 1.0 fat 224 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/btn_cab_done_pressed_custombar.9.png │ --rw---- 1.0 fat 234 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/cab_background_bottom_custombar.9.png │ --rw---- 1.0 fat 235 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/cab_background_top_custombar.9.png │ --rw---- 1.0 fat 156 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/dashedline.png │ --rw---- 1.0 fat 666 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/favorited.png │ --rw---- 1.0 fat 3838 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_action_titlett.png │ --rw---- 1.0 fat 1387 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_alert_delete.png │ --rw---- 1.0 fat 1263 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_direction.png │ --rw---- 1.0 fat 2660 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2383 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_selecteroute.png │ --rw---- 1.0 fat 663 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/ic_selectstop.png │ --rw---- 1.0 fat 222 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/list_focused_custombar.9.png │ --rw---- 1.0 fat 211 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/list_pressed_custombar.9.png │ --rw---- 1.0 fat 598 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/maps_icon.png │ --rw---- 1.0 fat 635 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/menu_dropdown_panel_custombar.9.png │ --rw---- 1.0 fat 941 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/notfavorited.png │ --rw---- 1.0 fat 211 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/progress_bg_custombar.9.png │ --rw---- 1.0 fat 452 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/progress_primary_custombar.9.png │ --rw---- 1.0 fat 211 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/progress_secondary_custombar.9.png │ --rw---- 1.0 fat 1033 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/refreshicon.png │ --rw---- 1.0 fat 385 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/sms.png │ --rw---- 1.0 fat 355 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/spinner_ab_default_custombar.9.png │ --rw---- 1.0 fat 349 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/spinner_ab_disabled_custombar.9.png │ --rw---- 1.0 fat 430 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/spinner_ab_focused_custombar.9.png │ --rw---- 1.0 fat 390 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/spinner_ab_pressed_custombar.9.png │ --rw---- 1.0 fat 187 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_selected_custombar.9.png │ --rw---- 1.0 fat 191 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_selected_focused_custombar.9.png │ --rw---- 1.0 fat 191 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_selected_pressed_custombar.9.png │ --rw---- 1.0 fat 191 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_unselected_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_unselected_focused_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-mdpi-v4/tab_unselected_pressed_custombar.9.png │ --rw---- 1.0 fat 262 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ab_bottom_solid_custombar.9.png │ --rw---- 1.0 fat 267 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ab_solid_custombar.9.png │ --rw---- 1.0 fat 265 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ab_stacked_solid_custombar.9.png │ --rw---- 1.0 fat 105 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ab_texture_tile_custombar.png │ --rw---- 1.0 fat 238 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ab_transparent_custombar.9.png │ --rw---- 1.0 fat 2200 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/alert.png │ --rw---- 1.0 fat 212 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/btn_cab_done_default_custombar.9.png │ --rw---- 1.0 fat 221 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/btn_cab_done_focused_custombar.9.png │ --rw---- 1.0 fat 224 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/btn_cab_done_pressed_custombar.9.png │ --rw---- 1.0 fat 265 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/cab_background_bottom_custombar.9.png │ --rw---- 1.0 fat 265 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/cab_background_top_custombar.9.png │ --rw---- 1.0 fat 156 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/dashedline.png │ --rw---- 1.0 fat 1275 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/favorited.png │ --rw---- 1.0 fat 3838 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_action_titlett.png │ --rw---- 1.0 fat 2516 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_alert_delete.png │ --rw---- 1.0 fat 2373 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_direction.png │ --rw---- 1.0 fat 8520 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 5496 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_selecteroute.png │ --rw---- 1.0 fat 1421 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/ic_selectstop.png │ --rw---- 1.0 fat 252 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/list_focused_custombar.9.png │ --rw---- 1.0 fat 214 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/list_pressed_custombar.9.png │ --rw---- 1.0 fat 1111 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/maps_icon.png │ --rw---- 1.0 fat 1256 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/menu_dropdown_panel_custombar.9.png │ --rw---- 1.0 fat 1724 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/notfavorited.png │ --rw---- 1.0 fat 216 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/progress_bg_custombar.9.png │ --rw---- 1.0 fat 890 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/progress_primary_custombar.9.png │ --rw---- 1.0 fat 216 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/progress_secondary_custombar.9.png │ --rw---- 1.0 fat 1738 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/refreshicon.png │ --rw---- 1.0 fat 566 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/sms.png │ --rw---- 1.0 fat 448 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/spinner_ab_default_custombar.9.png │ --rw---- 1.0 fat 435 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/spinner_ab_disabled_custombar.9.png │ --rw---- 1.0 fat 647 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/spinner_ab_focused_custombar.9.png │ --rw---- 1.0 fat 594 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/spinner_ab_pressed_custombar.9.png │ --rw---- 1.0 fat 186 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_selected_custombar.9.png │ --rw---- 1.0 fat 192 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_selected_focused_custombar.9.png │ --rw---- 1.0 fat 193 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_selected_pressed_custombar.9.png │ --rw---- 1.0 fat 189 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_unselected_custombar.9.png │ --rw---- 1.0 fat 182 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_unselected_focused_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-xhdpi-v4/tab_unselected_pressed_custombar.9.png │ --rw---- 1.0 fat 311 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ab_bottom_solid_custombar.9.png │ --rw---- 1.0 fat 312 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ab_solid_custombar.9.png │ --rw---- 1.0 fat 311 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ab_stacked_solid_custombar.9.png │ --rw---- 1.0 fat 160 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ab_texture_tile_custombar.png │ --rw---- 1.0 fat 248 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ab_transparent_custombar.9.png │ --rw---- 1.0 fat 2968 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/alert.png │ --rw---- 1.0 fat 214 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/btn_cab_done_default_custombar.9.png │ --rw---- 1.0 fat 208 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/btn_cab_done_focused_custombar.9.png │ --rw---- 1.0 fat 229 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/btn_cab_done_pressed_custombar.9.png │ --rw---- 1.0 fat 313 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/cab_background_bottom_custombar.9.png │ --rw---- 1.0 fat 314 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/cab_background_top_custombar.9.png │ --rw---- 1.0 fat 156 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/dashedline.png │ --rw---- 1.0 fat 1877 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/favorited.png │ --rw---- 1.0 fat 3838 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_action_titlett.png │ --rw---- 1.0 fat 3648 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_alert_delete.png │ --rw---- 1.0 fat 3451 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_direction.png │ --rw---- 1.0 fat 14589 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 10135 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_selecteroute.png │ --rw---- 1.0 fat 2128 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/ic_selectstop.png │ --rw---- 1.0 fat 250 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/list_focused_custombar.9.png │ --rw---- 1.0 fat 221 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/list_pressed_custombar.9.png │ --rw---- 1.0 fat 1609 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/maps_icon.png │ --rw---- 1.0 fat 2643 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/menu_dropdown_panel_custombar.9.png │ --rw---- 1.0 fat 2752 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/notfavorited.png │ --rw---- 1.0 fat 213 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/progress_bg_custombar.9.png │ --rw---- 1.0 fat 1299 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/progress_primary_custombar.9.png │ --rw---- 1.0 fat 213 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/progress_secondary_custombar.9.png │ --rw---- 1.0 fat 2351 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/refreshicon.png │ --rw---- 1.0 fat 815 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/sms.png │ --rw---- 1.0 fat 400 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/spinner_ab_default_custombar.9.png │ --rw---- 1.0 fat 403 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/spinner_ab_disabled_custombar.9.png │ --rw---- 1.0 fat 677 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/spinner_ab_focused_custombar.9.png │ --rw---- 1.0 fat 706 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/spinner_ab_pressed_custombar.9.png │ --rw---- 1.0 fat 188 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_selected_custombar.9.png │ --rw---- 1.0 fat 195 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_selected_focused_custombar.9.png │ --rw---- 1.0 fat 195 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_selected_pressed_custombar.9.png │ --rw---- 1.0 fat 186 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_unselected_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_unselected_focused_custombar.9.png │ --rw---- 1.0 fat 183 b- stor 14-Nov-16 05:29 res/drawable-xxhdpi-v4/tab_unselected_pressed_custombar.9.png │ --rw---- 1.0 fat 22332 b- stor 14-Nov-16 05:29 res/drawable-xxxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 380 bl defN 14-Nov-16 05:30 res/drawable/ab_background_textured_custombar.xml │ --rw---- 1.0 fat 2860 b- stor 14-Nov-16 05:29 res/drawable/alertnotif.png │ --rw---- 2.0 fat 776 bl defN 14-Nov-16 05:30 res/drawable/btn_cab_done_custombar.xml │ --rw---- 2.0 fat 896 bl defN 14-Nov-16 05:30 res/drawable/custom_button.xml │ --rw---- 1.0 fat 548811 b- stor 14-Nov-16 05:29 res/drawable/greg.jpg │ --rw---- 1.0 fat 81514 b- stor 14-Nov-16 05:29 res/drawable/guide.png │ --rw---- 1.0 fat 59279 b- stor 14-Nov-16 05:29 res/drawable/heedo.jpg │ --rw---- 2.0 fat 888 bl defN 14-Nov-16 05:30 res/drawable/progress_horizontal_custombar.xml │ --rw---- 2.0 fat 784 bl defN 14-Nov-16 05:30 res/drawable/selectable_background_custombar.xml │ --rw---- 2.0 fat 856 bl defN 14-Nov-16 05:30 res/drawable/spinner_background_ab_custombar.xml │ --rw---- 1.0 fat 44341 b- stor 14-Nov-16 05:29 res/drawable/subwaymap.png │ --rw---- 2.0 fat 1580 bl defN 14-Nov-16 05:30 res/drawable/tab_indicator_ab_custombar.xml │ --rw---- 1.0 fat 62474 b- stor 14-Nov-16 05:29 res/drawable/tammy.jpeg │ --rw---- 2.0 fat 384 bl defN 14-Nov-16 05:30 res/layout/activity_main.xml │ --rw---- 2.0 fat 1156 bl defN 14-Nov-16 05:30 res/layout/activity_picker.xml │ --rw---- 2.0 fat 1624 bl defN 14-Nov-16 05:30 res/layout/activity_ttcalerts.xml │ --rw---- 2.0 fat 6368 bl defN 14-Nov-16 05:30 res/layout/favorites.xml │ --rw---- 2.0 fat 984 bl defN 14-Nov-16 05:30 res/layout/favourites_frag.xml │ --rw---- 2.0 fat 6120 bl defN 14-Nov-16 05:30 res/layout/find_frag.xml │ --rw---- 2.0 fat 1352 bl defN 14-Nov-16 05:30 res/layout/info_frag.xml │ --rw---- 2.0 fat 620 bl defN 14-Nov-16 05:30 res/layout/instructions.xml │ --rw---- 2.0 fat 6268 bl defN 14-Nov-16 05:30 res/layout/nearby.xml │ --rw---- 2.0 fat 1024 bl defN 14-Nov-16 05:30 res/layout/nearby_frag.xml │ --rw---- 2.0 fat 664 bl defN 14-Nov-16 05:30 res/layout/subway_map.xml │ --rw---- 2.0 fat 3984 bl defN 14-Nov-16 05:30 res/layout/team.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/direction_picker.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/info.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/instructions.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/main.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/route_picker.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/stop_picker.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/subway_map.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/the_team.xml │ --rw---- 2.0 fat 464 bl defN 14-Nov-16 05:30 res/menu/ttcalerts.xml │ --rw---- 1.0 fat 22588 b- stor 14-Nov-16 05:29 resources.arsc │ --rw---- 2.0 fat 1322872 bl defN 14-Nov-16 05:29 classes.dex │ -917 files, 5728850 bytes uncompressed, 2438623 bytes compressed: 57.4% │ +-rw---- 2.0 fat 1331 bX defN 08-Jan-01 00:00 assets/data/10/East/stops.txt │ +-rw---- 2.0 fat 740 bl defN 08-Jan-01 00:00 assets/data/10/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/10/directions.txt │ +-rw---- 2.0 fat 2071 bl defN 08-Jan-01 00:00 assets/data/10/stops.txt │ +-rw---- 2.0 fat 4902 bl defN 08-Jan-01 00:00 assets/data/100/North/stops.txt │ +-rw---- 2.0 fat 4796 bl defN 08-Jan-01 00:00 assets/data/100/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/100/directions.txt │ +-rw---- 2.0 fat 9698 bl defN 08-Jan-01 00:00 assets/data/100/stops.txt │ +-rw---- 2.0 fat 406 bl defN 08-Jan-01 00:00 assets/data/101/East/stops.txt │ +-rw---- 2.0 fat 769 bl defN 08-Jan-01 00:00 assets/data/101/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/101/directions.txt │ +-rw---- 2.0 fat 1175 bl defN 08-Jan-01 00:00 assets/data/101/stops.txt │ +-rw---- 2.0 fat 6632 bl defN 08-Jan-01 00:00 assets/data/102/North/stops.txt │ +-rw---- 2.0 fat 6140 bl defN 08-Jan-01 00:00 assets/data/102/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/102/directions.txt │ +-rw---- 2.0 fat 13550 bl defN 08-Jan-01 00:00 assets/data/102/stops.txt │ +-rw---- 2.0 fat 1309 bl defN 08-Jan-01 00:00 assets/data/103/North/stops.txt │ +-rw---- 2.0 fat 1389 bl defN 08-Jan-01 00:00 assets/data/103/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/103/directions.txt │ +-rw---- 2.0 fat 2698 bl defN 08-Jan-01 00:00 assets/data/103/stops.txt │ +-rw---- 2.0 fat 2147 bl defN 08-Jan-01 00:00 assets/data/104/North/stops.txt │ +-rw---- 2.0 fat 2181 bl defN 08-Jan-01 00:00 assets/data/104/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/104/directions.txt │ +-rw---- 2.0 fat 4328 bl defN 08-Jan-01 00:00 assets/data/104/stops.txt │ +-rw---- 2.0 fat 3192 bl defN 08-Jan-01 00:00 assets/data/105/North/stops.txt │ +-rw---- 2.0 fat 2356 bl defN 08-Jan-01 00:00 assets/data/105/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/105/directions.txt │ +-rw---- 2.0 fat 6128 bl defN 08-Jan-01 00:00 assets/data/105/stops.txt │ +-rw---- 2.0 fat 1851 bl defN 08-Jan-01 00:00 assets/data/106/East/stops.txt │ +-rw---- 2.0 fat 2249 bl defN 08-Jan-01 00:00 assets/data/106/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/106/directions.txt │ +-rw---- 2.0 fat 4154 bl defN 08-Jan-01 00:00 assets/data/106/stops.txt │ +-rw---- 2.0 fat 6747 bl defN 08-Jan-01 00:00 assets/data/107/North/stops.txt │ +-rw---- 2.0 fat 6059 bl defN 08-Jan-01 00:00 assets/data/107/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/107/directions.txt │ +-rw---- 2.0 fat 13193 bl defN 08-Jan-01 00:00 assets/data/107/stops.txt │ +-rw---- 2.0 fat 2805 bl defN 08-Jan-01 00:00 assets/data/108/East/stops.txt │ +-rw---- 2.0 fat 2703 bl defN 08-Jan-01 00:00 assets/data/108/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/108/directions.txt │ +-rw---- 2.0 fat 5585 bl defN 08-Jan-01 00:00 assets/data/108/stops.txt │ +-rw---- 2.0 fat 2662 bl defN 08-Jan-01 00:00 assets/data/109/North/stops.txt │ +-rw---- 2.0 fat 2598 bl defN 08-Jan-01 00:00 assets/data/109/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/109/directions.txt │ +-rw---- 2.0 fat 5317 bl defN 08-Jan-01 00:00 assets/data/109/stops.txt │ +-rw---- 2.0 fat 3825 bl defN 08-Jan-01 00:00 assets/data/11/North/stops.txt │ +-rw---- 2.0 fat 4165 bl defN 08-Jan-01 00:00 assets/data/11/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/11/directions.txt │ +-rw---- 2.0 fat 8412 bl defN 08-Jan-01 00:00 assets/data/11/stops.txt │ +-rw---- 2.0 fat 3606 bl defN 08-Jan-01 00:00 assets/data/110/North/stops.txt │ +-rw---- 2.0 fat 2840 bl defN 08-Jan-01 00:00 assets/data/110/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/110/directions.txt │ +-rw---- 2.0 fat 6670 bl defN 08-Jan-01 00:00 assets/data/110/stops.txt │ +-rw---- 2.0 fat 2267 bl defN 08-Jan-01 00:00 assets/data/111/North/stops.txt │ +-rw---- 2.0 fat 1908 bl defN 08-Jan-01 00:00 assets/data/111/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/111/directions.txt │ +-rw---- 2.0 fat 4175 bl defN 08-Jan-01 00:00 assets/data/111/stops.txt │ +-rw---- 2.0 fat 5202 bl defN 08-Jan-01 00:00 assets/data/112/North/stops.txt │ +-rw---- 2.0 fat 4531 bl defN 08-Jan-01 00:00 assets/data/112/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/112/directions.txt │ +-rw---- 2.0 fat 9980 bl defN 08-Jan-01 00:00 assets/data/112/stops.txt │ +-rw---- 2.0 fat 1898 bl defN 08-Jan-01 00:00 assets/data/113/East/stops.txt │ +-rw---- 2.0 fat 2036 bl defN 08-Jan-01 00:00 assets/data/113/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/113/directions.txt │ +-rw---- 2.0 fat 3934 bl defN 08-Jan-01 00:00 assets/data/113/stops.txt │ +-rw---- 2.0 fat 1455 bl defN 08-Jan-01 00:00 assets/data/115/East/stops.txt │ +-rw---- 2.0 fat 2010 bl defN 08-Jan-01 00:00 assets/data/115/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/115/directions.txt │ +-rw---- 2.0 fat 3465 bl defN 08-Jan-01 00:00 assets/data/115/stops.txt │ +-rw---- 2.0 fat 5371 bl defN 08-Jan-01 00:00 assets/data/116/East/stops.txt │ +-rw---- 2.0 fat 5471 bl defN 08-Jan-01 00:00 assets/data/116/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/116/directions.txt │ +-rw---- 2.0 fat 10913 bl defN 08-Jan-01 00:00 assets/data/116/stops.txt │ +-rw---- 2.0 fat 2092 bl defN 08-Jan-01 00:00 assets/data/117/North/stops.txt │ +-rw---- 2.0 fat 2130 bl defN 08-Jan-01 00:00 assets/data/117/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/117/directions.txt │ +-rw---- 2.0 fat 4222 bl defN 08-Jan-01 00:00 assets/data/117/stops.txt │ +-rw---- 2.0 fat 4031 bl defN 08-Jan-01 00:00 assets/data/12/East/stops.txt │ +-rw---- 2.0 fat 3484 bl defN 08-Jan-01 00:00 assets/data/12/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/12/directions.txt │ +-rw---- 2.0 fat 7846 bl defN 08-Jan-01 00:00 assets/data/12/stops.txt │ +-rw---- 2.0 fat 2809 bl defN 08-Jan-01 00:00 assets/data/120/East/stops.txt │ +-rw---- 2.0 fat 2801 bl defN 08-Jan-01 00:00 assets/data/120/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/120/directions.txt │ +-rw---- 2.0 fat 5610 bl defN 08-Jan-01 00:00 assets/data/120/stops.txt │ +-rw---- 2.0 fat 2721 bl defN 08-Jan-01 00:00 assets/data/122/East/stops.txt │ +-rw---- 2.0 fat 2734 bl defN 08-Jan-01 00:00 assets/data/122/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/122/directions.txt │ +-rw---- 2.0 fat 5526 bl defN 08-Jan-01 00:00 assets/data/122/stops.txt │ +-rw---- 2.0 fat 3213 bl defN 08-Jan-01 00:00 assets/data/123/North/stops.txt │ +-rw---- 2.0 fat 3089 bl defN 08-Jan-01 00:00 assets/data/123/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/123/directions.txt │ +-rw---- 2.0 fat 6378 bl defN 08-Jan-01 00:00 assets/data/123/stops.txt │ +-rw---- 2.0 fat 1165 bl defN 08-Jan-01 00:00 assets/data/124/East/stops.txt │ +-rw---- 2.0 fat 1044 bl defN 08-Jan-01 00:00 assets/data/124/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/124/directions.txt │ +-rw---- 2.0 fat 2209 bl defN 08-Jan-01 00:00 assets/data/124/stops.txt │ +-rw---- 2.0 fat 971 bl defN 08-Jan-01 00:00 assets/data/125/East/stops.txt │ +-rw---- 2.0 fat 1093 bl defN 08-Jan-01 00:00 assets/data/125/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/125/directions.txt │ +-rw---- 2.0 fat 2064 bl defN 08-Jan-01 00:00 assets/data/125/stops.txt │ +-rw---- 2.0 fat 967 bl defN 08-Jan-01 00:00 assets/data/126/North/stops.txt │ +-rw---- 2.0 fat 1013 bl defN 08-Jan-01 00:00 assets/data/126/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/126/directions.txt │ +-rw---- 2.0 fat 1980 bl defN 08-Jan-01 00:00 assets/data/126/stops.txt │ +-rw---- 2.0 fat 1887 bl defN 08-Jan-01 00:00 assets/data/127/East/stops.txt │ +-rw---- 2.0 fat 1807 bl defN 08-Jan-01 00:00 assets/data/127/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/127/directions.txt │ +-rw---- 2.0 fat 3694 bl defN 08-Jan-01 00:00 assets/data/127/stops.txt │ +-rw---- 2.0 fat 3690 bl defN 08-Jan-01 00:00 assets/data/129/North/stops.txt │ +-rw---- 2.0 fat 2966 bl defN 08-Jan-01 00:00 assets/data/129/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/129/directions.txt │ +-rw---- 2.0 fat 6800 bl defN 08-Jan-01 00:00 assets/data/129/stops.txt │ +-rw---- 2.0 fat 2531 bl defN 08-Jan-01 00:00 assets/data/130/North/stops.txt │ +-rw---- 2.0 fat 2229 bl defN 08-Jan-01 00:00 assets/data/130/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/130/directions.txt │ +-rw---- 2.0 fat 4760 bl defN 08-Jan-01 00:00 assets/data/130/stops.txt │ +-rw---- 2.0 fat 3011 bl defN 08-Jan-01 00:00 assets/data/131/East/stops.txt │ +-rw---- 2.0 fat 2889 bl defN 08-Jan-01 00:00 assets/data/131/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/131/directions.txt │ +-rw---- 2.0 fat 5963 bl defN 08-Jan-01 00:00 assets/data/131/stops.txt │ +-rw---- 2.0 fat 2684 bl defN 08-Jan-01 00:00 assets/data/132/East/stops.txt │ +-rw---- 2.0 fat 2210 bl defN 08-Jan-01 00:00 assets/data/132/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/132/directions.txt │ +-rw---- 2.0 fat 4894 bl defN 08-Jan-01 00:00 assets/data/132/stops.txt │ +-rw---- 2.0 fat 3410 bl defN 08-Jan-01 00:00 assets/data/133/North/stops.txt │ +-rw---- 2.0 fat 3127 bl defN 08-Jan-01 00:00 assets/data/133/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/133/directions.txt │ +-rw---- 2.0 fat 6607 bl defN 08-Jan-01 00:00 assets/data/133/stops.txt │ +-rw---- 2.0 fat 3491 bl defN 08-Jan-01 00:00 assets/data/134/North/stops.txt │ +-rw---- 2.0 fat 3785 bl defN 08-Jan-01 00:00 assets/data/134/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/134/directions.txt │ +-rw---- 2.0 fat 7541 bl defN 08-Jan-01 00:00 assets/data/134/stops.txt │ +-rw---- 2.0 fat 1561 bl defN 08-Jan-01 00:00 assets/data/135/East/stops.txt │ +-rw---- 2.0 fat 1533 bl defN 08-Jan-01 00:00 assets/data/135/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/135/directions.txt │ +-rw---- 2.0 fat 3094 bl defN 08-Jan-01 00:00 assets/data/135/stops.txt │ +-rw---- 2.0 fat 2400 bl defN 08-Jan-01 00:00 assets/data/139/East/stops.txt │ +-rw---- 2.0 fat 2513 bl defN 08-Jan-01 00:00 assets/data/139/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/139/directions.txt │ +-rw---- 2.0 fat 4913 bl defN 08-Jan-01 00:00 assets/data/139/stops.txt │ +-rw---- 2.0 fat 2055 bl defN 08-Jan-01 00:00 assets/data/14/East/stops.txt │ +-rw---- 2.0 fat 2207 bl defN 08-Jan-01 00:00 assets/data/14/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/14/directions.txt │ +-rw---- 2.0 fat 4262 bl defN 08-Jan-01 00:00 assets/data/14/stops.txt │ +-rw---- 2.0 fat 2136 bl defN 08-Jan-01 00:00 assets/data/141/North/stops.txt │ +-rw---- 2.0 fat 2394 bl defN 08-Jan-01 00:00 assets/data/141/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/141/directions.txt │ +-rw---- 2.0 fat 4530 bl defN 08-Jan-01 00:00 assets/data/141/stops.txt │ +-rw---- 2.0 fat 2671 bl defN 08-Jan-01 00:00 assets/data/142/North/stops.txt │ +-rw---- 2.0 fat 2747 bl defN 08-Jan-01 00:00 assets/data/142/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/142/directions.txt │ +-rw---- 2.0 fat 5418 bl defN 08-Jan-01 00:00 assets/data/142/stops.txt │ +-rw---- 2.0 fat 1499 bl defN 08-Jan-01 00:00 assets/data/143/East/stops.txt │ +-rw---- 2.0 fat 1689 bl defN 08-Jan-01 00:00 assets/data/143/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/143/directions.txt │ +-rw---- 2.0 fat 3188 bl defN 08-Jan-01 00:00 assets/data/143/stops.txt │ +-rw---- 2.0 fat 2688 bl defN 08-Jan-01 00:00 assets/data/144/North/stops.txt │ +-rw---- 2.0 fat 3085 bl defN 08-Jan-01 00:00 assets/data/144/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/144/directions.txt │ +-rw---- 2.0 fat 5847 bl defN 08-Jan-01 00:00 assets/data/144/stops.txt │ +-rw---- 2.0 fat 3316 bl defN 08-Jan-01 00:00 assets/data/145/East/stops.txt │ +-rw---- 2.0 fat 2507 bl defN 08-Jan-01 00:00 assets/data/145/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/145/directions.txt │ +-rw---- 2.0 fat 5890 bl defN 08-Jan-01 00:00 assets/data/145/stops.txt │ +-rw---- 2.0 fat 2344 bl defN 08-Jan-01 00:00 assets/data/15/East/stops.txt │ +-rw---- 2.0 fat 2545 bl defN 08-Jan-01 00:00 assets/data/15/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/15/directions.txt │ +-rw---- 2.0 fat 4889 bl defN 08-Jan-01 00:00 assets/data/15/stops.txt │ +-rw---- 2.0 fat 2473 bl defN 08-Jan-01 00:00 assets/data/16/North/stops.txt │ +-rw---- 2.0 fat 3030 bl defN 08-Jan-01 00:00 assets/data/16/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/16/directions.txt │ +-rw---- 2.0 fat 5553 bl defN 08-Jan-01 00:00 assets/data/16/stops.txt │ +-rw---- 2.0 fat 3891 bl defN 08-Jan-01 00:00 assets/data/160/North/stops.txt │ +-rw---- 2.0 fat 2433 bl defN 08-Jan-01 00:00 assets/data/160/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/160/directions.txt │ +-rw---- 2.0 fat 6324 bl defN 08-Jan-01 00:00 assets/data/160/stops.txt │ +-rw---- 2.0 fat 2867 bl defN 08-Jan-01 00:00 assets/data/161/East/stops.txt │ +-rw---- 2.0 fat 2820 bl defN 08-Jan-01 00:00 assets/data/161/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/161/directions.txt │ +-rw---- 2.0 fat 5687 bl defN 08-Jan-01 00:00 assets/data/161/stops.txt │ +-rw---- 2.0 fat 2637 bl defN 08-Jan-01 00:00 assets/data/162/East/stops.txt │ +-rw---- 2.0 fat 2937 bl defN 08-Jan-01 00:00 assets/data/162/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/162/directions.txt │ +-rw---- 2.0 fat 5574 bl defN 08-Jan-01 00:00 assets/data/162/stops.txt │ +-rw---- 2.0 fat 7033 bl defN 08-Jan-01 00:00 assets/data/165/East/stops.txt │ +-rw---- 2.0 fat 6801 bl defN 08-Jan-01 00:00 assets/data/165/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/165/directions.txt │ +-rw---- 2.0 fat 14064 bl defN 08-Jan-01 00:00 assets/data/165/stops.txt │ +-rw---- 2.0 fat 2686 bl defN 08-Jan-01 00:00 assets/data/167/North/stops.txt │ +-rw---- 2.0 fat 2813 bl defN 08-Jan-01 00:00 assets/data/167/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/167/directions.txt │ +-rw---- 2.0 fat 5499 bl defN 08-Jan-01 00:00 assets/data/167/stops.txt │ +-rw---- 2.0 fat 1359 bl defN 08-Jan-01 00:00 assets/data/168/North/stops.txt │ +-rw---- 2.0 fat 1423 bl defN 08-Jan-01 00:00 assets/data/168/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/168/directions.txt │ +-rw---- 2.0 fat 2847 bl defN 08-Jan-01 00:00 assets/data/168/stops.txt │ +-rw---- 2.0 fat 3996 bl defN 08-Jan-01 00:00 assets/data/169/East/stops.txt │ +-rw---- 2.0 fat 4091 bl defN 08-Jan-01 00:00 assets/data/169/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/169/directions.txt │ +-rw---- 2.0 fat 8087 bl defN 08-Jan-01 00:00 assets/data/169/stops.txt │ +-rw---- 2.0 fat 4023 bl defN 08-Jan-01 00:00 assets/data/17/North/stops.txt │ +-rw---- 2.0 fat 4009 bl defN 08-Jan-01 00:00 assets/data/17/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/17/directions.txt │ +-rw---- 2.0 fat 8868 bl defN 08-Jan-01 00:00 assets/data/17/stops.txt │ +-rw---- 2.0 fat 899 bl defN 08-Jan-01 00:00 assets/data/171/North/stops.txt │ +-rw---- 2.0 fat 705 bl defN 08-Jan-01 00:00 assets/data/171/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/171/directions.txt │ +-rw---- 2.0 fat 1604 bl defN 08-Jan-01 00:00 assets/data/171/stops.txt │ +-rw---- 2.0 fat 2239 bl defN 08-Jan-01 00:00 assets/data/172/East/stops.txt │ +-rw---- 2.0 fat 2262 bl defN 08-Jan-01 00:00 assets/data/172/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/172/directions.txt │ +-rw---- 2.0 fat 4501 bl defN 08-Jan-01 00:00 assets/data/172/stops.txt │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 assets/data/190/East/stops.txt │ +-rw---- 2.0 fat 647 bl defN 08-Jan-01 00:00 assets/data/190/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/190/directions.txt │ +-rw---- 2.0 fat 1295 bl defN 08-Jan-01 00:00 assets/data/190/stops.txt │ +-rw---- 2.0 fat 2746 bl defN 08-Jan-01 00:00 assets/data/191/North/stops.txt │ +-rw---- 2.0 fat 2835 bl defN 08-Jan-01 00:00 assets/data/191/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/191/directions.txt │ +-rw---- 2.0 fat 6131 bl defN 08-Jan-01 00:00 assets/data/191/stops.txt │ +-rw---- 2.0 fat 443 bl defN 08-Jan-01 00:00 assets/data/192/North/stops.txt │ +-rw---- 2.0 fat 212 bl defN 08-Jan-01 00:00 assets/data/192/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/192/directions.txt │ +-rw---- 2.0 fat 655 bl defN 08-Jan-01 00:00 assets/data/192/stops.txt │ +-rw---- 2.0 fat 995 bl defN 08-Jan-01 00:00 assets/data/195/North/stops.txt │ +-rw---- 2.0 fat 1034 bl defN 08-Jan-01 00:00 assets/data/195/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/195/directions.txt │ +-rw---- 2.0 fat 2029 bl defN 08-Jan-01 00:00 assets/data/195/stops.txt │ +-rw---- 2.0 fat 886 bl defN 08-Jan-01 00:00 assets/data/196/East/stops.txt │ +-rw---- 2.0 fat 883 bl defN 08-Jan-01 00:00 assets/data/196/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/196/directions.txt │ +-rw---- 2.0 fat 1986 bl defN 08-Jan-01 00:00 assets/data/196/stops.txt │ +-rw---- 2.0 fat 1001 bl defN 08-Jan-01 00:00 assets/data/198/East/stops.txt │ +-rw---- 2.0 fat 1007 bl defN 08-Jan-01 00:00 assets/data/198/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/198/directions.txt │ +-rw---- 2.0 fat 2008 bl defN 08-Jan-01 00:00 assets/data/198/stops.txt │ +-rw---- 2.0 fat 1069 bl defN 08-Jan-01 00:00 assets/data/199/East/stops.txt │ +-rw---- 2.0 fat 1083 bl defN 08-Jan-01 00:00 assets/data/199/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/199/directions.txt │ +-rw---- 2.0 fat 2152 bl defN 08-Jan-01 00:00 assets/data/199/stops.txt │ +-rw---- 2.0 fat 2421 bl defN 08-Jan-01 00:00 assets/data/1S/North/stops.txt │ +-rw---- 2.0 fat 2459 bl defN 08-Jan-01 00:00 assets/data/1S/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/1S/directions.txt │ +-rw---- 2.0 fat 4880 bl defN 08-Jan-01 00:00 assets/data/1S/stops.txt │ +-rw---- 2.0 fat 2819 bl defN 08-Jan-01 00:00 assets/data/20/East/stops.txt │ +-rw---- 2.0 fat 2663 bl defN 08-Jan-01 00:00 assets/data/20/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/20/directions.txt │ +-rw---- 2.0 fat 5482 bl defN 08-Jan-01 00:00 assets/data/20/stops.txt │ +-rw---- 2.0 fat 3212 bl defN 08-Jan-01 00:00 assets/data/21/North/stops.txt │ +-rw---- 2.0 fat 3221 bl defN 08-Jan-01 00:00 assets/data/21/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/21/directions.txt │ +-rw---- 2.0 fat 6559 bl defN 08-Jan-01 00:00 assets/data/21/stops.txt │ +-rw---- 2.0 fat 1736 bl defN 08-Jan-01 00:00 assets/data/22/North/stops.txt │ +-rw---- 2.0 fat 1593 bl defN 08-Jan-01 00:00 assets/data/22/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/22/directions.txt │ +-rw---- 2.0 fat 3474 bl defN 08-Jan-01 00:00 assets/data/22/stops.txt │ +-rw---- 2.0 fat 6434 bl defN 08-Jan-01 00:00 assets/data/224/North/stops.txt │ +-rw---- 2.0 fat 6374 bl defN 08-Jan-01 00:00 assets/data/224/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/224/directions.txt │ +-rw---- 2.0 fat 12808 bl defN 08-Jan-01 00:00 assets/data/224/stops.txt │ +-rw---- 2.0 fat 1364 bl defN 08-Jan-01 00:00 assets/data/23/North/stops.txt │ +-rw---- 2.0 fat 1207 bl defN 08-Jan-01 00:00 assets/data/23/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/23/directions.txt │ +-rw---- 2.0 fat 2571 bl defN 08-Jan-01 00:00 assets/data/23/stops.txt │ +-rw---- 2.0 fat 6235 bl defN 08-Jan-01 00:00 assets/data/24/North/stops.txt │ +-rw---- 2.0 fat 6567 bl defN 08-Jan-01 00:00 assets/data/24/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/24/directions.txt │ +-rw---- 2.0 fat 13318 bl defN 08-Jan-01 00:00 assets/data/24/stops.txt │ +-rw---- 2.0 fat 4330 bl defN 08-Jan-01 00:00 assets/data/25/North/stops.txt │ +-rw---- 2.0 fat 3830 bl defN 08-Jan-01 00:00 assets/data/25/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/25/directions.txt │ +-rw---- 2.0 fat 8160 bl defN 08-Jan-01 00:00 assets/data/25/stops.txt │ +-rw---- 2.0 fat 3074 bl defN 08-Jan-01 00:00 assets/data/26/East/stops.txt │ +-rw---- 2.0 fat 2878 bl defN 08-Jan-01 00:00 assets/data/26/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/26/directions.txt │ +-rw---- 2.0 fat 5952 bl defN 08-Jan-01 00:00 assets/data/26/stops.txt │ +-rw---- 2.0 fat 825 bl defN 08-Jan-01 00:00 assets/data/28/East/stops.txt │ +-rw---- 2.0 fat 995 bl defN 08-Jan-01 00:00 assets/data/28/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/28/directions.txt │ +-rw---- 2.0 fat 1820 bl defN 08-Jan-01 00:00 assets/data/28/stops.txt │ +-rw---- 2.0 fat 3960 bl defN 08-Jan-01 00:00 assets/data/29/North/stops.txt │ +-rw---- 2.0 fat 3932 bl defN 08-Jan-01 00:00 assets/data/29/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/29/directions.txt │ +-rw---- 2.0 fat 7892 bl defN 08-Jan-01 00:00 assets/data/29/stops.txt │ +-rw---- 2.0 fat 2577 bl defN 08-Jan-01 00:00 assets/data/30/East/stops.txt │ +-rw---- 2.0 fat 2709 bl defN 08-Jan-01 00:00 assets/data/30/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/30/directions.txt │ +-rw---- 2.0 fat 5286 bl defN 08-Jan-01 00:00 assets/data/30/stops.txt │ +-rw---- 2.0 fat 6714 bl defN 08-Jan-01 00:00 assets/data/300/East/stops.txt │ +-rw---- 2.0 fat 6990 bl defN 08-Jan-01 00:00 assets/data/300/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/300/directions.txt │ +-rw---- 2.0 fat 13978 bl defN 08-Jan-01 00:00 assets/data/300/stops.txt │ +-rw---- 2.0 fat 7394 bl defN 08-Jan-01 00:00 assets/data/301/East/stops.txt │ +-rw---- 2.0 fat 7283 bl defN 08-Jan-01 00:00 assets/data/301/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/301/directions.txt │ +-rw---- 2.0 fat 14677 bl defN 08-Jan-01 00:00 assets/data/301/stops.txt │ +-rw---- 2.0 fat 4564 bl defN 08-Jan-01 00:00 assets/data/302/North/stops.txt │ +-rw---- 2.0 fat 4946 bl defN 08-Jan-01 00:00 assets/data/302/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/302/directions.txt │ +-rw---- 2.0 fat 9562 bl defN 08-Jan-01 00:00 assets/data/302/stops.txt │ +-rw---- 2.0 fat 5495 bl defN 08-Jan-01 00:00 assets/data/303/North/stops.txt │ +-rw---- 2.0 fat 5178 bl defN 08-Jan-01 00:00 assets/data/303/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/303/directions.txt │ +-rw---- 2.0 fat 10727 bl defN 08-Jan-01 00:00 assets/data/303/stops.txt │ +-rw---- 2.0 fat 6159 bl defN 08-Jan-01 00:00 assets/data/305/East/stops.txt │ +-rw---- 2.0 fat 6233 bl defN 08-Jan-01 00:00 assets/data/305/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/305/directions.txt │ +-rw---- 2.0 fat 12392 bl defN 08-Jan-01 00:00 assets/data/305/stops.txt │ +-rw---- 2.0 fat 4114 bl defN 08-Jan-01 00:00 assets/data/306/East/stops.txt │ +-rw---- 2.0 fat 3985 bl defN 08-Jan-01 00:00 assets/data/306/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/306/directions.txt │ +-rw---- 2.0 fat 8099 bl defN 08-Jan-01 00:00 assets/data/306/stops.txt │ +-rw---- 2.0 fat 4419 bl defN 08-Jan-01 00:00 assets/data/307/East/stops.txt │ +-rw---- 2.0 fat 4585 bl defN 08-Jan-01 00:00 assets/data/307/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/307/directions.txt │ +-rw---- 2.0 fat 9004 bl defN 08-Jan-01 00:00 assets/data/307/stops.txt │ +-rw---- 2.0 fat 3924 bl defN 08-Jan-01 00:00 assets/data/308/East/stops.txt │ +-rw---- 2.0 fat 4018 bl defN 08-Jan-01 00:00 assets/data/308/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/308/directions.txt │ +-rw---- 2.0 fat 8201 bl defN 08-Jan-01 00:00 assets/data/308/stops.txt │ +-rw---- 2.0 fat 5266 bl defN 08-Jan-01 00:00 assets/data/309/East/stops.txt │ +-rw---- 2.0 fat 5343 bl defN 08-Jan-01 00:00 assets/data/309/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/309/directions.txt │ +-rw---- 2.0 fat 10684 bl defN 08-Jan-01 00:00 assets/data/309/stops.txt │ +-rw---- 2.0 fat 971 bl defN 08-Jan-01 00:00 assets/data/31/North/stops.txt │ +-rw---- 2.0 fat 1158 bl defN 08-Jan-01 00:00 assets/data/31/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/31/directions.txt │ +-rw---- 2.0 fat 2335 bl defN 08-Jan-01 00:00 assets/data/31/stops.txt │ +-rw---- 2.0 fat 5063 bl defN 08-Jan-01 00:00 assets/data/310/North/stops.txt │ +-rw---- 2.0 fat 5511 bl defN 08-Jan-01 00:00 assets/data/310/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/310/directions.txt │ +-rw---- 2.0 fat 10574 bl defN 08-Jan-01 00:00 assets/data/310/stops.txt │ +-rw---- 2.0 fat 4908 bl defN 08-Jan-01 00:00 assets/data/311/North/stops.txt │ +-rw---- 2.0 fat 4875 bl defN 08-Jan-01 00:00 assets/data/311/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/311/directions.txt │ +-rw---- 2.0 fat 9842 bl defN 08-Jan-01 00:00 assets/data/311/stops.txt │ +-rw---- 2.0 fat 2946 bl defN 08-Jan-01 00:00 assets/data/312/East/stops.txt │ +-rw---- 2.0 fat 2925 bl defN 08-Jan-01 00:00 assets/data/312/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/312/directions.txt │ +-rw---- 2.0 fat 5871 bl defN 08-Jan-01 00:00 assets/data/312/stops.txt │ +-rw---- 2.0 fat 4940 bl defN 08-Jan-01 00:00 assets/data/313/North/stops.txt │ +-rw---- 2.0 fat 4730 bl defN 08-Jan-01 00:00 assets/data/313/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/313/directions.txt │ +-rw---- 2.0 fat 9670 bl defN 08-Jan-01 00:00 assets/data/313/stops.txt │ +-rw---- 2.0 fat 2384 bl defN 08-Jan-01 00:00 assets/data/316/North/stops.txt │ +-rw---- 2.0 fat 2392 bl defN 08-Jan-01 00:00 assets/data/316/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/316/directions.txt │ +-rw---- 2.0 fat 4776 bl defN 08-Jan-01 00:00 assets/data/316/stops.txt │ +-rw---- 2.0 fat 4805 bl defN 08-Jan-01 00:00 assets/data/319/East/stops.txt │ +-rw---- 2.0 fat 5025 bl defN 08-Jan-01 00:00 assets/data/319/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/319/directions.txt │ +-rw---- 2.0 fat 9830 bl defN 08-Jan-01 00:00 assets/data/319/stops.txt │ +-rw---- 2.0 fat 5530 bl defN 08-Jan-01 00:00 assets/data/32/East/stops.txt │ +-rw---- 2.0 fat 5234 bl defN 08-Jan-01 00:00 assets/data/32/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/32/directions.txt │ +-rw---- 2.0 fat 10885 bl defN 08-Jan-01 00:00 assets/data/32/stops.txt │ +-rw---- 2.0 fat 5203 bl defN 08-Jan-01 00:00 assets/data/320/North/stops.txt │ +-rw---- 2.0 fat 5309 bl defN 08-Jan-01 00:00 assets/data/320/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/320/directions.txt │ +-rw---- 2.0 fat 10745 bl defN 08-Jan-01 00:00 assets/data/320/stops.txt │ +-rw---- 2.0 fat 5471 bl defN 08-Jan-01 00:00 assets/data/321/East/stops.txt │ +-rw---- 2.0 fat 5556 bl defN 08-Jan-01 00:00 assets/data/321/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/321/directions.txt │ +-rw---- 2.0 fat 11027 bl defN 08-Jan-01 00:00 assets/data/321/stops.txt │ +-rw---- 2.0 fat 3108 bl defN 08-Jan-01 00:00 assets/data/322/North/stops.txt │ +-rw---- 2.0 fat 2974 bl defN 08-Jan-01 00:00 assets/data/322/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/322/directions.txt │ +-rw---- 2.0 fat 6082 bl defN 08-Jan-01 00:00 assets/data/322/stops.txt │ +-rw---- 2.0 fat 4877 bl defN 08-Jan-01 00:00 assets/data/324/North/stops.txt │ +-rw---- 2.0 fat 5029 bl defN 08-Jan-01 00:00 assets/data/324/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/324/directions.txt │ +-rw---- 2.0 fat 9906 bl defN 08-Jan-01 00:00 assets/data/324/stops.txt │ +-rw---- 2.0 fat 3575 bl defN 08-Jan-01 00:00 assets/data/329/North/stops.txt │ +-rw---- 2.0 fat 3689 bl defN 08-Jan-01 00:00 assets/data/329/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/329/directions.txt │ +-rw---- 2.0 fat 7264 bl defN 08-Jan-01 00:00 assets/data/329/stops.txt │ +-rw---- 2.0 fat 1130 bl defN 08-Jan-01 00:00 assets/data/33/North/stops.txt │ +-rw---- 2.0 fat 914 bl defN 08-Jan-01 00:00 assets/data/33/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/33/directions.txt │ +-rw---- 2.0 fat 2044 bl defN 08-Jan-01 00:00 assets/data/33/stops.txt │ +-rw---- 2.0 fat 2990 bl defN 08-Jan-01 00:00 assets/data/34/East/stops.txt │ +-rw---- 2.0 fat 2953 bl defN 08-Jan-01 00:00 assets/data/34/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/34/directions.txt │ +-rw---- 2.0 fat 5943 bl defN 08-Jan-01 00:00 assets/data/34/stops.txt │ +-rw---- 2.0 fat 6731 bl defN 08-Jan-01 00:00 assets/data/35/North/stops.txt │ +-rw---- 2.0 fat 4814 bl defN 08-Jan-01 00:00 assets/data/35/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/35/directions.txt │ +-rw---- 2.0 fat 11622 bl defN 08-Jan-01 00:00 assets/data/35/stops.txt │ +-rw---- 2.0 fat 3226 bl defN 08-Jan-01 00:00 assets/data/352/East/stops.txt │ +-rw---- 2.0 fat 3014 bl defN 08-Jan-01 00:00 assets/data/352/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/352/directions.txt │ +-rw---- 2.0 fat 6240 bl defN 08-Jan-01 00:00 assets/data/352/stops.txt │ +-rw---- 2.0 fat 3998 bl defN 08-Jan-01 00:00 assets/data/353/East/stops.txt │ +-rw---- 2.0 fat 3668 bl defN 08-Jan-01 00:00 assets/data/353/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/353/directions.txt │ +-rw---- 2.0 fat 7666 bl defN 08-Jan-01 00:00 assets/data/353/stops.txt │ +-rw---- 2.0 fat 5784 bl defN 08-Jan-01 00:00 assets/data/354/East/stops.txt │ +-rw---- 2.0 fat 5777 bl defN 08-Jan-01 00:00 assets/data/354/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/354/directions.txt │ +-rw---- 2.0 fat 11561 bl defN 08-Jan-01 00:00 assets/data/354/stops.txt │ +-rw---- 2.0 fat 5448 bl defN 08-Jan-01 00:00 assets/data/36/East/stops.txt │ +-rw---- 2.0 fat 5981 bl defN 08-Jan-01 00:00 assets/data/36/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/36/directions.txt │ +-rw---- 2.0 fat 11482 bl defN 08-Jan-01 00:00 assets/data/36/stops.txt │ +-rw---- 2.0 fat 5296 bl defN 08-Jan-01 00:00 assets/data/37/North/stops.txt │ +-rw---- 2.0 fat 5446 bl defN 08-Jan-01 00:00 assets/data/37/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/37/directions.txt │ +-rw---- 2.0 fat 10812 bl defN 08-Jan-01 00:00 assets/data/37/stops.txt │ +-rw---- 2.0 fat 2659 bl defN 08-Jan-01 00:00 assets/data/38/East/stops.txt │ +-rw---- 2.0 fat 2615 bl defN 08-Jan-01 00:00 assets/data/38/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/38/directions.txt │ +-rw---- 2.0 fat 5358 bl defN 08-Jan-01 00:00 assets/data/38/stops.txt │ +-rw---- 2.0 fat 5474 bl defN 08-Jan-01 00:00 assets/data/385/East/stops.txt │ +-rw---- 2.0 fat 5726 bl defN 08-Jan-01 00:00 assets/data/385/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/385/directions.txt │ +-rw---- 2.0 fat 11200 bl defN 08-Jan-01 00:00 assets/data/385/stops.txt │ +-rw---- 2.0 fat 4287 bl defN 08-Jan-01 00:00 assets/data/39/East/stops.txt │ +-rw---- 2.0 fat 5027 bl defN 08-Jan-01 00:00 assets/data/39/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/39/directions.txt │ +-rw---- 2.0 fat 9522 bl defN 08-Jan-01 00:00 assets/data/39/stops.txt │ +-rw---- 2.0 fat 888 bl defN 08-Jan-01 00:00 assets/data/40/East/stops.txt │ +-rw---- 2.0 fat 1058 bl defN 08-Jan-01 00:00 assets/data/40/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/40/directions.txt │ +-rw---- 2.0 fat 2007 bl defN 08-Jan-01 00:00 assets/data/40/stops.txt │ +-rw---- 2.0 fat 3838 bl defN 08-Jan-01 00:00 assets/data/41/North/stops.txt │ +-rw---- 2.0 fat 3687 bl defN 08-Jan-01 00:00 assets/data/41/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/41/directions.txt │ +-rw---- 2.0 fat 8114 bl defN 08-Jan-01 00:00 assets/data/41/stops.txt │ +-rw---- 2.0 fat 4102 bl defN 08-Jan-01 00:00 assets/data/42/East/stops.txt │ +-rw---- 2.0 fat 4240 bl defN 08-Jan-01 00:00 assets/data/42/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/42/directions.txt │ +-rw---- 2.0 fat 8541 bl defN 08-Jan-01 00:00 assets/data/42/stops.txt │ +-rw---- 2.0 fat 3722 bl defN 08-Jan-01 00:00 assets/data/43/North/stops.txt │ +-rw---- 2.0 fat 3713 bl defN 08-Jan-01 00:00 assets/data/43/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/43/directions.txt │ +-rw---- 2.0 fat 7503 bl defN 08-Jan-01 00:00 assets/data/43/stops.txt │ +-rw---- 2.0 fat 1427 bl defN 08-Jan-01 00:00 assets/data/44/North/stops.txt │ +-rw---- 2.0 fat 1458 bl defN 08-Jan-01 00:00 assets/data/44/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/44/directions.txt │ +-rw---- 2.0 fat 2885 bl defN 08-Jan-01 00:00 assets/data/44/stops.txt │ +-rw---- 2.0 fat 5113 bl defN 08-Jan-01 00:00 assets/data/45/North/stops.txt │ +-rw---- 2.0 fat 4259 bl defN 08-Jan-01 00:00 assets/data/45/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/45/directions.txt │ +-rw---- 2.0 fat 9481 bl defN 08-Jan-01 00:00 assets/data/45/stops.txt │ +-rw---- 2.0 fat 4067 bl defN 08-Jan-01 00:00 assets/data/46/North/stops.txt │ +-rw---- 2.0 fat 3957 bl defN 08-Jan-01 00:00 assets/data/46/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/46/directions.txt │ +-rw---- 2.0 fat 8024 bl defN 08-Jan-01 00:00 assets/data/46/stops.txt │ +-rw---- 2.0 fat 4090 bl defN 08-Jan-01 00:00 assets/data/47/North/stops.txt │ +-rw---- 2.0 fat 3670 bl defN 08-Jan-01 00:00 assets/data/47/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/47/directions.txt │ +-rw---- 2.0 fat 7904 bl defN 08-Jan-01 00:00 assets/data/47/stops.txt │ +-rw---- 2.0 fat 2170 bl defN 08-Jan-01 00:00 assets/data/48/East/stops.txt │ +-rw---- 2.0 fat 2354 bl defN 08-Jan-01 00:00 assets/data/48/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/48/directions.txt │ +-rw---- 2.0 fat 4524 bl defN 08-Jan-01 00:00 assets/data/48/stops.txt │ +-rw---- 2.0 fat 1283 bl defN 08-Jan-01 00:00 assets/data/49/East/stops.txt │ +-rw---- 2.0 fat 977 bl defN 08-Jan-01 00:00 assets/data/49/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/49/directions.txt │ +-rw---- 2.0 fat 2332 bl defN 08-Jan-01 00:00 assets/data/49/stops.txt │ +-rw---- 2.0 fat 2315 bl defN 08-Jan-01 00:00 assets/data/5/North/stops.txt │ +-rw---- 2.0 fat 2217 bl defN 08-Jan-01 00:00 assets/data/5/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/5/directions.txt │ +-rw---- 2.0 fat 4617 bl defN 08-Jan-01 00:00 assets/data/5/stops.txt │ +-rw---- 2.0 fat 1635 bl defN 08-Jan-01 00:00 assets/data/50/East/stops.txt │ +-rw---- 2.0 fat 1701 bl defN 08-Jan-01 00:00 assets/data/50/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/50/directions.txt │ +-rw---- 2.0 fat 3336 bl defN 08-Jan-01 00:00 assets/data/50/stops.txt │ +-rw---- 2.0 fat 7882 bl defN 08-Jan-01 00:00 assets/data/501/East/stops.txt │ +-rw---- 2.0 fat 7494 bl defN 08-Jan-01 00:00 assets/data/501/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/501/directions.txt │ +-rw---- 2.0 fat 15708 bl defN 08-Jan-01 00:00 assets/data/501/stops.txt │ +-rw---- 2.0 fat 2985 bl defN 08-Jan-01 00:00 assets/data/502/East/stops.txt │ +-rw---- 2.0 fat 3001 bl defN 08-Jan-01 00:00 assets/data/502/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/502/directions.txt │ +-rw---- 2.0 fat 5986 bl defN 08-Jan-01 00:00 assets/data/502/stops.txt │ +-rw---- 2.0 fat 2888 bl defN 08-Jan-01 00:00 assets/data/503/East/stops.txt │ +-rw---- 2.0 fat 2953 bl defN 08-Jan-01 00:00 assets/data/503/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/503/directions.txt │ +-rw---- 2.0 fat 5841 bl defN 08-Jan-01 00:00 assets/data/503/stops.txt │ +-rw---- 2.0 fat 4081 bl defN 08-Jan-01 00:00 assets/data/504/East/stops.txt │ +-rw---- 2.0 fat 4380 bl defN 08-Jan-01 00:00 assets/data/504/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/504/directions.txt │ +-rw---- 2.0 fat 8526 bl defN 08-Jan-01 00:00 assets/data/504/stops.txt │ +-rw---- 2.0 fat 3675 bl defN 08-Jan-01 00:00 assets/data/505/East/stops.txt │ +-rw---- 2.0 fat 3640 bl defN 08-Jan-01 00:00 assets/data/505/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/505/directions.txt │ +-rw---- 2.0 fat 7380 bl defN 08-Jan-01 00:00 assets/data/505/stops.txt │ +-rw---- 2.0 fat 4838 bl defN 08-Jan-01 00:00 assets/data/506/East/stops.txt │ +-rw---- 2.0 fat 4845 bl defN 08-Jan-01 00:00 assets/data/506/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/506/directions.txt │ +-rw---- 2.0 fat 9956 bl defN 08-Jan-01 00:00 assets/data/506/stops.txt │ +-rw---- 2.0 fat 3609 bl defN 08-Jan-01 00:00 assets/data/508/East/stops.txt │ +-rw---- 2.0 fat 3331 bl defN 08-Jan-01 00:00 assets/data/508/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/508/directions.txt │ +-rw---- 2.0 fat 7076 bl defN 08-Jan-01 00:00 assets/data/508/stops.txt │ +-rw---- 2.0 fat 923 bl defN 08-Jan-01 00:00 assets/data/509/East/stops.txt │ +-rw---- 2.0 fat 1132 bl defN 08-Jan-01 00:00 assets/data/509/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/509/directions.txt │ +-rw---- 2.0 fat 2204 bl defN 08-Jan-01 00:00 assets/data/509/stops.txt │ +-rw---- 2.0 fat 4272 bl defN 08-Jan-01 00:00 assets/data/51/North/stops.txt │ +-rw---- 2.0 fat 4197 bl defN 08-Jan-01 00:00 assets/data/51/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/51/directions.txt │ +-rw---- 2.0 fat 8469 bl defN 08-Jan-01 00:00 assets/data/51/stops.txt │ +-rw---- 2.0 fat 1009 bl defN 08-Jan-01 00:00 assets/data/510/North/stops.txt │ +-rw---- 2.0 fat 1051 bl defN 08-Jan-01 00:00 assets/data/510/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/510/directions.txt │ +-rw---- 2.0 fat 2261 bl defN 08-Jan-01 00:00 assets/data/510/stops.txt │ +-rw---- 2.0 fat 1377 bl defN 08-Jan-01 00:00 assets/data/511/North/stops.txt │ +-rw---- 2.0 fat 1409 bl defN 08-Jan-01 00:00 assets/data/511/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/511/directions.txt │ +-rw---- 2.0 fat 2786 bl defN 08-Jan-01 00:00 assets/data/511/stops.txt │ +-rw---- 2.0 fat 2189 bl defN 08-Jan-01 00:00 assets/data/512/East/stops.txt │ +-rw---- 2.0 fat 2195 bl defN 08-Jan-01 00:00 assets/data/512/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/512/directions.txt │ +-rw---- 2.0 fat 4384 bl defN 08-Jan-01 00:00 assets/data/512/stops.txt │ +-rw---- 2.0 fat 6951 bl defN 08-Jan-01 00:00 assets/data/52/East/stops.txt │ +-rw---- 2.0 fat 7637 bl defN 08-Jan-01 00:00 assets/data/52/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/52/directions.txt │ +-rw---- 2.0 fat 14817 bl defN 08-Jan-01 00:00 assets/data/52/stops.txt │ +-rw---- 2.0 fat 5152 bl defN 08-Jan-01 00:00 assets/data/53/East/stops.txt │ +-rw---- 2.0 fat 5207 bl defN 08-Jan-01 00:00 assets/data/53/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/53/directions.txt │ +-rw---- 2.0 fat 11094 bl defN 08-Jan-01 00:00 assets/data/53/stops.txt │ +-rw---- 2.0 fat 8047 bl defN 08-Jan-01 00:00 assets/data/54/East/stops.txt │ +-rw---- 2.0 fat 7694 bl defN 08-Jan-01 00:00 assets/data/54/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/54/directions.txt │ +-rw---- 2.0 fat 15799 bl defN 08-Jan-01 00:00 assets/data/54/stops.txt │ +-rw---- 2.0 fat 1320 bl defN 08-Jan-01 00:00 assets/data/55/North/stops.txt │ +-rw---- 2.0 fat 1122 bl defN 08-Jan-01 00:00 assets/data/55/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/55/directions.txt │ +-rw---- 2.0 fat 2442 bl defN 08-Jan-01 00:00 assets/data/55/stops.txt │ +-rw---- 2.0 fat 2507 bl defN 08-Jan-01 00:00 assets/data/56/North/stops.txt │ +-rw---- 2.0 fat 2737 bl defN 08-Jan-01 00:00 assets/data/56/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/56/directions.txt │ +-rw---- 2.0 fat 5321 bl defN 08-Jan-01 00:00 assets/data/56/stops.txt │ +-rw---- 2.0 fat 2788 bl defN 08-Jan-01 00:00 assets/data/57/North/stops.txt │ +-rw---- 2.0 fat 3108 bl defN 08-Jan-01 00:00 assets/data/57/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/57/directions.txt │ +-rw---- 2.0 fat 5896 bl defN 08-Jan-01 00:00 assets/data/57/stops.txt │ +-rw---- 2.0 fat 2871 bl defN 08-Jan-01 00:00 assets/data/59/East/stops.txt │ +-rw---- 2.0 fat 3180 bl defN 08-Jan-01 00:00 assets/data/59/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/59/directions.txt │ +-rw---- 2.0 fat 6051 bl defN 08-Jan-01 00:00 assets/data/59/stops.txt │ +-rw---- 2.0 fat 2051 bl defN 08-Jan-01 00:00 assets/data/6/North/stops.txt │ +-rw---- 2.0 fat 1878 bl defN 08-Jan-01 00:00 assets/data/6/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/6/directions.txt │ +-rw---- 2.0 fat 4128 bl defN 08-Jan-01 00:00 assets/data/6/stops.txt │ +-rw---- 2.0 fat 4281 bl defN 08-Jan-01 00:00 assets/data/60/East/stops.txt │ +-rw---- 2.0 fat 4585 bl defN 08-Jan-01 00:00 assets/data/60/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/60/directions.txt │ +-rw---- 2.0 fat 9258 bl defN 08-Jan-01 00:00 assets/data/60/stops.txt │ +-rw---- 2.0 fat 1722 bl defN 08-Jan-01 00:00 assets/data/61/North/stops.txt │ +-rw---- 2.0 fat 1816 bl defN 08-Jan-01 00:00 assets/data/61/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/61/directions.txt │ +-rw---- 2.0 fat 3538 bl defN 08-Jan-01 00:00 assets/data/61/stops.txt │ +-rw---- 2.0 fat 1849 bl defN 08-Jan-01 00:00 assets/data/62/East/stops.txt │ +-rw---- 2.0 fat 2046 bl defN 08-Jan-01 00:00 assets/data/62/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/62/directions.txt │ +-rw---- 2.0 fat 3895 bl defN 08-Jan-01 00:00 assets/data/62/stops.txt │ +-rw---- 2.0 fat 2538 bl defN 08-Jan-01 00:00 assets/data/63/North/stops.txt │ +-rw---- 2.0 fat 2642 bl defN 08-Jan-01 00:00 assets/data/63/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/63/directions.txt │ +-rw---- 2.0 fat 5180 bl defN 08-Jan-01 00:00 assets/data/63/stops.txt │ +-rw---- 2.0 fat 1002 bl defN 08-Jan-01 00:00 assets/data/64/North/stops.txt │ +-rw---- 2.0 fat 1016 bl defN 08-Jan-01 00:00 assets/data/64/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/64/directions.txt │ +-rw---- 2.0 fat 2018 bl defN 08-Jan-01 00:00 assets/data/64/stops.txt │ +-rw---- 2.0 fat 1219 bl defN 08-Jan-01 00:00 assets/data/65/North/stops.txt │ +-rw---- 2.0 fat 1105 bl defN 08-Jan-01 00:00 assets/data/65/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/65/directions.txt │ +-rw---- 2.0 fat 2324 bl defN 08-Jan-01 00:00 assets/data/65/stops.txt │ +-rw---- 2.0 fat 2201 bl defN 08-Jan-01 00:00 assets/data/66/North/stops.txt │ +-rw---- 2.0 fat 2490 bl defN 08-Jan-01 00:00 assets/data/66/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/66/directions.txt │ +-rw---- 2.0 fat 4691 bl defN 08-Jan-01 00:00 assets/data/66/stops.txt │ +-rw---- 2.0 fat 2646 bl defN 08-Jan-01 00:00 assets/data/67/North/stops.txt │ +-rw---- 2.0 fat 3033 bl defN 08-Jan-01 00:00 assets/data/67/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/67/directions.txt │ +-rw---- 2.0 fat 5947 bl defN 08-Jan-01 00:00 assets/data/67/stops.txt │ +-rw---- 2.0 fat 5000 bl defN 08-Jan-01 00:00 assets/data/68/North/stops.txt │ +-rw---- 2.0 fat 4432 bl defN 08-Jan-01 00:00 assets/data/68/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/68/directions.txt │ +-rw---- 2.0 fat 9571 bl defN 08-Jan-01 00:00 assets/data/68/stops.txt │ +-rw---- 2.0 fat 2054 bl defN 08-Jan-01 00:00 assets/data/69/North/stops.txt │ +-rw---- 2.0 fat 1839 bl defN 08-Jan-01 00:00 assets/data/69/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/69/directions.txt │ +-rw---- 2.0 fat 3893 bl defN 08-Jan-01 00:00 assets/data/69/stops.txt │ +-rw---- 2.0 fat 4144 bl defN 08-Jan-01 00:00 assets/data/7/North/stops.txt │ +-rw---- 2.0 fat 4300 bl defN 08-Jan-01 00:00 assets/data/7/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/7/directions.txt │ +-rw---- 2.0 fat 8444 bl defN 08-Jan-01 00:00 assets/data/7/stops.txt │ +-rw---- 2.0 fat 2938 bl defN 08-Jan-01 00:00 assets/data/70/East/stops.txt │ +-rw---- 2.0 fat 3291 bl defN 08-Jan-01 00:00 assets/data/70/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/70/directions.txt │ +-rw---- 2.0 fat 6307 bl defN 08-Jan-01 00:00 assets/data/70/stops.txt │ +-rw---- 2.0 fat 2112 bl defN 08-Jan-01 00:00 assets/data/71/North/stops.txt │ +-rw---- 2.0 fat 2389 bl defN 08-Jan-01 00:00 assets/data/71/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/71/directions.txt │ +-rw---- 2.0 fat 4787 bl defN 08-Jan-01 00:00 assets/data/71/stops.txt │ +-rw---- 2.0 fat 1634 bl defN 08-Jan-01 00:00 assets/data/72/North/stops.txt │ +-rw---- 2.0 fat 1636 bl defN 08-Jan-01 00:00 assets/data/72/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/72/directions.txt │ +-rw---- 2.0 fat 3270 bl defN 08-Jan-01 00:00 assets/data/72/stops.txt │ +-rw---- 2.0 fat 4634 bl defN 08-Jan-01 00:00 assets/data/73/North/stops.txt │ +-rw---- 2.0 fat 4418 bl defN 08-Jan-01 00:00 assets/data/73/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/73/directions.txt │ +-rw---- 2.0 fat 9320 bl defN 08-Jan-01 00:00 assets/data/73/stops.txt │ +-rw---- 2.0 fat 998 bl defN 08-Jan-01 00:00 assets/data/74/North/stops.txt │ +-rw---- 2.0 fat 996 bl defN 08-Jan-01 00:00 assets/data/74/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/74/directions.txt │ +-rw---- 2.0 fat 1994 bl defN 08-Jan-01 00:00 assets/data/74/stops.txt │ +-rw---- 2.0 fat 1983 bl defN 08-Jan-01 00:00 assets/data/75/North/stops.txt │ +-rw---- 2.0 fat 1709 bl defN 08-Jan-01 00:00 assets/data/75/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/75/directions.txt │ +-rw---- 2.0 fat 3806 bl defN 08-Jan-01 00:00 assets/data/75/stops.txt │ +-rw---- 2.0 fat 1341 bl defN 08-Jan-01 00:00 assets/data/76/North/stops.txt │ +-rw---- 2.0 fat 2646 bl defN 08-Jan-01 00:00 assets/data/76/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/76/directions.txt │ +-rw---- 2.0 fat 4056 bl defN 08-Jan-01 00:00 assets/data/76/stops.txt │ +-rw---- 2.0 fat 703 bl defN 08-Jan-01 00:00 assets/data/77/North/stops.txt │ +-rw---- 2.0 fat 1251 bl defN 08-Jan-01 00:00 assets/data/77/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/77/directions.txt │ +-rw---- 2.0 fat 1954 bl defN 08-Jan-01 00:00 assets/data/77/stops.txt │ +-rw---- 2.0 fat 1514 bl defN 08-Jan-01 00:00 assets/data/78/East/stops.txt │ +-rw---- 2.0 fat 1535 bl defN 08-Jan-01 00:00 assets/data/78/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/78/directions.txt │ +-rw---- 2.0 fat 3049 bl defN 08-Jan-01 00:00 assets/data/78/stops.txt │ +-rw---- 2.0 fat 3656 bl defN 08-Jan-01 00:00 assets/data/79/North/stops.txt │ +-rw---- 2.0 fat 3314 bl defN 08-Jan-01 00:00 assets/data/79/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/79/directions.txt │ +-rw---- 2.0 fat 6970 bl defN 08-Jan-01 00:00 assets/data/79/stops.txt │ +-rw---- 2.0 fat 1347 bl defN 08-Jan-01 00:00 assets/data/8/North/stops.txt │ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 assets/data/8/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/8/directions.txt │ +-rw---- 2.0 fat 2759 bl defN 08-Jan-01 00:00 assets/data/8/stops.txt │ +-rw---- 2.0 fat 2728 bl defN 08-Jan-01 00:00 assets/data/80/East/stops.txt │ +-rw---- 2.0 fat 3016 bl defN 08-Jan-01 00:00 assets/data/80/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/80/directions.txt │ +-rw---- 2.0 fat 5939 bl defN 08-Jan-01 00:00 assets/data/80/stops.txt │ +-rw---- 2.0 fat 1546 bl defN 08-Jan-01 00:00 assets/data/81/North/stops.txt │ +-rw---- 2.0 fat 1561 bl defN 08-Jan-01 00:00 assets/data/81/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/81/directions.txt │ +-rw---- 2.0 fat 3107 bl defN 08-Jan-01 00:00 assets/data/81/stops.txt │ +-rw---- 2.0 fat 861 bl defN 08-Jan-01 00:00 assets/data/82/East/stops.txt │ +-rw---- 2.0 fat 824 bl defN 08-Jan-01 00:00 assets/data/82/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/82/directions.txt │ +-rw---- 2.0 fat 1685 bl defN 08-Jan-01 00:00 assets/data/82/stops.txt │ +-rw---- 2.0 fat 975 bl defN 08-Jan-01 00:00 assets/data/83/North/stops.txt │ +-rw---- 2.0 fat 1241 bl defN 08-Jan-01 00:00 assets/data/83/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/83/directions.txt │ +-rw---- 2.0 fat 2216 bl defN 08-Jan-01 00:00 assets/data/83/stops.txt │ +-rw---- 2.0 fat 5991 bl defN 08-Jan-01 00:00 assets/data/84/East/stops.txt │ +-rw---- 2.0 fat 6389 bl defN 08-Jan-01 00:00 assets/data/84/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/84/directions.txt │ +-rw---- 2.0 fat 12380 bl defN 08-Jan-01 00:00 assets/data/84/stops.txt │ +-rw---- 2.0 fat 7128 bl defN 08-Jan-01 00:00 assets/data/85/East/stops.txt │ +-rw---- 2.0 fat 7267 bl defN 08-Jan-01 00:00 assets/data/85/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/85/directions.txt │ +-rw---- 2.0 fat 14644 bl defN 08-Jan-01 00:00 assets/data/85/stops.txt │ +-rw---- 2.0 fat 4410 bl defN 08-Jan-01 00:00 assets/data/86/East/stops.txt │ +-rw---- 2.0 fat 4274 bl defN 08-Jan-01 00:00 assets/data/86/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/86/directions.txt │ +-rw---- 2.0 fat 9064 bl defN 08-Jan-01 00:00 assets/data/86/stops.txt │ +-rw---- 2.0 fat 2315 bl defN 08-Jan-01 00:00 assets/data/87/East/stops.txt │ +-rw---- 2.0 fat 2353 bl defN 08-Jan-01 00:00 assets/data/87/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/87/directions.txt │ +-rw---- 2.0 fat 5158 bl defN 08-Jan-01 00:00 assets/data/87/stops.txt │ +-rw---- 2.0 fat 2867 bl defN 08-Jan-01 00:00 assets/data/88/East/stops.txt │ +-rw---- 2.0 fat 2897 bl defN 08-Jan-01 00:00 assets/data/88/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/88/directions.txt │ +-rw---- 2.0 fat 5764 bl defN 08-Jan-01 00:00 assets/data/88/stops.txt │ +-rw---- 2.0 fat 2912 bl defN 08-Jan-01 00:00 assets/data/89/North/stops.txt │ +-rw---- 2.0 fat 2854 bl defN 08-Jan-01 00:00 assets/data/89/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/89/directions.txt │ +-rw---- 2.0 fat 5766 bl defN 08-Jan-01 00:00 assets/data/89/stops.txt │ +-rw---- 2.0 fat 3470 bl defN 08-Jan-01 00:00 assets/data/9/North/stops.txt │ +-rw---- 2.0 fat 3421 bl defN 08-Jan-01 00:00 assets/data/9/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/9/directions.txt │ +-rw---- 2.0 fat 6891 bl defN 08-Jan-01 00:00 assets/data/9/stops.txt │ +-rw---- 2.0 fat 1168 bl defN 08-Jan-01 00:00 assets/data/90/North/stops.txt │ +-rw---- 2.0 fat 1213 bl defN 08-Jan-01 00:00 assets/data/90/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/90/directions.txt │ +-rw---- 2.0 fat 2583 bl defN 08-Jan-01 00:00 assets/data/90/stops.txt │ +-rw---- 2.0 fat 4461 bl defN 08-Jan-01 00:00 assets/data/91/North/stops.txt │ +-rw---- 2.0 fat 5050 bl defN 08-Jan-01 00:00 assets/data/91/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/91/directions.txt │ +-rw---- 2.0 fat 9777 bl defN 08-Jan-01 00:00 assets/data/91/stops.txt │ +-rw---- 2.0 fat 838 bl defN 08-Jan-01 00:00 assets/data/92/North/stops.txt │ +-rw---- 2.0 fat 762 bl defN 08-Jan-01 00:00 assets/data/92/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/92/directions.txt │ +-rw---- 2.0 fat 1600 bl defN 08-Jan-01 00:00 assets/data/92/stops.txt │ +-rw---- 2.0 fat 1714 bl defN 08-Jan-01 00:00 assets/data/94/East/stops.txt │ +-rw---- 2.0 fat 1795 bl defN 08-Jan-01 00:00 assets/data/94/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/94/directions.txt │ +-rw---- 2.0 fat 3625 bl defN 08-Jan-01 00:00 assets/data/94/stops.txt │ +-rw---- 2.0 fat 4719 bl defN 08-Jan-01 00:00 assets/data/95/East/stops.txt │ +-rw---- 2.0 fat 4912 bl defN 08-Jan-01 00:00 assets/data/95/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/95/directions.txt │ +-rw---- 2.0 fat 10246 bl defN 08-Jan-01 00:00 assets/data/95/stops.txt │ +-rw---- 2.0 fat 9163 bl defN 08-Jan-01 00:00 assets/data/96/East/stops.txt │ +-rw---- 2.0 fat 10109 bl defN 08-Jan-01 00:00 assets/data/96/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/96/directions.txt │ +-rw---- 2.0 fat 19272 bl defN 08-Jan-01 00:00 assets/data/96/stops.txt │ +-rw---- 2.0 fat 5954 bl defN 08-Jan-01 00:00 assets/data/97/North/stops.txt │ +-rw---- 2.0 fat 6214 bl defN 08-Jan-01 00:00 assets/data/97/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/97/directions.txt │ +-rw---- 2.0 fat 12168 bl defN 08-Jan-01 00:00 assets/data/97/stops.txt │ +-rw---- 2.0 fat 3521 bl defN 08-Jan-01 00:00 assets/data/98/East/stops.txt │ +-rw---- 2.0 fat 3697 bl defN 08-Jan-01 00:00 assets/data/98/West/stops.txt │ +-rw---- 1.0 fat 10 b- stor 08-Jan-01 00:00 assets/data/98/directions.txt │ +-rw---- 2.0 fat 7336 bl defN 08-Jan-01 00:00 assets/data/98/stops.txt │ +-rw---- 2.0 fat 1090 bl defN 08-Jan-01 00:00 assets/data/99/North/stops.txt │ +-rw---- 2.0 fat 545 bl defN 08-Jan-01 00:00 assets/data/99/South/stops.txt │ +-rw---- 1.0 fat 12 b- stor 08-Jan-01 00:00 assets/data/99/directions.txt │ +-rw---- 2.0 fat 1635 bl defN 08-Jan-01 00:00 assets/data/99/stops.txt │ +-rw---- 2.0 fat 3316 bl defN 08-Jan-01 00:00 assets/data/routes.txt │ +-rw---- 2.0 fat 892655 bl defN 08-Jan-01 00:00 assets/allStops.txt │ +-rw---- 2.0 fat 380 bl defN 08-Jan-01 00:00 res/drawable/ab_background_textured_custombar.xml │ +-rw---- 1.0 fat 2860 b- stor 08-Jan-01 00:00 res/drawable/alertnotif.png │ +-rw---- 2.0 fat 776 bl defN 08-Jan-01 00:00 res/drawable/btn_cab_done_custombar.xml │ +-rw---- 2.0 fat 896 bl defN 08-Jan-01 00:00 res/drawable/custom_button.xml │ +-rw---- 1.0 fat 548811 b- stor 08-Jan-01 00:00 res/drawable/greg.jpg │ +-rw---- 1.0 fat 81514 b- stor 08-Jan-01 00:00 res/drawable/guide.png │ +-rw---- 1.0 fat 59279 b- stor 08-Jan-01 00:00 res/drawable/heedo.jpg │ +-rw---- 2.0 fat 888 bl defN 08-Jan-01 00:00 res/drawable/progress_horizontal_custombar.xml │ +-rw---- 2.0 fat 784 bl defN 08-Jan-01 00:00 res/drawable/selectable_background_custombar.xml │ +-rw---- 2.0 fat 856 bl defN 08-Jan-01 00:00 res/drawable/spinner_background_ab_custombar.xml │ +-rw---- 1.0 fat 44341 b- stor 08-Jan-01 00:00 res/drawable/subwaymap.png │ +-rw---- 2.0 fat 1580 bl defN 08-Jan-01 00:00 res/drawable/tab_indicator_ab_custombar.xml │ +-rw---- 1.0 fat 62474 b- stor 08-Jan-01 00:00 res/drawable/tammy.jpeg │ +-rw---- 2.0 fat 384 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 1156 bl defN 08-Jan-01 00:00 res/layout/activity_picker.xml │ +-rw---- 2.0 fat 1624 bl defN 08-Jan-01 00:00 res/layout/activity_ttcalerts.xml │ +-rw---- 2.0 fat 6368 bl defN 08-Jan-01 00:00 res/layout/favorites.xml │ +-rw---- 2.0 fat 984 bl defN 08-Jan-01 00:00 res/layout/favourites_frag.xml │ +-rw---- 2.0 fat 6120 bl defN 08-Jan-01 00:00 res/layout/find_frag.xml │ +-rw---- 2.0 fat 1352 bl defN 08-Jan-01 00:00 res/layout/info_frag.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/layout/instructions.xml │ +-rw---- 2.0 fat 6268 bl defN 08-Jan-01 00:00 res/layout/nearby.xml │ +-rw---- 2.0 fat 1024 bl defN 08-Jan-01 00:00 res/layout/nearby_frag.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/layout/subway_map.xml │ +-rw---- 2.0 fat 3984 bl defN 08-Jan-01 00:00 res/layout/team.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/direction_picker.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/info.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/instructions.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/route_picker.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/stop_picker.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/subway_map.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/the_team.xml │ +-rw---- 2.0 fat 464 bl defN 08-Jan-01 00:00 res/menu/ttcalerts.xml │ +-rw---- 2.0 fat 4852 bl defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 22416 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 1.0 fat 213 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_bottom_solid_custombar.9.png │ +-rw---- 1.0 fat 219 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_solid_custombar.9.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_stacked_solid_custombar.9.png │ +-rw---- 1.0 fat 108 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_texture_tile_custombar.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_transparent_custombar.9.png │ +-rw---- 1.0 fat 1714 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/alert.png │ +-rw---- 1.0 fat 164 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_cab_done_default_custombar.9.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_cab_done_focused_custombar.9.png │ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_cab_done_pressed_custombar.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/cab_background_bottom_custombar.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/cab_background_top_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/dashedline.png │ +-rw---- 1.0 fat 969 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/favorited.png │ +-rw---- 1.0 fat 3838 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_titlett.png │ +-rw---- 1.0 fat 1924 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_alert_delete.png │ +-rw---- 1.0 fat 1874 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_direction.png │ +-rw---- 1.0 fat 5447 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3781 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_selecteroute.png │ +-rw---- 1.0 fat 1000 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_selectstop.png │ +-rw---- 1.0 fat 213 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/list_focused_custombar.9.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/list_pressed_custombar.9.png │ +-rw---- 1.0 fat 836 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/maps_icon.png │ +-rw---- 1.0 fat 860 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/menu_dropdown_panel_custombar.9.png │ +-rw---- 1.0 fat 1296 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/notfavorited.png │ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/progress_bg_custombar.9.png │ +-rw---- 1.0 fat 628 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/progress_primary_custombar.9.png │ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/progress_secondary_custombar.9.png │ +-rw---- 1.0 fat 1388 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/refreshicon.png │ +-rw---- 1.0 fat 459 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/sms.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/spinner_ab_default_custombar.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/spinner_ab_disabled_custombar.9.png │ +-rw---- 1.0 fat 497 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/spinner_ab_focused_custombar.9.png │ +-rw---- 1.0 fat 427 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/spinner_ab_pressed_custombar.9.png │ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_selected_custombar.9.png │ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_selected_focused_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_selected_pressed_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_unselected_custombar.9.png │ +-rw---- 1.0 fat 146 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_unselected_focused_custombar.9.png │ +-rw---- 1.0 fat 146 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/tab_unselected_pressed_custombar.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_bottom_solid_custombar.9.png │ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_solid_custombar.9.png │ +-rw---- 1.0 fat 206 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_stacked_solid_custombar.9.png │ +-rw---- 1.0 fat 96 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_texture_tile_custombar.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_transparent_custombar.9.png │ +-rw---- 1.0 fat 1245 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/alert.png │ +-rw---- 1.0 fat 164 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_cab_done_default_custombar.9.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_cab_done_focused_custombar.9.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_cab_done_pressed_custombar.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/cab_background_bottom_custombar.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/cab_background_top_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/dashedline.png │ +-rw---- 1.0 fat 666 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/favorited.png │ +-rw---- 1.0 fat 3838 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_titlett.png │ +-rw---- 1.0 fat 1387 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_alert_delete.png │ +-rw---- 1.0 fat 1263 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_direction.png │ +-rw---- 1.0 fat 2660 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2383 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_selecteroute.png │ +-rw---- 1.0 fat 663 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_selectstop.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/list_focused_custombar.9.png │ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/list_pressed_custombar.9.png │ +-rw---- 1.0 fat 598 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/maps_icon.png │ +-rw---- 1.0 fat 599 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/menu_dropdown_panel_custombar.9.png │ +-rw---- 1.0 fat 941 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/notfavorited.png │ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/progress_bg_custombar.9.png │ +-rw---- 1.0 fat 416 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/progress_primary_custombar.9.png │ +-rw---- 1.0 fat 175 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/progress_secondary_custombar.9.png │ +-rw---- 1.0 fat 1033 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/refreshicon.png │ +-rw---- 1.0 fat 385 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/sms.png │ +-rw---- 1.0 fat 319 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/spinner_ab_default_custombar.9.png │ +-rw---- 1.0 fat 313 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/spinner_ab_disabled_custombar.9.png │ +-rw---- 1.0 fat 394 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/spinner_ab_focused_custombar.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/spinner_ab_pressed_custombar.9.png │ +-rw---- 1.0 fat 151 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_selected_custombar.9.png │ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_selected_focused_custombar.9.png │ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_selected_pressed_custombar.9.png │ +-rw---- 1.0 fat 155 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_unselected_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_unselected_focused_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/tab_unselected_pressed_custombar.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_bottom_solid_custombar.9.png │ +-rw---- 1.0 fat 231 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_solid_custombar.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_stacked_solid_custombar.9.png │ +-rw---- 1.0 fat 105 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_texture_tile_custombar.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_transparent_custombar.9.png │ +-rw---- 1.0 fat 2200 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/alert.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_cab_done_default_custombar.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_cab_done_focused_custombar.9.png │ +-rw---- 1.0 fat 188 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_cab_done_pressed_custombar.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cab_background_bottom_custombar.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cab_background_top_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/dashedline.png │ +-rw---- 1.0 fat 1275 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/favorited.png │ +-rw---- 1.0 fat 3838 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_titlett.png │ +-rw---- 1.0 fat 2516 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_alert_delete.png │ +-rw---- 1.0 fat 2373 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_direction.png │ +-rw---- 1.0 fat 8520 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 5496 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_selecteroute.png │ +-rw---- 1.0 fat 1421 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_selectstop.png │ +-rw---- 1.0 fat 216 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/list_focused_custombar.9.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/list_pressed_custombar.9.png │ +-rw---- 1.0 fat 1111 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/maps_icon.png │ +-rw---- 1.0 fat 1220 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/menu_dropdown_panel_custombar.9.png │ +-rw---- 1.0 fat 1724 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/notfavorited.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/progress_bg_custombar.9.png │ +-rw---- 1.0 fat 854 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/progress_primary_custombar.9.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/progress_secondary_custombar.9.png │ +-rw---- 1.0 fat 1738 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/refreshicon.png │ +-rw---- 1.0 fat 566 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/sms.png │ +-rw---- 1.0 fat 412 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/spinner_ab_default_custombar.9.png │ +-rw---- 1.0 fat 399 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/spinner_ab_disabled_custombar.9.png │ +-rw---- 1.0 fat 611 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/spinner_ab_focused_custombar.9.png │ +-rw---- 1.0 fat 558 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/spinner_ab_pressed_custombar.9.png │ +-rw---- 1.0 fat 150 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_selected_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_selected_focused_custombar.9.png │ +-rw---- 1.0 fat 157 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_selected_pressed_custombar.9.png │ +-rw---- 1.0 fat 153 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_unselected_custombar.9.png │ +-rw---- 1.0 fat 146 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_unselected_focused_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/tab_unselected_pressed_custombar.9.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_bottom_solid_custombar.9.png │ +-rw---- 1.0 fat 276 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_solid_custombar.9.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_stacked_solid_custombar.9.png │ +-rw---- 1.0 fat 160 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_texture_tile_custombar.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_transparent_custombar.9.png │ +-rw---- 1.0 fat 2968 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/alert.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/btn_cab_done_default_custombar.9.png │ +-rw---- 1.0 fat 172 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/btn_cab_done_focused_custombar.9.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/btn_cab_done_pressed_custombar.9.png │ +-rw---- 1.0 fat 277 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/cab_background_bottom_custombar.9.png │ +-rw---- 1.0 fat 278 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/cab_background_top_custombar.9.png │ +-rw---- 1.0 fat 156 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/dashedline.png │ +-rw---- 1.0 fat 1877 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/favorited.png │ +-rw---- 1.0 fat 3838 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_titlett.png │ +-rw---- 1.0 fat 3648 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_alert_delete.png │ +-rw---- 1.0 fat 3451 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_direction.png │ +-rw---- 1.0 fat 14589 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 10135 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_selecteroute.png │ +-rw---- 1.0 fat 2128 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_selectstop.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/list_focused_custombar.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/list_pressed_custombar.9.png │ +-rw---- 1.0 fat 1609 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/maps_icon.png │ +-rw---- 1.0 fat 2607 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/menu_dropdown_panel_custombar.9.png │ +-rw---- 1.0 fat 2752 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/notfavorited.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/progress_bg_custombar.9.png │ +-rw---- 1.0 fat 1263 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/progress_primary_custombar.9.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/progress_secondary_custombar.9.png │ +-rw---- 1.0 fat 2351 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/refreshicon.png │ +-rw---- 1.0 fat 815 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/sms.png │ +-rw---- 1.0 fat 364 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_ab_default_custombar.9.png │ +-rw---- 1.0 fat 367 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_ab_disabled_custombar.9.png │ +-rw---- 1.0 fat 641 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_ab_focused_custombar.9.png │ +-rw---- 1.0 fat 670 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_ab_pressed_custombar.9.png │ +-rw---- 1.0 fat 152 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_selected_custombar.9.png │ +-rw---- 1.0 fat 159 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_selected_focused_custombar.9.png │ +-rw---- 1.0 fat 159 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_selected_pressed_custombar.9.png │ +-rw---- 1.0 fat 150 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_unselected_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_unselected_focused_custombar.9.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/tab_unselected_pressed_custombar.9.png │ +-rw---- 1.0 fat 22332 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 1422876 bl defN 08-Jan-01 00:00 classes.dex │ +917 files, 5824886 bytes uncompressed, 2438109 bytes compressed: 58.2% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -331,15 +331,15 @@ │ │ .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -349,17 +349,17 @@ │ .line 770 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 771 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -402,17 +402,17 @@ │ .line 758 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 759 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -421,17 +421,17 @@ │ .line 762 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ .line 763 │ - const-wide/16 v2, 0xdc │ + const-wide/16 v1, 0xdc │ │ - invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 765 │ return-object v10 │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 3 │ + .locals 2 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 91 │ - .local v2, "itemId":J │ + .local v1, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ │ .line 92 │ - .local v1, "name":Ljava/lang/String; │ + .local v3, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$1.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 2104 │ + .line 2135 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,15 +35,15 @@ │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "actionIntent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ .prologue │ - .line 2109 │ + .line 2140 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ check-cast p5, [Landroid/support/v4/app/RemoteInput; │ │ .end local p5 # "remoteInputs":[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ move-object v5, p5 │ │ @@ -69,38 +69,38 @@ │ .param p1, "x0" # I │ .param p2, "x1" # Ljava/lang/CharSequence; │ .param p3, "x2" # Landroid/app/PendingIntent; │ .param p4, "x3" # Landroid/os/Bundle; │ .param p5, "x4" # [Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ │ .prologue │ - .line 2104 │ + .line 2135 │ invoke-virtual/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action$1;->build(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ .param p1, "length" # I │ │ .prologue │ - .line 2115 │ + .line 2146 │ new-array v0, p1, [Landroid/support/v4/app/NotificationCompat$Action; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Landroid/support/v4/app/NotificationCompatBase$Action; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 2104 │ + .line 2135 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$Action$1;->newArray(I)[Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$Builder.smali │ @@ -39,62 +39,62 @@ │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1821 │ + .line 1852 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ - .line 1822 │ + .line 1853 │ return-void │ .end method │ │ .method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1833 │ + .line 1864 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1834 │ + .line 1865 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIcon:I │ │ - .line 1835 │ + .line 1866 │ invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mTitle:Ljava/lang/CharSequence; │ │ - .line 1836 │ + .line 1867 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIntent:Landroid/app/PendingIntent; │ │ - .line 1837 │ + .line 1868 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1838 │ + .line 1869 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Action;)V │ .locals 5 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 1830 │ + .line 1861 │ iget v0, p1, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ new-instance v3, Landroid/os/Bundle; │ @@ -104,72 +104,72 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ invoke-direct {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;)V │ │ - .line 1831 │ + .line 1862 │ return-void │ .end method │ │ │ # virtual methods │ .method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1848 │ + .line 1879 │ if-eqz p1, :cond_0 │ │ - .line 1849 │ + .line 1880 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ - .line 1851 │ + .line 1882 │ :cond_0 │ return-object p0 │ .end method │ │ .method public addRemoteInput(Landroid/support/v4/app/RemoteInput;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 1 │ .param p1, "remoteInput" # Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 1871 │ + .line 1902 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1872 │ + .line 1903 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ - .line 1874 │ + .line 1905 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1875 │ + .line 1906 │ return-object p0 │ .end method │ │ .method public build()Landroid/support/v4/app/NotificationCompat$Action; │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ - .line 1893 │ + .line 1924 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mRemoteInputs:Ljava/util/ArrayList; │ @@ -184,15 +184,15 @@ │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/RemoteInput; │ │ move-object v5, v0 │ │ - .line 1895 │ + .line 1926 │ .local v5, "remoteInputs":[Landroid/support/v4/app/RemoteInput; │ :goto_0 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mIcon:I │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mTitle:Ljava/lang/CharSequence; │ @@ -205,32 +205,32 @@ │ │ return-object v0 │ │ .end local v5 # "remoteInputs":[Landroid/support/v4/app/RemoteInput; │ :cond_0 │ move-object v5, v6 │ │ - .line 1893 │ + .line 1924 │ goto :goto_0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Action$Extender;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 0 │ .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Action$Extender; │ │ .prologue │ - .line 1883 │ + .line 1914 │ invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Action$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ - .line 1884 │ + .line 1915 │ return-object p0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1860 │ + .line 1891 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$Builder;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action.smali │ @@ -39,15 +39,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 2104 │ + .line 2135 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$1;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ return-void │ @@ -56,15 +56,15 @@ │ .method public constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ .locals 6 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1762 │ + .line 1791 │ new-instance v4, Landroid/os/Bundle; │ │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ const/4 v5, 0x0 │ │ move-object v0, p0 │ @@ -73,57 +73,57 @@ │ │ move-object v2, p2 │ │ move-object v3, p3 │ │ invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ - .line 1763 │ + .line 1792 │ return-void │ .end method │ │ .method private constructor (ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ .locals 1 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ .param p4, "extras" # Landroid/os/Bundle; │ .param p5, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; │ │ .prologue │ - .line 1766 │ + .line 1795 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompatBase$Action;->()V │ │ - .line 1767 │ + .line 1796 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ - .line 1768 │ + .line 1797 │ invoke-static {p2}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ - .line 1769 │ + .line 1798 │ iput-object p3, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ - .line 1770 │ + .line 1799 │ if-eqz p4, :cond_0 │ │ .end local p4 # "extras":Landroid/os/Bundle; │ :goto_0 │ iput-object p4, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ - .line 1771 │ + .line 1800 │ iput-object p5, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ │ - .line 1772 │ + .line 1801 │ return-void │ │ - .line 1770 │ + .line 1799 │ .restart local p4 # "extras":Landroid/os/Bundle; │ :cond_0 │ new-instance p4, Landroid/os/Bundle; │ │ .end local p4 # "extras":Landroid/os/Bundle; │ invoke-direct {p4}, Landroid/os/Bundle;->()V │ │ @@ -136,87 +136,87 @@ │ .param p2, "x1" # Ljava/lang/CharSequence; │ .param p3, "x2" # Landroid/app/PendingIntent; │ .param p4, "x3" # Landroid/os/Bundle; │ .param p5, "x4" # [Landroid/support/v4/app/RemoteInput; │ .param p6, "x5" # Landroid/support/v4/app/NotificationCompat$1; │ │ .prologue │ - .line 1743 │ + .line 1772 │ invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/os/Bundle;[Landroid/support/v4/app/RemoteInput;)V │ │ return-void │ .end method │ │ .method static synthetic access$300(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 1743 │ + .line 1772 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method protected getActionIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 1786 │ + .line 1815 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->actionIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1793 │ + .line 1823 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method protected getIcon()I │ .locals 1 │ │ .prologue │ - .line 1776 │ + .line 1805 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->icon:I │ │ return v0 │ .end method │ │ .method public getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ .locals 1 │ │ .prologue │ - .line 1801 │ + .line 1832 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->mRemoteInputs:[Landroid/support/v4/app/RemoteInput; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getRemoteInputs()[Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ .locals 1 │ │ .prologue │ - .line 1743 │ + .line 1772 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action;->getRemoteInputs()[Landroid/support/v4/app/RemoteInput; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected getTitle()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 1781 │ + .line 1810 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action;->title:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigPictureStyle.smali │ @@ -23,96 +23,96 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 1571 │ + .line 1600 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1572 │ + .line 1601 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1574 │ + .line 1603 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1575 │ + .line 1604 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1576 │ + .line 1605 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1608 │ + .line 1637 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 1609 │ + .line 1638 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ │ - .line 1610 │ + .line 1639 │ return-object p0 │ .end method │ │ .method public bigPicture(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 0 │ .param p1, "b" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1600 │ + .line 1629 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ │ - .line 1601 │ + .line 1630 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1583 │ + .line 1612 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 1584 │ + .line 1613 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1591 │ + .line 1620 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 1592 │ + .line 1621 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ - .line 1593 │ + .line 1622 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$BigTextStyle.smali │ @@ -19,83 +19,83 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 1638 │ + .line 1667 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1639 │ + .line 1668 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 0 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1641 │ + .line 1670 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1642 │ + .line 1671 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1643 │ + .line 1672 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1668 │ + .line 1697 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ │ - .line 1669 │ + .line 1698 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1650 │ + .line 1679 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 1651 │ + .line 1680 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1658 │ + .line 1687 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 1659 │ + .line 1688 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ - .line 1660 │ + .line 1689 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Action$WearableExtender.smali │ @@ -44,116 +44,116 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1953 │ + .line 1984 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1943 │ + .line 1974 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 1954 │ + .line 1985 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Action;)V │ .locals 4 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1961 │ + .line 1992 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1943 │ + .line 1974 │ iput v3, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 1962 │ + .line 1993 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 1963 │ + .line 1994 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 1964 │ + .line 1995 │ const-string v1, "flags" │ │ invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 1965 │ + .line 1996 │ const-string v1, "inProgressLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 1966 │ + .line 1997 │ const-string v1, "confirmLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 1967 │ + .line 1998 │ const-string v1, "cancelLabel" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 1969 │ + .line 2000 │ :cond_0 │ return-void │ .end method │ │ .method private setFlag(IZ)V │ .locals 2 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 2029 │ + .line 2060 │ if-eqz p2, :cond_0 │ │ - .line 2030 │ + .line 2061 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ or-int/2addr v0, p1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2034 │ + .line 2065 │ :goto_0 │ return-void │ │ - .line 2032 │ + .line 2063 │ :cond_0 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ xor-int/lit8 v1, p1, -0x1 │ │ and-int/2addr v0, v1 │ │ @@ -164,174 +164,174 @@ │ │ │ # virtual methods │ .method public clone()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 2 │ │ .prologue │ - .line 1999 │ + .line 2030 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->()V │ │ - .line 2000 │ + .line 2031 │ .local v0, "that":Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ - .line 2001 │ + .line 2032 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 2002 │ + .line 2033 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 2003 │ + .line 2034 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 2004 │ + .line 2035 │ return-object v0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 1927 │ + .line 1958 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->clone()Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Action$Builder;)Landroid/support/v4/app/NotificationCompat$Action$Builder; │ .locals 3 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Action$Builder; │ │ .prologue │ - .line 1978 │ + .line 2009 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1980 │ + .line 2011 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ const/4 v2, 0x1 │ │ if-eq v1, v2, :cond_0 │ │ - .line 1981 │ + .line 2012 │ const-string v1, "flags" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1983 │ + .line 2014 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_1 │ │ - .line 1984 │ + .line 2015 │ const-string v1, "inProgressLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 1986 │ + .line 2017 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_2 │ │ - .line 1987 │ + .line 2018 │ const-string v1, "confirmLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 1989 │ + .line 2020 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ if-eqz v1, :cond_3 │ │ - .line 1990 │ + .line 2021 │ const-string v1, "cancelLabel" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V │ │ - .line 1993 │ + .line 2024 │ :cond_3 │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Action$Builder;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 1994 │ + .line 2025 │ return-object p1 │ .end method │ │ .method public getCancelLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2099 │ + .line 2130 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getConfirmLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2077 │ + .line 2108 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public getInProgressLabel()Ljava/lang/CharSequence; │ .locals 1 │ │ .prologue │ - .line 2055 │ + .line 2086 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ return-object v0 │ .end method │ │ .method public isAvailableOffline()Z │ .locals 1 │ │ .prologue │ - .line 2025 │ + .line 2056 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x1 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -346,51 +346,51 @@ │ .end method │ │ .method public setAvailableOffline(Z)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 1 │ .param p1, "availableOffline" # Z │ │ .prologue │ - .line 2014 │ + .line 2045 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->setFlag(IZ)V │ │ - .line 2015 │ + .line 2046 │ return-object p0 │ .end method │ │ .method public setCancelLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2088 │ + .line 2119 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mCancelLabel:Ljava/lang/CharSequence; │ │ - .line 2089 │ + .line 2120 │ return-object p0 │ .end method │ │ .method public setConfirmLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2066 │ + .line 2097 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mConfirmLabel:Ljava/lang/CharSequence; │ │ - .line 2067 │ + .line 2098 │ return-object p0 │ .end method │ │ .method public setInProgressLabel(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Action$WearableExtender; │ .locals 0 │ .param p1, "label" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 2044 │ + .line 2075 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Action$WearableExtender;->mInProgressLabel:Ljava/lang/CharSequence; │ │ - .line 2045 │ + .line 2076 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -94,108 +94,108 @@ │ .field mUseChronometer:Z │ │ .field mVisibility:I │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 5 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .line 877 │ + .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 845 │ + .line 874 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ │ - .line 855 │ + .line 884 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ - .line 856 │ - iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + .line 885 │ + iput-boolean v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - .line 859 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + .line 888 │ + iput v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ │ - .line 860 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + .line 889 │ + iput v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ │ - .line 863 │ + .line 892 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 878 │ + .line 907 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 881 │ + .line 910 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - iput-wide v2, v0, Landroid/app/Notification;->when:J │ + iput-wide v1, v0, Landroid/app/Notification;->when:J │ │ - .line 882 │ + .line 911 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 883 │ - iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + .line 912 │ + iput v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 884 │ + .line 913 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ - .line 885 │ + .line 914 │ return-void │ .end method │ │ .method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ .locals 2 │ .param p0, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ const/16 v1, 0x1400 │ │ - .line 1507 │ + .line 1536 │ if-nez p0, :cond_1 │ │ - .line 1511 │ + .line 1540 │ :cond_0 │ :goto_0 │ return-object p0 │ │ - .line 1508 │ + .line 1537 │ :cond_1 │ invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ │ move-result v0 │ │ if-le v0, v1, :cond_0 │ │ - .line 1509 │ + .line 1538 │ const/4 v0, 0x0 │ │ invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object p0 │ │ goto :goto_0 │ @@ -203,31 +203,31 @@ │ │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 1233 │ + .line 1262 │ if-eqz p2, :cond_0 │ │ - .line 1234 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 1238 │ + .line 1267 │ :goto_0 │ return-void │ │ - .line 1236 │ + .line 1265 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -243,94 +243,94 @@ │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "icon" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ .param p3, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1403 │ + .line 1432 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ │ invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1404 │ + .line 1433 │ return-object p0 │ .end method │ │ .method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 1422 │ + .line 1451 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1423 │ + .line 1452 │ return-object p0 │ .end method │ │ .method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1342 │ + .line 1371 │ if-eqz p1, :cond_0 │ │ - .line 1343 │ + .line 1372 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ if-nez v0, :cond_1 │ │ - .line 1344 │ + .line 1373 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1349 │ + .line 1378 │ :cond_0 │ :goto_0 │ return-object p0 │ │ - .line 1346 │ + .line 1375 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "uri" # Ljava/lang/String; │ │ .prologue │ - .line 1285 │ + .line 1314 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1286 │ + .line 1315 │ return-object p0 │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 1503 │ + .line 1532 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ @@ -340,51 +340,51 @@ │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ │ .prologue │ - .line 1486 │ + .line 1515 │ invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1487 │ + .line 1516 │ return-object p0 │ .end method │ │ .method public getExtras()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 1380 │ + .line 1409 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ if-nez v0, :cond_0 │ │ - .line 1381 │ + .line 1410 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1383 │ + .line 1412 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 1495 │ + .line 1524 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ @@ -394,272 +394,272 @@ │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 1187 │ + .line 1216 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1188 │ + .line 1217 │ return-object p0 │ .end method │ │ .method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "category" # Ljava/lang/String; │ │ .prologue │ - .line 1210 │ + .line 1239 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ │ - .line 1211 │ + .line 1240 │ return-object p0 │ .end method │ │ .method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "argb" # I │ │ .prologue │ - .line 1452 │ + .line 1481 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ │ - .line 1453 │ + .line 1482 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1012 │ + .line 1041 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 1013 │ + .line 1042 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 993 │ + .line 1022 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ │ - .line 994 │ + .line 1023 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1025 │ + .line 1054 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 1026 │ + .line 1055 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 961 │ + .line 990 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ - .line 962 │ + .line 991 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 953 │ + .line 982 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ - .line 954 │ + .line 983 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 1225 │ + .line 1254 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 1226 │ + .line 1255 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 1227 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 1229 │ + .line 1258 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 1037 │ + .line 1066 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 1038 │ + .line 1067 │ return-object p0 │ .end method │ │ .method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "extras" # Landroid/os/Bundle; │ │ .prologue │ - .line 1365 │ + .line 1394 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ │ - .line 1366 │ + .line 1395 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 1060 │ + .line 1089 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 1061 │ + .line 1090 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1062 │ + .line 1091 │ return-object p0 │ .end method │ │ .method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "groupKey" # Ljava/lang/String; │ │ .prologue │ - .line 1301 │ + .line 1330 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ │ - .line 1302 │ + .line 1331 │ return-object p0 │ .end method │ │ .method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "isGroupSummary" # Z │ │ .prologue │ - .line 1313 │ + .line 1342 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ │ - .line 1314 │ + .line 1343 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 1089 │ + .line 1118 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 1090 │ + .line 1119 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .param p2, "onMs" # I │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1146 │ + .line 1175 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 1147 │ + .line 1176 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 1148 │ + .line 1177 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 1149 │ + .line 1178 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 1150 │ + .line 1179 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -669,355 +669,355 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 1152 │ + .line 1181 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 1149 │ + .line 1178 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 1150 │ + .line 1179 │ goto :goto_1 │ .end method │ │ .method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 1198 │ + .line 1227 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ │ - .line 1199 │ + .line 1228 │ return-object p0 │ .end method │ │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 985 │ + .line 1014 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 986 │ + .line 1015 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 1167 │ + .line 1196 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1168 │ + .line 1197 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 1176 │ + .line 1205 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 1177 │ + .line 1206 │ return-object p0 │ .end method │ │ .method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "pri" # I │ │ .prologue │ - .line 1258 │ + .line 1287 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ - .line 1259 │ + .line 1288 │ return-object p0 │ .end method │ │ .method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "max" # I │ .param p2, "progress" # I │ .param p3, "indeterminate" # Z │ │ .prologue │ - .line 1002 │ + .line 1031 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ │ - .line 1003 │ + .line 1032 │ iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ │ - .line 1004 │ + .line 1033 │ iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ │ - .line 1005 │ + .line 1034 │ return-object p0 │ .end method │ │ .method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 1477 │ + .line 1506 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ │ - .line 1478 │ + .line 1507 │ return-object p0 │ .end method │ │ .method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "show" # Z │ │ .prologue │ - .line 901 │ + .line 930 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ │ - .line 902 │ + .line 931 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 929 │ + .line 958 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 930 │ + .line 959 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 944 │ + .line 973 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 945 │ + .line 974 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 946 │ + .line 975 │ return-object p0 │ .end method │ │ .method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "sortKey" # Ljava/lang/String; │ │ .prologue │ - .line 1330 │ + .line 1359 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ - .line 1331 │ + .line 1360 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 1102 │ + .line 1131 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 1103 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 1104 │ + .line 1133 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 1119 │ + .line 1148 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 1120 │ + .line 1149 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 1121 │ + .line 1150 │ return-object p0 │ .end method │ │ .method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 1435 │ + .line 1464 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eq v0, p1, :cond_0 │ │ - .line 1436 │ + .line 1465 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ - .line 1437 │ + .line 1466 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ if-eqz v0, :cond_0 │ │ - .line 1438 │ + .line 1467 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1441 │ + .line 1470 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 975 │ + .line 1004 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ │ - .line 976 │ + .line 1005 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1070 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - .line 1071 │ + .line 1100 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 1080 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - .line 1081 │ + .line 1110 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 1082 │ + .line 1111 │ return-object p0 │ .end method │ │ .method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "b" # Z │ │ .prologue │ - .line 917 │ + .line 946 │ iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ │ - .line 918 │ + .line 947 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 1136 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 1137 │ + .line 1166 │ return-object p0 │ .end method │ │ .method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "visibility" # I │ │ .prologue │ - .line 1464 │ + .line 1493 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ │ - .line 1465 │ + .line 1494 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 892 │ + .line 921 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 893 │ + .line 922 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$InboxStyle.smali │ @@ -28,99 +28,99 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1700 │ + .line 1729 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1698 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 1701 │ + .line 1730 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1703 │ + .line 1732 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$Style;->()V │ │ - .line 1698 │ + .line 1727 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ - .line 1704 │ + .line 1733 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/NotificationCompat$InboxStyle;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ │ - .line 1705 │ + .line 1734 │ return-void │ .end method │ │ │ # virtual methods │ .method public addLine(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 2 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1729 │ + .line 1758 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1730 │ + .line 1759 │ return-object p0 │ .end method │ │ .method public setBigContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1712 │ + .line 1741 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ - .line 1713 │ + .line 1742 │ return-object p0 │ .end method │ │ .method public setSummaryText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$InboxStyle; │ .locals 1 │ .param p1, "cs" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1720 │ + .line 1749 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ - .line 1721 │ + .line 1750 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ - .line 1722 │ + .line 1751 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImpl.smali │ @@ -33,14 +33,17 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ .end method │ │ +.method public abstract getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ +.end method │ + │ .method public abstract getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .end method │ │ .method public abstract getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .end method │ │ .method public abstract getGroup(Landroid/app/Notification;)Ljava/lang/String; │ @@ -62,9 +65,12 @@ │ } │ .end annotation │ .end method │ │ .method public abstract getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .end method │ │ +.method public abstract getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ +.end method │ + │ .method public abstract isGroupSummary(Landroid/app/Notification;)Z │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 673 │ + .line 689 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 25 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 676 │ + .line 692 │ new-instance v1, Landroid/support/v4/app/NotificationCompatApi20$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -143,46 +143,46 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ move-object/from16 v24, v0 │ │ invoke-direct/range {v1 .. v24}, Landroid/support/v4/app/NotificationCompatApi20$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 682 │ + .line 698 │ .local v1, "builder":Landroid/support/v4/app/NotificationCompatApi20$Builder; │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 683 │ + .line 699 │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 684 │ + .line 700 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi20$Builder;->build()Landroid/app/Notification; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 689 │ + .line 705 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -202,15 +202,15 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ │ .prologue │ - .line 696 │ + .line 712 │ .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatApi20;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -224,28 +224,28 @@ │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 713 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 708 │ + .line 724 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -261,40 +261,40 @@ │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 703 │ + .line 719 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 723 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 718 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi20;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 727 │ + .line 743 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 29 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 730 │ + .line 746 │ new-instance v1, Landroid/support/v4/app/NotificationCompatApi21$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -167,44 +167,72 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ move-object/from16 v28, v0 │ │ invoke-direct/range {v1 .. v28}, Landroid/support/v4/app/NotificationCompatApi21$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 737 │ + .line 753 │ .local v1, "builder":Landroid/support/v4/app/NotificationCompatApi21$Builder; │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 738 │ + .line 754 │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 739 │ + .line 755 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatApi21$Builder;->build()Landroid/app/Notification; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 765 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi21;->getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 744 │ + .line 760 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatApi21;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 772 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/app/NotificationCompatApi21;->getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -18,77 +18,77 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 458 │ + .line 462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 5 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 461 │ + .line 465 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 462 │ + .line 466 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 465 │ + .line 469 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 │ │ - .line 466 │ + .line 470 │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit16 v1, v1, 0x80 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 468 │ + .line 472 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 483 │ + .line 487 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 478 │ + .line 482 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ @@ -100,60 +100,71 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ │ .prologue │ - .line 489 │ + .line 493 │ .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 499 │ + .line 503 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 473 │ + .line 477 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 509 │ + .line 513 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 504 │ + .line 508 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ .locals 1 │ @@ -167,34 +178,47 @@ │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 494 │ + .line 498 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 519 │ + .line 523 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 535 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 514 │ + .line 518 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 523 │ + .line 539 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 6 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 526 │ + .line 542 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 527 │ + .line 543 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 529 │ + .line 545 │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ iget-object v5, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ invoke-static/range {v0 .. v5}, Landroid/support/v4/app/NotificationCompatGingerbread;->add(Landroid/app/Notification;Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 532 │ + .line 548 │ iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ │ if-lez v1, :cond_0 │ │ - .line 533 │ + .line 549 │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit16 v1, v1, 0x80 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 535 │ + .line 551 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 539 │ + .line 555 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 10 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 542 │ + .line 558 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 548 │ + .line 564 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 13 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 551 │ + .line 567 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 558 │ + .line 574 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 23 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 561 │ + .line 577 │ new-instance v1, Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -131,46 +131,46 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ move-object/from16 v22, v0 │ │ invoke-direct/range {v1 .. v22}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 567 │ + .line 583 │ .local v1, "builder":Landroid/support/v4/app/NotificationCompatJellybean$Builder; │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 568 │ + .line 584 │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 569 │ + .line 585 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->build()Landroid/app/Notification; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 584 │ + .line 600 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -181,15 +181,15 @@ │ .end method │ │ .method public getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 579 │ + .line 595 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -203,15 +203,15 @@ │ "Landroid/os/Parcelable;", │ ">;)[", │ "Landroid/support/v4/app/NotificationCompat$Action;" │ } │ .end annotation │ │ .prologue │ - .line 591 │ + .line 607 │ .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/NotificationCompatJellybean;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;Landroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)[Landroid/support/v4/app/NotificationCompatBase$Action; │ │ @@ -225,41 +225,41 @@ │ .end method │ │ .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 574 │ + .line 590 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 608 │ + .line 624 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 603 │ + .line 619 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -275,40 +275,40 @@ │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 598 │ + .line 614 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompatBase$Action;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 618 │ + .line 634 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 613 │ + .line 629 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatJellybean;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 622 │ + .line 638 │ invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 25 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 625 │ + .line 641 │ new-instance v1, Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ move-object/from16 v0, p1 │ @@ -143,46 +143,46 @@ │ │ iget-object v0, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ │ move-object/from16 v24, v0 │ │ invoke-direct/range {v1 .. v24}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ │ - .line 631 │ + .line 647 │ .local v1, "builder":Landroid/support/v4/app/NotificationCompatKitKat$Builder; │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ │ - .line 632 │ + .line 648 │ move-object/from16 v0, p1 │ │ iget-object v2, v0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ invoke-static {v1, v2}, Landroid/support/v4/app/NotificationCompat;->access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ │ - .line 633 │ + .line 649 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v2 │ │ return-object v2 │ .end method │ │ .method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 2 │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "actionIndex" # I │ │ .prologue │ - .line 648 │ + .line 664 │ sget-object v0, Landroid/support/v4/app/NotificationCompat$Action;->FACTORY:Landroid/support/v4/app/NotificationCompatBase$Action$Factory; │ │ sget-object v1, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ │ invoke-static {p1, p2, v0, v1}, Landroid/support/v4/app/NotificationCompatKitKat;->getAction(Landroid/app/Notification;ILandroid/support/v4/app/NotificationCompatBase$Action$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$Action; │ │ move-result-object v0 │ @@ -193,79 +193,79 @@ │ .end method │ │ .method public getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 643 │ + .line 659 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 638 │ + .line 654 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 659 │ + .line 675 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 654 │ + .line 670 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 669 │ + .line 685 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p1, "n" # Landroid/app/Notification; │ │ .prologue │ - .line 664 │ + .line 680 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompatKitKat;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat$Style.smali │ @@ -25,72 +25,72 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 1522 │ + .line 1551 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1526 │ + .line 1555 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mSummaryTextSet:Z │ │ return-void │ .end method │ │ │ # virtual methods │ .method public build()Landroid/app/Notification; │ .locals 2 │ │ .prologue │ - .line 1538 │ + .line 1567 │ const/4 v0, 0x0 │ │ - .line 1539 │ + .line 1568 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v1, :cond_0 │ │ - .line 1540 │ + .line 1569 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ - .line 1542 │ + .line 1571 │ :cond_0 │ return-object v0 │ .end method │ │ .method public setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ .locals 1 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 1529 │ + .line 1558 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eq v0, p1, :cond_0 │ │ - .line 1530 │ + .line 1559 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1531 │ + .line 1560 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ if-eqz v0, :cond_0 │ │ - .line 1532 │ + .line 1561 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Style;->mBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ - .line 1535 │ + .line 1564 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$WearableExtender.smali │ @@ -24,14 +24,16 @@ │ │ .field private static final DEFAULT_GRAVITY:I = 0x50 │ │ .field private static final EXTRA_WEARABLE_EXTENSIONS:Ljava/lang/String; = "android.wearable.EXTENSIONS" │ │ .field private static final FLAG_CONTENT_INTENT_AVAILABLE_OFFLINE:I = 0x1 │ │ +.field private static final FLAG_HINT_AVOID_BACKGROUND_CLIPPING:I = 0x10 │ + │ .field private static final FLAG_HINT_HIDE_ICON:I = 0x2 │ │ .field private static final FLAG_HINT_SHOW_BACKGROUND_ONLY:I = 0x4 │ │ .field private static final FLAG_START_SCROLL_BOTTOM:I = 0x8 │ │ .field private static final KEY_ACTIONS:Ljava/lang/String; = "actions" │ @@ -50,16 +52,22 @@ │ │ .field private static final KEY_DISPLAY_INTENT:Ljava/lang/String; = "displayIntent" │ │ .field private static final KEY_FLAGS:Ljava/lang/String; = "flags" │ │ .field private static final KEY_GRAVITY:Ljava/lang/String; = "gravity" │ │ +.field private static final KEY_HINT_SCREEN_TIMEOUT:Ljava/lang/String; = "hintScreenTimeout" │ + │ .field private static final KEY_PAGES:Ljava/lang/String; = "pages" │ │ +.field public static final SCREEN_TIMEOUT_LONG:I = -0x1 │ + │ +.field public static final SCREEN_TIMEOUT_SHORT:I = 0x0 │ + │ .field public static final SIZE_DEFAULT:I = 0x0 │ │ .field public static final SIZE_FULL_SCREEN:I = 0x5 │ │ .field public static final SIZE_LARGE:I = 0x4 │ │ .field public static final SIZE_MEDIUM:I = 0x3 │ @@ -97,14 +105,16 @@ │ │ .field private mDisplayIntent:Landroid/app/PendingIntent; │ │ .field private mFlags:I │ │ .field private mGravity:I │ │ +.field private mHintScreenTimeout:I │ + │ .field private mPages:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/app/Notification;", │ ">;" │ @@ -114,57 +124,57 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 2272 │ + .line 2319 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2256 │ + .line 2302 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2257 │ + .line 2303 │ const/4 v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2259 │ + .line 2305 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 2262 │ + .line 2308 │ const v0, 0x800005 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2263 │ + .line 2309 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2264 │ + .line 2310 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2266 │ + .line 2312 │ const/16 v0, 0x50 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2273 │ + .line 2320 │ return-void │ .end method │ │ .method public constructor (Landroid/app/Notification;)V │ .locals 11 │ .param p1, "notif" # Landroid/app/Notification; │ │ @@ -175,67 +185,67 @@ │ │ const/4 v8, 0x1 │ │ const/4 v7, 0x0 │ │ const/4 v6, -0x1 │ │ - .line 2275 │ + .line 2322 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2256 │ + .line 2302 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2257 │ + .line 2303 │ iput v8, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2259 │ + .line 2305 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 2262 │ + .line 2308 │ iput v10, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2263 │ + .line 2309 │ iput v6, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2264 │ + .line 2310 │ iput v7, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2266 │ + .line 2312 │ iput v9, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2276 │ + .line 2323 │ invoke-static {p1}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v1 │ │ - .line 2277 │ + .line 2324 │ .local v1, "extras":Landroid/os/Bundle; │ if-eqz v1, :cond_3 │ │ const-string v4, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v3 │ │ - .line 2279 │ + .line 2326 │ .local v3, "wearableBundle":Landroid/os/Bundle; │ :goto_0 │ if-eqz v3, :cond_2 │ │ - .line 2280 │ + .line 2327 │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v4 │ │ const-string v5, "actions" │ │ @@ -243,162 +253,171 @@ │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ - .line 2282 │ + .line 2329 │ .local v0, "actions":[Landroid/support/v4/app/NotificationCompat$Action; │ if-eqz v0, :cond_0 │ │ - .line 2283 │ + .line 2330 │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-static {v4, v0}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ │ - .line 2286 │ + .line 2333 │ :cond_0 │ const-string v4, "flags" │ │ invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2287 │ + .line 2334 │ const-string v4, "displayIntent" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v4 │ │ check-cast v4, Landroid/app/PendingIntent; │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 2289 │ + .line 2336 │ const-string v4, "pages" │ │ # invokes: Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;->access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ │ move-result-object v2 │ │ - .line 2291 │ + .line 2338 │ .local v2, "pages":[Landroid/app/Notification; │ if-eqz v2, :cond_1 │ │ - .line 2292 │ + .line 2339 │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-static {v4, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z │ │ - .line 2295 │ + .line 2342 │ :cond_1 │ const-string v4, "background" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v4 │ │ check-cast v4, Landroid/graphics/Bitmap; │ │ iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 2296 │ + .line 2343 │ const-string v4, "contentIcon" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 2297 │ + .line 2344 │ const-string v4, "contentIconGravity" │ │ invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2299 │ + .line 2346 │ const-string v4, "contentActionIndex" │ │ invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2301 │ + .line 2348 │ const-string v4, "customSizePreset" │ │ invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2303 │ + .line 2350 │ const-string v4, "customContentHeight" │ │ invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 2304 │ + .line 2351 │ const-string v4, "gravity" │ │ invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v4 │ │ iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2306 │ + .line 2352 │ + const-string v4, "hintScreenTimeout" │ + │ + invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + │ + move-result v4 │ + │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + .line 2354 │ .end local v0 # "actions":[Landroid/support/v4/app/NotificationCompat$Action; │ .end local v2 # "pages":[Landroid/app/Notification; │ :cond_2 │ return-void │ │ - .line 2277 │ + .line 2324 │ .end local v3 # "wearableBundle":Landroid/os/Bundle; │ :cond_3 │ const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private setFlag(IZ)V │ .locals 2 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 2769 │ + .line 2867 │ if-eqz p2, :cond_0 │ │ - .line 2770 │ + .line 2868 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ or-int/2addr v0, p1 │ │ iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2774 │ + .line 2872 │ :goto_0 │ return-void │ │ - .line 2772 │ + .line 2870 │ :cond_0 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ xor-int/lit8 v1, p1, -0x1 │ │ and-int/2addr v0, v1 │ │ @@ -410,20 +429,20 @@ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ │ .prologue │ - .line 2389 │ + .line 2441 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2390 │ + .line 2442 │ return-object p0 │ .end method │ │ .method public addActions(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -433,35 +452,35 @@ │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;)", │ "Landroid/support/v4/app/NotificationCompat$WearableExtender;" │ } │ .end annotation │ │ .prologue │ - .line 2406 │ + .line 2458 │ .local p1, "actions":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ - .line 2407 │ + .line 2459 │ return-object p0 │ .end method │ │ .method public addPage(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "page" # Landroid/app/Notification; │ │ .prologue │ - .line 2481 │ + .line 2533 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 2482 │ + .line 2534 │ return-object p0 │ .end method │ │ .method public addPages(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -471,165 +490,170 @@ │ "Landroid/app/Notification;", │ ">;)", │ "Landroid/support/v4/app/NotificationCompat$WearableExtender;" │ } │ .end annotation │ │ .prologue │ - .line 2496 │ + .line 2548 │ .local p1, "pages":Ljava/util/List;, "Ljava/util/List;" │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ - .line 2497 │ + .line 2549 │ return-object p0 │ .end method │ │ .method public clearActions()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ │ .prologue │ - .line 2416 │ + .line 2468 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 2417 │ + .line 2469 │ return-object p0 │ .end method │ │ .method public clearPages()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ │ .prologue │ - .line 2506 │ + .line 2558 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V │ │ - .line 2507 │ + .line 2559 │ return-object p0 │ .end method │ │ .method public clone()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 3 │ │ .prologue │ - .line 2361 │ + .line 2412 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->()V │ │ - .line 2362 │ + .line 2413 │ .local v0, "that":Landroid/support/v4/app/NotificationCompat$WearableExtender; │ new-instance v1, Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ - .line 2363 │ + .line 2414 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ - .line 2364 │ + .line 2415 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 2365 │ + .line 2416 │ new-instance v1, Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ - .line 2366 │ + .line 2417 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 2367 │ + .line 2418 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 2368 │ + .line 2419 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2369 │ + .line 2420 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2370 │ + .line 2421 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2371 │ + .line 2422 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 2372 │ + .line 2423 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2373 │ + .line 2424 │ + iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + .line 2425 │ return-object v0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 2173 │ + .line 2204 │ invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->clone()Landroid/support/v4/app/NotificationCompat$WearableExtender; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 2315 │ + .line 2363 │ new-instance v0, Landroid/os/Bundle; │ │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 2317 │ + .line 2365 │ .local v0, "wearableBundle":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2318 │ + .line 2366 │ const-string v2, "actions" │ │ # getter for: Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v3 │ │ @@ -651,53 +675,53 @@ │ │ invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ │ move-result-object v1 │ │ invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 2322 │ + .line 2370 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ const/4 v2, 0x1 │ │ if-eq v1, v2, :cond_1 │ │ - .line 2323 │ + .line 2371 │ const-string v1, "flags" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2325 │ + .line 2373 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ if-eqz v1, :cond_2 │ │ - .line 2326 │ + .line 2374 │ const-string v1, "displayIntent" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 2328 │ + .line 2376 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ - .line 2329 │ + .line 2377 │ const-string v2, "pages" │ │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -710,122 +734,135 @@ │ │ move-result-object v1 │ │ check-cast v1, [Landroid/os/Parcelable; │ │ invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 2332 │ + .line 2380 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ if-eqz v1, :cond_4 │ │ - .line 2333 │ + .line 2381 │ const-string v1, "background" │ │ iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 2335 │ + .line 2383 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ if-eqz v1, :cond_5 │ │ - .line 2336 │ + .line 2384 │ const-string v1, "contentIcon" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2338 │ + .line 2386 │ :cond_5 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ const v2, 0x800005 │ │ if-eq v1, v2, :cond_6 │ │ - .line 2339 │ + .line 2387 │ const-string v1, "contentIconGravity" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2341 │ + .line 2389 │ :cond_6 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_7 │ │ - .line 2342 │ + .line 2390 │ const-string v1, "contentActionIndex" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2345 │ + .line 2393 │ :cond_7 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ if-eqz v1, :cond_8 │ │ - .line 2346 │ + .line 2394 │ const-string v1, "customSizePreset" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2348 │ + .line 2396 │ :cond_8 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ if-eqz v1, :cond_9 │ │ - .line 2349 │ + .line 2397 │ const-string v1, "customContentHeight" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2351 │ + .line 2399 │ :cond_9 │ iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ const/16 v2, 0x50 │ │ if-eq v1, v2, :cond_a │ │ - .line 2352 │ + .line 2400 │ const-string v1, "gravity" │ │ iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 2355 │ + .line 2402 │ :cond_a │ + iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + if-eqz v1, :cond_b │ + │ + .line 2403 │ + const-string v1, "hintScreenTimeout" │ + │ + iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + │ + .line 2406 │ + :cond_b │ invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->getExtras()Landroid/os/Bundle; │ │ move-result-object v1 │ │ const-string v2, "android.wearable.EXTENSIONS" │ │ invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 2356 │ + .line 2407 │ return-object p1 │ .end method │ │ .method public getActions()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -834,65 +871,65 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 2424 │ + .line 2476 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method public getBackground()Landroid/graphics/Bitmap; │ .locals 1 │ │ .prologue │ - .line 2544 │ + .line 2596 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ return-object v0 │ .end method │ │ .method public getContentAction()I │ .locals 1 │ │ .prologue │ - .line 2617 │ + .line 2669 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ return v0 │ .end method │ │ .method public getContentIcon()I │ .locals 1 │ │ .prologue │ - .line 2559 │ + .line 2611 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ return v0 │ .end method │ │ .method public getContentIconGravity()I │ .locals 1 │ │ .prologue │ - .line 2580 │ + .line 2632 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ return v0 │ .end method │ │ .method public getContentIntentAvailableOffline()Z │ .locals 1 │ │ .prologue │ - .line 2727 │ + .line 2779 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x1 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -906,55 +943,77 @@ │ goto :goto_0 │ .end method │ │ .method public getCustomContentHeight()I │ .locals 1 │ │ .prologue │ - .line 2686 │ + .line 2738 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ return v0 │ .end method │ │ .method public getCustomSizePreset()I │ .locals 1 │ │ .prologue │ - .line 2664 │ + .line 2716 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ return v0 │ .end method │ │ .method public getDisplayIntent()Landroid/app/PendingIntent; │ .locals 1 │ │ .prologue │ - .line 2467 │ + .line 2519 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ return-object v0 │ .end method │ │ .method public getGravity()I │ .locals 1 │ │ .prologue │ - .line 2638 │ + .line 2690 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ return v0 │ .end method │ │ +.method public getHintAvoidBackgroundClipping()Z │ + .locals 1 │ + │ + .prologue │ + .line 2841 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ + │ + and-int/lit8 v0, v0, 0x10 │ + │ + if-eqz v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getHintHideIcon()Z │ .locals 1 │ │ .prologue │ - .line 2746 │ + .line 2798 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x2 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -964,19 +1023,29 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public getHintScreenTimeout()I │ + .locals 1 │ + │ + .prologue │ + .line 2863 │ + iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + return v0 │ +.end method │ + │ .method public getHintShowBackgroundOnly()Z │ .locals 1 │ │ .prologue │ - .line 2765 │ + .line 2817 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x4 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -999,25 +1068,25 @@ │ "<", │ "Landroid/app/Notification;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 2518 │ + .line 2570 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; │ │ return-object v0 │ .end method │ │ .method public getStartScrollBottom()Z │ .locals 1 │ │ .prologue │ - .line 2705 │ + .line 2757 │ iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I │ │ and-int/lit8 v0, v0, 0x8 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -1032,153 +1101,179 @@ │ .end method │ │ .method public setBackground(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "background" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 2531 │ + .line 2583 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; │ │ - .line 2532 │ + .line 2584 │ return-object p0 │ .end method │ │ .method public setContentAction(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "actionIndex" # I │ │ .prologue │ - .line 2598 │ + .line 2650 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I │ │ - .line 2599 │ + .line 2651 │ return-object p0 │ .end method │ │ .method public setContentIcon(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "icon" # I │ │ .prologue │ - .line 2551 │ + .line 2603 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I │ │ - .line 2552 │ + .line 2604 │ return-object p0 │ .end method │ │ .method public setContentIconGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "contentIconGravity" # I │ │ .prologue │ - .line 2569 │ + .line 2621 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I │ │ - .line 2570 │ + .line 2622 │ return-object p0 │ .end method │ │ .method public setContentIntentAvailableOffline(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "contentIntentAvailableOffline" # Z │ │ .prologue │ - .line 2716 │ + .line 2768 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 2717 │ + .line 2769 │ return-object p0 │ .end method │ │ .method public setCustomContentHeight(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "height" # I │ │ .prologue │ - .line 2675 │ + .line 2727 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I │ │ - .line 2676 │ + .line 2728 │ return-object p0 │ .end method │ │ .method public setCustomSizePreset(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "sizePreset" # I │ │ .prologue │ - .line 2651 │ + .line 2703 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I │ │ - .line 2652 │ + .line 2704 │ return-object p0 │ .end method │ │ .method public setDisplayIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 2458 │ + .line 2510 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; │ │ - .line 2459 │ + .line 2511 │ return-object p0 │ .end method │ │ .method public setGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 2627 │ + .line 2679 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I │ │ - .line 2628 │ + .line 2680 │ + return-object p0 │ +.end method │ + │ +.method public setHintAvoidBackgroundClipping(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ + .locals 1 │ + .param p1, "hintAvoidBackgroundClipping" # Z │ + │ + .prologue │ + .line 2829 │ + const/16 v0, 0x10 │ + │ + invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ + │ + .line 2830 │ return-object p0 │ .end method │ │ .method public setHintHideIcon(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintHideIcon" # Z │ │ .prologue │ - .line 2736 │ + .line 2788 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 2737 │ + .line 2789 │ + return-object p0 │ +.end method │ + │ +.method public setHintScreenTimeout(I)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ + .locals 0 │ + .param p1, "timeout" # I │ + │ + .prologue │ + .line 2852 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I │ + │ + .line 2853 │ return-object p0 │ .end method │ │ .method public setHintShowBackgroundOnly(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "hintShowBackgroundOnly" # Z │ │ .prologue │ - .line 2755 │ + .line 2807 │ const/4 v0, 0x4 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 2756 │ + .line 2808 │ return-object p0 │ .end method │ │ .method public setStartScrollBottom(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender; │ .locals 1 │ .param p1, "startScrollBottom" # Z │ │ .prologue │ - .line 2695 │ + .line 2747 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V │ │ - .line 2696 │ + .line 2748 │ return-object p0 │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -3,14 +3,15 @@ │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/NotificationCompat$1;, │ + Landroid/support/v4/app/NotificationCompat$CarExtender;, │ Landroid/support/v4/app/NotificationCompat$WearableExtender;, │ Landroid/support/v4/app/NotificationCompat$Extender;, │ Landroid/support/v4/app/NotificationCompat$Action;, │ Landroid/support/v4/app/NotificationCompat$InboxStyle;, │ Landroid/support/v4/app/NotificationCompat$BigTextStyle;, │ Landroid/support/v4/app/NotificationCompat$BigPictureStyle;, │ Landroid/support/v4/app/NotificationCompat$Style;, │ @@ -153,135 +154,135 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 786 │ + .line 815 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 787 │ + .line 816 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 803 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 788 │ + .line 817 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x14 │ │ if-lt v0, v1, :cond_1 │ │ - .line 789 │ + .line 818 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 790 │ + .line 819 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_2 │ │ - .line 791 │ + .line 820 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 792 │ + .line 821 │ :cond_2 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_3 │ │ - .line 793 │ + .line 822 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 794 │ + .line 823 │ :cond_3 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_4 │ │ - .line 795 │ + .line 824 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 796 │ + .line 825 │ :cond_4 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_5 │ │ - .line 797 │ + .line 826 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 798 │ + .line 827 │ :cond_5 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x9 │ │ if-lt v0, v1, :cond_6 │ │ - .line 799 │ + .line 828 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ │ - .line 801 │ + .line 830 │ :cond_6 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ @@ -291,15 +292,15 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2173 │ + .line 2904 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ .param p1, "x1" # Ljava/util/ArrayList; │ @@ -358,15 +359,15 @@ │ "<", │ "Landroid/support/v4/app/NotificationCompat$Action;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 750 │ + .line 779 │ .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ @@ -378,101 +379,101 @@ │ │ invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ │ - .line 751 │ + .line 780 │ .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ goto :goto_0 │ │ - .line 753 │ + .line 782 │ .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ :cond_0 │ return-void │ .end method │ │ .method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ .locals 10 │ .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ │ .prologue │ - .line 757 │ + .line 786 │ if-eqz p1, :cond_0 │ │ - .line 758 │ + .line 787 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ if-eqz v0, :cond_1 │ │ move-object v8, p1 │ │ - .line 759 │ + .line 788 │ check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ │ - .line 760 │ + .line 789 │ .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ │ iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ │ invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ │ - .line 783 │ + .line 812 │ .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ :cond_0 │ :goto_0 │ return-void │ │ - .line 765 │ + .line 794 │ :cond_1 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ if-eqz v0, :cond_2 │ │ move-object v9, p1 │ │ - .line 766 │ + .line 795 │ check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ │ - .line 767 │ + .line 796 │ .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ │ iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ │ invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 772 │ + .line 801 │ .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ :cond_2 │ instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ if-eqz v0, :cond_0 │ │ move-object v7, p1 │ │ - .line 773 │ + .line 802 │ check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ │ - .line 774 │ + .line 803 │ .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ │ iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ │ iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ │ @@ -491,90 +492,90 @@ │ │ .method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ .param p1, "actionIndex" # I │ │ .prologue │ - .line 2819 │ + .line 3271 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getActionCount(Landroid/app/Notification;)I │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2809 │ + .line 3261 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2828 │ + .line 3280 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2801 │ + .line 3253 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2846 │ + .line 3298 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getLocalOnly(Landroid/app/Notification;)Z │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2838 │ + .line 3290 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 │ @@ -582,97 +583,97 @@ │ │ .method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ .locals 4 │ .param p0, "bundle" # Landroid/os/Bundle; │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ - .line 2783 │ + .line 3235 │ invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 2784 │ + .line 3236 │ .local v0, "array":[Landroid/os/Parcelable; │ instance-of v3, v0, [Landroid/app/Notification; │ │ if-nez v3, :cond_0 │ │ if-nez v0, :cond_1 │ │ - .line 2785 │ + .line 3237 │ :cond_0 │ check-cast v0, [Landroid/app/Notification; │ │ .end local v0 # "array":[Landroid/os/Parcelable; │ check-cast v0, [Landroid/app/Notification; │ │ move-object v2, v0 │ │ - .line 2792 │ + .line 3244 │ :goto_0 │ return-object v2 │ │ - .line 2787 │ + .line 3239 │ .restart local v0 # "array":[Landroid/os/Parcelable; │ :cond_1 │ array-length v3, v0 │ │ new-array v2, v3, [Landroid/app/Notification; │ │ - .line 2788 │ + .line 3240 │ .local v2, "typedArray":[Landroid/app/Notification; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ array-length v3, v0 │ │ if-ge v1, v3, :cond_2 │ │ - .line 2789 │ + .line 3241 │ aget-object v3, v0, v1 │ │ check-cast v3, Landroid/app/Notification; │ │ aput-object v3, v2, v1 │ │ - .line 2788 │ + .line 3240 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 2791 │ + .line 3243 │ :cond_2 │ invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ goto :goto_0 │ .end method │ │ .method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2872 │ + .line 3324 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static isGroupSummary(Landroid/app/Notification;)Z │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 2856 │ + .line 3308 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/NotificationCompatApi20$Builder.smali │ @@ -22,15 +22,15 @@ │ .field private b:Landroid/app/Notification$Builder; │ │ .field private mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -79,292 +79,290 @@ │ │ .prologue │ .line 43 │ .local p19, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 44 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ - │ - move-result-object v4 │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p8 │ + move-result-object v3 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p18 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p22 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p23 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 74 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 75 │ if-eqz p20, :cond_0 │ │ .line 76 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p20 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 78 │ :cond_0 │ if-eqz p19, :cond_1 │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 79 │ - iget-object v5, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v4, p0, Landroid/support/v4/app/NotificationCompatApi20$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v6, "android.people" │ + const-string v5, "android.people" │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v4, v4, [Ljava/lang/String; │ + new-array v3, v3, [Ljava/lang/String; │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ - invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 82 │ :cond_1 │ return-void │ │ .line 44 │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationCompatApi21$Builder.smali │ @@ -20,15 +20,15 @@ │ │ # instance fields │ .field private b:Landroid/app/Notification$Builder; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 10 │ + .locals 9 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -79,349 +79,347 @@ │ "Z", │ "Ljava/lang/String;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 57 │ + .line 67 │ .local p20, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 58 │ - new-instance v6, Landroid/app/Notification$Builder; │ + .line 68 │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v6, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v8, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v6, v8, v9}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->icon:I │ + iget v6, p2, Landroid/app/Notification;->icon:I │ │ - iget v8, p2, Landroid/app/Notification;->iconLevel:I │ + iget v7, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ - │ - iget-object v7, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + move-result-object v5 │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + iget-object v6, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - move-result-object v6 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - iget-object v7, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + move-result-object v5 │ │ - move-object/from16 v0, p6 │ + iget-object v6, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v6, v7, v0}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v8, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v6, v7, v8}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->ledARGB:I │ + iget v6, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v8, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v9, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v6, v7, v8, v9}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v6, v6, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v6, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v7, v6}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v7, p2, Landroid/app/Notification;->defaults:I │ + iget v6, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p8 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v6, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v6, v7}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - iget v6, p2, Landroid/app/Notification;->flags:I │ + iget v5, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v6, v6, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v6, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v7, v0, v6}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p7 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v6, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p18 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p25 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p26 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p27 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p22 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move/from16 v0, p23 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ move-object/from16 v0, p24 │ │ - invoke-virtual {v6, v0}, Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iput-object v6, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v5, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ - .line 93 │ + .line 103 │ invoke-virtual/range {p20 .. p20}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - .local v4, "i$":Ljava/util/Iterator; │ + .local v3, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ - .line 94 │ - .local v5, "person":Ljava/lang/String; │ - iget-object v6, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ + .line 104 │ + .local v4, "person":Ljava/lang/String; │ + iget-object v5, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder; │ │ goto :goto_4 │ │ - .line 58 │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v5 # "person":Ljava/lang/String; │ + .line 68 │ + .end local v3 # "i$":Ljava/util/Iterator; │ + .end local v4 # "person":Ljava/lang/String; │ :cond_0 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_0 │ │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_1 │ │ :cond_2 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto/16 :goto_2 │ │ :cond_3 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ │ - .line 96 │ - .restart local v4 # "i$":Ljava/util/Iterator; │ + .line 106 │ + .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_4 │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ .locals 1 │ .param p1, "action" # Landroid/support/v4/app/NotificationCompatBase$Action; │ │ .prologue │ - .line 100 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ invoke-static {v0, p1}, Landroid/support/v4/app/NotificationCompatApi20;->addAction(Landroid/app/Notification$Builder;Landroid/support/v4/app/NotificationCompatBase$Action;)V │ │ - .line 101 │ + .line 111 │ return-void │ .end method │ │ .method public build()Landroid/app/Notification; │ .locals 1 │ │ .prologue │ - .line 109 │ + .line 119 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ invoke-virtual {v0}, Landroid/app/Notification$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getBuilder()Landroid/app/Notification$Builder; │ .locals 1 │ │ .prologue │ - .line 105 │ + .line 115 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompatApi21$Builder;->b:Landroid/app/Notification$Builder; │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompatApi21.smali │ @@ -36,30 +36,484 @@ │ │ .field public static final CATEGORY_STATUS:Ljava/lang/String; = "status" │ │ .field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys" │ │ .field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport" │ │ +.field private static final KEY_AUTHOR:Ljava/lang/String; = "author" │ + │ +.field private static final KEY_MESSAGES:Ljava/lang/String; = "messages" │ + │ +.field private static final KEY_ON_READ:Ljava/lang/String; = "on_read" │ + │ +.field private static final KEY_ON_REPLY:Ljava/lang/String; = "on_reply" │ + │ +.field private static final KEY_PARTICIPANTS:Ljava/lang/String; = "participants" │ + │ +.field private static final KEY_REMOTE_INPUT:Ljava/lang/String; = "remote_input" │ + │ +.field private static final KEY_TEXT:Ljava/lang/String; = "text" │ + │ +.field private static final KEY_TIMESTAMP:Ljava/lang/String; = "timestamp" │ + │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 28 │ + .line 29 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 45 │ + .line 55 │ return-void │ .end method │ │ +.method private static fromCompatRemoteInput(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ + .locals 2 │ + .param p0, "src" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + .prologue │ + .line 205 │ + new-instance v0, Landroid/app/RemoteInput$Builder; │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->getResultKey()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;->(Ljava/lang/String;)V │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->getLabel()Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setLabel(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->getChoices()[Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setChoices([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->getAllowFreeFormInput()Z │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setAllowFreeFormInput(Z)Landroid/app/RemoteInput$Builder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;->build()Landroid/app/RemoteInput; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 9 │ + .param p0, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 128 │ + if-nez p0, :cond_0 │ + │ + .line 129 │ + const/4 v1, 0x0 │ + │ + .line 152 │ + :goto_0 │ + return-object v1 │ + │ + .line 131 │ + :cond_0 │ + new-instance v1, Landroid/os/Bundle; │ + │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ + │ + .line 132 │ + .local v1, "b":Landroid/os/Bundle; │ + const/4 v0, 0x0 │ + │ + .line 133 │ + .local v0, "author":Ljava/lang/String; │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getParticipants()[Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + if-eqz v6, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getParticipants()[Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + array-length v6, v6 │ + │ + const/4 v7, 0x1 │ + │ + if-le v6, v7, :cond_1 │ + │ + .line 134 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getParticipants()[Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + const/4 v7, 0x0 │ + │ + aget-object v0, v6, v7 │ + │ + .line 136 │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getMessages()[Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + array-length v6, v6 │ + │ + new-array v4, v6, [Landroid/os/Parcelable; │ + │ + .line 137 │ + .local v4, "messages":[Landroid/os/Parcelable; │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_1 │ + array-length v6, v4 │ + │ + if-ge v2, v6, :cond_2 │ + │ + .line 138 │ + new-instance v3, Landroid/os/Bundle; │ + │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ + │ + .line 139 │ + .local v3, "m":Landroid/os/Bundle; │ + const-string v6, "text" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getMessages()[Ljava/lang/String; │ + │ + move-result-object v7 │ + │ + aget-object v7, v7, v2 │ + │ + invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 140 │ + const-string v6, "author" │ + │ + invoke-virtual {v3, v6, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 141 │ + aput-object v3, v4, v2 │ + │ + .line 137 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_1 │ + │ + .line 143 │ + .end local v3 # "m":Landroid/os/Bundle; │ + :cond_2 │ + const-string v6, "messages" │ + │ + invoke-virtual {v1, v6, v4}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + .line 144 │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getRemoteInput()Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v5 │ + │ + .line 145 │ + .local v5, "remoteInput":Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + if-eqz v5, :cond_3 │ + │ + .line 146 │ + const-string v6, "remote_input" │ + │ + invoke-static {v5}, Landroid/support/v4/app/NotificationCompatApi21;->fromCompatRemoteInput(Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;)Landroid/app/RemoteInput; │ + │ + move-result-object v7 │ + │ + invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 148 │ + :cond_3 │ + const-string v6, "on_reply" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getReplyPendingIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v7 │ + │ + invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 149 │ + const-string v6, "on_read" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getReadPendingIntent()Landroid/app/PendingIntent; │ + │ + move-result-object v7 │ + │ + invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 150 │ + const-string v6, "participants" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getParticipants()[Ljava/lang/String; │ + │ + move-result-object v7 │ + │ + invoke-virtual {v1, v6, v7}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + │ + .line 151 │ + const-string v6, "timestamp" │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J │ + │ + move-result-wide v7 │ + │ + invoke-virtual {v1, v6, v7, v8}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + │ + goto :goto_0 │ +.end method │ + │ .method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ .locals 1 │ .param p0, "notif" # Landroid/app/Notification; │ │ .prologue │ - .line 114 │ + .line 124 │ iget-object v0, p0, Landroid/app/Notification;->category:Ljava/lang/String; │ │ return-object v0 │ .end method │ + │ +.method static getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 13 │ + .param p0, "b" # Landroid/os/Bundle; │ + .param p1, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p2, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + const/4 v2, 0x0 │ + │ + .line 158 │ + if-nez p0, :cond_1 │ + │ + .line 195 │ + :cond_0 │ + :goto_0 │ + return-object v2 │ + │ + .line 161 │ + :cond_1 │ + const-string v0, "messages" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ + │ + move-result-object v9 │ + │ + .line 162 │ + .local v9, "parcelableMessages":[Landroid/os/Parcelable; │ + const/4 v1, 0x0 │ + │ + .line 163 │ + .local v1, "messages":[Ljava/lang/String; │ + if-eqz v9, :cond_3 │ + │ + .line 164 │ + array-length v0, v9 │ + │ + new-array v12, v0, [Ljava/lang/String; │ + │ + .line 165 │ + .local v12, "tmp":[Ljava/lang/String; │ + const/4 v11, 0x1 │ + │ + .line 166 │ + .local v11, "success":Z │ + const/4 v8, 0x0 │ + │ + .local v8, "i":I │ + :goto_1 │ + array-length v0, v12 │ + │ + if-ge v8, v0, :cond_2 │ + │ + .line 167 │ + aget-object v0, v9, v8 │ + │ + instance-of v0, v0, Landroid/os/Bundle; │ + │ + if-nez v0, :cond_5 │ + │ + .line 168 │ + const/4 v11, 0x0 │ + │ + .line 177 │ + :cond_2 │ + :goto_2 │ + if-eqz v11, :cond_0 │ + │ + .line 178 │ + move-object v1, v12 │ + │ + .line 184 │ + .end local v8 # "i":I │ + .end local v11 # "success":Z │ + .end local v12 # "tmp":[Ljava/lang/String; │ + :cond_3 │ + const-string v0, "on_read" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/app/PendingIntent; │ + │ + .line 185 │ + .local v4, "onRead":Landroid/app/PendingIntent; │ + const-string v0, "on_reply" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/app/PendingIntent; │ + │ + .line 187 │ + .local v3, "onReply":Landroid/app/PendingIntent; │ + const-string v0, "remote_input" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v10 │ + │ + check-cast v10, Landroid/app/RemoteInput; │ + │ + .line 189 │ + .local v10, "remoteInput":Landroid/app/RemoteInput; │ + const-string v0, "participants" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getStringArray(Ljava/lang/String;)[Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + .line 190 │ + .local v5, "participants":[Ljava/lang/String; │ + if-eqz v5, :cond_0 │ + │ + array-length v0, v5 │ + │ + const/4 v6, 0x1 │ + │ + if-ne v0, v6, :cond_0 │ + │ + .line 195 │ + if-eqz v10, :cond_4 │ + │ + invoke-static {v10, p2}, Landroid/support/v4/app/NotificationCompatApi21;->toCompatRemoteInput(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v2 │ + │ + :cond_4 │ + const-string v0, "timestamp" │ + │ + invoke-virtual {p0, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ + │ + move-result-wide v6 │ + │ + move-object v0, p1 │ + │ + invoke-interface/range {v0 .. v7}, Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;->build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ + │ + .line 171 │ + .end local v3 # "onReply":Landroid/app/PendingIntent; │ + .end local v4 # "onRead":Landroid/app/PendingIntent; │ + .end local v5 # "participants":[Ljava/lang/String; │ + .end local v10 # "remoteInput":Landroid/app/RemoteInput; │ + .restart local v8 # "i":I │ + .restart local v11 # "success":Z │ + .restart local v12 # "tmp":[Ljava/lang/String; │ + :cond_5 │ + aget-object v0, v9, v8 │ + │ + check-cast v0, Landroid/os/Bundle; │ + │ + const-string v6, "text" │ + │ + invoke-virtual {v0, v6}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + aput-object v0, v12, v8 │ + │ + .line 172 │ + aget-object v0, v12, v8 │ + │ + if-nez v0, :cond_6 │ + │ + .line 173 │ + const/4 v11, 0x0 │ + │ + .line 174 │ + goto :goto_2 │ + │ + .line 166 │ + :cond_6 │ + add-int/lit8 v8, v8, 0x1 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static toCompatRemoteInput(Landroid/app/RemoteInput;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + .locals 6 │ + .param p0, "remoteInput" # Landroid/app/RemoteInput; │ + .param p1, "factory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 216 │ + invoke-virtual {p0}, Landroid/app/RemoteInput;->getResultKey()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0}, Landroid/app/RemoteInput;->getLabel()Ljava/lang/CharSequence; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0}, Landroid/app/RemoteInput;->getChoices()[Ljava/lang/CharSequence; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p0}, Landroid/app/RemoteInput;->getAllowFreeFormInput()Z │ + │ + move-result v4 │ + │ + invoke-virtual {p0}, Landroid/app/RemoteInput;->getExtras()Landroid/os/Bundle; │ + │ + move-result-object v5 │ + │ + move-object v0, p1 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;->build(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/NotificationCompatBase.smali │ @@ -2,23 +2,24 @@ │ .super Ljava/lang/Object; │ .source "NotificationCompatBase.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;, │ Landroid/support/v4/app/NotificationCompatBase$Action; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ .line 22 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 24 │ + .line 38 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali │ @@ -11,15 +11,15 @@ │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; │ - .locals 9 │ + .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "n" # Landroid/app/Notification; │ .param p2, "contentTitle" # Ljava/lang/CharSequence; │ .param p3, "contentText" # Ljava/lang/CharSequence; │ .param p4, "contentInfo" # Ljava/lang/CharSequence; │ .param p5, "tickerView" # Landroid/widget/RemoteViews; │ .param p6, "number" # I │ @@ -28,195 +28,193 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "progressMax" # I │ .param p11, "progress" # I │ .param p12, "progressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v5, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p1, Landroid/app/Notification;->when:J │ + iget-wide v5, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->icon:I │ + iget v5, p1, Landroid/app/Notification;->icon:I │ │ - iget v7, p1, Landroid/app/Notification;->iconLevel:I │ + iget v6, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v7, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v6, p1, Landroid/app/Notification;->ledARGB:I │ + iget v5, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v5, v6, v7, v8}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v5, v5, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v6, v5}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ - │ - iget v6, p1, Landroid/app/Notification;->defaults:I │ + move-result-object v4 │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + iget v5, p1, Landroid/app/Notification;->defaults:I │ │ - move-result-object v5 │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v5, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v4 │ │ - move-result-object v5 │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p7 │ + move-result-object v4 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->flags:I │ + iget v4, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v5, v5, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v6, v0, v5}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v5, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 54 │ - .local v4, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v3, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - return-object v5 │ + return-object v4 │ │ .line 31 │ - .end local v4 # "b":Landroid/app/Notification$Builder; │ + .end local v3 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean$Builder.smali │ @@ -33,15 +33,15 @@ │ .end field │ │ .field private final mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -61,302 +61,300 @@ │ .param p21, "sortKey" # Ljava/lang/String; │ │ .prologue │ .line 76 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 68 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; │ │ .line 77 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_4 │ + if-eqz v3, :cond_4 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ - │ - move-result-object v4 │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-object/from16 v0, p8 │ + move-result-object v3 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_7 │ + if-eqz v3, :cond_7 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 102 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 103 │ if-eqz p18, :cond_0 │ │ .line 104 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p18 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 106 │ :cond_0 │ if-eqz p17, :cond_1 │ │ .line 107 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.localOnly" │ + const-string v4, "android.support.localOnly" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 109 │ :cond_1 │ if-eqz p19, :cond_2 │ │ .line 110 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.groupKey" │ + const-string v4, "android.support.groupKey" │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 111 │ if-eqz p20, :cond_8 │ │ .line 112 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.isGroupSummary" │ + const-string v4, "android.support.isGroupSummary" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 117 │ :cond_2 │ :goto_4 │ if-eqz p21, :cond_3 │ │ .line 118 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.sortKey" │ + const-string v4, "android.support.sortKey" │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 120 │ :cond_3 │ return-void │ │ .line 77 │ :cond_4 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_6 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_7 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_3 │ │ .line 114 │ :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.useSideChannel" │ + const-string v4, "android.support.useSideChannel" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationCompatKitKat$Builder.smali │ @@ -33,15 +33,15 @@ │ .end field │ │ .field private mExtras:Landroid/os/Bundle; │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V │ - .locals 8 │ + .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "n" # Landroid/app/Notification; │ .param p3, "contentTitle" # Ljava/lang/CharSequence; │ .param p4, "contentText" # Ljava/lang/CharSequence; │ .param p5, "contentInfo" # Ljava/lang/CharSequence; │ .param p6, "tickerView" # Landroid/widget/RemoteViews; │ .param p7, "number" # I │ @@ -90,339 +90,337 @@ │ │ .prologue │ .line 44 │ .local p19, "people":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 35 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v3, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; │ │ .line 45 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v3, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v6, p2, Landroid/app/Notification;->when:J │ + iget-wide v4, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->icon:I │ + iget v4, p2, Landroid/app/Notification;->icon:I │ │ - iget v6, p2, Landroid/app/Notification;->iconLevel:I │ + iget v5, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v4, v5, v6}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->ledARGB:I │ + iget v4, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4, v5, v6}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v3, v3, 0x2 │ │ - if-eqz v4, :cond_5 │ + if-eqz v3, :cond_5 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v3, v3, 0x8 │ │ - if-eqz v4, :cond_6 │ + if-eqz v3, :cond_6 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v3, v3, 0x10 │ │ - if-eqz v4, :cond_7 │ + if-eqz v3, :cond_7 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget v5, p2, Landroid/app/Notification;->defaults:I │ + iget v4, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p17 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p5}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - move-object/from16 v0, p8 │ + invoke-virtual {v3, p8}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + move-result-object v3 │ │ - move-result-object v4 │ + iget-object v4, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - iget-object v5, p2, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ - │ - move-result-object v5 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->flags:I │ + iget v3, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v3, v3, 0x80 │ │ - if-eqz v4, :cond_8 │ + if-eqz v3, :cond_8 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v5, v0, v4}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0, v3}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p16 │ │ - invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v4, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ + invoke-virtual {v3, v0, v1, v2}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->b:Landroid/app/Notification$Builder; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->b:Landroid/app/Notification$Builder; │ │ .line 71 │ - new-instance v4, Landroid/os/Bundle; │ + new-instance v3, Landroid/os/Bundle; │ │ - invoke-direct {v4}, Landroid/os/Bundle;->()V │ + invoke-direct {v3}, Landroid/os/Bundle;->()V │ │ - iput-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iput-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ .line 72 │ if-eqz p20, :cond_0 │ │ .line 73 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ move-object/from16 v0, p20 │ │ - invoke-virtual {v4, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + invoke-virtual {v3, v0}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ │ .line 75 │ :cond_0 │ if-eqz p19, :cond_1 │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 76 │ - iget-object v5, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v6, "android.people" │ + const-string v5, "android.people" │ │ invoke-virtual/range {p19 .. p19}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v4, v4, [Ljava/lang/String; │ + new-array v3, v3, [Ljava/lang/String; │ │ move-object/from16 v0, p19 │ │ - invoke-virtual {v0, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v0, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, [Ljava/lang/String; │ + check-cast v3, [Ljava/lang/String; │ │ - invoke-virtual {v5, v6, v4}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ + invoke-virtual {v4, v5, v3}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V │ │ .line 79 │ :cond_1 │ if-eqz p18, :cond_2 │ │ .line 80 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.localOnly" │ + const-string v4, "android.support.localOnly" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 82 │ :cond_2 │ if-eqz p21, :cond_3 │ │ .line 83 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.groupKey" │ + const-string v4, "android.support.groupKey" │ │ move-object/from16 v0, p21 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 84 │ if-eqz p22, :cond_9 │ │ .line 85 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.isGroupSummary" │ + const-string v4, "android.support.isGroupSummary" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 90 │ :cond_3 │ :goto_4 │ if-eqz p23, :cond_4 │ │ .line 91 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.sortKey" │ + const-string v4, "android.support.sortKey" │ │ move-object/from16 v0, p23 │ │ - invoke-virtual {v4, v5, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v4, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 93 │ :cond_4 │ return-void │ │ .line 45 │ :cond_5 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ :cond_6 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ :cond_7 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ :cond_8 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_3 │ │ .line 87 │ :cond_9 │ - iget-object v4, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ + iget-object v3, p0, Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mExtras:Landroid/os/Bundle; │ │ - const-string v5, "android.support.useSideChannel" │ + const-string v4, "android.support.useSideChannel" │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v4, v5, v6}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ + invoke-virtual {v3, v4, v5}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ goto :goto_4 │ .end method │ │ │ # virtual methods │ .method public addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V ├── smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager.smali │ @@ -808,17 +808,17 @@ │ │ move-result-object v1 │ │ .line 480 │ .local v1, "msg":Landroid/os/Message; │ iget-object v2, p0, Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; │ │ - int-to-long v4, v0 │ + int-to-long v3, v0 │ │ - invoke-virtual {v2, v1, v4, v5}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ + invoke-virtual {v2, v1, v3, v4}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z │ │ goto/16 :goto_0 │ .end method │ │ .method private updateListenerMap()V │ .locals 12 ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -559,15 +559,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 3 │ + .locals 2 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v2, 0x5 │ + const/4 v1, 0x5 │ │ - const/16 v3, 0x80 │ + const/16 v2, 0x80 │ │ - const-wide/16 v4, 0x1 │ + const-wide/16 v3, 0x1 │ │ - sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/content/res/ResourcesCompat.smali │ @@ -10,21 +10,19 @@ │ .prologue │ .line 29 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ +.method public static getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ .locals 2 │ - .param p1, "res" # Landroid/content/res/Resources; │ - .param p2, "id" # I │ - .param p3, "theme" # Landroid/content/res/Resources$Theme; │ + .param p0, "res" # Landroid/content/res/Resources; │ + .param p1, "id" # I │ + .param p2, "theme" # Landroid/content/res/Resources$Theme; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/res/Resources$NotFoundException; │ } │ .end annotation │ │ .prologue │ @@ -34,22 +32,22 @@ │ .line 50 │ .local v0, "version":I │ const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ .line 51 │ - invoke-static {p1, p2, p3}, Landroid/support/v4/content/res/ResourcesCompatApi21;->getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ + invoke-static {p0, p1, p2}, Landroid/support/v4/content/res/ResourcesCompatApi21;->getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ .line 53 │ :goto_0 │ return-object v1 │ │ :cond_0 │ - invoke-virtual {p1, p2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/media/MediaMetadataCompat$Builder.smali │ @@ -155,15 +155,15 @@ │ invoke-virtual {v0, p1, p2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ .line 617 │ return-object p0 │ .end method │ │ .method public putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # Ljava/lang/String; │ .param p2, "value" # J │ │ .prologue │ .line 561 │ # getter for: Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ invoke-static {}, Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; ├── smali/android/support/v4/media/MediaMetadataCompat.smali │ @@ -503,15 +503,15 @@ │ .line 31 │ sget-object v0, Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; │ │ return-object v0 │ .end method │ │ .method public static fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; │ - .locals 8 │ + .locals 7 │ .param p0, "metadataObj" # Ljava/lang/Object; │ │ .prologue │ .line 357 │ if-eqz p0, :cond_0 │ │ sget v5, Landroid/os/Build$VERSION;->SDK_INT:I │ @@ -582,17 +582,17 @@ │ │ goto :goto_1 │ │ .line 371 │ :pswitch_0 │ invoke-static {p0, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - invoke-virtual {v0, v2, v6, v7}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ + invoke-virtual {v0, v2, v5, v6}, Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; │ │ goto :goto_1 │ │ .line 367 │ :pswitch_1 │ invoke-static {p0, v2}, Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; │ │ @@ -718,24 +718,24 @@ │ │ invoke-static {v3, v4, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getLong(Ljava/lang/String;)J │ - .locals 4 │ + .locals 3 │ .param p1, "key" # Ljava/lang/String; │ │ .prologue │ .line 280 │ iget-object v0, p0, Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-virtual {v0, p1, v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ + invoke-virtual {v0, p1, v1, v2}, Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getMediaMetadata()Ljava/lang/Object; ├── smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali │ @@ -393,15 +393,15 @@ │ invoke-virtual {p0}, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V │ │ .line 172 │ return-void │ .end method │ │ .method public refreshState(ZJI)V │ - .locals 4 │ + .locals 3 │ .param p1, "playing" # Z │ .param p2, "position" # J │ .param p4, "transportControls" # I │ │ .prologue │ .line 159 │ iget-object v0, p0, Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; ├── smali/android/support/v4/media/TransportPerformer.smali │ @@ -27,69 +27,69 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAudioFocusChange(I)V │ - .locals 9 │ + .locals 8 │ .param p1, "focusChange" # I │ │ .prologue │ .line 188 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 189 │ - .local v7, "keyCode":I │ + .local v6, "keyCode":I │ packed-switch p1, :pswitch_data_0 │ │ .line 196 │ :goto_0 │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ .line 197 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 198 │ - .local v2, "now":J │ - new-instance v1, Landroid/view/KeyEvent; │ + .local v1, "now":J │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z │ │ .line 199 │ - new-instance v1, Landroid/view/KeyEvent; │ + new-instance v0, Landroid/view/KeyEvent; │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v8}, Landroid/view/KeyEvent;->(JJIII)V │ + invoke-direct/range {v0 .. v7}, Landroid/view/KeyEvent;->(JJIII)V │ │ - invoke-virtual {p0, v7, v1}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ + invoke-virtual {p0, v6, v0}, Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z │ │ .line 201 │ - .end local v2 # "now":J │ + .end local v1 # "now":J │ :cond_0 │ return-void │ │ .line 193 │ :pswitch_0 │ - const/16 v7, 0x7f │ + const/16 v6, 0x7f │ │ goto :goto_0 │ │ .line 189 │ :pswitch_data_0 │ .packed-switch -0x1 │ :pswitch_0 ├── smali/android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.smali │ @@ -82,15 +82,15 @@ │ invoke-virtual {p0}, Landroid/media/session/MediaController$TransportControls;->rewind()V │ │ .line 103 │ return-void │ .end method │ │ .method public static seekTo(Ljava/lang/Object;J)V │ - .locals 1 │ + .locals 0 │ .param p0, "controlsObj" # Ljava/lang/Object; │ .param p1, "pos" # J │ │ .prologue │ .line 94 │ check-cast p0, Landroid/media/session/MediaController$TransportControls; ├── smali/android/support/v4/media/session/PlaybackStateCompat$Builder.smali │ @@ -137,27 +137,27 @@ │ │ invoke-direct/range {v0 .. v12}, Landroid/support/v4/media/session/PlaybackStateCompat;->(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V │ │ return-object v0 │ .end method │ │ .method public setActions(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "capabilities" # J │ │ .prologue │ .line 500 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J │ │ .line 501 │ return-void │ .end method │ │ .method public setBufferedPosition(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "bufferPosition" # J │ │ .prologue │ .line 481 │ iput-wide p1, p0, Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J │ │ .line 482 ├── smali/android/support/v4/media/session/PlaybackStateCompat.smali │ @@ -443,15 +443,15 @@ │ .line 310 │ iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ return v0 │ .end method │ │ .method public getPlaybackState()Ljava/lang/Object; │ - .locals 12 │ + .locals 11 │ │ .prologue │ .line 385 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ @@ -467,29 +467,29 @@ │ │ .line 391 │ :goto_0 │ return-object v0 │ │ .line 389 │ :cond_1 │ - iget v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ + iget v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I │ │ - iget-wide v2, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ + iget-wide v1, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J │ │ - iget-wide v4, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ + iget-wide v3, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J │ │ - iget v6, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ + iget v5, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F │ │ - iget-wide v7, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ + iget-wide v6, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J │ │ - iget-object v9, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ + iget-object v8, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; │ │ - iget-wide v10, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ + iget-wide v9, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J │ │ - invoke-static/range {v1 .. v11}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ + invoke-static/range {v0 .. v10}, Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; │ │ .line 391 │ iget-object v0, p0, Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; ├── smali/android/support/v4/provider/DocumentsContractApi19.smali │ @@ -459,43 +459,43 @@ │ :cond_1 │ const/4 v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public static lastModified(Landroid/content/Context;Landroid/net/Uri;)J │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ │ .prologue │ .line 67 │ const-string v0, "last_modified" │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-static {p0, p1, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ + invoke-static {p0, p1, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public static length(Landroid/content/Context;Landroid/net/Uri;)J │ - .locals 4 │ + .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ │ .prologue │ .line 71 │ const-string v0, "_size" │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ - invoke-static {p0, p1, v0, v2, v3}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ + invoke-static {p0, p1, v0, v1, v2}, Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method private static queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I │ @@ -515,15 +515,15 @@ │ │ long-to-int v0, v0 │ │ return v0 │ .end method │ │ .method private static queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J │ - .locals 9 │ + .locals 8 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "self" # Landroid/net/Uri; │ .param p2, "column" # Ljava/lang/String; │ .param p3, "defaultValue" # J │ │ .prologue │ .line 169 ├── smali/android/support/v4/util/ContainerHelpers.smali │ @@ -118,47 +118,47 @@ │ │ .line 68 │ .local v0, "hi":I │ :goto_0 │ if-gt v1, v0, :cond_1 │ │ .line 69 │ - add-int v3, v1, v0 │ + add-int v5, v1, v0 │ │ - ushr-int/lit8 v2, v3, 0x1 │ + ushr-int/lit8 v2, v5, 0x1 │ │ .line 70 │ .local v2, "mid":I │ - aget-wide v4, p0, v2 │ + aget-wide v3, p0, v2 │ │ .line 72 │ - .local v4, "midVal":J │ - cmp-long v3, v4, p2 │ + .local v3, "midVal":J │ + cmp-long v5, v3, p2 │ │ - if-gez v3, :cond_0 │ + if-gez v5, :cond_0 │ │ .line 73 │ add-int/lit8 v1, v2, 0x1 │ │ goto :goto_0 │ │ .line 74 │ :cond_0 │ - cmp-long v3, v4, p2 │ + cmp-long v5, v3, p2 │ │ - if-lez v3, :cond_2 │ + if-lez v5, :cond_2 │ │ .line 75 │ add-int/lit8 v0, v2, -0x1 │ │ goto :goto_0 │ │ .line 80 │ .end local v2 # "mid":I │ - .end local v4 # "midVal":J │ + .end local v3 # "midVal":J │ :cond_1 │ xor-int/lit8 v2, v1, -0x1 │ │ :cond_2 │ return v2 │ .end method ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -557,15 +557,15 @@ │ │ aget-object p3, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(J)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # J │ │ .prologue │ .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ @@ -662,15 +662,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 9 │ + .locals 8 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -865,15 +865,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 1 │ + .locals 0 │ .param p1, "key" # J │ │ .prologue │ .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 4 │ + .locals 3 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 2 │ + .locals 1 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 6 │ + .locals 5 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali │ @@ -461,15 +461,15 @@ │ iput v3, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I │ │ .line 182 │ return-void │ .end method │ │ .method private isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "firstDown" # Landroid/view/MotionEvent; │ .param p2, "firstUp" # Landroid/view/MotionEvent; │ .param p3, "secondDown" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v2, 0x0 │ │ @@ -483,27 +483,27 @@ │ :goto_0 │ return v2 │ │ .line 443 │ :cond_1 │ invoke-virtual {p3}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ invoke-virtual {p2}, Landroid/view/MotionEvent;->getEventTime()J │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - sub-long/2addr v4, v6 │ + sub-long/2addr v3, v5 │ │ - sget v3, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v5, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - int-to-long v6, v3 │ + int-to-long v5, v5 │ │ - cmp-long v3, v4, v6 │ + cmp-long v3, v3, v5 │ │ if-gtz v3, :cond_0 │ │ .line 447 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v3 │ @@ -560,1448 +560,1448 @@ │ .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ return v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 42 │ + .locals 41 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 224 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v6 │ + move-result v5 │ │ .line 226 │ - .local v6, "action":I │ + .local v5, "action":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-nez v36, :cond_0 │ + if-nez v35, :cond_0 │ │ .line 227 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 229 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 231 │ - and-int/lit16 v0, v6, 0xff │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - const/16 v37, 0x6 │ + const/16 v36, 0x6 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ if-ne v0, v1, :cond_1 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ .line 233 │ - .local v22, "pointerUp":Z │ + .local v21, "pointerUp":Z │ :goto_0 │ - if-eqz v22, :cond_2 │ + if-eqz v21, :cond_2 │ │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v25 │ + move-result v24 │ │ .line 236 │ - .local v25, "skipIndex":I │ + .local v24, "skipIndex":I │ :goto_1 │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - .local v26, "sumX":F │ - const/16 v27, 0x0 │ + .local v25, "sumX":F │ + const/16 v26, 0x0 │ │ .line 237 │ - .local v27, "sumY":F │ + .local v26, "sumY":F │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getPointerCount(Landroid/view/MotionEvent;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 238 │ - .local v7, "count":I │ - const/16 v18, 0x0 │ + .local v6, "count":I │ + const/16 v17, 0x0 │ │ - .local v18, "i":I │ + .local v17, "i":I │ :goto_2 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_4 │ + if-ge v0, v6, :cond_4 │ │ .line 239 │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_3 │ │ .line 238 │ :goto_3 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_2 │ │ .line 231 │ - .end local v7 # "count":I │ - .end local v18 # "i":I │ - .end local v22 # "pointerUp":Z │ - .end local v25 # "skipIndex":I │ - .end local v26 # "sumX":F │ - .end local v27 # "sumY":F │ + .end local v6 # "count":I │ + .end local v17 # "i":I │ + .end local v21 # "pointerUp":Z │ + .end local v24 # "skipIndex":I │ + .end local v25 # "sumX":F │ + .end local v26 # "sumY":F │ :cond_1 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ goto :goto_0 │ │ .line 233 │ - .restart local v22 # "pointerUp":Z │ + .restart local v21 # "pointerUp":Z │ :cond_2 │ - const/16 v25, -0x1 │ + const/16 v24, -0x1 │ │ goto :goto_1 │ │ .line 240 │ - .restart local v7 # "count":I │ - .restart local v18 # "i":I │ - .restart local v25 # "skipIndex":I │ - .restart local v26 # "sumX":F │ - .restart local v27 # "sumY":F │ + .restart local v6 # "count":I │ + .restart local v17 # "i":I │ + .restart local v24 # "skipIndex":I │ + .restart local v25 # "sumX":F │ + .restart local v26 # "sumY":F │ :cond_3 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v26, v26, v36 │ + add-float v25, v25, v35 │ │ .line 241 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v36 │ + move-result v35 │ │ - add-float v27, v27, v36 │ + add-float v26, v26, v35 │ │ goto :goto_3 │ │ .line 243 │ :cond_4 │ - if-eqz v22, :cond_6 │ + if-eqz v21, :cond_6 │ │ - add-int/lit8 v12, v7, -0x1 │ + add-int/lit8 v11, v6, -0x1 │ │ .line 244 │ - .local v12, "div":I │ + .local v11, "div":I │ :goto_4 │ - int-to-float v0, v12 │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v14, v26, v36 │ + div-float v13, v25, v35 │ │ .line 245 │ - .local v14, "focusX":F │ - int-to-float v0, v12 │ + .local v13, "focusX":F │ + int-to-float v0, v11 │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - div-float v15, v27, v36 │ + div-float v14, v26, v35 │ │ .line 247 │ - .local v15, "focusY":F │ - const/16 v17, 0x0 │ + .local v14, "focusY":F │ + const/16 v16, 0x0 │ │ .line 249 │ - .local v17, "handled":Z │ - and-int/lit16 v0, v6, 0xff │ + .local v16, "handled":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - packed-switch v36, :pswitch_data_0 │ + packed-switch v35, :pswitch_data_0 │ │ .line 405 │ :cond_5 │ :goto_5 │ :pswitch_0 │ - return v17 │ + return v16 │ │ - .end local v12 # "div":I │ - .end local v14 # "focusX":F │ - .end local v15 # "focusY":F │ - .end local v17 # "handled":Z │ + .end local v11 # "div":I │ + .end local v13 # "focusX":F │ + .end local v14 # "focusY":F │ + .end local v16 # "handled":Z │ :cond_6 │ - move v12, v7 │ + move v11, v6 │ │ .line 243 │ goto :goto_4 │ │ .line 251 │ - .restart local v12 # "div":I │ - .restart local v14 # "focusX":F │ - .restart local v15 # "focusY":F │ - .restart local v17 # "handled":Z │ + .restart local v11 # "div":I │ + .restart local v13 # "focusX":F │ + .restart local v14 # "focusY":F │ + .restart local v16 # "handled":Z │ :pswitch_1 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 252 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 254 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancelTaps()V │ │ goto :goto_5 │ │ .line 258 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 263 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3e8 │ + const/16 v36, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-float v0, v0 │ │ - move/from16 v38, v0 │ + move/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v38}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ + invoke-virtual/range {v35 .. v37}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 264 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v28 │ + move-result v27 │ │ .line 265 │ - .local v28, "upIndex":I │ + .local v27, "upIndex":I │ move-object/from16 v0, p1 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v19 │ + move-result v18 │ │ .line 266 │ - .local v19, "id1":I │ + .local v18, "id1":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v33 │ + move-result v32 │ │ .line 267 │ - .local v33, "x1":F │ + .local v32, "x1":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v35 │ + move-result v34 │ │ .line 268 │ - .local v35, "y1":F │ - const/16 v18, 0x0 │ + .local v34, "y1":F │ + const/16 v17, 0x0 │ │ :goto_6 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - if-ge v0, v7, :cond_5 │ + if-ge v0, v6, :cond_5 │ │ .line 269 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ if-ne v0, v1, :cond_8 │ │ .line 268 │ :cond_7 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_6 │ │ .line 271 │ :cond_8 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v20 │ + move-result v19 │ │ .line 272 │ - .local v20, "id2":I │ + .local v19, "id2":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v32, v33, v36 │ + mul-float v31, v32, v35 │ │ .line 273 │ - .local v32, "x":F │ + .local v31, "x":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move/from16 v1, v20 │ + move/from16 v1, v19 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v36 │ + move-result v35 │ │ - mul-float v34, v35, v36 │ + mul-float v33, v34, v35 │ │ .line 275 │ - .local v34, "y":F │ - add-float v13, v32, v34 │ + .local v33, "y":F │ + add-float v12, v31, v33 │ │ .line 276 │ - .local v13, "dot":F │ - const/16 v36, 0x0 │ + .local v12, "dot":F │ + const/16 v35, 0x0 │ │ - cmpg-float v36, v13, v36 │ + cmpg-float v35, v12, v35 │ │ - if-gez v36, :cond_7 │ + if-gez v35, :cond_7 │ │ .line 277 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->clear()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->clear()V │ │ goto/16 :goto_5 │ │ .line 284 │ - .end local v13 # "dot":F │ - .end local v19 # "id1":I │ - .end local v20 # "id2":I │ - .end local v28 # "upIndex":I │ - .end local v32 # "x":F │ - .end local v33 # "x1":F │ - .end local v34 # "y":F │ - .end local v35 # "y1":F │ + .end local v12 # "dot":F │ + .end local v18 # "id1":I │ + .end local v19 # "id2":I │ + .end local v27 # "upIndex":I │ + .end local v31 # "x":F │ + .end local v32 # "x1":F │ + .end local v33 # "y":F │ + .end local v34 # "y1":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_a │ + if-eqz v35, :cond_a │ │ .line 285 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->hasMessages(I)Z │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->hasMessages(I)Z │ │ - move-result v16 │ + move-result v15 │ │ .line 286 │ - .local v16, "hadTapMessage":Z │ - if-eqz v16, :cond_9 │ + .local v15, "hadTapMessage":Z │ + if-eqz v15, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 287 │ :cond_9 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ - if-eqz v16, :cond_d │ + if-eqz v15, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v35 │ │ - move-object/from16 v2, v37 │ + move-object/from16 v2, v36 │ │ move-object/from16 v3, p1 │ │ invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - if-eqz v36, :cond_d │ + if-eqz v35, :cond_d │ │ .line 290 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 292 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - invoke-interface/range {v36 .. v37}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ + invoke-interface/range {v35 .. v36}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTap(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 294 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 301 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :cond_a │ :goto_7 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ .line 302 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ .line 303 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_b │ + if-eqz v35, :cond_b │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 306 │ :cond_b │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ .line 307 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 308 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ .line 309 │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 310 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ .line 311 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 313 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_c │ + if-eqz v35, :cond_c │ │ .line 314 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 315 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->LONGPRESS_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 318 │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v38, v0 │ + move-object/from16 v37, v0 │ │ - invoke-virtual/range {v38 .. v38}, Landroid/view/MotionEvent;->getDownTime()J │ + invoke-virtual/range {v37 .. v37}, Landroid/view/MotionEvent;->getDownTime()J │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - sget v40, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ + sget v39, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->TAP_TIMEOUT:I │ │ - move/from16 v0, v40 │ + move/from16 v0, v39 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v40, v0 │ + move-wide/from16 v39, v0 │ │ - add-long v38, v38, v40 │ + add-long v37, v37, v39 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageAtTime(IJ)Z │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onDown(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 320 │ goto/16 :goto_5 │ │ .line 297 │ - .restart local v16 # "hadTapMessage":Z │ + .restart local v15 # "hadTapMessage":Z │ :cond_d │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - sget v38, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ + sget v37, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I │ │ - move/from16 v0, v38 │ + move/from16 v0, v37 │ │ int-to-long v0, v0 │ │ - move-wide/from16 v38, v0 │ + move-wide/from16 v37, v0 │ │ - invoke-virtual/range {v36 .. v39}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ + invoke-virtual/range {v35 .. v38}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z │ │ goto/16 :goto_7 │ │ .line 323 │ - .end local v16 # "hadTapMessage":Z │ + .end local v15 # "hadTapMessage":Z │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-nez v36, :cond_5 │ + if-nez v35, :cond_5 │ │ .line 326 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v23, v36, v14 │ + sub-float v22, v35, v13 │ │ .line 327 │ - .local v23, "scrollX":F │ + .local v22, "scrollX":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v24, v36, v15 │ + sub-float v23, v35, v14 │ │ .line 328 │ - .local v24, "scrollY":F │ + .local v23, "scrollY":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_e │ + if-eqz v35, :cond_e │ │ .line 330 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ goto/16 :goto_5 │ │ .line 331 │ :cond_e │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_10 │ + if-eqz v35, :cond_10 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusX:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v14, v36 │ + sub-float v35, v13, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v9, v0 │ + float-to-int v8, v0 │ │ .line 333 │ - .local v9, "deltaX":I │ + .local v8, "deltaX":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDownFocusY:F │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - sub-float v36, v15, v36 │ + sub-float v35, v14, v35 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - float-to-int v10, v0 │ + float-to-int v9, v0 │ │ .line 334 │ - .local v10, "deltaY":I │ - mul-int v36, v9, v9 │ + .local v9, "deltaY":I │ + mul-int v35, v8, v8 │ │ - mul-int v37, v10, v10 │ + mul-int v36, v9, v9 │ │ - add-int v11, v36, v37 │ + add-int v10, v35, v36 │ │ .line 335 │ - .local v11, "distance":I │ + .local v10, "distance":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_f │ + if-le v10, v0, :cond_f │ │ .line 336 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 337 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 338 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ .line 339 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ .line 340 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 344 │ :cond_f │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mTouchSlopSquare:I │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ - if-le v11, v0, :cond_5 │ + if-le v10, v0, :cond_5 │ │ .line 345 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInBiggerTapRegion:Z │ │ goto/16 :goto_5 │ │ .line 347 │ - .end local v9 # "deltaX":I │ - .end local v10 # "deltaY":I │ - .end local v11 # "distance":I │ + .end local v8 # "deltaX":I │ + .end local v9 # "deltaY":I │ + .end local v10 # "distance":I │ :cond_10 │ - invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gez v36, :cond_11 │ + if-gez v35, :cond_11 │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v23 .. v23}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ - const/high16 v37, 0x3f800000 # 1.0f │ + const/high16 v36, 0x3f800000 # 1.0f │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-ltz v36, :cond_5 │ + if-ltz v35, :cond_5 │ │ .line 348 │ :cond_11 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v23 │ + move/from16 v3, v22 │ │ - move/from16 v4, v24 │ + move/from16 v4, v23 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onScroll(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 349 │ move-object/from16 v0, p0 │ │ - iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ + iput v13, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusX:F │ │ .line 350 │ move-object/from16 v0, p0 │ │ - iput v15, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ + iput v14, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mLastFocusY:F │ │ goto/16 :goto_5 │ │ .line 355 │ - .end local v23 # "scrollX":F │ - .end local v24 # "scrollY":F │ + .end local v22 # "scrollX":F │ + .end local v23 # "scrollY":F │ :pswitch_5 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mStillDown:Z │ │ .line 356 │ invoke-static/range {p1 .. p1}, Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 357 │ - .local v8, "currentUpEvent":Landroid/view/MotionEvent; │ + .local v7, "currentUpEvent":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_15 │ + if-eqz v35, :cond_15 │ │ .line 359 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onDoubleTapEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v36 │ + move-result v35 │ │ - or-int v17, v17, v36 │ + or-int v16, v16, v35 │ │ .line 383 │ :cond_12 │ :goto_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_13 │ + if-eqz v35, :cond_13 │ │ .line 384 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/MotionEvent;->recycle()V │ │ .line 387 │ :cond_13 │ move-object/from16 v0, p0 │ │ - iput-object v8, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ + iput-object v7, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mPreviousUpEvent:Landroid/view/MotionEvent; │ │ .line 388 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_14 │ + if-eqz v35, :cond_14 │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - invoke-virtual/range {v36 .. v36}, Landroid/view/VelocityTracker;->recycle()V │ + invoke-virtual/range {v35 .. v35}, Landroid/view/VelocityTracker;->recycle()V │ │ .line 392 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ .line 394 │ :cond_14 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsDoubleTapping:Z │ │ .line 395 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ .line 396 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x1 │ + const/16 v36, 0x1 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x2 │ + const/16 v36, 0x2 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ goto/16 :goto_5 │ │ .line 360 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_16 │ + if-eqz v35, :cond_16 │ │ .line 361 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mHandler:Landroid/os/Handler; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - const/16 v37, 0x3 │ + const/16 v36, 0x3 │ │ - invoke-virtual/range {v36 .. v37}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual/range {v35 .. v36}, Landroid/os/Handler;->removeMessages(I)V │ │ .line 362 │ - const/16 v36, 0x0 │ + const/16 v35, 0x0 │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mInLongPress:Z │ │ goto :goto_8 │ │ .line 363 │ :cond_16 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mAlwaysInTapRegion:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_17 │ + if-eqz v35, :cond_17 │ │ .line 364 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnGestureListener;->onSingleTapUp(Landroid/view/MotionEvent;)Z │ │ - move-result v17 │ + move-result v16 │ │ .line 365 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDeferConfirmSingleTap:Z │ │ - move/from16 v36, v0 │ + move/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - if-eqz v36, :cond_12 │ + if-eqz v35, :cond_12 │ │ .line 366 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapListener:Landroid/view/GestureDetector$OnDoubleTapListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ move-object/from16 v1, p1 │ │ invoke-interface {v0, v1}, Landroid/view/GestureDetector$OnDoubleTapListener;->onSingleTapConfirmed(Landroid/view/MotionEvent;)Z │ │ goto/16 :goto_8 │ │ .line 370 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v28, v0 │ │ .line 371 │ - .local v29, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v36, 0x0 │ + .local v28, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v35, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ .line 372 │ - .local v21, "pointerId":I │ - const/16 v36, 0x3e8 │ + .local v20, "pointerId":I │ + const/16 v35, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMaximumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ - move/from16 v2, v37 │ + move/from16 v2, v36 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ .line 373 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getYVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v31 │ + move-result v30 │ │ .line 375 │ - .local v31, "velocityY":F │ - move-object/from16 v0, v29 │ + .local v30, "velocityY":F │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v30 │ + move-result v29 │ │ .line 378 │ - .local v30, "velocityX":F │ - invoke-static/range {v31 .. v31}, Ljava/lang/Math;->abs(F)F │ + .local v29, "velocityX":F │ + invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-gtz v36, :cond_18 │ + if-gtz v35, :cond_18 │ │ - invoke-static/range {v30 .. v30}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v29 .. v29}, Ljava/lang/Math;->abs(F)F │ │ - move-result v36 │ + move-result v35 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mMinimumFlingVelocity:I │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - move/from16 v0, v37 │ + move/from16 v0, v36 │ │ int-to-float v0, v0 │ │ - move/from16 v37, v0 │ + move/from16 v36, v0 │ │ - cmpl-float v36, v36, v37 │ + cmpl-float v35, v35, v36 │ │ - if-lez v36, :cond_12 │ + if-lez v35, :cond_12 │ │ .line 380 │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mListener:Landroid/view/GestureDetector$OnGestureListener; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v35, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mCurrentDownEvent:Landroid/view/MotionEvent; │ │ - move-object/from16 v37, v0 │ + move-object/from16 v36, v0 │ │ - move-object/from16 v0, v36 │ + move-object/from16 v0, v35 │ │ - move-object/from16 v1, v37 │ + move-object/from16 v1, v36 │ │ move-object/from16 v2, p1 │ │ - move/from16 v3, v30 │ + move/from16 v3, v29 │ │ - move/from16 v4, v31 │ + move/from16 v4, v30 │ │ invoke-interface {v0, v1, v2, v3, v4}, Landroid/view/GestureDetector$OnGestureListener;->onFling(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ - move-result v17 │ + move-result v16 │ │ goto/16 :goto_8 │ │ .line 401 │ - .end local v8 # "currentUpEvent":Landroid/view/MotionEvent; │ - .end local v21 # "pointerId":I │ - .end local v29 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v30 # "velocityX":F │ - .end local v31 # "velocityY":F │ + .end local v7 # "currentUpEvent":Landroid/view/MotionEvent; │ + .end local v20 # "pointerId":I │ + .end local v28 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v29 # "velocityX":F │ + .end local v30 # "velocityY":F │ :pswitch_6 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->cancel()V │ │ goto/16 :goto_5 │ │ .line 249 │ :pswitch_data_0 ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -958,15 +958,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -787,15 +787,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 3 │ + .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -187,15 +187,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V ├── smali/android/support/v4/view/ViewPager.smali │ @@ -4867,264 +4867,258 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 18 │ + .locals 17 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 2336 │ - new-instance v2, Ljava/lang/IllegalStateException; │ + new-instance v1, Ljava/lang/IllegalStateException; │ │ - const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v2, v2, p1 │ + add-float v1, v1, p1 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v2 │ + move-result v1 │ │ - int-to-float v14, v2 │ + int-to-float v13, v1 │ │ .line 2342 │ - .local v14, "oldScrollX":F │ - sub-float v16, v14, p1 │ + .local v13, "oldScrollX":F │ + sub-float v15, v13, p1 │ │ .line 2343 │ - .local v16, "scrollX":F │ + .local v15, "scrollX":F │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v16 │ │ .line 2345 │ - .local v17, "width":I │ - move/from16 v0, v17 │ + .local v16, "width":I │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2346 │ - .local v13, "leftBound":F │ - move/from16 v0, v17 │ + .local v12, "leftBound":F │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2348 │ - .local v15, "rightBound":F │ + .local v14, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2349 │ - .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2350 │ - .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 2351 │ - iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v13, v2, v3 │ + mul-float v12, v1, v2 │ │ .line 2353 │ :cond_1 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v3 │ + move-result v2 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - if-eq v2, v3, :cond_2 │ + if-eq v1, v2, :cond_2 │ │ .line 2354 │ - iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - int-to-float v3, v0 │ + int-to-float v2, v0 │ │ - mul-float v15, v2, v3 │ + mul-float v14, v1, v2 │ │ .line 2357 │ :cond_2 │ - cmpg-float v2, v16, v13 │ + cmpg-float v1, v15, v12 │ │ - if-gez v2, :cond_4 │ + if-gez v1, :cond_4 │ │ .line 2358 │ - move/from16 v16, v13 │ + move v15, v12 │ │ .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v0, v16 │ - │ - float-to-int v3, v0 │ + float-to-int v2, v15 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - sub-float v3, v16, v3 │ + sub-float v2, v15, v2 │ │ - add-float/2addr v2, v3 │ + add-float/2addr v1, v2 │ │ move-object/from16 v0, p0 │ │ - iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2364 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v3 │ + move-result v2 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2365 │ - move/from16 v0, v16 │ - │ - float-to-int v2, v0 │ + float-to-int v1, v15 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v4 │ + move-result-wide v3 │ │ .line 2369 │ - .local v4, "time":J │ + .local v3, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 2371 │ - .local v10, "ev":Landroid/view/MotionEvent; │ + .local v9, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2372 │ - invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2373 │ return-void │ │ .line 2359 │ - .end local v4 # "time":J │ - .end local v10 # "ev":Landroid/view/MotionEvent; │ + .end local v3 # "time":J │ + .end local v9 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v2, v16, v15 │ + cmpl-float v1, v15, v14 │ │ - if-lez v2, :cond_3 │ + if-lez v1, :cond_3 │ │ .line 2360 │ - move/from16 v16, v15 │ + move v15, v14 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.smali │ @@ -259,15 +259,15 @@ │ invoke-static {p2, p3}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V │ │ .line 431 │ return-void │ .end method │ │ .method public setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "vpa" # Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .param p2, "view" # Landroid/view/View; │ .param p3, "value" # J │ │ .prologue │ .line 340 │ invoke-static {p2, p3, p4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V │ @@ -310,15 +310,15 @@ │ invoke-static {p2, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V │ │ .line 477 │ return-void │ .end method │ │ .method public setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V │ - .locals 1 │ + .locals 0 │ .param p1, "vpa" # Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .param p2, "view" # Landroid/view/View; │ .param p3, "value" # J │ │ .prologue │ .line 370 │ invoke-static {p2, p3, p4}, Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V ├── smali/android/support/v4/view/ViewPropertyAnimatorCompat.smali │ @@ -305,15 +305,15 @@ │ │ .line 1000 │ :cond_0 │ return-void │ .end method │ │ .method public getDuration()J │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 744 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -325,22 +325,22 @@ │ if-eqz v0, :cond_0 │ │ .line 745 │ sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; │ │ invoke-interface {v1, p0, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 747 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ :cond_0 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getInterpolator()Landroid/view/animation/Interpolator; │ .locals 2 │ │ @@ -371,15 +371,15 @@ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getStartDelay()J │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 815 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ │ @@ -391,22 +391,22 @@ │ if-eqz v0, :cond_0 │ │ .line 816 │ sget-object v1, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; │ │ invoke-interface {v1, p0, v0}, Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ .line 818 │ :goto_0 │ - return-wide v2 │ + return-wide v1 │ │ :cond_0 │ - const-wide/16 v2, 0x0 │ + const-wide/16 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ .locals 2 │ .param p1, "value" # F │ @@ -674,15 +674,15 @@ │ │ .line 989 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ │ .prologue │ .line 623 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ @@ -755,15 +755,15 @@ │ │ .line 1198 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStartDelay(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ - .locals 3 │ + .locals 2 │ .param p1, "value" # J │ │ .prologue │ .line 797 │ iget-object v1, p0, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; │ │ invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; ├── smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali │ @@ -70,101 +70,101 @@ │ iput v2, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I │ │ .line 749 │ return-void │ .end method │ │ .method private getValueAt(J)F │ - .locals 11 │ + .locals 10 │ .param p1, "currentTime" # J │ │ .prologue │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ const/4 v4, 0x0 │ │ .line 787 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_0 │ │ .line 794 │ :goto_0 │ return v4 │ │ .line 789 │ :cond_0 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - const-wide/16 v8, 0x0 │ + const-wide/16 v7, 0x0 │ │ - cmp-long v5, v6, v8 │ + cmp-long v5, v5, v7 │ │ if-ltz v5, :cond_1 │ │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - cmp-long v5, p1, v6 │ + cmp-long v5, p1, v5 │ │ if-gez v5, :cond_2 │ │ .line 790 │ :cond_1 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J │ │ - sub-long v2, p1, v6 │ + sub-long v2, p1, v5 │ │ .line 791 │ .local v2, "elapsedSinceStart":J │ const/high16 v5, 0x3f000000 # 0.5f │ │ long-to-float v6, v2 │ │ iget v7, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I │ │ int-to-float v7, v7 │ │ div-float/2addr v6, v7 │ │ # invokes: Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F │ - invoke-static {v6, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v6, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v5 │ │ goto :goto_0 │ │ .line 793 │ .end local v2 # "elapsedSinceStart":J │ :cond_2 │ - iget-wide v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ + iget-wide v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J │ │ - sub-long v0, p1, v6 │ + sub-long v0, p1, v5 │ │ .line 794 │ .local v0, "elapsedSinceEnd":J │ iget v5, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ - sub-float v5, v10, v5 │ + sub-float v5, v9, v5 │ │ iget v6, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F │ │ long-to-float v7, v0 │ │ iget v8, p0, Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I │ │ int-to-float v8, v8 │ │ div-float/2addr v7, v8 │ │ # invokes: Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F │ - invoke-static {v7, v4, v10}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ + invoke-static {v7, v4, v9}, Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F │ │ move-result v4 │ │ mul-float/2addr v4, v6 │ │ add-float/2addr v4, v5 ├── smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali │ @@ -33,32 +33,32 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 46 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/4 v1, 0x0 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 47 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - const-wide/16 v2, -0x1 │ + const-wide/16 v1, -0x1 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 48 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V ├── smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali │ @@ -36,21 +36,21 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 4 │ │ .prologue │ - const/4 v1, 0x0 │ + const/4 v3, 0x0 │ │ .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ - invoke-static {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ + invoke-static {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z │ │ .line 57 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ # getter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z │ invoke-static {v0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z │ │ @@ -59,21 +59,21 @@ │ if-nez v0, :cond_0 │ │ .line 58 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ # setter for: Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ - invoke-static {v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ + invoke-static {v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ │ .line 59 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V │ │ .line 61 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/ContentLoadingProgressBar.smali │ @@ -90,15 +90,15 @@ │ .line 30 │ iput-boolean p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ return p1 │ .end method │ │ .method static synthetic access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J │ - .locals 1 │ + .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/ContentLoadingProgressBar; │ .param p1, "x1" # J │ │ .prologue │ .line 30 │ iput-wide p1, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -145,18 +145,18 @@ │ .line 87 │ return-void │ .end method │ │ │ # virtual methods │ .method public hide()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const-wide/16 v8, 0x1f4 │ + const-wide/16 v7, 0x1f4 │ │ const/4 v6, 0x1 │ │ .line 95 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z │ │ .line 96 │ @@ -171,15 +171,15 @@ │ │ iget-wide v4, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ sub-long v0, v2, v4 │ │ .line 98 │ .local v0, "diff":J │ - cmp-long v2, v0, v8 │ + cmp-long v2, v0, v7 │ │ if-gez v2, :cond_0 │ │ iget-wide v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ const-wide/16 v4, -0x1 │ │ @@ -203,17 +203,17 @@ │ iget-boolean v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ if-nez v2, :cond_1 │ │ .line 108 │ iget-object v2, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; │ │ - sub-long v4, v8, v0 │ + sub-long v3, v7, v0 │ │ - invoke-virtual {p0, v2, v4, v5}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v2, v3, v4}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 109 │ iput-boolean v6, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z │ │ goto :goto_0 │ .end method │ │ @@ -242,15 +242,15 @@ │ invoke-direct {p0}, Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V │ │ .line 82 │ return-void │ .end method │ │ .method public show()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 120 │ const-wide/16 v0, -0x1 │ │ iput-wide v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J │ │ @@ -268,17 +268,17 @@ │ iget-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ if-nez v0, :cond_0 │ │ .line 124 │ iget-object v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; │ │ - const-wide/16 v2, 0x1f4 │ + const-wide/16 v1, 0x1f4 │ │ - invoke-virtual {p0, v0, v2, v3}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z │ │ .line 127 ├── smali/android/support/v4/widget/DrawerLayout$AccessibilityDelegate.smali │ @@ -21,20 +21,20 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 1 │ │ .prologue │ - .line 1804 │ + .line 1799 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ - .line 1805 │ + .line 1800 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ return-void │ @@ -42,230 +42,230 @@ │ │ .method private addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ .locals 4 │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "v" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 1857 │ + .line 1868 │ invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v1 │ │ - .line 1858 │ + .line 1869 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1859 │ + .line 1870 │ invoke-virtual {p2, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1860 │ + .line 1871 │ .local v0, "child":Landroid/view/View; │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ - invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->access$300(Landroid/view/View;)Z │ + invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout;->access$400(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1861 │ + .line 1872 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addChild(Landroid/view/View;)V │ │ - .line 1858 │ + .line 1869 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1864 │ + .line 1875 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method private copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 2 │ .param p1, "dest" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .param p2, "src" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1882 │ + .line 1884 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->mTmpRect:Landroid/graphics/Rect; │ │ - .line 1884 │ + .line 1886 │ .local v0, "rect":Landroid/graphics/Rect; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1885 │ + .line 1887 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInParent(Landroid/graphics/Rect;)V │ │ - .line 1887 │ + .line 1889 │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1888 │ + .line 1890 │ invoke-virtual {p1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setBoundsInScreen(Landroid/graphics/Rect;)V │ │ - .line 1890 │ + .line 1892 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isVisibleToUser()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setVisibleToUser(Z)V │ │ - .line 1891 │ + .line 1893 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setPackageName(Ljava/lang/CharSequence;)V │ │ - .line 1892 │ + .line 1894 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1893 │ + .line 1895 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setContentDescription(Ljava/lang/CharSequence;)V │ │ - .line 1895 │ + .line 1897 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setEnabled(Z)V │ │ - .line 1896 │ + .line 1898 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClickable(Z)V │ │ - .line 1897 │ + .line 1899 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocusable(Z)V │ │ - .line 1898 │ + .line 1900 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setFocused(Z)V │ │ - .line 1899 │ + .line 1901 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isAccessibilityFocused()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setAccessibilityFocused(Z)V │ │ - .line 1900 │ + .line 1902 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSelected(Z)V │ │ - .line 1901 │ + .line 1903 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setLongClickable(Z)V │ │ - .line 1903 │ + .line 1905 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ │ move-result v1 │ │ invoke-virtual {p1, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 1904 │ + .line 1906 │ return-void │ .end method │ │ │ # virtual methods │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1839 │ + .line 1841 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ move-result v4 │ │ const/16 v5, 0x20 │ │ if-ne v4, v5, :cond_1 │ │ - .line 1840 │ + .line 1842 │ invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getText()Ljava/util/List; │ │ move-result-object v1 │ │ - .line 1841 │ + .line 1843 │ .local v1, "eventText":Ljava/util/List;, "Ljava/util/List;" │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ - invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;->access$200(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ + invoke-static {v4}, Landroid/support/v4/widget/DrawerLayout;->access$300(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1842 │ + .line 1844 │ .local v3, "visibleDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 1843 │ + .line 1845 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 1844 │ + .line 1846 │ .local v0, "edgeGravity":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ - .line 1845 │ + .line 1847 │ .local v2, "title":Ljava/lang/CharSequence; │ if-eqz v2, :cond_0 │ │ - .line 1846 │ + .line 1848 │ invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1850 │ + .line 1852 │ .end local v0 # "edgeGravity":I │ .end local v2 # "title":Ljava/lang/CharSequence; │ :cond_0 │ const/4 v4, 0x1 │ │ - .line 1853 │ + .line 1855 │ .end local v1 # "eventText":Ljava/util/List;, "Ljava/util/List;" │ .end local v3 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v4 │ │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ @@ -277,113 +277,138 @@ │ │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p1, "host" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1827 │ + .line 1829 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 1829 │ + .line 1831 │ const-class v0, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - .line 1830 │ + .line 1832 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 3 │ .param p1, "host" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1809 │ - invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .line 1804 │ + # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$200()Z │ │ - move-result-object v1 │ + move-result v2 │ │ - .line 1810 │ - .local v1, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ - invoke-super {p0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + if-eqz v2, :cond_0 │ │ - .line 1812 │ + .line 1805 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + │ + .line 1824 │ + .end local p1 # "host":Landroid/view/View; │ + :goto_0 │ const-class v2, Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p2, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ + .line 1825 │ + return-void │ + │ + .line 1809 │ + .restart local p1 # "host":Landroid/view/View; │ + :cond_0 │ + invoke-static {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + │ + move-result-object v1 │ + │ + .line 1811 │ + .local v1, "superNode":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + invoke-super {p0, p1, v1}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + │ .line 1813 │ invoke-virtual {p2, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setSource(Landroid/view/View;)V │ │ .line 1814 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .line 1815 │ .local v0, "parent":Landroid/view/ViewParent; │ instance-of v2, v0, Landroid/view/View; │ │ - if-eqz v2, :cond_0 │ + if-eqz v2, :cond_1 │ │ .line 1816 │ check-cast v0, Landroid/view/View; │ │ .end local v0 # "parent":Landroid/view/ViewParent; │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ .line 1818 │ - :cond_0 │ + :cond_1 │ invoke-direct {p0, p2, v1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->copyNodeInfoNoChildren(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1820 │ + .line 1819 │ invoke-virtual {v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->recycle()V │ │ - .line 1822 │ + .line 1821 │ check-cast p1, Landroid/view/ViewGroup; │ │ .end local p1 # "host":Landroid/view/View; │ invoke-direct {p0, p2, p1}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->addChildrenForAccessibility(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;Landroid/view/ViewGroup;)V │ │ - .line 1823 │ - return-void │ + goto :goto_0 │ .end method │ │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "host" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 1869 │ + .line 1861 │ + # getter for: Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$200()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ - invoke-static {p2}, Landroid/support/v4/widget/DrawerLayout;->access$300(Landroid/view/View;)Z │ + invoke-static {p2}, Landroid/support/v4/widget/DrawerLayout;->access$400(Landroid/view/View;)Z │ │ move-result v0 │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_1 │ │ - .line 1870 │ + .line 1862 │ + :cond_0 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ - .line 1872 │ + .line 1864 │ :goto_0 │ return v0 │ │ - :cond_0 │ + :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.smali │ @@ -19,15 +19,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout;)V │ .locals 0 │ │ .prologue │ - .line 1907 │ + .line 1909 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ @@ -35,27 +35,27 @@ │ # virtual methods │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 1911 │ + .line 1913 │ invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 1912 │ + .line 1915 │ # invokes: Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ - invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->access$300(Landroid/view/View;)Z │ + invoke-static {p1}, Landroid/support/v4/widget/DrawerLayout;->access$400(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1916 │ + .line 1919 │ const/4 v0, 0x0 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setParent(Landroid/view/View;)V │ │ - .line 1918 │ + .line 1921 │ :cond_0 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.smali │ @@ -18,67 +18,67 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 281 │ + .line 284 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "lp" # Landroid/view/ViewGroup$MarginLayoutParams; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 291 │ + .line 294 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ - .line 292 │ + .line 295 │ return-void │ .end method │ │ .method public configureApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerLayout" # Landroid/view/View; │ │ .prologue │ - .line 283 │ + .line 286 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->configureApplyInsets(Landroid/view/View;)V │ │ - .line 284 │ + .line 287 │ return-void │ .end method │ │ .method public dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "child" # Landroid/view/View; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 287 │ + .line 290 │ invoke-static {p1, p2, p3}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ │ - .line 288 │ + .line 291 │ return-void │ .end method │ │ .method public getTopInset(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 295 │ + .line 298 │ invoke-static {p1}, Landroid/support/v4/widget/DrawerLayoutCompatApi21;->getTopInset(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.smali │ @@ -18,56 +18,56 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 263 │ + .line 266 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "lp" # Landroid/view/ViewGroup$MarginLayoutParams; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 274 │ + .line 277 │ return-void │ .end method │ │ .method public configureApplyInsets(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerLayout" # Landroid/view/View; │ │ .prologue │ - .line 266 │ + .line 269 │ return-void │ .end method │ │ .method public dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "child" # Landroid/view/View; │ .param p2, "insets" # Ljava/lang/Object; │ .param p3, "drawerGravity" # I │ │ .prologue │ - .line 270 │ + .line 273 │ return-void │ .end method │ │ .method public getTopInset(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ │ .prologue │ - .line 277 │ + .line 280 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$LayoutParams.smali │ @@ -27,130 +27,130 @@ │ # direct methods │ .method public constructor (II)V │ .locals 1 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ - .line 1782 │ + .line 1777 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(II)V │ │ - .line 1768 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1783 │ + .line 1778 │ return-void │ .end method │ │ .method public constructor (III)V │ .locals 0 │ .param p1, "width" # I │ .param p2, "height" # I │ .param p3, "gravity" # I │ │ .prologue │ - .line 1786 │ + .line 1781 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ - .line 1787 │ + .line 1782 │ iput p3, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1788 │ + .line 1783 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "c" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1774 │ + .line 1769 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 1768 │ + .line 1763 │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1776 │ + .line 1771 │ # getter for: Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ invoke-static {}, Landroid/support/v4/widget/DrawerLayout;->access$100()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 1777 │ + .line 1772 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getInt(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1778 │ + .line 1773 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 1779 │ + .line 1774 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/widget/DrawerLayout$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .prologue │ - .line 1791 │ + .line 1786 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1768 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1792 │ + .line 1787 │ iget v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1793 │ + .line 1788 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$LayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1796 │ + .line 1791 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ - .line 1768 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1797 │ + .line 1792 │ return-void │ .end method │ │ .method public constructor (Landroid/view/ViewGroup$MarginLayoutParams;)V │ .locals 1 │ .param p1, "source" # Landroid/view/ViewGroup$MarginLayoutParams; │ │ .prologue │ - .line 1800 │ + .line 1795 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ - .line 1768 │ + .line 1763 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1801 │ + .line 1796 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1586 │ + .line 1581 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -53,72 +53,72 @@ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1572 │ + .line 1567 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1567 │ + .line 1562 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1568 │ + .line 1563 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1569 │ + .line 1564 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1573 │ + .line 1568 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1574 │ + .line 1569 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 1 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1577 │ + .line 1572 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1567 │ + .line 1562 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - .line 1568 │ + .line 1563 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1569 │ + .line 1564 │ iput v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1578 │ + .line 1573 │ return-void │ .end method │ │ │ # virtual methods │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1582 │ + .line 1577 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1583 │ + .line 1578 │ iget v0, p0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1584 │ + .line 1579 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SavedState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1587 │ + .line 1582 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "source" # Landroid/os/Parcel; │ │ .prologue │ - .line 1590 │ + .line 1585 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 1587 │ + .line 1582 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1595 │ + .line 1590 │ new-array v0, p1, [Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1587 │ + .line 1582 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout$SavedState$1;->newArray(I)[Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/widget/DrawerLayout$SimpleDrawerListener.smali │ @@ -18,51 +18,51 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 238 │ + .line 241 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onDrawerClosed(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 249 │ + .line 252 │ return-void │ .end method │ │ .method public onDrawerOpened(Landroid/view/View;)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 245 │ + .line 248 │ return-void │ .end method │ │ .method public onDrawerSlide(Landroid/view/View;F)V │ .locals 0 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 241 │ + .line 244 │ return-void │ .end method │ │ .method public onDrawerStateChanged(I)V │ .locals 0 │ .param p1, "newState" # I │ │ .prologue │ - .line 253 │ + .line 256 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ │ .prologue │ - .line 1604 │ + .line 1599 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 1606 │ + .line 1601 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->this$1:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ # invokes: Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ invoke-static {v0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->access$000(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ - .line 1607 │ + .line 1602 │ return-void │ .end method ├── smali/android/support/v4/widget/DrawerLayout$ViewDragCallback.smali │ @@ -26,131 +26,131 @@ │ │ # direct methods │ .method public constructor (Landroid/support/v4/widget/DrawerLayout;I)V │ .locals 1 │ .param p2, "gravity" # I │ │ .prologue │ - .line 1610 │ + .line 1605 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;->()V │ │ - .line 1604 │ + .line 1599 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback$1;->(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ - .line 1611 │ + .line 1606 │ iput p2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ - .line 1612 │ + .line 1607 │ return-void │ .end method │ │ .method static synthetic access$000(Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;)V │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ .prologue │ - .line 1600 │ + .line 1595 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->peekDrawer()V │ │ return-void │ .end method │ │ .method private closeOtherDrawer()V │ .locals 3 │ │ .prologue │ const/4 v0, 0x3 │ │ - .line 1661 │ + .line 1656 │ iget v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v2, v0, :cond_0 │ │ const/4 v0, 0x5 │ │ - .line 1662 │ + .line 1657 │ .local v0, "otherGrav":I │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1663 │ + .line 1658 │ .local v1, "toClose":Landroid/view/View; │ if-eqz v1, :cond_1 │ │ - .line 1664 │ + .line 1659 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 1666 │ + .line 1661 │ :cond_1 │ return-void │ .end method │ │ .method private peekDrawer()V │ .locals 9 │ │ .prologue │ const/4 v8, 0x3 │ │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1695 │ + .line 1690 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v7}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v3 │ │ - .line 1696 │ + .line 1691 │ .local v3, "peekDistance":I │ iget v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ if-ne v7, v8, :cond_4 │ │ move v1, v6 │ │ - .line 1697 │ + .line 1692 │ .local v1, "leftEdge":Z │ :goto_0 │ if-eqz v1, :cond_5 │ │ - .line 1698 │ + .line 1693 │ iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v7, v8}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1699 │ + .line 1694 │ .local v4, "toCapture":Landroid/view/View; │ if-eqz v4, :cond_0 │ │ invoke-virtual {v4}, Landroid/view/View;->getWidth()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ :cond_0 │ add-int v0, v5, v3 │ │ - .line 1705 │ + .line 1700 │ .local v0, "childLeft":I │ :goto_1 │ if-eqz v4, :cond_3 │ │ if-eqz v1, :cond_1 │ │ invoke-virtual {v4}, Landroid/view/View;->getLeft()I │ @@ -173,73 +173,73 @@ │ │ invoke-virtual {v5, v4}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v5 │ │ if-nez v5, :cond_3 │ │ - .line 1708 │ + .line 1703 │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1709 │ + .line 1704 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/view/View;->getTop()I │ │ move-result v7 │ │ invoke-virtual {v5, v4, v0, v7}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ - .line 1710 │ + .line 1705 │ iput-boolean v6, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ - .line 1711 │ + .line 1706 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1713 │ + .line 1708 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 1715 │ + .line 1710 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->cancelChildViewTouch()V │ │ - .line 1717 │ + .line 1712 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ return-void │ │ .end local v0 # "childLeft":I │ .end local v1 # "leftEdge":Z │ .end local v4 # "toCapture":Landroid/view/View; │ :cond_4 │ move v1, v5 │ │ - .line 1696 │ + .line 1691 │ goto :goto_0 │ │ - .line 1701 │ + .line 1696 │ .restart local v1 # "leftEdge":Z │ :cond_5 │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v7, 0x5 │ │ invoke-virtual {v5, v7}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v4 │ │ - .line 1702 │ + .line 1697 │ .restart local v4 # "toCapture":Landroid/view/View; │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v5 │ │ @@ -254,26 +254,26 @@ │ .method public clampViewPositionHorizontal(Landroid/view/View;II)I │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "dx" # I │ │ .prologue │ - .line 1752 │ + .line 1747 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 1753 │ + .line 1748 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ neg-int v1, v1 │ │ const/4 v2, 0x0 │ @@ -282,27 +282,27 @@ │ │ move-result v2 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I │ │ move-result v1 │ │ - .line 1756 │ + .line 1751 │ :goto_0 │ return v1 │ │ - .line 1755 │ + .line 1750 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v0 │ │ - .line 1756 │ + .line 1751 │ .local v0, "width":I │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v1 │ │ sub-int v1, v0, v1 │ │ @@ -320,28 +320,28 @@ │ .method public clampViewPositionVertical(Landroid/view/View;II)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ .param p2, "top" # I │ .param p3, "dy" # I │ │ .prologue │ - .line 1762 │ + .line 1757 │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getViewHorizontalDragRange(Landroid/view/View;)I │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1747 │ + .line 1742 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ @@ -361,53 +361,53 @@ │ │ .method public onEdgeDragStarted(II)V │ .locals 3 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1734 │ + .line 1729 │ and-int/lit8 v1, p1, 0x1 │ │ const/4 v2, 0x1 │ │ if-ne v1, v2, :cond_1 │ │ - .line 1735 │ + .line 1730 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x3 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1740 │ + .line 1735 │ .local v0, "toCapture":Landroid/view/View; │ :goto_0 │ if-eqz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1741 │ + .line 1736 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v1, v0, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V │ │ - .line 1743 │ + .line 1738 │ :cond_0 │ return-void │ │ - .line 1737 │ + .line 1732 │ .end local v0 # "toCapture":Landroid/view/View; │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v2, 0x5 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ @@ -419,172 +419,172 @@ │ .end method │ │ .method public onEdgeLock(I)Z │ .locals 1 │ .param p1, "edgeFlags" # I │ │ .prologue │ - .line 1728 │ + .line 1723 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onEdgeTouched(II)V │ .locals 4 │ .param p1, "edgeFlags" # I │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1689 │ + .line 1684 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ const-wide/16 v2, 0xa0 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 1690 │ + .line 1685 │ return-void │ .end method │ │ .method public onViewCaptured(Landroid/view/View;I)V │ .locals 2 │ .param p1, "capturedChild" # Landroid/view/View; │ .param p2, "activePointerId" # I │ │ .prologue │ - .line 1654 │ + .line 1649 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1655 │ + .line 1650 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ - .line 1657 │ + .line 1652 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->closeOtherDrawer()V │ │ - .line 1658 │ + .line 1653 │ return-void │ .end method │ │ .method public onViewDragStateChanged(I)V │ .locals 3 │ .param p1, "state" # I │ │ .prologue │ - .line 1632 │ + .line 1627 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mAbsGravity:I │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getCapturedView()Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateDrawerState(IILandroid/view/View;)V │ │ - .line 1633 │ + .line 1628 │ return-void │ .end method │ │ .method public onViewPositionChanged(Landroid/view/View;IIII)V │ .locals 5 │ .param p1, "changedView" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "dx" # I │ .param p5, "dy" # I │ │ .prologue │ - .line 1638 │ + .line 1633 │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1641 │ + .line 1636 │ .local v0, "childWidth":I │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v4, 0x3 │ │ invoke-virtual {v3, p1, v4}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1642 │ + .line 1637 │ add-int v3, v0, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ - .line 1647 │ + .line 1642 │ .local v1, "offset":F │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 1648 │ + .line 1643 │ const/4 v3, 0x0 │ │ cmpl-float v3, v1, v3 │ │ if-nez v3, :cond_1 │ │ const/4 v3, 0x4 │ │ :goto_1 │ invoke-virtual {p1, v3}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1649 │ + .line 1644 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1650 │ + .line 1645 │ return-void │ │ - .line 1644 │ + .line 1639 │ .end local v1 # "offset":F │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v3}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ - .line 1645 │ + .line 1640 │ .local v2, "width":I │ sub-int v3, v2, p2 │ │ int-to-float v3, v3 │ │ int-to-float v4, v0 │ │ div-float v1, v3, v4 │ │ .restart local v1 # "offset":F │ goto :goto_0 │ │ - .line 1648 │ + .line 1643 │ .end local v2 # "width":I │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ @@ -595,40 +595,40 @@ │ .param p3, "yvel" # F │ │ .prologue │ const/high16 v7, 0x3f000000 # 0.5f │ │ const/4 v6, 0x0 │ │ - .line 1672 │ + .line 1667 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 1673 │ + .line 1668 │ .local v2, "offset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v0 │ │ - .line 1676 │ + .line 1671 │ .local v0, "childWidth":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ const/4 v5, 0x3 │ │ invoke-virtual {v4, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1677 │ + .line 1672 │ cmpl-float v4, p2, v6 │ │ if-gtz v4, :cond_0 │ │ cmpl-float v4, p2, v6 │ │ if-nez v4, :cond_1 │ @@ -636,49 +636,49 @@ │ cmpl-float v4, v2, v7 │ │ if-lez v4, :cond_1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1683 │ + .line 1678 │ .local v1, "left":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v5 │ │ invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z │ │ - .line 1684 │ + .line 1679 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1685 │ + .line 1680 │ return-void │ │ - .line 1677 │ + .line 1672 │ .end local v1 # "left":I │ :cond_1 │ neg-int v1, v0 │ │ goto :goto_0 │ │ - .line 1679 │ + .line 1674 │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v3 │ │ - .line 1680 │ + .line 1675 │ .local v3, "width":I │ cmpg-float v4, p2, v6 │ │ if-ltz v4, :cond_3 │ │ cmpl-float v4, p2, v6 │ │ @@ -702,44 +702,44 @@ │ goto :goto_1 │ .end method │ │ .method public removeCallbacks()V │ .locals 2 │ │ .prologue │ - .line 1619 │ + .line 1614 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mPeekRunnable:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->removeCallbacks(Ljava/lang/Runnable;)Z │ │ - .line 1620 │ + .line 1615 │ return-void │ .end method │ │ .method public setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ .locals 0 │ .param p1, "dragger" # Landroid/support/v4/widget/ViewDragHelper; │ │ .prologue │ - .line 1615 │ + .line 1610 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->mDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 1616 │ + .line 1611 │ return-void │ .end method │ │ .method public tryCaptureView(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 1626 │ + .line 1621 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->this$0:Landroid/support/v4/widget/DrawerLayout; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 ├── smali/android/support/v4/widget/DrawerLayout.smali │ @@ -25,14 +25,16 @@ │ } │ .end annotation │ │ │ # static fields │ .field private static final ALLOW_EDGE_LOCK:Z = false │ │ +.field private static final CAN_HIDE_DESCENDANTS:Z │ + │ .field private static final CHILDREN_DISALLOW_INTERCEPT:Z = true │ │ .field private static final DEFAULT_SCRIM_COLOR:I = -0x67000000 │ │ .field static final IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ .field private static final LAYOUT_ATTRS:[I │ @@ -112,293 +114,321 @@ │ .field private mTitleLeft:Ljava/lang/CharSequence; │ │ .field private mTitleRight:Ljava/lang/CharSequence; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 4 │ + .locals 5 │ │ .prologue │ - .line 159 │ const/4 v1, 0x1 │ │ - new-array v1, v1, [I │ - │ const/4 v2, 0x0 │ │ - const v3, 0x10100b3 │ + .line 159 │ + new-array v3, v1, [I │ + │ + const v4, 0x10100b3 │ │ - aput v3, v1, v2 │ + aput v4, v3, v2 │ │ - sput-object v1, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ + sput-object v3, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ │ - .line 300 │ + .line 164 │ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v4, 0x13 │ + │ + if-lt v3, v4, :cond_0 │ + │ + :goto_0 │ + sput-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + │ + .line 303 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 301 │ + .line 304 │ .local v0, "version":I │ const/16 v1, 0x15 │ │ - if-lt v0, v1, :cond_0 │ + if-lt v0, v1, :cond_1 │ │ - .line 302 │ + .line 305 │ new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21; │ │ invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21;->()V │ │ sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ - .line 306 │ - :goto_0 │ + .line 309 │ + :goto_1 │ return-void │ │ - .line 304 │ + .end local v0 # "version":I │ :cond_0 │ + move v1, v2 │ + │ + .line 164 │ + goto :goto_0 │ + │ + .line 307 │ + .restart local v0 # "version":I │ + :cond_1 │ new-instance v1, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase;->()V │ │ sput-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ - goto :goto_0 │ + goto :goto_1 │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 311 │ + .line 314 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 312 │ + .line 315 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 315 │ + .line 318 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, p2, v0}, Landroid/support/v4/widget/DrawerLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 316 │ + .line 319 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V │ .locals 6 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "defStyle" # I │ │ .prologue │ const/high16 v5, 0x3f800000 # 1.0f │ │ const/4 v4, 0x1 │ │ - .line 319 │ + .line 322 │ invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ - .line 163 │ + .line 166 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ │ - .line 168 │ + .line 171 │ const/high16 v2, -0x67000000 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 170 │ + .line 173 │ new-instance v2, Landroid/graphics/Paint; │ │ invoke-direct {v2}, Landroid/graphics/Paint;->()V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ - .line 178 │ + .line 181 │ iput-boolean v4, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 320 │ + .line 323 │ const/high16 v2, 0x40000 │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->setDescendantFocusability(I)V │ │ - .line 321 │ + .line 324 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v2 │ │ iget v0, v2, Landroid/util/DisplayMetrics;->density:F │ │ - .line 322 │ + .line 325 │ .local v0, "density":F │ const/high16 v2, 0x42800000 # 64.0f │ │ mul-float/2addr v2, v0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ add-float/2addr v2, v3 │ │ float-to-int v2, v2 │ │ iput v2, p0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ - .line 323 │ + .line 326 │ const/high16 v2, 0x43c80000 # 400.0f │ │ mul-float v1, v2, v0 │ │ - .line 325 │ + .line 328 │ .local v1, "minVel":F │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ const/4 v3, 0x3 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 326 │ + .line 329 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ const/4 v3, 0x5 │ │ invoke-direct {v2, p0, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->(Landroid/support/v4/widget/DrawerLayout;I)V │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - .line 328 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-static {p0, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 329 │ + .line 332 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v4}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 330 │ + .line 333 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 331 │ + .line 334 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 333 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-static {p0, v5, v2}, Landroid/support/v4/widget/ViewDragHelper;->create(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$Callback;)Landroid/support/v4/widget/ViewDragHelper; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 334 │ + .line 337 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ const/4 v3, 0x2 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->setEdgeTrackingEnabled(I)V │ │ - .line 335 │ + .line 338 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/widget/ViewDragHelper;->setMinVelocity(F)V │ │ - .line 336 │ + .line 339 │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2, v3}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->setDragger(Landroid/support/v4/widget/ViewDragHelper;)V │ │ - .line 339 │ + .line 342 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->setFocusableInTouchMode(Z)V │ │ - .line 341 │ + .line 344 │ invoke-static {p0, v4}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 344 │ + .line 347 │ new-instance v2, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate; │ │ invoke-direct {v2, p0}, Landroid/support/v4/widget/DrawerLayout$AccessibilityDelegate;->(Landroid/support/v4/widget/DrawerLayout;)V │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 345 │ + .line 348 │ const/4 v2, 0x0 │ │ invoke-static {p0, v2}, Landroid/support/v4/view/ViewGroupCompat;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ │ - .line 346 │ + .line 349 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 347 │ + .line 350 │ sget-object v2, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ invoke-interface {v2, p0}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->configureApplyInsets(Landroid/view/View;)V │ │ - .line 349 │ + .line 352 │ :cond_0 │ return-void │ .end method │ │ .method static synthetic access$100()[I │ .locals 1 │ │ .prologue │ .line 86 │ sget-object v0, Landroid/support/v4/widget/DrawerLayout;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ +.method static synthetic access$200()Z │ + .locals 1 │ + │ + .prologue │ + .line 86 │ + sget-boolean v0, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ + │ + return v0 │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/widget/DrawerLayout;)Landroid/view/View; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/DrawerLayout; │ │ .prologue │ .line 86 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method static synthetic access$300(Landroid/view/View;)Z │ +.method static synthetic access$400(Landroid/view/View;)Z │ .locals 1 │ .param p0, "x0" # Landroid/view/View; │ │ .prologue │ .line 86 │ invoke-static {p0}, Landroid/support/v4/widget/DrawerLayout;->includeChildForAccessibility(Landroid/view/View;)Z │ │ @@ -407,99 +437,99 @@ │ return v0 │ .end method │ │ .method private findVisibleDrawer()Landroid/view/View; │ .locals 4 │ │ .prologue │ - .line 1445 │ + .line 1444 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1446 │ + .line 1445 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 1447 │ + .line 1446 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1448 │ + .line 1447 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1452 │ + .line 1451 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 1446 │ + .line 1445 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1452 │ + .line 1451 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method static gravityToString(I)Ljava/lang/String; │ .locals 2 │ .param p0, "gravity" # I │ │ .prologue │ - .line 763 │ + .line 766 │ and-int/lit8 v0, p0, 0x3 │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 764 │ + .line 767 │ const-string v0, "LEFT" │ │ - .line 769 │ + .line 772 │ :goto_0 │ return-object v0 │ │ - .line 766 │ + .line 769 │ :cond_0 │ and-int/lit8 v0, p0, 0x5 │ │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 767 │ + .line 770 │ const-string v0, "RIGHT" │ │ goto :goto_0 │ │ - .line 769 │ + .line 772 │ :cond_1 │ invoke-static {p0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -507,101 +537,101 @@ │ .method private static hasOpaqueBackground(Landroid/view/View;)Z │ .locals 4 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 980 │ + .line 983 │ invoke-virtual {p0}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 981 │ + .line 984 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 982 │ + .line 985 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ │ move-result v2 │ │ const/4 v3, -0x1 │ │ if-ne v2, v3, :cond_0 │ │ const/4 v1, 0x1 │ │ - .line 984 │ + .line 987 │ :cond_0 │ return v1 │ .end method │ │ .method private hasPeekingDrawer()Z │ .locals 4 │ │ .prologue │ - .line 1406 │ + .line 1405 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 1407 │ + .line 1406 │ .local v0, "childCount":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 1408 │ + .line 1407 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1409 │ + .line 1408 │ .local v2, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ if-eqz v3, :cond_0 │ │ - .line 1410 │ + .line 1409 │ const/4 v3, 0x1 │ │ - .line 1413 │ + .line 1412 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_1 │ return v3 │ │ - .line 1407 │ + .line 1406 │ .restart local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1413 │ + .line 1412 │ .end local v2 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ const/4 v3, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private hasVisibleDrawer()Z │ .locals 1 │ │ .prologue │ - .line 1441 │ + .line 1440 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ if-eqz v0, :cond_0 │ │ const/4 v0, 0x1 │ @@ -616,15 +646,15 @@ │ .end method │ │ .method private static includeChildForAccessibility(Landroid/view/View;)Z │ .locals 2 │ .param p0, "child" # Landroid/view/View; │ │ .prologue │ - .line 1557 │ + .line 1552 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ const/4 v1, 0x4 │ │ if-eq v0, v1, :cond_0 │ @@ -644,147 +674,222 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method private updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ + .locals 4 │ + .param p1, "drawerView" # Landroid/view/View; │ + .param p2, "isDrawerOpen" # Z │ + │ + .prologue │ + .line 666 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 667 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v1, :cond_3 │ + │ + .line 668 │ + invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 669 │ + .local v0, "child":Landroid/view/View; │ + if-nez p2, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + :cond_0 │ + if-eqz p2, :cond_2 │ + │ + if-ne v0, p1, :cond_2 │ + │ + .line 673 │ + :cond_1 │ + const/4 v3, 0x1 │ + │ + invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + .line 667 │ + :goto_1 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ + │ + .line 676 │ + :cond_2 │ + const/4 v3, 0x4 │ + │ + invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + │ + goto :goto_1 │ + │ + .line 680 │ + .end local v0 # "child":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ │ # virtual methods │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ - .locals 1 │ + .locals 2 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1537 │ - if-gtz p2, :cond_0 │ + .line 1524 │ + invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ - if-gez p2, :cond_1 │ + .line 1526 │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ - invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ + move-result-object v0 │ │ - move-result v0 │ + .line 1527 │ + .local v0, "openDrawer":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ - if-lez v0, :cond_1 │ + invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ - .line 1538 │ - :cond_0 │ - const/4 v0, 0x4 │ + move-result v1 │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + if-eqz v1, :cond_2 │ │ - .line 1542 │ - iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + .line 1530 │ + :cond_0 │ + const/4 v1, 0x4 │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 1548 │ + .line 1541 │ :goto_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ + sget-boolean v1, Landroid/support/v4/widget/DrawerLayout;->CAN_HIDE_DESCENDANTS:Z │ │ - .line 1549 │ - return-void │ + if-nez v1, :cond_1 │ + │ + .line 1542 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mChildAccessibilityDelegate:Landroid/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate; │ + │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 1545 │ + .line 1544 │ :cond_1 │ - const/4 v0, 0x1 │ + return-void │ + │ + .line 1535 │ + :cond_2 │ + const/4 v1, 0x1 │ │ - invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + invoke-static {p1, v1}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ goto :goto_0 │ .end method │ │ .method cancelChildViewTouch()V │ .locals 11 │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1457 │ + .line 1456 │ iget-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ if-nez v2, :cond_1 │ │ - .line 1458 │ + .line 1457 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ - .line 1459 │ + .line 1458 │ .local v0, "now":J │ const/4 v4, 0x3 │ │ const/4 v7, 0x0 │ │ move-wide v2, v0 │ │ move v6, v5 │ │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 1461 │ + .line 1460 │ .local v8, "cancelEvent":Landroid/view/MotionEvent; │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v9 │ │ - .line 1462 │ + .line 1461 │ .local v9, "childCount":I │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_0 │ if-ge v10, v9, :cond_0 │ │ - .line 1463 │ + .line 1462 │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v2 │ │ invoke-virtual {v2, v8}, Landroid/view/View;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z │ │ - .line 1462 │ + .line 1461 │ add-int/lit8 v10, v10, 0x1 │ │ goto :goto_0 │ │ - .line 1465 │ + .line 1464 │ :cond_0 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 1466 │ + .line 1465 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ - .line 1468 │ + .line 1467 │ .end local v0 # "now":J │ .end local v8 # "cancelEvent":Landroid/view/MotionEvent; │ .end local v9 # "childCount":I │ .end local v10 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "checkFor" # I │ │ .prologue │ - .line 709 │ + .line 712 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 710 │ + .line 713 │ .local v0, "absGravity":I │ and-int v1, v0, p2 │ │ if-ne v1, p2, :cond_0 │ │ const/4 v1, 0x1 │ │ @@ -798,15 +903,15 @@ │ .end method │ │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1432 │ + .line 1431 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -825,24 +930,24 @@ │ .end method │ │ .method public closeDrawer(I)V │ .locals 4 │ .param p1, "gravity" # I │ │ .prologue │ - .line 1332 │ + .line 1331 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1333 │ + .line 1332 │ .local v0, "drawerView":Landroid/view/View; │ if-nez v0, :cond_0 │ │ - .line 1334 │ + .line 1333 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "No drawer view found with gravity " │ @@ -863,35 +968,35 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1337 │ + .line 1336 │ :cond_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ - .line 1338 │ + .line 1337 │ return-void │ .end method │ │ .method public closeDrawer(Landroid/view/View;)V │ .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 1306 │ + .line 1305 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1307 │ + .line 1306 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -914,57 +1019,57 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1310 │ + .line 1309 │ :cond_0 │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1311 │ + .line 1310 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1312 │ + .line 1311 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ const/4 v1, 0x0 │ │ iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 1313 │ + .line 1312 │ const/4 v1, 0x0 │ │ iput-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 1322 │ + .line 1321 │ .end local v0 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1323 │ + .line 1322 │ return-void │ │ - .line 1315 │ + .line 1314 │ :cond_1 │ const/4 v1, 0x3 │ │ invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 1316 │ + .line 1315 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ neg-int v2, v2 │ @@ -973,15 +1078,15 @@ │ │ move-result v3 │ │ invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1319 │ + .line 1318 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ @@ -994,119 +1099,119 @@ │ goto :goto_0 │ .end method │ │ .method public closeDrawers()V │ .locals 1 │ │ .prologue │ - .line 1217 │ + .line 1222 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1218 │ + .line 1223 │ return-void │ .end method │ │ .method closeDrawers(Z)V │ .locals 9 │ .param p1, "peekingOnly" # Z │ │ .prologue │ - .line 1221 │ + .line 1226 │ const/4 v5, 0x0 │ │ - .line 1222 │ + .line 1227 │ .local v5, "needsInvalidate":Z │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 1223 │ + .line 1228 │ .local v1, "childCount":I │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v1, :cond_3 │ │ - .line 1224 │ + .line 1229 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1225 │ + .line 1230 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1227 │ + .line 1232 │ .local v4, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ if-eqz p1, :cond_1 │ │ iget-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ if-nez v6, :cond_1 │ │ - .line 1223 │ + .line 1228 │ :cond_0 │ :goto_1 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 1231 │ + .line 1236 │ :cond_1 │ invoke-virtual {v0}, Landroid/view/View;->getWidth()I │ │ move-result v2 │ │ - .line 1233 │ + .line 1238 │ .local v2, "childWidth":I │ const/4 v6, 0x3 │ │ invoke-virtual {p0, v0, v6}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - .line 1234 │ + .line 1239 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ neg-int v7, v2 │ │ invoke-virtual {v0}, Landroid/view/View;->getTop()I │ │ move-result v8 │ │ invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ - .line 1241 │ + .line 1246 │ :goto_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->isPeeking:Z │ │ goto :goto_1 │ │ - .line 1237 │ + .line 1242 │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v7 │ │ @@ -1118,92 +1223,92 @@ │ │ move-result v6 │ │ or-int/2addr v5, v6 │ │ goto :goto_2 │ │ - .line 1244 │ + .line 1249 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "childWidth":I │ .end local v4 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1245 │ + .line 1250 │ iget-object v6, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ invoke-virtual {v6}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1247 │ + .line 1252 │ if-eqz v5, :cond_4 │ │ - .line 1248 │ + .line 1253 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1250 │ + .line 1255 │ :cond_4 │ return-void │ .end method │ │ .method public computeScroll()V │ .locals 7 │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 965 │ + .line 968 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v0 │ │ - .line 966 │ + .line 969 │ .local v0, "childCount":I │ const/4 v3, 0x0 │ │ - .line 967 │ + .line 970 │ .local v3, "scrimOpacity":F │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 968 │ + .line 971 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v2, v4, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 969 │ + .line 972 │ .local v2, "onscreen":F │ invoke-static {v3, v2}, Ljava/lang/Math;->max(FF)F │ │ move-result v3 │ │ - .line 967 │ + .line 970 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 971 │ + .line 974 │ .end local v2 # "onscreen":F │ :cond_0 │ iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ - .line 974 │ + .line 977 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4, v6}, Landroid/support/v4/widget/ViewDragHelper;->continueSettling(Z)Z │ │ move-result v4 │ │ iget-object v5, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ @@ -1212,259 +1317,218 @@ │ │ move-result v5 │ │ or-int/2addr v4, v5 │ │ if-eqz v4, :cond_1 │ │ - .line 975 │ + .line 978 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 977 │ + .line 980 │ :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerClosed(Landroid/view/View;)V │ - .locals 5 │ + .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .line 627 │ + .line 630 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v1 │ - │ - check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - │ - .line 628 │ - .local v1, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - iget-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - if-eqz v3, :cond_2 │ - │ - .line 629 │ - iput-boolean v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - .line 630 │ - iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + move-result-object v0 │ │ - if-eqz v3, :cond_0 │ + check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .line 631 │ - iget-object v3, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ - │ - invoke-interface {v3, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerClosed(Landroid/view/View;)V │ + .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + iget-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 636 │ - :cond_0 │ - invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + if-eqz v2, :cond_1 │ │ - move-result-object v0 │ + .line 632 │ + iput-boolean v3, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 637 │ - .local v0, "content":Landroid/view/View; │ - if-eqz v0, :cond_1 │ + .line 633 │ + iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - .line 638 │ - const/4 v3, 0x1 │ + if-eqz v2, :cond_0 │ │ - invoke-static {v0, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + .line 634 │ + iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - .line 641 │ - :cond_1 │ - const/4 v3, 0x4 │ + invoke-interface {v2, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerClosed(Landroid/view/View;)V │ │ - invoke-static {p1, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + .line 637 │ + :cond_0 │ + invoke-direct {p0, p1, v3}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 647 │ + .line 642 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->hasWindowFocus()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_1 │ │ - .line 648 │ + .line 643 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getRootView()Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - .line 649 │ - .local v2, "rootView":Landroid/view/View; │ - if-eqz v2, :cond_2 │ + .line 644 │ + .local v1, "rootView":Landroid/view/View; │ + if-eqz v1, :cond_1 │ │ - .line 650 │ - const/16 v3, 0x20 │ + .line 645 │ + const/16 v2, 0x20 │ │ - invoke-virtual {v2, v3}, Landroid/view/View;->sendAccessibilityEvent(I)V │ + invoke-virtual {v1, v2}, Landroid/view/View;->sendAccessibilityEvent(I)V │ │ - .line 654 │ - .end local v0 # "content":Landroid/view/View; │ - .end local v2 # "rootView":Landroid/view/View; │ - :cond_2 │ + .line 649 │ + .end local v1 # "rootView":Landroid/view/View; │ + :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerOpened(Landroid/view/View;)V │ - .locals 4 │ + .locals 3 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ - .line 657 │ + .line 652 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 658 │ - .local v1, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - iget-boolean v2, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ + .line 653 │ + .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + iget-boolean v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_1 │ │ - .line 659 │ - iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ + .line 654 │ + iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ - .line 660 │ - iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + .line 655 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - .line 661 │ - iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ + .line 656 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - invoke-interface {v2, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerOpened(Landroid/view/View;)V │ + invoke-interface {v1, p1}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerOpened(Landroid/view/View;)V │ │ - .line 666 │ + .line 659 │ :cond_0 │ - const/4 v2, 0x0 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ - │ - move-result-object v0 │ - │ - .line 667 │ - .local v0, "content":Landroid/view/View; │ - if-eqz v0, :cond_1 │ - │ - .line 668 │ - const/4 v2, 0x4 │ - │ - invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ - │ - .line 671 │ - :cond_1 │ - invoke-static {p1, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ - │ - .line 674 │ - const/16 v2, 0x20 │ - │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->sendAccessibilityEvent(I)V │ + invoke-direct {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 675 │ + .line 661 │ invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z │ │ - .line 677 │ - .end local v0 # "content":Landroid/view/View; │ - :cond_2 │ + .line 663 │ + :cond_1 │ return-void │ .end method │ │ .method dispatchOnDrawerSlide(Landroid/view/View;F)V │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 680 │ + .line 683 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v0, :cond_0 │ │ - .line 681 │ + .line 684 │ iget-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v0, p1, p2}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerSlide(Landroid/view/View;F)V │ │ - .line 683 │ + .line 686 │ :cond_0 │ return-void │ .end method │ │ .method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ - .locals 29 │ + .locals 28 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "child" # Landroid/view/View; │ .param p3, "drawingTime" # J │ │ .prologue │ - .line 1032 │ + .line 1035 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v18 │ │ - .line 1033 │ + .line 1036 │ .local v18, "height":I │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v17 │ │ - .line 1034 │ + .line 1037 │ .local v17, "drawingContent":Z │ const/4 v13, 0x0 │ │ .local v13, "clipLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v14 │ │ - .line 1036 │ + .line 1039 │ .local v14, "clipRight":I │ invoke-virtual/range {p1 .. p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v21 │ │ - .line 1037 │ + .line 1040 │ .local v21, "restoreCount":I │ if-eqz v17, :cond_4 │ │ - .line 1038 │ + .line 1041 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v10 │ │ - .line 1039 │ + .line 1042 │ .local v10, "childCount":I │ const/16 v19, 0x0 │ │ .local v19, "i":I │ :goto_0 │ move/from16 v0, v19 │ │ if-ge v0, v10, :cond_3 │ │ - .line 1040 │ + .line 1043 │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v25 │ │ - .line 1041 │ + .line 1044 │ .local v25, "v":Landroid/view/View; │ move-object/from16 v0, v25 │ │ move-object/from16 v1, p2 │ │ if-eq v0, v1, :cond_0 │ │ @@ -1494,158 +1558,158 @@ │ │ move-result v2 │ │ move/from16 v0, v18 │ │ if-ge v2, v0, :cond_1 │ │ - .line 1039 │ + .line 1042 │ :cond_0 │ :goto_1 │ add-int/lit8 v19, v19, 0x1 │ │ goto :goto_0 │ │ - .line 1047 │ + .line 1050 │ :cond_1 │ const/4 v2, 0x3 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - .line 1048 │ + .line 1051 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getRight()I │ │ move-result v27 │ │ - .line 1049 │ + .line 1052 │ .local v27, "vright":I │ move/from16 v0, v27 │ │ if-le v0, v13, :cond_0 │ │ move/from16 v13, v27 │ │ goto :goto_1 │ │ - .line 1051 │ + .line 1054 │ .end local v27 # "vright":I │ :cond_2 │ invoke-virtual/range {v25 .. v25}, Landroid/view/View;->getLeft()I │ │ move-result v26 │ │ - .line 1052 │ + .line 1055 │ .local v26, "vleft":I │ move/from16 v0, v26 │ │ if-ge v0, v14, :cond_0 │ │ move/from16 v14, v26 │ │ goto :goto_1 │ │ - .line 1055 │ + .line 1058 │ .end local v25 # "v":Landroid/view/View; │ .end local v26 # "vleft":I │ :cond_3 │ const/4 v2, 0x0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ │ move-result v3 │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v0, v13, v2, v14, v3}, Landroid/graphics/Canvas;->clipRect(IIII)Z │ │ - .line 1057 │ + .line 1060 │ .end local v10 # "childCount":I │ .end local v19 # "i":I │ :cond_4 │ invoke-super/range {p0 .. p4}, Landroid/view/ViewGroup;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ move-result v22 │ │ - .line 1058 │ + .line 1061 │ .local v22, "result":Z │ move-object/from16 v0, p1 │ │ move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1060 │ + .line 1063 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ const/4 v3, 0x0 │ │ cmpl-float v2, v2, v3 │ │ if-lez v2, :cond_6 │ │ if-eqz v17, :cond_6 │ │ - .line 1061 │ + .line 1064 │ move-object/from16 v0, p0 │ │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const/high16 v3, -0x1000000 │ │ and-int/2addr v2, v3 │ │ ushr-int/lit8 v9, v2, 0x18 │ │ - .line 1062 │ + .line 1065 │ .local v9, "baseAlpha":I │ int-to-float v2, v9 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ mul-float/2addr v2, v3 │ │ float-to-int v0, v2 │ │ move/from16 v20, v0 │ │ - .line 1063 │ + .line 1066 │ .local v20, "imag":I │ shl-int/lit8 v2, v20, 0x18 │ │ move-object/from16 v0, p0 │ │ iget v3, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ const v4, 0xffffff │ │ and-int/2addr v3, v4 │ │ or-int v15, v2, v3 │ │ - .line 1064 │ + .line 1067 │ .local v15, "color":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v2, v15}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 1066 │ + .line 1069 │ int-to-float v3, v13 │ │ const/4 v4, 0x0 │ │ int-to-float v5, v14 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getHeight()I │ @@ -1658,23 +1722,23 @@ │ │ iget-object v7, v0, Landroid/support/v4/widget/DrawerLayout;->mScrimPaint:Landroid/graphics/Paint; │ │ move-object/from16 v2, p1 │ │ invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 1089 │ + .line 1092 │ .end local v9 # "baseAlpha":I │ .end local v15 # "color":I │ .end local v20 # "imag":I │ :cond_5 │ :goto_2 │ return v22 │ │ - .line 1067 │ + .line 1070 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ if-eqz v2, :cond_7 │ │ @@ -1686,40 +1750,40 @@ │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_7 │ │ - .line 1068 │ + .line 1071 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 1069 │ + .line 1072 │ .local v23, "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getRight()I │ │ move-result v12 │ │ - .line 1070 │ + .line 1073 │ .local v12, "childRight":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 1071 │ + .line 1074 │ .local v16, "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ int-to-float v3, v12 │ │ move/from16 v0, v16 │ │ @@ -1733,15 +1797,15 @@ │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 1073 │ + .line 1076 │ .local v8, "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getTop()I │ │ @@ -1751,39 +1815,39 @@ │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ invoke-virtual {v2, v12, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1075 │ + .line 1078 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 1076 │ + .line 1079 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ goto :goto_2 │ │ - .line 1077 │ + .line 1080 │ .end local v8 # "alpha":F │ .end local v12 # "childRight":I │ .end local v16 # "drawerPeekDistance":I │ .end local v23 # "shadowWidth":I │ :cond_7 │ move-object/from16 v0, p0 │ │ @@ -1799,48 +1863,48 @@ │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_5 │ │ - .line 1078 │ + .line 1081 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v23 │ │ - .line 1079 │ + .line 1082 │ .restart local v23 # "shadowWidth":I │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getLeft()I │ │ move-result v11 │ │ - .line 1080 │ + .line 1083 │ .local v11, "childLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ sub-int v24, v2, v11 │ │ - .line 1081 │ + .line 1084 │ .local v24, "showing":I │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v2}, Landroid/support/v4/widget/ViewDragHelper;->getEdgeSize()I │ │ move-result v16 │ │ - .line 1082 │ + .line 1085 │ .restart local v16 # "drawerPeekDistance":I │ const/4 v2, 0x0 │ │ move/from16 v0, v24 │ │ int-to-float v3, v0 │ │ @@ -1856,15 +1920,15 @@ │ │ move-result v3 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F │ │ move-result v8 │ │ - .line 1084 │ + .line 1087 │ .restart local v8 # "alpha":F │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ sub-int v3, v11, v23 │ │ @@ -1874,28 +1938,28 @@ │ │ invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getBottom()I │ │ move-result v5 │ │ invoke-virtual {v2, v3, v4, v11, v5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1086 │ + .line 1089 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ const/high16 v3, 0x437f0000 # 255.0f │ │ mul-float/2addr v3, v8 │ │ float-to-int v3, v3 │ │ invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V │ │ - .line 1087 │ + .line 1090 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ @@ -1904,153 +1968,153 @@ │ .end method │ │ .method findDrawerWithGravity(I)Landroid/view/View; │ .locals 6 │ .param p1, "gravity" # I │ │ .prologue │ - .line 743 │ + .line 746 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v5 │ │ invoke-static {p1, v5}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v5 │ │ and-int/lit8 v0, v5, 0x7 │ │ - .line 745 │ + .line 748 │ .local v0, "absHorizGravity":I │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v3 │ │ - .line 746 │ + .line 749 │ .local v3, "childCount":I │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_0 │ if-ge v4, v3, :cond_1 │ │ - .line 747 │ + .line 750 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 748 │ + .line 751 │ .local v1, "child":Landroid/view/View; │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 749 │ + .line 752 │ .local v2, "childAbsGravity":I │ and-int/lit8 v5, v2, 0x7 │ │ if-ne v5, v0, :cond_0 │ │ - .line 753 │ + .line 756 │ .end local v1 # "child":Landroid/view/View; │ .end local v2 # "childAbsGravity":I │ :goto_1 │ return-object v1 │ │ - .line 746 │ + .line 749 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v2 # "childAbsGravity":I │ :cond_0 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .line 753 │ + .line 756 │ .end local v1 # "child":Landroid/view/View; │ .end local v2 # "childAbsGravity":I │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method findOpenDrawer()Landroid/view/View; │ .locals 4 │ │ .prologue │ - .line 714 │ + .line 717 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v1 │ │ - .line 715 │ + .line 718 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ if-ge v2, v1, :cond_1 │ │ - .line 716 │ + .line 719 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 717 │ + .line 720 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget-boolean v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ if-eqz v3, :cond_0 │ │ - .line 721 │ + .line 724 │ .end local v0 # "child":Landroid/view/View; │ :goto_1 │ return-object v0 │ │ - .line 715 │ + .line 718 │ .restart local v0 # "child":Landroid/view/View; │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 721 │ + .line 724 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ │ .prologue │ const/4 v1, -0x1 │ │ - .line 1418 │ + .line 1417 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-direct {v0, v1, v1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(II)V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 1437 │ + .line 1436 │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -2059,15 +2123,15 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1423 │ + .line 1422 │ instance-of v0, p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ check-cast p1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ @@ -2103,157 +2167,157 @@ │ .end method │ │ .method public getDrawerLockMode(I)I │ .locals 2 │ .param p1, "edgeGravity" # I │ │ .prologue │ - .line 523 │ + .line 526 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 525 │ + .line 528 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 526 │ + .line 529 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 530 │ + .line 533 │ :goto_0 │ return v1 │ │ - .line 527 │ + .line 530 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 528 │ + .line 531 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 530 │ + .line 533 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDrawerLockMode(Landroid/view/View;)I │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 542 │ + .line 545 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v0 │ │ - .line 543 │ + .line 546 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 544 │ + .line 547 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 548 │ + .line 551 │ :goto_0 │ return v1 │ │ - .line 545 │ + .line 548 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 546 │ + .line 549 │ iget v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 548 │ + .line 551 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getDrawerTitle(I)Ljava/lang/CharSequence; │ .locals 2 │ .param p1, "edgeGravity" # I │ .annotation build Landroid/support/annotation/Nullable; │ .end annotation │ │ .prologue │ - .line 581 │ + .line 584 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 583 │ + .line 586 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_0 │ │ - .line 584 │ + .line 587 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ │ - .line 588 │ + .line 591 │ :goto_0 │ return-object v1 │ │ - .line 585 │ + .line 588 │ :cond_0 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_1 │ │ - .line 586 │ + .line 589 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ │ goto :goto_0 │ │ - .line 588 │ + .line 591 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 704 │ + .line 707 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 705 │ + .line 708 │ .local v0, "gravity":I │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ @@ -2263,15 +2327,15 @@ │ .end method │ │ .method getDrawerViewOffset(Landroid/view/View;)F │ .locals 1 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 696 │ + .line 699 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ @@ -2280,15 +2344,15 @@ │ .end method │ │ .method isContentView(Landroid/view/View;)Z │ .locals 1 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1093 │ + .line 1096 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ @@ -2307,51 +2371,51 @@ │ .end method │ │ .method public isDrawerOpen(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1367 │ + .line 1366 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1368 │ + .line 1367 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1369 │ + .line 1368 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1371 │ + .line 1370 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerOpen(Landroid/view/View;)Z │ .locals 3 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ - .line 1351 │ + .line 1350 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1352 │ + .line 1351 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "View " │ @@ -2374,15 +2438,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1354 │ + .line 1353 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -2392,34 +2456,34 @@ │ .end method │ │ .method isDrawerView(Landroid/view/View;)Z │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1097 │ + .line 1100 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v1, v2, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1098 │ + .line 1101 │ .local v1, "gravity":I │ invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v2 │ │ invoke-static {v1, v2}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 1100 │ + .line 1103 │ .local v0, "absGravity":I │ and-int/lit8 v2, v0, 0x7 │ │ if-eqz v2, :cond_0 │ │ const/4 v2, 0x1 │ │ @@ -2433,51 +2497,51 @@ │ .end method │ │ .method public isDrawerVisible(I)Z │ .locals 2 │ .param p1, "drawerGravity" # I │ │ .prologue │ - .line 1398 │ + .line 1397 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1399 │ + .line 1398 │ .local v0, "drawerView":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ - .line 1400 │ + .line 1399 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(Landroid/view/View;)Z │ │ move-result v1 │ │ - .line 1402 │ + .line 1401 │ :goto_0 │ return v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isDrawerVisible(Landroid/view/View;)Z │ .locals 3 │ .param p1, "drawer" # Landroid/view/View; │ │ .prologue │ - .line 1383 │ + .line 1382 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1384 │ + .line 1383 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "View " │ @@ -2500,15 +2564,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1386 │ + .line 1385 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ @@ -2533,313 +2597,319 @@ │ │ .method moveDrawerToOffset(Landroid/view/View;F)V │ .locals 6 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 725 │ + .line 728 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewOffset(Landroid/view/View;)F │ │ move-result v2 │ │ - .line 726 │ + .line 729 │ .local v2, "oldOffset":F │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ move-result v4 │ │ - .line 727 │ + .line 730 │ .local v4, "width":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, v2 │ │ float-to-int v3, v5 │ │ - .line 728 │ + .line 731 │ .local v3, "oldPos":I │ int-to-float v5, v4 │ │ mul-float/2addr v5, p2 │ │ float-to-int v1, v5 │ │ - .line 729 │ + .line 732 │ .local v1, "newPos":I │ sub-int v0, v1, v3 │ │ - .line 731 │ + .line 734 │ .local v0, "dx":I │ const/4 v5, 0x3 │ │ invoke-virtual {p0, p1, v5}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ .end local v0 # "dx":I │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ - .line 733 │ + .line 736 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 734 │ + .line 737 │ return-void │ │ - .line 731 │ + .line 734 │ .restart local v0 # "dx":I │ :cond_0 │ neg-int v0, v0 │ │ goto :goto_0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 780 │ + .line 783 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 781 │ + .line 784 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 782 │ + .line 785 │ return-void │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 1 │ │ .prologue │ - .line 774 │ + .line 777 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 775 │ + .line 778 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 776 │ + .line 779 │ return-void │ .end method │ │ .method public onDraw(Landroid/graphics/Canvas;)V │ .locals 4 │ .param p1, "c" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1020 │ + .line 1023 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 1021 │ + .line 1024 │ iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ if-eqz v1, :cond_0 │ │ - .line 1022 │ + .line 1025 │ sget-object v1, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->getTopInset(Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 1023 │ + .line 1026 │ .local v0, "inset":I │ if-lez v0, :cond_0 │ │ - .line 1024 │ + .line 1027 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ move-result v2 │ │ invoke-virtual {v1, v3, v3, v2, v0}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1025 │ + .line 1028 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1028 │ + .line 1031 │ .end local v0 # "inset":I │ :cond_0 │ return-void │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 10 │ + .locals 11 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - .line 1105 │ + .line 1108 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ move-result v0 │ │ - .line 1108 │ + .line 1111 │ .local v0, "action":I │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - invoke-virtual {v7, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ + invoke-virtual {v8, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v7 │ + move-result v8 │ │ - iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v9, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - invoke-virtual {v8, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ + invoke-virtual {v9, p1}, Landroid/support/v4/widget/ViewDragHelper;->shouldInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ │ - move-result v8 │ + move-result v9 │ │ - or-int v1, v7, v8 │ + or-int v2, v8, v9 │ │ - .line 1111 │ - .local v1, "interceptForDrag":Z │ - const/4 v2, 0x0 │ + .line 1114 │ + .local v2, "interceptForDrag":Z │ + const/4 v3, 0x0 │ │ - .line 1113 │ - .local v2, "interceptForTap":Z │ + .line 1116 │ + .local v3, "interceptForTap":Z │ packed-switch v0, :pswitch_data_0 │ │ - .line 1145 │ + .line 1150 │ :cond_0 │ :goto_0 │ - if-nez v1, :cond_1 │ - │ if-nez v2, :cond_1 │ │ + if-nez v3, :cond_1 │ + │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasPeekingDrawer()Z │ │ - move-result v7 │ + move-result v8 │ │ - if-nez v7, :cond_1 │ + if-nez v8, :cond_1 │ │ - iget-boolean v7, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + iget-boolean v8, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_2 │ │ :cond_1 │ - move v5, v6 │ + move v6, v7 │ │ :cond_2 │ - return v5 │ + return v6 │ │ - .line 1115 │ + .line 1118 │ :pswitch_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ - move-result v3 │ + move-result v4 │ │ - .line 1116 │ - .local v3, "x":F │ + .line 1119 │ + .local v4, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v4 │ + move-result v5 │ │ - .line 1117 │ - .local v4, "y":F │ - iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ + .line 1120 │ + .local v5, "y":F │ + iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 1118 │ - iput v4, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ - │ - .line 1119 │ - iget v7, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ + .line 1121 │ + iput v5, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - const/4 v8, 0x0 │ + .line 1122 │ + iget v8, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimOpacity:F │ │ - cmpl-float v7, v7, v8 │ + const/4 v9, 0x0 │ │ - if-lez v7, :cond_3 │ + cmpl-float v8, v8, v9 │ │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + if-lez v8, :cond_3 │ │ - float-to-int v8, v3 │ + .line 1123 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v9, v4 │ │ - invoke-virtual {v7, v8, v9}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ + float-to-int v10, v5 │ │ - move-result-object v7 │ + invoke-virtual {v8, v9, v10}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ + move-result-object v1 │ │ - move-result v7 │ + .line 1124 │ + .local v1, "child":Landroid/view/View; │ + if-eqz v1, :cond_3 │ │ - if-eqz v7, :cond_3 │ + invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ - .line 1121 │ - const/4 v2, 0x1 │ + move-result v8 │ │ - .line 1123 │ + if-eqz v8, :cond_3 │ + │ + .line 1125 │ + const/4 v3, 0x1 │ + │ + .line 1128 │ + .end local v1 # "child":Landroid/view/View; │ :cond_3 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1124 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + .line 1129 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1130 │ - .end local v3 # "x":F │ - .end local v4 # "y":F │ + .line 1135 │ + .end local v4 # "x":F │ + .end local v5 # "y":F │ :pswitch_1 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - const/4 v8, 0x3 │ + const/4 v9, 0x3 │ │ - invoke-virtual {v7, v8}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(I)Z │ + invoke-virtual {v8, v9}, Landroid/support/v4/widget/ViewDragHelper;->checkTouchSlop(I)Z │ │ - move-result v7 │ + move-result v8 │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ - .line 1131 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ + .line 1136 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ + invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ - .line 1132 │ - iget-object v7, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ + .line 1137 │ + iget-object v8, p0, Landroid/support/v4/widget/DrawerLayout;->mRightCallback:Landroid/support/v4/widget/DrawerLayout$ViewDragCallback; │ │ - invoke-virtual {v7}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ + invoke-virtual {v8}, Landroid/support/v4/widget/DrawerLayout$ViewDragCallback;->removeCallbacks()V │ │ goto :goto_0 │ │ - .line 1139 │ + .line 1144 │ :pswitch_2 │ - invoke-virtual {p0, v6}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ + invoke-virtual {p0, v7}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1140 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ + .line 1145 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1141 │ - iput-boolean v5, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ + .line 1146 │ + iput-boolean v6, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1113 │ + .line 1116 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ @@ -2849,32 +2919,32 @@ │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1472 │ + .line 1471 │ const/4 v0, 0x4 │ │ if-ne p1, v0, :cond_0 │ │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->hasVisibleDrawer()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 1473 │ + .line 1472 │ invoke-static {p2}, Landroid/support/v4/view/KeyEventCompat;->startTracking(Landroid/view/KeyEvent;)V │ │ - .line 1474 │ + .line 1473 │ const/4 v0, 0x1 │ │ - .line 1476 │ + .line 1475 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -2884,56 +2954,56 @@ │ │ .method public onKeyUp(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 1481 │ + .line 1480 │ const/4 v1, 0x4 │ │ if-ne p1, v1, :cond_2 │ │ - .line 1482 │ + .line 1481 │ invoke-direct {p0}, Landroid/support/v4/widget/DrawerLayout;->findVisibleDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1483 │ + .line 1482 │ .local v0, "visibleDrawer":Landroid/view/View; │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1484 │ + .line 1483 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers()V │ │ - .line 1486 │ + .line 1485 │ :cond_0 │ if-eqz v0, :cond_1 │ │ const/4 v1, 0x1 │ │ - .line 1488 │ + .line 1487 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :goto_0 │ return v1 │ │ - .line 1486 │ + .line 1485 │ .restart local v0 # "visibleDrawer":Landroid/view/View; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ │ - .line 1488 │ + .line 1487 │ .end local v0 # "visibleDrawer":Landroid/view/View; │ :cond_2 │ invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->onKeyUp(ILandroid/view/KeyEvent;)Z │ │ move-result v1 │ │ goto :goto_0 │ @@ -2944,87 +3014,87 @@ │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 874 │ + .line 877 │ const/16 v18, 0x1 │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ - .line 875 │ + .line 878 │ sub-int v17, p4, p2 │ │ - .line 876 │ + .line 879 │ .local v17, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 877 │ + .line 880 │ .local v6, "childCount":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ if-ge v12, v6, :cond_9 │ │ - .line 878 │ + .line 881 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 880 │ + .line 883 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v18 │ │ const/16 v19, 0x8 │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ if-ne v0, v1, :cond_1 │ │ - .line 877 │ + .line 880 │ :cond_0 │ :goto_1 │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_0 │ │ - .line 884 │ + .line 887 │ :cond_1 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 886 │ + .line 889 │ .local v13, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_2 │ │ - .line 887 │ + .line 890 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ move/from16 v18, v0 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v19, v0 │ @@ -3057,41 +3127,41 @@ │ │ move/from16 v3, v21 │ │ invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_1 │ │ - .line 891 │ + .line 894 │ :cond_2 │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v10 │ │ - .line 892 │ + .line 895 │ .local v10, "childWidth":I │ invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 896 │ + .line 899 │ .local v7, "childHeight":I │ const/16 v18, 0x3 │ │ move-object/from16 v0, p0 │ │ move/from16 v1, v18 │ │ invoke-virtual {v0, v5, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ move-result v18 │ │ if-eqz v18, :cond_4 │ │ - .line 897 │ + .line 900 │ neg-int v0, v10 │ │ move/from16 v18, v0 │ │ int-to-float v0, v10 │ │ move/from16 v19, v0 │ @@ -3106,15 +3176,15 @@ │ │ float-to-int v0, v0 │ │ move/from16 v19, v0 │ │ add-int v8, v18, v19 │ │ - .line 898 │ + .line 901 │ .local v8, "childLeft":I │ add-int v18, v10, v8 │ │ move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ @@ -3122,41 +3192,41 @@ │ │ int-to-float v0, v10 │ │ move/from16 v19, v0 │ │ div-float v14, v18, v19 │ │ - .line 904 │ + .line 907 │ .local v14, "newOffset":F │ :goto_2 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ move/from16 v18, v0 │ │ cmpl-float v18, v14, v18 │ │ if-eqz v18, :cond_5 │ │ const/4 v4, 0x1 │ │ - .line 906 │ + .line 909 │ .local v4, "changeOffset":Z │ :goto_3 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ move/from16 v18, v0 │ │ and-int/lit8 v16, v18, 0x70 │ │ - .line 908 │ + .line 911 │ .local v16, "vgrav":I │ sparse-switch v16, :sswitch_data_0 │ │ - .line 911 │ + .line 914 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v18, v0 │ │ add-int v19, v8, v10 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ @@ -3169,54 +3239,54 @@ │ │ move/from16 v1, v19 │ │ move/from16 v2, v20 │ │ invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ │ - .line 942 │ + .line 945 │ :goto_4 │ if-eqz v4, :cond_3 │ │ - .line 943 │ + .line 946 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5, v14}, Landroid/support/v4/widget/DrawerLayout;->setDrawerViewOffset(Landroid/view/View;F)V │ │ - .line 946 │ + .line 949 │ :cond_3 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ move/from16 v18, v0 │ │ const/16 v19, 0x0 │ │ cmpl-float v18, v18, v19 │ │ if-lez v18, :cond_8 │ │ const/4 v15, 0x0 │ │ - .line 947 │ + .line 950 │ .local v15, "newVisibility":I │ :goto_5 │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v18 │ │ move/from16 v0, v18 │ │ if-eq v0, v15, :cond_0 │ │ - .line 948 │ + .line 951 │ invoke-virtual {v5, v15}, Landroid/view/View;->setVisibility(I)V │ │ goto/16 :goto_1 │ │ - .line 900 │ + .line 903 │ .end local v4 # "changeOffset":Z │ .end local v8 # "childLeft":I │ .end local v14 # "newOffset":F │ .end local v15 # "newVisibility":I │ .end local v16 # "vgrav":I │ :cond_4 │ int-to-float v0, v10 │ @@ -3233,15 +3303,15 @@ │ │ float-to-int v0, v0 │ │ move/from16 v18, v0 │ │ sub-int v8, v17, v18 │ │ - .line 901 │ + .line 904 │ .restart local v8 # "childLeft":I │ sub-int v18, v17, v8 │ │ move/from16 v0, v18 │ │ int-to-float v0, v0 │ │ @@ -3252,27 +3322,27 @@ │ move/from16 v19, v0 │ │ div-float v14, v18, v19 │ │ .restart local v14 # "newOffset":F │ goto :goto_2 │ │ - .line 904 │ + .line 907 │ :cond_5 │ const/4 v4, 0x0 │ │ goto :goto_3 │ │ - .line 917 │ + .line 920 │ .restart local v4 # "changeOffset":Z │ .restart local v16 # "vgrav":I │ :sswitch_0 │ sub-int v11, p5, p3 │ │ - .line 918 │ + .line 921 │ .local v11, "height":I │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v18, v0 │ │ sub-int v18, v11, v18 │ │ @@ -3296,54 +3366,54 @@ │ │ move/from16 v2, v20 │ │ invoke-virtual {v5, v8, v0, v1, v2}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_4 │ │ - .line 926 │ + .line 929 │ .end local v11 # "height":I │ :sswitch_1 │ sub-int v11, p5, p3 │ │ - .line 927 │ + .line 930 │ .restart local v11 # "height":I │ sub-int v18, v11, v7 │ │ div-int/lit8 v9, v18, 0x2 │ │ - .line 931 │ + .line 934 │ .local v9, "childTop":I │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v18, v0 │ │ move/from16 v0, v18 │ │ if-ge v9, v0, :cond_7 │ │ - .line 932 │ + .line 935 │ iget v9, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ - .line 936 │ + .line 939 │ :cond_6 │ :goto_6 │ add-int v18, v8, v10 │ │ add-int v19, v9, v7 │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ invoke-virtual {v5, v8, v9, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ goto :goto_4 │ │ - .line 933 │ + .line 936 │ :cond_7 │ add-int v18, v9, v7 │ │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v19, v0 │ │ @@ -3351,34 +3421,34 @@ │ │ move/from16 v0, v18 │ │ move/from16 v1, v19 │ │ if-le v0, v1, :cond_6 │ │ - .line 934 │ + .line 937 │ iget v0, v13, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->bottomMargin:I │ │ move/from16 v18, v0 │ │ sub-int v18, v11, v18 │ │ sub-int v9, v18, v7 │ │ goto :goto_6 │ │ - .line 946 │ + .line 949 │ .end local v9 # "childTop":I │ .end local v11 # "height":I │ :cond_8 │ const/4 v15, 0x4 │ │ goto :goto_5 │ │ - .line 952 │ + .line 955 │ .end local v4 # "changeOffset":Z │ .end local v5 # "child":Landroid/view/View; │ .end local v7 # "childHeight":I │ .end local v8 # "childLeft":I │ .end local v10 # "childWidth":I │ .end local v13 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ .end local v14 # "newOffset":F │ @@ -3388,64 +3458,64 @@ │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ - .line 953 │ + .line 956 │ const/16 v18, 0x0 │ │ move/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - .line 954 │ + .line 957 │ return-void │ │ - .line 908 │ + .line 911 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x50 -> :sswitch_0 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 786 │ + .line 789 │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v18 │ │ - .line 787 │ + .line 790 │ .local v18, "widthMode":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v13 │ │ - .line 788 │ + .line 791 │ .local v13, "heightMode":I │ invoke-static/range {p1 .. p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v19 │ │ - .line 789 │ + .line 792 │ .local v19, "widthSize":I │ invoke-static/range {p2 .. p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v14 │ │ - .line 791 │ + .line 794 │ .local v14, "heightSize":I │ const/high16 v20, 0x40000000 # 2.0f │ │ move/from16 v0, v18 │ │ move/from16 v1, v20 │ │ @@ -3453,56 +3523,56 @@ │ │ const/high16 v20, 0x40000000 # 2.0f │ │ move/from16 v0, v20 │ │ if-eq v13, v0, :cond_2 │ │ - .line 792 │ + .line 795 │ :cond_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->isInEditMode()Z │ │ move-result v20 │ │ if-eqz v20, :cond_5 │ │ - .line 797 │ + .line 800 │ const/high16 v20, -0x80000000 │ │ move/from16 v0, v18 │ │ move/from16 v1, v20 │ │ if-ne v0, v1, :cond_3 │ │ - .line 798 │ + .line 801 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 803 │ + .line 806 │ :cond_1 │ :goto_0 │ const/high16 v20, -0x80000000 │ │ move/from16 v0, v20 │ │ if-ne v13, v0, :cond_4 │ │ - .line 804 │ + .line 807 │ const/high16 v13, 0x40000000 # 2.0f │ │ - .line 816 │ + .line 819 │ :cond_2 │ :goto_1 │ move-object/from16 v0, p0 │ │ move/from16 v1, v19 │ │ invoke-virtual {v0, v1, v14}, Landroid/support/v4/widget/DrawerLayout;->setMeasuredDimension(II)V │ │ - .line 818 │ + .line 821 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ move-object/from16 v20, v0 │ │ if-eqz v20, :cond_6 │ @@ -3511,181 +3581,181 @@ │ │ move-result v20 │ │ if-eqz v20, :cond_6 │ │ const/4 v3, 0x1 │ │ - .line 819 │ + .line 822 │ .local v3, "applyInsets":Z │ :goto_2 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v16 │ │ - .line 822 │ + .line 825 │ .local v16, "layoutDirection":I │ const/4 v12, 0x0 │ │ - .line 823 │ + .line 826 │ .local v12, "foundDrawers":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ │ move-result v6 │ │ - .line 824 │ + .line 827 │ .local v6, "childCount":I │ const/4 v15, 0x0 │ │ .local v15, "i":I │ :goto_3 │ if-ge v15, v6, :cond_d │ │ - .line 825 │ + .line 828 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v15}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 827 │ + .line 830 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ move-result v20 │ │ const/16 v21, 0x8 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_7 │ │ - .line 824 │ + .line 827 │ :goto_4 │ add-int/lit8 v15, v15, 0x1 │ │ goto :goto_3 │ │ - .line 799 │ + .line 802 │ .end local v3 # "applyInsets":Z │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ .end local v12 # "foundDrawers":I │ .end local v15 # "i":I │ .end local v16 # "layoutDirection":I │ :cond_3 │ if-nez v18, :cond_1 │ │ - .line 800 │ + .line 803 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 801 │ + .line 804 │ const/16 v19, 0x12c │ │ goto :goto_0 │ │ - .line 806 │ + .line 809 │ :cond_4 │ if-nez v13, :cond_2 │ │ - .line 807 │ + .line 810 │ const/high16 v13, 0x40000000 # 2.0f │ │ - .line 808 │ + .line 811 │ const/16 v14, 0x12c │ │ goto :goto_1 │ │ - .line 811 │ + .line 814 │ :cond_5 │ new-instance v20, Ljava/lang/IllegalArgumentException; │ │ const-string v21, "DrawerLayout must be measured with MeasureSpec.EXACTLY." │ │ invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v20 │ │ - .line 818 │ + .line 821 │ :cond_6 │ const/4 v3, 0x0 │ │ goto :goto_2 │ │ - .line 831 │ + .line 834 │ .restart local v3 # "applyInsets":Z │ .restart local v5 # "child":Landroid/view/View; │ .restart local v6 # "childCount":I │ .restart local v12 # "foundDrawers":I │ .restart local v15 # "i":I │ .restart local v16 # "layoutDirection":I │ :cond_7 │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v17 │ │ check-cast v17, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 833 │ + .line 836 │ .local v17, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ if-eqz v3, :cond_8 │ │ - .line 834 │ + .line 837 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ move/from16 v20, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v16 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v4 │ │ - .line 835 │ + .line 838 │ .local v4, "cgrav":I │ invoke-static {v5}, Landroid/support/v4/view/ViewCompat;->getFitsSystemWindows(Landroid/view/View;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_9 │ │ - .line 836 │ + .line 839 │ sget-object v20, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ move-object/from16 v21, v0 │ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v21 │ │ invoke-interface {v0, v5, v1, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->dispatchChildInsets(Landroid/view/View;Ljava/lang/Object;I)V │ │ - .line 842 │ + .line 845 │ .end local v4 # "cgrav":I │ :cond_8 │ :goto_5 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_a │ │ - .line 844 │ + .line 847 │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->leftMargin:I │ │ move/from16 v20, v0 │ │ sub-int v20, v19, v20 │ @@ -3700,15 +3770,15 @@ │ │ const/high16 v21, 0x40000000 # 2.0f │ │ invoke-static/range {v20 .. v21}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v9 │ │ - .line 846 │ + .line 849 │ .local v9, "contentWidthSpec":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v20, v0 │ │ @@ -3724,21 +3794,21 @@ │ │ const/high16 v21, 0x40000000 # 2.0f │ │ invoke-static/range {v20 .. v21}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v8 │ │ - .line 848 │ + .line 851 │ .local v8, "contentHeightSpec":I │ invoke-virtual {v5, v9, v8}, Landroid/view/View;->measure(II)V │ │ goto :goto_4 │ │ - .line 838 │ + .line 841 │ .end local v8 # "contentHeightSpec":I │ .end local v9 # "contentWidthSpec":I │ .restart local v4 # "cgrav":I │ :cond_9 │ sget-object v20, Landroid/support/v4/widget/DrawerLayout;->IMPL:Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl; │ │ move-object/from16 v0, p0 │ @@ -3753,41 +3823,41 @@ │ │ move-object/from16 v2, v21 │ │ invoke-interface {v0, v1, v2, v4}, Landroid/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl;->applyMarginInsets(Landroid/view/ViewGroup$MarginLayoutParams;Ljava/lang/Object;I)V │ │ goto :goto_5 │ │ - .line 849 │ + .line 852 │ .end local v4 # "cgrav":I │ :cond_a │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v20 │ │ if-eqz v20, :cond_c │ │ - .line 850 │ + .line 853 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/widget/DrawerLayout;->getDrawerViewAbsoluteGravity(Landroid/view/View;)I │ │ move-result v20 │ │ and-int/lit8 v7, v20, 0x7 │ │ - .line 852 │ + .line 855 │ .local v7, "childGravity":I │ and-int v20, v12, v7 │ │ if-eqz v20, :cond_b │ │ - .line 853 │ + .line 856 │ new-instance v20, Ljava/lang/IllegalStateException; │ │ new-instance v21, Ljava/lang/StringBuilder; │ │ invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ const-string v22, "Child drawer has absolute gravity " │ @@ -3832,15 +3902,15 @@ │ │ move-result-object v21 │ │ invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v20 │ │ - .line 857 │ + .line 860 │ :cond_b │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout;->mMinDrawerMargin:I │ │ move/from16 v20, v0 │ │ @@ -3872,15 +3942,15 @@ │ │ move/from16 v2, v21 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ move-result v11 │ │ - .line 860 │ + .line 863 │ .local v11, "drawerWidthSpec":I │ move-object/from16 v0, v17 │ │ iget v0, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->topMargin:I │ │ move/from16 v20, v0 │ │ @@ -3904,21 +3974,21 @@ │ │ move/from16 v2, v21 │ │ invoke-static {v0, v1, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildMeasureSpec(III)I │ │ move-result v10 │ │ - .line 863 │ + .line 866 │ .local v10, "drawerHeightSpec":I │ invoke-virtual {v5, v11, v10}, Landroid/view/View;->measure(II)V │ │ goto/16 :goto_4 │ │ - .line 865 │ + .line 868 │ .end local v7 # "childGravity":I │ .end local v10 # "drawerHeightSpec":I │ .end local v11 # "drawerWidthSpec":I │ :cond_c │ new-instance v20, Ljava/lang/IllegalStateException; │ │ new-instance v21, Ljava/lang/StringBuilder; │ @@ -3965,288 +4035,255 @@ │ │ move-result-object v21 │ │ invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v20 │ │ - .line 870 │ + .line 873 │ .end local v5 # "child":Landroid/view/View; │ .end local v17 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_d │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1493 │ + .line 1492 │ move-object v0, p1 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .line 1494 │ + .line 1493 │ .local v0, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/widget/DrawerLayout$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ invoke-super {p0, v2}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1496 │ + .line 1495 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ if-eqz v2, :cond_0 │ │ - .line 1497 │ + .line 1496 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 1498 │ + .line 1497 │ .local v1, "toOpen":Landroid/view/View; │ if-eqz v1, :cond_0 │ │ - .line 1499 │ + .line 1498 │ invoke-virtual {p0, v1}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1503 │ + .line 1502 │ .end local v1 # "toOpen":Landroid/view/View; │ :cond_0 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ const/4 v3, 0x3 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1504 │ + .line 1503 │ iget v2, v0, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ const/4 v3, 0x5 │ │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 1505 │ + .line 1504 │ return-void │ .end method │ │ .method protected onSaveInstanceState()Landroid/os/Parcelable; │ - .locals 7 │ + .locals 4 │ │ .prologue │ - .line 1509 │ + .line 1508 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ - move-result-object v5 │ - │ - .line 1511 │ - .local v5, "superState":Landroid/os/Parcelable; │ - new-instance v4, Landroid/support/v4/widget/DrawerLayout$SavedState; │ - │ - invoke-direct {v4, v5}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ - │ - .line 1513 │ - .local v4, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ - invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getChildCount()I │ - │ - move-result v1 │ + move-result-object v2 │ │ - .line 1514 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ + .line 1509 │ + .local v2, "superState":Landroid/os/Parcelable; │ + new-instance v1, Landroid/support/v4/widget/DrawerLayout$SavedState; │ │ - .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_2 │ + invoke-direct {v1, v2}, Landroid/support/v4/widget/DrawerLayout$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1515 │ - invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ + .line 1511 │ + .local v1, "ss":Landroid/support/v4/widget/DrawerLayout$SavedState; │ + invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1516 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ - │ - move-result v6 │ - │ - if-nez v6, :cond_1 │ - │ - .line 1514 │ - :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ - │ - goto :goto_0 │ + .line 1512 │ + .local v0, "openDrawer":Landroid/view/View; │ + if-eqz v0, :cond_0 │ │ - .line 1520 │ - :cond_1 │ + .line 1513 │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 1521 │ - .local v3, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - iget-boolean v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - if-eqz v6, :cond_0 │ + iget v3, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 1522 │ - iget v6, v3, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->openDrawerGravity:I │ - │ - .line 1528 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - :cond_2 │ - iget v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ + .line 1516 │ + :cond_0 │ + iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeLeft:I │ │ - .line 1529 │ - iget v6, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ + .line 1517 │ + iget v3, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ - iput v6, v4, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ + iput v3, v1, Landroid/support/v4/widget/DrawerLayout$SavedState;->lockModeRight:I │ │ - .line 1531 │ - return-object v4 │ + .line 1519 │ + return-object v1 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 13 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1150 │ + .line 1155 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 1151 │ + .line 1156 │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10, p1}, Landroid/support/v4/widget/ViewDragHelper;->processTouchEvent(Landroid/view/MotionEvent;)V │ │ - .line 1153 │ + .line 1158 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 1154 │ + .line 1159 │ .local v0, "action":I │ const/4 v7, 0x1 │ │ - .line 1156 │ + .line 1161 │ .local v7, "wantTouchEvents":Z │ and-int/lit16 v10, v0, 0xff │ │ packed-switch v10, :pswitch_data_0 │ │ - .line 1197 │ + .line 1202 │ :goto_0 │ :pswitch_0 │ return v7 │ │ - .line 1158 │ + .line 1163 │ :pswitch_1 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 1159 │ + .line 1164 │ .local v8, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 1160 │ + .line 1165 │ .local v9, "y":F │ iput v8, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ - .line 1161 │ + .line 1166 │ iput v9, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ - .line 1162 │ + .line 1167 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1163 │ + .line 1168 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1168 │ + .line 1173 │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_2 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v8 │ │ - .line 1169 │ + .line 1174 │ .restart local v8 # "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v9 │ │ - .line 1170 │ + .line 1175 │ .restart local v9 # "y":F │ const/4 v4, 0x1 │ │ - .line 1171 │ + .line 1176 │ .local v4, "peekingOnly":Z │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ float-to-int v11, v8 │ │ float-to-int v12, v9 │ │ invoke-virtual {v10, v11, v12}, Landroid/support/v4/widget/ViewDragHelper;->findTopChildUnder(II)Landroid/view/View; │ │ move-result-object v6 │ │ - .line 1172 │ + .line 1177 │ .local v6, "touchedView":Landroid/view/View; │ if-eqz v6, :cond_0 │ │ invoke-virtual {p0, v6}, Landroid/support/v4/widget/DrawerLayout;->isContentView(Landroid/view/View;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ - .line 1173 │ + .line 1178 │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionX:F │ │ sub-float v1, v8, v10 │ │ - .line 1174 │ + .line 1179 │ .local v1, "dx":F │ iget v10, p0, Landroid/support/v4/widget/DrawerLayout;->mInitialMotionY:F │ │ sub-float v2, v9, v10 │ │ - .line 1175 │ + .line 1180 │ .local v2, "dy":F │ iget-object v10, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v10}, Landroid/support/v4/widget/ViewDragHelper;->getTouchSlop()I │ │ move-result v5 │ │ - .line 1176 │ + .line 1181 │ .local v5, "slop":I │ mul-float v10, v1, v1 │ │ mul-float v11, v2, v2 │ │ add-float/2addr v10, v11 │ │ @@ -4254,87 +4291,87 @@ │ │ int-to-float v11, v11 │ │ cmpg-float v10, v10, v11 │ │ if-gez v10, :cond_0 │ │ - .line 1178 │ + .line 1183 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->findOpenDrawer()Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1179 │ + .line 1184 │ .local v3, "openDrawer":Landroid/view/View; │ if-eqz v3, :cond_0 │ │ - .line 1180 │ + .line 1185 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->getDrawerLockMode(Landroid/view/View;)I │ │ move-result v10 │ │ const/4 v11, 0x2 │ │ if-ne v10, v11, :cond_1 │ │ const/4 v4, 0x1 │ │ - .line 1184 │ + .line 1189 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v5 # "slop":I │ :cond_0 │ :goto_1 │ invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1185 │ + .line 1190 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ goto :goto_0 │ │ - .line 1180 │ + .line 1185 │ .restart local v1 # "dx":F │ .restart local v2 # "dy":F │ .restart local v3 # "openDrawer":Landroid/view/View; │ .restart local v5 # "slop":I │ :cond_1 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 1190 │ + .line 1195 │ .end local v1 # "dx":F │ .end local v2 # "dy":F │ .end local v3 # "openDrawer":Landroid/view/View; │ .end local v4 # "peekingOnly":Z │ .end local v5 # "slop":I │ .end local v6 # "touchedView":Landroid/view/View; │ .end local v8 # "x":F │ .end local v9 # "y":F │ :pswitch_3 │ const/4 v10, 0x1 │ │ invoke-virtual {p0, v10}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1191 │ + .line 1196 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1192 │ + .line 1197 │ const/4 v10, 0x0 │ │ iput-boolean v10, p0, Landroid/support/v4/widget/DrawerLayout;->mChildrenCanceledTouch:Z │ │ goto :goto_0 │ │ - .line 1156 │ + .line 1161 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_0 │ @@ -4343,24 +4380,24 @@ │ .end method │ │ .method public openDrawer(I)V │ .locals 4 │ .param p1, "gravity" # I │ │ .prologue │ - .line 1292 │ + .line 1291 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 1293 │ + .line 1292 │ .local v0, "drawerView":Landroid/view/View; │ if-nez v0, :cond_0 │ │ - .line 1294 │ + .line 1293 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "No drawer view found with gravity " │ @@ -4381,371 +4418,355 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1297 │ + .line 1296 │ :cond_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ - .line 1298 │ + .line 1297 │ return-void │ .end method │ │ .method public openDrawer(Landroid/view/View;)V │ - .locals 5 │ + .locals 4 │ .param p1, "drawerView" # Landroid/view/View; │ │ .prologue │ - const/4 v3, 0x1 │ - │ - const/4 v4, 0x0 │ + const/4 v2, 0x1 │ │ - .line 1258 │ + .line 1263 │ invoke-virtual {p0, p1}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ - .line 1259 │ - new-instance v2, Ljava/lang/IllegalArgumentException; │ + .line 1264 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "View " │ + const-string v3, "View " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, " is not a sliding drawer" │ + const-string v3, " is not a sliding drawer" │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ - .line 1262 │ + .line 1267 │ :cond_0 │ - iget-boolean v2, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ + iget-boolean v1, p0, Landroid/support/v4/widget/DrawerLayout;->mFirstLayout:Z │ │ - if-eqz v2, :cond_2 │ + if-eqz v1, :cond_1 │ │ - .line 1263 │ + .line 1268 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v1 │ - │ - check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - │ - .line 1264 │ - .local v1, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ - const/high16 v2, 0x3f800000 # 1.0f │ - │ - iput v2, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ - │ - .line 1265 │ - iput-boolean v3, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ - │ - .line 1267 │ - invoke-virtual {p0, v4}, Landroid/support/v4/widget/DrawerLayout;->getChildAt(I)Landroid/view/View; │ - │ move-result-object v0 │ │ - .line 1268 │ - .local v0, "content":Landroid/view/View; │ - if-eqz v0, :cond_1 │ + check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ .line 1269 │ - const/4 v2, 0x4 │ + .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + const/high16 v1, 0x3f800000 # 1.0f │ + │ + iput v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - invoke-static {v0, v2}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + .line 1270 │ + iput-boolean v2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->knownOpen:Z │ │ .line 1272 │ - :cond_1 │ - invoke-static {p1, v3}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ + invoke-direct {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->updateChildrenImportantForAccessibility(Landroid/view/View;Z)V │ │ - .line 1282 │ - .end local v0 # "content":Landroid/view/View; │ - .end local v1 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ + .line 1281 │ + .end local v0 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 1283 │ + .line 1282 │ return-void │ │ - .line 1275 │ - :cond_2 │ - const/4 v2, 0x3 │ + .line 1274 │ + :cond_1 │ + const/4 v1, 0x3 │ │ - invoke-virtual {p0, p1, v2}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ + invoke-virtual {p0, p1, v1}, Landroid/support/v4/widget/DrawerLayout;->checkDrawerViewAbsoluteGravity(Landroid/view/View;I)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_2 │ │ - .line 1276 │ - iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + .line 1275 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ + │ + const/4 v2, 0x0 │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ move-result v3 │ │ - invoke-virtual {v2, p1, v4, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ + invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ │ - .line 1278 │ - :cond_3 │ - iget-object v2, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ + .line 1277 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getWidth()I │ │ - move-result v3 │ + move-result v2 │ │ invoke-virtual {p1}, Landroid/view/View;->getWidth()I │ │ - move-result v4 │ + move-result v3 │ │ - sub-int/2addr v3, v4 │ + sub-int/2addr v2, v3 │ │ invoke-virtual {p1}, Landroid/view/View;->getTop()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-virtual {v2, p1, v3, v4}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ + invoke-virtual {v1, p1, v2, v3}, Landroid/support/v4/widget/ViewDragHelper;->smoothSlideViewTo(Landroid/view/View;II)Z │ │ goto :goto_0 │ .end method │ │ .method public requestDisallowInterceptTouchEvent(Z)V │ .locals 1 │ .param p1, "disallowIntercept" # Z │ │ .prologue │ - .line 1205 │ + .line 1210 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->requestDisallowInterceptTouchEvent(Z)V │ │ - .line 1207 │ + .line 1212 │ iput-boolean p1, p0, Landroid/support/v4/widget/DrawerLayout;->mDisallowInterceptRequested:Z │ │ - .line 1208 │ + .line 1213 │ if-eqz p1, :cond_0 │ │ - .line 1209 │ + .line 1214 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->closeDrawers(Z)V │ │ - .line 1211 │ + .line 1216 │ :cond_0 │ return-void │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 958 │ + .line 961 │ iget-boolean v0, p0, Landroid/support/v4/widget/DrawerLayout;->mInLayout:Z │ │ if-nez v0, :cond_0 │ │ - .line 959 │ + .line 962 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 961 │ + .line 964 │ :cond_0 │ return-void │ .end method │ │ .method public setChildInsets(Ljava/lang/Object;Z)V │ .locals 1 │ .param p1, "insets" # Ljava/lang/Object; │ .param p2, "draw" # Z │ │ .prologue │ - .line 357 │ + .line 360 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLastInsets:Ljava/lang/Object; │ │ - .line 358 │ + .line 361 │ iput-boolean p2, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawStatusBarBackground:Z │ │ - .line 359 │ + .line 362 │ if-nez p2, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->setWillNotDraw(Z)V │ │ - .line 360 │ + .line 363 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->requestLayout()V │ │ - .line 361 │ + .line 364 │ return-void │ │ - .line 359 │ + .line 362 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawerListener(Landroid/support/v4/widget/DrawerLayout$DrawerListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ .prologue │ - .line 417 │ + .line 420 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ - .line 418 │ + .line 421 │ return-void │ .end method │ │ .method public setDrawerLockMode(I)V │ .locals 1 │ .param p1, "lockMode" # I │ │ .prologue │ - .line 434 │ + .line 437 │ const/4 v0, 0x3 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 435 │ + .line 438 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 436 │ + .line 439 │ return-void │ .end method │ │ .method public setDrawerLockMode(II)V │ .locals 6 │ .param p1, "lockMode" # I │ .param p2, "edgeGravity" # I │ │ .prologue │ const/4 v5, 0x3 │ │ - .line 458 │ + .line 461 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v4 │ │ invoke-static {p2, v4}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 460 │ + .line 463 │ .local v0, "absGravity":I │ if-ne v0, v5, :cond_3 │ │ - .line 461 │ + .line 464 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeLeft:I │ │ - .line 465 │ + .line 468 │ :cond_0 │ :goto_0 │ if-eqz p1, :cond_1 │ │ - .line 467 │ + .line 470 │ if-ne v0, v5, :cond_4 │ │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ - .line 468 │ + .line 471 │ .local v1, "helper":Landroid/support/v4/widget/ViewDragHelper; │ :goto_1 │ invoke-virtual {v1}, Landroid/support/v4/widget/ViewDragHelper;->cancel()V │ │ - .line 470 │ + .line 473 │ .end local v1 # "helper":Landroid/support/v4/widget/ViewDragHelper; │ :cond_1 │ packed-switch p1, :pswitch_data_0 │ │ - .line 485 │ + .line 488 │ :cond_2 │ :goto_2 │ return-void │ │ - .line 462 │ + .line 465 │ :cond_3 │ const/4 v4, 0x5 │ │ if-ne v0, v4, :cond_0 │ │ - .line 463 │ + .line 466 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mLockModeRight:I │ │ goto :goto_0 │ │ - .line 467 │ + .line 470 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ goto :goto_1 │ │ - .line 472 │ + .line 475 │ :pswitch_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 473 │ + .line 476 │ .local v3, "toOpen":Landroid/view/View; │ if-eqz v3, :cond_2 │ │ - .line 474 │ + .line 477 │ invoke-virtual {p0, v3}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 478 │ + .line 481 │ .end local v3 # "toOpen":Landroid/view/View; │ :pswitch_1 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/DrawerLayout;->findDrawerWithGravity(I)Landroid/view/View; │ │ move-result-object v2 │ │ - .line 479 │ + .line 482 │ .local v2, "toClose":Landroid/view/View; │ if-eqz v2, :cond_2 │ │ - .line 480 │ + .line 483 │ invoke-virtual {p0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(Landroid/view/View;)V │ │ goto :goto_2 │ │ - .line 470 │ + .line 473 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ @@ -4753,22 +4774,22 @@ │ │ .method public setDrawerLockMode(ILandroid/view/View;)V │ .locals 4 │ .param p1, "lockMode" # I │ .param p2, "drawerView" # Landroid/view/View; │ │ .prologue │ - .line 506 │ + .line 509 │ invoke-virtual {p0, p2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerView(Landroid/view/View;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 507 │ + .line 510 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "View " │ @@ -4797,368 +4818,368 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 510 │ + .line 513 │ :cond_0 │ invoke-virtual {p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ iget v0, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->gravity:I │ │ - .line 511 │ + .line 514 │ .local v0, "gravity":I │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/widget/DrawerLayout;->setDrawerLockMode(II)V │ │ - .line 512 │ + .line 515 │ return-void │ .end method │ │ .method public setDrawerShadow(II)V │ .locals 1 │ .param p1, "resId" # I │ .param p2, "gravity" # I │ │ .prologue │ - .line 397 │ + .line 400 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/widget/DrawerLayout;->setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ │ - .line 398 │ + .line 401 │ return-void │ .end method │ │ .method public setDrawerShadow(Landroid/graphics/drawable/Drawable;I)V │ .locals 3 │ .param p1, "shadowDrawable" # Landroid/graphics/drawable/Drawable; │ .param p2, "gravity" # I │ │ .prologue │ - .line 377 │ + .line 380 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p2, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 379 │ + .line 382 │ .local v0, "absGravity":I │ and-int/lit8 v1, v0, 0x3 │ │ const/4 v2, 0x3 │ │ if-ne v1, v2, :cond_0 │ │ - .line 380 │ + .line 383 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowLeft:Landroid/graphics/drawable/Drawable; │ │ - .line 381 │ + .line 384 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 383 │ + .line 386 │ :cond_0 │ and-int/lit8 v1, v0, 0x5 │ │ const/4 v2, 0x5 │ │ if-ne v1, v2, :cond_1 │ │ - .line 384 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mShadowRight:Landroid/graphics/drawable/Drawable; │ │ - .line 385 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 387 │ + .line 390 │ :cond_1 │ return-void │ .end method │ │ .method public setDrawerTitle(ILjava/lang/CharSequence;)V │ .locals 2 │ .param p1, "edgeGravity" # I │ .param p2, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 562 │ + .line 565 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I │ │ move-result v1 │ │ invoke-static {p1, v1}, Landroid/support/v4/view/GravityCompat;->getAbsoluteGravity(II)I │ │ move-result v0 │ │ - .line 564 │ + .line 567 │ .local v0, "absGravity":I │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 565 │ + .line 568 │ iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleLeft:Ljava/lang/CharSequence; │ │ - .line 569 │ + .line 572 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 566 │ + .line 569 │ :cond_1 │ const/4 v1, 0x5 │ │ if-ne v0, v1, :cond_0 │ │ - .line 567 │ + .line 570 │ iput-object p2, p0, Landroid/support/v4/widget/DrawerLayout;->mTitleRight:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method setDrawerViewOffset(Landroid/view/View;F)V │ .locals 2 │ .param p1, "drawerView" # Landroid/view/View; │ .param p2, "slideOffset" # F │ │ .prologue │ - .line 686 │ + .line 689 │ invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 687 │ + .line 690 │ .local v0, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget v1, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ cmpl-float v1, p2, v1 │ │ if-nez v1, :cond_0 │ │ - .line 693 │ + .line 696 │ :goto_0 │ return-void │ │ - .line 691 │ + .line 694 │ :cond_0 │ iput p2, v0, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ - .line 692 │ + .line 695 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerSlide(Landroid/view/View;F)V │ │ goto :goto_0 │ .end method │ │ .method public setScrimColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 406 │ + .line 409 │ iput p1, p0, Landroid/support/v4/widget/DrawerLayout;->mScrimColor:I │ │ - .line 407 │ + .line 410 │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->invalidate()V │ │ - .line 408 │ + .line 411 │ return-void │ .end method │ │ .method public setStatusBarBackground(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 1004 │ + .line 1007 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/widget/DrawerLayout;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 1005 │ + .line 1008 │ return-void │ │ - .line 1004 │ + .line 1007 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setStatusBarBackground(Landroid/graphics/drawable/Drawable;)V │ .locals 0 │ .param p1, "bg" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 994 │ + .line 997 │ iput-object p1, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 995 │ + .line 998 │ return-void │ .end method │ │ .method public setStatusBarBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 1015 │ + .line 1018 │ new-instance v0, Landroid/graphics/drawable/ColorDrawable; │ │ invoke-direct {v0, p1}, Landroid/graphics/drawable/ColorDrawable;->(I)V │ │ iput-object v0, p0, Landroid/support/v4/widget/DrawerLayout;->mStatusBarBackground:Landroid/graphics/drawable/Drawable; │ │ - .line 1016 │ + .line 1019 │ return-void │ .end method │ │ .method updateDrawerState(IILandroid/view/View;)V │ .locals 7 │ .param p1, "forGravity" # I │ .param p2, "activeState" # I │ .param p3, "activeDrawer" # Landroid/view/View; │ │ .prologue │ const/4 v6, 0x2 │ │ const/4 v5, 0x1 │ │ - .line 596 │ + .line 599 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mLeftDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v0 │ │ - .line 597 │ + .line 600 │ .local v0, "leftState":I │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mRightDragger:Landroid/support/v4/widget/ViewDragHelper; │ │ invoke-virtual {v4}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I │ │ move-result v2 │ │ - .line 600 │ + .line 603 │ .local v2, "rightState":I │ if-eq v0, v5, :cond_0 │ │ if-ne v2, v5, :cond_3 │ │ - .line 601 │ + .line 604 │ :cond_0 │ const/4 v3, 0x1 │ │ - .line 608 │ + .line 611 │ .local v3, "state":I │ :goto_0 │ if-eqz p3, :cond_1 │ │ if-nez p2, :cond_1 │ │ - .line 609 │ + .line 612 │ invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ │ - .line 610 │ + .line 613 │ .local v1, "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ const/4 v5, 0x0 │ │ cmpl-float v4, v4, v5 │ │ if-nez v4, :cond_6 │ │ - .line 611 │ + .line 614 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerClosed(Landroid/view/View;)V │ │ - .line 617 │ + .line 620 │ .end local v1 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_1 │ :goto_1 │ iget v4, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ if-eq v3, v4, :cond_2 │ │ - .line 618 │ + .line 621 │ iput v3, p0, Landroid/support/v4/widget/DrawerLayout;->mDrawerState:I │ │ - .line 620 │ + .line 623 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ if-eqz v4, :cond_2 │ │ - .line 621 │ + .line 624 │ iget-object v4, p0, Landroid/support/v4/widget/DrawerLayout;->mListener:Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ invoke-interface {v4, v3}, Landroid/support/v4/widget/DrawerLayout$DrawerListener;->onDrawerStateChanged(I)V │ │ - .line 624 │ + .line 627 │ :cond_2 │ return-void │ │ - .line 602 │ + .line 605 │ .end local v3 # "state":I │ :cond_3 │ if-eq v0, v6, :cond_4 │ │ if-ne v2, v6, :cond_5 │ │ - .line 603 │ + .line 606 │ :cond_4 │ const/4 v3, 0x2 │ │ .restart local v3 # "state":I │ goto :goto_0 │ │ - .line 605 │ + .line 608 │ .end local v3 # "state":I │ :cond_5 │ const/4 v3, 0x0 │ │ .restart local v3 # "state":I │ goto :goto_0 │ │ - .line 612 │ + .line 615 │ .restart local v1 # "lp":Landroid/support/v4/widget/DrawerLayout$LayoutParams; │ :cond_6 │ iget v4, v1, Landroid/support/v4/widget/DrawerLayout$LayoutParams;->onScreen:F │ │ const/high16 v5, 0x3f800000 # 1.0f │ │ cmpl-float v4, v4, v5 │ │ if-nez v4, :cond_1 │ │ - .line 613 │ + .line 616 │ invoke-virtual {p0, p3}, Landroid/support/v4/widget/DrawerLayout;->dispatchOnDrawerOpened(Landroid/view/View;)V │ │ goto :goto_1 │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$1.smali │ @@ -21,117 +21,220 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ │ .prologue │ - .line 295 │ + .line 312 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public applyTransformation(FLandroid/view/animation/Transformation;)V │ - .locals 8 │ + .locals 16 │ .param p1, "interpolatedTime" # F │ .param p2, "t" # Landroid/view/animation/Transformation; │ │ .prologue │ - .line 299 │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + .line 315 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-result v3 │ + iget-boolean v10, v10, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - const v4, 0x3f4ccccd # 0.8f │ + if-eqz v10, :cond_0 │ │ - div-float/2addr v3, v4 │ + .line 316 │ + move-object/from16 v0, p0 │ │ - float-to-double v4, v3 │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D │ + move-object/from16 v0, p0 │ │ - move-result-wide v4 │ + iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - const-wide/high16 v6, 0x3ff0000000000000L # 1.0 │ + move/from16 v0, p1 │ │ - add-double/2addr v4, v6 │ + # invokes: Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + invoke-static {v10, v0, v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - double-to-float v2, v4 │ + .line 345 │ + :goto_0 │ + return-void │ │ - .line 301 │ - .local v2, "targetRotation":F │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + .line 321 │ + :cond_0 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - move-result v3 │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F │ │ - iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + move-result v10 │ │ - invoke-virtual {v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ + float-to-double v10, v10 │ │ - move-result v4 │ + const-wide v12, 0x401921fb54442d18L # 6.283185307179586 │ │ - iget-object v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ + iget-object v14, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - move-result v5 │ + invoke-virtual {v14}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D │ │ - sub-float/2addr v4, v5 │ + move-result-wide v14 │ │ - mul-float/2addr v4, p1 │ + mul-double/2addr v12, v14 │ │ - add-float v1, v3, v4 │ + div-double/2addr v10, v12 │ │ - .line 304 │ - .local v1, "startTrim":F │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + invoke-static {v10, v11}, Ljava/lang/Math;->toRadians(D)D │ │ - invoke-virtual {v3, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ + move-result-wide v10 │ │ - .line 305 │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + double-to-float v4, v10 │ │ - invoke-virtual {v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + .line 323 │ + .local v4, "minProgressArc":F │ + move-object/from16 v0, p0 │ │ - move-result v3 │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ │ - invoke-virtual {v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + move-result v7 │ │ - move-result v4 │ + .line 324 │ + .local v7, "startingEndTrim":F │ + move-object/from16 v0, p0 │ │ - sub-float v4, v2, v4 │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - mul-float/2addr v4, p1 │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ │ - add-float v0, v3, v4 │ + move-result v9 │ │ - .line 307 │ - .local v0, "rotation":F │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + .line 325 │ + .local v9, "startingTrim":F │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v3, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - .line 308 │ - iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + invoke-virtual {v10}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ │ - const/high16 v4, 0x3f800000 # 1.0f │ + move-result v8 │ │ - sub-float/2addr v4, p1 │ + .line 329 │ + .local v8, "startingRotation":F │ + const v10, 0x3f4ccccd # 0.8f │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowScale(F)V │ + sub-float v3, v10, v4 │ │ - .line 309 │ - return-void │ + .line 330 │ + .local v3, "minArc":F │ + # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ + invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$300()Landroid/view/animation/Interpolator; │ + │ + move-result-object v10 │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v10, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ + │ + move-result v10 │ + │ + mul-float/2addr v10, v3 │ + │ + add-float v1, v7, v10 │ + │ + .line 332 │ + .local v1, "endTrim":F │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + invoke-virtual {v10, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ + │ + .line 334 │ + const v10, 0x3f4ccccd # 0.8f │ + │ + # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ + invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$400()Landroid/view/animation/Interpolator; │ + │ + move-result-object v11 │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ + │ + move-result v11 │ + │ + mul-float/2addr v10, v11 │ + │ + add-float v6, v9, v10 │ + │ + .line 336 │ + .local v6, "startTrim":F │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + invoke-virtual {v10, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ + │ + .line 338 │ + const/high16 v10, 0x3e800000 # 0.25f │ + │ + mul-float v10, v10, p1 │ + │ + add-float v5, v8, v10 │ + │ + .line 339 │ + .local v5, "rotation":F │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + invoke-virtual {v10, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ + │ + .line 341 │ + const/high16 v10, 0x43100000 # 144.0f │ + │ + mul-float v10, v10, p1 │ + │ + const/high16 v11, 0x44340000 # 720.0f │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v12, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ + invoke-static {v12}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$500(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ + │ + move-result v12 │ + │ + const/high16 v13, 0x40a00000 # 5.0f │ + │ + div-float/2addr v12, v13 │ + │ + mul-float/2addr v11, v12 │ + │ + add-float v2, v10, v11 │ + │ + .line 343 │ + .local v2, "groupRotation":F │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + invoke-virtual {v10, v2}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ + │ + goto/16 :goto_0 │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$2.smali │ @@ -24,79 +24,123 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ .locals 0 │ │ .prologue │ - .line 313 │ + .line 350 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ - .locals 2 │ + .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 321 │ - iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + .line 360 │ + return-void │ +.end method │ │ - invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->goToNextColor()V │ +.method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ + .locals 3 │ + .param p1, "animation" # Landroid/view/animation/Animation; │ + │ + .prologue │ + const/4 v2, 0x0 │ │ - .line 322 │ + .line 364 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->storeOriginals()V │ │ - .line 323 │ + .line 365 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ - const/4 v1, 0x0 │ + invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->goToNextColor()V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ + .line 366 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + invoke-virtual {v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getEndTrim()F │ │ - .line 324 │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ + │ + .line 367 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ - invoke-static {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$300(Landroid/support/v4/widget/MaterialProgressDrawable;)Landroid/view/View; │ + iget-boolean v0, v0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - move-result-object v0 │ + if-eqz v0, :cond_0 │ │ - iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + .line 370 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ - invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;)Landroid/view/animation/Animation; │ + iput-boolean v2, v0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ │ - move-result-object v1 │ + .line 371 │ + const-wide/16 v0, 0x535 │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ + invoke-virtual {p1, v0, v1}, Landroid/view/animation/Animation;->setDuration(J)V │ │ - .line 325 │ - return-void │ -.end method │ + .line 372 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ -.method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ - .locals 0 │ - .param p1, "animation" # Landroid/view/animation/Animation; │ + invoke-virtual {v0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ - .prologue │ - .line 329 │ + .line 376 │ + :goto_0 │ return-void │ + │ + .line 374 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ + invoke-static {v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$500(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ + │ + move-result v1 │ + │ + const/high16 v2, 0x3f800000 # 1.0f │ + │ + add-float/2addr v1, v2 │ + │ + const/high16 v2, 0x40a00000 # 5.0f │ + │ + rem-float/2addr v1, v2 │ + │ + # setter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ + invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$502(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ + │ + goto :goto_0 │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ - .locals 0 │ + .locals 2 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 317 │ + .line 354 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$2;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + │ + const/4 v1, 0x0 │ + │ + # setter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ + invoke-static {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$502(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ + │ + .line 355 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$3.smali │ @@ -1,213 +1,82 @@ │ .class Landroid/support/v4/widget/MaterialProgressDrawable$3; │ -.super Landroid/view/animation/Animation; │ +.super Ljava/lang/Object; │ .source "MaterialProgressDrawable.java" │ │ +# interfaces │ +.implements Landroid/graphics/drawable/Drawable$Callback; │ + │ │ # annotations │ -.annotation system Ldalvik/annotation/EnclosingMethod; │ - value = Landroid/support/v4/widget/MaterialProgressDrawable;->setupAnimators()V │ +.annotation system Ldalvik/annotation/EnclosingClass; │ + value = Landroid/support/v4/widget/MaterialProgressDrawable; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x0 │ name = null │ .end annotation │ │ │ # instance fields │ .field final synthetic this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ -.field final synthetic val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ │ # direct methods │ -.method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ +.method constructor (Landroid/support/v4/widget/MaterialProgressDrawable;)V │ .locals 0 │ │ .prologue │ - .line 331 │ + .line 381 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-direct {p0}, Landroid/view/animation/Animation;->()V │ + invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public applyTransformation(FLandroid/view/animation/Transformation;)V │ - .locals 18 │ - .param p1, "interpolatedTime" # F │ - .param p2, "t" # Landroid/view/animation/Transformation; │ +.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ + .locals 1 │ + .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 336 │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F │ - │ - move-result v11 │ - │ - float-to-double v12, v11 │ - │ - const-wide v14, 0x401921fb54442d18L # 6.283185307179586 │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D │ - │ - move-result-wide v16 │ - │ - mul-double v14, v14, v16 │ - │ - div-double/2addr v12, v14 │ - │ - invoke-static {v12, v13}, Ljava/lang/Math;->toRadians(D)D │ - │ - move-result-wide v12 │ - │ - double-to-float v5, v12 │ - │ - .line 338 │ - .local v5, "minProgressArc":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ - │ - move-result v8 │ - │ - .line 339 │ - .local v8, "startingEndTrim":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ - │ - move-result v10 │ - │ - .line 340 │ - .local v10, "startingTrim":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ - │ - move-result v9 │ - │ - .line 343 │ - .local v9, "startingRotation":F │ - const v11, 0x3f4ccccd # 0.8f │ - │ - sub-float v4, v11, v5 │ - │ - .line 344 │ - .local v4, "minArc":F │ - # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ - invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$400()Landroid/view/animation/Interpolator; │ - │ - move-result-object v11 │ - │ - move/from16 v0, p1 │ - │ - invoke-interface {v11, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ + .line 384 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-result v11 │ + invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->invalidateSelf()V │ │ - mul-float/2addr v11, v4 │ - │ - add-float v2, v8, v11 │ - │ - .line 346 │ - .local v2, "endTrim":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ - │ - .line 348 │ - const v11, 0x3f4ccccd # 0.8f │ - │ - # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ - invoke-static {}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$500()Landroid/view/animation/Interpolator; │ - │ - move-result-object v12 │ - │ - move/from16 v0, p1 │ - │ - invoke-interface {v12, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F │ - │ - move-result v12 │ - │ - mul-float/2addr v11, v12 │ - │ - add-float v7, v10, v11 │ - │ - .line 351 │ - .local v7, "startTrim":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11, v7}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ - │ - .line 353 │ - const/high16 v11, 0x3e800000 # 0.25f │ - │ - mul-float v11, v11, p1 │ - │ - add-float v6, v9, v11 │ - │ - .line 354 │ - .local v6, "rotation":F │ - move-object/from16 v0, p0 │ - │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - invoke-virtual {v11, v6}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ - │ - .line 356 │ - const/high16 v11, 0x43100000 # 144.0f │ - │ - mul-float v11, v11, p1 │ - │ - const/high16 v12, 0x44340000 # 720.0f │ - │ - move-object/from16 v0, p0 │ - │ - iget-object v13, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ - │ - # getter for: Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ - invoke-static {v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->access$600(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ - │ - move-result v13 │ + .line 385 │ + return-void │ +.end method │ │ - const/high16 v14, 0x40a00000 # 5.0f │ +.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V │ + .locals 1 │ + .param p1, "d" # Landroid/graphics/drawable/Drawable; │ + .param p2, "what" # Ljava/lang/Runnable; │ + .param p3, "when" # J │ │ - div-float/2addr v13, v14 │ + .prologue │ + .line 389 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - mul-float/2addr v12, v13 │ + invoke-virtual {v0, p2, p3, p4}, Landroid/support/v4/widget/MaterialProgressDrawable;->scheduleSelf(Ljava/lang/Runnable;J)V │ │ - add-float v3, v11, v12 │ + .line 390 │ + return-void │ +.end method │ │ - .line 358 │ - .local v3, "groupRotation":F │ - move-object/from16 v0, p0 │ +.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V │ + .locals 1 │ + .param p1, "d" # Landroid/graphics/drawable/Drawable; │ + .param p2, "what" # Ljava/lang/Runnable; │ │ - iget-object v11, v0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ + .prologue │ + .line 394 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$3;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - invoke-virtual {v11, v3}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ + invoke-virtual {v0, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->unscheduleSelf(Ljava/lang/Runnable;)V │ │ - .line 359 │ + .line 395 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$Ring.smali │ @@ -68,218 +68,212 @@ │ .param p1, "callback" # Landroid/graphics/drawable/Drawable$Callback; │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v1, 0x0 │ │ - .line 437 │ + .line 429 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 407 │ + .line 399 │ new-instance v0, Landroid/graphics/RectF; │ │ invoke-direct {v0}, Landroid/graphics/RectF;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mTempBounds:Landroid/graphics/RectF; │ │ - .line 408 │ + .line 400 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ - .line 409 │ + .line 401 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ - .line 413 │ + .line 405 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ - .line 414 │ + .line 406 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ - .line 415 │ + .line 407 │ iput v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ - .line 416 │ + .line 408 │ const/high16 v0, 0x40a00000 # 5.0f │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ - .line 417 │ + .line 409 │ const/high16 v0, 0x40200000 # 2.5f │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ - .line 434 │ + .line 426 │ new-instance v0, Landroid/graphics/Paint; │ │ invoke-direct {v0}, Landroid/graphics/Paint;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ - .line 438 │ + .line 430 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ - .line 440 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V │ │ - .line 441 │ + .line 433 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ - .line 442 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ - .line 444 │ + .line 436 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ - .line 445 │ + .line 437 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V │ │ - .line 446 │ + .line 438 │ return-void │ .end method │ │ .method private drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ - .locals 8 │ + .locals 10 │ .param p1, "c" # Landroid/graphics/Canvas; │ .param p2, "startAngle" # F │ .param p3, "sweepAngle" # F │ .param p4, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 489 │ + const-wide/16 v8, 0x0 │ + │ + const/4 v7, 0x0 │ + │ + .line 481 │ iget-boolean v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ if-eqz v3, :cond_0 │ │ - .line 490 │ + .line 482 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ if-nez v3, :cond_1 │ │ - .line 491 │ + .line 483 │ new-instance v3, Landroid/graphics/Path; │ │ invoke-direct {v3}, Landroid/graphics/Path;->()V │ │ iput-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ - .line 492 │ + .line 484 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ sget-object v4, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType; │ │ invoke-virtual {v3, v4}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V │ │ - .line 499 │ + .line 491 │ :goto_0 │ iget v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ float-to-int v3, v3 │ │ div-int/lit8 v3, v3, 0x2 │ │ int-to-float v3, v3 │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float v0, v3, v4 │ │ - .line 500 │ + .line 492 │ .local v0, "inset":F │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ - │ - const-wide/16 v6, 0x0 │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterX()F │ │ - move-result v3 │ + move-result v5 │ │ - float-to-double v6, v3 │ + float-to-double v5, v5 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v3, v5 │ │ - double-to-float v1, v4 │ + double-to-float v1, v3 │ │ - .line 501 │ + .line 493 │ .local v1, "x":F │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - const-wide/16 v6, 0x0 │ + invoke-static {v8, v9}, Ljava/lang/Math;->sin(D)D │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sin(D)D │ + move-result-wide v5 │ │ - move-result-wide v6 │ - │ - mul-double/2addr v4, v6 │ + mul-double/2addr v3, v5 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterY()F │ │ - move-result v3 │ + move-result v5 │ │ - float-to-double v6, v3 │ + float-to-double v5, v5 │ │ - add-double/2addr v4, v6 │ + add-double/2addr v3, v5 │ │ - double-to-float v2, v4 │ + double-to-float v2, v3 │ │ - .line 507 │ + .line 499 │ .local v2, "y":F │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ - const/4 v4, 0x0 │ - │ - const/4 v5, 0x0 │ + invoke-virtual {v3, v7, v7}, Landroid/graphics/Path;->moveTo(FF)V │ │ - invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->moveTo(FF)V │ - │ - .line 508 │ + .line 500 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float/2addr v4, v5 │ │ - const/4 v5, 0x0 │ + invoke-virtual {v3, v4, v7}, Landroid/graphics/Path;->lineTo(FF)V │ │ - invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ - │ - .line 509 │ + .line 501 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ int-to-float v4, v4 │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ @@ -296,38 +290,38 @@ │ │ iget v6, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ mul-float/2addr v5, v6 │ │ invoke-virtual {v3, v4, v5}, Landroid/graphics/Path;->lineTo(FF)V │ │ - .line 511 │ + .line 503 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ sub-float v4, v1, v0 │ │ invoke-virtual {v3, v4, v2}, Landroid/graphics/Path;->offset(FF)V │ │ - .line 512 │ + .line 504 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ invoke-virtual {v3}, Landroid/graphics/Path;->close()V │ │ - .line 514 │ + .line 506 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ aget v4, v4, v5 │ │ invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 515 │ + .line 507 │ add-float v3, p2, p3 │ │ const/high16 v4, 0x40a00000 # 5.0f │ │ sub-float/2addr v3, v4 │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterX()F │ @@ -336,147 +330,147 @@ │ │ invoke-virtual {p4}, Landroid/graphics/Rect;->exactCenterY()F │ │ move-result v5 │ │ invoke-virtual {p1, v3, v4, v5}, Landroid/graphics/Canvas;->rotate(FFF)V │ │ - .line 517 │ + .line 509 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowPaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V │ │ - .line 519 │ + .line 511 │ .end local v0 # "inset":F │ .end local v1 # "x":F │ .end local v2 # "y":F │ :cond_0 │ return-void │ │ - .line 494 │ + .line 486 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; │ │ invoke-virtual {v3}, Landroid/graphics/Path;->reset()V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method private invalidateSelf()V │ .locals 2 │ │ .prologue │ - .line 700 │ + .line 692 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ const/4 v1, 0x0 │ │ invoke-interface {v0, v1}, Landroid/graphics/drawable/Drawable$Callback;->invalidateDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 701 │ + .line 693 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;Landroid/graphics/Rect;)V │ .locals 8 │ .param p1, "c" # Landroid/graphics/Canvas; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ const/high16 v5, 0x43b40000 # 360.0f │ │ - .line 467 │ + .line 459 │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mTempBounds:Landroid/graphics/RectF; │ │ - .line 468 │ + .line 460 │ .local v1, "arcBounds":Landroid/graphics/RectF; │ invoke-virtual {v1, p2}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V │ │ - .line 469 │ + .line 461 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ invoke-virtual {v1, v0, v4}, Landroid/graphics/RectF;->inset(FF)V │ │ - .line 471 │ + .line 463 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ add-float/2addr v0, v4 │ │ mul-float v2, v0, v5 │ │ - .line 472 │ + .line 464 │ .local v2, "startAngle":F │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ add-float/2addr v0, v4 │ │ mul-float v6, v0, v5 │ │ - .line 473 │ + .line 465 │ .local v6, "endAngle":F │ sub-float v3, v6, v2 │ │ - .line 475 │ + .line 467 │ .local v3, "sweepAngle":F │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ iget-object v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ iget v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ aget v4, v4, v5 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 476 │ + .line 468 │ const/4 v4, 0x0 │ │ iget-object v5, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V │ │ - .line 478 │ + .line 470 │ invoke-direct {p0, p1, v2, v3, p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V │ │ - .line 480 │ + .line 472 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ const/16 v4, 0xff │ │ if-ge v0, v4, :cond_0 │ │ - .line 481 │ + .line 473 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 482 │ + .line 474 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ iget v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ rsub-int v4, v4, 0xff │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setAlpha(I)V │ │ - .line 483 │ + .line 475 │ invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterX()F │ │ move-result v0 │ │ invoke-virtual {p2}, Landroid/graphics/Rect;->exactCenterY()F │ │ move-result v4 │ @@ -489,327 +483,327 @@ │ │ int-to-float v5, v5 │ │ iget-object v7, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mCirclePaint:Landroid/graphics/Paint; │ │ invoke-virtual {p1, v0, v4, v5, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ - .line 486 │ + .line 478 │ :cond_0 │ return-void │ .end method │ │ .method public getAlpha()I │ .locals 1 │ │ .prologue │ - .line 564 │ + .line 556 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ return v0 │ .end method │ │ .method public getCenterRadius()D │ .locals 2 │ │ .prologue │ - .line 647 │ + .line 639 │ iget-wide v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ return-wide v0 │ .end method │ │ .method public getEndTrim()F │ .locals 1 │ │ .prologue │ - .line 608 │ + .line 600 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ return v0 │ .end method │ │ .method public getInsets()F │ .locals 1 │ │ .prologue │ - .line 635 │ + .line 627 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ return v0 │ .end method │ │ .method public getRotation()F │ .locals 1 │ │ .prologue │ - .line 619 │ + .line 611 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ return v0 │ .end method │ │ .method public getStartTrim()F │ .locals 1 │ │ .prologue │ - .line 589 │ + .line 581 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ return v0 │ .end method │ │ .method public getStartingEndTrim()F │ .locals 1 │ │ .prologue │ - .line 597 │ + .line 589 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ return v0 │ .end method │ │ .method public getStartingRotation()F │ .locals 1 │ │ .prologue │ - .line 674 │ + .line 666 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ return v0 │ .end method │ │ .method public getStartingStartTrim()F │ .locals 1 │ │ .prologue │ - .line 593 │ + .line 585 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ return v0 │ .end method │ │ .method public getStrokeWidth()F │ .locals 1 │ │ .prologue │ - .line 578 │ + .line 570 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ return v0 │ .end method │ │ .method public goToNextColor()V │ .locals 2 │ │ .prologue │ - .line 545 │ + .line 537 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ array-length v1, v1 │ │ rem-int/2addr v0, v1 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ - .line 546 │ + .line 538 │ return-void │ .end method │ │ .method public resetOriginals()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 691 │ + .line 683 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ - .line 692 │ + .line 684 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ - .line 693 │ + .line 685 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ - .line 694 │ + .line 686 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ │ - .line 695 │ + .line 687 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setEndTrim(F)V │ │ - .line 696 │ + .line 688 │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ │ - .line 697 │ + .line 689 │ return-void │ .end method │ │ .method public setAlpha(I)V │ .locals 0 │ .param p1, "alpha" # I │ │ .prologue │ - .line 557 │ + .line 549 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mAlpha:I │ │ - .line 558 │ + .line 550 │ return-void │ .end method │ │ .method public setArrowDimensions(FF)V │ .locals 1 │ .param p1, "width" # F │ .param p2, "height" # F │ │ .prologue │ - .line 459 │ + .line 451 │ float-to-int v0, p1 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I │ │ - .line 460 │ + .line 452 │ float-to-int v0, p2 │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowHeight:I │ │ - .line 461 │ + .line 453 │ return-void │ .end method │ │ .method public setArrowScale(F)V │ .locals 1 │ .param p1, "scale" # F │ │ .prologue │ - .line 664 │ + .line 656 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ cmpl-float v0, p1, v0 │ │ if-eqz v0, :cond_0 │ │ - .line 665 │ + .line 657 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F │ │ - .line 666 │ + .line 658 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 668 │ + .line 660 │ :cond_0 │ return-void │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 0 │ .param p1, "color" # I │ │ .prologue │ - .line 449 │ + .line 441 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mBackgroundColor:I │ │ - .line 450 │ + .line 442 │ return-void │ .end method │ │ .method public setCenterRadius(D)V │ - .locals 1 │ + .locals 0 │ .param p1, "centerRadius" # D │ │ .prologue │ - .line 643 │ + .line 635 │ iput-wide p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ - .line 644 │ + .line 636 │ return-void │ .end method │ │ .method public setColorFilter(Landroid/graphics/ColorFilter;)V │ .locals 1 │ .param p1, "filter" # Landroid/graphics/ColorFilter; │ │ .prologue │ - .line 549 │ + .line 541 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; │ │ - .line 550 │ + .line 542 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 551 │ + .line 543 │ return-void │ .end method │ │ .method public setColorIndex(I)V │ .locals 0 │ .param p1, "index" # I │ │ .prologue │ - .line 537 │ + .line 529 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColorIndex:I │ │ - .line 538 │ + .line 530 │ return-void │ .end method │ │ .method public setColors([I)V │ .locals 1 │ .param p1, "colors" # [I │ .annotation build Landroid/support/annotation/NonNull; │ .end annotation │ .end param │ │ .prologue │ - .line 527 │ + .line 519 │ iput-object p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mColors:[I │ │ - .line 529 │ + .line 521 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 530 │ + .line 522 │ return-void │ .end method │ │ .method public setEndTrim(F)V │ .locals 0 │ .param p1, "endTrim" # F │ │ .prologue │ - .line 602 │ + .line 594 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ - .line 603 │ + .line 595 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 604 │ + .line 596 │ return-void │ .end method │ │ .method public setInsets(II)V │ .locals 7 │ .param p1, "width" # I │ .param p2, "height" # I │ │ .prologue │ const/high16 v6, 0x40000000 # 2.0f │ │ - .line 623 │ + .line 615 │ invoke-static {p1, p2}, Ljava/lang/Math;->min(II)I │ │ move-result v2 │ │ int-to-float v1, v2 │ │ - .line 625 │ + .line 617 │ .local v1, "minEdge":F │ iget-wide v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ │ const-wide/16 v4, 0x0 │ │ cmpg-double v2, v2, v4 │ │ @@ -817,37 +811,37 @@ │ │ const/4 v2, 0x0 │ │ cmpg-float v2, v1, v2 │ │ if-gez v2, :cond_1 │ │ - .line 626 │ + .line 618 │ :cond_0 │ iget v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ div-float/2addr v2, v6 │ │ float-to-double v2, v2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v2 │ │ double-to-float v0, v2 │ │ - .line 630 │ + .line 622 │ .local v0, "insets":F │ :goto_0 │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeInset:F │ │ - .line 631 │ + .line 623 │ return-void │ │ - .line 628 │ + .line 620 │ .end local v0 # "insets":F │ :cond_1 │ div-float v2, v1, v6 │ │ float-to-double v2, v2 │ │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D │ @@ -861,95 +855,95 @@ │ .end method │ │ .method public setRotation(F)V │ .locals 0 │ .param p1, "rotation" # F │ │ .prologue │ - .line 613 │ + .line 605 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ - .line 614 │ + .line 606 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 615 │ + .line 607 │ return-void │ .end method │ │ .method public setShowArrow(Z)V │ .locals 1 │ .param p1, "show" # Z │ │ .prologue │ - .line 654 │ + .line 646 │ iget-boolean v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 655 │ + .line 647 │ iput-boolean p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z │ │ - .line 656 │ + .line 648 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 658 │ + .line 650 │ :cond_0 │ return-void │ .end method │ │ .method public setStartTrim(F)V │ .locals 0 │ .param p1, "startTrim" # F │ │ .prologue │ - .line 583 │ + .line 575 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ - .line 584 │ + .line 576 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 585 │ + .line 577 │ return-void │ .end method │ │ .method public setStrokeWidth(F)V │ .locals 1 │ .param p1, "strokeWidth" # F │ │ .prologue │ - .line 571 │ + .line 563 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStrokeWidth:F │ │ - .line 572 │ + .line 564 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mPaint:Landroid/graphics/Paint; │ │ invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V │ │ - .line 573 │ + .line 565 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->invalidateSelf()V │ │ - .line 574 │ + .line 566 │ return-void │ .end method │ │ .method public storeOriginals()V │ .locals 1 │ │ .prologue │ - .line 682 │ + .line 674 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartTrim:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingStartTrim:F │ │ - .line 683 │ + .line 675 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mEndTrim:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingEndTrim:F │ │ - .line 684 │ + .line 676 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRotation:F │ │ iput v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mStartingRotation:F │ │ - .line 685 │ + .line 677 │ return-void │ .end method ├── smali/android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.smali │ @@ -15,39 +15,39 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 717 │ + .line 709 │ invoke-direct {p0}, Landroid/view/animation/AccelerateDecelerateInterpolator;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ .prologue │ - .line 717 │ + .line 709 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "input" # F │ │ .prologue │ - .line 720 │ + .line 712 │ const/high16 v0, 0x3f800000 # 1.0f │ │ const/high16 v1, 0x40000000 # 2.0f │ │ mul-float/2addr v1, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F ├── smali/android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.smali │ @@ -15,39 +15,39 @@ │ │ │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 707 │ + .line 699 │ invoke-direct {p0}, Landroid/view/animation/AccelerateDecelerateInterpolator;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/widget/MaterialProgressDrawable$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ .prologue │ - .line 707 │ + .line 699 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 3 │ .param p1, "input" # F │ │ .prologue │ - .line 710 │ + .line 702 │ const/4 v0, 0x0 │ │ const/high16 v1, 0x3f000000 # 0.5f │ │ sub-float v1, p1, v1 │ │ const/high16 v2, 0x40000000 # 2.0f ├── smali/android/support/v4/widget/MaterialProgressDrawable.smali │ @@ -73,15 +73,15 @@ │ ">;" │ } │ .end annotation │ .end field │ │ .field private final mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ -.field private mFinishAnimation:Landroid/view/animation/Animation; │ +.field mFinishing:Z │ │ .field private mHeight:D │ │ .field private mParent:Landroid/view/View; │ │ .field private mResources:Landroid/content/res/Resources; │ │ @@ -157,18 +157,18 @@ │ .line 86 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimators:Ljava/util/ArrayList; │ │ - .line 389 │ - new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$5; │ + .line 381 │ + new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/MaterialProgressDrawable$5;->(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ + invoke-direct {v0, p0}, Landroid/support/v4/widget/MaterialProgressDrawable$3;->(Landroid/support/v4/widget/MaterialProgressDrawable;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mCallback:Landroid/graphics/drawable/Drawable$Callback; │ │ .line 113 │ iput-object p2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ .line 114 │ @@ -200,91 +200,156 @@ │ .line 120 │ invoke-direct {p0}, Landroid/support/v4/widget/MaterialProgressDrawable;->setupAnimators()V │ │ .line 121 │ return-void │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/widget/MaterialProgressDrawable;)Landroid/view/animation/Animation; │ - .locals 1 │ - .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ - │ - .prologue │ - .line 52 │ - iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ - │ - return-object v0 │ -.end method │ - │ -.method static synthetic access$300(Landroid/support/v4/widget/MaterialProgressDrawable;)Landroid/view/View; │ - .locals 1 │ +.method static synthetic access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ + .param p1, "x1" # F │ + .param p2, "x2" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .prologue │ .line 52 │ - iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - return-object v0 │ + return-void │ .end method │ │ -.method static synthetic access$400()Landroid/view/animation/Interpolator; │ +.method static synthetic access$300()Landroid/view/animation/Interpolator; │ .locals 1 │ │ .prologue │ .line 52 │ sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->START_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$500()Landroid/view/animation/Interpolator; │ +.method static synthetic access$400()Landroid/view/animation/Interpolator; │ .locals 1 │ │ .prologue │ .line 52 │ sget-object v0, Landroid/support/v4/widget/MaterialProgressDrawable;->END_CURVE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$600(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ +.method static synthetic access$500(Landroid/support/v4/widget/MaterialProgressDrawable;)F │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ │ .prologue │ .line 52 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ │ return v0 │ .end method │ │ -.method static synthetic access$602(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ +.method static synthetic access$502(Landroid/support/v4/widget/MaterialProgressDrawable;F)F │ .locals 0 │ .param p0, "x0" # Landroid/support/v4/widget/MaterialProgressDrawable; │ .param p1, "x1" # F │ │ .prologue │ .line 52 │ iput p1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F │ │ return p1 │ .end method │ │ +.method private applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + .locals 7 │ + .param p1, "interpolatedTime" # F │ + .param p2, "ring" # Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + │ + .prologue │ + .line 300 │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + │ + move-result v3 │ + │ + const v4, 0x3f4ccccd # 0.8f │ + │ + div-float/2addr v3, v4 │ + │ + float-to-double v3, v3 │ + │ + invoke-static {v3, v4}, Ljava/lang/Math;->floor(D)D │ + │ + move-result-wide v3 │ + │ + const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + │ + add-double/2addr v3, v5 │ + │ + double-to-float v2, v3 │ + │ + .line 302 │ + .local v2, "targetRotation":F │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ + │ + move-result v3 │ + │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F │ + │ + move-result v4 │ + │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F │ + │ + move-result v5 │ + │ + sub-float/2addr v4, v5 │ + │ + mul-float/2addr v4, p1 │ + │ + add-float v1, v3, v4 │ + │ + .line 304 │ + .local v1, "startTrim":F │ + invoke-virtual {p2, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStartTrim(F)V │ + │ + .line 305 │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + │ + move-result v3 │ + │ + invoke-virtual {p2}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F │ + │ + move-result v4 │ + │ + sub-float v4, v2, v4 │ + │ + mul-float/2addr v4, p1 │ + │ + add-float v0, v3, v4 │ + │ + .line 307 │ + .local v0, "rotation":F │ + invoke-virtual {p2, v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setRotation(F)V │ + │ + .line 308 │ + return-void │ +.end method │ + │ .method private getRotation()F │ .locals 1 │ │ .prologue │ .line 249 │ iget v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F │ │ return v0 │ .end method │ │ .method private setSizeParameters(DDDDFF)V │ - .locals 7 │ + .locals 6 │ .param p1, "progressCircleWidth" # D │ .param p3, "progressCircleHeight" # D │ .param p5, "centerRadius" # D │ .param p7, "strokeWidth" # D │ .param p9, "arrowWidth" # F │ .param p10, "arrowHeight" # F │ │ @@ -302,139 +367,108 @@ │ │ .line 127 │ .local v0, "metrics":Landroid/util/DisplayMetrics; │ iget v2, v0, Landroid/util/DisplayMetrics;->density:F │ │ .line 129 │ .local v2, "screenDensity":F │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p1 │ + mul-double/2addr v3, p1 │ │ - iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ + iput-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ .line 130 │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p3 │ + mul-double/2addr v3, p3 │ │ - iput-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ + iput-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ .line 131 │ double-to-float v3, p7 │ │ mul-float/2addr v3, v2 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V │ │ .line 132 │ - float-to-double v4, v2 │ + float-to-double v3, v2 │ │ - mul-double/2addr v4, p5 │ + mul-double/2addr v3, p5 │ │ - invoke-virtual {v1, v4, v5}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V │ + invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V │ │ .line 133 │ const/4 v3, 0x0 │ │ invoke-virtual {v1, v3}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ .line 134 │ mul-float v3, p9, v2 │ │ mul-float v4, p10, v2 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setArrowDimensions(FF)V │ │ .line 135 │ - iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ + iget-wide v3, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D │ │ - double-to-int v3, v4 │ + double-to-int v3, v3 │ │ iget-wide v4, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D │ │ double-to-int v4, v4 │ │ invoke-virtual {v1, v3, v4}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setInsets(II)V │ │ .line 136 │ return-void │ .end method │ │ .method private setupAnimators()V │ - .locals 6 │ + .locals 3 │ │ .prologue │ - .line 294 │ - iget-object v2, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - │ - .line 295 │ - .local v2, "ring":Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ - new-instance v1, Landroid/support/v4/widget/MaterialProgressDrawable$1; │ - │ - invoke-direct {v1, p0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$1;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ - │ .line 311 │ - .local v1, "finishRingAnimation":Landroid/view/animation/Animation; │ - sget-object v3, Landroid/support/v4/widget/MaterialProgressDrawable;->EASE_INTERPOLATOR:Landroid/view/animation/Interpolator; │ - │ - invoke-virtual {v1, v3}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ + iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ .line 312 │ - const-wide/16 v4, 0x29a │ - │ - invoke-virtual {v1, v4, v5}, Landroid/view/animation/Animation;->setDuration(J)V │ - │ - .line 313 │ - new-instance v3, Landroid/support/v4/widget/MaterialProgressDrawable$2; │ - │ - invoke-direct {v3, p0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$2;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ - │ - invoke-virtual {v1, v3}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ - │ - .line 331 │ - new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$3; │ + .local v1, "ring":Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ + new-instance v0, Landroid/support/v4/widget/MaterialProgressDrawable$1; │ │ - invoke-direct {v0, p0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$3;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + invoke-direct {v0, p0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$1;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - .line 361 │ + .line 347 │ .local v0, "animation":Landroid/view/animation/Animation; │ - const/4 v3, -0x1 │ - │ - invoke-virtual {v0, v3}, Landroid/view/animation/Animation;->setRepeatCount(I)V │ - │ - .line 362 │ - const/4 v3, 0x1 │ + const/4 v2, -0x1 │ │ - invoke-virtual {v0, v3}, Landroid/view/animation/Animation;->setRepeatMode(I)V │ + invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setRepeatCount(I)V │ │ - .line 363 │ - sget-object v3, Landroid/support/v4/widget/MaterialProgressDrawable;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; │ + .line 348 │ + const/4 v2, 0x1 │ │ - invoke-virtual {v0, v3}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ + invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setRepeatMode(I)V │ │ - .line 364 │ - const-wide/16 v4, 0x535 │ + .line 349 │ + sget-object v2, Landroid/support/v4/widget/MaterialProgressDrawable;->LINEAR_INTERPOLATOR:Landroid/view/animation/Interpolator; │ │ - invoke-virtual {v0, v4, v5}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 365 │ - new-instance v3, Landroid/support/v4/widget/MaterialProgressDrawable$4; │ + .line 350 │ + new-instance v2, Landroid/support/v4/widget/MaterialProgressDrawable$2; │ │ - invoke-direct {v3, p0, v2}, Landroid/support/v4/widget/MaterialProgressDrawable$4;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ + invoke-direct {v2, p0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$2;->(Landroid/support/v4/widget/MaterialProgressDrawable;Landroid/support/v4/widget/MaterialProgressDrawable$Ring;)V │ │ - invoke-virtual {v0, v3}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ + invoke-virtual {v0, v2}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 385 │ - iput-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishAnimation:Landroid/view/animation/Animation; │ - │ - .line 386 │ + .line 378 │ iput-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ - .line 387 │ + .line 379 │ return-void │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 5 │ @@ -728,15 +762,15 @@ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ .line 160 │ return-void │ .end method │ │ .method public start()V │ - .locals 2 │ + .locals 3 │ │ .prologue │ .line 272 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ @@ -759,38 +793,57 @@ │ move-result v1 │ │ cmpl-float v0, v0, v1 │ │ if-eqz v0, :cond_0 │ │ .line 276 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z │ + │ + .line 277 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ + │ + const-wide/16 v1, 0x29a │ + │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ + │ + .line 278 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ - iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishAnimation:Landroid/view/animation/Animation; │ + iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 282 │ + .line 285 │ :goto_0 │ return-void │ │ - .line 278 │ + .line 280 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 279 │ + .line 281 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ - .line 280 │ + .line 282 │ + iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ + │ + const-wide/16 v1, 0x535 │ + │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ + │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mAnimation:Landroid/view/animation/Animation; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ goto :goto_0 │ @@ -798,90 +851,90 @@ │ │ .method public stop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 286 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mParent:Landroid/view/View; │ │ invoke-virtual {v0}, Landroid/view/View;->clearAnimation()V │ │ - .line 287 │ + .line 290 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/widget/MaterialProgressDrawable;->setRotation(F)V │ │ - .line 288 │ + .line 291 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setShowArrow(Z)V │ │ - .line 289 │ + .line 292 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V │ │ - .line 290 │ + .line 293 │ iget-object v0, p0, Landroid/support/v4/widget/MaterialProgressDrawable;->mRing:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; │ │ invoke-virtual {v0}, Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->resetOriginals()V │ │ - .line 291 │ + .line 294 │ return-void │ .end method │ │ .method public updateSizes(I)V │ - .locals 14 │ + .locals 13 │ .param p1, "size" # I │ .annotation build Landroid/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize; │ .end annotation │ .end param │ │ .prologue │ - const-wide/high16 v2, 0x404c000000000000L # 56.0 │ + const-wide/high16 v1, 0x404c000000000000L # 56.0 │ │ - const-wide/high16 v12, 0x4044000000000000L # 40.0 │ + const-wide/high16 v11, 0x4044000000000000L # 40.0 │ │ .line 146 │ if-nez p1, :cond_0 │ │ .line 147 │ - const-wide/high16 v6, 0x4029000000000000L # 12.5 │ + const-wide/high16 v5, 0x4029000000000000L # 12.5 │ │ - const-wide/high16 v8, 0x4008000000000000L # 3.0 │ + const-wide/high16 v7, 0x4008000000000000L # 3.0 │ │ - const/high16 v10, 0x41400000 # 12.0f │ + const/high16 v9, 0x41400000 # 12.0f │ │ - const/high16 v11, 0x40c00000 # 6.0f │ + const/high16 v10, 0x40c00000 # 6.0f │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-wide v4, v2 │ + move-wide v3, v1 │ │ - invoke-direct/range {v1 .. v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ + invoke-direct/range {v0 .. v10}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ │ .line 153 │ :goto_0 │ return-void │ │ .line 150 │ :cond_0 │ - const-wide v6, 0x4021800000000000L # 8.75 │ + const-wide v5, 0x4021800000000000L # 8.75 │ │ - const-wide/high16 v8, 0x4004000000000000L # 2.5 │ + const-wide/high16 v7, 0x4004000000000000L # 2.5 │ │ - const/high16 v10, 0x41200000 # 10.0f │ + const/high16 v9, 0x41200000 # 10.0f │ │ - const/high16 v11, 0x40a00000 # 5.0f │ + const/high16 v10, 0x40a00000 # 5.0f │ │ - move-object v1, p0 │ + move-object v0, p0 │ │ - move-wide v2, v12 │ + move-wide v1, v11 │ │ - move-wide v4, v12 │ + move-wide v3, v11 │ │ - invoke-direct/range {v1 .. v11}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ + invoke-direct/range {v0 .. v10}, Landroid/support/v4/widget/MaterialProgressDrawable;->setSizeParameters(DDDDFF)V │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/widget/SwipeRefreshLayout.smali │ @@ -502,15 +502,15 @@ │ .line 58 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ return-void │ .end method │ │ .method private animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 814 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -518,17 +518,17 @@ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ .line 816 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0xc8 │ + const-wide/16 v1, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 817 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ @@ -555,15 +555,15 @@ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ .line 823 │ return-void │ .end method │ │ .method private animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 826 │ iget-boolean v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ @@ -584,17 +584,17 @@ │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ invoke-virtual {v0}, Landroid/view/animation/Animation;->reset()V │ │ .line 832 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0xc8 │ + const-wide/16 v1, 0xc8 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 833 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; │ │ iget-object v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ @@ -1158,31 +1158,31 @@ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ .line 420 │ return-void │ .end method │ │ .method private startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 406 │ new-instance v0, Landroid/support/v4/widget/SwipeRefreshLayout$3; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$3;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ .line 412 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x96 │ + const-wide/16 v1, 0x96 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 413 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ .line 414 │ @@ -1198,15 +1198,15 @@ │ invoke-virtual {v0, v1}, Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V │ │ .line 416 │ return-void │ .end method │ │ .method private startScaleDownReturnToStartAnimation(ILandroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "from" # I │ .param p2, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 874 │ iput p1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I │ │ @@ -1235,17 +1235,17 @@ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SwipeRefreshLayout$8;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ .line 888 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownToStartAnimation:Landroid/view/animation/Animation; │ │ - const-wide/16 v2, 0x96 │ + const-wide/16 v1, 0x96 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 889 │ if-eqz p2, :cond_0 │ │ .line 890 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ @@ -1277,15 +1277,15 @@ │ │ iput v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mStartingScale:F │ │ goto :goto_0 │ .end method │ │ .method private startScaleUpAnimation(Landroid/view/animation/Animation$AnimationListener;)V │ - .locals 4 │ + .locals 3 │ .param p1, "listener" # Landroid/view/animation/Animation$AnimationListener; │ │ .prologue │ .line 358 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ const/4 v1, 0x0 │ @@ -1315,17 +1315,17 @@ │ iput-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ .line 371 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleAnimation:Landroid/view/animation/Animation; │ │ iget v1, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mMediumAnimationDuration:I │ │ - int-to-long v2, v1 │ + int-to-long v1, v1 │ │ - invoke-virtual {v0, v2, v3}, Landroid/view/animation/Animation;->setDuration(J)V │ + invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V │ │ .line 372 │ if-eqz p1, :cond_1 │ │ .line 373 │ iget-object v0, p0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ @@ -1997,912 +1997,910 @@ │ :cond_4 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 28 │ + .locals 26 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ .line 674 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionMasked(Landroid/view/MotionEvent;)I │ │ - move-result v4 │ + move-result v3 │ │ .line 676 │ - .local v4, "action":I │ + .local v3, "action":I │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_0 │ + if-eqz v20, :cond_0 │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 677 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ .line 680 │ :cond_0 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->isEnabled()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_1 │ + if-eqz v20, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mReturningToStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_1 │ + if-nez v20, :cond_1 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->canChildScrollUp()Z │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_2 │ + if-eqz v20, :cond_2 │ │ .line 682 │ :cond_1 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ .line 810 │ :goto_0 │ - return v21 │ + return v20 │ │ .line 685 │ :cond_2 │ - packed-switch v4, :pswitch_data_0 │ + packed-switch v3, :pswitch_data_0 │ │ .line 810 │ :cond_3 │ :goto_1 │ :pswitch_0 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ goto :goto_0 │ │ .line 687 │ :pswitch_1 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ .line 688 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ goto :goto_1 │ │ .line 692 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v12 │ │ .line 693 │ - .local v13, "pointerIndex":I │ - if-gez v13, :cond_4 │ + .local v12, "pointerIndex":I │ + if-gez v12, :cond_4 │ │ .line 694 │ - sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ + sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - const-string v22, "Got ACTION_MOVE event but have an invalid active pointer id." │ + const-string v21, "Got ACTION_MOVE event but have an invalid active pointer id." │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v20 .. v21}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 695 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto :goto_0 │ │ .line 698 │ :cond_4 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v19 │ │ .line 699 │ - .local v20, "y":F │ + .local v19, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-float v21, v20, v21 │ + sub-float v20, v19, v20 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v12, v21, v22 │ + mul-float v11, v20, v21 │ │ .line 700 │ - .local v12, "overscrollTop":F │ + .local v11, "overscrollTop":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 701 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ .line 702 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-float v11, v12, v21 │ + div-float v10, v11, v20 │ │ .line 703 │ - .local v11, "originalDragPercent":F │ - const/16 v21, 0x0 │ + .local v10, "originalDragPercent":F │ + const/16 v20, 0x0 │ │ - cmpg-float v21, v11, v21 │ + cmpg-float v20, v10, v20 │ │ - if-gez v21, :cond_5 │ + if-gez v20, :cond_5 │ │ .line 704 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto :goto_0 │ │ .line 706 │ :cond_5 │ - const/high16 v21, 0x3f800000 # 1.0f │ + const/high16 v20, 0x3f800000 # 1.0f │ │ - invoke-static {v11}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v10}, Ljava/lang/Math;->abs(F)F │ │ - move-result v22 │ + move-result v21 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->min(FF)F │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->min(FF)F │ │ - move-result v6 │ + move-result v5 │ │ .line 707 │ - .local v6, "dragPercent":F │ - float-to-double v0, v6 │ + .local v5, "dragPercent":F │ + float-to-double v0, v5 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v20, v0 │ │ - const-wide v24, 0x3fd999999999999aL # 0.4 │ + const-wide v22, 0x3fd999999999999aL # 0.4 │ │ - sub-double v22, v22, v24 │ + sub-double v20, v20, v22 │ │ - const-wide/16 v24, 0x0 │ + const-wide/16 v22, 0x0 │ │ - invoke-static/range {v22 .. v25}, Ljava/lang/Math;->max(DD)D │ + invoke-static/range {v20 .. v23}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v22 │ + move-result-wide v20 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/high16 v22, 0x40a00000 # 5.0f │ + const/high16 v21, 0x40a00000 # 5.0f │ │ - mul-float v21, v21, v22 │ + mul-float v20, v20, v21 │ │ - const/high16 v22, 0x40400000 # 3.0f │ + const/high16 v21, 0x40400000 # 3.0f │ │ - div-float v5, v21, v22 │ + div-float v4, v20, v21 │ │ .line 708 │ - .local v5, "adjustedPercent":F │ - invoke-static {v12}, Ljava/lang/Math;->abs(F)F │ + .local v4, "adjustedPercent":F │ + invoke-static {v11}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v20 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - sub-float v8, v21, v22 │ + sub-float v7, v20, v21 │ │ .line 709 │ - .local v8, "extraOS":F │ + .local v7, "extraOS":F │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mUsingCustomStart:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_b │ + if-eqz v20, :cond_b │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - sub-float v15, v21, v22 │ + sub-float v14, v20, v21 │ │ .line 711 │ - .local v15, "slingshotDist":F │ + .local v14, "slingshotDist":F │ :goto_2 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v22, v22, v15 │ + mul-float v21, v21, v14 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - invoke-static {v8, v0}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v7, v0}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v21 │ │ - div-float v22, v22, v15 │ + div-float v21, v21, v14 │ │ - invoke-static/range {v21 .. v22}, Ljava/lang/Math;->max(FF)F │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->max(FF)F │ │ - move-result v19 │ + move-result v18 │ │ .line 713 │ - .local v19, "tensionSlingshotPercent":F │ - const/high16 v21, 0x40800000 # 4.0f │ + .local v18, "tensionSlingshotPercent":F │ + const/high16 v20, 0x40800000 # 4.0f │ │ - div-float v21, v19, v21 │ + div-float v20, v18, v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v22, v0 │ + move-wide/from16 v20, v0 │ │ - const/high16 v21, 0x40800000 # 4.0f │ + const/high16 v22, 0x40800000 # 4.0f │ │ - div-float v21, v19, v21 │ + div-float v22, v18, v22 │ │ - move/from16 v0, v21 │ + move/from16 v0, v22 │ │ float-to-double v0, v0 │ │ - move-wide/from16 v24, v0 │ + move-wide/from16 v22, v0 │ │ - const-wide/high16 v26, 0x4000000000000000L # 2.0 │ + const-wide/high16 v24, 0x4000000000000000L # 2.0 │ │ - invoke-static/range {v24 .. v27}, Ljava/lang/Math;->pow(DD)D │ + invoke-static/range {v22 .. v25}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v24 │ + move-result-wide v22 │ │ - sub-double v22, v22, v24 │ + sub-double v20, v20, v22 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v20 │ │ double-to-float v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v18, v21, v22 │ + mul-float v17, v20, v21 │ │ .line 715 │ - .local v18, "tensionPercent":F │ - mul-float v21, v15, v18 │ + .local v17, "tensionPercent":F │ + mul-float v20, v14, v17 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v7, v21, v22 │ + mul-float v6, v20, v21 │ │ .line 717 │ - .local v7, "extraMove":F │ + .local v6, "extraMove":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mOriginalOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - mul-float v22, v15, v6 │ + mul-float v21, v14, v5 │ │ - add-float v22, v22, v7 │ + add-float v21, v21, v6 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ float-to-int v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - add-int v17, v21, v22 │ + add-int v16, v20, v21 │ │ .line 720 │ - .local v17, "targetY":I │ + .local v16, "targetY":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/CircleImageView;->getVisibility()I │ │ - move-result v21 │ + move-result v20 │ │ - if-eqz v21, :cond_6 │ + if-eqz v20, :cond_6 │ │ .line 721 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/CircleImageView;->setVisibility(I)V │ │ .line 723 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_7 │ + if-nez v20, :cond_7 │ │ .line 724 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - invoke-static/range {v21 .. v22}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ + invoke-static/range {v20 .. v21}, Landroid/support/v4/view/ViewCompat;->setScaleX(Landroid/view/View;F)V │ │ .line 725 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - invoke-static/range {v21 .. v22}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ + invoke-static/range {v20 .. v21}, Landroid/support/v4/view/ViewCompat;->setScaleY(Landroid/view/View;F)V │ │ .line 727 │ :cond_7 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - cmpg-float v21, v12, v21 │ + cmpg-float v20, v11, v20 │ │ - if-gez v21, :cond_c │ + if-gez v20, :cond_c │ │ .line 728 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-eqz v21, :cond_8 │ + if-eqz v20, :cond_8 │ │ .line 729 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - div-float v21, v12, v21 │ + div-float v20, v11, v20 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->setAnimationProgress(F)V │ │ .line 731 │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ - move-result v21 │ + move-result v20 │ │ - const/16 v22, 0x4c │ + const/16 v21, 0x4c │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-le v0, v1, :cond_9 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_9 │ + if-nez v20, :cond_9 │ │ .line 734 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaStartAnimation()V │ │ .line 736 │ :cond_9 │ - const v21, 0x3f4ccccd # 0.8f │ + const v20, 0x3f4ccccd # 0.8f │ │ - mul-float v16, v5, v21 │ + mul-float v15, v4, v20 │ │ .line 737 │ - .local v16, "strokeStart":F │ + .local v15, "strokeStart":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ - │ - const v23, 0x3f4ccccd # 0.8f │ + const/16 v21, 0x0 │ │ - move/from16 v0, v23 │ + const v22, 0x3f4ccccd # 0.8f │ │ - move/from16 v1, v16 │ + move/from16 v0, v22 │ │ - invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v0, v15}, Ljava/lang/Math;->min(FF)F │ │ - move-result v23 │ + move-result v22 │ │ - invoke-virtual/range {v21 .. v23}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ + invoke-virtual/range {v20 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ .line 738 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/high16 v22, 0x3f800000 # 1.0f │ + const/high16 v21, 0x3f800000 # 1.0f │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v0, v4}, Ljava/lang/Math;->min(FF)F │ │ - move-result v22 │ + move-result v21 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->setArrowScale(F)V │ │ .line 746 │ - .end local v16 # "strokeStart":F │ + .end local v15 # "strokeStart":F │ :cond_a │ :goto_3 │ - const/high16 v21, -0x41800000 # -0.25f │ + const/high16 v20, -0x41800000 # -0.25f │ │ - const v22, 0x3ecccccd # 0.4f │ + const v21, 0x3ecccccd # 0.4f │ │ - mul-float v22, v22, v5 │ + mul-float v21, v21, v4 │ │ - add-float v21, v21, v22 │ + add-float v20, v20, v21 │ │ - const/high16 v22, 0x40000000 # 2.0f │ + const/high16 v21, 0x40000000 # 2.0f │ │ - mul-float v22, v22, v18 │ + mul-float v21, v21, v17 │ │ - add-float v21, v21, v22 │ + add-float v20, v20, v21 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v14, v21, v22 │ + mul-float v13, v20, v21 │ │ .line 747 │ - .local v14, "rotation":F │ + .local v13, "rotation":F │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v14}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ + invoke-virtual {v0, v13}, Landroid/support/v4/widget/MaterialProgressDrawable;->setProgressRotation(F)V │ │ .line 748 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-int v21, v17, v21 │ + sub-int v20, v16, v20 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V │ │ goto/16 :goto_1 │ │ .line 709 │ - .end local v7 # "extraMove":F │ - .end local v14 # "rotation":F │ - .end local v15 # "slingshotDist":F │ - .end local v17 # "targetY":I │ - .end local v18 # "tensionPercent":F │ - .end local v19 # "tensionSlingshotPercent":F │ + .end local v6 # "extraMove":F │ + .end local v13 # "rotation":F │ + .end local v14 # "slingshotDist":F │ + .end local v16 # "targetY":I │ + .end local v17 # "tensionPercent":F │ + .end local v18 # "tensionSlingshotPercent":F │ :cond_b │ move-object/from16 v0, p0 │ │ - iget v15, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ + iget v14, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mSpinnerFinalOffset:F │ │ goto/16 :goto_2 │ │ .line 740 │ - .restart local v7 # "extraMove":F │ - .restart local v15 # "slingshotDist":F │ - .restart local v17 # "targetY":I │ - .restart local v18 # "tensionPercent":F │ - .restart local v19 # "tensionSlingshotPercent":F │ + .restart local v6 # "extraMove":F │ + .restart local v14 # "slingshotDist":F │ + .restart local v16 # "targetY":I │ + .restart local v17 # "tensionPercent":F │ + .restart local v18 # "tensionSlingshotPercent":F │ :cond_c │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v21 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ + invoke-virtual/range {v20 .. v20}, Landroid/support/v4/widget/MaterialProgressDrawable;->getAlpha()I │ │ - move-result v21 │ + move-result v20 │ │ - const/16 v22, 0xff │ + const/16 v21, 0xff │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ge v0, v1, :cond_a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaMaxAnimation:Landroid/view/animation/Animation; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/widget/SwipeRefreshLayout;->isAnimationRunning(Landroid/view/animation/Animation;)Z │ │ - move-result v21 │ + move-result v20 │ │ - if-nez v21, :cond_a │ + if-nez v20, :cond_a │ │ .line 743 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/widget/SwipeRefreshLayout;->startProgressAlphaMaxAnimation()V │ │ goto :goto_3 │ │ .line 754 │ - .end local v5 # "adjustedPercent":F │ - .end local v6 # "dragPercent":F │ - .end local v7 # "extraMove":F │ - .end local v8 # "extraOS":F │ - .end local v11 # "originalDragPercent":F │ - .end local v12 # "overscrollTop":F │ - .end local v13 # "pointerIndex":I │ - .end local v15 # "slingshotDist":F │ - .end local v17 # "targetY":I │ - .end local v18 # "tensionPercent":F │ - .end local v19 # "tensionSlingshotPercent":F │ - .end local v20 # "y":F │ + .end local v4 # "adjustedPercent":F │ + .end local v5 # "dragPercent":F │ + .end local v6 # "extraMove":F │ + .end local v7 # "extraOS":F │ + .end local v10 # "originalDragPercent":F │ + .end local v11 # "overscrollTop":F │ + .end local v12 # "pointerIndex":I │ + .end local v14 # "slingshotDist":F │ + .end local v16 # "targetY":I │ + .end local v17 # "tensionPercent":F │ + .end local v18 # "tensionSlingshotPercent":F │ + .end local v19 # "y":F │ :pswitch_3 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v9 │ + move-result v8 │ │ .line 755 │ - .local v9, "index":I │ + .local v8, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v21 │ + move-result v20 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ .line 760 │ - .end local v9 # "index":I │ + .end local v8 # "index":I │ :pswitch_4 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/widget/SwipeRefreshLayout;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ .line 765 │ :pswitch_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - const/16 v22, -0x1 │ + const/16 v21, -0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_e │ │ .line 766 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - if-ne v4, v0, :cond_d │ + if-ne v3, v0, :cond_d │ │ .line 767 │ - sget-object v21, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ + sget-object v20, Landroid/support/v4/widget/SwipeRefreshLayout;->LOG_TAG:Ljava/lang/String; │ │ - const-string v22, "Got ACTION_UP event but don\'t have an active pointer id." │ + const-string v21, "Got ACTION_UP event but don\'t have an active pointer id." │ │ - invoke-static/range {v21 .. v22}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v20 .. v21}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 769 │ :cond_d │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto/16 :goto_0 │ │ .line 771 │ :cond_e │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v12 │ │ .line 772 │ - .restart local v13 # "pointerIndex":I │ + .restart local v12 # "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v12}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v19 │ │ .line 773 │ - .restart local v20 # "y":F │ + .restart local v19 # "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mInitialMotionY:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - sub-float v21, v20, v21 │ + sub-float v20, v19, v20 │ │ - const/high16 v22, 0x3f000000 # 0.5f │ + const/high16 v21, 0x3f000000 # 0.5f │ │ - mul-float v12, v21, v22 │ + mul-float v11, v20, v21 │ │ .line 774 │ - .restart local v12 # "overscrollTop":F │ - const/16 v21, 0x0 │ + .restart local v11 # "overscrollTop":F │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mIsBeingDragged:Z │ │ .line 775 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mTotalDragDistance:F │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - cmpl-float v21, v12, v21 │ + cmpl-float v20, v11, v20 │ │ - if-lez v21, :cond_f │ + if-lez v20, :cond_f │ │ .line 776 │ - const/16 v21, 0x1 │ + const/16 v20, 0x1 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - move/from16 v2, v22 │ + move/from16 v2, v21 │ │ invoke-direct {v0, v1, v2}, Landroid/support/v4/widget/SwipeRefreshLayout;->setRefreshing(ZZ)V │ │ .line 805 │ :goto_4 │ - const/16 v21, -0x1 │ + const/16 v20, -0x1 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mActivePointerId:I │ │ .line 806 │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ goto/16 :goto_0 │ │ .line 779 │ :cond_f │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/widget/SwipeRefreshLayout;->mRefreshing:Z │ │ .line 780 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - const/16 v23, 0x0 │ + const/16 v22, 0x0 │ │ - invoke-virtual/range {v21 .. v23}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ + invoke-virtual/range {v20 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->setStartEndTrim(FF)V │ │ .line 781 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ .line 782 │ - .local v10, "listener":Landroid/view/animation/Animation$AnimationListener; │ + .local v9, "listener":Landroid/view/animation/Animation$AnimationListener; │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - if-nez v21, :cond_10 │ + if-nez v20, :cond_10 │ │ .line 783 │ - new-instance v10, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ + new-instance v9, Landroid/support/v4/widget/SwipeRefreshLayout$5; │ │ - .end local v10 # "listener":Landroid/view/animation/Animation$AnimationListener; │ + .end local v9 # "listener":Landroid/view/animation/Animation$AnimationListener; │ move-object/from16 v0, p0 │ │ - invoke-direct {v10, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ + invoke-direct {v9, v0}, Landroid/support/v4/widget/SwipeRefreshLayout$5;->(Landroid/support/v4/widget/SwipeRefreshLayout;)V │ │ .line 802 │ - .restart local v10 # "listener":Landroid/view/animation/Animation$AnimationListener; │ + .restart local v9 # "listener":Landroid/view/animation/Animation$AnimationListener; │ :cond_10 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mCurrentTargetOffsetTop:I │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ - invoke-direct {v0, v1, v10}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ + invoke-direct {v0, v1, v9}, Landroid/support/v4/widget/SwipeRefreshLayout;->animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V │ │ .line 803 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/widget/SwipeRefreshLayout;->mProgress:Landroid/support/v4/widget/MaterialProgressDrawable; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v20, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - invoke-virtual/range {v21 .. v22}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ + invoke-virtual/range {v20 .. v21}, Landroid/support/v4/widget/MaterialProgressDrawable;->showArrow(Z)V │ │ goto :goto_4 │ │ .line 685 │ nop │ │ :pswitch_data_0 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/BusAlert.smali │ @@ -204,20 +204,22 @@ │ move-result-object v7 │ │ invoke-virtual {v2, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 77 │ sget-object v7, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ + .line 78 │ invoke-virtual {v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ const v8, 0x7f020017 │ │ + .line 77 │ invoke-static {v7, v8}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ .line 79 │ .local v0, "largeIcon":Landroid/graphics/Bitmap; │ invoke-virtual {v2, v0}, Landroid/support/v4/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ @@ -288,31 +290,34 @@ │ invoke-virtual {v5, v3}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ .line 103 │ const/4 v7, 0x0 │ │ const/high16 v8, 0x8000000 │ │ + .line 104 │ invoke-virtual {v5, v7, v8}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ .line 108 │ .local v4, "resultPendingIntent":Landroid/app/PendingIntent; │ invoke-virtual {v2, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 110 │ sget-object v7, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ sget-object v8, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ + .line 112 │ invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getApplicationContext()Landroid/content/Context; │ │ const-string v8, "notification" │ │ + .line 111 │ invoke-virtual {v7, v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/app/NotificationManager; │ │ .line 115 │ @@ -394,58 +399,57 @@ │ │ .prologue │ const/4 v11, 0x1 │ │ const/4 v10, 0x0 │ │ .line 121 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 122 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ + iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ │ .line 127 │ :goto_0 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 129 │ - .local v4, "s":Ljava/lang/String; │ + .local v3, "s":Ljava/lang/String; │ const-string v8, "\\|" │ │ - invoke-virtual {v4, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v8 │ │ aget-object v8, v8, v10 │ │ iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->routeID:Ljava/lang/String; │ │ @@ -453,15 +457,15 @@ │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ const-string v8, "\\|" │ │ - invoke-virtual {v4, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v8 │ │ aget-object v8, v8, v11 │ │ iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->stopID:Ljava/lang/String; │ │ @@ -470,15 +474,15 @@ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 130 │ const-string v8, "\\|" │ │ - invoke-virtual {v4, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v8 │ │ const/16 v9, 0x9 │ │ aget-object v0, v8, v9 │ │ @@ -518,72 +522,71 @@ │ │ .line 136 │ :cond_1 │ const-string v8, ":" │ │ invoke-virtual {v1, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 137 │ - .local v6, "timeSplit":[Ljava/lang/String; │ - aget-object v8, v6, v10 │ + .local v5, "timeSplit":[Ljava/lang/String; │ + aget-object v8, v5, v10 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 138 │ - .local v3, "minutes":I │ - aget-object v8, v6, v11 │ + .local v2, "minutes":I │ + aget-object v8, v5, v11 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v5 │ + move-result v4 │ │ .line 139 │ - .local v5, "seconds":I │ - mul-int/lit8 v8, v3, 0x3c │ + .local v4, "seconds":I │ + mul-int/lit8 v8, v2, 0x3c │ │ - add-int v7, v8, v5 │ + add-int v6, v8, v4 │ │ .line 141 │ - .local v7, "totalTime":I │ + .local v6, "totalTime":I │ iget v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->minutesToAlert:I │ │ - if-gt v7, v8, :cond_0 │ + if-gt v6, v8, :cond_0 │ │ .line 142 │ invoke-direct {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->sendNotification()V │ │ .line 143 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->unsubscribe(Ljava/util/Observer;)V │ + invoke-virtual {v7, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->unsubscribe(Ljava/util/Observer;)V │ │ .line 144 │ invoke-static {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->removeCurrentAlert(Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;)V │ │ .line 150 │ .end local v0 # "earliestTime":Ljava/lang/String; │ .end local v1 # "earliestTimeFirst":Ljava/lang/String; │ - .end local v3 # "minutes":I │ - .end local v4 # "s":Ljava/lang/String; │ - .end local v5 # "seconds":I │ - .end local v6 # "timeSplit":[Ljava/lang/String; │ - .end local v7 # "totalTime":I │ + .end local v2 # "minutes":I │ + .end local v3 # "s":Ljava/lang/String; │ + .end local v4 # "seconds":I │ + .end local v5 # "timeSplit":[Ljava/lang/String; │ + .end local v6 # "totalTime":I │ :cond_2 │ return-void │ │ .line 124 │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_3 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getFavourites()Ljava/util/ArrayList; │ + invoke-virtual {v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getFavourites()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - iput-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ + iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert;->data:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ .prologue │ .line 95 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,121 +55,120 @@ │ │ .prologue │ .line 99 │ return-void │ .end method │ │ .method public onTextChanged(Ljava/lang/CharSequence;III)V │ - .locals 8 │ + .locals 7 │ .param p1, "charSequence" # Ljava/lang/CharSequence; │ .param p2, "i" # I │ .param p3, "i2" # I │ .param p4, "i3" # I │ │ .prologue │ .line 105 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->searchText:Landroid/widget/EditText; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/EditText; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/EditText; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 108 │ - .local v3, "searchedText":Ljava/lang/String; │ - new-instance v1, Ljava/util/ArrayList; │ + .local v2, "searchedText":Ljava/lang/String; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 112 │ - .local v1, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + .local v0, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->sortedRoute:Ljava/util/ArrayList; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Ljava/util/ArrayList; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 113 │ - .local v2, "s":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v1, "s":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 114 │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 119 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_1 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ - new-instance v5, Landroid/widget/ArrayAdapter; │ + new-instance v4, Landroid/widget/ArrayAdapter; │ │ - iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ - const v7, 0x1090003 │ + const v6, 0x1090003 │ │ - invoke-direct {v5, v6, v7, v1}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v4, v5, v6, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v4, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ + invoke-static {v3, v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ │ .line 123 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->routeList:Landroid/widget/ListView; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/ListView; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/ListView; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ + iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/ArrayAdapter; │ + invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)Landroid/widget/ArrayAdapter; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v3, v4}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 124 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ .prologue │ .line 132 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/DirectionPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dataList:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ .prologue │ .line 267 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$1;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$1;->val$dataList:[Ljava/lang/String; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dataList:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ .prologue │ .line 289 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ │ @@ -37,112 +38,110 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 8 │ + .locals 7 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 292 │ - iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ + iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ │ - array-length v3, v3 │ + array-length v2, v2 │ │ - const/16 v4, 0xb │ + const/16 v3, 0xb │ │ - if-ne v3, v4, :cond_1 │ + if-ne v2, v3, :cond_1 │ │ .line 293 │ - new-instance v2, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ + new-instance v1, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ - const-string v3, "898882" │ + const-string v2, "898882" │ │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ │ - const/16 v5, 0xa │ + const/16 v4, 0xa │ │ - aget-object v4, v4, v5 │ + aget-object v3, v3, v4 │ │ - iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ + iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ │ - const/4 v6, 0x3 │ + const/4 v5, 0x3 │ │ - aget-object v5, v5, v6 │ + aget-object v4, v4, v5 │ │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-virtual {v5, v6, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v4, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$2;->val$dataList:[Ljava/lang/String; │ │ - const/4 v7, 0x2 │ + const/4 v6, 0x2 │ │ - aget-object v6, v6, v7 │ + aget-object v5, v5, v6 │ │ - invoke-direct {v2, v3, v4, v5, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v1, v2, v3, v4, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 295 │ - .local v2, "sms":Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ - invoke-virtual {v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;->sendMessage()V │ + .local v1, "sms":Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ + invoke-virtual {v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;->sendMessage()V │ │ .line 296 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->hiddenOptionsArray:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$300()Ljava/util/ArrayList; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/widget/RelativeLayout; │ + check-cast v0, Landroid/widget/RelativeLayout; │ │ .line 297 │ - .local v1, "r":Landroid/widget/RelativeLayout; │ - invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getVisibility()I │ + .local v0, "r":Landroid/widget/RelativeLayout; │ + invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 298 │ const/16 v3, 0x8 │ │ - invoke-virtual {v1, v3}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ + invoke-virtual {v0, v3}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ │ goto :goto_0 │ │ .line 303 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "r":Landroid/widget/RelativeLayout; │ - .end local v2 # "sms":Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ + .end local v0 # "r":Landroid/widget/RelativeLayout; │ + .end local v1 # "sms":Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ :cond_1 │ - sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v4, "No SMS Possible" │ + const-string v3, "No SMS Possible" │ │ - invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 306 │ :cond_2 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dataList:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ .prologue │ .line 309 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$3;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$3;->val$dataList:[Ljava/lang/String; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ .prologue │ .line 352 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -44,21 +45,20 @@ │ .prologue │ const/4 v6, 0x1 │ │ .line 355 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->currentAlerts:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$600()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ .prologue │ .line 370 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ .prologue │ .line 409 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->val$input:Landroid/widget/EditText; │ │ @@ -71,14 +72,15 @@ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ move-result-object v1 │ │ const-string v2, "input_method" │ │ + .line 417 │ invoke-virtual {v1, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ .line 418 │ @@ -103,14 +105,15 @@ │ │ const-string v2, "Invalid time input. Cancelling action." │ │ invoke-static {v1, v2, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 423 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 425 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->allowFavouritesFetching()V │ │ .line 426 │ invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ @@ -125,14 +128,15 @@ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ move-result-object v1 │ │ const-string v2, "input_method" │ │ + .line 431 │ invoke-virtual {v1, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ .line 432 │ @@ -160,22 +164,24 @@ │ │ move-result-object v1 │ │ new-instance v2, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert; │ │ iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->val$input:Landroid/widget/EditText; │ │ + .line 438 │ invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 437 │ invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v3 │ │ iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ iget-object v4, v4, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$dataList:[Ljava/lang/String; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ .prologue │ .line 450 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4;->val$input:Landroid/widget/EditText; │ │ @@ -50,14 +51,15 @@ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ move-result-object v1 │ │ const-string v2, "input_method" │ │ + .line 457 │ invoke-virtual {v1, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ .line 458 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hiddenOptions:Landroid/widget/RelativeLayout; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;Landroid/widget/RelativeLayout;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ .prologue │ .line 521 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->val$hiddenOptions:Landroid/widget/RelativeLayout; │ │ @@ -49,71 +50,70 @@ │ │ const/4 v3, 0x0 │ │ .line 530 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->hiddenOptionsArray:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$300()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/widget/RelativeLayout; │ + check-cast v0, Landroid/widget/RelativeLayout; │ │ .line 531 │ - .local v1, "r":Landroid/widget/RelativeLayout; │ - invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getVisibility()I │ + .local v0, "r":Landroid/widget/RelativeLayout; │ + invoke-virtual {v0}, Landroid/widget/RelativeLayout;->getVisibility()I │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 532 │ - invoke-virtual {v1, v4}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ + invoke-virtual {v0, v4}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ │ .line 533 │ const/4 v2, 0x1 │ │ invoke-static {v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ │ .line 534 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->allowFavouritesFetching()V │ │ goto :goto_0 │ │ .line 539 │ - .end local v1 # "r":Landroid/widget/RelativeLayout; │ + .end local v0 # "r":Landroid/widget/RelativeLayout; │ :cond_1 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->val$hiddenOptions:Landroid/widget/RelativeLayout; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->val$hiddenOptions:Landroid/widget/RelativeLayout; │ │ - invoke-virtual {v2}, Landroid/widget/RelativeLayout;->getVisibility()I │ + invoke-virtual {v1}, Landroid/widget/RelativeLayout;->getVisibility()I │ │ - move-result v2 │ + move-result v1 │ │ - if-ne v2, v4, :cond_2 │ + if-ne v1, v4, :cond_2 │ │ .line 540 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->val$hiddenOptions:Landroid/widget/RelativeLayout; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$5;->val$hiddenOptions:Landroid/widget/RelativeLayout; │ │ - invoke-virtual {v2, v3}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ + invoke-virtual {v1, v3}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ │ .line 541 │ invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ │ .line 542 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelFavouritesFetching()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$input:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$2" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ .prologue │ .line 483 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5;->this$2:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5;->val$input:Landroid/widget/EditText; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites.smali │ @@ -111,15 +111,14 @@ │ .line 68 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ │ - .line 200 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ @@ -417,215 +416,210 @@ │ │ invoke-virtual {v1, v4}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_0 │ .end method │ │ .method public update(Ljava/util/Observable;Ljava/lang/Object;)V │ - .locals 12 │ + .locals 11 │ .param p1, "o" # Ljava/util/Observable; │ .param p2, "args" # Ljava/lang/Object; │ │ .prologue │ - const/16 v11, 0x8 │ + const/16 v10, 0x8 │ │ - const/4 v10, 0x0 │ + const/4 v6, 0x0 │ │ .line 130 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 131 │ - .local v3, "haveConnectedWifi":Z │ - const/4 v2, 0x0 │ + .local v2, "haveConnectedWifi":Z │ + const/4 v1, 0x0 │ │ .line 133 │ - .local v2, "haveConnectedMobile":Z │ - sget-object v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ + .local v1, "haveConnectedMobile":Z │ + sget-object v5, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - const-string v9, "connectivity" │ + const-string v7, "connectivity" │ │ - invoke-virtual {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v5, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 134 │ - .local v1, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 135 │ - .local v6, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Landroid/net/NetworkInfo; │ - array-length v5, v0 │ + .local v3, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v7, v3 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v5, v6 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_2 │ + if-ge v5, v7, :cond_2 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v3, v5 │ │ .line 136 │ - .local v7, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v4, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v8 │ │ const-string v9, "WIFI" │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 137 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 138 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 139 │ :cond_0 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v8 │ │ const-string v9, "MOBILE" │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ .line 140 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ .line 141 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 135 │ :cond_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 146 │ - .end local v7 # "ni":Landroid/net/NetworkInfo; │ + .end local v4 # "ni":Landroid/net/NetworkInfo; │ :cond_2 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getFavourites()Ljava/util/ArrayList; │ + invoke-virtual {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getFavourites()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iput-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ + iput-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ │ .line 149 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ + invoke-virtual {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - if-eqz v8, :cond_3 │ + if-eqz v5, :cond_3 │ │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ + invoke-virtual {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-nez v8, :cond_3 │ + if-nez v5, :cond_3 │ │ - instance-of v8, p2, Ljava/lang/String; │ + instance-of v5, p2, Ljava/lang/String; │ │ - if-nez v8, :cond_3 │ + if-nez v5, :cond_3 │ │ .line 150 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ + invoke-virtual {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->getNewData()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - sput-object v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->newData:Ljava/util/ArrayList; │ + sput-object v5, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->newData:Ljava/util/ArrayList; │ │ .line 151 │ - sget-object v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->newData:Ljava/util/ArrayList; │ + sget-object v5, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->newData:Ljava/util/ArrayList; │ │ - iput-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ + iput-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ │ .line 154 │ :cond_3 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->data:Ljava/util/ArrayList; │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 155 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->favouritesList:Landroid/widget/ListView; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->favouritesList:Landroid/widget/ListView; │ │ - invoke-virtual {v8, v11}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v5, v10}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 156 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->text:Landroid/widget/TextView; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->text:Landroid/widget/TextView; │ │ - invoke-virtual {v8, v10}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 163 │ :goto_1 │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ - if-eqz v2, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 165 │ :cond_4 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->allowFavouritesFetching()V │ │ .line 166 │ invoke-direct {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->populateFavouritesList()V │ │ .line 173 │ :goto_2 │ return-void │ │ .line 158 │ :cond_5 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->favouritesList:Landroid/widget/ListView; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->favouritesList:Landroid/widget/ListView; │ │ - invoke-virtual {v8, v10}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v5, v6}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 159 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->text:Landroid/widget/TextView; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->text:Landroid/widget/TextView; │ │ - invoke-virtual {v8, v11}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v5, v10}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_1 │ │ .line 170 │ :cond_6 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelFavouritesFetching()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography.smali │ @@ -81,25 +81,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 233 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -192,18 +188,18 @@ │ .local v4, "e1Lat":D │ const/16 v44, 0x7 │ │ aget-object v44, v6, v44 │ │ invoke-static/range {v44 .. v44}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v8 │ + move-result-wide v7 │ │ .line 251 │ - .local v8, "e1Long":D │ + .local v7, "e1Long":D │ const-string v44, "\\|" │ │ move-object/from16 v0, p2 │ │ move-object/from16 v1, v44 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ @@ -224,47 +220,47 @@ │ .local v22, "e2Lat":D │ const/16 v44, 0x7 │ │ aget-object v44, v24, v44 │ │ invoke-static/range {v44 .. v44}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v26 │ + move-result-wide v25 │ │ .line 255 │ - .local v26, "e2Long":D │ + .local v25, "e2Long":D │ sub-double v44, v4, v40 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v14 │ + move-result-wide v13 │ │ .line 256 │ - .local v14, "e1dLat":D │ - sub-double v44, v8, v42 │ + .local v13, "e1dLat":D │ + sub-double v44, v7, v42 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v16 │ + move-result-wide v15 │ │ .line 257 │ - .local v16, "e1dLng":D │ + .local v15, "e1dLng":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - div-double v44, v14, v44 │ + div-double v44, v13, v44 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v18 │ │ .line 258 │ .local v18, "e1sindLat":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - div-double v44, v16, v44 │ + div-double v44, v15, v44 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v20 │ │ .line 259 │ .local v20, "e1sindLng":D │ @@ -288,99 +284,103 @@ │ │ move-result-wide v46 │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v48 │ │ + .line 260 │ invoke-static {v4, v5}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 259 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ - add-double v10, v44, v46 │ + add-double v9, v44, v46 │ │ .line 261 │ - .local v10, "e1a":D │ + .local v9, "e1a":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - invoke-static {v10, v11}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v9, v10}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v46 │ │ const-wide/high16 v48, 0x3ff0000000000000L # 1.0 │ │ - sub-double v48, v48, v10 │ + sub-double v48, v48, v9 │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v48 │ │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v46 │ │ - mul-double v12, v44, v46 │ + mul-double v11, v44, v46 │ │ .line 262 │ - .local v12, "e1c":D │ + .local v11, "e1c":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;->earthRadius:D │ │ move-wide/from16 v44, v0 │ │ - mul-double v44, v44, v12 │ + mul-double v44, v44, v11 │ │ move-wide/from16 v0, v44 │ │ - double-to-float v7, v0 │ + double-to-float v0, v0 │ + │ + move/from16 v17, v0 │ │ .line 264 │ - .local v7, "e1dist":F │ + .local v17, "e1dist":F │ sub-double v44, v22, v40 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v32 │ + move-result-wide v31 │ │ .line 265 │ - .local v32, "e2dLat":D │ - sub-double v44, v26, v42 │ + .local v31, "e2dLat":D │ + sub-double v44, v25, v42 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v34 │ + move-result-wide v33 │ │ .line 266 │ - .local v34, "e2dLng":D │ + .local v33, "e2dLng":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - div-double v44, v32, v44 │ + div-double v44, v31, v44 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v36 │ │ .line 267 │ .local v36, "e2sindLat":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - div-double v44, v34, v44 │ + div-double v44, v33, v44 │ │ invoke-static/range {v44 .. v45}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v38 │ │ .line 268 │ .local v38, "e2sindLng":D │ @@ -404,86 +404,88 @@ │ │ move-result-wide v46 │ │ invoke-static/range {v40 .. v41}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v48 │ │ + .line 269 │ invoke-static/range {v22 .. v23}, Ljava/lang/Math;->toRadians(D)D │ │ move-result-wide v50 │ │ invoke-static/range {v50 .. v51}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v50 │ │ mul-double v48, v48, v50 │ │ + .line 268 │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->cos(D)D │ │ move-result-wide v48 │ │ mul-double v46, v46, v48 │ │ - add-double v28, v44, v46 │ + add-double v27, v44, v46 │ │ .line 270 │ - .local v28, "e2a":D │ + .local v27, "e2a":D │ const-wide/high16 v44, 0x4000000000000000L # 2.0 │ │ - invoke-static/range {v28 .. v29}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v46 │ │ const-wide/high16 v48, 0x3ff0000000000000L # 1.0 │ │ - sub-double v48, v48, v28 │ + sub-double v48, v48, v27 │ │ invoke-static/range {v48 .. v49}, Ljava/lang/Math;->sqrt(D)D │ │ move-result-wide v48 │ │ invoke-static/range {v46 .. v49}, Ljava/lang/Math;->atan2(DD)D │ │ move-result-wide v46 │ │ - mul-double v30, v44, v46 │ + mul-double v29, v44, v46 │ │ .line 271 │ - .local v30, "e2c":D │ + .local v29, "e2c":D │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;->earthRadius:D │ │ move-wide/from16 v44, v0 │ │ - mul-double v44, v44, v30 │ + mul-double v44, v44, v29 │ │ move-wide/from16 v0, v44 │ │ double-to-float v0, v0 │ │ - move/from16 v25, v0 │ + move/from16 v35, v0 │ │ .line 273 │ - .local v25, "e2dist":F │ - cmpl-float v44, v7, v25 │ + .local v35, "e2dist":F │ + cmpl-float v44, v17, v35 │ │ if-lez v44, :cond_1 │ │ .line 274 │ const/16 v44, 0x1 │ │ .line 278 │ :goto_0 │ return v44 │ │ .line 275 │ :cond_1 │ - cmpg-float v44, v7, v25 │ + cmpg-float v44, v17, v35 │ │ if-gez v44, :cond_2 │ │ .line 276 │ const/16 v44, -0x1 │ │ goto :goto_0 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText.smali │ @@ -56,25 +56,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 190 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText;->compare(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/FavouritesData.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/util/Observable; │ .source "FavouritesData.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText; │ } │ .end annotation │ │ │ # static fields │ @@ -205,111 +204,110 @@ │ │ invoke-direct {v0, v1}, Ljava/util/HashMap;->(Ljava/util/Map;)V │ │ return-object v0 │ .end method │ │ .method public getFavourites()Ljava/util/ArrayList; │ - .locals 7 │ + .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 170 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->lm:Landroid/location/LocationManager; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->lm:Landroid/location/LocationManager; │ │ - const-string v5, "gps" │ + const-string v4, "gps" │ │ - invoke-virtual {v4, v5}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v3, v4}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 171 │ - .local v2, "lastKnownLocation":Landroid/location/Location; │ - if-nez v2, :cond_0 │ + .local v1, "lastKnownLocation":Landroid/location/Location; │ + if-nez v1, :cond_0 │ │ .line 172 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->lm:Landroid/location/LocationManager; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->lm:Landroid/location/LocationManager; │ │ - const-string v5, "network" │ + const-string v4, "network" │ │ - invoke-virtual {v4, v5}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v3, v4}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 175 │ :cond_0 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 176 │ .local v0, "favouritesList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->data:Ljava/util/HashMap; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->data:Ljava/util/HashMap; │ │ - invoke-virtual {v4}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + invoke-virtual {v3}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 177 │ - .local v3, "s":Ljava/lang/String; │ - invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v2, "s":Ljava/lang/String; │ + invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 179 │ - .end local v3 # "s":Ljava/lang/String; │ + .end local v2 # "s":Ljava/lang/String; │ :cond_1 │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 180 │ - new-instance v4, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText; │ + new-instance v3, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText; │ │ - invoke-direct {v4, p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText;->(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$1;)V │ + invoke-direct {v3, p0, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByText;->(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$1;)V │ │ - invoke-static {v0, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v0, v3}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 185 │ :goto_1 │ return-object v0 │ │ .line 182 │ :cond_2 │ - new-instance v4, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography; │ + new-instance v3, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography; │ │ - invoke-direct {v4, p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;->(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$1;)V │ + invoke-direct {v3, p0, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$CompareByGeography;->(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData$1;)V │ │ - invoke-static {v0, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v0, v3}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ goto :goto_1 │ .end method │ │ .method public getNewData()Ljava/util/ArrayList; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime.smali │ @@ -57,1717 +57,1827 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 67 │ check-cast p1, [Ljava/util/ArrayList; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->doInBackground([Ljava/util/ArrayList;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/util/ArrayList;)Ljava/lang/String; │ - .locals 37 │ + .locals 35 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([", │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/String;", │ ">;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ .line 71 │ .local p1, "urls":[Ljava/util/ArrayList;, "[Ljava/util/ArrayList;" │ - const/16 v34, 0x0 │ + const/16 v30, 0x0 │ │ - aget-object v34, p1, v34 │ + aget-object v30, p1, v30 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v30 .. v30}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v31 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v34 │ + move-result v30 │ │ - if-eqz v34, :cond_16 │ + if-eqz v30, :cond_16 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v31 .. v31}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v26 │ + move-result-object v22 │ │ - check-cast v26, Ljava/lang/String; │ + check-cast v22, Ljava/lang/String; │ │ .line 73 │ - .local v26, "stop":Ljava/lang/String; │ - const-string v34, "\\|" │ + .local v22, "stop":Ljava/lang/String; │ + const-string v30, "\\|" │ │ - move-object/from16 v0, v26 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v23 │ │ .line 74 │ - .local v27, "stopList":[Ljava/lang/String; │ - new-instance v34, Ljava/lang/StringBuilder; │ + .local v23, "stopList":[Ljava/lang/String; │ + new-instance v30, Ljava/lang/StringBuilder; │ + │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v32, "http://webservices.nextbus.com/service/publicXMLFeed?command=predictions&a=ttc&r=" │ + │ + move-object/from16 v0, v30 │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + move-object/from16 v1, v32 │ │ - const-string v35, "http://webservices.nextbus.com/service/publicXMLFeed?command=predictions&a=ttc&r=" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ │ - move-result-object v34 │ + const/16 v32, 0x0 │ │ - const/16 v35, 0x0 │ + aget-object v32, v23, v32 │ │ - aget-object v35, v27, v35 │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v32 │ │ - move-result-object v34 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v35, "&s=" │ + move-result-object v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v32, "&s=" │ │ - move-result-object v34 │ + move-object/from16 v0, v30 │ │ - const/16 v35, 0x1 │ + move-object/from16 v1, v32 │ │ - aget-object v35, v27, v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ │ - move-result-object v34 │ + const/16 v32, 0x1 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + aget-object v32, v23, v32 │ │ - move-result-object v33 │ + move-object/from16 v0, v30 │ + │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v30 │ + │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v29 │ │ .line 80 │ - .local v33, "url":Ljava/lang/String; │ - const-string v5, "" │ + .local v29, "url":Ljava/lang/String; │ + const-string v4, "" │ │ .line 81 │ - .local v5, "contents":Ljava/lang/String; │ - const-string v4, "" │ + .local v4, "contents":Ljava/lang/String; │ + const-string v3, "" │ │ .line 82 │ - .local v4, "cleanedUpList":Ljava/lang/String; │ - const-string v21, "" │ + .local v3, "cleanedUpList":Ljava/lang/String; │ + const-string v17, "" │ │ .line 86 │ - .local v21, "returnText":Ljava/lang/String; │ + .local v17, "returnText":Ljava/lang/String; │ :try_start_0 │ - new-instance v15, Lorg/apache/http/impl/client/DefaultHttpClient; │ + new-instance v11, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - invoke-direct {v15}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ + invoke-direct {v11}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ │ .line 89 │ - .local v15, "mHttpClient":Lorg/apache/http/client/HttpClient; │ - new-instance v9, Lorg/apache/http/client/methods/HttpGet; │ + .local v11, "mHttpClient":Lorg/apache/http/client/HttpClient; │ + new-instance v8, Lorg/apache/http/client/methods/HttpGet; │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v29 │ │ - invoke-direct {v9, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v8, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 91 │ - .local v9, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - invoke-interface {v15, v9}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + .local v8, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + invoke-interface {v11, v8}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v19 │ + move-result-object v15 │ │ .line 92 │ - .local v19, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface/range {v19 .. v19}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + .local v15, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v15}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + │ + move-result-object v30 │ + │ + const-string v32, "UTF-8" │ │ - move-result-object v34 │ + move-object/from16 v0, v30 │ │ - const-string v35, "UTF-8" │ + move-object/from16 v1, v32 │ │ - invoke-static/range {v34 .. v35}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v0, v1}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 100 │ - .end local v9 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - .end local v15 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ - .end local v19 # "response":Lorg/apache/http/HttpResponse; │ + .end local v8 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + .end local v11 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ + .end local v15 # "response":Lorg/apache/http/HttpResponse; │ :goto_1 │ - const-string v34, "\n" │ + const-string v30, "\n" │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v5, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 102 │ - .local v14, "lines":[Ljava/lang/String; │ - move-object v3, v14 │ + .local v10, "lines":[Ljava/lang/String; │ + array-length v0, v10 │ │ - .local v3, "arr$":[Ljava/lang/String; │ - array-length v13, v3 │ + move/from16 v32, v0 │ │ - .local v13, "len$":I │ - const/4 v12, 0x0 │ + const/16 v30, 0x0 │ │ - .local v12, "i$":I │ :goto_2 │ - if-ge v12, v13, :cond_3 │ + move/from16 v0, v30 │ │ - aget-object v23, v3, v12 │ + move/from16 v1, v32 │ + │ + if-ge v0, v1, :cond_3 │ + │ + aget-object v19, v10, v30 │ │ .line 103 │ - .local v23, "s":Ljava/lang/String; │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v19, "s":Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 104 │ - const-string v34, "startsWith(Ljava/lang/String;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-nez v34, :cond_2 │ + if-nez v33, :cond_2 │ │ - const-string v34, "startsWith(Ljava/lang/String;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-nez v34, :cond_1 │ + if-nez v33, :cond_1 │ │ - const-string v34, "startsWith(Ljava/lang/String;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-eqz v34, :cond_2 │ + if-eqz v33, :cond_2 │ │ .line 106 │ :cond_1 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - const-string v35, "\n" │ + const-string v34, "\n" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 102 │ :cond_2 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v30, v30, 0x1 │ │ goto :goto_2 │ │ .line 94 │ - .end local v3 # "arr$":[Ljava/lang/String; │ - .end local v12 # "i$":I │ - .end local v13 # "len$":I │ - .end local v14 # "lines":[Ljava/lang/String; │ - .end local v23 # "s":Ljava/lang/String; │ + .end local v10 # "lines":[Ljava/lang/String; │ + .end local v19 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ .line 95 │ - .local v6, "e":Ljava/io/IOException; │ - sget-object v34, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v5, "e":Ljava/io/IOException; │ + sget-object v30, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - invoke-virtual {v6}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v32 │ + │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 119 │ - .end local v6 # "e":Ljava/io/IOException; │ - .restart local v3 # "arr$":[Ljava/lang/String; │ - .restart local v12 # "i$":I │ - .restart local v13 # "len$":I │ - .restart local v14 # "lines":[Ljava/lang/String; │ + .end local v5 # "e":Ljava/io/IOException; │ + .restart local v10 # "lines":[Ljava/lang/String; │ :cond_3 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 120 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, "/>" │ + const-string v32, "/>" │ │ - const-string v36, "" │ + const-string v33, "" │ │ - invoke-virtual/range {v34 .. v36}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 121 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, ">" │ + const-string v32, ">" │ │ - const-string v36, "" │ + const-string v33, "" │ │ - invoke-virtual/range {v34 .. v36}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 122 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ + │ + move-result-object v30 │ │ - move-result-object v34 │ + const-string v32, " minutes.*" │ │ - const-string v35, " minutes.*" │ + const-string v33, "" │ │ - const-string v36, "" │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v36}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v1, v32 │ │ - move-result-object v4 │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 123 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 124 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, "\"" │ + const-string v32, "\"" │ │ - const-string v36, "" │ + const-string v33, "" │ │ - invoke-virtual/range {v34 .. v36}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 125 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - const-string v35, "seconds=" │ + const-string v32, "seconds=" │ │ - const-string v36, "" │ + const-string v33, "" │ │ - invoke-virtual/range {v34 .. v36}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v4 │ + move-object/from16 v1, v32 │ + │ + move-object/from16 v2, v33 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 127 │ - invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v34 │ + move-result v30 │ │ - if-eqz v34, :cond_4 │ + if-eqz v30, :cond_4 │ │ .line 128 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 131 │ :cond_4 │ - const-string v34, "\n" │ + const-string v30, "\n" │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 132 │ - const-string v4, "" │ + const-string v3, "" │ │ .line 133 │ - move-object v3, v14 │ + array-length v0, v10 │ │ - array-length v13, v3 │ + move/from16 v32, v0 │ │ - const/4 v12, 0x0 │ + const/16 v30, 0x0 │ │ :goto_3 │ - if-ge v12, v13, :cond_6 │ + move/from16 v0, v30 │ │ - aget-object v23, v3, v12 │ + move/from16 v1, v32 │ + │ + if-ge v0, v1, :cond_6 │ + │ + aget-object v19, v10, v30 │ │ .line 134 │ - .restart local v23 # "s":Ljava/lang/String; │ - const-string v34, "[a-zA-Z]" │ + .restart local v19 # "s":Ljava/lang/String; │ + const-string v33, "[a-zA-Z]" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-eqz v34, :cond_5 │ + if-eqz v33, :cond_5 │ │ .line 135 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - const-string v35, "\n" │ + const-string v34, "\n" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 133 │ :goto_4 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v30, v30, 0x1 │ │ goto :goto_3 │ │ .line 137 │ :cond_5 │ - const-string v34, "[0-9]+\\s" │ + const-string v33, "[0-9]+\\s" │ │ - const-string v35, "" │ + const-string v34, "" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v34 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 138 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - const-string v35, "\n" │ + const-string v34, "\n" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ goto :goto_4 │ │ .line 143 │ - .end local v23 # "s":Ljava/lang/String; │ + .end local v19 # "s":Ljava/lang/String; │ :cond_6 │ - const/16 v18, 0x0 │ + const/4 v14, 0x0 │ │ .line 145 │ - .local v18, "noBuses":Z │ - invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z │ + .local v14, "noBuses":Z │ + invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v34 │ + move-result v30 │ │ - if-eqz v34, :cond_7 │ + if-eqz v30, :cond_7 │ │ .line 146 │ - const/16 v18, 0x1 │ + const/4 v14, 0x1 │ │ .line 149 │ :cond_7 │ - const-string v34, "\n" │ + const-string v30, "\n" │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 151 │ - if-eqz v18, :cond_8 │ + if-eqz v14, :cond_8 │ │ .line 152 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 155 │ :cond_8 │ - move-object v3, v14 │ + array-length v0, v10 │ │ - array-length v13, v3 │ + move/from16 v32, v0 │ │ - const/4 v12, 0x0 │ + const/16 v30, 0x0 │ │ :goto_5 │ - if-ge v12, v13, :cond_d │ + move/from16 v0, v30 │ + │ + move/from16 v1, v32 │ │ - aget-object v23, v3, v12 │ + if-ge v0, v1, :cond_d │ + │ + aget-object v19, v10, v30 │ │ .line 157 │ - .restart local v23 # "s":Ljava/lang/String; │ - const-string v34, "^[0-9]+$" │ + .restart local v19 # "s":Ljava/lang/String; │ + const-string v33, "^[0-9]+$" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-eqz v34, :cond_b │ + if-eqz v33, :cond_b │ │ .line 159 │ - invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v7 │ │ .line 160 │ - .local v8, "fullTime":I │ - div-int/lit8 v17, v8, 0x3c │ + .local v7, "fullTime":I │ + div-int/lit8 v13, v7, 0x3c │ │ .line 161 │ - .local v17, "minutes":I │ - rem-int/lit8 v8, v8, 0x3c │ + .local v13, "minutes":I │ + rem-int/lit8 v7, v7, 0x3c │ │ .line 162 │ - move/from16 v25, v8 │ + move/from16 v21, v7 │ │ .line 164 │ - .local v25, "seconds":I │ - invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v21, "seconds":I │ + invoke-static {v13}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 165 │ - .local v16, "minStr":Ljava/lang/String; │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v12, "minStr":Ljava/lang/String; │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v20 │ │ .line 167 │ - .local v24, "secStr":Ljava/lang/String; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/String;->length()I │ + .local v20, "secStr":Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/String;->length()I │ │ - move-result v34 │ + move-result v33 │ │ - const/16 v35, 0x1 │ + const/16 v34, 0x1 │ │ - move/from16 v0, v34 │ + move/from16 v0, v33 │ │ - move/from16 v1, v35 │ + move/from16 v1, v34 │ │ if-ne v0, v1, :cond_9 │ │ .line 168 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - const-string v35, "0" │ + const-string v34, "0" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 171 │ :cond_9 │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->length()I │ │ - move-result v34 │ + move-result v33 │ │ - const/16 v35, 0x1 │ + const/16 v34, 0x1 │ │ - move/from16 v0, v34 │ + move/from16 v0, v33 │ │ - move/from16 v1, v35 │ + move/from16 v1, v34 │ │ if-ne v0, v1, :cond_a │ │ .line 172 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - const-string v35, "0" │ + const-string v34, "0" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v20 │ │ .line 175 │ :cond_a │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v33 │ │ - move-result-object v34 │ + const-string v34, ":" │ │ - const-string v35, ":" │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v33 │ │ - move-result-object v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v0, v34 │ - │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - const-string v35, "\n" │ + const-string v34, "\n" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ .line 155 │ - .end local v8 # "fullTime":I │ - .end local v16 # "minStr":Ljava/lang/String; │ - .end local v17 # "minutes":I │ - .end local v24 # "secStr":Ljava/lang/String; │ - .end local v25 # "seconds":I │ + .end local v7 # "fullTime":I │ + .end local v12 # "minStr":Ljava/lang/String; │ + .end local v13 # "minutes":I │ + .end local v20 # "secStr":Ljava/lang/String; │ + .end local v21 # "seconds":I │ :goto_6 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v30, v30, 0x1 │ │ goto/16 :goto_5 │ │ .line 179 │ :cond_b │ - const-string v34, "towards" │ + const-string v33, "towards" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v34 │ + move-result v33 │ │ - if-eqz v34, :cond_c │ + if-eqz v33, :cond_c │ │ .line 180 │ - const-string v34, "[a-zA-Z0-9 -]+towards " │ + const-string v33, "[a-zA-Z0-9 -]+towards " │ │ - const-string v35, "to " │ + const-string v34, "to " │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v34 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v24 │ │ .line 184 │ - .local v28, "temp":Ljava/lang/String; │ + .local v24, "temp":Ljava/lang/String; │ :goto_7 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v33 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - const-string v35, "\n" │ + const-string v34, "\n" │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v33 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ goto :goto_6 │ │ .line 182 │ - .end local v28 # "temp":Ljava/lang/String; │ + .end local v24 # "temp":Ljava/lang/String; │ :cond_c │ - const-string v34, "[a-zA-Z0-9 ]+- " │ + const-string v33, "[a-zA-Z0-9 ]+- " │ │ - const-string v35, "" │ + const-string v34, "" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v34 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v28 │ + move-result-object v24 │ │ - .restart local v28 # "temp":Ljava/lang/String; │ + .restart local v24 # "temp":Ljava/lang/String; │ goto :goto_7 │ │ .line 187 │ - .end local v23 # "s":Ljava/lang/String; │ - .end local v28 # "temp":Ljava/lang/String; │ + .end local v19 # "s":Ljava/lang/String; │ + .end local v24 # "temp":Ljava/lang/String; │ :cond_d │ - const-string v34, "\n" │ + const-string v30, "\n" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ .line 188 │ - .local v22, "returnTextList":[Ljava/lang/String; │ - const-string v31, "" │ + .local v18, "returnTextList":[Ljava/lang/String; │ + const-string v27, "" │ │ .line 189 │ - .local v31, "toAdd":Ljava/lang/String; │ - const/16 v20, 0x0 │ + .local v27, "toAdd":Ljava/lang/String; │ + const/16 v16, 0x0 │ │ .line 191 │ - .local v20, "resultsCount":I │ - const/4 v7, 0x0 │ + .local v16, "resultsCount":I │ + const/4 v6, 0x0 │ │ - .local v7, "ele":I │ + .local v6, "ele":I │ :goto_8 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ge v7, v0, :cond_0 │ + if-ge v6, v0, :cond_0 │ │ .line 193 │ - aget-object v34, v22, v7 │ + aget-object v30, v18, v6 │ + │ + const-string v32, "[0-9][0-9]:[0-9][0-9]" │ │ - const-string v35, "[0-9][0-9]:[0-9][0-9]" │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + move-object/from16 v1, v32 │ │ - move-result v34 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - if-eqz v34, :cond_10 │ + move-result v30 │ │ - const/16 v34, 0x3 │ + if-eqz v30, :cond_10 │ │ - move/from16 v0, v20 │ + const/16 v30, 0x3 │ │ - move/from16 v1, v34 │ + move/from16 v0, v16 │ + │ + move/from16 v1, v30 │ │ if-ge v0, v1, :cond_10 │ │ .line 194 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - aget-object v35, v22, v7 │ + aget-object v32, v18, v6 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v30 │ │ - move-result-object v34 │ + move-object/from16 v1, v32 │ │ - const-string v35, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ │ - move-result-object v34 │ + const-string v32, "\n" │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v31 │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v30 │ + │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ │ .line 195 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ .line 196 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - add-int/lit8 v34, v34, -0x1 │ + add-int/lit8 v30, v30, -0x1 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ne v7, v0, :cond_f │ + if-ne v6, v0, :cond_f │ │ .line 197 │ - move-object/from16 v29, v26 │ + move-object/from16 v25, v22 │ │ .line 198 │ - .local v29, "tempString":Ljava/lang/String; │ - const-string v34, "\n" │ + .local v25, "tempString":Ljava/lang/String; │ + const-string v30, "\n" │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 199 │ - .local v32, "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v32 │ + .local v28, "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - if-lez v34, :cond_f │ + if-lez v30, :cond_f │ │ .line 200 │ - const-string v34, "No information" │ + const-string v30, "No information" │ │ - const/16 v35, 0x0 │ + const/16 v32, 0x0 │ │ - aget-object v35, v32, v35 │ + aget-object v32, v28, v32 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 201 │ - const-string v30, "" │ + const-string v26, "" │ │ .line 202 │ - .local v30, "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .local v26, "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .local v10, "i":I │ + .local v9, "i":I │ :goto_9 │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ge v10, v0, :cond_e │ + if-ge v9, v0, :cond_e │ │ .line 203 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - aget-object v35, v32, v10 │ + aget-object v32, v28, v9 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v30 │ │ - move-result-object v34 │ + move-object/from16 v1, v32 │ │ - const-string v35, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ + │ + const-string v32, "\n" │ + │ + move-object/from16 v0, v30 │ │ - move-result-object v34 │ + move-object/from16 v1, v32 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v30 │ │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v26 │ + │ .line 202 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_9 │ │ .line 205 │ :cond_e │ - const/16 v34, 0x0 │ + const/16 v30, 0x0 │ │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v32 │ │ - add-int/lit8 v35, v35, -0x1 │ + add-int/lit8 v32, v32, -0x1 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v26 │ │ - move/from16 v1, v34 │ + move/from16 v1, v30 │ │ - move/from16 v2, v35 │ + move/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ .line 206 │ - const-string v34, " No\nBuses" │ + const-string v30, " No\nBuses" │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 207 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 208 │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ .line 191 │ - .end local v10 # "i":I │ - .end local v29 # "tempString":Ljava/lang/String; │ - .end local v30 # "tempTimes":Ljava/lang/String; │ - .end local v32 # "toAddList":[Ljava/lang/String; │ + .end local v9 # "i":I │ + .end local v25 # "tempString":Ljava/lang/String; │ + .end local v26 # "tempTimes":Ljava/lang/String; │ + .end local v28 # "toAddList":[Ljava/lang/String; │ :cond_f │ :goto_a │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto/16 :goto_8 │ │ .line 211 │ :cond_10 │ - aget-object v34, v22, v7 │ + aget-object v30, v18, v6 │ + │ + const-string v32, "[0-9][0-9]:[0-9][0-9]" │ │ - const-string v35, "[0-9][0-9]:[0-9][0-9]" │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v34 │ + move-result v30 │ │ - if-nez v34, :cond_14 │ + if-nez v30, :cond_14 │ │ .line 213 │ - const-string v34, "[a-zA-Z]{2,}" │ + const-string v30, "[a-zA-Z]{2,}" │ │ - invoke-static/range {v34 .. v34}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ + invoke-static/range {v30 .. v30}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/util/regex/Matcher;->find()Z │ + invoke-virtual/range {v30 .. v30}, Ljava/util/regex/Matcher;->find()Z │ │ - move-result v34 │ + move-result v30 │ │ - if-eqz v34, :cond_13 │ + if-eqz v30, :cond_13 │ │ .line 214 │ - move-object/from16 v29, v26 │ + move-object/from16 v25, v22 │ │ .line 215 │ - .restart local v29 # "tempString":Ljava/lang/String; │ - const-string v34, "\n" │ + .restart local v25 # "tempString":Ljava/lang/String; │ + const-string v30, "\n" │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 216 │ - .restart local v32 # "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v32 │ + .restart local v28 # "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - if-lez v34, :cond_12 │ + if-lez v30, :cond_12 │ │ .line 217 │ - const-string v34, "No information" │ + const-string v30, "No information" │ │ - const/16 v35, 0x0 │ + const/16 v32, 0x0 │ │ - aget-object v35, v32, v35 │ + aget-object v32, v28, v32 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 218 │ - const-string v30, "" │ + const-string v26, "" │ │ .line 219 │ - .restart local v30 # "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .restart local v26 # "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .restart local v10 # "i":I │ + .restart local v9 # "i":I │ :goto_b │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ge v10, v0, :cond_11 │ + if-ge v9, v0, :cond_11 │ │ .line 220 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v30 │ + │ + aget-object v32, v28, v9 │ │ - aget-object v35, v32, v10 │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v32 │ │ - move-result-object v34 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v35, "\n" │ + move-result-object v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v32, "\n" │ │ - move-result-object v34 │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v30 │ │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v26 │ + │ .line 219 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ .line 222 │ :cond_11 │ - const/16 v34, 0x0 │ + const/16 v30, 0x0 │ │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v32 │ │ - add-int/lit8 v35, v35, -0x1 │ + add-int/lit8 v32, v32, -0x1 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v26 │ │ - move/from16 v1, v34 │ + move/from16 v1, v30 │ │ - move/from16 v2, v35 │ + move/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ .line 223 │ - const-string v34, " No\nBuses" │ + const-string v30, " No\nBuses" │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 224 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 225 │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ .line 230 │ - .end local v10 # "i":I │ - .end local v30 # "tempTimes":Ljava/lang/String; │ + .end local v9 # "i":I │ + .end local v26 # "tempTimes":Ljava/lang/String; │ :goto_c │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - aget-object v35, v22, v7 │ + aget-object v32, v18, v6 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v30 │ │ - move-result-object v34 │ + move-object/from16 v1, v32 │ │ - const-string v35, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ │ - move-result-object v34 │ + const-string v32, "\n" │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v31 │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v30 │ + │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ │ .line 231 │ goto/16 :goto_a │ │ .line 227 │ :cond_12 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 228 │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ goto :goto_c │ │ .line 232 │ - .end local v29 # "tempString":Ljava/lang/String; │ - .end local v32 # "toAddList":[Ljava/lang/String; │ + .end local v25 # "tempString":Ljava/lang/String; │ + .end local v28 # "toAddList":[Ljava/lang/String; │ :cond_13 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - aget-object v35, v22, v7 │ + aget-object v32, v18, v6 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v30 │ │ - move-result-object v34 │ + move-object/from16 v1, v32 │ │ - const-string v35, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v30 │ │ - move-result-object v34 │ + const-string v32, "\n" │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ - move-result-object v31 │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v30 │ + │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ │ goto/16 :goto_a │ │ .line 235 │ :cond_14 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - add-int/lit8 v34, v34, -0x1 │ + add-int/lit8 v30, v30, -0x1 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ne v7, v0, :cond_f │ + if-ne v6, v0, :cond_f │ │ .line 236 │ - move-object/from16 v29, v26 │ + move-object/from16 v25, v22 │ │ .line 237 │ - .restart local v29 # "tempString":Ljava/lang/String; │ - const-string v34, "\n" │ + .restart local v25 # "tempString":Ljava/lang/String; │ + const-string v30, "\n" │ │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v27 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 238 │ - .restart local v32 # "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v32 │ + .restart local v28 # "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - if-lez v34, :cond_f │ + if-lez v30, :cond_f │ │ .line 239 │ - const-string v34, "No information" │ + const-string v30, "No information" │ │ - const/16 v35, 0x0 │ + const/16 v32, 0x0 │ │ - aget-object v35, v32, v35 │ + aget-object v32, v28, v32 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v35 │ + move-object/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 240 │ - const-string v30, "" │ + const-string v26, "" │ │ .line 241 │ - .restart local v30 # "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .restart local v26 # "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .restart local v10 # "i":I │ + .restart local v9 # "i":I │ :goto_d │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v34, v0 │ + move/from16 v30, v0 │ │ - move/from16 v0, v34 │ + move/from16 v0, v30 │ │ - if-ge v10, v0, :cond_15 │ + if-ge v9, v0, :cond_15 │ │ .line 242 │ - new-instance v34, Ljava/lang/StringBuilder; │ + new-instance v30, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v30 .. v30}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v34 │ + move-result-object v30 │ + │ + aget-object v32, v28, v9 │ │ - aget-object v35, v32, v10 │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v1, v32 │ │ - move-result-object v34 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v35, "\n" │ + move-result-object v30 │ │ - invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v32, "\n" │ │ - move-result-object v34 │ + move-object/from16 v0, v30 │ │ - invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v1, v32 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v30 │ │ + invoke-virtual/range {v30 .. v30}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v26 │ + │ .line 241 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_d │ │ .line 244 │ :cond_15 │ - const/16 v34, 0x0 │ + const/16 v30, 0x0 │ │ - invoke-virtual/range {v30 .. v30}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v32 │ │ - add-int/lit8 v35, v35, -0x1 │ + add-int/lit8 v32, v32, -0x1 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v26 │ │ - move/from16 v1, v34 │ + move/from16 v1, v30 │ │ - move/from16 v2, v35 │ + move/from16 v2, v32 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ .line 245 │ - const-string v34, " No\nBuses" │ + const-string v30, " No\nBuses" │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v34 │ + move-object/from16 v1, v30 │ │ - move-object/from16 v2, v30 │ + move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 246 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - move-object/from16 v34, v0 │ + move-object/from16 v30, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v34 .. v34}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static/range {v30 .. v30}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v34 │ + move-result-object v30 │ │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v25 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 247 │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ goto/16 :goto_a │ │ .line 255 │ - .end local v3 # "arr$":[Ljava/lang/String; │ - .end local v4 # "cleanedUpList":Ljava/lang/String; │ - .end local v5 # "contents":Ljava/lang/String; │ - .end local v7 # "ele":I │ - .end local v10 # "i":I │ - .end local v12 # "i$":I │ - .end local v13 # "len$":I │ - .end local v14 # "lines":[Ljava/lang/String; │ - .end local v18 # "noBuses":Z │ - .end local v20 # "resultsCount":I │ - .end local v21 # "returnText":Ljava/lang/String; │ - .end local v22 # "returnTextList":[Ljava/lang/String; │ - .end local v26 # "stop":Ljava/lang/String; │ - .end local v27 # "stopList":[Ljava/lang/String; │ - .end local v29 # "tempString":Ljava/lang/String; │ - .end local v30 # "tempTimes":Ljava/lang/String; │ - .end local v31 # "toAdd":Ljava/lang/String; │ - .end local v32 # "toAddList":[Ljava/lang/String; │ - .end local v33 # "url":Ljava/lang/String; │ + .end local v3 # "cleanedUpList":Ljava/lang/String; │ + .end local v4 # "contents":Ljava/lang/String; │ + .end local v6 # "ele":I │ + .end local v9 # "i":I │ + .end local v10 # "lines":[Ljava/lang/String; │ + .end local v14 # "noBuses":Z │ + .end local v16 # "resultsCount":I │ + .end local v17 # "returnText":Ljava/lang/String; │ + .end local v18 # "returnTextList":[Ljava/lang/String; │ + .end local v22 # "stop":Ljava/lang/String; │ + .end local v23 # "stopList":[Ljava/lang/String; │ + .end local v25 # "tempString":Ljava/lang/String; │ + .end local v26 # "tempTimes":Ljava/lang/String; │ + .end local v27 # "toAdd":Ljava/lang/String; │ + .end local v28 # "toAddList":[Ljava/lang/String; │ + .end local v29 # "url":Ljava/lang/String; │ :cond_16 │ - const-string v34, "" │ + const-string v30, "" │ │ - return-object v34 │ + return-object v30 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 67 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ - .locals 10 │ + .locals 9 │ .param p1, "result" # Ljava/lang/String; │ │ .prologue │ .line 260 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-static {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRefreshFavouritesTab(Z)V │ + invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRefreshFavouritesTab(Z)V │ │ .line 262 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 263 │ - .local v3, "haveConnectedWifi":Z │ - const/4 v2, 0x0 │ + .local v2, "haveConnectedWifi":Z │ + const/4 v1, 0x0 │ │ - .line 265 │ - .local v2, "haveConnectedMobile":Z │ + .line 266 │ + .local v1, "haveConnectedMobile":Z │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$200()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "connectivity" │ + const-string v6, "connectivity" │ │ - invoke-virtual {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v5, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 267 │ - .local v1, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 268 │ - .local v6, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v0, v6 │ + .local v3, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v6, v3 │ │ - .local v0, "arr$":[Landroid/net/NetworkInfo; │ - array-length v5, v0 │ + const/4 v5, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_2 │ + if-ge v5, v6, :cond_2 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v3, v5 │ │ .line 269 │ - .local v7, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v4, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "WIFI" │ + const-string v8, "WIFI" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 270 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 271 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 272 │ :cond_0 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "MOBILE" │ + const-string v8, "MOBILE" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 273 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 274 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 268 │ :cond_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 278 │ - .end local v7 # "ni":Landroid/net/NetworkInfo; │ + .end local v4 # "ni":Landroid/net/NetworkInfo; │ :cond_2 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelled:Z │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$300()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-nez v8, :cond_4 │ + if-nez v5, :cond_4 │ │ - if-nez v2, :cond_3 │ + if-nez v1, :cond_3 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 279 │ :cond_3 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ - invoke-static {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$400(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$400(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->newData:Ljava/util/ArrayList; │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;)Ljava/util/ArrayList; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->setNewData(Ljava/util/ArrayList;)V │ + invoke-virtual {v5, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->setNewData(Ljava/util/ArrayList;)V │ │ .line 281 │ :cond_4 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/FavouritesResult.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "FavouritesResult.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult$runTime; │ } │ .end annotation │ │ │ # static fields │ .field private static cancelled:Z ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 104 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 112 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$3;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 129 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$4;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$5;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -60,14 +61,15 @@ │ │ const/4 v5, 0x1 │ │ invoke-virtual {v3, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 140 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNumber:Landroid/widget/TextView; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->access$200()Landroid/widget/TextView; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Find$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Find;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Find$6;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Find; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -209,28 +210,30 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 159 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getStopID()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 160 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getRouteNumber()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -251,14 +254,15 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 161 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getRouteName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -293,64 +297,43 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 162 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getStopLong()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "|" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "No information" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "|" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " No\nBuses" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "|" │ + const-string v3, "|No information| No\nBuses|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 163 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getStopSMS()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 158 │ invoke-virtual {v0, v1, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->addFavourite(Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ │ .line 165 │ :cond_1 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ @@ -402,28 +385,30 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 166 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getStopID()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 167 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getRouteNumber()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -444,14 +429,15 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 168 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getRouteName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -486,47 +472,31 @@ │ │ const-string v3, "|" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 169 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getStopLong()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - const-string v3, "|" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "No information" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, "|" │ - │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v2 │ - │ - const-string v3, " No\nBuses" │ + const-string v3, "|No information| No\nBuses" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 165 │ invoke-virtual {v0, v1, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->addFavourite(Ljava/lang/String;Ljava/lang/String;)V │ │ goto/16 :goto_0 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime.smali │ @@ -54,324 +54,316 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 59 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime;->doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/Void;)Ljava/lang/Void; │ - .locals 42 │ + .locals 41 │ .param p1, "params" # [Ljava/lang/Void; │ │ .prologue │ .line 64 │ const v4, 0x3e99999a # 0.3f │ │ .line 66 │ .local v4, "MAXIMUM_DISTANCE":F │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->access$100()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v19 │ + move-result-object v32 │ │ - const-string v34, "location" │ + const-string v33, "location" │ │ - move-object/from16 v0, v19 │ + invoke-virtual/range {v32 .. v33}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-object/from16 v1, v34 │ - │ - invoke-virtual {v0, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ - │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/location/LocationManager; │ + check-cast v8, Landroid/location/LocationManager; │ │ .line 69 │ - .local v9, "lm":Landroid/location/LocationManager; │ - const-string v19, "gps" │ + .local v8, "lm":Landroid/location/LocationManager; │ + const-string v32, "gps" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v32 │ │ - invoke-virtual {v9, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v8, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 70 │ - .local v8, "lastKnownLocation":Landroid/location/Location; │ - if-nez v8, :cond_0 │ + .local v7, "lastKnownLocation":Landroid/location/Location; │ + if-nez v7, :cond_0 │ │ .line 71 │ - const-string v19, "network" │ + const-string v32, "network" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v32 │ │ - invoke-virtual {v9, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v8, v0}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 74 │ :cond_0 │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 75 │ - invoke-virtual {v8}, Landroid/location/Location;->getLatitude()D │ + invoke-virtual {v7}, Landroid/location/Location;->getLatitude()D │ │ - move-result-wide v30 │ + move-result-wide v28 │ │ .line 76 │ - .local v30, "userLatitude":D │ - invoke-virtual {v8}, Landroid/location/Location;->getLongitude()D │ + .local v28, "userLatitude":D │ + invoke-virtual {v7}, Landroid/location/Location;->getLongitude()D │ │ - move-result-wide v32 │ + move-result-wide v30 │ │ .line 77 │ - .local v32, "userLongitude":D │ - const-wide v6, 0x40b8e30000000000L # 6371.0 │ + .local v30, "userLongitude":D │ + const-wide v5, 0x40b8e30000000000L # 6371.0 │ │ .line 79 │ - .local v6, "earthRadius":D │ + .local v5, "earthRadius":D │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v32, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->stops:Ljava/util/ArrayList; │ - invoke-static/range {v19 .. v19}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;)Ljava/util/ArrayList; │ + invoke-static/range {v32 .. v32}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;)Ljava/util/ArrayList; │ │ - move-result-object v19 │ + move-result-object v32 │ │ - invoke-virtual/range {v19 .. v19}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v32 .. v32}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v32 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_1 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v33 │ │ - if-eqz v19, :cond_2 │ + if-eqz v33, :cond_2 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ .line 80 │ - .local v10, "s":Ljava/lang/String; │ - const-string v19, "\\|" │ + .local v9, "s":Ljava/lang/String; │ + const-string v33, "\\|" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v9, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 81 │ - .local v18, "sList":[Ljava/lang/String; │ - const/16 v19, 0x2 │ + .local v17, "sList":[Ljava/lang/String; │ + const/16 v33, 0x2 │ │ - aget-object v19, v18, v19 │ + aget-object v33, v17, v33 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static/range {v33 .. v33}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v16 │ + move-result-wide v15 │ │ .line 82 │ - .local v16, "sLat":D │ - const/16 v19, 0x3 │ + .local v15, "sLat":D │ + const/16 v33, 0x3 │ │ - aget-object v19, v18, v19 │ + aget-object v33, v17, v33 │ │ - invoke-static/range {v19 .. v19}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ + invoke-static/range {v33 .. v33}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D │ │ - move-result-wide v20 │ + move-result-wide v18 │ │ .line 84 │ - .local v20, "sLong":D │ - sub-double v34, v30, v16 │ + .local v18, "sLong":D │ + sub-double v33, v28, v15 │ │ - invoke-static/range {v34 .. v35}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static/range {v33 .. v34}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v12 │ + move-result-wide v10 │ │ .line 85 │ - .local v12, "sDLat":D │ - sub-double v34, v32, v20 │ + .local v10, "sDLat":D │ + sub-double v33, v30, v18 │ │ - invoke-static/range {v34 .. v35}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static/range {v33 .. v34}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v14 │ + move-result-wide v12 │ │ .line 86 │ - .local v14, "sDLng":D │ - const-wide/high16 v34, 0x4000000000000000L # 2.0 │ + .local v12, "sDLng":D │ + const-wide/high16 v33, 0x4000000000000000L # 2.0 │ │ - div-double v34, v12, v34 │ + div-double v33, v10, v33 │ │ - invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v33 .. v34}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v22 │ + move-result-wide v20 │ │ .line 87 │ - .local v22, "sSindLat":D │ - const-wide/high16 v34, 0x4000000000000000L # 2.0 │ + .local v20, "sSindLat":D │ + const-wide/high16 v33, 0x4000000000000000L # 2.0 │ │ - div-double v34, v14, v34 │ + div-double v33, v12, v33 │ │ - invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D │ + invoke-static/range {v33 .. v34}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v24 │ + move-result-wide v22 │ │ .line 88 │ - .local v24, "sSindLng":D │ - const-wide/high16 v34, 0x4000000000000000L # 2.0 │ + .local v22, "sSindLng":D │ + const-wide/high16 v33, 0x4000000000000000L # 2.0 │ │ - move-wide/from16 v0, v22 │ + move-wide/from16 v0, v20 │ │ - move-wide/from16 v2, v34 │ + move-wide/from16 v2, v33 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v34 │ + move-result-wide v33 │ │ - const-wide/high16 v36, 0x4000000000000000L # 2.0 │ + const-wide/high16 v35, 0x4000000000000000L # 2.0 │ │ - move-wide/from16 v0, v24 │ + move-wide/from16 v0, v22 │ │ - move-wide/from16 v2, v36 │ + move-wide/from16 v2, v35 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v36 │ + move-result-wide v35 │ │ - invoke-static/range {v30 .. v31}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static/range {v28 .. v29}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - invoke-static/range {v16 .. v17}, Ljava/lang/Math;->toRadians(D)D │ + .line 89 │ + invoke-static/range {v15 .. v16}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v40 │ + move-result-wide v39 │ │ - invoke-static/range {v40 .. v41}, Ljava/lang/Math;->cos(D)D │ + invoke-static/range {v39 .. v40}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v40 │ + move-result-wide v39 │ │ - mul-double v38, v38, v40 │ + mul-double v37, v37, v39 │ │ - invoke-static/range {v38 .. v39}, Ljava/lang/Math;->cos(D)D │ + .line 88 │ + invoke-static/range {v37 .. v38}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - mul-double v36, v36, v38 │ + mul-double v35, v35, v37 │ │ - add-double v26, v34, v36 │ + add-double v24, v33, v35 │ │ .line 90 │ - .local v26, "sa":D │ - const-wide/high16 v34, 0x4000000000000000L # 2.0 │ + .local v24, "sa":D │ + const-wide/high16 v33, 0x4000000000000000L # 2.0 │ │ - invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v24 .. v25}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v36 │ + move-result-wide v35 │ │ - const-wide/high16 v38, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v37, 0x3ff0000000000000L # 1.0 │ │ - sub-double v38, v38, v26 │ + sub-double v37, v37, v24 │ │ - invoke-static/range {v38 .. v39}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static/range {v37 .. v38}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v38 │ + move-result-wide v37 │ │ - invoke-static/range {v36 .. v39}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static/range {v35 .. v38}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v36 │ + move-result-wide v35 │ │ - mul-double v28, v34, v36 │ + mul-double v26, v33, v35 │ │ .line 91 │ - .local v28, "sc":D │ - mul-double v34, v6, v28 │ + .local v26, "sc":D │ + mul-double v33, v5, v26 │ │ - move-wide/from16 v0, v34 │ + move-wide/from16 v0, v33 │ │ - double-to-float v11, v0 │ + double-to-float v14, v0 │ │ .line 94 │ - .local v11, "sDist":F │ - cmpg-float v19, v11, v4 │ + .local v14, "sDist":F │ + cmpg-float v33, v14, v4 │ │ - if-gtz v19, :cond_1 │ + if-gtz v33, :cond_1 │ │ .line 95 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v33, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->nearbyStop:Ljava/util/ArrayList; │ - invoke-static/range {v19 .. v19}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;)Ljava/util/ArrayList; │ + invoke-static/range {v33 .. v33}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;)Ljava/util/ArrayList; │ │ - move-result-object v19 │ + move-result-object v33 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v33 │ │ - invoke-virtual {v0, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 99 │ - .end local v5 # "i$":Ljava/util/Iterator; │ - .end local v6 # "earthRadius":D │ - .end local v10 # "s":Ljava/lang/String; │ - .end local v11 # "sDist":F │ - .end local v12 # "sDLat":D │ - .end local v14 # "sDLng":D │ - .end local v16 # "sLat":D │ - .end local v18 # "sList":[Ljava/lang/String; │ - .end local v20 # "sLong":D │ - .end local v22 # "sSindLat":D │ - .end local v24 # "sSindLng":D │ - .end local v26 # "sa":D │ - .end local v28 # "sc":D │ - .end local v30 # "userLatitude":D │ - .end local v32 # "userLongitude":D │ + .end local v5 # "earthRadius":D │ + .end local v9 # "s":Ljava/lang/String; │ + .end local v10 # "sDLat":D │ + .end local v12 # "sDLng":D │ + .end local v14 # "sDist":F │ + .end local v15 # "sLat":D │ + .end local v17 # "sList":[Ljava/lang/String; │ + .end local v18 # "sLong":D │ + .end local v20 # "sSindLat":D │ + .end local v22 # "sSindLng":D │ + .end local v24 # "sa":D │ + .end local v26 # "sc":D │ + .end local v28 # "userLatitude":D │ + .end local v30 # "userLongitude":D │ :cond_2 │ - const/16 v19, 0x0 │ + const/16 v32, 0x0 │ │ - return-object v19 │ + return-object v32 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 59 │ check-cast p1, Ljava/lang/Void; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime;->onPostExecute(Ljava/lang/Void;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/Void;)V │ .locals 3 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$dataList:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;Landroid/widget/ImageButton;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ .prologue │ .line 323 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$alertButton:Landroid/widget/ImageButton; │ │ @@ -44,37 +45,36 @@ │ │ │ # virtual methods │ .method public checkIfExistsInCurrentAlerts()Z │ .locals 7 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 511 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->currentAlerts:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$600()Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert; │ │ .line 512 │ .local v0, "ba":Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert; │ @@ -84,29 +84,29 @@ │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$dataList:[Ljava/lang/String; │ │ - aget-object v6, v6, v3 │ + aget-object v6, v6, v2 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ const-string v6, " " │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$dataList:[Ljava/lang/String; │ │ - aget-object v6, v6, v2 │ + aget-object v6, v6, v1 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -117,317 +117,316 @@ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 516 │ .end local v0 # "ba":Lcom/gregorywlodarek/torontotransit/torontotransit/BusAlert; │ :goto_0 │ - return v2 │ + return v1 │ │ :cond_1 │ - move v2, v3 │ + move v1, v2 │ │ goto :goto_0 │ .end method │ │ .method public onClick(Landroid/view/View;)V │ - .locals 12 │ + .locals 11 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 326 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->hiddenOptionsArray:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$300()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/RelativeLayout; │ + check-cast v6, Landroid/widget/RelativeLayout; │ │ .line 327 │ - .local v7, "r":Landroid/widget/RelativeLayout; │ - invoke-virtual {v7}, Landroid/widget/RelativeLayout;->getVisibility()I │ + .local v6, "r":Landroid/widget/RelativeLayout; │ + invoke-virtual {v6}, Landroid/widget/RelativeLayout;->getVisibility()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ .line 328 │ const/16 v8, 0x8 │ │ - invoke-virtual {v7, v8}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ + invoke-virtual {v6, v8}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ │ goto :goto_0 │ │ .line 332 │ - .end local v7 # "r":Landroid/widget/RelativeLayout; │ + .end local v6 # "r":Landroid/widget/RelativeLayout; │ :cond_1 │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->checkIfExistsInCurrentAlerts()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 333 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$alertButton:Landroid/widget/ImageButton; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$alertButton:Landroid/widget/ImageButton; │ │ - const v9, 0x7f020015 │ + const v8, 0x7f020015 │ │ - invoke-virtual {v8, v9}, Landroid/widget/ImageButton;->setBackgroundResource(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/ImageButton;->setBackgroundResource(I)V │ │ .line 339 │ :goto_1 │ new-instance v3, Landroid/app/AlertDialog$Builder; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v3, v8}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v3, v7}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 342 │ .local v3, "alertDialogBuilderDelete":Landroid/app/AlertDialog$Builder; │ - const-string v8, "Delete Bus Alert" │ + const-string v7, "Delete Bus Alert" │ │ - invoke-virtual {v3, v8}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v3, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 345 │ - const-string v8, "Cancel the current alert for this bus?" │ + const-string v7, "Cancel the current alert for this bus?" │ │ - invoke-virtual {v3, v8}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v3, v7}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 348 │ - invoke-virtual {v3, v11}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v3, v10}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ .line 351 │ - const-string v8, "Yes" │ + const-string v7, "Yes" │ │ - new-instance v9, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1; │ + new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1; │ │ - invoke-direct {v9, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ + invoke-direct {v8, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ │ - invoke-virtual {v3, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v3, v7, v8}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 368 │ - const-string v8, "No" │ + const-string v7, "No" │ │ - new-instance v9, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2; │ + new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2; │ │ - invoke-direct {v9, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ + invoke-direct {v8, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;)V │ │ - invoke-virtual {v3, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v3, v7, v8}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 380 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v4 │ │ .line 384 │ .local v4, "alertDialogDelete":Landroid/app/AlertDialog; │ new-instance v2, Landroid/app/AlertDialog$Builder; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v2, v8}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v2, v7}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ .line 387 │ .local v2, "alertDialogBuilderAdd":Landroid/app/AlertDialog$Builder; │ - const-string v8, "Add Bus Alert" │ + const-string v7, "Add Bus Alert" │ │ - invoke-virtual {v2, v8}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v7}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 390 │ - const-string v8, "Choose the number of minutes before the bus arrives in order to inform you." │ + const-string v7, "Choose the number of minutes before the bus arrives in order to inform you." │ │ - invoke-virtual {v2, v8}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v7}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ .line 394 │ - invoke-virtual {v2, v11}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v10}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; │ │ .line 397 │ - new-instance v6, Landroid/widget/EditText; │ + new-instance v5, Landroid/widget/EditText; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$500()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v6, v8}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ + invoke-direct {v5, v7}, Landroid/widget/EditText;->(Landroid/content/Context;)V │ │ .line 398 │ - .local v6, "input":Landroid/widget/EditText; │ - invoke-virtual {v6, v10}, Landroid/widget/EditText;->setMaxLines(I)V │ + .local v5, "input":Landroid/widget/EditText; │ + invoke-virtual {v5, v9}, Landroid/widget/EditText;->setMaxLines(I)V │ │ .line 399 │ - const/4 v8, 0x2 │ + const/4 v7, 0x2 │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->setInputType(I)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->setInputType(I)V │ │ .line 400 │ - new-array v8, v10, [Landroid/text/InputFilter; │ + new-array v7, v9, [Landroid/text/InputFilter; │ │ - new-instance v9, Landroid/text/InputFilter$LengthFilter; │ + new-instance v8, Landroid/text/InputFilter$LengthFilter; │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - invoke-direct {v9, v10}, Landroid/text/InputFilter$LengthFilter;->(I)V │ + invoke-direct {v8, v9}, Landroid/text/InputFilter$LengthFilter;->(I)V │ │ - aput-object v9, v8, v11 │ + aput-object v8, v7, v10 │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->setFilters([Landroid/text/InputFilter;)V │ │ .line 401 │ - const/high16 v8, 0x42480000 # 50.0f │ + const/high16 v7, 0x42480000 # 50.0f │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->setTextSize(F)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->setTextSize(F)V │ │ .line 402 │ - const/16 v8, 0x11 │ + const/16 v7, 0x11 │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->setGravity(I)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->setGravity(I)V │ │ .line 403 │ - const/4 v8, -0x2 │ + const/4 v7, -0x2 │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->setWidth(I)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->setWidth(I)V │ │ .line 405 │ - invoke-virtual {v2, v6}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v5}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ .line 408 │ - const-string v8, "Start" │ + const-string v7, "Start" │ │ - new-instance v9, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3; │ + new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3; │ │ - invoke-direct {v9, p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ + invoke-direct {v8, p0, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$3;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ │ - invoke-virtual {v2, v8, v9}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v7, v8}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 448 │ - const-string v8, "Cancel" │ + const-string v7, "Cancel" │ │ - new-instance v9, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4; │ + new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4; │ │ - invoke-direct {v9, p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ + invoke-direct {v8, p0, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$4;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ │ - invoke-virtual {v2, v8, v9}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + invoke-virtual {v2, v7, v8}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 467 │ invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v0 │ │ .line 468 │ .local v0, "alertDialogAdd":Landroid/app/AlertDialog; │ invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/4 v9, 0x5 │ + const/4 v8, 0x5 │ │ - invoke-virtual {v8, v9}, Landroid/view/Window;->setSoftInputMode(I)V │ + invoke-virtual {v7, v8}, Landroid/view/Window;->setSoftInputMode(I)V │ │ .line 472 │ - const/4 v8, -0x1 │ + const/4 v7, -0x1 │ │ - invoke-virtual {v0, v8}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ + invoke-virtual {v0, v7}, Landroid/app/AlertDialog;->getButton(I)Landroid/widget/Button; │ │ move-result-object v1 │ │ .line 476 │ .local v1, "alertDialogAddButton":Landroid/widget/Button; │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->currentAlerts:Ljava/util/ArrayList; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->access$600()Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v7}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_2 │ + if-nez v7, :cond_2 │ │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->checkIfExistsInCurrentAlerts()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_4 │ + if-nez v7, :cond_4 │ │ .line 478 │ :cond_2 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelFavouritesFetching()V │ │ .line 479 │ - invoke-static {v11}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ + invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ │ .line 480 │ invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V │ │ .line 483 │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5; │ + new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5; │ │ - invoke-direct {v8, p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ + invoke-direct {v7, p0, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4$5;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;Landroid/widget/EditText;)V │ │ - invoke-virtual {v6, v8}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ + invoke-virtual {v5, v7}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ .line 508 │ :goto_2 │ return-void │ │ .line 335 │ .end local v0 # "alertDialogAdd":Landroid/app/AlertDialog; │ .end local v1 # "alertDialogAddButton":Landroid/widget/Button; │ .end local v2 # "alertDialogBuilderAdd":Landroid/app/AlertDialog$Builder; │ .end local v3 # "alertDialogBuilderDelete":Landroid/app/AlertDialog$Builder; │ .end local v4 # "alertDialogDelete":Landroid/app/AlertDialog; │ - .end local v6 # "input":Landroid/widget/EditText; │ + .end local v5 # "input":Landroid/widget/EditText; │ :cond_3 │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$alertButton:Landroid/widget/ImageButton; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter$4;->val$alertButton:Landroid/widget/ImageButton; │ │ - const v9, 0x7f020006 │ + const v8, 0x7f020006 │ │ - invoke-virtual {v8, v9}, Landroid/widget/ImageButton;->setBackgroundResource(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/ImageButton;->setBackgroundResource(I)V │ │ goto/16 :goto_1 │ │ .line 504 │ .restart local v0 # "alertDialogAdd":Landroid/app/AlertDialog; │ .restart local v1 # "alertDialogAddButton":Landroid/widget/Button; │ .restart local v2 # "alertDialogBuilderAdd":Landroid/app/AlertDialog$Builder; │ .restart local v3 # "alertDialogBuilderDelete":Landroid/app/AlertDialog$Builder; │ .restart local v4 # "alertDialogDelete":Landroid/app/AlertDialog; │ - .restart local v6 # "input":Landroid/widget/EditText; │ + .restart local v5 # "input":Landroid/widget/EditText; │ :cond_4 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelFavouritesFetching()V │ │ .line 505 │ - invoke-static {v11}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ + invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ │ .line 506 │ invoke-virtual {v4}, Landroid/app/AlertDialog;->show()V │ │ goto :goto_2 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter.smali │ @@ -306,14 +306,15 @@ │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;->itemView:Landroid/view/View; │ │ move-object/from16 v22, v0 │ │ const v23, 0x7f09000e │ │ + .line 247 │ invoke-virtual/range {v22 .. v23}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v11 │ │ check-cast v11, Landroid/widget/RelativeLayout; │ │ .line 250 │ @@ -332,14 +333,15 @@ │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites$FavouritesListAdapter;->itemView:Landroid/view/View; │ │ move-object/from16 v22, v0 │ │ const v23, 0x7f090006 │ │ + .line 253 │ invoke-virtual/range {v22 .. v23}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v16 │ │ check-cast v16, Landroid/widget/RelativeLayout; │ │ .line 256 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "GetNearbyStops.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops$runTime; │ } │ .end annotation │ │ │ # static fields │ .field private static context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Info$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Info;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ .prologue │ .line 53 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Info$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Info$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Info;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Info$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/Info; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 108 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 145 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$3;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 192 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$4;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -104,14 +105,15 @@ │ │ const/4 v2, 0x1 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 204 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onTabSelected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ .locals 3 │ @@ -195,14 +197,15 @@ │ │ const/4 v2, 0x1 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 218 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public onTabUnselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ .locals 0 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$5$1.smali │ @@ -20,207 +20,200 @@ │ # instance fields │ .field final synthetic this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ │ .prologue │ .line 239 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5$1;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 10 │ + .locals 9 │ │ .prologue │ .line 244 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getCanClickRoute()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getCanClickDirection()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ + .line 245 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getCanClickStop()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getCanClickResult()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ + .line 246 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->runThread:Z │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->access$300()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 248 │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Result; │ + new-instance v5, Lcom/gregorywlodarek/torontotransit/torontotransit/Result; │ │ - invoke-direct {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/Result;->()V │ + invoke-direct {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Result;->()V │ │ .line 250 │ :cond_0 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->runThread:Z │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->access$300()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_5 │ + if-eqz v5, :cond_5 │ │ .line 251 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 252 │ - .local v3, "haveConnectedWifi":Z │ - const/4 v2, 0x0 │ + .local v2, "haveConnectedWifi":Z │ + const/4 v1, 0x0 │ │ .line 254 │ - .local v2, "haveConnectedMobile":Z │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5$1;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ + .local v1, "haveConnectedMobile":Z │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5$1;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ │ - iget-object v8, v8, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ + iget-object v5, v5, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - const-string v9, "connectivity" │ + const-string v6, "connectivity" │ │ - invoke-virtual {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + .line 255 │ + invoke-virtual {v5, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 256 │ - .local v1, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 257 │ - .local v6, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Landroid/net/NetworkInfo; │ - array-length v5, v0 │ + .local v3, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v6, v3 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_3 │ + if-ge v5, v6, :cond_3 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v3, v5 │ │ .line 258 │ - .local v7, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v4, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "WIFI" │ + const-string v8, "WIFI" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 259 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_1 │ + if-eqz v7, :cond_1 │ │ .line 260 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 261 │ :cond_1 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "MOBILE" │ + const-string v8, "MOBILE" │ │ - invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 262 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_2 │ + if-eqz v7, :cond_2 │ │ .line 263 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 257 │ :cond_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 266 │ - .end local v7 # "ni":Landroid/net/NetworkInfo; │ + .end local v4 # "ni":Landroid/net/NetworkInfo; │ :cond_3 │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ - if-eqz v2, :cond_6 │ + if-eqz v1, :cond_6 │ │ .line 268 │ :cond_4 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->allowFavouritesFetching()V │ │ .line 275 │ :goto_1 │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ + new-instance v5, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult; │ │ - invoke-direct {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->()V │ + invoke-direct {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->()V │ │ .line 278 │ - .end local v0 # "arr$":[Landroid/net/NetworkInfo; │ - .end local v1 # "cm":Landroid/net/ConnectivityManager; │ - .end local v2 # "haveConnectedMobile":Z │ - .end local v3 # "haveConnectedWifi":Z │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ - .end local v6 # "netInfo":[Landroid/net/NetworkInfo; │ + .end local v0 # "cm":Landroid/net/ConnectivityManager; │ + .end local v1 # "haveConnectedMobile":Z │ + .end local v2 # "haveConnectedWifi":Z │ + .end local v3 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_5 │ return-void │ │ .line 271 │ - .restart local v0 # "arr$":[Landroid/net/NetworkInfo; │ - .restart local v1 # "cm":Landroid/net/ConnectivityManager; │ - .restart local v2 # "haveConnectedMobile":Z │ - .restart local v3 # "haveConnectedWifi":Z │ - .restart local v4 # "i$":I │ - .restart local v5 # "len$":I │ - .restart local v6 # "netInfo":[Landroid/net/NetworkInfo; │ + .restart local v0 # "cm":Landroid/net/ConnectivityManager; │ + .restart local v1 # "haveConnectedMobile":Z │ + .restart local v2 # "haveConnectedWifi":Z │ + .restart local v3 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_6 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesResult;->cancelFavouritesFetching()V │ │ goto :goto_1 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$5.smali │ @@ -20,36 +20,37 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 233 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 4 │ + .locals 3 │ │ .prologue │ .line 238 │ :goto_0 │ - const-wide/16 v2, 0x2710 │ + const-wide/16 v1, 0x2710 │ │ :try_start_0 │ - invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ │ .line 239 │ iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->mHandler:Landroid/os/Handler; │ invoke-static {v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->access$400(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)Landroid/os/Handler; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ .prologue │ .line 301 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$6;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dataList:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter;[Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter; │ │ .prologue │ .line 311 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter$1;->this$1:Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter; │ │ iput-object p2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter$1;->val$dataList:[Ljava/lang/String; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/MainActivity.smali │ @@ -159,49 +159,48 @@ │ .line 329 │ const/4 v0, 0x0 │ │ .line 330 │ .local v0, "hadHiddenOptionOpen":Z │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Favourites;->getHiddenOptionsArray()Ljava/util/ArrayList; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 332 │ - .local v2, "listOfHiddenOptions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v1, "listOfHiddenOptions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Landroid/widget/RelativeLayout; │ + check-cast v2, Landroid/widget/RelativeLayout; │ │ .line 333 │ - .local v3, "r":Landroid/widget/RelativeLayout; │ - invoke-virtual {v3}, Landroid/widget/RelativeLayout;->getVisibility()I │ + .local v2, "r":Landroid/widget/RelativeLayout; │ + invoke-virtual {v2}, Landroid/widget/RelativeLayout;->getVisibility()I │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ .line 334 │ const/16 v4, 0x8 │ │ - invoke-virtual {v3, v4}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ + invoke-virtual {v2, v4}, Landroid/widget/RelativeLayout;->setVisibility(I)V │ │ .line 335 │ const/4 v4, 0x1 │ │ invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setRunThread(Z)V │ │ .line 336 │ @@ -209,79 +208,79 @@ │ │ .line 337 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ .line 341 │ - .end local v3 # "r":Landroid/widget/RelativeLayout; │ + .end local v2 # "r":Landroid/widget/RelativeLayout; │ :cond_1 │ if-nez v0, :cond_2 │ │ .line 342 │ invoke-static {}, Landroid/os/Process;->myPid()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-static {v4}, Landroid/os/Process;->killProcess(I)V │ + invoke-static {v3}, Landroid/os/Process;->killProcess(I)V │ │ .line 344 │ :cond_2 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 15 │ + .locals 14 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - const-wide/32 v4, 0xea60 │ + const-wide/32 v3, 0xea60 │ │ - const/high16 v6, 0x41200000 # 10.0f │ + const/high16 v5, 0x41200000 # 10.0f │ │ .line 80 │ - invoke-super/range {p0 .. p1}, Landroid/support/v4/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V │ + invoke-super {p0, p1}, Landroid/support/v4/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V │ │ .line 81 │ - const/high16 v2, 0x7f030000 │ + const/high16 v1, 0x7f030000 │ │ - invoke-virtual {p0, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setContentView(I)V │ + invoke-virtual {p0, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->setContentView(I)V │ │ .line 82 │ - const-string v2, "location" │ + const-string v1, "location" │ │ - invoke-virtual {p0, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {p0, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/location/LocationManager; │ + check-cast v1, Landroid/location/LocationManager; │ │ - iput-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ + iput-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ │ .line 83 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ │ - const-string v3, "gps" │ + const-string v2, "gps" │ │ - invoke-virtual {v2, v3}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ + invoke-virtual {v1, v2}, Landroid/location/LocationManager;->isProviderEnabled(Ljava/lang/String;)Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 84 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ │ - const-string v3, "gps" │ + const-string v2, "gps" │ │ - new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$1; │ + new-instance v6, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$1; │ │ - invoke-direct {v7, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ + invoke-direct {v6, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ - invoke-virtual/range {v2 .. v7}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ + invoke-virtual/range {v1 .. v6}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ │ .line 132 │ :goto_0 │ invoke-static {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->setNewContext(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ .line 133 │ invoke-static {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;->setNewContext(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ @@ -304,387 +303,387 @@ │ .line 139 │ invoke-static {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->setNewContext(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ .line 140 │ invoke-static {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/GetNearbyStops;->setNewContext(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ .line 142 │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ + new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-direct {v8, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter;->(Landroid/support/v4/app/FragmentManager;)V │ + invoke-direct {v7, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter;->(Landroid/support/v4/app/FragmentManager;)V │ │ .line 143 │ - .local v8, "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ - const/high16 v2, 0x7f090000 │ + .local v7, "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ + const/high16 v1, 0x7f090000 │ │ - invoke-virtual {p0, v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/support/v4/view/ViewPager; │ + check-cast v1, Landroid/support/v4/view/ViewPager; │ │ - iput-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ + iput-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ │ .line 144 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ │ - new-instance v3, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$3; │ + new-instance v2, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$3; │ │ - invoke-direct {v3, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$3;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ + invoke-direct {v2, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$3;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ + invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ .line 153 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2, v8}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ + invoke-virtual {v1, v7}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 154 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->Tab:Landroid/support/v4/view/ViewPager; │ │ - const/4 v3, 0x4 │ + const/4 v2, 0x4 │ │ - invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->setOffscreenPageLimit(I)V │ + invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setOffscreenPageLimit(I)V │ │ .line 157 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->createFavouritesData()Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iput-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ .line 158 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v2, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->subscribe(Ljava/util/Observer;)V │ + invoke-virtual {v1, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->subscribe(Ljava/util/Observer;)V │ │ .line 161 │ - new-instance v11, Ljava/io/File; │ + new-instance v10, Ljava/io/File; │ │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getFilesDir()Ljava/io/File; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - const-string v3, "Data" │ + const-string v2, "Data" │ │ - invoke-direct {v11, v2, v3}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v10, v1, v2}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 163 │ - .local v11, "file":Ljava/io/File; │ + .local v10, "file":Ljava/io/File; │ :try_start_0 │ - new-instance v13, Ljava/io/ObjectInputStream; │ + new-instance v12, Ljava/io/ObjectInputStream; │ │ - new-instance v2, Ljava/io/FileInputStream; │ + new-instance v1, Ljava/io/FileInputStream; │ │ - invoke-direct {v2, v11}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ + invoke-direct {v1, v10}, Ljava/io/FileInputStream;->(Ljava/io/File;)V │ │ - invoke-direct {v13, v2}, Ljava/io/ObjectInputStream;->(Ljava/io/InputStream;)V │ + invoke-direct {v12, v1}, Ljava/io/ObjectInputStream;->(Ljava/io/InputStream;)V │ │ .line 164 │ - .local v13, "inputStream":Ljava/io/ObjectInputStream; │ - new-instance v9, Ljava/util/HashMap; │ + .local v12, "inputStream":Ljava/io/ObjectInputStream; │ + new-instance v8, Ljava/util/HashMap; │ │ - invoke-direct {v9}, Ljava/util/HashMap;->()V │ + invoke-direct {v8}, Ljava/util/HashMap;->()V │ :try_end_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/io/OptionalDataException; {:try_start_0 .. :try_end_0} :catch_2 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_3 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_4 │ │ .line 166 │ - .local v9, "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v8, "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ :try_start_1 │ - invoke-virtual {v13}, Ljava/io/ObjectInputStream;->readObject()Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/io/ObjectInputStream;->readObject()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - move-object v0, v2 │ + move-object v0, v1 │ │ check-cast v0, Ljava/util/HashMap; │ │ - move-object v9, v0 │ + move-object v8, v0 │ :try_end_1 │ .catch Ljava/lang/ClassCastException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_1 │ .catch Ljava/io/OptionalDataException; {:try_start_1 .. :try_end_1} :catch_2 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_3 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_4 │ │ .line 170 │ :goto_1 │ :try_start_2 │ - invoke-virtual {v13}, Ljava/io/ObjectInputStream;->close()V │ + invoke-virtual {v12}, Ljava/io/ObjectInputStream;->close()V │ │ .line 171 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->fd:Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData; │ │ - invoke-virtual {v2, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->setData(Ljava/util/HashMap;)V │ + invoke-virtual {v1, v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/FavouritesData;->setData(Ljava/util/HashMap;)V │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_1 │ .catch Ljava/io/OptionalDataException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_3 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_4 │ │ .line 183 │ - .end local v9 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v13 # "inputStream":Ljava/io/ObjectInputStream; │ + .end local v8 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v12 # "inputStream":Ljava/io/ObjectInputStream; │ :goto_2 │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getActionBar()Landroid/app/ActionBar; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - iput-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iput-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ .line 185 │ :try_start_3 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - const-string v3, "" │ + const-string v2, "" │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->setTitle(Ljava/lang/CharSequence;)V │ :try_end_3 │ .catch Ljava/lang/NullPointerException; {:try_start_3 .. :try_end_3} :catch_5 │ │ .line 191 │ :goto_3 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->setNavigationMode(I)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->setNavigationMode(I)V │ │ .line 192 │ - new-instance v14, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$4; │ + new-instance v13, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$4; │ │ - invoke-direct {v14, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$4;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ + invoke-direct {v13, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$4;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ .line 227 │ - .local v14, "tabListener":Landroid/app/ActionBar$TabListener; │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + .local v13, "tabListener":Landroid/app/ActionBar$TabListener; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - invoke-virtual {v3}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Favourites" │ + const-string v3, "Favourites" │ │ - invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, v14}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v13}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 228 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - invoke-virtual {v3}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Find" │ + const-string v3, "Find" │ │ - invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, v14}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v13}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 229 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - invoke-virtual {v3}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Nearby" │ + const-string v3, "Nearby" │ │ - invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, v14}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v13}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 230 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ + iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->actionBar:Landroid/app/ActionBar; │ │ - invoke-virtual {v3}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - const-string v4, "Misc" │ + const-string v3, "Misc" │ │ - invoke-virtual {v3, v4}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v3}, Landroid/app/ActionBar$Tab;->setText(Ljava/lang/CharSequence;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3, v14}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ + invoke-virtual {v2, v13}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ + invoke-virtual {v1, v2}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 233 │ - new-instance v12, Ljava/lang/Thread; │ + new-instance v11, Ljava/lang/Thread; │ │ - new-instance v2, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ + new-instance v1, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5; │ │ - invoke-direct {v2, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ + invoke-direct {v1, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$5;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ - invoke-direct {v12, v2}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ + invoke-direct {v11, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ .line 288 │ - .local v12, "getTimes":Ljava/lang/Thread; │ - invoke-virtual {v12}, Ljava/lang/Thread;->start()V │ + .local v11, "getTimes":Ljava/lang/Thread; │ + invoke-virtual {v11}, Ljava/lang/Thread;->start()V │ │ .line 289 │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->updateLocation()V │ │ .line 290 │ return-void │ │ .line 107 │ - .end local v8 # "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ - .end local v11 # "file":Ljava/io/File; │ - .end local v12 # "getTimes":Ljava/lang/Thread; │ - .end local v14 # "tabListener":Landroid/app/ActionBar$TabListener; │ + .end local v7 # "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ + .end local v10 # "file":Ljava/io/File; │ + .end local v11 # "getTimes":Ljava/lang/Thread; │ + .end local v13 # "tabListener":Landroid/app/ActionBar$TabListener; │ :cond_0 │ - iget-object v2, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ + iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->lm:Landroid/location/LocationManager; │ │ - const-string v3, "network" │ + const-string v2, "network" │ │ - new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$2; │ + new-instance v6, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$2; │ │ - invoke-direct {v7, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ + invoke-direct {v6, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;)V │ │ - invoke-virtual/range {v2 .. v7}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ + invoke-virtual/range {v1 .. v6}, Landroid/location/LocationManager;->requestLocationUpdates(Ljava/lang/String;JFLandroid/location/LocationListener;)V │ │ goto/16 :goto_0 │ │ .line 167 │ - .restart local v8 # "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ - .restart local v9 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .restart local v11 # "file":Ljava/io/File; │ - .restart local v13 # "inputStream":Ljava/io/ObjectInputStream; │ + .restart local v7 # "TabAdapter":Lcom/gregorywlodarek/torontotransit/torontotransit/TabPagerAdapter; │ + .restart local v8 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .restart local v10 # "file":Ljava/io/File; │ + .restart local v12 # "inputStream":Ljava/io/ObjectInputStream; │ :catch_0 │ - move-exception v10 │ + move-exception v9 │ │ .line 168 │ - .local v10, "e":Ljava/lang/ClassCastException; │ + .local v9, "e":Ljava/lang/ClassCastException; │ :try_start_4 │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Cannot load data." │ + const-string v2, "Cannot load data." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ :try_end_4 │ .catch Ljava/io/FileNotFoundException; {:try_start_4 .. :try_end_4} :catch_1 │ .catch Ljava/io/OptionalDataException; {:try_start_4 .. :try_end_4} :catch_2 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_3 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_4 │ │ goto/16 :goto_1 │ │ .line 172 │ - .end local v9 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - .end local v10 # "e":Ljava/lang/ClassCastException; │ - .end local v13 # "inputStream":Ljava/io/ObjectInputStream; │ + .end local v8 # "dataToRetrieve":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .end local v9 # "e":Ljava/lang/ClassCastException; │ + .end local v12 # "inputStream":Ljava/io/ObjectInputStream; │ :catch_1 │ - move-exception v10 │ + move-exception v9 │ │ .line 173 │ - .local v10, "e":Ljava/io/FileNotFoundException; │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "e":Ljava/io/FileNotFoundException; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Error, can\'t load data." │ + const-string v2, "Error, can\'t load data." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 174 │ - .end local v10 # "e":Ljava/io/FileNotFoundException; │ + .end local v9 # "e":Ljava/io/FileNotFoundException; │ :catch_2 │ - move-exception v10 │ + move-exception v9 │ │ .line 175 │ - .local v10, "e":Ljava/io/OptionalDataException; │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "e":Ljava/io/OptionalDataException; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Error, can\'t load data." │ + const-string v2, "Error, can\'t load data." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 176 │ - .end local v10 # "e":Ljava/io/OptionalDataException; │ + .end local v9 # "e":Ljava/io/OptionalDataException; │ :catch_3 │ - move-exception v10 │ + move-exception v9 │ │ .line 177 │ - .local v10, "e":Ljava/lang/ClassNotFoundException; │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "e":Ljava/lang/ClassNotFoundException; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Error, can\'t load data." │ + const-string v2, "Error, can\'t load data." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 178 │ - .end local v10 # "e":Ljava/lang/ClassNotFoundException; │ + .end local v9 # "e":Ljava/lang/ClassNotFoundException; │ :catch_4 │ - move-exception v10 │ + move-exception v9 │ │ .line 179 │ - .local v10, "e":Ljava/io/IOException; │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "e":Ljava/io/IOException; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Error, can\'t load data." │ + const-string v2, "Error, can\'t load data." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_2 │ │ .line 186 │ - .end local v10 # "e":Ljava/io/IOException; │ + .end local v9 # "e":Ljava/io/IOException; │ :catch_5 │ - move-exception v10 │ + move-exception v9 │ │ .line 187 │ - .local v10, "e":Ljava/lang/NullPointerException; │ - sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v9, "e":Ljava/lang/NullPointerException; │ + sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v3, "Cannot set the title." │ + const-string v2, "Cannot set the title." │ │ - invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto/16 :goto_3 │ .end method │ │ .method protected onPause()V │ .locals 1 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter.smali │ @@ -317,14 +317,15 @@ │ │ .line 308 │ :cond_3 │ iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter;->itemView:Landroid/view/View; │ │ const v10, 0x7f090006 │ │ + .line 309 │ invoke-virtual {v9, v10}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v4 │ │ check-cast v4, Landroid/widget/RelativeLayout; │ │ .line 311 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Nearby.smali │ @@ -199,449 +199,421 @@ │ │ invoke-direct {v0, v1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ return-object v0 │ .end method │ │ .method private getNearbyStops(Landroid/view/View;)V │ - .locals 13 │ + .locals 14 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ + const/16 v13, 0x8 │ + │ + const/4 v9, 0x0 │ + │ .line 125 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ │ - const-string v12, "gps" │ + const-string v10, "gps" │ │ - invoke-virtual {v11, v12}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v8, v10}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 126 │ - .local v7, "lastKnownLocation":Landroid/location/Location; │ - if-nez v7, :cond_0 │ + .local v5, "lastKnownLocation":Landroid/location/Location; │ + if-nez v5, :cond_0 │ │ .line 127 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ │ - const-string v12, "network" │ + const-string v10, "network" │ │ - invoke-virtual {v11, v12}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v8, v10}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 129 │ :cond_0 │ - if-eqz v7, :cond_7 │ + if-eqz v5, :cond_7 │ │ .line 131 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 132 │ - .local v5, "haveConnectedWifi":Z │ - const/4 v4, 0x0 │ + .local v4, "haveConnectedWifi":Z │ + const/4 v3, 0x0 │ │ .line 134 │ - .local v4, "haveConnectedMobile":Z │ - sget-object v11, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ + .local v3, "haveConnectedMobile":Z │ + sget-object v8, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - const-string v12, "connectivity" │ + const-string v10, "connectivity" │ │ - invoke-virtual {v11, v12}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + .line 135 │ + invoke-virtual {v8, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Landroid/net/ConnectivityManager; │ + check-cast v1, Landroid/net/ConnectivityManager; │ │ .line 136 │ - .local v2, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v1, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 137 │ - .local v9, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v1, v9 │ + .local v6, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v10, v6 │ │ - .local v1, "arr$":[Landroid/net/NetworkInfo; │ - array-length v8, v1 │ + move v8, v9 │ │ - .local v8, "len$":I │ - const/4 v6, 0x0 │ - │ - .local v6, "i$":I │ :goto_0 │ - if-ge v6, v8, :cond_3 │ + if-ge v8, v10, :cond_3 │ │ - aget-object v10, v1, v6 │ + aget-object v7, v6, v8 │ │ .line 138 │ - .local v10, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v10}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v7, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v11 │ │ const-string v12, "WIFI" │ │ invoke-virtual {v11, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_1 │ │ .line 139 │ - invoke-virtual {v10}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v11 │ │ if-eqz v11, :cond_1 │ │ .line 140 │ - const/4 v5, 0x1 │ + const/4 v4, 0x1 │ │ .line 141 │ :cond_1 │ - invoke-virtual {v10}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v11 │ │ const-string v12, "MOBILE" │ │ invoke-virtual {v11, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v11 │ │ if-eqz v11, :cond_2 │ │ .line 142 │ - invoke-virtual {v10}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v11 │ │ if-eqz v11, :cond_2 │ │ .line 143 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 137 │ :cond_2 │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ .line 146 │ - .end local v10 # "ni":Landroid/net/NetworkInfo; │ + .end local v7 # "ni":Landroid/net/NetworkInfo; │ :cond_3 │ - if-nez v4, :cond_4 │ + if-nez v3, :cond_4 │ │ - if-eqz v5, :cond_6 │ + if-eqz v4, :cond_6 │ │ .line 147 │ :cond_4 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ - │ - const/16 v12, 0x8 │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - invoke-virtual {v11, v12}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v8, v13}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 148 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v11, v12}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v8, v9}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 150 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v11}, Landroid/widget/ListView;->getFirstVisiblePosition()I │ + invoke-virtual {v8}, Landroid/widget/ListView;->getFirstVisiblePosition()I │ │ - move-result v3 │ + move-result v2 │ │ .line 153 │ - .local v3, "currentLocationOnList":I │ + .local v2, "currentLocationOnList":I │ new-instance v0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter; │ │ invoke-direct {v0, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby$NearbyListAdapter;->(Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;)V │ │ .line 156 │ .local v0, "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v11, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v8, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 157 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v11, v3}, Landroid/widget/ListView;->setSelection(I)V │ + invoke-virtual {v8, v2}, Landroid/widget/ListView;->setSelection(I)V │ │ .line 170 │ .end local v0 # "adapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - .end local v1 # "arr$":[Landroid/net/NetworkInfo; │ - .end local v2 # "cm":Landroid/net/ConnectivityManager; │ - .end local v3 # "currentLocationOnList":I │ - .end local v4 # "haveConnectedMobile":Z │ - .end local v5 # "haveConnectedWifi":Z │ - .end local v6 # "i$":I │ - .end local v8 # "len$":I │ - .end local v9 # "netInfo":[Landroid/net/NetworkInfo; │ + .end local v1 # "cm":Landroid/net/ConnectivityManager; │ + .end local v2 # "currentLocationOnList":I │ + .end local v3 # "haveConnectedMobile":Z │ + .end local v4 # "haveConnectedWifi":Z │ + .end local v6 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_5 │ :goto_1 │ return-void │ │ .line 158 │ - .restart local v1 # "arr$":[Landroid/net/NetworkInfo; │ - .restart local v2 # "cm":Landroid/net/ConnectivityManager; │ - .restart local v4 # "haveConnectedMobile":Z │ - .restart local v5 # "haveConnectedWifi":Z │ - .restart local v6 # "i$":I │ - .restart local v8 # "len$":I │ - .restart local v9 # "netInfo":[Landroid/net/NetworkInfo; │ + .restart local v1 # "cm":Landroid/net/ConnectivityManager; │ + .restart local v3 # "haveConnectedMobile":Z │ + .restart local v4 # "haveConnectedWifi":Z │ + .restart local v6 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_6 │ - if-nez v4, :cond_5 │ + if-nez v3, :cond_5 │ │ - if-nez v5, :cond_5 │ + if-nez v4, :cond_5 │ │ .line 160 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const-string v12, "Uh-oh!\nWe can\'t connect to the internet" │ + const-string v10, "Uh-oh!\nWe can\'t connect to the internet" │ │ - invoke-virtual {v11, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 161 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ - │ - const/16 v12, 0x8 │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v11, v12}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v8, v13}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 162 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v11, v12}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v8, v9}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_1 │ │ .line 166 │ - .end local v1 # "arr$":[Landroid/net/NetworkInfo; │ - .end local v2 # "cm":Landroid/net/ConnectivityManager; │ - .end local v4 # "haveConnectedMobile":Z │ - .end local v5 # "haveConnectedWifi":Z │ - .end local v6 # "i$":I │ - .end local v8 # "len$":I │ - .end local v9 # "netInfo":[Landroid/net/NetworkInfo; │ + .end local v1 # "cm":Landroid/net/ConnectivityManager; │ + .end local v3 # "haveConnectedMobile":Z │ + .end local v4 # "haveConnectedWifi":Z │ + .end local v6 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_7 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const-string v12, "Uh-oh!\nWe can\'t find your location" │ + const-string v10, "Uh-oh!\nWe can\'t find your location" │ │ - invoke-virtual {v11, v12}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v8, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 167 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const/4 v12, 0x0 │ - │ - invoke-virtual {v11, v12}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v8, v9}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 168 │ - iget-object v11, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ - │ - const/16 v12, 0x8 │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v11, v12}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v8, v13}, Landroid/widget/ListView;->setVisibility(I)V │ │ goto :goto_1 │ .end method │ │ .method private nearbyFailed()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ - const/16 v12, 0x8 │ + const/16 v11, 0x8 │ │ - const/4 v11, 0x0 │ + const/4 v7, 0x0 │ │ .line 206 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ │ - const-string v10, "gps" │ + const-string v8, "gps" │ │ - invoke-virtual {v9, v10}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v6, v8}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 207 │ - .local v5, "lastKnownLocation":Landroid/location/Location; │ - if-nez v5, :cond_0 │ + .local v3, "lastKnownLocation":Landroid/location/Location; │ + if-nez v3, :cond_0 │ │ .line 208 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->lm:Landroid/location/LocationManager; │ │ - const-string v10, "network" │ + const-string v8, "network" │ │ - invoke-virtual {v9, v10}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ + invoke-virtual {v6, v8}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 210 │ :cond_0 │ - if-eqz v5, :cond_5 │ + if-eqz v3, :cond_5 │ │ .line 212 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 213 │ - .local v3, "haveConnectedWifi":Z │ - const/4 v2, 0x0 │ + .local v2, "haveConnectedWifi":Z │ + const/4 v1, 0x0 │ │ .line 215 │ - .local v2, "haveConnectedMobile":Z │ - sget-object v9, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ + .local v1, "haveConnectedMobile":Z │ + sget-object v6, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - const-string v10, "connectivity" │ + const-string v8, "connectivity" │ │ - invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + .line 216 │ + invoke-virtual {v6, v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 217 │ - .local v1, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 218 │ - .local v7, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v0, v7 │ + .local v4, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v8, v4 │ │ - .local v0, "arr$":[Landroid/net/NetworkInfo; │ - array-length v6, v0 │ + move v6, v7 │ │ - .local v6, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v6, :cond_3 │ + if-ge v6, v8, :cond_3 │ │ - aget-object v8, v0, v4 │ + aget-object v5, v4, v6 │ │ .line 219 │ - .local v8, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v8}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v5, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v5}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v10, "WIFI" │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ .line 220 │ - invoke-virtual {v8}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ .line 221 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 222 │ :cond_1 │ - invoke-virtual {v8}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v5}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v10, "MOBILE" │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ .line 223 │ - invoke-virtual {v8}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ .line 224 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 218 │ :cond_2 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 227 │ - .end local v8 # "ni":Landroid/net/NetworkInfo; │ + .end local v5 # "ni":Landroid/net/NetworkInfo; │ :cond_3 │ - if-nez v2, :cond_4 │ + if-nez v1, :cond_4 │ │ - if-nez v3, :cond_4 │ + if-nez v2, :cond_4 │ │ .line 229 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const-string v10, "Uh-oh!\nNo internet connection found" │ + const-string v8, "Uh-oh!\nNo internet connection found" │ │ - invoke-virtual {v9, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v6, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 230 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v9, v12}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v6, v11}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 231 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - invoke-virtual {v9, v11}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v6, v7}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 241 │ - .end local v0 # "arr$":[Landroid/net/NetworkInfo; │ - .end local v1 # "cm":Landroid/net/ConnectivityManager; │ - .end local v2 # "haveConnectedMobile":Z │ - .end local v3 # "haveConnectedWifi":Z │ - .end local v4 # "i$":I │ - .end local v6 # "len$":I │ - .end local v7 # "netInfo":[Landroid/net/NetworkInfo; │ + .end local v0 # "cm":Landroid/net/ConnectivityManager; │ + .end local v1 # "haveConnectedMobile":Z │ + .end local v2 # "haveConnectedWifi":Z │ + .end local v4 # "netInfo":[Landroid/net/NetworkInfo; │ :cond_4 │ :goto_1 │ return-void │ │ .line 235 │ :cond_5 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - const-string v10, "Uh-oh!\nNo location found." │ + const-string v8, "Uh-oh!\nNo location found." │ │ - invoke-virtual {v9, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v6, v8}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 236 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyText:Landroid/widget/TextView; │ │ - invoke-virtual {v9, v11}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v6, v7}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 237 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->nearbyList:Landroid/widget/ListView; │ │ - invoke-virtual {v9, v12}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v6, v11}, Landroid/widget/ListView;->setVisibility(I)V │ │ goto :goto_1 │ .end method │ │ .method private noBusesResult()V │ .locals 2 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime.smali │ @@ -57,2265 +57,2374 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 106 │ check-cast p1, [Ljava/util/ArrayList; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->doInBackground([Ljava/util/ArrayList;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/util/ArrayList;)Ljava/lang/String; │ - .locals 38 │ + .locals 36 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([", │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/String;", │ ">;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ .line 110 │ .local p1, "urls":[Ljava/util/ArrayList;, "[Ljava/util/ArrayList;" │ - const/16 v35, 0x0 │ + const/16 v31, 0x0 │ │ - aget-object v35, p1, v35 │ + aget-object v31, p1, v31 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v31 .. v31}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v32 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_5 │ + if-eqz v31, :cond_5 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v32 .. v32}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v24 │ │ - check-cast v28, Ljava/lang/String; │ + check-cast v24, Ljava/lang/String; │ │ .line 112 │ - .local v28, "stop":Ljava/lang/String; │ - const-string v35, " \\| " │ + .local v24, "stop":Ljava/lang/String; │ + const-string v31, " \\| " │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v25 │ │ .line 114 │ - .local v29, "stopList":[Ljava/lang/String; │ - move-object/from16 v0, v29 │ + .local v25, "stopList":[Ljava/lang/String; │ + move-object/from16 v0, v25 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - const/16 v36, 0x5 │ + const/16 v33, 0x5 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - move/from16 v1, v36 │ + move/from16 v1, v33 │ │ if-lt v0, v1, :cond_4 │ │ .line 115 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ - new-instance v36, Ljava/lang/StringBuilder; │ + new-instance v33, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v36 .. v36}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;->()V │ │ - const-string v37, "http://webservices.nextbus.com/service/publicXMLFeed?command=predictions&a=ttc&stopId=" │ + const-string v34, "http://webservices.nextbus.com/service/publicXMLFeed?command=predictions&a=ttc&stopId=" │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v33 │ │ - const/16 v37, 0x4 │ + const/16 v34, 0x4 │ │ - aget-object v37, v29, v37 │ + aget-object v34, v25, v34 │ │ - invoke-virtual/range {v36 .. v37}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v36 │ + move-result-object v33 │ │ - invoke-virtual/range {v36 .. v36}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v33 │ + │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ │ # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->url:Ljava/lang/String; │ - invoke-static/range {v35 .. v36}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$102(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v0, v1}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$102(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;Ljava/lang/String;)Ljava/lang/String; │ │ .line 125 │ :cond_1 │ - const-string v4, "" │ + const-string v3, "" │ │ .line 126 │ - .local v4, "cleanedUpList":Ljava/lang/String; │ - const-string v23, "" │ + .local v3, "cleanedUpList":Ljava/lang/String; │ + const-string v19, "" │ │ .line 130 │ - .local v23, "returnText":Ljava/lang/String; │ + .local v19, "returnText":Ljava/lang/String; │ :try_start_0 │ - new-instance v17, Lorg/apache/http/impl/client/DefaultHttpClient; │ + new-instance v13, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - invoke-direct/range {v17 .. v17}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ + invoke-direct {v13}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ │ .line 133 │ - .local v17, "mHttpClient":Lorg/apache/http/client/HttpClient; │ - new-instance v9, Lorg/apache/http/client/methods/HttpGet; │ + .local v13, "mHttpClient":Lorg/apache/http/client/HttpClient; │ + new-instance v8, Lorg/apache/http/client/methods/HttpGet; │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->url:Ljava/lang/String; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/lang/String; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - invoke-direct {v9, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v8, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 135 │ - .local v9, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - move-object/from16 v0, v17 │ + .local v8, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + invoke-interface {v13, v8}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - invoke-interface {v0, v9}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ - │ - move-result-object v21 │ + move-result-object v17 │ │ .line 136 │ - .local v21, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface/range {v21 .. v21}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + .local v17, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface/range {v17 .. v17}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v35 │ + move-result-object v31 │ + │ + const-string v33, "UTF-8" │ │ - const-string v36, "UTF-8" │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ │ - invoke-static/range {v35 .. v36}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v0, v1}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 146 │ - .local v5, "contents":Ljava/lang/String; │ - const-string v35, "\n" │ + .local v4, "contents":Ljava/lang/String; │ + const-string v31, "\n" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v5, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ .line 148 │ - .local v15, "lines":[Ljava/lang/String; │ - move-object v3, v15 │ + .local v11, "lines":[Ljava/lang/String; │ + array-length v0, v11 │ │ - .local v3, "arr$":[Ljava/lang/String; │ - array-length v13, v3 │ + move/from16 v33, v0 │ │ - .local v13, "len$":I │ - const/4 v12, 0x0 │ + const/16 v31, 0x0 │ │ - .local v12, "i$":I │ :goto_1 │ - if-ge v12, v13, :cond_6 │ + move/from16 v0, v31 │ + │ + move/from16 v1, v33 │ + │ + if-ge v0, v1, :cond_6 │ │ - aget-object v25, v3, v12 │ + aget-object v21, v11, v31 │ │ .line 149 │ - .local v25, "s":Ljava/lang/String; │ - invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->trim()Ljava/lang/String; │ + .local v21, "s":Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v21 │ │ .line 150 │ - const-string v35, "startsWith(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-nez v35, :cond_3 │ + if-nez v34, :cond_3 │ │ - const-string v35, "startsWith(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-nez v35, :cond_2 │ + if-nez v34, :cond_2 │ │ - const-string v35, "startsWith(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_3 │ + if-eqz v34, :cond_3 │ │ .line 152 │ :cond_2 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 148 │ :cond_3 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v31, v31, 0x1 │ │ goto :goto_1 │ │ .line 117 │ - .end local v3 # "arr$":[Ljava/lang/String; │ - .end local v4 # "cleanedUpList":Ljava/lang/String; │ - .end local v5 # "contents":Ljava/lang/String; │ - .end local v9 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - .end local v12 # "i$":I │ - .end local v13 # "len$":I │ - .end local v15 # "lines":[Ljava/lang/String; │ - .end local v17 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ - .end local v21 # "response":Lorg/apache/http/HttpResponse; │ - .end local v23 # "returnText":Ljava/lang/String; │ - .end local v25 # "s":Ljava/lang/String; │ + .end local v3 # "cleanedUpList":Ljava/lang/String; │ + .end local v4 # "contents":Ljava/lang/String; │ + .end local v8 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + .end local v11 # "lines":[Ljava/lang/String; │ + .end local v13 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ + .end local v17 # "response":Lorg/apache/http/HttpResponse; │ + .end local v19 # "returnText":Ljava/lang/String; │ + .end local v21 # "s":Ljava/lang/String; │ :cond_4 │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v25 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - const/16 v36, 0x4 │ + const/16 v33, 0x4 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - move/from16 v1, v36 │ + move/from16 v1, v33 │ │ if-gt v0, v1, :cond_1 │ │ goto/16 :goto_0 │ │ .line 138 │ - .restart local v4 # "cleanedUpList":Ljava/lang/String; │ - .restart local v23 # "returnText":Ljava/lang/String; │ + .restart local v3 # "cleanedUpList":Ljava/lang/String; │ + .restart local v19 # "returnText":Ljava/lang/String; │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ .line 139 │ - .local v6, "e":Ljava/io/IOException; │ - sget-object v35, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v5, "e":Ljava/io/IOException; │ + sget-object v31, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v36, "Error, no internet" │ + const-string v32, "Error, no internet" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v31 .. v32}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 140 │ - const/16 v35, 0x0 │ + const/16 v31, 0x0 │ │ # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->runStatus:Z │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$202(Z)Z │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$202(Z)Z │ │ .line 308 │ - .end local v4 # "cleanedUpList":Ljava/lang/String; │ - .end local v6 # "e":Ljava/io/IOException; │ - .end local v23 # "returnText":Ljava/lang/String; │ - .end local v28 # "stop":Ljava/lang/String; │ - .end local v29 # "stopList":[Ljava/lang/String; │ + .end local v3 # "cleanedUpList":Ljava/lang/String; │ + .end local v5 # "e":Ljava/io/IOException; │ + .end local v19 # "returnText":Ljava/lang/String; │ + .end local v24 # "stop":Ljava/lang/String; │ + .end local v25 # "stopList":[Ljava/lang/String; │ :cond_5 │ - const-string v35, "" │ + const-string v31, "" │ │ - return-object v35 │ + return-object v31 │ │ .line 156 │ - .restart local v3 # "arr$":[Ljava/lang/String; │ - .restart local v4 # "cleanedUpList":Ljava/lang/String; │ - .restart local v5 # "contents":Ljava/lang/String; │ - .restart local v9 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - .restart local v12 # "i$":I │ - .restart local v13 # "len$":I │ - .restart local v15 # "lines":[Ljava/lang/String; │ - .restart local v17 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ - .restart local v21 # "response":Lorg/apache/http/HttpResponse; │ - .restart local v23 # "returnText":Ljava/lang/String; │ - .restart local v28 # "stop":Ljava/lang/String; │ - .restart local v29 # "stopList":[Ljava/lang/String; │ + .restart local v3 # "cleanedUpList":Ljava/lang/String; │ + .restart local v4 # "contents":Ljava/lang/String; │ + .restart local v8 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + .restart local v11 # "lines":[Ljava/lang/String; │ + .restart local v13 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ + .restart local v17 # "response":Lorg/apache/http/HttpResponse; │ + .restart local v19 # "returnText":Ljava/lang/String; │ + .restart local v24 # "stop":Ljava/lang/String; │ + .restart local v25 # "stopList":[Ljava/lang/String; │ :cond_6 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 157 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, "/>" │ + const-string v33, "/>" │ │ - const-string v37, "" │ + const-string v34, "" │ │ - invoke-virtual/range {v35 .. v37}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 158 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, ">" │ + const-string v33, ">" │ │ - const-string v37, "" │ + const-string v34, "" │ │ - invoke-virtual/range {v35 .. v37}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 159 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " minutes.*" │ + const-string v33, " minutes.*" │ │ - const-string v37, "" │ + const-string v34, "" │ │ - invoke-virtual/range {v35 .. v37}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 160 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 161 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, "\"" │ + const-string v33, "\"" │ │ - const-string v37, "" │ + const-string v34, "" │ │ - invoke-virtual/range {v35 .. v37}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 162 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, "seconds=" │ + const-string v33, "seconds=" │ │ - const-string v37, "" │ + const-string v34, "" │ │ - invoke-virtual/range {v35 .. v37}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v4 │ + move-object/from16 v1, v33 │ + │ + move-object/from16 v2, v34 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v3 │ │ .line 164 │ - invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z │ + invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_7 │ + if-eqz v31, :cond_7 │ │ .line 165 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 168 │ :cond_7 │ - const-string v35, "\n" │ + const-string v31, "\n" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ .line 169 │ - const-string v4, "" │ + const-string v3, "" │ │ .line 170 │ - move-object v3, v15 │ + array-length v0, v11 │ │ - array-length v13, v3 │ + move/from16 v33, v0 │ │ - const/4 v12, 0x0 │ + const/16 v31, 0x0 │ │ :goto_2 │ - if-ge v12, v13, :cond_a │ + move/from16 v0, v31 │ + │ + move/from16 v1, v33 │ │ - aget-object v25, v3, v12 │ + if-ge v0, v1, :cond_a │ + │ + aget-object v21, v11, v31 │ │ .line 171 │ - .restart local v25 # "s":Ljava/lang/String; │ - const-string v35, "[a-zA-Z]" │ + .restart local v21 # "s":Ljava/lang/String; │ + const-string v34, "[a-zA-Z]" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_8 │ + if-eqz v34, :cond_8 │ │ .line 172 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 170 │ :goto_3 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v31, v31, 0x1 │ │ goto :goto_2 │ │ .line 173 │ :cond_8 │ - const-string v35, "towards" │ + const-string v34, "towards" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_9 │ + if-eqz v34, :cond_9 │ │ .line 174 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ goto :goto_3 │ │ .line 176 │ :cond_9 │ - const-string v35, "[0-9]+\\s" │ + const-string v34, "[0-9]+\\s" │ │ - const-string v36, "" │ + const-string v35, "" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v35 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v25 │ + move-result-object v21 │ │ .line 177 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ goto :goto_3 │ │ .line 182 │ - .end local v25 # "s":Ljava/lang/String; │ + .end local v21 # "s":Ljava/lang/String; │ :cond_a │ - const/16 v20, 0x0 │ + const/16 v16, 0x0 │ │ .line 184 │ - .local v20, "noBuses":Z │ - invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z │ + .local v16, "noBuses":Z │ + invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_b │ + if-eqz v31, :cond_b │ │ .line 185 │ - const/16 v20, 0x1 │ + const/16 v16, 0x1 │ │ .line 188 │ :cond_b │ - const-string v35, "\n" │ + const-string v31, "\n" │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v11 │ │ .line 190 │ - if-eqz v20, :cond_c │ + if-eqz v16, :cond_c │ │ .line 191 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 194 │ :cond_c │ - move-object v3, v15 │ + array-length v0, v11 │ │ - array-length v13, v3 │ + move/from16 v33, v0 │ │ - const/4 v12, 0x0 │ + const/16 v31, 0x0 │ │ :goto_4 │ - if-ge v12, v13, :cond_12 │ + move/from16 v0, v31 │ │ - aget-object v25, v3, v12 │ + move/from16 v1, v33 │ + │ + if-ge v0, v1, :cond_12 │ + │ + aget-object v21, v11, v31 │ │ .line 195 │ - .restart local v25 # "s":Ljava/lang/String; │ - const-string v35, "^[0-9]+$" │ + .restart local v21 # "s":Ljava/lang/String; │ + const-string v34, "^[0-9]+$" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_f │ + if-eqz v34, :cond_f │ │ .line 197 │ - invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v8 │ + move-result v7 │ │ .line 198 │ - .local v8, "fullTime":I │ - div-int/lit8 v19, v8, 0x3c │ + .local v7, "fullTime":I │ + div-int/lit8 v15, v7, 0x3c │ │ .line 199 │ - .local v19, "minutes":I │ - rem-int/lit8 v8, v8, 0x3c │ + .local v15, "minutes":I │ + rem-int/lit8 v7, v7, 0x3c │ │ .line 200 │ - move/from16 v27, v8 │ + move/from16 v23, v7 │ │ .line 202 │ - .local v27, "seconds":I │ - invoke-static/range {v19 .. v19}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v23, "seconds":I │ + invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 203 │ - .local v18, "minStr":Ljava/lang/String; │ - invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v14, "minStr":Ljava/lang/String; │ + invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v22 │ │ .line 205 │ - .local v26, "secStr":Ljava/lang/String; │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I │ + .local v22, "secStr":Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v34 │ │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v34 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ if-ne v0, v1, :cond_d │ │ .line 206 │ - new-instance v35, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - const-string v36, "0" │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v35, "0" │ │ - move-result-object v35 │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v35 │ + move-result-object v34 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 209 │ :cond_d │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v34 │ │ - const/16 v36, 0x1 │ + const/16 v35, 0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v34 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ if-ne v0, v1, :cond_e │ │ .line 210 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - const-string v36, "0" │ + const-string v35, "0" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v26 │ + move-result-object v22 │ │ .line 213 │ :cond_e │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ - │ - move-object/from16 v0, v35 │ + move-result-object v34 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v34 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, ":" │ + const-string v35, ":" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v19 │ │ .line 194 │ - .end local v8 # "fullTime":I │ - .end local v18 # "minStr":Ljava/lang/String; │ - .end local v19 # "minutes":I │ - .end local v26 # "secStr":Ljava/lang/String; │ - .end local v27 # "seconds":I │ + .end local v7 # "fullTime":I │ + .end local v14 # "minStr":Ljava/lang/String; │ + .end local v15 # "minutes":I │ + .end local v22 # "secStr":Ljava/lang/String; │ + .end local v23 # "seconds":I │ :goto_5 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v31, v31, 0x1 │ │ goto/16 :goto_4 │ │ .line 216 │ :cond_f │ - const-string v30, "" │ + const-string v26, "" │ │ .line 217 │ - .local v30, "temp":Ljava/lang/String; │ - const-string v35, "towards" │ + .local v26, "temp":Ljava/lang/String; │ + const-string v34, "towards" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_11 │ + if-eqz v34, :cond_11 │ │ .line 219 │ - const-string v35, "([A-Za-z]+) - ([0-9]+) ([a-zA-Z0-9-/\', ]+) towards ([a-zA-Z0-9-/\', ]+)" │ + const-string v34, "([A-Za-z]+) - ([0-9]+) ([a-zA-Z0-9-/\', ]+) towards ([a-zA-Z0-9-/\', ]+)" │ │ - invoke-static/range {v35 .. v35}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ + invoke-static/range {v34 .. v34}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 221 │ - .local v14, "line":Ljava/util/regex/Pattern; │ - move-object/from16 v0, v25 │ + .local v10, "line":Ljava/util/regex/Pattern; │ + move-object/from16 v0, v21 │ │ - invoke-virtual {v14, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ + invoke-virtual {v10, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 222 │ - .local v16, "m":Ljava/util/regex/Matcher; │ - invoke-virtual/range {v16 .. v16}, Ljava/util/regex/Matcher;->matches()Z │ + .local v12, "m":Ljava/util/regex/Matcher; │ + invoke-virtual {v12}, Ljava/util/regex/Matcher;->matches()Z │ │ - move-result v35 │ + move-result v34 │ │ - if-eqz v35, :cond_10 │ + if-eqz v34, :cond_10 │ │ .line 223 │ - new-instance v35, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ - │ - const/16 v36, 0x2 │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v16 │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move/from16 v1, v36 │ + const/16 v35, 0x2 │ │ - invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ - │ - move-result-object v36 │ + move/from16 v0, v35 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ move-result-object v35 │ │ - const-string v36, " - " │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v35 │ + move-result-object v34 │ │ - const/16 v36, 0x1 │ + const-string v35, " - " │ │ - move-object/from16 v0, v16 │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move/from16 v1, v36 │ + move-result-object v34 │ │ - invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ + const/16 v35, 0x1 │ │ - move-result-object v36 │ + move/from16 v0, v35 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ move-result-object v35 │ │ - const-string v36, " | " │ - │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const/16 v36, 0x3 │ + const-string v35, " | " │ │ - move-object/from16 v0, v16 │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move/from16 v1, v36 │ + move-result-object v34 │ │ - invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ + const/16 v35, 0x3 │ │ - move-result-object v36 │ + move/from16 v0, v35 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ move-result-object v35 │ │ - const-string v36, " | " │ - │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "to " │ + const-string v35, " | to " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ - │ - const/16 v36, 0x4 │ + move-result-object v34 │ │ - move-object/from16 v0, v16 │ + const/16 v35, 0x4 │ │ - move/from16 v1, v36 │ + .line 224 │ + move/from16 v0, v35 │ │ - invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ + invoke-virtual {v12, v0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ │ - move-result-object v36 │ + move-result-object v35 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ .line 229 │ - .end local v14 # "line":Ljava/util/regex/Pattern; │ - .end local v16 # "m":Ljava/util/regex/Matcher; │ + .end local v10 # "line":Ljava/util/regex/Pattern; │ + .end local v12 # "m":Ljava/util/regex/Matcher; │ :cond_10 │ :goto_6 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v34, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - const-string v36, "\n" │ + const-string v35, "\n" │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v19 │ │ goto/16 :goto_5 │ │ .line 227 │ :cond_11 │ - const-string v35, "[a-zA-Z0-9 ]+- " │ + const-string v34, "[a-zA-Z0-9 ]+- " │ │ - const-string v36, "" │ + const-string v35, "" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v34 │ │ - move-object/from16 v2, v36 │ + move-object/from16 v2, v35 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v26 │ │ goto :goto_6 │ │ .line 232 │ - .end local v25 # "s":Ljava/lang/String; │ - .end local v30 # "temp":Ljava/lang/String; │ + .end local v21 # "s":Ljava/lang/String; │ + .end local v26 # "temp":Ljava/lang/String; │ :cond_12 │ - const-string v35, "\n" │ + const-string v31, "\n" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v20 │ │ .line 233 │ - .local v24, "returnTextList":[Ljava/lang/String; │ - const-string v33, "" │ + .local v20, "returnTextList":[Ljava/lang/String; │ + const-string v29, "" │ │ .line 234 │ - .local v33, "toAdd":Ljava/lang/String; │ - const/16 v22, 0x0 │ + .local v29, "toAdd":Ljava/lang/String; │ + const/16 v18, 0x0 │ │ .line 237 │ - .local v22, "resultsCount":I │ - const/4 v7, 0x0 │ + .local v18, "resultsCount":I │ + const/4 v6, 0x0 │ │ - .local v7, "ele":I │ + .local v6, "ele":I │ :goto_7 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ge v7, v0, :cond_0 │ + if-ge v6, v0, :cond_0 │ │ .line 239 │ - aget-object v35, v24, v7 │ + aget-object v31, v20, v6 │ + │ + const-string v33, "[0-9][0-9]:[0-9][0-9]" │ │ - const-string v36, "[0-9][0-9]:[0-9][0-9]" │ + move-object/from16 v0, v31 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + move-object/from16 v1, v33 │ │ - move-result v35 │ + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - if-eqz v35, :cond_16 │ + move-result v31 │ │ - const/16 v35, 0x3 │ + if-eqz v31, :cond_16 │ │ - move/from16 v0, v22 │ + const/16 v31, 0x3 │ │ - move/from16 v1, v35 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v31 │ │ if-ge v0, v1, :cond_16 │ │ - aget-object v35, v24, v7 │ + aget-object v31, v20, v6 │ │ - const-string v36, "to " │ + const-string v33, "to " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + .line 240 │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v35 │ + move-result v31 │ │ - if-nez v35, :cond_16 │ + if-nez v31, :cond_16 │ │ .line 241 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - aget-object v36, v24, v7 │ + aget-object v33, v20, v6 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v33 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v29 │ │ .line 242 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ .line 243 │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - add-int/lit8 v35, v35, -0x1 │ + add-int/lit8 v31, v31, -0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ne v7, v0, :cond_15 │ + if-ne v6, v0, :cond_15 │ │ .line 244 │ - move-object/from16 v31, v28 │ + move-object/from16 v27, v24 │ │ .line 245 │ - .local v31, "tempString":Ljava/lang/String; │ - const-string v35, "\n" │ + .local v27, "tempString":Ljava/lang/String; │ + const-string v31, "\n" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ .line 246 │ - .local v34, "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v34 │ + .local v30, "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - if-lez v35, :cond_15 │ + if-lez v31, :cond_15 │ │ .line 247 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const/16 v36, 0x0 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - aget-object v36, v34, v36 │ + move-result-object v31 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const/16 v33, 0x0 │ │ - move-result-object v35 │ + aget-object v33, v30, v33 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 248 │ - const-string v32, "" │ + const-string v28, "" │ │ .line 249 │ - .local v32, "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .local v28, "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .local v10, "i":I │ + .local v9, "i":I │ :goto_8 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ge v10, v0, :cond_13 │ + if-ge v9, v0, :cond_13 │ │ .line 250 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - aget-object v36, v34, v10 │ + aget-object v33, v30, v9 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v32 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ │ .line 249 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_8 │ │ .line 252 │ :cond_13 │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_14 │ + if-eqz v31, :cond_14 │ │ .line 253 │ - const/16 v35, 0x0 │ + const/16 v31, 0x0 │ │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v36 │ + move-result v33 │ │ - add-int/lit8 v36, v36, -0x1 │ + add-int/lit8 v33, v33, -0x1 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v35 │ + move/from16 v1, v31 │ │ - move/from16 v2, v36 │ + move/from16 v2, v33 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 255 │ :cond_14 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v0, v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v32 │ + move-result-object v31 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v28 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 256 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 257 │ - const/16 v22, 0x0 │ + const/16 v18, 0x0 │ │ .line 237 │ - .end local v10 # "i":I │ - .end local v31 # "tempString":Ljava/lang/String; │ - .end local v32 # "tempTimes":Ljava/lang/String; │ - .end local v34 # "toAddList":[Ljava/lang/String; │ + .end local v9 # "i":I │ + .end local v27 # "tempString":Ljava/lang/String; │ + .end local v28 # "tempTimes":Ljava/lang/String; │ + .end local v30 # "toAddList":[Ljava/lang/String; │ :cond_15 │ :goto_9 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto/16 :goto_7 │ │ .line 260 │ :cond_16 │ - aget-object v35, v24, v7 │ + aget-object v31, v20, v6 │ + │ + const-string v33, "[0-9][0-9]:[0-9][0-9]" │ │ - const-string v36, "[0-9][0-9]:[0-9][0-9]" │ + move-object/from16 v0, v31 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v35 │ + move-result v31 │ │ - if-nez v35, :cond_1b │ + if-nez v31, :cond_1b │ │ .line 262 │ - const-string v35, "[a-zA-Z]{2,}" │ + const-string v31, "[a-zA-Z]{2,}" │ │ - invoke-static/range {v35 .. v35}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ + invoke-static/range {v31 .. v31}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v33 │ + move-object/from16 v1, v29 │ │ invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/util/regex/Matcher;->find()Z │ + invoke-virtual/range {v31 .. v31}, Ljava/util/regex/Matcher;->find()Z │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_1a │ + if-eqz v31, :cond_1a │ │ .line 263 │ - move-object/from16 v31, v28 │ + move-object/from16 v27, v24 │ │ .line 264 │ - .restart local v31 # "tempString":Ljava/lang/String; │ - const-string v35, "\n" │ + .restart local v27 # "tempString":Ljava/lang/String; │ + const-string v31, "\n" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ .line 265 │ - .restart local v34 # "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v34 │ + .restart local v30 # "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - if-lez v35, :cond_19 │ + if-lez v31, :cond_19 │ │ .line 266 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const/16 v36, 0x0 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - aget-object v36, v34, v36 │ + move-result-object v31 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const/16 v33, 0x0 │ │ - move-result-object v35 │ + aget-object v33, v30, v33 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 267 │ - const-string v32, "" │ + const-string v28, "" │ │ .line 268 │ - .restart local v32 # "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .restart local v28 # "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .restart local v10 # "i":I │ + .restart local v9 # "i":I │ :goto_a │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ge v10, v0, :cond_17 │ + if-ge v9, v0, :cond_17 │ │ .line 269 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - aget-object v36, v34, v10 │ + aget-object v33, v30, v9 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v32 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ │ .line 268 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_a │ │ .line 271 │ :cond_17 │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_18 │ + if-eqz v31, :cond_18 │ │ .line 272 │ - const/16 v35, 0x0 │ + const/16 v31, 0x0 │ │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v36 │ + move-result v33 │ │ - add-int/lit8 v36, v36, -0x1 │ + add-int/lit8 v33, v33, -0x1 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v35 │ + move/from16 v1, v31 │ │ - move/from16 v2, v36 │ + move/from16 v2, v33 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 274 │ :cond_18 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v0, v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v32 │ + move-result-object v31 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v28 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 275 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 276 │ - const/16 v22, 0x0 │ + const/16 v18, 0x0 │ │ .line 281 │ - .end local v10 # "i":I │ - .end local v32 # "tempTimes":Ljava/lang/String; │ + .end local v9 # "i":I │ + .end local v28 # "tempTimes":Ljava/lang/String; │ :goto_b │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - aget-object v36, v24, v7 │ + aget-object v33, v20, v6 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v33 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v29 │ │ .line 282 │ goto/16 :goto_9 │ │ .line 278 │ :cond_19 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 279 │ - const/16 v22, 0x0 │ + const/16 v18, 0x0 │ │ goto :goto_b │ │ .line 283 │ - .end local v31 # "tempString":Ljava/lang/String; │ - .end local v34 # "toAddList":[Ljava/lang/String; │ + .end local v27 # "tempString":Ljava/lang/String; │ + .end local v30 # "toAddList":[Ljava/lang/String; │ :cond_1a │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - aget-object v36, v24, v7 │ + aget-object v33, v20, v6 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v33 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v29 │ │ goto/16 :goto_9 │ │ .line 286 │ :cond_1b │ - move-object/from16 v0, v24 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - add-int/lit8 v35, v35, -0x1 │ + add-int/lit8 v31, v31, -0x1 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ne v7, v0, :cond_15 │ + if-ne v6, v0, :cond_15 │ │ .line 287 │ - move-object/from16 v31, v28 │ + move-object/from16 v27, v24 │ │ .line 288 │ - .restart local v31 # "tempString":Ljava/lang/String; │ - const-string v35, "\n" │ + .restart local v27 # "tempString":Ljava/lang/String; │ + const-string v31, "\n" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v29 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v31 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v34 │ + move-result-object v30 │ │ .line 289 │ - .restart local v34 # "toAddList":[Ljava/lang/String; │ - move-object/from16 v0, v34 │ + .restart local v30 # "toAddList":[Ljava/lang/String; │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - if-lez v35, :cond_15 │ + if-lez v31, :cond_15 │ │ .line 290 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const/16 v36, 0x0 │ + move-result-object v31 │ │ - aget-object v36, v34, v36 │ + const/16 v33, 0x0 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + aget-object v33, v30, v33 │ │ - move-result-object v35 │ + move-object/from16 v0, v31 │ + │ + move-object/from16 v1, v33 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 291 │ - const-string v32, "" │ + const-string v28, "" │ │ .line 292 │ - .restart local v32 # "tempTimes":Ljava/lang/String; │ - const/4 v10, 0x1 │ + .restart local v28 # "tempTimes":Ljava/lang/String; │ + const/4 v9, 0x1 │ │ - .restart local v10 # "i":I │ + .restart local v9 # "i":I │ :goto_c │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v30 │ │ array-length v0, v0 │ │ - move/from16 v35, v0 │ + move/from16 v31, v0 │ │ - move/from16 v0, v35 │ + move/from16 v0, v31 │ │ - if-ge v10, v0, :cond_1c │ + if-ge v9, v0, :cond_1c │ │ .line 293 │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - aget-object v36, v34, v10 │ + aget-object v33, v30, v9 │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - const-string v36, "\n" │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v31 │ │ - move-result-object v35 │ + const-string v33, "\n" │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-object/from16 v0, v31 │ │ - move-result-object v32 │ + move-object/from16 v1, v33 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v31 │ + │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ │ .line 292 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_c │ │ .line 295 │ :cond_1c │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v35 │ + move-result v31 │ │ - if-eqz v35, :cond_1d │ + if-eqz v31, :cond_1d │ │ .line 296 │ - const/16 v35, 0x0 │ + const/16 v31, 0x0 │ │ - invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->length()I │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/String;->length()I │ │ - move-result v36 │ + move-result v33 │ │ - add-int/lit8 v36, v36, -0x1 │ + add-int/lit8 v33, v33, -0x1 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v28 │ │ - move/from16 v1, v35 │ + move/from16 v1, v31 │ │ - move/from16 v2, v36 │ + move/from16 v2, v33 │ │ invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v32 │ + move-result-object v28 │ │ .line 298 │ :cond_1d │ - new-instance v35, Ljava/lang/StringBuilder; │ + new-instance v31, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v35 .. v35}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - const-string v36, " | " │ + const-string v33, " | " │ │ - invoke-virtual/range {v35 .. v36}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v33 │ │ - move-object/from16 v0, v35 │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v1, v32 │ + move-result-object v31 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v31 │ │ - move-result-object v35 │ + move-object/from16 v1, v28 │ │ - invoke-virtual/range {v35 .. v35}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v27 │ + │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v31, v0 │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static/range {v35 .. v35}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static/range {v31 .. v31}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v35 │ + move-result-object v31 │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v31 │ + move-object/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 300 │ - const/16 v22, 0x0 │ + const/16 v18, 0x0 │ │ goto/16 :goto_9 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 106 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ - .locals 17 │ + .locals 14 │ .param p1, "result" # Ljava/lang/String; │ │ .prologue │ .line 314 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 316 │ - .local v4, "finalResult":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + .local v2, "finalResult":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->newData:Ljava/util/ArrayList; │ - invoke-static {v14}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ + invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)Ljava/util/ArrayList; │ │ - move-result-object v14 │ + move-result-object v9 │ │ - invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v7 │ + move-result-object v9 │ │ :cond_0 │ :goto_0 │ - invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v10 │ │ - if-eqz v14, :cond_4 │ + if-eqz v10, :cond_4 │ │ - invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v8 │ │ - check-cast v13, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ .line 317 │ - .local v13, "s":Ljava/lang/String; │ - const/4 v3, 0x0 │ + .local v8, "s":Ljava/lang/String; │ + const/4 v1, 0x0 │ │ .line 319 │ - .local v3, "exists":Z │ - const-string v14, "N/A" │ + .local v1, "exists":Z │ + const-string v10, "N/A" │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v8, v10}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v14 │ + move-result v10 │ │ - if-nez v14, :cond_0 │ + if-nez v10, :cond_0 │ │ .line 323 │ - const-string v14, " \\| " │ + const-string v10, " \\| " │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v8, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - array-length v14, v14 │ + array-length v10, v10 │ │ - const/4 v15, 0x5 │ + const/4 v11, 0x5 │ │ - if-le v14, v15, :cond_0 │ + if-le v10, v11, :cond_0 │ │ .line 324 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->isEmpty()Z │ + invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ - move-result v14 │ + move-result v10 │ │ - if-eqz v14, :cond_1 │ + if-eqz v10, :cond_1 │ │ .line 325 │ - invoke-virtual {v4, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 327 │ :cond_1 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v10 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_3 │ + if-eqz v11, :cond_3 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v5 │ │ - check-cast v10, Ljava/lang/String; │ + check-cast v5, Ljava/lang/String; │ │ .line 328 │ - .local v10, "n":Ljava/lang/String; │ - const-string v14, " \\| " │ + .local v5, "n":Ljava/lang/String; │ + const-string v11, " \\| " │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v8, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const/4 v15, 0x0 │ + const/4 v12, 0x0 │ │ - aget-object v14, v14, v15 │ + aget-object v11, v11, v12 │ │ - const-string v15, " \\| " │ + const-string v12, " \\| " │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - const/16 v16, 0x0 │ + const/4 v13, 0x0 │ │ - aget-object v15, v15, v16 │ + aget-object v12, v12, v13 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_2 │ + if-eqz v11, :cond_2 │ │ - const-string v14, " \\| " │ + const-string v11, " \\| " │ │ - invoke-virtual {v13, v14}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + .line 329 │ + invoke-virtual {v8, v11}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const/4 v15, 0x5 │ + const/4 v12, 0x5 │ │ - aget-object v14, v14, v15 │ + aget-object v11, v11, v12 │ │ - const-string v15, " \\| " │ + const-string v12, " \\| " │ │ - invoke-virtual {v10, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v5, v12}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - const/16 v16, 0x5 │ + const/4 v13, 0x5 │ │ - aget-object v15, v15, v16 │ + aget-object v12, v12, v13 │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 330 │ - const/4 v3, 0x1 │ + const/4 v1, 0x1 │ │ goto :goto_1 │ │ .line 334 │ - .end local v10 # "n":Ljava/lang/String; │ + .end local v5 # "n":Ljava/lang/String; │ :cond_3 │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 335 │ - invoke-virtual {v4, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 342 │ - .end local v3 # "exists":Z │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v13 # "s":Ljava/lang/String; │ + .end local v1 # "exists":Z │ + .end local v8 # "s":Ljava/lang/String; │ :cond_4 │ - const/4 v6, 0x0 │ + const/4 v4, 0x0 │ │ .line 343 │ - .local v6, "haveConnectedWifi":Z │ - const/4 v5, 0x0 │ + .local v4, "haveConnectedWifi":Z │ + const/4 v3, 0x0 │ │ - .line 345 │ - .local v5, "haveConnectedMobile":Z │ + .line 346 │ + .local v3, "haveConnectedMobile":Z │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$400()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v14 │ + move-result-object v9 │ │ - const-string v15, "connectivity" │ + const-string v10, "connectivity" │ │ - invoke-virtual {v14, v15}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v0 │ │ - check-cast v2, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 347 │ - .local v2, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v11 │ + move-result-object v6 │ │ .line 348 │ - .local v11, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v1, v11 │ - │ - .local v1, "arr$":[Landroid/net/NetworkInfo; │ - array-length v9, v1 │ + .local v6, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v10, v6 │ │ - .local v9, "len$":I │ - const/4 v7, 0x0 │ + const/4 v9, 0x0 │ │ - .local v7, "i$":I │ :goto_2 │ - if-ge v7, v9, :cond_7 │ + if-ge v9, v10, :cond_7 │ │ - aget-object v12, v1, v7 │ + aget-object v7, v6, v9 │ │ .line 349 │ - .local v12, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v12}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v7, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "WIFI" │ + const-string v12, "WIFI" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 350 │ - invoke-virtual {v12}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_5 │ + if-eqz v11, :cond_5 │ │ .line 351 │ - const/4 v6, 0x1 │ + const/4 v4, 0x1 │ │ .line 352 │ :cond_5 │ - invoke-virtual {v12}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - const-string v15, "MOBILE" │ + const-string v12, "MOBILE" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual {v11, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_6 │ + if-eqz v11, :cond_6 │ │ .line 353 │ - invoke-virtual {v12}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ │ - move-result v14 │ + move-result v11 │ │ - if-eqz v14, :cond_6 │ + if-eqz v11, :cond_6 │ │ .line 354 │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ .line 348 │ :cond_6 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_2 │ │ .line 356 │ - .end local v12 # "ni":Landroid/net/NetworkInfo; │ + .end local v7 # "ni":Landroid/net/NetworkInfo; │ :cond_7 │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->runStatus:Z │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$200()Z │ │ - move-result v14 │ + move-result v9 │ │ - if-nez v14, :cond_9 │ + if-nez v9, :cond_9 │ │ .line 357 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ # invokes: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->setChanged()V │ - invoke-static {v14}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$500(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ + invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$500(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ │ .line 358 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - const-string v15, "InternetIssues" │ + const-string v10, "InternetIssues" │ │ - invoke-virtual {v14, v15}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ + invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ │ .line 371 │ :cond_8 │ :goto_3 │ return-void │ │ .line 359 │ :cond_9 │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v14 │ + move-result v9 │ │ - if-eqz v14, :cond_a │ + if-eqz v9, :cond_a │ │ - const/4 v14, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v4, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + .line 360 │ + invoke-virtual {v2, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v9 │ │ - check-cast v14, Ljava/lang/String; │ + check-cast v9, Ljava/lang/String; │ │ - const-string v15, " \\|" │ + const-string v10, " \\|" │ │ - invoke-virtual {v14, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v9, v10}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v9 │ │ - array-length v14, v14 │ + array-length v9, v9 │ │ - const/4 v15, 0x5 │ + const/4 v10, 0x5 │ │ - if-ne v14, v15, :cond_b │ + if-ne v9, v10, :cond_b │ │ .line 361 │ :cond_a │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ # invokes: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->setChanged()V │ - invoke-static {v14}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$600(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ + invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$600(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ │ .line 362 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - const-string v15, "NoBuses" │ + const-string v10, "NoBuses" │ │ - invoke-virtual {v14, v15}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ + invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ │ goto :goto_3 │ │ .line 363 │ :cond_b │ - if-nez v5, :cond_c │ + if-nez v3, :cond_c │ │ - if-eqz v6, :cond_8 │ + if-eqz v4, :cond_8 │ │ .line 364 │ :cond_c │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->setNearbyStopsResult(Ljava/util/ArrayList;)V │ + invoke-static {v2}, Lcom/gregorywlodarek/torontotransit/torontotransit/Nearby;->setNearbyStopsResult(Ljava/util/ArrayList;)V │ │ .line 366 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ # invokes: Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->setChanged()V │ - invoke-static {v14}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$700(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ + invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->access$700(Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;)V │ │ .line 367 │ - move-object/from16 v0, p0 │ - │ - iget-object v14, v0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ + iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults; │ │ - const-string v15, "NearbyResults" │ + const-string v10, "NearbyResults" │ │ - invoke-virtual {v14, v15}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ + invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults;->notifyObservers(Ljava/lang/Object;)V │ │ goto :goto_3 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/NearbyResults.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/util/Observable; │ .source "NearbyResults.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/NearbyResults$runTime; │ } │ .end annotation │ │ │ # static fields │ .field private static context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 179 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Result$runTime.smali │ @@ -54,948 +54,911 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 82 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/Result$runTime;->doInBackground([Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/String;)Ljava/lang/String; │ - .locals 25 │ + .locals 22 │ .param p1, "urls" # [Ljava/lang/String; │ │ .prologue │ .line 89 │ - const-string v5, "" │ + const-string v3, "" │ │ .line 90 │ - .local v5, "contents":Ljava/lang/String; │ - const-string v4, "" │ + .local v3, "contents":Ljava/lang/String; │ + const-string v2, "" │ │ .line 91 │ - .local v4, "cleanedUpList":Ljava/lang/String; │ - const-string v17, "" │ + .local v2, "cleanedUpList":Ljava/lang/String; │ + const-string v13, "" │ │ .line 95 │ - .local v17, "returnText":Ljava/lang/String; │ + .local v13, "returnText":Ljava/lang/String; │ :try_start_0 │ - new-instance v12, Lorg/apache/http/impl/client/DefaultHttpClient; │ + new-instance v8, Lorg/apache/http/impl/client/DefaultHttpClient; │ │ - invoke-direct {v12}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ + invoke-direct {v8}, Lorg/apache/http/impl/client/DefaultHttpClient;->()V │ │ .line 97 │ - .local v12, "mHttpClient":Lorg/apache/http/client/HttpClient; │ - new-instance v8, Lorg/apache/http/client/methods/HttpGet; │ + .local v8, "mHttpClient":Lorg/apache/http/client/HttpClient; │ + new-instance v6, Lorg/apache/http/client/methods/HttpGet; │ │ - const/16 v22, 0x0 │ + const/16 v18, 0x0 │ │ - aget-object v22, p1, v22 │ + aget-object v18, p1, v18 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v8, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ + invoke-direct {v6, v0}, Lorg/apache/http/client/methods/HttpGet;->(Ljava/lang/String;)V │ │ .line 99 │ - .local v8, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - invoke-interface {v12, v8}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ + .local v6, "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + invoke-interface {v8, v6}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 100 │ - .local v16, "response":Lorg/apache/http/HttpResponse; │ - invoke-interface/range {v16 .. v16}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ + .local v12, "response":Lorg/apache/http/HttpResponse; │ + invoke-interface {v12}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "UTF-8" │ + const-string v19, "UTF-8" │ │ - invoke-static/range {v22 .. v23}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ + invoke-static/range {v18 .. v19}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 108 │ - .end local v8 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ - .end local v12 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ - .end local v16 # "response":Lorg/apache/http/HttpResponse; │ + .end local v6 # "httpGet":Lorg/apache/http/client/methods/HttpGet; │ + .end local v8 # "mHttpClient":Lorg/apache/http/client/HttpClient; │ + .end local v12 # "response":Lorg/apache/http/HttpResponse; │ :goto_0 │ - const-string v22, "\n" │ + const-string v18, "\n" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v5, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ .line 110 │ - .local v11, "lines":[Ljava/lang/String; │ - move-object v3, v11 │ + .local v7, "lines":[Ljava/lang/String; │ + array-length v0, v7 │ │ - .local v3, "arr$":[Ljava/lang/String; │ - array-length v10, v3 │ + move/from16 v19, v0 │ │ - .local v10, "len$":I │ - const/4 v9, 0x0 │ + const/16 v18, 0x0 │ │ - .local v9, "i$":I │ :goto_1 │ - if-ge v9, v10, :cond_2 │ + move/from16 v0, v18 │ │ - aget-object v18, v3, v9 │ + move/from16 v1, v19 │ │ - .line 111 │ - .local v18, "s":Ljava/lang/String; │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->trim()Ljava/lang/String; │ + if-ge v0, v1, :cond_2 │ │ - move-result-object v18 │ + aget-object v14, v7, v18 │ │ - .line 112 │ - const-string v22, "trim()Ljava/lang/String; │ │ - move-object/from16 v0, v18 │ + move-result-object v14 │ │ - move-object/from16 v1, v22 │ + .line 112 │ + const-string v20, "startsWith(Ljava/lang/String;)Z │ + move-object/from16 v0, v20 │ │ - move-result v22 │ + invoke-virtual {v14, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - if-nez v22, :cond_1 │ + move-result v20 │ │ - const-string v22, "startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v22 │ + move-result v20 │ │ - if-nez v22, :cond_0 │ + if-nez v20, :cond_0 │ │ - const-string v22, "startsWith(Ljava/lang/String;)Z │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + move-result v20 │ │ - move-result v22 │ - │ - if-eqz v22, :cond_1 │ + if-eqz v20, :cond_1 │ │ .line 114 │ :cond_0 │ - new-instance v22, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v20 │ │ - move-result-object v22 │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "\n" │ + const-string v21, "\n" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 110 │ :cond_1 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_1 │ │ .line 102 │ - .end local v3 # "arr$":[Ljava/lang/String; │ - .end local v9 # "i$":I │ - .end local v10 # "len$":I │ - .end local v11 # "lines":[Ljava/lang/String; │ - .end local v18 # "s":Ljava/lang/String; │ + .end local v7 # "lines":[Ljava/lang/String; │ + .end local v14 # "s":Ljava/lang/String; │ :catch_0 │ - move-exception v6 │ + move-exception v4 │ │ .line 103 │ - .local v6, "e":Ljava/io/IOException; │ - sget-object v22, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + .local v4, "e":Ljava/io/IOException; │ + sget-object v18, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v23, "Error" │ + const-string v19, "Error" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual/range {v18 .. v19}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 118 │ - .end local v6 # "e":Ljava/io/IOException; │ - .restart local v3 # "arr$":[Ljava/lang/String; │ - .restart local v9 # "i$":I │ - .restart local v10 # "len$":I │ - .restart local v11 # "lines":[Ljava/lang/String; │ + .end local v4 # "e":Ljava/io/IOException; │ + .restart local v7 # "lines":[Ljava/lang/String; │ :cond_2 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 119 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "/>" │ + const-string v19, "/>" │ │ - const-string v24, "" │ + const-string v20, "" │ │ - invoke-virtual/range {v22 .. v24}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 120 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, ">" │ + const-string v19, ">" │ │ - const-string v24, "" │ + const-string v20, "" │ │ - invoke-virtual/range {v22 .. v24}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 121 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, " minutes.*" │ + const-string v19, " minutes.*" │ │ - const-string v24, "" │ + const-string v20, "" │ │ - invoke-virtual/range {v22 .. v24}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 122 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 123 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "\"" │ + const-string v19, "\"" │ │ - const-string v24, "" │ + const-string v20, "" │ │ - invoke-virtual/range {v22 .. v24}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 124 │ - invoke-virtual {v4}, Ljava/lang/String;->trim()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v18 │ │ - const-string v23, "seconds=" │ + const-string v19, "seconds=" │ │ - const-string v24, "" │ + const-string v20, "" │ │ - invoke-virtual/range {v22 .. v24}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 126 │ - const-string v22, "\n" │ + const-string v18, "\n" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ .line 127 │ - const-string v4, "" │ + const-string v2, "" │ │ .line 128 │ - move-object v3, v11 │ + array-length v0, v7 │ │ - array-length v10, v3 │ + move/from16 v19, v0 │ │ - const/4 v9, 0x0 │ + const/16 v18, 0x0 │ │ :goto_2 │ - if-ge v9, v10, :cond_4 │ + move/from16 v0, v18 │ │ - aget-object v18, v3, v9 │ + move/from16 v1, v19 │ │ - .line 129 │ - .restart local v18 # "s":Ljava/lang/String; │ - const-string v22, "[a-zA-Z]" │ + if-ge v0, v1, :cond_4 │ │ - move-object/from16 v0, v18 │ + aget-object v14, v7, v18 │ + │ + .line 129 │ + .restart local v14 # "s":Ljava/lang/String; │ + const-string v20, "[a-zA-Z]" │ │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 130 │ - new-instance v22, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v20 │ │ - move-result-object v22 │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "\n" │ + const-string v21, "\n" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 128 │ :goto_3 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto :goto_2 │ │ .line 132 │ :cond_3 │ - const-string v22, "[0-9]+\\s" │ + const-string v20, "[0-9]+\\s" │ │ - const-string v23, "" │ + const-string v21, "" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v14, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ .line 133 │ - new-instance v22, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v20 │ │ - move-result-object v22 │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "\n" │ + const-string v21, "\n" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ goto :goto_3 │ │ .line 139 │ - .end local v18 # "s":Ljava/lang/String; │ + .end local v14 # "s":Ljava/lang/String; │ :cond_4 │ - const/4 v15, 0x0 │ + const/4 v11, 0x0 │ │ .line 141 │ - .local v15, "noBuses":Z │ - invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z │ + .local v11, "noBuses":Z │ + invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v22 │ + move-result v18 │ │ - if-eqz v22, :cond_5 │ + if-eqz v18, :cond_5 │ │ .line 142 │ - const/4 v15, 0x1 │ + const/4 v11, 0x1 │ │ .line 145 │ :cond_5 │ - const-string v22, "\n" │ + const-string v18, "\n" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v2, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v7 │ │ .line 147 │ - if-eqz v15, :cond_7 │ + if-eqz v11, :cond_7 │ │ .line 148 │ - const-string v17, "No buses are currently operating for this stop" │ + const-string v13, "No buses are currently operating for this stop" │ │ .line 188 │ :cond_6 │ - return-object v17 │ + return-object v13 │ │ .line 151 │ :cond_7 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->clearDestinations()V │ │ .line 152 │ - move-object v3, v11 │ + array-length v0, v7 │ │ - array-length v10, v3 │ + move/from16 v19, v0 │ │ - const/4 v9, 0x0 │ + const/16 v18, 0x0 │ │ :goto_4 │ - if-ge v9, v10, :cond_6 │ + move/from16 v0, v18 │ │ - aget-object v18, v3, v9 │ + move/from16 v1, v19 │ │ - .line 154 │ - .restart local v18 # "s":Ljava/lang/String; │ - const-string v22, "^[0-9]+$" │ + if-ge v0, v1, :cond_6 │ │ - move-object/from16 v0, v18 │ + aget-object v14, v7, v18 │ + │ + .line 154 │ + .restart local v14 # "s":Ljava/lang/String; │ + const-string v20, "^[0-9]+$" │ │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_a │ + if-eqz v20, :cond_a │ │ .line 156 │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ + invoke-static {v14}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v5 │ │ .line 157 │ - .local v7, "fullTime":I │ - div-int/lit8 v14, v7, 0x3c │ + .local v5, "fullTime":I │ + div-int/lit8 v10, v5, 0x3c │ │ .line 158 │ - .local v14, "minutes":I │ - rem-int/lit8 v7, v7, 0x3c │ + .local v10, "minutes":I │ + rem-int/lit8 v5, v5, 0x3c │ │ .line 159 │ - move/from16 v20, v7 │ + move/from16 v16, v5 │ │ .line 161 │ - .local v20, "seconds":I │ - invoke-static {v14}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v16, "seconds":I │ + invoke-static {v10}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 162 │ - .local v13, "minStr":Ljava/lang/String; │ - invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ + .local v9, "minStr":Ljava/lang/String; │ + invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->toString(I)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ .line 164 │ - .local v19, "secStr":Ljava/lang/String; │ - invoke-virtual {v13}, Ljava/lang/String;->length()I │ + .local v15, "secStr":Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/String;->length()I │ │ - move-result v22 │ + move-result v20 │ │ - const/16 v23, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v20 │ │ - move/from16 v1, v23 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_8 │ │ .line 165 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "0" │ + const-string v21, "0" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v9 │ │ .line 168 │ :cond_8 │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->length()I │ + invoke-virtual {v15}, Ljava/lang/String;->length()I │ │ - move-result v22 │ + move-result v20 │ │ - const/16 v23, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v20 │ │ - move/from16 v1, v23 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_9 │ │ .line 169 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "0" │ + const-string v21, "0" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v19 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ .line 172 │ :cond_9 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v22 │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v23, "  " │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v21, "  " │ │ - move-result-object v22 │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, v20 │ │ - move-result-object v22 │ + invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v23, ":" │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v21, ":" │ │ - move-result-object v22 │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v22 │ + move-result-object v20 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "
" │ + const-string v21, "
" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v13 │ │ .line 152 │ - .end local v7 # "fullTime":I │ - .end local v13 # "minStr":Ljava/lang/String; │ - .end local v14 # "minutes":I │ - .end local v19 # "secStr":Ljava/lang/String; │ - .end local v20 # "seconds":I │ + .end local v5 # "fullTime":I │ + .end local v9 # "minStr":Ljava/lang/String; │ + .end local v10 # "minutes":I │ + .end local v15 # "secStr":Ljava/lang/String; │ + .end local v16 # "seconds":I │ :goto_5 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v18, v18, 0x1 │ │ goto/16 :goto_4 │ │ .line 176 │ :cond_a │ - const-string v22, "towards" │ + const-string v20, "towards" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v22 │ + move-result v20 │ │ - if-eqz v22, :cond_b │ + if-eqz v20, :cond_b │ │ .line 177 │ - const-string v22, "[a-zA-Z0-9 -]+towards " │ + const-string v20, "[a-zA-Z0-9 -]+towards " │ │ - const-string v23, "to " │ + const-string v21, "to " │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v22 │ - │ - move-object/from16 v2, v23 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v14, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ .line 181 │ - .local v21, "temp":Ljava/lang/String; │ + .local v17, "temp":Ljava/lang/String; │ :goto_6 │ - invoke-static/range {v21 .. v21}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->addDestination(Ljava/lang/String;)V │ + invoke-static/range {v17 .. v17}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->addDestination(Ljava/lang/String;)V │ │ .line 182 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "" │ + const-string v21, "" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "" │ + const-string v21, "" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ .line 183 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - const-string v23, "
" │ + const-string v21, "
" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v20 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v20 .. v20}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v13 │ │ goto :goto_5 │ │ .line 179 │ - .end local v21 # "temp":Ljava/lang/String; │ + .end local v17 # "temp":Ljava/lang/String; │ :cond_b │ - const-string v22, "[a-zA-Z0-9 ]+- " │ + const-string v20, "[a-zA-Z0-9 ]+- " │ │ - const-string v23, "" │ + const-string v21, "" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, v22 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v2, v23 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v14, v0, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v17 │ │ - .restart local v21 # "temp":Ljava/lang/String; │ + .restart local v17 # "temp":Ljava/lang/String; │ goto :goto_6 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 82 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/Result$runTime;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ - .locals 12 │ + .locals 11 │ .param p1, "result" # Ljava/lang/String; │ │ .prologue │ - const/4 v11, 0x0 │ + const/4 v6, 0x0 │ │ const/4 v10, 0x1 │ │ .line 194 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 195 │ - .local v3, "haveConnectedWifi":Z │ - const/4 v2, 0x0 │ + .local v2, "haveConnectedWifi":Z │ + const/4 v1, 0x0 │ │ - .line 197 │ - .local v2, "haveConnectedMobile":Z │ + .line 198 │ + .local v1, "haveConnectedMobile":Z │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/Result;->context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Result;->access$100()Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - const-string v9, "connectivity" │ + const-string v7, "connectivity" │ │ - invoke-virtual {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v5, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Landroid/net/ConnectivityManager; │ + check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 199 │ - .local v1, "cm":Landroid/net/ConnectivityManager; │ - invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ + .local v0, "cm":Landroid/net/ConnectivityManager; │ + invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 200 │ - .local v6, "netInfo":[Landroid/net/NetworkInfo; │ - move-object v0, v6 │ - │ - .local v0, "arr$":[Landroid/net/NetworkInfo; │ - array-length v5, v0 │ + .local v3, "netInfo":[Landroid/net/NetworkInfo; │ + array-length v7, v3 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v5, v6 │ │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_2 │ + if-ge v5, v7, :cond_2 │ │ - aget-object v7, v0, v4 │ + aget-object v4, v3, v5 │ │ .line 201 │ - .local v7, "ni":Landroid/net/NetworkInfo; │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + .local v4, "ni":Landroid/net/NetworkInfo; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v8 │ │ const-string v9, "WIFI" │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 202 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 203 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ .line 204 │ :cond_0 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String; │ │ move-result-object v8 │ │ const-string v9, "MOBILE" │ │ invoke-virtual {v8, v9}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ .line 205 │ - invoke-virtual {v7}, Landroid/net/NetworkInfo;->isConnected()Z │ + invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ .line 206 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 200 │ :cond_1 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 209 │ - .end local v7 # "ni":Landroid/net/NetworkInfo; │ + .end local v4 # "ni":Landroid/net/NetworkInfo; │ :cond_2 │ - if-nez v2, :cond_3 │ + if-nez v1, :cond_3 │ │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 211 │ :cond_3 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-static {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Landroid/text/Spanned;)V │ + invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Landroid/text/Spanned;)V │ │ .line 213 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getResultButtonText()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v8}, Ljava/lang/String;->isEmpty()Z │ + invoke-virtual {v5}, Ljava/lang/String;->isEmpty()Z │ │ - move-result v8 │ + move-result v5 │ │ - if-eqz v8, :cond_4 │ + if-eqz v5, :cond_4 │ │ .line 214 │ - const-string v8, "
No information currently available for this stop." │ + const-string v5, "
No information currently available for this stop." │ │ - invoke-static {v8}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ + invoke-static {v5}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-static {v8}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Landroid/text/Spanned;)V │ + invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Landroid/text/Spanned;)V │ │ .line 220 │ :cond_4 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->refreshStopVisibility(Z)V │ │ .line 221 │ - invoke-static {v11}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->pbVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->pbVisibility(Z)V │ │ .line 223 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNumberVisibility(Z)V │ │ .line 224 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeDirectionVisibility(Z)V │ │ .line 225 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNameVisibility(Z)V │ │ .line 226 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->resultVisibility(Z)V │ │ .line 227 │ - invoke-static {v11}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->colonVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->colonVisibility(Z)V │ │ .line 228 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->checkIfExistsInFavourites()V │ │ .line 229 │ invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->favouriteStopVisibility(Z)V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/Result.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Activity; │ .source "Result.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/Result$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/Result$runTime; │ } │ .end annotation │ │ │ # static fields │ .field private static context:Lcom/gregorywlodarek/torontotransit/torontotransit/MainActivity; ├── smali/com/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ .prologue │ .line 104 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,121 +55,120 @@ │ │ .prologue │ .line 108 │ return-void │ .end method │ │ .method public onTextChanged(Ljava/lang/CharSequence;III)V │ - .locals 8 │ + .locals 7 │ .param p1, "charSequence" # Ljava/lang/CharSequence; │ .param p2, "i" # I │ .param p3, "i2" # I │ .param p4, "i3" # I │ │ .prologue │ .line 113 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->searchText:Landroid/widget/EditText; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/EditText; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/EditText; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 115 │ - .local v3, "searchedText":Ljava/lang/String; │ - new-instance v1, Ljava/util/ArrayList; │ + .local v2, "searchedText":Ljava/lang/String; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 119 │ - .local v1, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + .local v0, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->sortedRoute:Ljava/util/ArrayList; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Ljava/util/ArrayList; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 120 │ - .local v2, "s":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v1, "s":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 121 │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 126 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_1 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ - new-instance v5, Landroid/widget/ArrayAdapter; │ + new-instance v4, Landroid/widget/ArrayAdapter; │ │ - iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ - const v7, 0x1090003 │ + const v6, 0x1090003 │ │ - invoke-direct {v5, v6, v7, v1}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v4, v5, v6, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v4, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ + invoke-static {v3, v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ │ .line 130 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->routeList:Landroid/widget/ListView; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/ListView; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/ListView; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/ArrayAdapter; │ + invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/ArrayAdapter; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v3, v4}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 131 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -52,146 +53,143 @@ │ .end annotation │ │ .prologue │ .line 143 │ .local p1, "adapterView":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-interface {v9, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-interface {v6, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteText(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteText(Ljava/lang/String;)V │ │ .line 144 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->routesMap:Ljava/util/HashMap; │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$400(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Ljava/util/HashMap; │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$400(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Ljava/util/HashMap; │ │ - move-result-object v9 │ + move-result-object v6 │ │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-interface {v10, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-interface {v7, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v10}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v6, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v6, Ljava/lang/String; │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteID(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteID(Ljava/lang/String;)V │ │ .line 145 │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-interface {v9, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-interface {v6, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteButtonText(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteButtonText(Ljava/lang/String;)V │ │ .line 148 │ - const/4 v9, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickRoute(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickRoute(Z)V │ │ .line 149 │ - const/4 v9, 0x1 │ + const/4 v6, 0x1 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickDirection(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickDirection(Z)V │ │ .line 150 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickStop(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickStop(Z)V │ │ .line 151 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickResult(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setCanClickResult(Z)V │ │ .line 154 │ - const-string v9, "Select direction" │ + const-string v6, "Select direction" │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setDirectionButtonText(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setDirectionButtonText(Ljava/lang/String;)V │ │ .line 155 │ - const-string v9, "Select stop" │ + const-string v6, "Select stop" │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setStopButtonText(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setStopButtonText(Ljava/lang/String;)V │ │ .line 156 │ - const-string v9, "" │ + const-string v6, "" │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Ljava/lang/String;)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setResultButtonText(Ljava/lang/String;)V │ │ .line 159 │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-interface {v9, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-interface {v6, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 160 │ - .local v8, "routeTemp":Ljava/lang/String; │ - const-string v7, "" │ + .local v5, "routeTemp":Ljava/lang/String; │ + const-string v4, "" │ │ .line 164 │ - .local v7, "routeNumberTempResult":Ljava/lang/String; │ - invoke-virtual {v8}, Ljava/lang/String;->toCharArray()[C │ + .local v4, "routeNumberTempResult":Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/String;->toCharArray()[C │ │ - move-result-object v0 │ + move-result-object v7 │ │ - .local v0, "arr$":[C │ - array-length v5, v0 │ + array-length v8, v7 │ │ - .local v5, "len$":I │ - const/4 v3, 0x0 │ + const/4 v6, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v5, :cond_2 │ + if-ge v6, v8, :cond_2 │ │ - aget-char v9, v0, v3 │ + aget-char v9, v7, v6 │ │ invoke-static {v9}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 165 │ - .local v1, "c":Ljava/lang/Character; │ - invoke-virtual {v1}, Ljava/lang/Character;->toString()Ljava/lang/String; │ + .local v0, "c":Ljava/lang/Character; │ + invoke-virtual {v0}, Ljava/lang/Character;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v10, "-" │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ @@ -200,195 +198,195 @@ │ if-nez v9, :cond_1 │ │ .line 166 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 164 │ :cond_0 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 167 │ :cond_1 │ - invoke-virtual {v1}, Ljava/lang/Character;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/Character;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v10, "-" │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_0 │ │ .line 173 │ - .end local v1 # "c":Ljava/lang/Character; │ + .end local v0 # "c":Ljava/lang/Character; │ :cond_2 │ - invoke-static {v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteNumber(Ljava/lang/String;)V │ + invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteNumber(Ljava/lang/String;)V │ │ .line 176 │ - const-string v6, "" │ + const-string v3, "" │ │ .line 177 │ - .local v6, "routeName":Ljava/lang/String; │ - const/4 v2, 0x0 │ + .local v3, "routeName":Ljava/lang/String; │ + const/4 v1, 0x0 │ │ .line 181 │ - .local v2, "foundDash":Z │ - invoke-virtual {v8}, Ljava/lang/String;->toCharArray()[C │ + .local v1, "foundDash":Z │ + invoke-virtual {v5}, Ljava/lang/String;->toCharArray()[C │ │ - move-result-object v0 │ + move-result-object v7 │ │ - array-length v5, v0 │ + array-length v8, v7 │ │ - const/4 v3, 0x0 │ + const/4 v6, 0x0 │ │ :goto_1 │ - if-ge v3, v5, :cond_5 │ + if-ge v6, v8, :cond_5 │ │ - aget-char v9, v0, v3 │ + aget-char v9, v7, v6 │ │ invoke-static {v9}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 182 │ - .restart local v1 # "c":Ljava/lang/Character; │ - if-eqz v2, :cond_3 │ + .restart local v0 # "c":Ljava/lang/Character; │ + if-eqz v1, :cond_3 │ │ .line 183 │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 186 │ :cond_3 │ - invoke-virtual {v1}, Ljava/lang/Character;->toString()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/Character;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ const-string v10, "-" │ │ invoke-virtual {v9, v10}, Ljava/lang/String;->matches(Ljava/lang/String;)Z │ │ move-result v9 │ │ if-eqz v9, :cond_4 │ │ .line 187 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 181 │ :cond_4 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 194 │ - .end local v1 # "c":Ljava/lang/Character; │ + .end local v0 # "c":Ljava/lang/Character; │ :cond_5 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNumberVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNumberVisibility(Z)V │ │ .line 195 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeDirectionVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeDirectionVisibility(Z)V │ │ .line 196 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNameVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->routeNameVisibility(Z)V │ │ .line 197 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->resultVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->resultVisibility(Z)V │ │ .line 198 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->colonVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->colonVisibility(Z)V │ │ .line 199 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->favouriteStopVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->favouriteStopVisibility(Z)V │ │ .line 200 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->smsStopVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->smsStopVisibility(Z)V │ │ .line 201 │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->refreshStopVisibility(Z)V │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->refreshStopVisibility(Z)V │ │ .line 204 │ - invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteName(Ljava/lang/String;)V │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->setRouteName(Ljava/lang/String;)V │ │ .line 208 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ - const-string v10, "input_method" │ + const-string v7, "input_method" │ │ - invoke-virtual {v9, v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + invoke-virtual {v6, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Landroid/view/inputmethod/InputMethodManager; │ + check-cast v2, Landroid/view/inputmethod/InputMethodManager; │ │ .line 210 │ - .local v4, "imm":Landroid/view/inputmethod/InputMethodManager; │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + .local v2, "imm":Landroid/view/inputmethod/InputMethodManager; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->searchText:Landroid/widget/EditText; │ - invoke-static {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/EditText; │ + invoke-static {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;)Landroid/widget/EditText; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; │ + invoke-virtual {v6}, Landroid/widget/EditText;->getWindowToken()Landroid/os/IBinder; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - invoke-virtual {v4, v9, v10}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z │ + invoke-virtual {v2, v6, v7}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z │ │ .line 213 │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker; │ │ - invoke-virtual {v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->finish()V │ + invoke-virtual {v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/RoutePicker;->finish()V │ │ .line 214 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/SMS$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/SMS$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/SMS;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/SMS$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/SMS; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/gregorywlodarek/torontotransit/torontotransit/StopPicker$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ .prologue │ .line 99 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -54,121 +55,120 @@ │ │ .prologue │ .line 103 │ return-void │ .end method │ │ .method public onTextChanged(Ljava/lang/CharSequence;III)V │ - .locals 8 │ + .locals 7 │ .param p1, "charSequence" # Ljava/lang/CharSequence; │ .param p2, "i" # I │ .param p3, "i2" # I │ .param p4, "i3" # I │ │ .prologue │ .line 108 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->searchText:Landroid/widget/EditText; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/EditText; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$000(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/EditText; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + invoke-virtual {v3}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 111 │ - .local v3, "searchedText":Ljava/lang/String; │ - new-instance v1, Ljava/util/ArrayList; │ + .local v2, "searchedText":Ljava/lang/String; │ + new-instance v0, Ljava/util/ArrayList; │ │ - invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ .line 115 │ - .local v1, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + .local v0, "newList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Ljava/util/ArrayList; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/lang/String; │ + check-cast v1, Ljava/lang/String; │ │ .line 116 │ - .local v2, "s":Ljava/lang/String; │ - invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v1, "s":Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ .line 117 │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 122 │ - .end local v2 # "s":Ljava/lang/String; │ + .end local v1 # "s":Ljava/lang/String; │ :cond_1 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ - new-instance v5, Landroid/widget/ArrayAdapter; │ + new-instance v4, Landroid/widget/ArrayAdapter; │ │ - iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ - const v7, 0x1090003 │ + const v6, 0x1090003 │ │ - invoke-direct {v5, v6, v7, v1}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v4, v5, v6, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v4, v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ + invoke-static {v3, v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$202(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;Landroid/widget/ArrayAdapter;)Landroid/widget/ArrayAdapter; │ │ .line 125 │ - iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + iget-object v3, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ - invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/ListView; │ + invoke-static {v3}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$300(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/ListView; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iget-object v5, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ + iget-object v4, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ - invoke-static {v5}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/ArrayAdapter; │ + invoke-static {v4}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->access$200(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)Landroid/widget/ArrayAdapter; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v3, v4}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 126 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/StopPicker$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ .prologue │ .line 134 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$2;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -93,22 +94,24 @@ │ │ .line 145 │ .local v2, "item":Ljava/lang/String; │ invoke-static {v2}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ + .line 146 │ invoke-virtual {p1}, Landroid/widget/AdapterView;->getAdapter()Landroid/widget/Adapter; │ │ move-result-object v7 │ │ invoke-interface {v7, p3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v7 │ │ + .line 145 │ invoke-static {v7}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v7 │ │ if-ne v6, v7, :cond_2 │ │ .line 148 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/StopPicker.smali │ @@ -119,235 +119,236 @@ │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 10 │ + .locals 9 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 57 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ .line 60 │ - const v7, 0x7f030001 │ + const v6, 0x7f030001 │ │ - invoke-virtual {p0, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->setContentView(I)V │ + invoke-virtual {p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->setContentView(I)V │ │ .line 62 │ invoke-virtual {p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->getAssets()Landroid/content/res/AssetManager; │ │ move-result-object v0 │ │ .line 65 │ .local v0, "am":Landroid/content/res/AssetManager; │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ - iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ + iput-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ │ .line 66 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ - iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ + iput-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ │ .line 70 │ :try_start_0 │ - new-instance v3, Ljava/io/BufferedReader; │ + new-instance v2, Ljava/io/BufferedReader; │ │ - new-instance v7, Ljava/io/InputStreamReader; │ + new-instance v6, Ljava/io/InputStreamReader; │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v7, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "data/" │ + const-string v8, "data/" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getRouteID()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "/" │ + const-string v8, "/" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ + .line 71 │ invoke-static {}, Lcom/gregorywlodarek/torontotransit/torontotransit/Find;->getDirectionText()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const-string v9, "/stops.txt" │ + const-string v8, "/stops.txt" │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v0, v8}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ + .line 70 │ + invoke-virtual {v0, v7}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-direct {v7, v8}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v6, v7}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - invoke-direct {v3, v7}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ + invoke-direct {v2, v6}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 75 │ - .local v3, "in":Ljava/io/BufferedReader; │ + .local v2, "in":Ljava/io/BufferedReader; │ :goto_0 │ - invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - .local v4, "line":Ljava/lang/String; │ - if-eqz v4, :cond_0 │ + .local v3, "line":Ljava/lang/String; │ + if-eqz v3, :cond_0 │ │ .line 76 │ - iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ │ - invoke-virtual {v7, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 79 │ - .end local v3 # "in":Ljava/io/BufferedReader; │ - .end local v4 # "line":Ljava/lang/String; │ + .end local v2 # "in":Ljava/io/BufferedReader; │ + .end local v3 # "line":Ljava/lang/String; │ :catch_0 │ move-exception v1 │ │ .line 80 │ .local v1, "ex":Ljava/io/IOException; │ - sget-object v7, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v6, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - const-string v8, "Error" │ + const-string v7, "Error" │ │ - invoke-virtual {v7, v8}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v6, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 83 │ .end local v1 # "ex":Ljava/io/IOException; │ :cond_0 │ - const v7, 0x7f090001 │ + const v6, 0x7f090001 │ │ - invoke-virtual {p0, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/EditText; │ + check-cast v6, Landroid/widget/EditText; │ │ - iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->searchText:Landroid/widget/EditText; │ + iput-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->searchText:Landroid/widget/EditText; │ │ .line 84 │ - const v7, 0x7f090002 │ + const v6, 0x7f090002 │ │ - invoke-virtual {p0, v7}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v6}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/ListView; │ + check-cast v6, Landroid/widget/ListView; │ │ - iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ + iput-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ │ .line 89 │ - iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->sortedRoute:Ljava/util/ArrayList; │ │ - invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 90 │ - .local v5, "s":Ljava/lang/String; │ + .local v4, "s":Ljava/lang/String; │ const-string v7, " \\| " │ │ - invoke-virtual {v5, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v4, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 91 │ - .local v6, "splitPath":[Ljava/lang/String; │ + .local v5, "splitPath":[Ljava/lang/String; │ iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ │ const/4 v8, 0x1 │ │ - aget-object v8, v6, v8 │ + aget-object v8, v5, v8 │ │ invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 95 │ - .end local v5 # "s":Ljava/lang/String; │ - .end local v6 # "splitPath":[Ljava/lang/String; │ + .end local v4 # "s":Ljava/lang/String; │ + .end local v5 # "splitPath":[Ljava/lang/String; │ :cond_1 │ - new-instance v7, Landroid/widget/ArrayAdapter; │ + new-instance v6, Landroid/widget/ArrayAdapter; │ │ - const v8, 0x1090003 │ + const v7, 0x1090003 │ │ - iget-object v9, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ + iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->stopName:Ljava/util/ArrayList; │ │ - invoke-direct {v7, p0, v8, v9}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v6, p0, v7, v8}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ - iput-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ + iput-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ │ .line 96 │ - iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ │ - iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ + iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->listAdapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v7, v8}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v6, v7}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 99 │ - iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->searchText:Landroid/widget/EditText; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->searchText:Landroid/widget/EditText; │ │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1; │ + new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1; │ │ - invoke-direct {v8, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ + invoke-direct {v7, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$1;->(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ │ - invoke-virtual {v7, v8}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ + invoke-virtual {v6, v7}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ .line 134 │ - iget-object v7, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ + iget-object v6, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;->routeList:Landroid/widget/ListView; │ │ - new-instance v8, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$2; │ + new-instance v7, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$2; │ │ - invoke-direct {v8, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ + invoke-direct {v7, p0}, Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker$2;->(Lcom/gregorywlodarek/torontotransit/torontotransit/StopPicker;)V │ │ - invoke-virtual {v7, v8}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v6, v7}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 203 │ return-void │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime.smali │ @@ -54,21 +54,19 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 60 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime;->doInBackground([Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -148,31 +146,36 @@ │ .line 90 │ iget-object v8, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult; │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const/4 v10, 0x1 │ + iget-object v10, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult; │ │ - invoke-virtual {v5, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ + # getter for: Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ + invoke-static {v10}, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->access$100(Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;)Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - const-string v10, "

" │ + const/4 v10, 0x1 │ + │ + invoke-virtual {v5, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; │ + │ + move-result-object v10 │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - const-string v10, "" │ + const-string v10, "

" │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ const/4 v10, 0x2 │ │ @@ -180,31 +183,26 @@ │ │ move-result-object v10 │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ - const-string v10, "" │ - │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v9 │ - │ - const-string v10, "


" │ + const-string v10, "



" │ │ invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ - invoke-static {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->access$184(Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;Ljava/lang/Object;)Ljava/lang/String; │ + # setter for: Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ + invoke-static {v8, v9}, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->access$102(Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;Ljava/lang/String;)Ljava/lang/String; │ │ goto :goto_1 │ │ .line 79 │ .end local v2 # "extraction":Ljava/lang/String; │ .end local v5 # "matcherObject":Ljava/util/regex/Matcher; │ .end local v6 # "patternObject":Ljava/util/regex/Pattern; │ @@ -235,21 +233,19 @@ │ move-result-object v8 │ │ return-object v8 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 60 │ check-cast p1, Ljava/lang/String; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime;->onPostExecute(Ljava/lang/String;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/lang/String;)V │ .locals 1 ├── smali/com/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Activity; │ .source "TTCAlertsResult.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$1;, │ Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult$runTime; │ } │ .end annotation │ │ │ # instance fields │ .field private alerts:Ljava/lang/String; │ @@ -63,36 +62,18 @@ │ .prologue │ .line 42 │ iget-object v0, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$184(Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;Ljava/lang/Object;)Ljava/lang/String; │ - .locals 2 │ +.method static synthetic access$102(Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;Ljava/lang/String;)Ljava/lang/String; │ + .locals 0 │ .param p0, "x0" # Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult; │ - .param p1, "x1" # Ljava/lang/Object; │ + .param p1, "x1" # Ljava/lang/String; │ │ .prologue │ .line 42 │ - new-instance v0, Ljava/lang/StringBuilder; │ + iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ │ - invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ - │ - iget-object v1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ - │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v0 │ - │ - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v0 │ - │ - iput-object v0, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/TTCAlertsResult;->alerts:Ljava/lang/String; │ - │ - return-object v0 │ + return-object p1 │ .end method ├── smali/com/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView; │ │ │ # direct methods │ .method constructor (Lcom/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lcom/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView$1;->this$0:Lcom/gregorywlodarek/torontotransit/torontotransit/ZoomableImageView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── original/AndroidManifest.xml │ @@ -1,316 +1,304 @@ │ -00000000: 0300 0800 b813 0000 0100 1c00 b40a 0000 ................ │ -00000010: 2e00 0000 0000 0000 0000 0000 d400 0000 ................ │ +00000000: 0300 0800 f412 0000 0100 1c00 180a 0000 ................ │ +00000010: 2a00 0000 0000 0000 0000 0000 c400 0000 *............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 7600 0000 8200 0000 9c00 0000 R...v........... │ 00000040: a800 0000 b600 0000 c200 0000 d000 0000 ................ │ 00000050: f600 0000 0801 0000 6001 0000 6401 0000 ........`...d... │ -00000060: 7601 0000 aa01 0000 de01 0000 f201 0000 v............... │ -00000070: 5802 0000 6602 0000 6e02 0000 8a02 0000 X...f...n....... │ -00000080: 9e02 0000 c002 0000 fa02 0000 3403 0000 ............4... │ -00000090: 8603 0000 be03 0000 1004 0000 2a04 0000 ............*... │ -000000a0: 3e04 0000 be04 0000 dc04 0000 ec04 0000 >............... │ -000000b0: 2405 0000 3805 0000 7c05 0000 fa05 0000 $...8...|....... │ -000000c0: 8006 0000 fc06 0000 7007 0000 f607 0000 ........p....... │ -000000d0: 6c08 0000 e608 0000 6009 0000 0b00 7600 l.......`.....v. │ -000000e0: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ -000000f0: 6400 6500 0000 0b00 7600 6500 7200 7300 d.e.....v.e.r.s. │ -00000100: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ -00000110: 0d00 6d00 6900 6e00 5300 6400 6b00 5600 ..m.i.n.S.d.k.V. │ -00000120: 6500 7200 7300 6900 6f00 6e00 0000 1000 e.r.s.i.o.n..... │ -00000130: 7400 6100 7200 6700 6500 7400 5300 6400 t.a.r.g.e.t.S.d. │ -00000140: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ -00000150: 0000 0400 6e00 6100 6d00 6500 0000 0b00 ....n.a.m.e..... │ -00000160: 6100 6c00 6c00 6f00 7700 4200 6100 6300 a.l.l.o.w.B.a.c. │ -00000170: 6b00 7500 7000 0000 0400 6900 6300 6f00 k.u.p.....i.c.o. │ -00000180: 6e00 0000 0500 6c00 6100 6200 6500 6c00 n.....l.a.b.e.l. │ -00000190: 0000 0400 6c00 6f00 6700 6f00 0000 0500 ....l.o.g.o..... │ -000001a0: 7400 6800 6500 6d00 6500 0000 1100 7300 t.h.e.m.e.....s. │ -000001b0: 6300 7200 6500 6500 6e00 4f00 7200 6900 c.r.e.e.n.O.r.i. │ -000001c0: 6500 6e00 7400 6100 7400 6900 6f00 6e00 e.n.t.a.t.i.o.n. │ -000001d0: 0000 0700 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ -000001e0: 6400 0000 2a00 6800 7400 7400 7000 3a00 d...*.h.t.t.p.:. │ -000001f0: 2f00 2f00 7300 6300 6800 6500 6d00 6100 /./.s.c.h.e.m.a. │ -00000200: 7300 2e00 6100 6e00 6400 7200 6f00 6900 s...a.n.d.r.o.i. │ -00000210: 6400 2e00 6300 6f00 6d00 2f00 6100 7000 d...c.o.m./.a.p. │ -00000220: 6b00 2f00 7200 6500 7300 2f00 6100 6e00 k./.r.e.s./.a.n. │ -00000230: 6400 7200 6f00 6900 6400 0000 0000 0000 d.r.o.i.d....... │ -00000240: 0700 7000 6100 6300 6b00 6100 6700 6500 ..p.a.c.k.a.g.e. │ -00000250: 0000 1800 7000 6c00 6100 7400 6600 6f00 ....p.l.a.t.f.o. │ -00000260: 7200 6d00 4200 7500 6900 6c00 6400 5600 r.m.B.u.i.l.d.V. │ -00000270: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ -00000280: 6400 6500 0000 1800 7000 6c00 6100 7400 d.e.....p.l.a.t. │ -00000290: 6600 6f00 7200 6d00 4200 7500 6900 6c00 f.o.r.m.B.u.i.l. │ -000002a0: 6400 5600 6500 7200 7300 6900 6f00 6e00 d.V.e.r.s.i.o.n. │ -000002b0: 4e00 6100 6d00 6500 0000 0800 6d00 6100 N.a.m.e.....m.a. │ -000002c0: 6e00 6900 6600 6500 7300 7400 0000 3100 n.i.f.e.s.t...1. │ -000002d0: 6300 6f00 6d00 2e00 6700 7200 6500 6700 c.o.m...g.r.e.g. │ -000002e0: 6f00 7200 7900 7700 6c00 6f00 6400 6100 o.r.y.w.l.o.d.a. │ -000002f0: 7200 6500 6b00 2e00 7400 6f00 7200 6f00 r.e.k...t.o.r.o. │ -00000300: 6e00 7400 6f00 7400 7200 6100 6e00 7300 n.t.o.t.r.a.n.s. │ -00000310: 6900 7400 2e00 7400 6f00 7200 6f00 6e00 i.t...t.o.r.o.n. │ -00000320: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ -00000330: 7400 0000 0500 3100 2e00 3100 2e00 3200 t.....1...1...2. │ -00000340: 0000 0200 3200 3000 0000 0c00 3400 2e00 ....2.0.....4... │ -00000350: 3400 5700 2d00 3100 3200 3400 3600 3100 4.W.-.1.2.4.6.1. │ -00000360: 3300 3200 0000 0800 7500 7300 6500 7300 3.2.....u.s.e.s. │ -00000370: 2d00 7300 6400 6b00 0000 0f00 7500 7300 -.s.d.k.....u.s. │ -00000380: 6500 7300 2d00 7000 6500 7200 6d00 6900 e.s.-.p.e.r.m.i. │ -00000390: 7300 7300 6900 6f00 6e00 0000 1b00 6100 s.s.i.o.n.....a. │ -000003a0: 6e00 6400 7200 6f00 6900 6400 2e00 7000 n.d.r.o.i.d...p. │ -000003b0: 6500 7200 6d00 6900 7300 7300 6900 6f00 e.r.m.i.s.s.i.o. │ -000003c0: 6e00 2e00 4900 4e00 5400 4500 5200 4e00 n...I.N.T.E.R.N. │ -000003d0: 4500 5400 0000 1b00 6100 6e00 6400 7200 E.T.....a.n.d.r. │ -000003e0: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ -000003f0: 6900 7300 7300 6900 6f00 6e00 2e00 5300 i.s.s.i.o.n...S. │ -00000400: 4500 4e00 4400 5f00 5300 4d00 5300 0000 E.N.D._.S.M.S... │ -00000410: 2700 6100 6e00 6400 7200 6f00 6900 6400 '.a.n.d.r.o.i.d. │ -00000420: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ -00000430: 6900 6f00 6e00 2e00 4100 4300 4300 4500 i.o.n...A.C.C.E. │ -00000440: 5300 5300 5f00 4600 4900 4e00 4500 5f00 S.S._.F.I.N.E._. │ -00000450: 4c00 4f00 4300 4100 5400 4900 4f00 4e00 L.O.C.A.T.I.O.N. │ -00000460: 0000 1a00 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ -00000470: 6400 2e00 7000 6500 7200 6d00 6900 7300 d...p.e.r.m.i.s. │ -00000480: 7300 6900 6f00 6e00 2e00 5600 4900 4200 s.i.o.n...V.I.B. │ -00000490: 5200 4100 5400 4500 0000 2700 6100 6e00 R.A.T.E...'.a.n. │ -000004a0: 6400 7200 6f00 6900 6400 2e00 7000 6500 d.r.o.i.d...p.e. │ -000004b0: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ -000004c0: 2e00 4100 4300 4300 4500 5300 5300 5f00 ..A.C.C.E.S.S._. │ -000004d0: 4e00 4500 5400 5700 4f00 5200 4b00 5f00 N.E.T.W.O.R.K._. │ -000004e0: 5300 5400 4100 5400 4500 0000 0b00 6100 S.T.A.T.E.....a. │ -000004f0: 7000 7000 6c00 6900 6300 6100 7400 6900 p.p.l.i.c.a.t.i. │ -00000500: 6f00 6e00 0000 0800 6100 6300 7400 6900 o.n.....a.c.t.i. │ -00000510: 7600 6900 7400 7900 0000 3e00 6300 6f00 v.i.t.y...>.c.o. │ -00000520: 6d00 2e00 6700 7200 6500 6700 6f00 7200 m...g.r.e.g.o.r. │ -00000530: 7900 7700 6c00 6f00 6400 6100 7200 6500 y.w.l.o.d.a.r.e. │ -00000540: 6b00 2e00 7400 6f00 7200 6f00 6e00 7400 k...t.o.r.o.n.t. │ -00000550: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ -00000560: 2e00 7400 6f00 7200 6f00 6e00 7400 6f00 ..t.o.r.o.n.t.o. │ -00000570: 7400 7200 6100 6e00 7300 6900 7400 2e00 t.r.a.n.s.i.t... │ -00000580: 4d00 6100 6900 6e00 4100 6300 7400 6900 M.a.i.n.A.c.t.i. │ -00000590: 7600 6900 7400 7900 0000 0d00 6900 6e00 v.i.t.y.....i.n. │ -000005a0: 7400 6500 6e00 7400 2d00 6600 6900 6c00 t.e.n.t.-.f.i.l. │ -000005b0: 7400 6500 7200 0000 0600 6100 6300 7400 t.e.r.....a.c.t. │ -000005c0: 6900 6f00 6e00 0000 1a00 6100 6e00 6400 i.o.n.....a.n.d. │ -000005d0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ -000005e0: 6500 6e00 7400 2e00 6100 6300 7400 6900 e.n.t...a.c.t.i. │ -000005f0: 6f00 6e00 2e00 4d00 4100 4900 4e00 0000 o.n...M.A.I.N... │ -00000600: 0800 6300 6100 7400 6500 6700 6f00 7200 ..c.a.t.e.g.o.r. │ -00000610: 7900 0000 2000 6100 6e00 6400 7200 6f00 y... .a.n.d.r.o. │ -00000620: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ -00000630: 7400 2e00 6300 6100 7400 6500 6700 6f00 t...c.a.t.e.g.o. │ -00000640: 7200 7900 2e00 4c00 4100 5500 4e00 4300 r.y...L.A.U.N.C. │ -00000650: 4800 4500 5200 0000 3d00 6300 6f00 6d00 H.E.R...=.c.o.m. │ -00000660: 2e00 6700 7200 6500 6700 6f00 7200 7900 ..g.r.e.g.o.r.y. │ -00000670: 7700 6c00 6f00 6400 6100 7200 6500 6b00 w.l.o.d.a.r.e.k. │ +00000060: 7601 0000 8a01 0000 f001 0000 fe01 0000 v............... │ +00000070: 1202 0000 3402 0000 6e02 0000 a802 0000 ....4...n....... │ +00000080: fa02 0000 3203 0000 8403 0000 9e03 0000 ....2........... │ +00000090: b203 0000 3204 0000 5004 0000 6004 0000 ....2...P...`... │ +000000a0: 9804 0000 ac04 0000 f004 0000 6e05 0000 ............n... │ +000000b0: f405 0000 7006 0000 e406 0000 6a07 0000 ....p.......j... │ +000000c0: e007 0000 5a08 0000 d408 0000 0b00 7600 ....Z.........v. │ +000000d0: 6500 7200 7300 6900 6f00 6e00 4300 6f00 e.r.s.i.o.n.C.o. │ +000000e0: 6400 6500 0000 0b00 7600 6500 7200 7300 d.e.....v.e.r.s. │ +000000f0: 6900 6f00 6e00 4e00 6100 6d00 6500 0000 i.o.n.N.a.m.e... │ +00000100: 0d00 6d00 6900 6e00 5300 6400 6b00 5600 ..m.i.n.S.d.k.V. │ +00000110: 6500 7200 7300 6900 6f00 6e00 0000 1000 e.r.s.i.o.n..... │ +00000120: 7400 6100 7200 6700 6500 7400 5300 6400 t.a.r.g.e.t.S.d. │ +00000130: 6b00 5600 6500 7200 7300 6900 6f00 6e00 k.V.e.r.s.i.o.n. │ +00000140: 0000 0400 6e00 6100 6d00 6500 0000 0b00 ....n.a.m.e..... │ +00000150: 6100 6c00 6c00 6f00 7700 4200 6100 6300 a.l.l.o.w.B.a.c. │ +00000160: 6b00 7500 7000 0000 0400 6900 6300 6f00 k.u.p.....i.c.o. │ +00000170: 6e00 0000 0500 6c00 6100 6200 6500 6c00 n.....l.a.b.e.l. │ +00000180: 0000 0400 6c00 6f00 6700 6f00 0000 0500 ....l.o.g.o..... │ +00000190: 7400 6800 6500 6d00 6500 0000 1100 7300 t.h.e.m.e.....s. │ +000001a0: 6300 7200 6500 6500 6e00 4f00 7200 6900 c.r.e.e.n.O.r.i. │ +000001b0: 6500 6e00 7400 6100 7400 6900 6f00 6e00 e.n.t.a.t.i.o.n. │ +000001c0: 0000 0700 6100 6e00 6400 7200 6f00 6900 ....a.n.d.r.o.i. │ +000001d0: 6400 0000 2a00 6800 7400 7400 7000 3a00 d...*.h.t.t.p.:. │ +000001e0: 2f00 2f00 7300 6300 6800 6500 6d00 6100 /./.s.c.h.e.m.a. │ +000001f0: 7300 2e00 6100 6e00 6400 7200 6f00 6900 s...a.n.d.r.o.i. │ +00000200: 6400 2e00 6300 6f00 6d00 2f00 6100 7000 d...c.o.m./.a.p. │ +00000210: 6b00 2f00 7200 6500 7300 2f00 6100 6e00 k./.r.e.s./.a.n. │ +00000220: 6400 7200 6f00 6900 6400 0000 0000 0000 d.r.o.i.d....... │ +00000230: 0700 7000 6100 6300 6b00 6100 6700 6500 ..p.a.c.k.a.g.e. │ +00000240: 0000 0800 6d00 6100 6e00 6900 6600 6500 ....m.a.n.i.f.e. │ +00000250: 7300 7400 0000 3100 6300 6f00 6d00 2e00 s.t...1.c.o.m... │ +00000260: 6700 7200 6500 6700 6f00 7200 7900 7700 g.r.e.g.o.r.y.w. │ +00000270: 6c00 6f00 6400 6100 7200 6500 6b00 2e00 l.o.d.a.r.e.k... │ +00000280: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ +00000290: 7200 6100 6e00 7300 6900 7400 2e00 7400 r.a.n.s.i.t...t. │ +000002a0: 6f00 7200 6f00 6e00 7400 6f00 7400 7200 o.r.o.n.t.o.t.r. │ +000002b0: 6100 6e00 7300 6900 7400 0000 0500 3100 a.n.s.i.t.....1. │ +000002c0: 2e00 3100 2e00 3200 0000 0800 7500 7300 ..1...2.....u.s. │ +000002d0: 6500 7300 2d00 7300 6400 6b00 0000 0f00 e.s.-.s.d.k..... │ +000002e0: 7500 7300 6500 7300 2d00 7000 6500 7200 u.s.e.s.-.p.e.r. │ +000002f0: 6d00 6900 7300 7300 6900 6f00 6e00 0000 m.i.s.s.i.o.n... │ +00000300: 1b00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ +00000310: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ +00000320: 6900 6f00 6e00 2e00 4900 4e00 5400 4500 i.o.n...I.N.T.E. │ +00000330: 5200 4e00 4500 5400 0000 1b00 6100 6e00 R.N.E.T.....a.n. │ +00000340: 6400 7200 6f00 6900 6400 2e00 7000 6500 d.r.o.i.d...p.e. │ +00000350: 7200 6d00 6900 7300 7300 6900 6f00 6e00 r.m.i.s.s.i.o.n. │ +00000360: 2e00 5300 4500 4e00 4400 5f00 5300 4d00 ..S.E.N.D._.S.M. │ +00000370: 5300 0000 2700 6100 6e00 6400 7200 6f00 S...'.a.n.d.r.o. │ +00000380: 6900 6400 2e00 7000 6500 7200 6d00 6900 i.d...p.e.r.m.i. │ +00000390: 7300 7300 6900 6f00 6e00 2e00 4100 4300 s.s.i.o.n...A.C. │ +000003a0: 4300 4500 5300 5300 5f00 4600 4900 4e00 C.E.S.S._.F.I.N. │ +000003b0: 4500 5f00 4c00 4f00 4300 4100 5400 4900 E._.L.O.C.A.T.I. │ +000003c0: 4f00 4e00 0000 1a00 6100 6e00 6400 7200 O.N.....a.n.d.r. │ +000003d0: 6f00 6900 6400 2e00 7000 6500 7200 6d00 o.i.d...p.e.r.m. │ +000003e0: 6900 7300 7300 6900 6f00 6e00 2e00 5600 i.s.s.i.o.n...V. │ +000003f0: 4900 4200 5200 4100 5400 4500 0000 2700 I.B.R.A.T.E...'. │ +00000400: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ +00000410: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ +00000420: 6f00 6e00 2e00 4100 4300 4300 4500 5300 o.n...A.C.C.E.S. │ +00000430: 5300 5f00 4e00 4500 5400 5700 4f00 5200 S._.N.E.T.W.O.R. │ +00000440: 4b00 5f00 5300 5400 4100 5400 4500 0000 K._.S.T.A.T.E... │ +00000450: 0b00 6100 7000 7000 6c00 6900 6300 6100 ..a.p.p.l.i.c.a. │ +00000460: 7400 6900 6f00 6e00 0000 0800 6100 6300 t.i.o.n.....a.c. │ +00000470: 7400 6900 7600 6900 7400 7900 0000 3e00 t.i.v.i.t.y...>. │ +00000480: 6300 6f00 6d00 2e00 6700 7200 6500 6700 c.o.m...g.r.e.g. │ +00000490: 6f00 7200 7900 7700 6c00 6f00 6400 6100 o.r.y.w.l.o.d.a. │ +000004a0: 7200 6500 6b00 2e00 7400 6f00 7200 6f00 r.e.k...t.o.r.o. │ +000004b0: 6e00 7400 6f00 7400 7200 6100 6e00 7300 n.t.o.t.r.a.n.s. │ +000004c0: 6900 7400 2e00 7400 6f00 7200 6f00 6e00 i.t...t.o.r.o.n. │ +000004d0: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ +000004e0: 7400 2e00 4d00 6100 6900 6e00 4100 6300 t...M.a.i.n.A.c. │ +000004f0: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +00000500: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ +00000510: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ +00000520: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ +00000530: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +00000540: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ +00000550: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ +00000560: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ +00000570: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ +00000580: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ +00000590: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ +000005a0: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ +000005b0: 4e00 4300 4800 4500 5200 0000 3d00 6300 N.C.H.E.R...=.c. │ +000005c0: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ +000005d0: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ +000005e0: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ +000005f0: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ +00000600: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ +00000610: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ +00000620: 2e00 5200 6f00 7500 7400 6500 5000 6900 ..R.o.u.t.e.P.i. │ +00000630: 6300 6b00 6500 7200 0000 4100 6300 6f00 c.k.e.r...A.c.o. │ +00000640: 6d00 2e00 6700 7200 6500 6700 6f00 7200 m...g.r.e.g.o.r. │ +00000650: 7900 7700 6c00 6f00 6400 6100 7200 6500 y.w.l.o.d.a.r.e. │ +00000660: 6b00 2e00 7400 6f00 7200 6f00 6e00 7400 k...t.o.r.o.n.t. │ +00000670: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ 00000680: 2e00 7400 6f00 7200 6f00 6e00 7400 6f00 ..t.o.r.o.n.t.o. │ 00000690: 7400 7200 6100 6e00 7300 6900 7400 2e00 t.r.a.n.s.i.t... │ -000006a0: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ -000006b0: 7200 6100 6e00 7300 6900 7400 2e00 5200 r.a.n.s.i.t...R. │ -000006c0: 6f00 7500 7400 6500 5000 6900 6300 6b00 o.u.t.e.P.i.c.k. │ -000006d0: 6500 7200 0000 4100 6300 6f00 6d00 2e00 e.r...A.c.o.m... │ -000006e0: 6700 7200 6500 6700 6f00 7200 7900 7700 g.r.e.g.o.r.y.w. │ -000006f0: 6c00 6f00 6400 6100 7200 6500 6b00 2e00 l.o.d.a.r.e.k... │ -00000700: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ -00000710: 7200 6100 6e00 7300 6900 7400 2e00 7400 r.a.n.s.i.t...t. │ -00000720: 6f00 7200 6f00 6e00 7400 6f00 7400 7200 o.r.o.n.t.o.t.r. │ -00000730: 6100 6e00 7300 6900 7400 2e00 4400 6900 a.n.s.i.t...D.i. │ -00000740: 7200 6500 6300 7400 6900 6f00 6e00 5000 r.e.c.t.i.o.n.P. │ -00000750: 6900 6300 6b00 6500 7200 0000 3c00 6300 i.c.k.e.r...<.c. │ -00000760: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ -00000770: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ -00000780: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ -00000790: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ -000007a0: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ -000007b0: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ -000007c0: 2e00 5300 7400 6f00 7000 5000 6900 6300 ..S.t.o.p.P.i.c. │ -000007d0: 6b00 6500 7200 0000 3800 6300 6f00 6d00 k.e.r...8.c.o.m. │ -000007e0: 2e00 6700 7200 6500 6700 6f00 7200 7900 ..g.r.e.g.o.r.y. │ -000007f0: 7700 6c00 6f00 6400 6100 7200 6500 6b00 w.l.o.d.a.r.e.k. │ -00000800: 2e00 7400 6f00 7200 6f00 6e00 7400 6f00 ..t.o.r.o.n.t.o. │ -00000810: 7400 7200 6100 6e00 7300 6900 7400 2e00 t.r.a.n.s.i.t... │ -00000820: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ -00000830: 7200 6100 6e00 7300 6900 7400 2e00 5200 r.a.n.s.i.t...R. │ -00000840: 6500 7300 7500 6c00 7400 0000 4100 6300 e.s.u.l.t...A.c. │ -00000850: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ -00000860: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ -00000870: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ -00000880: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ -00000890: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ -000008a0: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ -000008b0: 2e00 5400 5400 4300 4100 6c00 6500 7200 ..T.T.C.A.l.e.r. │ -000008c0: 7400 7300 5200 6500 7300 7500 6c00 7400 t.s.R.e.s.u.l.t. │ -000008d0: 0000 3900 6300 6f00 6d00 2e00 6700 7200 ..9.c.o.m...g.r. │ -000008e0: 6500 6700 6f00 7200 7900 7700 6c00 6f00 e.g.o.r.y.w.l.o. │ -000008f0: 6400 6100 7200 6500 6b00 2e00 7400 6f00 d.a.r.e.k...t.o. │ -00000900: 7200 6f00 6e00 7400 6f00 7400 7200 6100 r.o.n.t.o.t.r.a. │ -00000910: 6e00 7300 6900 7400 2e00 7400 6f00 7200 n.s.i.t...t.o.r. │ -00000920: 6f00 6e00 7400 6f00 7400 7200 6100 6e00 o.n.t.o.t.r.a.n. │ -00000930: 7300 6900 7400 2e00 5400 6800 6500 5400 s.i.t...T.h.e.T. │ -00000940: 6500 6100 6d00 0000 3b00 6300 6f00 6d00 e.a.m...;.c.o.m. │ -00000950: 2e00 6700 7200 6500 6700 6f00 7200 7900 ..g.r.e.g.o.r.y. │ -00000960: 7700 6c00 6f00 6400 6100 7200 6500 6b00 w.l.o.d.a.r.e.k. │ -00000970: 2e00 7400 6f00 7200 6f00 6e00 7400 6f00 ..t.o.r.o.n.t.o. │ -00000980: 7400 7200 6100 6e00 7300 6900 7400 2e00 t.r.a.n.s.i.t... │ -00000990: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ -000009a0: 7200 6100 6e00 7300 6900 7400 2e00 5300 r.a.n.s.i.t...S. │ -000009b0: 7500 6200 7700 6100 7900 4d00 6100 7000 u.b.w.a.y.M.a.p. │ -000009c0: 0000 3b00 6300 6f00 6d00 2e00 6700 7200 ..;.c.o.m...g.r. │ -000009d0: 6500 6700 6f00 7200 7900 7700 6c00 6f00 e.g.o.r.y.w.l.o. │ -000009e0: 6400 6100 7200 6500 6b00 2e00 7400 6f00 d.a.r.e.k...t.o. │ -000009f0: 7200 6f00 6e00 7400 6f00 7400 7200 6100 r.o.n.t.o.t.r.a. │ -00000a00: 6e00 7300 6900 7400 2e00 7400 6f00 7200 n.s.i.t...t.o.r. │ -00000a10: 6f00 6e00 7400 6f00 7400 7200 6100 6e00 o.n.t.o.t.r.a.n. │ -00000a20: 7300 6900 7400 2e00 5400 5400 4300 4100 s.i.t...T.T.C.A. │ -00000a30: 6c00 6500 7200 7400 7300 0000 3e00 6300 l.e.r.t.s...>.c. │ -00000a40: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ -00000a50: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ -00000a60: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ -00000a70: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ -00000a80: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ -00000a90: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ -00000aa0: 2e00 4900 6e00 7300 7400 7200 7500 6300 ..I.n.s.t.r.u.c. │ -00000ab0: 7400 6900 6f00 6e00 7300 0000 8001 0800 t.i.o.n.s....... │ -00000ac0: 3400 0000 1b02 0101 1c02 0101 0c02 0101 4............... │ -00000ad0: 7002 0101 0300 0101 8002 0101 0200 0101 p............... │ -00000ae0: 0100 0101 be02 0101 0000 0101 1e00 0101 ................ │ -00000af0: 0001 1000 1800 0000 0200 0000 ffff ffff ................ │ -00000b00: 0b00 0000 0c00 0000 0201 1000 8800 0000 ................ │ -00000b10: 0200 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000b20: 1400 1400 0500 0000 0000 0000 0c00 0000 ................ │ -00000b30: 0000 0000 ffff ffff 0800 0010 0900 0000 ................ │ -00000b40: 0c00 0000 0100 0000 1300 0000 0800 0003 ................ │ -00000b50: 1300 0000 ffff ffff 0e00 0000 1200 0000 ................ │ -00000b60: 0800 0003 1200 0000 ffff ffff 0f00 0000 ................ │ -00000b70: 1400 0000 0800 0010 1400 0000 ffff ffff ................ │ -00000b80: 1000 0000 1500 0000 0800 0003 1500 0000 ................ │ -00000b90: 0201 1000 4c00 0000 0700 0000 ffff ffff ....L........... │ -00000ba0: ffff ffff 1600 0000 1400 1400 0200 0000 ................ │ -00000bb0: 0000 0000 0c00 0000 0200 0000 ffff ffff ................ │ -00000bc0: 0800 0010 0e00 0000 0c00 0000 0300 0000 ................ │ -00000bd0: ffff ffff 0800 0010 1400 0000 0301 1000 ................ │ -00000be0: 1800 0000 0900 0000 ffff ffff ffff ffff ................ │ -00000bf0: 1600 0000 0201 1000 3800 0000 0b00 0000 ........8....... │ -00000c00: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000c10: 0100 0000 0000 0000 0c00 0000 0400 0000 ................ │ -00000c20: 1800 0000 0800 0003 1800 0000 0301 1000 ................ │ -00000c30: 1800 0000 0b00 0000 ffff ffff ffff ffff ................ │ -00000c40: 1700 0000 0201 1000 3800 0000 0c00 0000 ........8....... │ -00000c50: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000c60: 0100 0000 0000 0000 0c00 0000 0400 0000 ................ │ -00000c70: 1900 0000 0800 0003 1900 0000 0301 1000 ................ │ -00000c80: 1800 0000 0c00 0000 ffff ffff ffff ffff ................ │ -00000c90: 1700 0000 0201 1000 3800 0000 0d00 0000 ........8....... │ -00000ca0: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000cb0: 0100 0000 0000 0000 0c00 0000 0400 0000 ................ │ -00000cc0: 1a00 0000 0800 0003 1a00 0000 0301 1000 ................ │ -00000cd0: 1800 0000 0d00 0000 ffff ffff ffff ffff ................ │ -00000ce0: 1700 0000 0201 1000 3800 0000 0e00 0000 ........8....... │ -00000cf0: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000d00: 0100 0000 0000 0000 0c00 0000 0400 0000 ................ │ -00000d10: 1b00 0000 0800 0003 1b00 0000 0301 1000 ................ │ -00000d20: 1800 0000 0e00 0000 ffff ffff ffff ffff ................ │ -00000d30: 1700 0000 0201 1000 3800 0000 0f00 0000 ........8....... │ -00000d40: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ -00000d50: 0100 0000 0000 0000 0c00 0000 0400 0000 ................ │ -00000d60: 1c00 0000 0800 0003 1c00 0000 0301 1000 ................ │ -00000d70: 1800 0000 0f00 0000 ffff ffff ffff ffff ................ │ -00000d80: 1700 0000 0201 1000 8800 0000 1100 0000 ................ │ -00000d90: ffff ffff ffff ffff 1d00 0000 1400 1400 ................ │ -00000da0: 0500 0000 0000 0000 0c00 0000 0900 0000 ................ │ -00000db0: ffff ffff 0800 0001 0900 077f 0c00 0000 ................ │ -00000dc0: 0700 0000 ffff ffff 0800 0001 0100 067f ................ │ -00000dd0: 0c00 0000 0600 0000 ffff ffff 0800 0001 ................ │ -00000de0: 1700 027f 0c00 0000 0500 0000 ffff ffff ................ │ -00000df0: 0800 0012 ffff ffff 0c00 0000 0800 0000 ................ │ -00000e00: ffff ffff 0800 0001 1400 027f 0201 1000 ................ │ -00000e10: 6000 0000 1700 0000 ffff ffff ffff ffff `............... │ -00000e20: 1e00 0000 1400 1400 0300 0000 0000 0000 ................ │ -00000e30: 0c00 0000 0700 0000 ffff ffff 0800 0001 ................ │ -00000e40: 0100 067f 0c00 0000 0400 0000 1f00 0000 ................ │ -00000e50: 0800 0003 1f00 0000 0c00 0000 0a00 0000 ................ │ -00000e60: ffff ffff 0800 0010 0100 0000 0201 1000 ................ │ -00000e70: 2400 0000 1b00 0000 ffff ffff ffff ffff $............... │ -00000e80: 2000 0000 1400 1400 0000 0000 0000 0000 ............... │ -00000e90: 0201 1000 3800 0000 1c00 0000 ffff ffff ....8........... │ -00000ea0: ffff ffff 2100 0000 1400 1400 0100 0000 ....!........... │ -00000eb0: 0000 0000 0c00 0000 0400 0000 2200 0000 ............"... │ -00000ec0: 0800 0003 2200 0000 0301 1000 1800 0000 ...."........... │ -00000ed0: 1c00 0000 ffff ffff ffff ffff 2100 0000 ............!... │ -00000ee0: 0201 1000 3800 0000 1e00 0000 ffff ffff ....8........... │ -00000ef0: ffff ffff 2300 0000 1400 1400 0100 0000 ....#........... │ -00000f00: 0000 0000 0c00 0000 0400 0000 2400 0000 ............$... │ -00000f10: 0800 0003 2400 0000 0301 1000 1800 0000 ....$........... │ -00000f20: 1e00 0000 ffff ffff ffff ffff 2300 0000 ............#... │ -00000f30: 0301 1000 1800 0000 1f00 0000 ffff ffff ................ │ -00000f40: ffff ffff 2000 0000 0301 1000 1800 0000 .... ........... │ -00000f50: 2000 0000 ffff ffff ffff ffff 1e00 0000 ............... │ -00000f60: 0201 1000 6000 0000 2100 0000 ffff ffff ....`...!....... │ -00000f70: ffff ffff 1e00 0000 1400 1400 0300 0000 ................ │ -00000f80: 0000 0000 0c00 0000 0700 0000 ffff ffff ................ │ -00000f90: 0800 0001 0a00 067f 0c00 0000 0400 0000 ................ │ -00000fa0: 2500 0000 0800 0003 2500 0000 0c00 0000 %.......%....... │ -00000fb0: 0a00 0000 ffff ffff 0800 0010 0100 0000 ................ │ -00000fc0: 0301 1000 1800 0000 2500 0000 ffff ffff ........%....... │ -00000fd0: ffff ffff 1e00 0000 0201 1000 6000 0000 ............`... │ -00000fe0: 2600 0000 ffff ffff ffff ffff 1e00 0000 &............... │ -00000ff0: 1400 1400 0300 0000 0000 0000 0c00 0000 ................ │ -00001000: 0700 0000 ffff ffff 0800 0001 0700 067f ................ │ -00001010: 0c00 0000 0400 0000 2600 0000 0800 0003 ........&....... │ -00001020: 2600 0000 0c00 0000 0a00 0000 ffff ffff &............... │ -00001030: 0800 0010 0100 0000 0301 1000 1800 0000 ................ │ -00001040: 2a00 0000 ffff ffff ffff ffff 1e00 0000 *............... │ -00001050: 0201 1000 6000 0000 2b00 0000 ffff ffff ....`...+....... │ -00001060: ffff ffff 1e00 0000 1400 1400 0300 0000 ................ │ -00001070: 0000 0000 0c00 0000 0700 0000 ffff ffff ................ │ -00001080: 0800 0001 0b00 067f 0c00 0000 0400 0000 ................ │ -00001090: 2700 0000 0800 0003 2700 0000 0c00 0000 '.......'....... │ -000010a0: 0a00 0000 ffff ffff 0800 0010 0100 0000 ................ │ -000010b0: 0301 1000 1800 0000 2f00 0000 ffff ffff ......../....... │ -000010c0: ffff ffff 1e00 0000 0201 1000 6000 0000 ............`... │ -000010d0: 3000 0000 ffff ffff ffff ffff 1e00 0000 0............... │ -000010e0: 1400 1400 0300 0000 0000 0000 0c00 0000 ................ │ -000010f0: 0700 0000 0d00 0000 0800 0003 0d00 0000 ................ │ -00001100: 0c00 0000 0400 0000 2800 0000 0800 0003 ........(....... │ -00001110: 2800 0000 0c00 0000 0a00 0000 ffff ffff (............... │ -00001120: 0800 0010 0100 0000 0301 1000 1800 0000 ................ │ -00001130: 3400 0000 ffff ffff ffff ffff 1e00 0000 4............... │ -00001140: 0201 1000 6000 0000 3500 0000 ffff ffff ....`...5....... │ -00001150: ffff ffff 1e00 0000 1400 1400 0300 0000 ................ │ -00001160: 0000 0000 0c00 0000 0700 0000 0d00 0000 ................ │ -00001170: 0800 0003 0d00 0000 0c00 0000 0400 0000 ................ │ -00001180: 2900 0000 0800 0003 2900 0000 0c00 0000 ).......)....... │ -00001190: 0a00 0000 ffff ffff 0800 0010 0100 0000 ................ │ -000011a0: 0301 1000 1800 0000 3900 0000 ffff ffff ........9....... │ -000011b0: ffff ffff 1e00 0000 0201 1000 6000 0000 ............`... │ -000011c0: 3a00 0000 ffff ffff ffff ffff 1e00 0000 :............... │ -000011d0: 1400 1400 0300 0000 0000 0000 0c00 0000 ................ │ -000011e0: 0700 0000 0d00 0000 0800 0003 0d00 0000 ................ │ -000011f0: 0c00 0000 0400 0000 2a00 0000 0800 0003 ........*....... │ -00001200: 2a00 0000 0c00 0000 0a00 0000 ffff ffff *............... │ -00001210: 0800 0010 0100 0000 0301 1000 1800 0000 ................ │ -00001220: 3e00 0000 ffff ffff ffff ffff 1e00 0000 >............... │ -00001230: 0201 1000 4c00 0000 3f00 0000 ffff ffff ....L...?....... │ -00001240: ffff ffff 1e00 0000 1400 1400 0200 0000 ................ │ -00001250: 0000 0000 0c00 0000 0700 0000 0d00 0000 ................ │ -00001260: 0800 0003 0d00 0000 0c00 0000 0400 0000 ................ │ -00001270: 2b00 0000 0800 0003 2b00 0000 0301 1000 +.......+....... │ -00001280: 1800 0000 4200 0000 ffff ffff ffff ffff ....B........... │ -00001290: 1e00 0000 0201 1000 6000 0000 4300 0000 ........`...C... │ -000012a0: ffff ffff ffff ffff 1e00 0000 1400 1400 ................ │ -000012b0: 0300 0000 0000 0000 0c00 0000 0700 0000 ................ │ -000012c0: 0d00 0000 0800 0003 0d00 0000 0c00 0000 ................ │ -000012d0: 0400 0000 2c00 0000 0800 0003 2c00 0000 ....,.......,... │ -000012e0: 0c00 0000 0a00 0000 ffff ffff 0800 0010 ................ │ -000012f0: 0100 0000 0301 1000 1800 0000 4700 0000 ............G... │ -00001300: ffff ffff ffff ffff 1e00 0000 0201 1000 ................ │ -00001310: 4c00 0000 4800 0000 ffff ffff ffff ffff L...H........... │ -00001320: 1e00 0000 1400 1400 0200 0000 0000 0000 ................ │ -00001330: 0c00 0000 0700 0000 0d00 0000 0800 0003 ................ │ -00001340: 0d00 0000 0c00 0000 0400 0000 2d00 0000 ............-... │ -00001350: 0800 0003 2d00 0000 0301 1000 1800 0000 ....-........... │ -00001360: 4b00 0000 ffff ffff ffff ffff 1e00 0000 K............... │ -00001370: 0301 1000 1800 0000 4c00 0000 ffff ffff ........L....... │ -00001380: ffff ffff 1d00 0000 0301 1000 1800 0000 ................ │ -00001390: 4e00 0000 ffff ffff ffff ffff 1100 0000 N............... │ -000013a0: 0101 1000 1800 0000 4e00 0000 ffff ffff ........N....... │ -000013b0: 0b00 0000 0c00 0000 ........ │ +000006a0: 4400 6900 7200 6500 6300 7400 6900 6f00 D.i.r.e.c.t.i.o. │ +000006b0: 6e00 5000 6900 6300 6b00 6500 7200 0000 n.P.i.c.k.e.r... │ +000006c0: 3c00 6300 6f00 6d00 2e00 6700 7200 6500 <.c.o.m...g.r.e. │ +000006d0: 6700 6f00 7200 7900 7700 6c00 6f00 6400 g.o.r.y.w.l.o.d. │ +000006e0: 6100 7200 6500 6b00 2e00 7400 6f00 7200 a.r.e.k...t.o.r. │ +000006f0: 6f00 6e00 7400 6f00 7400 7200 6100 6e00 o.n.t.o.t.r.a.n. │ +00000700: 7300 6900 7400 2e00 7400 6f00 7200 6f00 s.i.t...t.o.r.o. │ +00000710: 6e00 7400 6f00 7400 7200 6100 6e00 7300 n.t.o.t.r.a.n.s. │ +00000720: 6900 7400 2e00 5300 7400 6f00 7000 5000 i.t...S.t.o.p.P. │ +00000730: 6900 6300 6b00 6500 7200 0000 3800 6300 i.c.k.e.r...8.c. │ +00000740: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ +00000750: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ +00000760: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ +00000770: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ +00000780: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ +00000790: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ +000007a0: 2e00 5200 6500 7300 7500 6c00 7400 0000 ..R.e.s.u.l.t... │ +000007b0: 4100 6300 6f00 6d00 2e00 6700 7200 6500 A.c.o.m...g.r.e. │ +000007c0: 6700 6f00 7200 7900 7700 6c00 6f00 6400 g.o.r.y.w.l.o.d. │ +000007d0: 6100 7200 6500 6b00 2e00 7400 6f00 7200 a.r.e.k...t.o.r. │ +000007e0: 6f00 6e00 7400 6f00 7400 7200 6100 6e00 o.n.t.o.t.r.a.n. │ +000007f0: 7300 6900 7400 2e00 7400 6f00 7200 6f00 s.i.t...t.o.r.o. │ +00000800: 6e00 7400 6f00 7400 7200 6100 6e00 7300 n.t.o.t.r.a.n.s. │ +00000810: 6900 7400 2e00 5400 5400 4300 4100 6c00 i.t...T.T.C.A.l. │ +00000820: 6500 7200 7400 7300 5200 6500 7300 7500 e.r.t.s.R.e.s.u. │ +00000830: 6c00 7400 0000 3900 6300 6f00 6d00 2e00 l.t...9.c.o.m... │ +00000840: 6700 7200 6500 6700 6f00 7200 7900 7700 g.r.e.g.o.r.y.w. │ +00000850: 6c00 6f00 6400 6100 7200 6500 6b00 2e00 l.o.d.a.r.e.k... │ +00000860: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ +00000870: 7200 6100 6e00 7300 6900 7400 2e00 7400 r.a.n.s.i.t...t. │ +00000880: 6f00 7200 6f00 6e00 7400 6f00 7400 7200 o.r.o.n.t.o.t.r. │ +00000890: 6100 6e00 7300 6900 7400 2e00 5400 6800 a.n.s.i.t...T.h. │ +000008a0: 6500 5400 6500 6100 6d00 0000 3b00 6300 e.T.e.a.m...;.c. │ +000008b0: 6f00 6d00 2e00 6700 7200 6500 6700 6f00 o.m...g.r.e.g.o. │ +000008c0: 7200 7900 7700 6c00 6f00 6400 6100 7200 r.y.w.l.o.d.a.r. │ +000008d0: 6500 6b00 2e00 7400 6f00 7200 6f00 6e00 e.k...t.o.r.o.n. │ +000008e0: 7400 6f00 7400 7200 6100 6e00 7300 6900 t.o.t.r.a.n.s.i. │ +000008f0: 7400 2e00 7400 6f00 7200 6f00 6e00 7400 t...t.o.r.o.n.t. │ +00000900: 6f00 7400 7200 6100 6e00 7300 6900 7400 o.t.r.a.n.s.i.t. │ +00000910: 2e00 5300 7500 6200 7700 6100 7900 4d00 ..S.u.b.w.a.y.M. │ +00000920: 6100 7000 0000 3b00 6300 6f00 6d00 2e00 a.p...;.c.o.m... │ +00000930: 6700 7200 6500 6700 6f00 7200 7900 7700 g.r.e.g.o.r.y.w. │ +00000940: 6c00 6f00 6400 6100 7200 6500 6b00 2e00 l.o.d.a.r.e.k... │ +00000950: 7400 6f00 7200 6f00 6e00 7400 6f00 7400 t.o.r.o.n.t.o.t. │ +00000960: 7200 6100 6e00 7300 6900 7400 2e00 7400 r.a.n.s.i.t...t. │ +00000970: 6f00 7200 6f00 6e00 7400 6f00 7400 7200 o.r.o.n.t.o.t.r. │ +00000980: 6100 6e00 7300 6900 7400 2e00 5400 5400 a.n.s.i.t...T.T. │ +00000990: 4300 4100 6c00 6500 7200 7400 7300 0000 C.A.l.e.r.t.s... │ +000009a0: 3e00 6300 6f00 6d00 2e00 6700 7200 6500 >.c.o.m...g.r.e. │ +000009b0: 6700 6f00 7200 7900 7700 6c00 6f00 6400 g.o.r.y.w.l.o.d. │ +000009c0: 6100 7200 6500 6b00 2e00 7400 6f00 7200 a.r.e.k...t.o.r. │ +000009d0: 6f00 6e00 7400 6f00 7400 7200 6100 6e00 o.n.t.o.t.r.a.n. │ +000009e0: 7300 6900 7400 2e00 7400 6f00 7200 6f00 s.i.t...t.o.r.o. │ +000009f0: 6e00 7400 6f00 7400 7200 6100 6e00 7300 n.t.o.t.r.a.n.s. │ +00000a00: 6900 7400 2e00 4900 6e00 7300 7400 7200 i.t...I.n.s.t.r. │ +00000a10: 7500 6300 7400 6900 6f00 6e00 7300 0000 u.c.t.i.o.n.s... │ +00000a20: 8001 0800 3400 0000 1b02 0101 1c02 0101 ....4........... │ +00000a30: 0c02 0101 7002 0101 0300 0101 8002 0101 ....p........... │ +00000a40: 0200 0101 0100 0101 be02 0101 0000 0101 ................ │ +00000a50: 1e00 0101 0001 1000 1800 0000 0200 0000 ................ │ +00000a60: ffff ffff 0b00 0000 0c00 0000 0201 1000 ................ │ +00000a70: 6000 0000 0200 0000 ffff ffff ffff ffff `............... │ +00000a80: 0f00 0000 1400 1400 0300 0000 0000 0000 ................ │ +00000a90: 0c00 0000 0000 0000 ffff ffff 0800 0010 ................ │ +00000aa0: 0900 0000 0c00 0000 0100 0000 1100 0000 ................ │ +00000ab0: 0800 0003 1100 0000 ffff ffff 0e00 0000 ................ │ +00000ac0: 1000 0000 0800 0003 1000 0000 0201 1000 ................ │ +00000ad0: 4c00 0000 0700 0000 ffff ffff ffff ffff L............... │ +00000ae0: 1200 0000 1400 1400 0200 0000 0000 0000 ................ │ +00000af0: 0c00 0000 0200 0000 ffff ffff 0800 0010 ................ │ +00000b00: 0e00 0000 0c00 0000 0300 0000 ffff ffff ................ │ +00000b10: 0800 0010 1400 0000 0301 1000 1800 0000 ................ │ +00000b20: 0900 0000 ffff ffff ffff ffff 1200 0000 ................ │ +00000b30: 0201 1000 3800 0000 0b00 0000 ffff ffff ....8........... │ +00000b40: ffff ffff 1300 0000 1400 1400 0100 0000 ................ │ +00000b50: 0000 0000 0c00 0000 0400 0000 1400 0000 ................ │ +00000b60: 0800 0003 1400 0000 0301 1000 1800 0000 ................ │ +00000b70: 0b00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +00000b80: 0201 1000 3800 0000 0c00 0000 ffff ffff ....8........... │ +00000b90: ffff ffff 1300 0000 1400 1400 0100 0000 ................ │ +00000ba0: 0000 0000 0c00 0000 0400 0000 1500 0000 ................ │ +00000bb0: 0800 0003 1500 0000 0301 1000 1800 0000 ................ │ +00000bc0: 0c00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +00000bd0: 0201 1000 3800 0000 0d00 0000 ffff ffff ....8........... │ +00000be0: ffff ffff 1300 0000 1400 1400 0100 0000 ................ │ +00000bf0: 0000 0000 0c00 0000 0400 0000 1600 0000 ................ │ +00000c00: 0800 0003 1600 0000 0301 1000 1800 0000 ................ │ +00000c10: 0d00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +00000c20: 0201 1000 3800 0000 0e00 0000 ffff ffff ....8........... │ +00000c30: ffff ffff 1300 0000 1400 1400 0100 0000 ................ │ +00000c40: 0000 0000 0c00 0000 0400 0000 1700 0000 ................ │ +00000c50: 0800 0003 1700 0000 0301 1000 1800 0000 ................ │ +00000c60: 0e00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +00000c70: 0201 1000 3800 0000 0f00 0000 ffff ffff ....8........... │ +00000c80: ffff ffff 1300 0000 1400 1400 0100 0000 ................ │ +00000c90: 0000 0000 0c00 0000 0400 0000 1800 0000 ................ │ +00000ca0: 0800 0003 1800 0000 0301 1000 1800 0000 ................ │ +00000cb0: 0f00 0000 ffff ffff ffff ffff 1300 0000 ................ │ +00000cc0: 0201 1000 8800 0000 1100 0000 ffff ffff ................ │ +00000cd0: ffff ffff 1900 0000 1400 1400 0500 0000 ................ │ +00000ce0: 0000 0000 0c00 0000 0900 0000 ffff ffff ................ │ +00000cf0: 0800 0001 0900 077f 0c00 0000 0700 0000 ................ │ +00000d00: ffff ffff 0800 0001 0100 067f 0c00 0000 ................ │ +00000d10: 0600 0000 ffff ffff 0800 0001 1700 027f ................ │ +00000d20: 0c00 0000 0500 0000 ffff ffff 0800 0012 ................ │ +00000d30: ffff ffff 0c00 0000 0800 0000 ffff ffff ................ │ +00000d40: 0800 0001 1400 027f 0201 1000 6000 0000 ............`... │ +00000d50: 1700 0000 ffff ffff ffff ffff 1a00 0000 ................ │ +00000d60: 1400 1400 0300 0000 0000 0000 0c00 0000 ................ │ +00000d70: 0700 0000 ffff ffff 0800 0001 0100 067f ................ │ +00000d80: 0c00 0000 0400 0000 1b00 0000 0800 0003 ................ │ +00000d90: 1b00 0000 0c00 0000 0a00 0000 ffff ffff ................ │ +00000da0: 0800 0010 0100 0000 0201 1000 2400 0000 ............$... │ +00000db0: 1b00 0000 ffff ffff ffff ffff 1c00 0000 ................ │ +00000dc0: 1400 1400 0000 0000 0000 0000 0201 1000 ................ │ +00000dd0: 3800 0000 1c00 0000 ffff ffff ffff ffff 8............... │ +00000de0: 1d00 0000 1400 1400 0100 0000 0000 0000 ................ │ +00000df0: 0c00 0000 0400 0000 1e00 0000 0800 0003 ................ │ +00000e00: 1e00 0000 0301 1000 1800 0000 1c00 0000 ................ │ +00000e10: ffff ffff ffff ffff 1d00 0000 0201 1000 ................ │ +00000e20: 3800 0000 1e00 0000 ffff ffff ffff ffff 8............... │ +00000e30: 1f00 0000 1400 1400 0100 0000 0000 0000 ................ │ +00000e40: 0c00 0000 0400 0000 2000 0000 0800 0003 ........ ....... │ +00000e50: 2000 0000 0301 1000 1800 0000 1e00 0000 ............... │ +00000e60: ffff ffff ffff ffff 1f00 0000 0301 1000 ................ │ +00000e70: 1800 0000 1f00 0000 ffff ffff ffff ffff ................ │ +00000e80: 1c00 0000 0301 1000 1800 0000 2000 0000 ............ ... │ +00000e90: ffff ffff ffff ffff 1a00 0000 0201 1000 ................ │ +00000ea0: 6000 0000 2100 0000 ffff ffff ffff ffff `...!........... │ +00000eb0: 1a00 0000 1400 1400 0300 0000 0000 0000 ................ │ +00000ec0: 0c00 0000 0700 0000 ffff ffff 0800 0001 ................ │ +00000ed0: 0a00 067f 0c00 0000 0400 0000 2100 0000 ............!... │ +00000ee0: 0800 0003 2100 0000 0c00 0000 0a00 0000 ....!........... │ +00000ef0: ffff ffff 0800 0010 0100 0000 0301 1000 ................ │ +00000f00: 1800 0000 2500 0000 ffff ffff ffff ffff ....%........... │ +00000f10: 1a00 0000 0201 1000 6000 0000 2600 0000 ........`...&... │ +00000f20: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +00000f30: 0300 0000 0000 0000 0c00 0000 0700 0000 ................ │ +00000f40: ffff ffff 0800 0001 0700 067f 0c00 0000 ................ │ +00000f50: 0400 0000 2200 0000 0800 0003 2200 0000 ...."......."... │ +00000f60: 0c00 0000 0a00 0000 ffff ffff 0800 0010 ................ │ +00000f70: 0100 0000 0301 1000 1800 0000 2a00 0000 ............*... │ +00000f80: ffff ffff ffff ffff 1a00 0000 0201 1000 ................ │ +00000f90: 6000 0000 2b00 0000 ffff ffff ffff ffff `...+........... │ +00000fa0: 1a00 0000 1400 1400 0300 0000 0000 0000 ................ │ +00000fb0: 0c00 0000 0700 0000 ffff ffff 0800 0001 ................ │ +00000fc0: 0b00 067f 0c00 0000 0400 0000 2300 0000 ............#... │ +00000fd0: 0800 0003 2300 0000 0c00 0000 0a00 0000 ....#........... │ +00000fe0: ffff ffff 0800 0010 0100 0000 0301 1000 ................ │ +00000ff0: 1800 0000 2f00 0000 ffff ffff ffff ffff ..../........... │ +00001000: 1a00 0000 0201 1000 6000 0000 3000 0000 ........`...0... │ +00001010: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +00001020: 0300 0000 0000 0000 0c00 0000 0700 0000 ................ │ +00001030: 0d00 0000 0800 0003 0d00 0000 0c00 0000 ................ │ +00001040: 0400 0000 2400 0000 0800 0003 2400 0000 ....$.......$... │ +00001050: 0c00 0000 0a00 0000 ffff ffff 0800 0010 ................ │ +00001060: 0100 0000 0301 1000 1800 0000 3400 0000 ............4... │ +00001070: ffff ffff ffff ffff 1a00 0000 0201 1000 ................ │ +00001080: 6000 0000 3500 0000 ffff ffff ffff ffff `...5........... │ +00001090: 1a00 0000 1400 1400 0300 0000 0000 0000 ................ │ +000010a0: 0c00 0000 0700 0000 0d00 0000 0800 0003 ................ │ +000010b0: 0d00 0000 0c00 0000 0400 0000 2500 0000 ............%... │ +000010c0: 0800 0003 2500 0000 0c00 0000 0a00 0000 ....%........... │ +000010d0: ffff ffff 0800 0010 0100 0000 0301 1000 ................ │ +000010e0: 1800 0000 3900 0000 ffff ffff ffff ffff ....9........... │ +000010f0: 1a00 0000 0201 1000 6000 0000 3a00 0000 ........`...:... │ +00001100: ffff ffff ffff ffff 1a00 0000 1400 1400 ................ │ +00001110: 0300 0000 0000 0000 0c00 0000 0700 0000 ................ │ +00001120: 0d00 0000 0800 0003 0d00 0000 0c00 0000 ................ │ +00001130: 0400 0000 2600 0000 0800 0003 2600 0000 ....&.......&... │ +00001140: 0c00 0000 0a00 0000 ffff ffff 0800 0010 ................ │ +00001150: 0100 0000 0301 1000 1800 0000 3e00 0000 ............>... │ +00001160: ffff ffff ffff ffff 1a00 0000 0201 1000 ................ │ +00001170: 4c00 0000 3f00 0000 ffff ffff ffff ffff L...?........... │ +00001180: 1a00 0000 1400 1400 0200 0000 0000 0000 ................ │ +00001190: 0c00 0000 0700 0000 0d00 0000 0800 0003 ................ │ +000011a0: 0d00 0000 0c00 0000 0400 0000 2700 0000 ............'... │ +000011b0: 0800 0003 2700 0000 0301 1000 1800 0000 ....'........... │ +000011c0: 4200 0000 ffff ffff ffff ffff 1a00 0000 B............... │ +000011d0: 0201 1000 6000 0000 4300 0000 ffff ffff ....`...C....... │ +000011e0: ffff ffff 1a00 0000 1400 1400 0300 0000 ................ │ +000011f0: 0000 0000 0c00 0000 0700 0000 0d00 0000 ................ │ +00001200: 0800 0003 0d00 0000 0c00 0000 0400 0000 ................ │ +00001210: 2800 0000 0800 0003 2800 0000 0c00 0000 (.......(....... │ +00001220: 0a00 0000 ffff ffff 0800 0010 0100 0000 ................ │ +00001230: 0301 1000 1800 0000 4700 0000 ffff ffff ........G....... │ +00001240: ffff ffff 1a00 0000 0201 1000 4c00 0000 ............L... │ +00001250: 4800 0000 ffff ffff ffff ffff 1a00 0000 H............... │ +00001260: 1400 1400 0200 0000 0000 0000 0c00 0000 ................ │ +00001270: 0700 0000 0d00 0000 0800 0003 0d00 0000 ................ │ +00001280: 0c00 0000 0400 0000 2900 0000 0800 0003 ........)....... │ +00001290: 2900 0000 0301 1000 1800 0000 4b00 0000 )...........K... │ +000012a0: ffff ffff ffff ffff 1a00 0000 0301 1000 ................ │ +000012b0: 1800 0000 4c00 0000 ffff ffff ffff ffff ....L........... │ +000012c0: 1900 0000 0301 1000 1800 0000 4e00 0000 ............N... │ +000012d0: ffff ffff ffff ffff 0f00 0000 0101 1000 ................ │ +000012e0: 1800 0000 4e00 0000 ffff ffff 0b00 0000 ....N........... │ +000012f0: 0c00 0000 ....