--- /home/hans/code/fdroid/data/tmp/si.modrajagoda.didi_1.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_si.modrajagoda.didi_1.apk ├── zipinfo {} │ @@ -1,78 +1,78 @@ │ -Zip file size: 408734 bytes, number of entries: 76 │ +Zip file size: 408499 bytes, number of entries: 76 │ -rw---- 2.0 fat 6735 bl defN 13-Jun-05 08:40 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 6856 bl defN 13-Jun-05 08:40 META-INF/8C7382FE.SF │ -rw---- 2.0 fat 1332 bl defN 13-Jun-05 08:40 META-INF/8C7382FE.RSA │ --rw---- 2.0 fat 1248 bX defN 13-Jun-05 08:39 res/drawable/btn_negative_holo_light.xml │ --rw---- 2.0 fat 1248 bl defN 13-Jun-05 08:39 res/drawable/btn_positive_holo_light.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_negative.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_negative_selected.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_neutral.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_neutral_selected.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_positive.xml │ --rw---- 2.0 fat 556 bl defN 13-Jun-05 08:39 res/drawable/indicator_positive_selected.xml │ --rw---- 2.0 fat 1868 bl defN 13-Jun-05 08:39 res/layout/activity_edit_habits.xml │ --rw---- 2.0 fat 360 bl defN 13-Jun-05 08:39 res/layout/activity_main.xml │ --rw---- 2.0 fat 884 bl defN 13-Jun-05 08:39 res/layout/dialog_edit.xml │ --rw---- 2.0 fat 1092 bl defN 13-Jun-05 08:39 res/layout/element_buttons_yes_no.xml │ --rw---- 2.0 fat 1620 bl defN 13-Jun-05 08:39 res/layout/element_indicators.xml │ --rw---- 2.0 fat 600 bl defN 13-Jun-05 08:39 res/layout/element_question.xml │ --rw---- 2.0 fat 1364 bl defN 13-Jun-05 08:39 res/layout/fragment_habits.xml │ --rw---- 2.0 fat 1240 bl defN 13-Jun-05 08:39 res/layout/fragment_progress.xml │ --rw---- 2.0 fat 1472 bl defN 13-Jun-05 08:39 res/layout/list_item_habit.xml │ --rw---- 2.0 fat 360 bl defN 13-Jun-05 08:39 res/layout/main.xml │ --rw---- 2.0 fat 804 bl defN 13-Jun-05 08:39 res/layout/view_pager_page_habit_question.xml │ --rw---- 2.0 fat 932 bl defN 13-Jun-05 08:39 res/layout/view_pager_page_progress_question.xml │ --rw---- 2.0 fat 500 bl defN 13-Jun-05 08:39 res/menu/context.xml │ --rw---- 2.0 fat 500 bl defN 13-Jun-05 08:39 res/menu/edit.xml │ --rw---- 2.0 fat 500 bl defN 13-Jun-05 08:39 res/menu/main.xml │ --rw---- 2.0 fat 946 bl defN 13-Jun-05 08:39 res/raw/ormlite_config.txt │ --rw---- 2.0 fat 1840 bl defN 13-Jun-05 08:39 AndroidManifest.xml │ --rw---- 1.0 fat 10988 b- stor 13-Jun-05 08:39 resources.arsc │ --rw---- 1.0 fat 398 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_default_disabled_holo_light.9.png │ --rw---- 1.0 fat 425 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_default_normal_holo_light.9.png │ --rw---- 1.0 fat 333 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_negative_disabled_focused_holo_light.9.png │ --rw---- 1.0 fat 359 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_negative_focused_holo_light.9.png │ --rw---- 1.0 fat 528 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_negative_pressed_holo_light.9.png │ --rw---- 1.0 fat 336 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_positive_disabled_focused_holo_light.9.png │ --rw---- 1.0 fat 362 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_positive_focused_holo_light.9.png │ --rw---- 1.0 fat 536 b- stor 13-Jun-05 08:39 res/drawable-hdpi/btn_positive_pressed_holo_light.9.png │ --rw---- 1.0 fat 1166 b- stor 13-Jun-05 08:39 res/drawable-hdpi/ic_edit.png │ --rw---- 1.0 fat 4669 b- stor 13-Jun-05 08:39 res/drawable-hdpi/ic_launcher.png │ --rw---- 1.0 fat 1201 b- stor 13-Jun-05 08:39 res/drawable-hdpi/ic_menu_delete.png │ --rw---- 1.0 fat 223 b- stor 13-Jun-05 08:39 res/drawable-hdpi/ic_new.png │ --rw---- 1.0 fat 229 b- stor 13-Jun-05 08:39 res/drawable-hdpi/ic_new_holo_light.png │ --rw---- 1.0 fat 759 b- stor 13-Jun-05 08:39 res/drawable-hdpi/notification.png │ --rw---- 1.0 fat 1613 b- stor 13-Jun-05 08:39 res/drawable-ldpi/ic_launcher.png │ --rw---- 1.0 fat 271 b- stor 13-Jun-05 08:39 res/drawable-mdpi/btn_default_disabled_focused_holo_light.9.png │ --rw---- 1.0 fat 319 b- stor 13-Jun-05 08:39 res/drawable-mdpi/btn_default_disabled_holo_light.9.png │ --rw---- 1.0 fat 297 b- stor 13-Jun-05 08:39 res/drawable-mdpi/btn_default_focused_holo_light.9.png │ --rw---- 1.0 fat 320 b- stor 13-Jun-05 08:39 res/drawable-mdpi/btn_default_normal_holo_light.9.png │ --rw---- 1.0 fat 407 b- stor 13-Jun-05 08:39 res/drawable-mdpi/btn_default_pressed_holo_light.9.png │ --rw---- 1.0 fat 841 b- stor 13-Jun-05 08:39 res/drawable-mdpi/ic_edit.png │ --rw---- 1.0 fat 3014 b- stor 13-Jun-05 08:39 res/drawable-mdpi/ic_launcher.png │ --rw---- 1.0 fat 1497 b- stor 13-Jun-05 08:39 res/drawable-mdpi/ic_menu_delete.png │ --rw---- 1.0 fat 203 b- stor 13-Jun-05 08:39 res/drawable-mdpi/ic_new.png │ --rw---- 1.0 fat 213 b- stor 13-Jun-05 08:39 res/drawable-mdpi/ic_new_holo_light.png │ --rw---- 1.0 fat 595 b- stor 13-Jun-05 08:39 res/drawable-mdpi/notification.png │ --rw---- 1.0 fat 373 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/btn_default_disabled_focused_holo_light.9.png │ --rw---- 1.0 fat 489 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/btn_default_disabled_holo_light.9.png │ --rw---- 1.0 fat 429 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/btn_default_focused_holo_light.9.png │ --rw---- 1.0 fat 520 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/btn_default_normal_holo_light.9.png │ --rw---- 1.0 fat 701 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/btn_default_pressed_holo_light.9.png │ --rw---- 1.0 fat 1545 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/ic_edit.png │ --rw---- 1.0 fat 6304 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/ic_launcher.png │ --rw---- 1.0 fat 1650 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/ic_menu_delete.png │ --rw---- 1.0 fat 251 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/ic_new.png │ --rw---- 1.0 fat 266 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/ic_new_holo_light.png │ --rw---- 1.0 fat 611 b- stor 13-Jun-05 08:39 res/drawable-xhdpi/notification.png │ --rw---- 2.0 fat 1496604 bl defN 13-Jun-05 08:39 classes.dex │ --rw---- 2.0 fat 1139 bl defN 13-Jun-05 08:39 org/achartengine/image/zoom-1.png │ --rw---- 2.0 fat 1099 bl defN 13-Jun-05 08:39 org/achartengine/image/zoom_in.png │ --rw---- 2.0 fat 1074 bl defN 13-Jun-05 08:39 org/achartengine/image/zoom_out.png │ --rw---- 2.0 fat 844 bl defN 13-Jun-05 08:39 com/j256/ormlite/android/LICENSE.txt │ --rw---- 2.0 fat 822 bl defN 13-Jun-05 08:39 com/j256/ormlite/android/README.txt │ --rw---- 2.0 fat 5 bl defN 13-Jun-05 08:39 com/j256/ormlite/android/VERSION.txt │ --rw---- 2.0 fat 844 bl defN 13-Jun-05 08:39 com/j256/ormlite/core/LICENSE.txt │ --rw---- 2.0 fat 1617 bl defN 13-Jun-05 08:39 com/j256/ormlite/core/README.txt │ --rw---- 2.0 fat 5 bl defN 13-Jun-05 08:39 com/j256/ormlite/core/VERSION.txt │ -76 files, 1586931 bytes uncompressed, 396545 bytes compressed: 75.0% │ +-rw---- 2.0 fat 2040 bX defN 16-Sep-07 10:08 AndroidManifest.xml │ +-rw---- 1.0 fat 434 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_default_disabled_holo_light.9.png │ +-rw---- 1.0 fat 461 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_default_normal_holo_light.9.png │ +-rw---- 1.0 fat 369 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_negative_disabled_focused_holo_light.9.png │ +-rw---- 1.0 fat 395 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_negative_focused_holo_light.9.png │ +-rw---- 1.0 fat 564 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_negative_pressed_holo_light.9.png │ +-rw---- 1.0 fat 372 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_positive_disabled_focused_holo_light.9.png │ +-rw---- 1.0 fat 398 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_positive_focused_holo_light.9.png │ +-rw---- 1.0 fat 572 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/btn_positive_pressed_holo_light.9.png │ +-rw---- 1.0 fat 1166 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_edit.png │ +-rw---- 1.0 fat 4669 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1168 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 223 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_new.png │ +-rw---- 1.0 fat 221 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/ic_new_holo_light.png │ +-rw---- 1.0 fat 757 b- stor 80-Jan-01 00:00 res/drawable-hdpi-v4/notification.png │ +-rw---- 1.0 fat 1495 b- stor 80-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 307 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/btn_default_disabled_focused_holo_light.9.png │ +-rw---- 1.0 fat 355 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/btn_default_disabled_holo_light.9.png │ +-rw---- 1.0 fat 333 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/btn_default_focused_holo_light.9.png │ +-rw---- 1.0 fat 356 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/btn_default_normal_holo_light.9.png │ +-rw---- 1.0 fat 443 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/btn_default_pressed_holo_light.9.png │ +-rw---- 1.0 fat 841 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_edit.png │ +-rw---- 1.0 fat 3014 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1398 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 203 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_new.png │ +-rw---- 1.0 fat 203 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/ic_new_holo_light.png │ +-rw---- 1.0 fat 592 b- stor 80-Jan-01 00:00 res/drawable-mdpi-v4/notification.png │ +-rw---- 1.0 fat 409 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/btn_default_disabled_focused_holo_light.9.png │ +-rw---- 1.0 fat 525 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/btn_default_disabled_holo_light.9.png │ +-rw---- 1.0 fat 465 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/btn_default_focused_holo_light.9.png │ +-rw---- 1.0 fat 556 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/btn_default_normal_holo_light.9.png │ +-rw---- 1.0 fat 737 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/btn_default_pressed_holo_light.9.png │ +-rw---- 1.0 fat 1545 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_edit.png │ +-rw---- 1.0 fat 6304 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1625 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_delete.png │ +-rw---- 1.0 fat 251 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_new.png │ +-rw---- 1.0 fat 258 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/ic_new_holo_light.png │ +-rw---- 1.0 fat 610 b- stor 80-Jan-01 00:00 res/drawable-xhdpi-v4/notification.png │ +-rw---- 2.0 fat 1248 bl defN 16-Sep-07 10:08 res/drawable/btn_negative_holo_light.xml │ +-rw---- 2.0 fat 1248 bl defN 16-Sep-07 10:08 res/drawable/btn_positive_holo_light.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_negative.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_negative_selected.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_neutral.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_neutral_selected.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_positive.xml │ +-rw---- 2.0 fat 556 bl defN 16-Sep-07 10:08 res/drawable/indicator_positive_selected.xml │ +-rw---- 2.0 fat 1868 bl defN 16-Sep-07 10:08 res/layout/activity_edit_habits.xml │ +-rw---- 2.0 fat 360 bl defN 16-Sep-07 10:08 res/layout/activity_main.xml │ +-rw---- 2.0 fat 884 bl defN 16-Sep-07 10:08 res/layout/dialog_edit.xml │ +-rw---- 2.0 fat 1092 bl defN 16-Sep-07 10:08 res/layout/element_buttons_yes_no.xml │ +-rw---- 2.0 fat 1620 bl defN 16-Sep-07 10:08 res/layout/element_indicators.xml │ +-rw---- 2.0 fat 600 bl defN 16-Sep-07 10:08 res/layout/element_question.xml │ +-rw---- 2.0 fat 1364 bl defN 16-Sep-07 10:08 res/layout/fragment_habits.xml │ +-rw---- 2.0 fat 1240 bl defN 16-Sep-07 10:08 res/layout/fragment_progress.xml │ +-rw---- 2.0 fat 1472 bl defN 16-Sep-07 10:08 res/layout/list_item_habit.xml │ +-rw---- 2.0 fat 360 bl defN 16-Sep-07 10:08 res/layout/main.xml │ +-rw---- 2.0 fat 804 bl defN 16-Sep-07 10:08 res/layout/view_pager_page_habit_question.xml │ +-rw---- 2.0 fat 932 bl defN 16-Sep-07 10:08 res/layout/view_pager_page_progress_question.xml │ +-rw---- 2.0 fat 500 bl defN 16-Sep-07 10:08 res/menu/context.xml │ +-rw---- 2.0 fat 500 bl defN 16-Sep-07 10:08 res/menu/edit.xml │ +-rw---- 2.0 fat 500 bl defN 16-Sep-07 10:08 res/menu/main.xml │ +-rw---- 2.0 fat 946 bl defN 16-Sep-07 10:08 res/raw/ormlite_config.txt │ +-rw---- 1.0 fat 11424 b- stor 80-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1026108 bl defN 16-Sep-07 10:08 classes.dex │ +-rw---- 2.0 fat 844 bl defN 16-Sep-07 10:08 com/j256/ormlite/android/LICENSE.txt │ +-rw---- 2.0 fat 822 bl defN 16-Sep-07 10:08 com/j256/ormlite/android/README.txt │ +-rw---- 2.0 fat 5 bl defN 16-Sep-07 10:08 com/j256/ormlite/android/VERSION.txt │ +-rw---- 2.0 fat 844 bl defN 16-Sep-07 10:08 com/j256/ormlite/core/LICENSE.txt │ +-rw---- 2.0 fat 1617 bl defN 16-Sep-07 10:08 com/j256/ormlite/core/README.txt │ +-rw---- 2.0 fat 5 bl defN 16-Sep-07 10:08 com/j256/ormlite/core/VERSION.txt │ +-rw---- 2.0 fat 1139 bl defN 16-Sep-07 10:08 org/achartengine/image/zoom-1.png │ +-rw---- 2.0 fat 1099 bl defN 16-Sep-07 10:08 org/achartengine/image/zoom_in.png │ +-rw---- 2.0 fat 1074 bl defN 16-Sep-07 10:08 org/achartengine/image/zoom_out.png │ +76 files, 1117412 bytes uncompressed, 396303 bytes compressed: 64.5% ├── AndroidManifest.xml (decoded) │ @@ -1,9 +1,9 @@ │ │ - ├── APK metadata │ @@ -5,23 +5,23 @@ │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '14' │ targetSdkVersion: '15' │ sharedLibrary: false │ unknownFiles: │ - org/achartengine/image/zoom-1.png: '8' │ - org/achartengine/image/zoom_in.png: '8' │ - org/achartengine/image/zoom_out.png: '8' │ com/j256/ormlite/android/LICENSE.txt: '8' │ com/j256/ormlite/android/README.txt: '8' │ com/j256/ormlite/android/VERSION.txt: '8' │ com/j256/ormlite/core/LICENSE.txt: '8' │ com/j256/ormlite/core/README.txt: '8' │ com/j256/ormlite/core/VERSION.txt: '8' │ + org/achartengine/image/zoom-1.png: '8' │ + org/achartengine/image/zoom_in.png: '8' │ + org/achartengine/image/zoom_out.png: '8' │ usesFramework: │ ids: │ - 1 │ tag: null │ version: 2.2.1-dirty │ versionInfo: │ versionCode: '1' ├── res/drawable-xhdpi-v4/ic_new_holo_light.png ├── sng │ │ @@ -1,15 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ @@ -19,73 +18,73 @@ │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ } │ │ tRNS { │ │ - 0 0 4 70 74 7 154 164 146 155 5 3 14 71 153 75 163} │ │ + 0 4 70 74 7 154 164 146 155 5 3 14 71 153 75 163} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000011111111111111111111123443211111111111111111111100000000 │ │ -0000000011111111111111111111156776511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -00000000111111111111111111111A8998A11111111111111111111100000000 │ │ -00000000B55555555555555555555C8998C55555555555555555555B00000000 │ │ -00000000D688888888888888888888EEEE888888888888888888886D00000000 │ │ -00000000FG99999999999999999999EEEE99999999999999999999GF00000000 │ │ -00000000FG99999999999999999999EEEE99999999999999999999GF00000000 │ │ -00000000D688888888888888888888EEEE888888888888888888886D00000000 │ │ -00000000B55555555555555555555C8998C55555555555555555555B00000000 │ │ -00000000111111111111111111111A8998A11111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111158998511111111111111111111100000000 │ │ -0000000011111111111111111111156776511111111111111111111100000000 │ │ -0000000011111111111111111111123443211111111111111111111100000000 │ │ +0000000000000000000000000000012332100000000000000000000000000000 │ │ +0000000000000000000000000000045665400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000097887900000000000000000000000000000 │ │ +00000000A44444444444444444444B7887B44444444444444444444A00000000 │ │ +00000000C577777777777777777777DDDD777777777777777777775C00000000 │ │ +00000000EF88888888888888888888DDDD88888888888888888888FE00000000 │ │ +00000000EF88888888888888888888DDDD88888888888888888888FE00000000 │ │ +00000000C577777777777777777777DDDD777777777777777777775C00000000 │ │ +00000000A44444444444444444444B7887B44444444444444444444A00000000 │ │ +0000000000000000000000000000097887900000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000047887400000000000000000000000000000 │ │ +0000000000000000000000000000045665400000000000000000000000000000 │ │ +0000000000000000000000000000012332100000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── res/drawable-xhdpi-v4/ic_menu_delete.png ├── sng │ │ @@ -8,62 +8,62 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3501 4d01 4701 4701 4701 4701 4701 4701 4b01 3901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0008 0827 023f 0049 0048 0048 0048 0048 0048 0048 0048 0048 0049 0241 082a 0009 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0700 000c 0050 006f 007b 0080 007f 0080 0080 0080 0080 0080 0080 007f 0080 007c 0070 0154 000d 0900 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 2000 043a 0075 2a8f 9799 b699 b29a b29a b29a b29a b29a b29a b29a b29a b599 9d99 3391 0076 043c 1800 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 000c 0050 006f 007b 0080 007f 0080 0080 0080 0080 0080 0080 007f 0080 007c 0070 0154 000d 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 043a 0075 2a8f 9799 b699 b29a b29a b29a b29a b29a b29a b29a b29a b599 9d99 3391 0076 043c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2702 034c 0282 b59d ff98 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff99 ff98 c59d 0d83 0351 1a06 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 2106 0051 0b84 cb9b fc98 fa99 fe99 fa9a fb9a fb9a fb9a fb9a fa9a ff99 fb99 fc98 d69a 1a87 0057 180b 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 1c07 0051 0b84 c79b ff98 f79a 5b96 418f 4291 4191 4191 4191 4190 4f96 f59a ff98 d39b 1887 0057 160c 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 5b02 0051 0b85 c89b ff97 ed9d 0489 0063 0062 0061 0061 0062 0061 0086 e09c ff98 d49b 1987 0057 2607 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 1403 0b0f 1024 0654 1082 c89c ff97 ec9d 0988 0060 0061 0060 0060 0061 005f 0784 da9c ff98 d49b 1e85 0758 102c 0b1d 0b0b 1d02 0000 0000 0101 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0c0b 0f23 043c 0054 0064 006c 006e 0086 c39b ff98 f09b 1f92 1882 2b8b 2e8c 2d8b 2f8c 2386 1b8f e09a ff98 d09b 038a 0070 006f 0069 0060 004e 0736 0d1a 0000 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5b00 0001 042d 005a 006e 0079 0584 248c 5692 7496 9e99 ee99 fe99 fd99 d69a d29c e59b e89b e79b e99b dd9b d49a fa99 ff99 f299 af9a 8698 6793 4790 138a 0281 0077 0067 0749 0117 1400 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 023e 0070 0380 4c92 8d98 d09b f49c fe9a ff9a ff99 ff99 ff99 ff99 ff99 ff98 ff99 ff99 ff99 ff99 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff9a fb9b ef9c c09a 7897 2989 0078 0067 0220 0900 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0c0b 0f23 043c 0054 0064 006c 006e 0086 c39b ff98 f09b 1f92 1882 2b8b 2e8c 2d8b 2f8c 2386 1b8f e09a ff98 d09b 038a 0070 006f 0069 0060 004e 0736 0d1a 0000 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 042d 005a 006e 0079 0584 248c 5692 7496 9e99 ee99 fe99 fd99 d69a d29c e59b e89b e79b e99b dd9b d49a fa99 ff99 f299 af9a 8698 6793 4790 138a 0281 0077 0067 0749 0117 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 023e 0070 0380 4c92 8d98 d09b f49c fe9a ff9a ff99 ff99 ff99 ff99 ff99 ff98 ff99 ff99 ff99 ff99 ff98 ff99 ff99 ff99 ff99 ff99 ff99 ff9a fb9b ef9c c09a 7897 2989 0078 0067 0220 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 091c 016a 2485 b59a ff9a ff99 ff98 ff98 ff99 fe99 fc99 fe99 ff99 ff99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 fd99 ff99 ff99 fe99 fb99 fd99 ff99 ff98 ff98 ff99 ff99 e29b 8196 027b 0157 0705 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0734 0077 7d97 ff99 fb99 fc99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fd99 fb99 ff98 ff9c 358e 0068 0b17 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0635 0077 8497 fc99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd98 f79b 3f8f 0067 0b1a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0635 0078 8797 ff99 f899 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 fc98 ff9a 408f 0067 0b1a 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092c 0073 5796 fc9b ff98 ff99 fb99 fc99 fd99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fd99 fb99 fc99 ff98 ff98 d79f 1b8b 0063 0a0f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0212 0264 007e 4b93 af9d e79b ff99 ff99 ff99 ff98 ff98 ff98 ff99 fe99 fe99 fd99 fd99 fd99 fd99 fd99 fd99 fe99 fe99 ff99 ff98 ff98 ff98 ff98 ff99 ff99 ff9a d29c 949b 218c 0078 024d 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0600 0022 015a 006a 007a 2d8a 5e98 8c99 ba9a e69c f39c f89b fe9b ff9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff9a ff9a ff9a fc9b f69c f19c d99c aa9a 7b99 4e95 1884 0074 0066 014b 000e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0205 0544 0765 0064 006b 0074 017f 0a87 208c 3b8e 5391 6b95 6d95 8097 8d99 8b99 8b99 8b99 8d99 7696 6e95 6594 4a90 328d 148a 0785 007c 0071 0068 0063 0762 042c 0000 0000 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0022 015a 006a 007a 2d8a 5e98 8c99 ba9a e69c f39c f89b fe9b ff9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff9a ff9a ff9a fc9b f69c f19c d99c aa9a 7b99 4e95 1884 0074 0066 014b 000e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0000 0205 0544 0765 0064 006b 0074 017f 0a87 208c 3b8e 5391 6b95 6d95 8097 8d99 8b99 8b99 8b99 8d99 7696 6e95 6594 4a90 328d 148a 0785 007c 0071 0068 0063 0762 042c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0011 005c 006d 0068 0662 0a5e 0654 005e 0064 0067 006a 006e 006f 0072 0073 0073 0073 0073 0073 0070 006e 006d 0069 0066 0063 0159 0757 0a61 0063 006b 006c 0047 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0232 0076 4596 4e90 007d 0076 006f 006c 006b 0067 0065 0065 0063 015f 015f 015f 015f 015f 015f 0060 0064 0065 0065 0069 006b 006d 0071 0078 1482 5d97 268c 0067 0715 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 033d 007a a099 fc9a bb9d a09c 8198 5892 5091 3c8e 2d8d 318e 218b 0c89 0c89 0c89 0c89 0c89 0c89 0c89 2b8d 308e 2e8d 4790 5091 6494 8d9a a89d ce9b ff9b 5691 006b 0b22 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0538 0079 8898 ff99 ff98 ff98 ff99 ff9b fd9b f99b f69c f79c f39c ef9d ef9d ef9d ef9d ef9d ef9d ef9d f59c f69c f69c fb9b fd9b ff9a ff99 ff98 ff98 f99b 448f 0069 0b1c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0733 0077 7e97 fe99 f899 fb99 fd99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 fc99 fb99 fc98 f89b 388e 0067 0b17 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 092e 0075 7397 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff98 f69c 2c8d 0064 0b13 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0c2b 0072 6696 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f39c 208b 0062 0b0f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1026 0071 5a95 ff9a fa99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f19c 118a 005f 0a0b 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 1221 0070 5194 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 e99c 0a88 005e 0e06 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 131e 006d 4a92 ff9a fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 de9c 0887 005a 1204 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 131b 006a 4390 fe9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 d39b 0684 0056 1404 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1319 0067 3c8e f79a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c99b 0382 0052 1803 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1415 0063 348d ef9a ff99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 bd9a 0181 004d 2302 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1512 005f 2c8b e79a ff99 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 b19a 007f 0048 5d01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 150f 005c 2489 e09b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a799 007d 0144 ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 170c 0058 1d87 d89b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9b98 007b 023f ff00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1486 d09b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 8f98 0079 043a c300 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 150f 005c 2489 e09b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a799 007d 0144 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 170c 0058 1d87 d89b ff98 fd99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 9b98 007b 023f 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1909 0055 1486 d09b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 8f98 0079 043a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 2105 0050 0984 c79b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 8297 0077 0634 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3d02 004d 0183 c09b ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 7797 0076 0830 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ff00 034a 0080 b89b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 6b96 0073 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 ff00 0746 007f b19c ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 6096 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 b400 0b43 007d a89b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5495 0070 1223 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 034a 0080 b89b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 6b96 0073 0b2c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0746 007f b19c ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 6096 0072 0e27 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0b43 007d a89b ff98 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 5495 0070 1223 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3f 007c 9e9a ff98 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 4d93 006f 131f 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0b3b 0079 9598 fe99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 ff9a 4791 006b 131c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0b35 0075 8397 ff99 fc99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 fd98 f89a 398e 0065 1318 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 081d 006a 328a ef9c ff98 fd99 fc99 fd99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fc99 fc99 fe98 ff99 b79b 0b7f 0256 1208 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 024c 0076 4d8d d69d ff9a ff98 ff98 ff99 fb99 fb99 fc99 fc99 fc99 fd99 fd99 fd99 fc99 fc99 fc99 fb99 fb99 ff99 ff98 ff98 fc9b b29b 2084 006f 052f 1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 2400 0211 0357 0072 1186 7095 b79b dd9b ff9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a f59a d19b a59a 4d91 0080 006c 0142 0001 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0500 000b 0541 0062 0072 0081 2289 4490 5a95 7397 9198 9498 9a98 b199 b59a ab99 9498 9698 8897 6996 5394 3a8e 1487 007d 006c 005b 062d 0000 1100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0512 0935 034a 005b 006a 0071 0075 007a 007a 007b 007f 0080 007e 007a 007a 0079 0074 0070 0066 0055 0844 082a 0508 0000 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 024c 0076 4d8d d69d ff9a ff98 ff98 ff99 fb99 fb99 fc99 fc99 fc99 fd99 fd99 fd99 fc99 fc99 fc99 fb99 fb99 ff99 ff98 ff98 fc9b b29b 2084 006f 052f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0211 0357 0072 1186 7095 b79b dd9b ff9a ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a f59a d19b a59a 4d91 0080 006c 0142 0001 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 000b 0541 0062 0072 0081 2289 4490 5a95 7397 9198 9498 9a98 b199 b59a ab99 9498 9698 8897 6996 5394 3a8e 1487 007d 006c 005b 062d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 0000 0512 0935 034a 005b 006a 0071 0075 007a 007a 007b 007f 0080 007e 007a 007a 0079 0074 0070 0066 0055 0844 082a 0508 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 160e 131c 1025 092e 043a 033c 023e 0047 0049 0045 033c 033d 0537 0c2b 1222 1318 1a09 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 6201 3c01 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 ├── Image content ├── res/drawable-xhdpi-v4/ic_edit.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── res/drawable-xhdpi-v4/ic_new.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 64; height: 64; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── res/drawable-xhdpi-v4/notification.png ├── sng │ │ @@ -60,59 +60,59 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 6 47 108 171 220 255 249 35 148 26 170 91 2 251 169 87 31 8 12 45 116 227 176 14 181 214 3 85 173 231 246 115 92 76 137 25 233 232 33 133 192 7 23 237 204 9 198 209 19 21 177 101 121 29 224 5 252} │ │ + 0 6 47 108 171 220 249 35 148 26 170 91 2 251 169 87 31 8 12 45 116 227 176 14 181 214 3 85 173 231 246 115 92 76 137 25 233 232 33 133 192 7 23 237 204 9 198 209 19 21 177 101 121 29 224 5 252} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000000000000000123456754321000000000000000000 │ │ -000000000000000089666666666666980000000000000000 │ │ -00000000000000AB6666666666666666BA00000000000000 │ │ -0000000000000C66666666666666666666C0000000000000 │ │ -00000000000D966666666666666666666669D00000000000 │ │ -0000000000DB666666666666666666666666BD0000000000 │ │ -000000000096666666666666666666666666690000000000 │ │ -000000000C666666666EFGHIJKLM6666666666C000000000 │ │ -00000000A666666666NH0000000OP6666666666A00000000 │ │ -00000000B6666666660000000000IQ666666666B00000000 │ │ -0000000866666666660RSTUVQWR00X666666666680000000 │ │ -000000096666666666Y5666666Z00a666666666690000000 │ │ -00000016666666666666666666b001666666666661000000 │ │ -00000026666666666666666666c00d666666666662000000 │ │ -00000036666666666666666666e00W666666666663000000 │ │ -0000004666666666666666666fg0hi666666666664000000 │ │ -000000566666666666666666jO0kl6666666666665000000 │ │ -00000076666666666666666mn0gP66666666666667000000 │ │ -0000007666666666666666Uo0Rp666666666666667000000 │ │ -0000005666666666666666q00r6666666666666665000000 │ │ -0000004666666666666666s00t6666666666666664000000 │ │ -0000003666666666666666u00v6666666666666663000000 │ │ -000000266666666666666600066666666666666662000000 │ │ -000000166666666666666600066666666666666661000000 │ │ -000000096666666666666666666666666666666690000000 │ │ -000000086666666666666666666666666666666680000000 │ │ -00000000B666666666666600066666666666666B00000000 │ │ -00000000A666666666666600066666666666666A00000000 │ │ -000000000C6666666666660006666666666666C000000000 │ │ -000000000096666666666600066666666666690000000000 │ │ -0000000000DB666666666666666666666666BD0000000000 │ │ -00000000000D966666666666666666666669D00000000000 │ │ -0000000000000C66666666666666666666C0000000000000 │ │ -00000000000000AB6666666666666666BA00000000000000 │ │ -000000000000000089666666666666980000000000000000 │ │ -000000000000000000123456754321000000000000000000 │ │ +00000000000000000012345v654321000000000000000000 │ │ +000000000000000078vvvvvvvvvvvv870000000000000000 │ │ +000000000000009AvvvvvvvvvvvvvvvvA900000000000000 │ │ +0000000000000BvvvvvvvvvvvvvvvvvvvvB0000000000000 │ │ +00000000000C8vvvvvvvvvvvvvvvvvvvvvv8C00000000000 │ │ +0000000000CAvvvvvvvvvvvvvvvvvvvvvvvvAC0000000000 │ │ +00000000008vvvvvvvvvvvvvvvvvvvvvvvvvv80000000000 │ │ +000000000BvvvvvvvvvDEFGHIJKLvvvvvvvvvvB000000000 │ │ +000000009vvvvvvvvvMG0000000NOvvvvvvvvvv900000000 │ │ +00000000Avvvvvvvvv0000000000HPvvvvvvvvvA00000000 │ │ +00000007vvvvvvvvvv0QRSTUPVQ00Wvvvvvvvvvv70000000 │ │ +00000008vvvvvvvvvvX5vvvvvvY00Zvvvvvvvvvv80000000 │ │ +0000001vvvvvvvvvvvvvvvvvvva001vvvvvvvvvvv1000000 │ │ +0000002vvvvvvvvvvvvvvvvvvvb00cvvvvvvvvvvv2000000 │ │ +0000003vvvvvvvvvvvvvvvvvvvd00Vvvvvvvvvvvv3000000 │ │ +0000004vvvvvvvvvvvvvvvvvvef0ghvvvvvvvvvvv4000000 │ │ +0000005vvvvvvvvvvvvvvvvviN0jkvvvvvvvvvvvv5000000 │ │ +0000006vvvvvvvvvvvvvvvvlm0fOvvvvvvvvvvvvv6000000 │ │ +0000006vvvvvvvvvvvvvvvTn0Qovvvvvvvvvvvvvv6000000 │ │ +0000005vvvvvvvvvvvvvvvp00qvvvvvvvvvvvvvvv5000000 │ │ +0000004vvvvvvvvvvvvvvvr00svvvvvvvvvvvvvvv4000000 │ │ +0000003vvvvvvvvvvvvvvvt00uvvvvvvvvvvvvvvv3000000 │ │ +0000002vvvvvvvvvvvvvvv000vvvvvvvvvvvvvvvv2000000 │ │ +0000001vvvvvvvvvvvvvvv000vvvvvvvvvvvvvvvv1000000 │ │ +00000008vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv80000000 │ │ +00000007vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv70000000 │ │ +00000000Avvvvvvvvvvvvv000vvvvvvvvvvvvvvA00000000 │ │ +000000009vvvvvvvvvvvvv000vvvvvvvvvvvvvv900000000 │ │ +000000000Bvvvvvvvvvvvv000vvvvvvvvvvvvvB000000000 │ │ +00000000008vvvvvvvvvvv000vvvvvvvvvvvv80000000000 │ │ +0000000000CAvvvvvvvvvvvvvvvvvvvvvvvvAC0000000000 │ │ +00000000000C8vvvvvvvvvvvvvvvvvvvvvv8C00000000000 │ │ +0000000000000BvvvvvvvvvvvvvvvvvvvvB0000000000000 │ │ +000000000000009AvvvvvvvvvvvvvvvvA900000000000000 │ │ +000000000000000078vvvvvvvvvvvv870000000000000000 │ │ +00000000000000000012345v654321000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-hdpi-v4/ic_new_holo_light.png ├── sng │ │ @@ -1,74 +1,73 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ } │ │ tRNS { │ │ - 0 0 47 100 81 173 77 164 72 165 115 159 158 152} │ │ + 0 47 100 81 173 77 164 72 165 115 159 158 152} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ -000000111111111111111123321111111111111111000000 │ │ -000000111111111111111145541111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111189981111111111111111000000 │ │ -0000002466666666666666ABBA6666666666666642000000 │ │ -0000003577777777777777CDDC7777777777777753000000 │ │ -0000003577777777777777CDDC7777777777777753000000 │ │ -0000002466666666666666ABBA6666666666666642000000 │ │ -000000111111111111111189981111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111167761111111111111111000000 │ │ -000000111111111111111145541111111111111111000000 │ │ -000000111111111111111123321111111111111111000000 │ │ +000000000000000000000012210000000000000000000000 │ │ +000000000000000000000034430000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000078870000000000000000000000 │ │ +00000013555555555555559AA95555555555555531000000 │ │ +0000002466666666666666BCCB6666666666666642000000 │ │ +0000002466666666666666BCCB6666666666666642000000 │ │ +00000013555555555555559AA95555555555555531000000 │ │ +000000000000000000000078870000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000056650000000000000000000000 │ │ +000000000000000000000034430000000000000000000000 │ │ +000000000000000000000012210000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-hdpi-v4/ic_menu_delete.png ├── sng │ │ @@ -5,29 +5,29 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1600 c800 4501 1511 0020 0020 0020 0020 0020 0020 0020 0021 1213 4901 ff00 1400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 4501 1511 0020 0020 0020 0020 0020 0020 0020 0021 1213 4901 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0006 0046 006e 007a 007a 007a 007a 007a 007a 007a 007a 006f 0049 0007 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002d 0182 8499 c999 bf9a c099 c099 c099 c099 bf9a c899 8c99 0583 0030 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 003f 2e8c f69b ff98 fe99 ff9a ff9a ff9a ff9a fe99 ff98 fb9b 3c8e 0045 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0003 0000 0040 348c f89a f999 7c95 6792 6b93 6b93 6892 7695 f699 fd9a 428e 0047 0000 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1300 0001 0000 003f 368c fe9a ed9c 1080 005e 025f 015f 005c 0c7d e39c ff9a 448e 0046 0000 0000 0a00 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1201 af00 ba02 1314 002b 0540 0059 2c88 fa9b ef9c 0f85 006f 0675 0675 0071 0a83 e19b ff9b 3b8b 005d 0548 0036 0321 310a 0000 0000 0400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0600 0000 2601 0228 0057 0070 0882 348d 558f 9096 ff9a fb99 b099 b59a c39b c29b bd9b b099 f699 ff99 9d98 6091 488f 1b89 017a 0065 013d 070c 0a00 0600 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0001 0000 003f 368c fe9a ed9c 1080 005e 025f 015f 005c 0c7d e39c ff9a 448e 0046 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1201 0000 ba02 1314 002b 0540 0059 2c88 fa9b ef9c 0f85 006f 0675 0675 0071 0a83 e19b ff9b 3b8b 005d 0548 0036 0321 310a 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2601 0228 0057 0070 0882 348d 558f 9096 ff9a fb99 b099 b59a c39b c29b bd9b b099 f699 ff99 9d98 6091 488f 1b89 017a 0065 013d 070c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0136 007a 4e90 a499 dc9a fa9b ff9b ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a fe9b f19b c69a 7895 1485 005f 0a0e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 250c 0068 7794 ff9b fe99 ff98 ff98 fe99 fc99 ff99 ff99 fc99 fc99 fd99 fd99 fd99 fc99 ff99 ff99 fc99 fd99 ff98 ff98 fe98 ff9a d69b 1686 0038 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1014 006f a399 ff98 f799 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fc99 fe98 f99a 368d 0041 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1512 006e 9e99 ff98 fb98 fb99 fc99 fe99 fe99 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 fe99 fe99 fd99 fb99 fc99 ff97 f79b 308c 003f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 3606 0062 3d93 d49d fe9b ff99 ff99 ff98 ff98 ff98 ff98 fe99 fd99 fd99 fd99 fc99 fe99 ff99 ff98 ff98 ff98 ff98 ff99 ff9a f59c 909a 0384 002f 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0225 0062 087a 4e8c 8e97 b79a e09d f29d f89c ff9b ff9b ff9b ff9b ff9b ff9a ff9b ff9b fc9c f49c eb9d cc9c a399 7293 2684 0070 0148 0107 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0b00 1013 0159 0063 006a 0272 0f7c 2584 3e88 558d 5b8f 6c92 6f92 6e92 6f93 6390 598e 4b8a 3185 1880 0876 006e 0064 0063 0539 0000 0001 1200 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0801 0000 1013 0159 0063 006a 0272 0f7c 2584 3e88 558d 5b8f 6c92 6f92 6e92 6f93 6390 598e 4b8a 3185 1880 0876 006e 0064 0063 0539 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 002f 0d7c 187e 006b 015f 005d 0062 0061 0063 0063 0063 0063 0063 0063 0062 0063 0062 0061 0061 005c 0065 0873 1a84 005e 0208 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0047 4090 d89e 9497 7094 4f8d 4188 3085 2f85 2081 137f 167f 157f 157f 167f 2c84 2d84 3a87 458a 6091 7b96 c39a a49c 0073 0718 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0042 388c fa9a ff99 ff9a fd9b fa9c f39c f39d ee9d ea9d eb9d eb9d eb9d eb9d f29d f29d f79c fc9c ff9b fc9a ff99 a698 0070 0e15 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 003c 2b8b f59b fe98 fb99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 fe99 f799 ff99 9999 006c 1c10 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0037 1f89 f29b ff98 fe99 ff99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 fe99 ff99 fb99 ff99 8f98 0068 2e0c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0032 1288 ee9b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff99 8398 0065 5908 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 002e 0d86 e69b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 7996 0062 9904 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ @@ -40,17 +40,17 @@ │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1c10 006c 9999 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f69b 2b8b 003c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 2e0c 0068 8f98 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 f29b 2089 0037 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 5908 0065 8498 ff99 fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 ef9b 1388 0032 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 9c04 0061 7997 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 e69b 0d86 002e 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 b204 005d 7395 ff9a fb99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 de9a 0b83 002b 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0050 4b8f ff9b ff98 fb99 fc99 fe99 fe99 fe99 fe99 ff99 ff99 fe99 fe99 fe99 fe99 fd99 fb99 fb98 ff99 b899 0078 031f 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0328 0079 8694 fa9c ff99 fe99 ff98 ff98 ff98 ff98 ff98 fe99 ff98 ff98 ff98 ff98 ff98 fe99 ff9a d39a 2f89 0058 4704 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0800 0000 023a 0073 318c 8897 be9a e79b f59b fc9b fd9b ff9a ff9a fe9a fd9b f89b f09b d69a a599 6092 0c82 005c 0515 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1400 0000 0000 0a1e 0049 0067 0178 0c86 248b 3e8e 408e 5191 5892 478f 408e 338c 1689 0680 0070 005a 0234 1a0a 1700 0b01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 ff00 ff00 3d09 021e 002f 0039 0045 0046 004e 0051 0049 0046 0040 0034 0028 1213 bd03 5000 0300 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 ff00 ff00 ff00 ff01 ff00 ff00 ff00 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 023a 0073 318c 8897 be9a e79b f59b fc9b fd9b ff9a ff9a fe9a fd9b f89b f09b d69a a599 6092 0c82 005c 0515 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0a1e 0049 0067 0178 0c86 248b 3e8e 408e 5191 5892 478f 408e 338c 1689 0680 0070 005a 0234 1a0a 0000 0b01 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0901 0000 0000 3d09 021e 002f 0039 0045 0046 004e 0051 0049 0046 0040 0034 0028 1213 bd03 0000 0000 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 ff01 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0000 0000 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } ├── Image content ├── res/drawable-hdpi-v4/notification.png ├── sng │ │ @@ -15,20 +15,18 @@ │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ @@ -84,49 +82,51 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ } │ │ tRNS { │ │ - 0 5 50 95 125 122 50 5 31 180 230 239 250 255 250 31 24 169 254 255 84 231 84 120 251 120 251 244 225 226 234 252 24 245 156 70 15 26 105 238 254 138 1 53 129 18 124 224 219 73 6 170 207 241 22 132 180 230 28 141 187 11 15 202 38 239 131 247 32 103 160 3 20 131 29 125 28 191 126 142 253 17 127 30} │ │ + 0 5 50 95 125 122 50 5 31 180 230 239 250 250 31 24 169 254 84 231 84 120 251 120 251 244 225 226 234 252 24 245 156 70 15 26 105 238 254 138 1 53 129 18 124 224 219 73 6 170 207 241 22 132 180 230 28 141 187 11 15 202 38 239 131 247 32 103 160 3 20 131 29 125 28 191 126 142 253 17 127 30} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000001020304050306070000000000000000000000000000 │ │ -00000000000000000000000008090a0b0c0d0d0e0b0a090f000000000000000000000000 │ │ -0000000000000000000010110d0d120d0d0d0d0d0d120d13111000000000000000000000 │ │ -00000000000000000014150d120d0d0d0d0d0d0d0d0d0d120d1516000000000000000000 │ │ -000000000000000017180d120d0d0d0d0d0d0d0d0d0d0d0d120d18190000000000000000 │ │ -00000000000000161a120d0d120d131b151c1d1e1f0d120d0d0d12181600000000000000 │ │ -00000000000020150d0d0d0d0d2122232400002526270d280d0d0d0d1510000000000000 │ │ -000000000000110d120d0d0d0d292a0000000000002b1f0d0d0d0d120d11000000000000 │ │ -00000000000f13120d0d0d0d132c2d2e2f0d30310032330d0d0d0d0d120d080000000000 │ │ -000000000009130d0d0d0d0d0d340b0d0d0d13353600370d0d0d0d0d0d0d380000000000 │ │ -000000000139120d0d0d0d0d120d0d120d0d13133a003b130d0d0d0d0d12390100000000 │ │ -00000000060b0d0d0d0d0d0d0d0d0d0d0d120d3c3d3e3f0d0d0d0d0d0d0d0b0600000000 │ │ -00000000030e0d0d0d0d0d0d0d0d0d0d120d2f4000370d0d0d0d0d0d0d0d0e0300000000 │ │ -00000000050d0d0d0d0d0d0d0d0d0d120d412500420d0d120d0d0d0d0d0d0d0500000000 │ │ -0000000005130d0d0d0d0d0d0d0d0d134344004512280d0d0d0d0d0d0d0d0d0500000000 │ │ -00000000030e0d0d0d0d0d0d0d0d0d0d4647480a0d0d0d0d0d0d0d0d0d0d0e0300000000 │ │ -00000000060b0d0d0d0d0d0d0d0d0d0d49004a0d0d0d0d0d0d0d0d0d0d0d0b0600000000 │ │ -000000000139120d0d0d0d0d0d0d0d0d4b004c0d120d0d0d0d0d0d0d0d12390100000000 │ │ -0000000000090d0d0d0d0d0d0d0d0d0d4d4e4f0d0d0d0d0d0d0d0d0d0d13380000000000 │ │ -00000000000813120d0d0d0d0d0d0d1213130d500d0d0d0d0d0d0d0d120d0f0000000000 │ │ -000000000000110d120d0d0d0d0d0d0d1700510d0d0d0d0d0d0d0d120d11000000000000 │ │ -00000000000020150d0d0d0d0d0d0d0d5200530d0d0d0d0d0d0d0d0d1510000000000000 │ │ -000000000000001418120d0d0d0d0d0d1700510d0d0d0d0d0d0d12181400000000000000 │ │ -000000000000000017180d120d0d0d120d0d0d120d0d0d0d120d1a170000000000000000 │ │ -00000000000000000014150d120d0d0d0d0d0d0d0d0d0d120d1516000000000000000000 │ │ -000000000000000000001011130d120d0d0d0d0d0d120d13111000000000000000000000 │ │ -0000000000000000000000000f090a0b0e13130e0b0a090f000000000000000000000000 │ │ -00000000000000000000000000000106034b050306010000000000000000000000000000 │ │ +00000000000000000000000008090a0b0c52520d0b0a090e000000000000000000000000 │ │ +000000000000000000000f10525211525252525252115253100f00000000000000000000 │ │ +000000000000000000121352115252525252525252525211521314000000000000000000 │ │ +000000000000000015165211525252525252525252525252115216170000000000000000 │ │ +00000000000000141811525211525319131a1b1c1d521152525211161400000000000000 │ │ +0000000000001e1352525252521f2021220000232425522652525252130f000000000000 │ │ +000000000000105211525252522728000000000000291d52525252115210000000000000 │ │ +00000000000e531152525252532a2b2c2d522e2f00303152525252521152080000000000 │ │ +00000000000953525252525252320b525252533334003552525252525252360000000000 │ │ +000000000137115252525252115252115252535338003953525252525211370100000000 │ │ +00000000060b525252525252525252525211523a3b3c3d525252525252520b0600000000 │ │ +00000000030d5252525252525252525211522d3e003552525252525252520d0300000000 │ │ +00000000055252525252525252525211523f230040525211525252525252520500000000 │ │ +000000000553525252525252525252534142004311265252525252525252520500000000 │ │ +00000000030d525252525252525252524445460a525252525252525252520d0300000000 │ │ +00000000060b5252525252525252525247004852525252525252525252520b0600000000 │ │ +0000000001371152525252525252525249004a5211525252525252525211370100000000 │ │ +000000000009525252525252525252524b4c4d5252525252525252525253360000000000 │ │ +000000000008531152525252525252115353524e525252525252525211520e0000000000 │ │ +0000000000001052115252525252525215004f5252525252525252115210000000000000 │ │ +0000000000001e135252525252525252500051525252525252525252130f000000000000 │ │ +0000000000000012161152525252525215004f5252525252525211161200000000000000 │ │ +000000000000000015165211525252115252521152525252115218150000000000000000 │ │ +000000000000000000121352115252525252525252525211521314000000000000000000 │ │ +000000000000000000000f10535211525252525252115253100f00000000000000000000 │ │ +0000000000000000000000000e090a0b0d53530d0b0a090e000000000000000000000000 │ │ +000000000000000000000000000001060349050306010000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-hdpi-v4/ic_edit.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── res/drawable-hdpi-v4/ic_new.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── res/drawable-ldpi-v4/ic_launcher.png ├── sng │ │ @@ -12,256 +12,256 @@ │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (221,221,221) # rgb = (0xdd,0xdd,0xdd) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (218,218,218) # rgb = (0xda,0xda,0xda) │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (198,146,143) # rgb = (0xc6,0x92,0x8f) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ - (246,181,175) # rgb = (0xf6,0xb5,0xaf) │ │ (219, 75, 64) # rgb = (0xdb,0x4b,0x40) │ │ (161, 55, 44) # rgb = (0xa1,0x37,0x2c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ - (246,174,168) # rgb = (0xf6,0xae,0xa8) │ │ - (234, 67, 54) # rgb = (0xea,0x43,0x36) │ │ - (232, 80, 67) # rgb = (0xe8,0x50,0x43) │ │ (194, 60, 50) # rgb = (0xc2,0x3c,0x32) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (236,190,187) # rgb = (0xec,0xbe,0xbb) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (151,151,151) # rgb = (0x97,0x97,0x97) │ │ + ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (246,181,175) # rgb = (0xf6,0xb5,0xaf) │ │ + (246,174,168) # rgb = (0xf6,0xae,0xa8) │ │ + (234, 67, 54) # rgb = (0xea,0x43,0x36) │ │ + (232, 80, 67) # rgb = (0xe8,0x50,0x43) │ │ (246,170,164) # rgb = (0xf6,0xaa,0xa4) │ │ (234, 66, 52) # rgb = (0xea,0x42,0x34) │ │ (234, 65, 51) # rgb = (0xea,0x41,0x33) │ │ (236, 79, 66) # rgb = (0xec,0x4f,0x42) │ │ - (236,190,187) # rgb = (0xec,0xbe,0xbb) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (246,169,163) # rgb = (0xf6,0xa9,0xa3) │ │ (235, 71, 57) # rgb = (0xeb,0x47,0x39) │ │ (249,200,196) # rgb = (0xf9,0xc8,0xc4) │ │ - ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (245,166,160) # rgb = (0xf5,0xa6,0xa0) │ │ (235, 72, 58) # rgb = (0xeb,0x48,0x3a) │ │ (249,201,197) # rgb = (0xf9,0xc9,0xc5) │ │ - (171,171,171) # rgb = (0xab,0xab,0xab) grey67 │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (245,164,157) # rgb = (0xf5,0xa4,0x9d) │ │ (249,205,201) # rgb = (0xf9,0xcd,0xc9) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (245,162,155) # rgb = (0xf5,0xa2,0x9b) │ │ (235, 73, 60) # rgb = (0xeb,0x49,0x3c) │ │ (249,204,201) # rgb = (0xf9,0xcc,0xc9) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (244,159,152) # rgb = (0xf4,0x9f,0x98) │ │ (235, 74, 61) # rgb = (0xeb,0x4a,0x3d) │ │ (250,207,204) # rgb = (0xfa,0xcf,0xcc) │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ (244,158,151) # rgb = (0xf4,0x9e,0x97) │ │ (250,208,205) # rgb = (0xfa,0xd0,0xcd) │ │ - (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ (254,250,249) # rgb = (0xfe,0xfa,0xf9) │ │ (242,138,129) # rgb = (0xf2,0x8a,0x81) │ │ (251,222,220) # rgb = (0xfb,0xde,0xdc) │ │ (255,254,254) # rgb = (0xff,0xfe,0xfe) │ │ (244,154,147) # rgb = (0xf4,0x9a,0x93) │ │ (235, 75, 62) # rgb = (0xeb,0x4b,0x3e) │ │ (250,210,207) # rgb = (0xfa,0xd2,0xcf) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (250,246,245) # rgb = (0xfa,0xf6,0xf5) │ │ (240,120,110) # rgb = (0xf0,0x78,0x6e) │ │ (236, 81, 68) # rgb = (0xec,0x51,0x44) │ │ (251,220,217) # rgb = (0xfb,0xdc,0xd9) │ │ (244,154,146) # rgb = (0xf4,0x9a,0x92) │ │ (250,212,209) # rgb = (0xfa,0xd4,0xd1) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (247,246,245) # rgb = (0xf7,0xf6,0xf5) │ │ (242,140,132) # rgb = (0xf2,0x8c,0x84) │ │ (251,218,215) # rgb = (0xfb,0xda,0xd7) │ │ (243,150,142) # rgb = (0xf3,0x96,0x8e) │ │ (235, 77, 64) # rgb = (0xeb,0x4d,0x40) │ │ (250,213,210) # rgb = (0xfa,0xd5,0xd2) │ │ - (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ - (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (243,145,137) # rgb = (0xf3,0x91,0x89) │ │ (243,148,141) # rgb = (0xf3,0x94,0x8d) │ │ (251,216,213) # rgb = (0xfb,0xd8,0xd5) │ │ - (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (244,151,144) # rgb = (0xf4,0x97,0x90) │ │ (235, 75, 61) # rgb = (0xeb,0x4b,0x3d) │ │ (250,210,206) # rgb = (0xfa,0xd2,0xce) │ │ (243,146,138) # rgb = (0xf3,0x92,0x8a) │ │ (235, 78, 65) # rgb = (0xeb,0x4e,0x41) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (244,156,149) # rgb = (0xf4,0x9c,0x95) │ │ (250,207,203) # rgb = (0xfa,0xcf,0xcb) │ │ (243,143,135) # rgb = (0xf3,0x8f,0x87) │ │ (251,218,216) # rgb = (0xfb,0xda,0xd8) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ - (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (244,160,153) # rgb = (0xf4,0xa0,0x99) │ │ (235, 72, 59) # rgb = (0xeb,0x48,0x3b) │ │ (255,254,253) # rgb = (0xff,0xfe,0xfd) │ │ (243,142,134) # rgb = (0xf3,0x8e,0x86) │ │ (236, 80, 67) # rgb = (0xec,0x50,0x43) │ │ - ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (245,166,159) # rgb = (0xf5,0xa6,0x9f) │ │ (235, 70, 57) # rgb = (0xeb,0x46,0x39) │ │ (249,198,193) # rgb = (0xf9,0xc6,0xc1) │ │ (242,139,130) # rgb = (0xf2,0x8b,0x82) │ │ (236, 82, 69) # rgb = (0xec,0x52,0x45) │ │ (251,221,219) # rgb = (0xfb,0xdd,0xdb) │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ - (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (246,172,165) # rgb = (0xf6,0xac,0xa5) │ │ (234, 69, 56) # rgb = (0xea,0x45,0x38) │ │ (240,117,107) # rgb = (0xf0,0x75,0x6b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (151,151,151) # rgb = (0x97,0x97,0x97) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (246,175,169) # rgb = (0xf6,0xaf,0xa9) │ │ (236, 84, 71) # rgb = (0xec,0x54,0x47) │ │ (252,224,221) # rgb = (0xfc,0xe0,0xdd) │ │ - ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ - (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (247,180,174) # rgb = (0xf7,0xb4,0xae) │ │ (234, 67, 53) # rgb = (0xea,0x43,0x35) │ │ (252,225,223) # rgb = (0xfc,0xe1,0xdf) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ (247,186,181) # rgb = (0xf7,0xba,0xb5) │ │ (237, 88, 76) # rgb = (0xed,0x58,0x4c) │ │ (252,226,224) # rgb = (0xfc,0xe2,0xe0) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ (254,248,248) # rgb = (0xfe,0xf8,0xf8) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ - (146,146,146) # rgb = (0x92,0x92,0x92) │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ - (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ - (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 14 98 171 217 217 253 102 1 60 189 249 255 255 43 176 255 88 242 2 129 252 132 255 89 252 89 42 244 255 244 46 4 178 255 255 255 179 69 253 255 255 255 255 253 5 191 255 255 255 24 249 255 255 255 106 255 255 255 6 182 255 255 255 255 11 216 255 255 255 218 15 241 255 255 243 17 251 255 255 255 255 255 255 255 18 251 255 255 255 255 255 255 19 244 255 255 255 255 255 255 244 223 255 255 255 255 225 194 255 255 255 255 255 255 12 144 255 255 255 255 255 255 7 59 254 255 255 255 255 255 255 63 3 23 209 255 255 255 255 255 255 255 210 13 100 254 255 255 255 28 204 255 255 255 255 255 80 249 255 255 255 255 255 249 24 146 255 255 255 255 255 149 9 33 179 255 255 37 170 254 255 255 14 36 135 248 255 31 90 209 255 255 255 255 255 255 8 43 113 218 253 255 255 255 255 255 44 70 148 201 232 234 255 21 41 48 52 56} │ │ + 0 14 98 171 217 217 253 102 1 60 189 249 43 176 88 242 2 129 252 132 89 252 89 42 244 244 46 4 178 179 69 253 253 5 191 24 249 106 6 182 11 216 218 15 241 243 17 251 18 251 19 244 244 223 225 194 12 144 7 59 254 63 3 23 209 210 13 100 254 28 204 80 249 249 24 146 149 9 33 179 37 170 254 14 36 135 248 31 90 209 8 43 113 218 253 44 70 148 201 232 234 21 41 48 52 56} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000010203040506060504030701000000000000000000000000 │ │ -00000000000000000008090a0b0c0d0d0d0d0d0d0d0d0c0b0a0908000000000000000000 │ │ -00000000000000080e0f100d0d0d0d0d0d0d0d0d0d0d0d0d0d100f0e0800000000000000 │ │ -0000000000000811120c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c121108000000000000 │ │ -00000000001314150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1514130000000000 │ │ -000000001316170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d17161300000000 │ │ -0000000818190d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d191a08000000 │ │ -0000081b1c0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d1d1e1f080000 │ │ -00002021170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d22232425200000 │ │ -000826270d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d28292a2b2c260800 │ │ -002d2e170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d2f292a3031172e2d00 │ │ -0032330c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d34292a35360d0c333200 │ │ -1337380d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d392a2a353a0d0d0d383713 │ │ -3b3c3d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d3e2a2a3f400d0d0d0d3d3c3b │ │ -4142170d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d432a2a44450d0d0d0d0d174641 │ │ -47480c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d492a2a444a0d0d0d0d0d0d0c4b47 │ │ -4c4d0c4e4f500d0d0d0d0d0d0d0d0d0d0d0d0d0d51522a2a53540d0d0d0d0d0d0d0c4d55 │ │ -555657582a595a0d0d0d0d0d0d0d0d0d0d0d0d515b2a2a535c0d0d0d0d0d0d0d0d17565d │ │ -5d5e5f602a2a2b610d0d0d0d0d0d0d0d0d0d51622a2a63640d0d0d0d0d0d0d0d0d3d655d │ │ -55666751682a2a635c0d0d0d0d0d0d0d0d51692a2a636a0d0d0d0d0d0d0d0d0d0d676b55 │ │ -476c6d0d516e2a2a6f700d0d0d0d0d0d51712a2a726a0d0d0d0d0d0d0d0d0d0d0d6d6c47 │ │ -737475100d0d762a2a44770d0d0d0d51782a2a2b790d0d0d0d0d0d0d0d0d0d0d107a7473 │ │ -7b7c7d7e0d0d0d7f2a2a80360d0d81822a2a83790d0d0d0d0d0d0d0d0d0d0d0d7e7d847b │ │ -85868788170d0d0d89292a8a8b818c2a2a8d8e0d0d0d0d0d0d0d0d0d0d0d0d17888f8685 │ │ -00909192380c0d0d0d93292a94952a2a8d500d0d0d0d0d0d0d0d0d0d0d0d0c3892919008 │ │ -002d969798990d0d0d0d9a292a2a2a9b9c0d0d0d0d0d0d0d0d0d0d0d0d0d999897962d00 │ │ -0008909d9e9fa00d0d0d0da1a22a9ba30d0d0d0d0d0d0d0d0d0d0d0d0da09fa49d900800 │ │ -000020a5a6a7a8a00d0d0d0da9aaab0d0d0d0d0d0d0d0d0d0d0d0d0da0a8a7aca5200000 │ │ -000008adaeafb0883d0c0d0d0db10d0d0d0d0d0d0d0d0d0d0d0d0c3d88b0afaead080000 │ │ -0000001390b2b3b4b5b6170d0d0d0d0d0d0d0d0d0d0d0d0d0d17b6b5b4b3b29013000000 │ │ -0000000013b7b8b9babb887e170d0d0d0d0d0d0d0d0d0d177e88bbbab9b8b71300000000 │ │ -00000000001373bcbdbebfc0c1c238c3a0c4c4a0c338c2c1c0bfbebdbc73130000000000 │ │ -00000000000013c5a5c6c7c8c9cacbcccdcececdcccbcac9c8c7c6a5c513000000000000 │ │ -0000000000000008209096cfd0d1d2d3d4d5d5d4d3d2d1d0cf9690200800000000000000 │ │ -000000000000000000082d90d6bcd7d8d9dadad9d8d7bcd6902d08000000000000000000 │ │ +00000000000000000008090a0b6a6b6b6b6b6b6b6b6b6a0b0a0908000000000000000000 │ │ +00000000000000080c0d6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c0d0c0800000000000000 │ │ +000000000000080e0f6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a0f0e08000000000000 │ │ +00000000001011126b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b1211100000000000 │ │ +0000000010136d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d131000000000 │ │ +0000000814156b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b151608000000 │ │ +00000817186a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6e191a080000 │ │ +00001b1c6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f70711d1b0000 │ │ +00081e1f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b72737475201e0800 │ │ +0021226d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b76737477786d222100 │ │ +0023246a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7973747a7b6b6a242300 │ │ +10257c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7d74747a7e6b6b6b7c2510 │ │ +26277f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b80747481826b6b6b6b7f2726 │ │ +28296d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b83747484856b6b6b6b6b6d2a28 │ │ +2b2c6a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b86747484876b6b6b6b6b6b6a2d2b │ │ +2e2f6a88898a6b6b6b6b6b6b6b6b6b6b6b6b6b6b8b8c74748d8e6b6b6b6b6b6b6b6a2f30 │ │ +30318f907491926b6b6b6b6b6b6b6b6b6b6b6b8b9374748d946b6b6b6b6b6b6b6b6d3132 │ │ +32339596747475976b6b6b6b6b6b6b6b6b6b8b987474999a6b6b6b6b6b6b6b6b6b7f3432 │ │ +30359b8b9c747499946b6b6b6b6b6b6b6b8b9d7474999e6b6b6b6b6b6b6b6b6b6b9b3630 │ │ +2b379f6b8ba07474a1a26b6b6b6b6b6b8ba37474a49e6b6b6b6b6b6b6b6b6b6b6b9f372b │ │ +3839a56c6b6ba6747484a76b6b6b6b8ba8747475a96b6b6b6b6b6b6b6b6b6b6b6caa3938 │ │ +3a3b3cab6b6b6bac7474ad7b6b6baeaf7474b0a96b6b6b6b6b6b6b6b6b6b6b6bab3c3d3a │ │ +3e3f40b16d6b6b6bb27374b3b4aeb57474b6b76b6b6b6b6b6b6b6b6b6b6b6b6db1413f3e │ │ +004243447c6a6b6b6bb87374b9ba7474b68a6b6b6b6b6b6b6b6b6b6b6b6b6a7c44434208 │ │ +00214546bbbc6b6b6b6bbd73747474bebf6b6b6b6b6b6b6b6b6b6b6b6b6bbcbb46452100 │ │ +0008424748c0c16b6b6b6bc2c374bec46b6b6b6b6b6b6b6b6b6b6b6b6bc1c04947420800 │ │ +00001b4a4bc5c6c16b6b6b6bc7c8c96b6b6b6b6b6b6b6b6b6b6b6b6bc1c6c54c4a1b0000 │ │ +0000084d4e4fcab17f6a6b6b6bcb6b6b6b6b6b6b6b6b6b6b6b6b6a7fb1ca4f4e4d080000 │ │ +0000001042505152cccd6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6dcdcc5251504210000000 │ │ +000000001053545556ceb1ab6d6b6b6b6b6b6b6b6b6b6b6dabb1ce565554531000000000 │ │ +00000000001038575859cfd0d1d27cd3c1d4d4c1d37cd2d1d0cf59585738100000000000 │ │ +000000000000105a4a5b5c5d5ed5d6d7d8d9d9d8d7d6d55e5d5c5b4a5a10000000000000 │ │ +00000000000000081b42455f6061626364dada64636261605f45421b0800000000000000 │ │ +000000000000000000082142655766676869696867665765422108000000000000000000 │ │ } ├── Image content ├── res/drawable-mdpi-v4/ic_menu_delete.png ├── sng │ │ @@ -2,20 +2,14 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ - ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ - ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ - (114,114,114) # rgb = (0x72,0x72,0x72) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ @@ -26,15 +20,14 @@ │ │ ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ @@ -76,15 +69,14 @@ │ │ (228,228,228) # rgb = (0xe4,0xe4,0xe4) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ @@ -109,15 +101,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ @@ -125,18 +116,15 @@ │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ @@ -179,20 +167,17 @@ │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ @@ -228,52 +213,48 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ - (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ - (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ } │ │ tRNS { │ │ - 0 1 0 0 0 0 0 0 1 2 57 96 97 97 97 59 3 2 33 143 159 158 159 159 145 37 0 1 3 45 147 154 148 145 145 147 153 149 50 2 144 158 119 117 157 145 56 5 34 81 112 128 148 155 145 143 144 145 154 149 130 119 94 49 5 1 47 138 156 157 157 156 157 157 149 82 0 1 86 157 151 152 152 153 153 153 157 124 13 1 83 160 152 161 123 10 116 141 152 156 157 157 157 157 157 154 145 128 67 0 47 109 103 110 120 124 127 129 129 128 125 121 113 104 77 0 0 1 0 86 153 135 125 121 119 117 115 116 116 119 120 123 130 149 123 1 158 156 157 157 157 157 157 159 123 1 78 156 157 117 8 2 73 156 153 158 113 4 154 157 108 61 152 157 102 55 150 157 96 0 0 148 157 89 0 42 146 157 1 36 144 156 1 31 141 152 156 71 27 138 151 152 154 66 7 109 158 158 137 34 26 102 140 152 157 157 157 157 157 146 119 51 4 30 88 90 41 11 0 1 1 0 0 0 1} │ │ + 0 1 1 2 57 96 97 97 97 59 3 2 33 143 159 158 159 159 145 37 1 3 45 147 154 148 145 145 147 153 149 50 2 144 158 119 117 157 145 56 5 34 81 112 128 148 155 145 143 144 145 154 149 130 119 94 49 5 1 47 138 156 157 157 156 157 157 149 82 1 86 157 151 152 152 153 153 153 157 124 13 1 83 160 152 161 123 10 116 141 152 156 157 157 157 157 157 154 145 128 67 47 109 103 110 120 124 127 129 129 128 125 121 113 104 77 1 86 153 135 125 121 119 117 115 116 116 119 120 123 130 149 123 1 158 156 157 157 157 157 157 159 123 1 78 156 157 117 8 2 73 156 153 158 113 4 154 157 108 61 152 157 102 55 150 157 96 148 157 89 42 146 157 1 36 144 156 1 31 141 152 156 71 27 138 151 152 154 66 7 109 158 158 137 34 26 102 140 152 157 157 157 157 157 146 119 51 4 30 88 90 41 11 1 1 1} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000102030405060708000000000000000000000000 │ │ +0000000000000000000000000100000000000002000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000090a0b0c0d0d0c0e0f100000000000000000000000 │ │ -0000000000000000001100121314151616151718190011000000000000000000 │ │ -000000000000001a1b1c001d1e1f202122232425260027090000000000000000 │ │ -000000000000001b001b002628292a0d0d2b2c2d2e2f1b000000000000000000 │ │ -0000000000000000303132333435363738393a3b3c3d3e3f4000000000000000 │ │ -0000000000410042434445461f2435353535241f4748494a4b004c0000000000 │ │ -00000000004d004e4f5051525354555555555453525250565758001b00000000 │ │ -000000000059005a5b35555c5c5c5c5252525c5c5c541f5d5e5f001b00000000 │ │ -00000000001b001960616263566465666666466768696a6b6c006d0000000000 │ │ -0000000000001b006e6f707172737475767778797a7b6f7c007d7e0000000000 │ │ -0000000000007f808182838485868788898a8b8c8d8e8f905800410000000000 │ │ -00000000000091004e92939467569596969697989493999a58001b0000000000 │ │ -0000000000009b009c9d5c515c5c5c5c5c5c5c5c52509e9fa0001b0000000000 │ │ -000000000000a100a2a35ca45454545454545454535ca5a6a700000000000000 │ │ -00000000000011006ca824552424242424242424545ca9aa1100000000000000 │ │ -0000000000001100abac24552424242424242424535cadae1b00000000000000 │ │ -0000000000001100afb024552424242424242424535cb1b2b3b4000000000000 │ │ -00000000000011003fb51f512424242424242424535cb6b700b8000000000000 │ │ -0000000000001100b9ba1f512424242424242424555cbb5a00bc000000000000 │ │ -0000000000001100bdbe35512424242424242424555cbf7c00c0000000000000 │ │ -0000000000001b00c1c235c32424242424242424555cc4c50011000000000000 │ │ -0000000000001b00c6c735c8a455555353535555c95ccacb0011000000000000 │ │ -0000000000001b00cccdce35545c5c5c5c5c5c541fcfd0d1001b000000000000 │ │ -000000000000001b00d2d3d4d5d6d749d8d9daa8dbdcdd000000000000000000 │ │ -00000000000000000000dedf0f9ce03e0be14b6ce2e3001be400000000000000 │ │ -0000000000000000001b0000000000000000000000001b000000000000000000 │ │ -00000000000000000000001b11e5e6e7e8e9ea11111b00000000000000000000 │ │ +00000000000000000000000304050607070608090a0000000000000000000000 │ │ +0000000000000000000b000c0d0e0f10100f111213000b000000000000000000 │ │ +0000000000000000141500161718191a1b1c1d1e1f0020030000000000000000 │ │ +00000000000000140014001f2122230707242526272814000000000000000000 │ │ +0000000000000000292a2b2c2d2e2f3031323334353637383900000000000000 │ │ +00000000003a003b3c3d3e3f181d2e2e2e2e1d18404142434400000000000000 │ │ +00000000004500464748494a4b4c4d4d4d4d4c4b4a4a484e4f50001400000000 │ │ +0000000000510052532e4d545454544a4a4a5454544c18555657001400000000 │ │ +000000000014001358595a5b4e5c5d5e5e5e3f5f606162636400000000000000 │ │ +000000000000140065666768696a6b6c6d6e6f70717266730000000000000000 │ │ +000000000000740075767778797a7b7c7d7e7f808182838450003a0000000000 │ │ +0000000000008500468687885f4e898a8a8a8b8c88878d8e5000140000000000 │ │ +0000000000008f009091544954545454545454544a4892939400140000000000 │ │ +0000000000009500969754984c4c4c4c4c4c4c4c4b54999a9b00000000000000 │ │ +0000000000000b00649c1d4d1d1d1d1d1d1d1d1d4c549d9e0b00000000000000 │ │ +0000000000000b009fa01d4d1d1d1d1d1d1d1d1d4b54a1a21400000000000000 │ │ +0000000000000b00a3a41d4d1d1d1d1d1d1d1d1d4b54a5a60000000000000000 │ │ +0000000000000b0038a718491d1d1d1d1d1d1d1d4b54a8a90000000000000000 │ │ +0000000000000b00aaab18491d1d1d1d1d1d1d1d4d54ac5200ad000000000000 │ │ +0000000000000b00aeaf2e491d1d1d1d1d1d1d1d4d54b07300b1000000000000 │ │ +0000000000001400b2b32eb41d1d1d1d1d1d1d1d4d54b5b6000b000000000000 │ │ +0000000000001400b7b82eb9984d4d4b4b4b4d4dba54bbbc000b000000000000 │ │ +0000000000001400bdbebf2e4c5454545454544c18c0c1c20014000000000000 │ │ +000000000000001400c3c4c5c6c7c842c9cacb9ccccdce000000000000000000 │ │ +00000000000000000000cfd00990d13705d24464d3d400140000000000000000 │ │ +0000000000000000001400000000000000000000000014000000000000000000 │ │ +0000000000000000000000140bd5d6000000d70b0b1400000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-mdpi-v4/ic_new.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── res/drawable-mdpi-v4/ic_new_holo_light.png ├── sng │ │ @@ -1,56 +1,55 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ } │ │ tRNS { │ │ - 0 0 7 106 10 152 145 8 11 20 146 153} │ │ + 0 7 106 10 152 145 8 11 20 146 153} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ -00001111111111233211111111110000 │ │ -00001111111111455411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111266211111111110000 │ │ -000078444444449AA944444444870000 │ │ -00003566666666ABBA66666666530000 │ │ -00003566666666ABBA66666666530000 │ │ -000078444444449AA944444444870000 │ │ -00001111111111266211111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111466411111111110000 │ │ -00001111111111455411111111110000 │ │ -00001111111111233211111111110000 │ │ +00000000000000122100000000000000 │ │ +00000000000000344300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000155100000000000000 │ │ +00006733333333899833333333760000 │ │ +000024555555559AA955555555420000 │ │ +000024555555559AA955555555420000 │ │ +00006733333333899833333333760000 │ │ +00000000000000155100000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000355300000000000000 │ │ +00000000000000344300000000000000 │ │ +00000000000000122100000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-mdpi-v4/notification.png ├── sng │ │ @@ -16,16 +16,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ @@ -42,15 +40,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ @@ -66,37 +63,40 @@ │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ } │ │ tRNS { │ │ - 0 8 21 20 8 35 175 205 229 229 205 175 35 22 167 255 255 167 58 235 254 254 235 58 22 244 202 178 179 215 238 55 8 132 234 70 183 23 30 238 35 252 255 77 21 233 175 236 29 74 251 20 37 64 247 25 240 253 22 75 233 41 92 250 251 3} │ │ + 0 8 21 20 8 35 175 205 229 229 205 175 35 22 167 167 58 235 254 254 235 58 22 244 202 178 179 215 238 55 8 132 234 70 183 23 30 238 35 252 77 21 233 175 236 29 74 251 20 37 64 247 25 240 253 22 75 233 41 92 250 251 3} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000102030400000000000000000000 │ │ 000000000000000005060708090a0b0c0000000000000000 │ │ -0000000000000d0e0f100f0f0f0f0f10110d000000000000 │ │ -000000000012130f14150f100f0f10151016170000000000 │ │ -000000001813150f15191a1b1c1d0f140f14160d00000000 │ │ -00000000110f10141e1f0000002021100f0f0f0e00000000 │ │ -0000000c101515152223240f1d2526271015150f28000000 │ │ -0000000b100f0f1029140f0f2a2b2c2d0f0f0f0f2e000000 │ │ -0000010a10150f150f1510152f303132140f15100a010000 │ │ -00003309100f0f0f0f101510343536100f0f0f0f09030000 │ │ -000003080f0f0f0f0f15141f3738390f150f0f0f09030000 │ │ -0000010a10150f0f0f102d3a3b100f140f0f15100a010000 │ │ -0000000b0f100f0f0f153c3d3e0f0f0f0f0f0f102e000000 │ │ -000000051015150f0f0f393f4015150f0f15151005000000 │ │ -00000000110f0f150f1509411f0f0f0f150f0f0e00000000 │ │ -000000000d13150f151509411f0f0f151015130d00000000 │ │ -000000000012130f15100f100f1410150f13120000000000 │ │ -0000000000000d11100f100f0f100f101118000000000000 │ │ +0000000000000d0e3f403f3f3f3f3f400f0d000000000000 │ │ +000000000010113f12133f403f3f40134014150000000000 │ │ +000000001611133f131718191a1b3f123f12140d00000000 │ │ +000000000f3f40121c1d0000001e1f403f3f3f0e00000000 │ │ +0000000c401313132021223f1b2324254013133f26000000 │ │ +0000000b403f3f4027123f3f4128292a3f3f3f3f2b000000 │ │ +0000010a40133f133f1340132c2d2e2f123f13400a010000 │ │ +00003009403f3f3f3f401340313233403f3f3f3f09030000 │ │ +000003083f3f3f3f3f13121d3435363f133f3f3f09030000 │ │ +0000010a40133f3f3f402a3738403f123f3f13400a010000 │ │ +0000000b3f403f3f3f13393a3b3f3f3f3f3f3f402b000000 │ │ +000000054013133f3f3f363c3d13133f3f13134005000000 │ │ +000000000f3f3f133f13093e1d3f3f3f133f3f0e00000000 │ │ +000000000d11133f1313093e1d3f3f134013110d00000000 │ │ +000000000010113f13403f403f1240133f11100000000000 │ │ +0000000000000d0f403f403f3f403f400f16000000000000 │ │ 00000000000000000c0b0a08080a0b0c0000000000000000 │ │ -00000000000000000000012c030100000000000000000000 │ │ +000000000000000000000129030100000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ } ├── Image content ├── res/drawable-mdpi-v4/ic_edit.png ├── sng │ │ @@ -1,14 +1,14 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 ├── Image content ├── smali/android/support/v13/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v13/app/FragmentPagerAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ .line 75 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 177 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v13/app/FragmentPagerAdapter;->mCurTransaction:Landroid/app/FragmentTransaction; │ │ .line 92 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v13/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 95 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v13/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v13/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 96 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v13/app/FragmentPagerAdapter;->mFragmentManager:Landroid/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v0 │ │ .line 97 │ .local v0, "fragment":Landroid/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, v1, v2}, Landroid/support/v13/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v13/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -315,15 +315,15 @@ │ │ .line 1321 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ .line 695 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ @@ -333,17 +333,17 @@ │ .line 696 │ .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 697 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 698 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ @@ -386,17 +386,17 @@ │ .line 684 │ .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 685 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ .line 686 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 687 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ @@ -405,17 +405,17 @@ │ .line 688 │ .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 689 │ - const-wide/16 v1, 0xdc │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ .line 690 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ .line 691 │ 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 2 │ + .locals 3 │ .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 v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, 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, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, 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$Builder.smali │ @@ -59,15 +59,15 @@ │ .field mTickerView:Landroid/widget/RemoteViews; │ │ .field mUseChronometer:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 4 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .line 195 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 180 │ @@ -88,17 +88,17 @@ │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ .line 199 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ .line 200 │ 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 ├── 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 8 │ + .locals 9 │ .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,193 +28,195 @@ │ .param p9, "largeIcon" # Landroid/graphics/Bitmap; │ .param p10, "mProgressMax" # I │ .param p11, "mProgress" # I │ .param p12, "mProgressIndeterminate" # Z │ │ .prologue │ .line 31 │ - new-instance v4, Landroid/app/Notification$Builder; │ + new-instance v5, Landroid/app/Notification$Builder; │ │ - invoke-direct {v4, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v5, p0}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v5, p1, Landroid/app/Notification;->when:J │ + iget-wide v6, p1, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v4, v5, v6}, 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 v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->icon:I │ + iget v6, p1, Landroid/app/Notification;->icon:I │ │ - iget v6, p1, Landroid/app/Notification;->iconLevel:I │ + iget v7, p1, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v4, v5, v6}, 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 v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v6, p1, 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 {v5, v6}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v6, p1, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v4, v5, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, v6, p5}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v6, p1, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v6, p1, Landroid/app/Notification;->audioStreamType:I │ + iget v7, p1, 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 {v5, v6, v7}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p1, Landroid/app/Notification;->vibrate:[J │ + iget-object v6, p1, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v4, v5}, 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 v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->ledARGB:I │ + iget v6, p1, Landroid/app/Notification;->ledARGB:I │ │ - iget v6, p1, Landroid/app/Notification;->ledOnMS:I │ + iget v7, p1, Landroid/app/Notification;->ledOnMS:I │ │ - iget v7, p1, Landroid/app/Notification;->ledOffMS:I │ + iget v8, p1, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v4, v5, v6, v7}, 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 v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x2 │ + and-int/lit8 v5, v5, 0x2 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_0 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_0 │ - invoke-virtual {v5, v4}, 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 v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x8 │ + and-int/lit8 v5, v5, 0x8 │ │ - if-eqz v4, :cond_1 │ + if-eqz v5, :cond_1 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_1 │ - invoke-virtual {v5, v4}, 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 v5 │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v4, v4, 0x10 │ + and-int/lit8 v5, v5, 0x10 │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_2 │ - invoke-virtual {v5, v4}, 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 v4 │ + move-result-object v5 │ │ - iget v5, p1, Landroid/app/Notification;->defaults:I │ + iget v6, p1, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v4, v5}, 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 v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p2}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)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, p3}, Landroid/app/Notification$Builder;->setContentText(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, p4}, Landroid/app/Notification$Builder;->setContentInfo(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, p7}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)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; │ │ - iget-object v5, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + iget-object v6, p1, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ + │ + move-result-object v6 │ │ - iget v4, p1, Landroid/app/Notification;->flags:I │ + iget v5, p1, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v4, v4, 0x80 │ + and-int/lit16 v5, v5, 0x80 │ │ - if-eqz v4, :cond_3 │ + if-eqz v5, :cond_3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ :goto_3 │ move-object/from16 v0, p8 │ │ - invoke-virtual {v5, v0, v4}, 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 v4 │ + move-result-object v5 │ │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, 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 v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v5, p6}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move/from16 v0, p10 │ │ move/from16 v1, p11 │ │ move/from16 v2, p12 │ │ - invoke-virtual {v4, 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 v3 │ + move-result-object v4 │ │ .line 54 │ - .local v3, "b":Landroid/app/Notification$Builder; │ - invoke-virtual {v3}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ + .local v4, "b":Landroid/app/Notification$Builder; │ + invoke-virtual {v4}, Landroid/app/Notification$Builder;->getNotification()Landroid/app/Notification; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - return-object v4 │ + return-object v5 │ │ .line 31 │ - .end local v3 # "b":Landroid/app/Notification$Builder; │ + .end local v4 # "b":Landroid/app/Notification$Builder; │ :cond_0 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ goto :goto_3 │ .end method ├── smali/android/support/v4/app/NotificationCompatJellybean.smali │ @@ -5,15 +5,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;IIZZILjava/lang/CharSequence;)V │ - .locals 7 │ + .locals 8 │ .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 │ @@ -28,211 +28,213 @@ │ .param p16, "subText" # Ljava/lang/CharSequence; │ │ .prologue │ .line 33 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 34 │ - new-instance v3, Landroid/app/Notification$Builder; │ + new-instance v4, Landroid/app/Notification$Builder; │ │ - invoke-direct {v3, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ + invoke-direct {v4, p1}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ - iget-wide v4, p2, Landroid/app/Notification;->when:J │ + iget-wide v6, p2, Landroid/app/Notification;->when:J │ │ - invoke-virtual {v3, v4, v5}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v6, v7}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->icon:I │ + iget v5, p2, Landroid/app/Notification;->icon:I │ │ - iget v5, p2, Landroid/app/Notification;->iconLevel:I │ + iget v6, p2, Landroid/app/Notification;->iconLevel:I │ │ - invoke-virtual {v3, v4, v5}, 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 v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ + iget-object v5, p2, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - invoke-virtual {v3, v4}, 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 v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + iget-object v5, p2, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - invoke-virtual {v3, v4, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5, p6}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ + iget-object v5, p2, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - iget v5, p2, Landroid/app/Notification;->audioStreamType:I │ + iget v6, p2, Landroid/app/Notification;->audioStreamType:I │ │ - invoke-virtual {v3, v4, v5}, 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 v3 │ + move-result-object v4 │ │ - iget-object v4, p2, Landroid/app/Notification;->vibrate:[J │ + iget-object v5, p2, Landroid/app/Notification;->vibrate:[J │ │ - invoke-virtual {v3, v4}, 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 v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->ledARGB:I │ + iget v5, p2, Landroid/app/Notification;->ledARGB:I │ │ - iget v5, p2, Landroid/app/Notification;->ledOnMS:I │ + iget v6, p2, Landroid/app/Notification;->ledOnMS:I │ │ - iget v6, p2, Landroid/app/Notification;->ledOffMS:I │ + iget v7, p2, Landroid/app/Notification;->ledOffMS:I │ │ - invoke-virtual {v3, v4, v5, v6}, 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 v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x2 │ + and-int/lit8 v4, v4, 0x2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v4, :cond_0 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_0 │ - invoke-virtual {v4, v3}, 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 v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x8 │ + and-int/lit8 v4, v4, 0x8 │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_1 │ - invoke-virtual {v4, v3}, 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 v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit8 v3, v3, 0x10 │ + and-int/lit8 v4, v4, 0x10 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_2 │ - invoke-virtual {v4, v3}, 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 v3 │ + move-result-object v4 │ │ - iget v4, p2, Landroid/app/Notification;->defaults:I │ + iget v5, p2, Landroid/app/Notification;->defaults:I │ │ - invoke-virtual {v3, v4}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p4}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move-object/from16 v0, p16 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, 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 v4 │ + move-result-object v5 │ │ - iget v3, p2, Landroid/app/Notification;->flags:I │ + iget v4, p2, Landroid/app/Notification;->flags:I │ │ - and-int/lit16 v3, v3, 0x80 │ + and-int/lit16 v4, v4, 0x80 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - const/4 v3, 0x1 │ + const/4 v4, 0x1 │ │ :goto_3 │ move-object/from16 v0, p9 │ │ - invoke-virtual {v4, v0, v3}, 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 v3 │ + move-result-object v4 │ │ move-object/from16 v0, p10 │ │ - invoke-virtual {v3, 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 v3 │ + move-result-object v4 │ │ - invoke-virtual {v3, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, p7}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p14 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p15 │ │ - invoke-virtual {v3, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ + invoke-virtual {v4, v0}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ - move-result-object v3 │ + move-result-object v4 │ │ move/from16 v0, p11 │ │ move/from16 v1, p12 │ │ move/from16 v2, p13 │ │ - invoke-virtual {v3, 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 v3 │ + move-result-object v4 │ │ - iput-object v3, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ + iput-object v4, p0, Landroid/support/v4/app/NotificationCompatJellybean;->b:Landroid/app/Notification$Builder; │ │ .line 59 │ return-void │ │ .line 34 │ :cond_0 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_0 │ │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ │ :cond_2 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_2 │ │ :cond_3 │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_3 │ .end method │ │ │ # virtual methods │ .method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -553,15 +553,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .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 8 │ + .locals 9 │ │ .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 v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, 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/util/LongSparseArray.smali │ @@ -94,15 +94,15 @@ │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ .line 50 │ return-void │ .end method │ │ .method private static binarySearch([JIIJ)I │ - .locals 5 │ + .locals 7 │ .param p0, "a" # [J │ .param p1, "start" # I │ .param p2, "len" # I │ .param p3, "key" # J │ │ .prologue │ .line 335 │ @@ -123,17 +123,17 @@ │ .line 338 │ add-int v3, v1, v2 │ │ div-int/lit8 v0, v3, 0x2 │ │ .line 340 │ .local v0, "guess":I │ - aget-wide v3, p0, v0 │ + aget-wide v4, p0, v0 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-gez v3, :cond_0 │ │ .line 341 │ move v2, v0 │ │ goto :goto_0 │ @@ -161,17 +161,17 @@ │ :cond_2 │ :goto_1 │ return v1 │ │ .line 348 │ .restart local v1 # "high":I │ :cond_3 │ - aget-wide v3, p0, v1 │ + aget-wide v4, p0, v1 │ │ - cmp-long v3, v3, p3 │ + cmp-long v3, v4, p3 │ │ if-eqz v3, :cond_2 │ │ .line 351 │ xor-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ @@ -564,15 +564,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ │ .prologue │ .line 93 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ @@ -632,15 +632,15 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 5 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ @@ -789,15 +789,15 @@ │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ @@ -992,15 +992,15 @@ │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ .line 107 │ .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 3 │ + .locals 4 │ .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 1 │ + .locals 2 │ .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 5 │ + .locals 6 │ .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/ViewCompat$BaseViewCompatImpl.smali │ @@ -151,38 +151,38 @@ │ invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ │ .line 118 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ .line 120 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - move-object v0, p1 │ + move-object v1, p1 │ │ - move v3, p2 │ + move v4, p2 │ │ - move v4, p3 │ + move v5, p3 │ │ - move v5, p4 │ + move v6, p4 │ │ - move v6, p5 │ + move v7, p5 │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ + invoke-virtual/range {v1 .. v7}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ │ .line 121 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ @@ -198,15 +198,15 @@ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 124 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 126 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -328,15 +328,15 @@ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 483 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ .line 499 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -120,15 +120,15 @@ │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ .line 206 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ .line 209 │ 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 │ @@ -4182,258 +4182,264 @@ │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ .line 2082 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ .line 2083 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ .line 2086 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2088 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ .line 2089 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ .line 2090 │ - .local v15, "scrollX":F │ + .local v16, "scrollX":F │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v16 │ + move-result v17 │ │ .line 2092 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2093 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2095 │ - .local v14, "rightBound":F │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2096 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .line 2097 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 2098 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ .line 2100 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ .line 2101 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ .line 2104 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ .line 2105 │ - move v15, v12 │ + move/from16 v16, v13 │ │ .line 2110 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ .line 2111 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ .line 2112 │ - float-to-int v1, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ .line 2115 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 2116 │ - .local v3, "time":J │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 2118 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ .line 2119 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ .line 2120 │ return-void │ │ .line 2106 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ .line 2107 │ - move v15, v14 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 ├── smali/com/j256/ormlite/android/AndroidCompiledStatement.smali │ @@ -123,17 +123,17 @@ │ │ .line 192 │ invoke-virtual {v2}, Landroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J │ :try_end_1 │ .catch Landroid/database/SQLException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - long-to-int v1, v3 │ + long-to-int v1, v4 │ │ .line 197 │ .local v1, "result":I │ if-eqz v2, :cond_0 │ │ .line 198 │ invoke-virtual {v2}, Landroid/database/sqlite/SQLiteStatement;->close()V ├── smali/com/j256/ormlite/android/AndroidDatabaseConnection.smali │ @@ -400,17 +400,17 @@ │ │ .line 290 │ invoke-virtual {v2}, Landroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J │ :try_end_1 │ .catch Landroid/database/SQLException; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_1 │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - long-to-int v1, v3 │ + long-to-int v1, v4 │ │ .line 295 │ .local v1, "result":I │ if-eqz v2, :cond_1 │ │ .line 296 │ invoke-virtual {v2}, Landroid/database/sqlite/SQLiteStatement;->close()V │ @@ -1099,56 +1099,56 @@ │ value = { │ Ljava/sql/SQLException; │ } │ .end annotation │ │ .prologue │ .line 196 │ - const/4 v3, 0x0 │ + const/4 v1, 0x0 │ │ .line 198 │ - .local v3, "stmt":Landroid/database/sqlite/SQLiteStatement; │ + .local v1, "stmt":Landroid/database/sqlite/SQLiteStatement; │ :try_start_0 │ iget-object v4, p0, Lcom/j256/ormlite/android/AndroidDatabaseConnection;->db:Landroid/database/sqlite/SQLiteDatabase; │ │ invoke-virtual {v4, p1}, Landroid/database/sqlite/SQLiteDatabase;->compileStatement(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 199 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteStatement;->simpleQueryForLong()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 200 │ - .local v1, "result":J │ + .local v2, "result":J │ sget-object v4, Lcom/j256/ormlite/android/AndroidDatabaseConnection;->logger:Lcom/j256/ormlite/logger/Logger; │ │ const-string v5, "{}: query for long simple query returned {}: {}" │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, p0, v6, p1}, Lcom/j256/ormlite/logger/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_0 │ .catch Landroid/database/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 205 │ - if-eqz v3, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 206 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteStatement;->close()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteStatement;->close()V │ │ :cond_0 │ - return-wide v1 │ + return-wide v2 │ │ .line 202 │ - .end local v1 # "result":J │ + .end local v2 # "result":J │ :catch_0 │ move-exception v0 │ │ .line 203 │ .local v0, "e":Landroid/database/SQLException; │ :try_start_1 │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -1178,18 +1178,18 @@ │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 205 │ .end local v0 # "e":Landroid/database/SQLException; │ :catchall_0 │ move-exception v4 │ │ - if-eqz v3, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 206 │ - invoke-virtual {v3}, Landroid/database/sqlite/SQLiteStatement;->close()V │ + invoke-virtual {v1}, Landroid/database/sqlite/SQLiteStatement;->close()V │ │ :cond_1 │ throw v4 │ .end method │ │ .method public queryForLong(Ljava/lang/String;[Ljava/lang/Object;[Lcom/j256/ormlite/field/FieldType;)J │ .locals 8 ├── smali/com/j256/ormlite/dao/BaseDaoImpl.smali │ @@ -1023,22 +1023,22 @@ │ :try_start_0 │ iget-object v1, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->statementExecutor:Lcom/j256/ormlite/stmt/StatementExecutor; │ │ invoke-virtual {v1, v0}, Lcom/j256/ormlite/stmt/StatementExecutor;->queryForCountStar(Lcom/j256/ormlite/support/DatabaseConnection;)J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 691 │ - iget-object v3, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ + iget-object v1, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ │ - invoke-interface {v3, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V │ + invoke-interface {v1, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V │ │ - return-wide v1 │ + return-wide v2 │ │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ │ invoke-interface {v2, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V │ @@ -1123,22 +1123,22 @@ │ :try_start_0 │ iget-object v1, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->statementExecutor:Lcom/j256/ormlite/stmt/StatementExecutor; │ │ invoke-virtual {v1, v0, p1}, Lcom/j256/ormlite/stmt/StatementExecutor;->queryForLong(Lcom/j256/ormlite/support/DatabaseConnection;Lcom/j256/ormlite/stmt/PreparedStmt;)J │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 705 │ - iget-object v3, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ + iget-object v1, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ │ - invoke-interface {v3, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V │ + invoke-interface {v1, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V │ │ - return-wide v1 │ + return-wide v2 │ │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Lcom/j256/ormlite/dao/BaseDaoImpl;->connectionSource:Lcom/j256/ormlite/support/ConnectionSource; │ │ invoke-interface {v2, v0}, Lcom/j256/ormlite/support/ConnectionSource;->releaseConnection(Lcom/j256/ormlite/support/DatabaseConnection;)V ├── smali/com/j256/ormlite/dao/RuntimeExceptionDao.smali │ @@ -341,29 +341,29 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public countOf()J │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 593 │ .local p0, "this":Lcom/j256/ormlite/dao/RuntimeExceptionDao;, "Lcom/j256/ormlite/dao/RuntimeExceptionDao;" │ :try_start_0 │ iget-object v1, p0, Lcom/j256/ormlite/dao/RuntimeExceptionDao;->dao:Lcom/j256/ormlite/dao/Dao; │ │ invoke-interface {v1}, Lcom/j256/ormlite/dao/Dao;->countOf()J │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ │ .line 594 │ :catch_0 │ move-exception v0 │ │ .line 595 │ .local v0, "e":Ljava/sql/SQLException; │ @@ -376,15 +376,15 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public countOf(Lcom/j256/ormlite/stmt/PreparedQuery;)J │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/j256/ormlite/stmt/PreparedQuery", │ ";)J" │ } │ .end annotation │ @@ -396,17 +396,17 @@ │ :try_start_0 │ iget-object v1, p0, Lcom/j256/ormlite/dao/RuntimeExceptionDao;->dao:Lcom/j256/ormlite/dao/Dao; │ │ invoke-interface {v1, p1}, Lcom/j256/ormlite/dao/Dao;->countOf(Lcom/j256/ormlite/stmt/PreparedQuery;)J │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ │ .line 606 │ :catch_0 │ move-exception v0 │ │ .line 607 │ .local v0, "e":Ljava/sql/SQLException; │ @@ -2670,31 +2670,31 @@ │ │ invoke-direct {v1, v0}, Ljava/lang/RuntimeException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public varargs queryRawValue(Ljava/lang/String;[Ljava/lang/String;)J │ - .locals 3 │ + .locals 4 │ .param p1, "query" # Ljava/lang/String; │ .param p2, "arguments" # [Ljava/lang/String; │ │ .prologue │ .line 445 │ .local p0, "this":Lcom/j256/ormlite/dao/RuntimeExceptionDao;, "Lcom/j256/ormlite/dao/RuntimeExceptionDao;" │ :try_start_0 │ iget-object v1, p0, Lcom/j256/ormlite/dao/RuntimeExceptionDao;->dao:Lcom/j256/ormlite/dao/Dao; │ │ invoke-interface {v1, p1, p2}, Lcom/j256/ormlite/dao/Dao;->queryRawValue(Ljava/lang/String;[Ljava/lang/String;)J │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ │ .line 446 │ :catch_0 │ move-exception v0 │ │ .line 447 │ .local v0, "e":Ljava/sql/SQLException; ├── smali/com/j256/ormlite/field/types/BaseDateType.smali │ @@ -158,15 +158,15 @@ │ .line 70 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public moveToNextValue(Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "currentValue" # Ljava/lang/Object; │ │ .prologue │ .line 75 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v0 │ @@ -198,19 +198,19 @@ │ cmp-long v2, v0, v2 │ │ if-nez v2, :cond_1 │ │ .line 79 │ new-instance v2, Ljava/util/Date; │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - add-long/2addr v3, v0 │ + add-long/2addr v4, v0 │ │ - invoke-direct {v2, v3, v4}, Ljava/util/Date;->(J)V │ + invoke-direct {v2, v4, v5}, Ljava/util/Date;->(J)V │ │ goto :goto_0 │ │ .line 81 │ :cond_1 │ new-instance v2, Ljava/util/Date; ├── smali/com/j256/ormlite/field/types/DateLongType.smali │ @@ -80,55 +80,55 @@ │ .line 67 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public javaToSqlArg(Lcom/j256/ormlite/field/FieldType;Ljava/lang/Object;)Ljava/lang/Object; │ - .locals 3 │ + .locals 4 │ .param p1, "fieldType" # Lcom/j256/ormlite/field/FieldType; │ .param p2, "obj" # Ljava/lang/Object; │ │ .prologue │ .line 61 │ move-object v0, p2 │ │ check-cast v0, Ljava/util/Date; │ │ .line 62 │ .local v0, "date":Ljava/util/Date; │ invoke-virtual {v0}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public parseDefaultString(Lcom/j256/ormlite/field/FieldType;Ljava/lang/String;)Ljava/lang/Object; │ - .locals 3 │ + .locals 4 │ .param p1, "fieldType" # Lcom/j256/ormlite/field/FieldType; │ .param p2, "defaultStr" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/sql/SQLException; │ } │ .end annotation │ │ .prologue │ .line 42 │ :try_start_0 │ invoke-static {p2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 │ │ @@ -217,27 +217,27 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public sqlArgToJava(Lcom/j256/ormlite/field/FieldType;Ljava/lang/Object;I)Ljava/lang/Object; │ - .locals 3 │ + .locals 4 │ .param p1, "fieldType" # Lcom/j256/ormlite/field/FieldType; │ .param p2, "sqlArg" # Ljava/lang/Object; │ .param p3, "columnPos" # I │ │ .prologue │ .line 56 │ new-instance v0, Ljava/util/Date; │ │ check-cast p2, Ljava/lang/Long; │ │ .end local p2 # "sqlArg":Ljava/lang/Object; │ invoke-virtual {p2}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V │ + invoke-direct {v0, v2, v3}, Ljava/util/Date;->(J)V │ │ return-object v0 │ .end method ├── smali/com/j256/ormlite/field/types/DateType.smali │ @@ -131,15 +131,15 @@ │ │ invoke-direct {v1, v2, v3}, Ljava/sql/Timestamp;->(J)V │ │ return-object v1 │ .end method │ │ .method public parseDefaultString(Lcom/j256/ormlite/field/FieldType;Ljava/lang/String;)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "fieldType" # Lcom/j256/ormlite/field/FieldType; │ .param p2, "defaultStr" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/sql/SQLException; │ } │ .end annotation │ @@ -161,17 +161,17 @@ │ │ invoke-static {v0, p2}, Lcom/j256/ormlite/field/types/DateType;->parseDateString(Lcom/j256/ormlite/field/types/BaseDateType$DateStringFormatConfig;Ljava/lang/String;)Ljava/util/Date; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/util/Date;->getTime()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-direct {v2, v3, v4}, Ljava/sql/Timestamp;->(J)V │ + invoke-direct {v2, v4, v5}, Ljava/sql/Timestamp;->(J)V │ :try_end_0 │ .catch Ljava/text/ParseException; {:try_start_0 .. :try_end_0} :catch_0 │ │ return-object v2 │ │ .line 44 │ :catch_0 ├── smali/com/j256/ormlite/stmt/QueryBuilder.smali │ @@ -748,27 +748,27 @@ │ .line 551 │ iget-object v0, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->databaseType:Lcom/j256/ormlite/db/DatabaseType; │ │ iget-object v1, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->limit:Ljava/lang/Long; │ │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->offset:Ljava/lang/Long; │ + iget-object v1, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->offset:Ljava/lang/Long; │ │ - invoke-interface {v0, p1, v1, v2, v3}, Lcom/j256/ormlite/db/DatabaseType;->appendLimitValue(Ljava/lang/StringBuilder;JLjava/lang/Long;)V │ + invoke-interface {v0, p1, v2, v3, v1}, Lcom/j256/ormlite/db/DatabaseType;->appendLimitValue(Ljava/lang/StringBuilder;JLjava/lang/Long;)V │ │ .line 553 │ :cond_0 │ return-void │ .end method │ │ .method private appendOffset(Ljava/lang/StringBuilder;)V │ - .locals 3 │ + .locals 4 │ .param p1, "sb" # Ljava/lang/StringBuilder; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/sql/SQLException; │ } │ .end annotation │ │ @@ -812,17 +812,17 @@ │ :cond_2 │ iget-object v0, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->databaseType:Lcom/j256/ormlite/db/DatabaseType; │ │ iget-object v1, p0, Lcom/j256/ormlite/stmt/QueryBuilder;->offset:Ljava/lang/Long; │ │ invoke-virtual {v1}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-interface {v0, p1, v1, v2}, Lcom/j256/ormlite/db/DatabaseType;->appendOffsetValue(Ljava/lang/StringBuilder;J)V │ + invoke-interface {v0, p1, v2, v3}, Lcom/j256/ormlite/db/DatabaseType;->appendOffsetValue(Ljava/lang/StringBuilder;J)V │ │ goto :goto_0 │ .end method │ │ .method private appendOrderBys(Ljava/lang/StringBuilder;)V │ .locals 2 │ .param p1, "sb" # Ljava/lang/StringBuilder; ├── smali/com/j256/ormlite/stmt/StatementExecutor.smali │ @@ -1162,17 +1162,17 @@ │ invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ invoke-virtual {v5, v6, v7, v8}, Lcom/j256/ormlite/logger/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 549 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v5, v0, v5 │ + cmp-long v5, v0, v6 │ │ if-eqz v5, :cond_1 │ │ :goto_0 │ return v3 │ │ :cond_1 ├── smali/com/j256/ormlite/stmt/mapped/MappedCreate.smali │ @@ -695,15 +695,15 @@ │ .line 198 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public insert(Lcom/j256/ormlite/db/DatabaseType;Lcom/j256/ormlite/support/DatabaseConnection;Ljava/lang/Object;Lcom/j256/ormlite/dao/ObjectCache;)I │ - .locals 24 │ + .locals 25 │ .param p1, "databaseType" # Lcom/j256/ormlite/db/DatabaseType; │ .param p2, "databaseConnection" # Lcom/j256/ormlite/support/DatabaseConnection; │ .param p4, "objectCache" # Lcom/j256/ormlite/dao/ObjectCache; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lcom/j256/ormlite/db/DatabaseType;", │ @@ -720,209 +720,213 @@ │ } │ .end annotation │ │ .prologue │ .line 38 │ .local p0, "this":Lcom/j256/ormlite/stmt/mapped/MappedCreate;, "Lcom/j256/ormlite/stmt/mapped/MappedCreate;" │ .local p3, "data":Ljava/lang/Object;, "TT;" │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 39 │ - .local v14, "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ + .local v15, "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - if-eqz v19, :cond_0 │ + if-eqz v20, :cond_0 │ │ .line 41 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/field/FieldType;->isAllowGeneratedIdInsert()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->isAllowGeneratedIdInsert()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_2 │ + if-eqz v20, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lcom/j256/ormlite/field/FieldType;->isObjectsFieldValueDefault(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_2 │ + if-nez v20, :cond_2 │ │ .line 42 │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ .line 46 │ - .local v7, "assignId":Z │ + .local v8, "assignId":Z │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/field/FieldType;->isSelfGeneratedId()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->isSelfGeneratedId()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_3 │ + if-eqz v20, :cond_3 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/field/FieldType;->isGeneratedId()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->isGeneratedId()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_3 │ + if-eqz v20, :cond_3 │ │ .line 47 │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 48 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->generateId()Ljava/lang/Object; │ + invoke-virtual/range {v21 .. v21}, Lcom/j256/ormlite/field/FieldType;->generateId()Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - const/16 v21, 0x0 │ + const/16 v22, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p3 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ - move/from16 v3, v21 │ + move/from16 v3, v22 │ │ move-object/from16 v4, p4 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/j256/ormlite/field/FieldType;->assignField(Ljava/lang/Object;Ljava/lang/Object;ZLcom/j256/ormlite/dao/ObjectCache;)V │ │ .line 66 │ - .end local v7 # "assignId":Z │ + .end local v8 # "assignId":Z │ :cond_0 │ :goto_1 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->tableInfo:Lcom/j256/ormlite/table/TableInfo; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/table/TableInfo;->isForeignAutoCreate()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/table/TableInfo;->isForeignAutoCreate()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_6 │ + if-eqz v20, :cond_6 │ │ .line 67 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->tableInfo:Lcom/j256/ormlite/table/TableInfo; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ + │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/table/TableInfo;->getFieldTypes()[Lcom/j256/ormlite/field/FieldType; │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/table/TableInfo;->getFieldTypes()[Lcom/j256/ormlite/field/FieldType; │ + move-result-object v7 │ │ - move-result-object v6 │ + .local v7, "arr$":[Lcom/j256/ormlite/field/FieldType; │ + array-length v0, v7 │ │ - .local v6, "arr$":[Lcom/j256/ormlite/field/FieldType; │ - array-length v15, v6 │ + move/from16 v16, v0 │ │ - .local v15, "len$":I │ - const/4 v11, 0x0 │ + .local v16, "len$":I │ + const/4 v12, 0x0 │ │ - .local v11, "i$":I │ + .local v12, "i$":I │ :goto_2 │ - if-ge v11, v15, :cond_6 │ + move/from16 v0, v16 │ │ - aget-object v9, v6, v11 │ + if-ge v12, v0, :cond_6 │ + │ + aget-object v10, v7, v12 │ │ .line 68 │ - .local v9, "fieldType":Lcom/j256/ormlite/field/FieldType; │ - invoke-virtual {v9}, Lcom/j256/ormlite/field/FieldType;->isForeignAutoCreate()Z │ + .local v10, "fieldType":Lcom/j256/ormlite/field/FieldType; │ + invoke-virtual {v10}, Lcom/j256/ormlite/field/FieldType;->isForeignAutoCreate()Z │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_5 │ + if-nez v20, :cond_5 │ │ .line 67 │ :cond_1 │ :goto_3 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto :goto_2 │ │ .line 44 │ - .end local v6 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ - .end local v9 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ - .end local v11 # "i$":I │ - .end local v15 # "len$":I │ + .end local v7 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ + .end local v10 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ + .end local v12 # "i$":I │ + .end local v16 # "len$":I │ :cond_2 │ - const/4 v7, 0x1 │ + const/4 v8, 0x1 │ │ - .restart local v7 # "assignId":Z │ + .restart local v8 # "assignId":Z │ goto :goto_0 │ │ .line 50 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/field/FieldType;->isGeneratedIdSequence()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->isGeneratedIdSequence()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_4 │ + if-eqz v20, :cond_4 │ │ invoke-interface/range {p1 .. p1}, Lcom/j256/ormlite/db/DatabaseType;->isSelectSequenceBeforeInsert()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_4 │ + if-eqz v20, :cond_4 │ │ .line 51 │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 52 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ move-object/from16 v2, p3 │ @@ -935,431 +939,431 @@ │ │ .line 54 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/field/FieldType;->isGeneratedId()Z │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/field/FieldType;->isGeneratedId()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_0 │ + if-eqz v20, :cond_0 │ │ .line 55 │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 57 │ - new-instance v14, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ + new-instance v15, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ │ - .end local v14 # "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ - const/16 v19, 0x0 │ + .end local v15 # "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ + const/16 v20, 0x0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-direct {v14, v0}, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder;->(Lcom/j256/ormlite/stmt/mapped/MappedCreate$1;)V │ + invoke-direct {v15, v0}, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder;->(Lcom/j256/ormlite/stmt/mapped/MappedCreate$1;)V │ │ - .restart local v14 # "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ + .restart local v15 # "keyHolder":Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder; │ goto :goto_1 │ │ .line 72 │ - .end local v7 # "assignId":Z │ - .restart local v6 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ - .restart local v9 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ - .restart local v11 # "i$":I │ - .restart local v15 # "len$":I │ + .end local v8 # "assignId":Z │ + .restart local v7 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ + .restart local v10 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ + .restart local v12 # "i$":I │ + .restart local v16 # "len$":I │ :cond_5 │ :try_start_1 │ move-object/from16 v0, p3 │ │ - invoke-virtual {v9, v0}, Lcom/j256/ormlite/field/FieldType;->extractRawJavaFieldValue(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v0}, Lcom/j256/ormlite/field/FieldType;->extractRawJavaFieldValue(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 73 │ - .local v10, "foreignObj":Ljava/lang/Object; │ - if-eqz v10, :cond_1 │ + .local v11, "foreignObj":Ljava/lang/Object; │ + if-eqz v11, :cond_1 │ │ - invoke-virtual {v9}, Lcom/j256/ormlite/field/FieldType;->getForeignIdField()Lcom/j256/ormlite/field/FieldType; │ + invoke-virtual {v10}, Lcom/j256/ormlite/field/FieldType;->getForeignIdField()Lcom/j256/ormlite/field/FieldType; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v10}, Lcom/j256/ormlite/field/FieldType;->isObjectsFieldValueDefault(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v11}, Lcom/j256/ormlite/field/FieldType;->isObjectsFieldValueDefault(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_1 │ + if-eqz v20, :cond_1 │ │ .line 74 │ - invoke-virtual {v9, v10}, Lcom/j256/ormlite/field/FieldType;->createWithForeignDao(Ljava/lang/Object;)I │ + invoke-virtual {v10, v11}, Lcom/j256/ormlite/field/FieldType;->createWithForeignDao(Ljava/lang/Object;)I │ :try_end_1 │ .catch Ljava/sql/SQLException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_3 │ │ .line 123 │ - .end local v6 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ - .end local v9 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ - .end local v10 # "foreignObj":Ljava/lang/Object; │ - .end local v11 # "i$":I │ - .end local v15 # "len$":I │ + .end local v7 # "arr$":[Lcom/j256/ormlite/field/FieldType; │ + .end local v10 # "fieldType":Lcom/j256/ormlite/field/FieldType; │ + .end local v11 # "foreignObj":Ljava/lang/Object; │ + .end local v12 # "i$":I │ + .end local v16 # "len$":I │ :catch_0 │ - move-exception v8 │ + move-exception v9 │ │ .line 124 │ - .local v8, "e":Ljava/sql/SQLException; │ - new-instance v19, Ljava/lang/StringBuilder; │ + .local v9, "e":Ljava/sql/SQLException; │ + new-instance v20, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v20 .. v20}, Ljava/lang/StringBuilder;->()V │ │ - const-string v20, "Unable to run insert stmt on object " │ + const-string v21, "Unable to run insert stmt on object " │ │ - invoke-virtual/range {v19 .. v20}, 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 v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const-string v20, ": " │ + const-string v21, ": " │ │ - invoke-virtual/range {v19 .. v20}, 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 v19 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->statement:Ljava/lang/String; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ - invoke-virtual/range {v19 .. v20}, 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 v19 │ + move-result-object v20 │ │ - invoke-virtual/range {v19 .. v19}, 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 v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-static {v0, v8}, Lcom/j256/ormlite/misc/SqlExceptionUtil;->create(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException; │ + invoke-static {v0, v9}, Lcom/j256/ormlite/misc/SqlExceptionUtil;->create(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/sql/SQLException; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - throw v19 │ + throw v20 │ │ .line 79 │ - .end local v8 # "e":Ljava/sql/SQLException; │ + .end local v9 # "e":Ljava/sql/SQLException; │ :cond_6 │ :try_start_2 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->getFieldObjects(Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v6 │ │ .line 80 │ - .local v5, "args":[Ljava/lang/Object; │ - const/16 v17, 0x0 │ + .local v6, "args":[Ljava/lang/Object; │ + const/16 v18, 0x0 │ │ .line 82 │ - .local v17, "versionDefaultValue":Ljava/lang/Object; │ + .local v18, "versionDefaultValue":Ljava/lang/Object; │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->versionFieldTypeIndex:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - if-ltz v19, :cond_7 │ + if-ltz v20, :cond_7 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->versionFieldTypeIndex:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - aget-object v19, v5, v19 │ + aget-object v20, v6, v20 │ │ - if-nez v19, :cond_7 │ + if-nez v20, :cond_7 │ │ .line 84 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->argFieldTypes:[Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->versionFieldTypeIndex:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - aget-object v18, v19, v20 │ + aget-object v19, v20, v21 │ │ .line 85 │ - .local v18, "versionFieldType":Lcom/j256/ormlite/field/FieldType; │ - const/16 v19, 0x0 │ + .local v19, "versionFieldType":Lcom/j256/ormlite/field/FieldType; │ + const/16 v20, 0x0 │ │ - invoke-virtual/range {v18 .. v19}, Lcom/j256/ormlite/field/FieldType;->moveToNextValue(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual/range {v19 .. v20}, Lcom/j256/ormlite/field/FieldType;->moveToNextValue(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 86 │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->versionFieldTypeIndex:I │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v17 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lcom/j256/ormlite/field/FieldType;->convertJavaFieldToSqlArgValue(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v21 │ │ - aput-object v20, v5, v19 │ + aput-object v21, v6, v20 │ │ .line 89 │ - .end local v17 # "versionDefaultValue":Ljava/lang/Object; │ - .end local v18 # "versionFieldType":Lcom/j256/ormlite/field/FieldType; │ + .end local v18 # "versionDefaultValue":Ljava/lang/Object; │ + .end local v19 # "versionFieldType":Lcom/j256/ormlite/field/FieldType; │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->statement:Ljava/lang/String; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->argFieldTypes:[Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v21, v0 │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ - move-object/from16 v2, v20 │ + move-object/from16 v2, v21 │ │ - invoke-interface {v0, v1, v5, v2, v14}, Lcom/j256/ormlite/support/DatabaseConnection;->insert(Ljava/lang/String;[Ljava/lang/Object;[Lcom/j256/ormlite/field/FieldType;Lcom/j256/ormlite/support/GeneratedKeyHolder;)I │ + invoke-interface {v0, v1, v6, v2, v15}, Lcom/j256/ormlite/support/DatabaseConnection;->insert(Ljava/lang/String;[Ljava/lang/Object;[Lcom/j256/ormlite/field/FieldType;Lcom/j256/ormlite/support/GeneratedKeyHolder;)I │ │ - move-result v16 │ + move-result v17 │ │ .line 90 │ - .local v16, "rowC":I │ - sget-object v19, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->logger:Lcom/j256/ormlite/logger/Logger; │ + .local v17, "rowC":I │ + sget-object v20, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->logger:Lcom/j256/ormlite/logger/Logger; │ │ - const-string v20, "insert data with statement \'{}\' and {} args, changed {} rows" │ + const-string v21, "insert data with statement \'{}\' and {} args, changed {} rows" │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->statement:Ljava/lang/String; │ │ - move-object/from16 v21, v0 │ + move-object/from16 v22, v0 │ │ - array-length v0, v5 │ + array-length v0, v6 │ │ - move/from16 v22, v0 │ + move/from16 v23, v0 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v22 │ + move-result-object v23 │ │ - invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v23 │ + move-result-object v24 │ │ - invoke-virtual/range {v19 .. v23}, Lcom/j256/ormlite/logger/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-virtual/range {v20 .. v24}, Lcom/j256/ormlite/logger/Logger;->debug(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 91 │ - array-length v0, v5 │ + array-length v0, v6 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - if-lez v19, :cond_8 │ + if-lez v20, :cond_8 │ │ .line 93 │ - sget-object v19, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->logger:Lcom/j256/ormlite/logger/Logger; │ + sget-object v20, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->logger:Lcom/j256/ormlite/logger/Logger; │ │ - const-string v20, "insert arguments: {}" │ + const-string v21, "insert arguments: {}" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ - invoke-virtual {v0, v1, v5}, Lcom/j256/ormlite/logger/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;)V │ + invoke-virtual {v0, v1, v6}, Lcom/j256/ormlite/logger/Logger;->trace(Ljava/lang/String;Ljava/lang/Object;)V │ │ .line 95 │ :cond_8 │ - if-lez v16, :cond_d │ + if-lez v17, :cond_d │ │ .line 96 │ - if-eqz v17, :cond_9 │ + if-eqz v18, :cond_9 │ │ .line 97 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->argFieldTypes:[Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->versionFieldTypeIndex:I │ │ - move/from16 v20, v0 │ + move/from16 v21, v0 │ │ - aget-object v19, v19, v20 │ - │ - const/16 v20, 0x0 │ + aget-object v20, v20, v21 │ │ const/16 v21, 0x0 │ │ - move-object/from16 v0, v19 │ + const/16 v22, 0x0 │ + │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p3 │ │ - move-object/from16 v2, v17 │ + move-object/from16 v2, v18 │ │ - move/from16 v3, v20 │ + move/from16 v3, v21 │ │ - move-object/from16 v4, v21 │ + move-object/from16 v4, v22 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Lcom/j256/ormlite/field/FieldType;->assignField(Ljava/lang/Object;Ljava/lang/Object;ZLcom/j256/ormlite/dao/ObjectCache;)V │ │ .line 99 │ :cond_9 │ - if-eqz v14, :cond_c │ + if-eqz v15, :cond_c │ │ .line 101 │ - invoke-virtual {v14}, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder;->getKey()Ljava/lang/Number; │ + invoke-virtual {v15}, Lcom/j256/ormlite/stmt/mapped/MappedCreate$KeyHolder;->getKey()Ljava/lang/Number; │ │ - move-result-object v13 │ + move-result-object v14 │ │ .line 102 │ - .local v13, "key":Ljava/lang/Number; │ - if-nez v13, :cond_a │ + .local v14, "key":Ljava/lang/Number; │ + if-nez v14, :cond_a │ │ .line 104 │ - new-instance v19, Ljava/sql/SQLException; │ + new-instance v20, Ljava/sql/SQLException; │ │ - const-string v20, "generated-id key was not set by the update call" │ + const-string v21, "generated-id key was not set by the update call" │ │ - invoke-direct/range {v19 .. v20}, Ljava/sql/SQLException;->(Ljava/lang/String;)V │ + invoke-direct/range {v20 .. v21}, Ljava/sql/SQLException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v20 │ │ .line 106 │ :cond_a │ - invoke-virtual {v13}, Ljava/lang/Number;->longValue()J │ + invoke-virtual {v14}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ - const-wide/16 v21, 0x0 │ + const-wide/16 v22, 0x0 │ │ - cmp-long v19, v19, v21 │ + cmp-long v20, v20, v22 │ │ - if-nez v19, :cond_b │ + if-nez v20, :cond_b │ │ .line 108 │ - new-instance v19, Ljava/sql/SQLException; │ + new-instance v20, Ljava/sql/SQLException; │ │ - const-string v20, "generated-id key must not be 0 value" │ + const-string v21, "generated-id key must not be 0 value" │ │ - invoke-direct/range {v19 .. v20}, Ljava/sql/SQLException;->(Ljava/lang/String;)V │ + invoke-direct/range {v20 .. v21}, Ljava/sql/SQLException;->(Ljava/lang/String;)V │ │ - throw v19 │ + throw v20 │ │ .line 110 │ :cond_b │ - const-string v19, "keyholder" │ + const-string v20, "keyholder" │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p3 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v20 │ │ move-object/from16 v3, p4 │ │ - invoke-direct {v0, v1, v13, v2, v3}, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->assignIdValue(Ljava/lang/Object;Ljava/lang/Number;Ljava/lang/String;Lcom/j256/ormlite/dao/ObjectCache;)V │ + invoke-direct {v0, v1, v14, v2, v3}, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->assignIdValue(Ljava/lang/Object;Ljava/lang/Number;Ljava/lang/String;Lcom/j256/ormlite/dao/ObjectCache;)V │ │ .line 116 │ - .end local v13 # "key":Ljava/lang/Number; │ + .end local v14 # "key":Ljava/lang/Number; │ :cond_c │ if-eqz p4, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->tableInfo:Lcom/j256/ormlite/table/TableInfo; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - invoke-virtual/range {v19 .. v19}, Lcom/j256/ormlite/table/TableInfo;->getForeignCollections()[Lcom/j256/ormlite/field/FieldType; │ + invoke-virtual/range {v20 .. v20}, Lcom/j256/ormlite/table/TableInfo;->getForeignCollections()[Lcom/j256/ormlite/field/FieldType; │ │ - move-result-object v19 │ + move-result-object v20 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ move-object/from16 v2, p3 │ │ invoke-direct {v0, v1, v2}, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->foreignCollectionsAreAssigned([Lcom/j256/ormlite/field/FieldType;Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_d │ + if-eqz v20, :cond_d │ │ .line 117 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->idField:Lcom/j256/ormlite/field/FieldType; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p3 │ │ invoke-virtual {v0, v1}, Lcom/j256/ormlite/field/FieldType;->extractJavaFieldValue(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 118 │ - .local v12, "id":Ljava/lang/Object; │ + .local v13, "id":Ljava/lang/Object; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lcom/j256/ormlite/stmt/mapped/MappedCreate;->clazz:Ljava/lang/Class; │ │ - move-object/from16 v19, v0 │ + move-object/from16 v20, v0 │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v20 │ │ move-object/from16 v2, p3 │ │ - invoke-interface {v0, v1, v12, v2}, Lcom/j256/ormlite/dao/ObjectCache;->put(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-interface {v0, v1, v13, v2}, Lcom/j256/ormlite/dao/ObjectCache;->put(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;)V │ :try_end_2 │ .catch Ljava/sql/SQLException; {:try_start_2 .. :try_end_2} :catch_0 │ │ .line 122 │ - .end local v12 # "id":Ljava/lang/Object; │ + .end local v13 # "id":Ljava/lang/Object; │ :cond_d │ - return v16 │ + return v17 │ .end method ├── smali/org/achartengine/TouchHandler.smali │ @@ -167,800 +167,810 @@ │ │ .line 170 │ :cond_0 │ return-void │ .end method │ │ .method public handleTouch(Landroid/view/MotionEvent;)Z │ - .locals 17 │ + .locals 18 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ .line 81 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v1 │ + move-result v2 │ │ .line 82 │ - .local v1, "action":I │ + .local v2, "action":I │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - if-eqz v13, :cond_8 │ + if-eqz v14, :cond_8 │ │ - const/4 v13, 0x2 │ + const/4 v14, 0x2 │ │ - if-ne v1, v13, :cond_8 │ + if-ne v2, v14, :cond_8 │ │ .line 83 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-gez v13, :cond_0 │ + if-gez v14, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-ltz v13, :cond_d │ + if-ltz v14, :cond_d │ │ .line 84 │ :cond_0 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getX(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getX(I)F │ │ - move-result v4 │ + move-result v5 │ │ .line 85 │ - .local v4, "newX":F │ - const/4 v13, 0x0 │ + .local v5, "newX":F │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getY(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getY(I)F │ │ - move-result v6 │ + move-result v7 │ │ .line 86 │ - .local v6, "newY":F │ + .local v7, "newY":F │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getPointerCount()I │ │ - move-result v13 │ + move-result v14 │ │ - const/4 v14, 0x1 │ + const/4 v15, 0x1 │ │ - if-le v13, v14, :cond_7 │ + if-le v14, v15, :cond_7 │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-gez v13, :cond_1 │ + if-gez v14, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-ltz v13, :cond_7 │ + if-ltz v14, :cond_7 │ │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - invoke-virtual {v13}, Lorg/achartengine/renderer/DefaultRenderer;->isZoomEnabled()Z │ + invoke-virtual {v14}, Lorg/achartengine/renderer/DefaultRenderer;->isZoomEnabled()Z │ │ - move-result v13 │ + move-result v14 │ │ - if-eqz v13, :cond_7 │ + if-eqz v14, :cond_7 │ │ .line 87 │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getX(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getX(I)F │ │ - move-result v5 │ + move-result v6 │ │ .line 88 │ - .local v5, "newX2":F │ - const/4 v13, 0x1 │ + .local v6, "newX2":F │ + const/4 v14, 0x1 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getY(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getY(I)F │ │ - move-result v7 │ + move-result v8 │ │ .line 89 │ - .local v7, "newY2":F │ - sub-float v13, v4, v5 │ + .local v8, "newY2":F │ + sub-float v14, v5, v6 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v2 │ + move-result v3 │ │ .line 90 │ - .local v2, "newDeltaX":F │ - sub-float v13, v6, v7 │ + .local v3, "newDeltaX":F │ + sub-float v14, v7, v8 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v3 │ + move-result v4 │ │ .line 91 │ - .local v3, "newDeltaY":F │ + .local v4, "newDeltaY":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ - sub-float/2addr v13, v14 │ + sub-float/2addr v14, v15 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v8 │ + move-result v9 │ │ .line 92 │ - .local v8, "oldDeltaX":F │ + .local v9, "oldDeltaX":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ - sub-float/2addr v13, v14 │ + sub-float/2addr v14, v15 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v9 │ + move-result v10 │ │ .line 93 │ - .local v9, "oldDeltaY":F │ - const/high16 v12, 0x3f800000 # 1.0f │ + .local v10, "oldDeltaY":F │ + const/high16 v13, 0x3f800000 # 1.0f │ │ .line 95 │ - .local v12, "zoomRate":F │ + .local v13, "zoomRate":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ - sub-float v13, v6, v13 │ + sub-float v14, v7, v14 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v13 │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ - sub-float v14, v4, v14 │ + sub-float v15, v5, v15 │ │ - invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v15}, Ljava/lang/Math;->abs(F)F │ │ - move-result v14 │ + move-result v15 │ │ - div-float v10, v13, v14 │ + div-float v11, v14, v15 │ │ .line 96 │ - .local v10, "tan1":F │ + .local v11, "tan1":F │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ - sub-float v13, v7, v13 │ + sub-float v14, v8, v14 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v13 │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ - sub-float v14, v5, v14 │ + sub-float v15, v6, v15 │ │ - invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v15}, Ljava/lang/Math;->abs(F)F │ │ - move-result v14 │ + move-result v15 │ │ - div-float v11, v13, v14 │ + div-float v12, v14, v15 │ │ .line 97 │ - .local v11, "tan2":F │ - float-to-double v13, v10 │ + .local v12, "tan2":F │ + float-to-double v14, v11 │ │ - const-wide v15, 0x3fe276c8b4395810L # 0.577 │ + const-wide v16, 0x3fe276c8b4395810L # 0.577 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gtz v13, :cond_4 │ + if-gtz v14, :cond_4 │ │ - float-to-double v13, v11 │ + float-to-double v14, v12 │ │ - const-wide v15, 0x3fe276c8b4395810L # 0.577 │ + const-wide v16, 0x3fe276c8b4395810L # 0.577 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gtz v13, :cond_4 │ + if-gtz v14, :cond_4 │ │ .line 99 │ - div-float v12, v2, v8 │ + div-float v13, v3, v9 │ │ .line 100 │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3fed16872b020c4aL # 0.909 │ + const-wide v16, 0x3fed16872b020c4aL # 0.909 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-lez v13, :cond_2 │ + if-lez v14, :cond_2 │ │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3ff199999999999aL # 1.1 │ + const-wide v16, 0x3ff199999999999aL # 1.1 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ .line 101 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - invoke-virtual {v13, v12}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ + invoke-virtual {v14, v13}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ │ .line 102 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - const/4 v14, 0x1 │ + const/4 v15, 0x1 │ │ - invoke-virtual {v13, v14}, Lorg/achartengine/tools/Zoom;->apply(I)V │ + invoke-virtual {v14, v15}, Lorg/achartengine/tools/Zoom;->apply(I)V │ │ .line 123 │ :cond_2 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iput v6, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ .line 124 │ move-object/from16 v0, p0 │ │ - iput v7, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iput v8, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ .line 130 │ - .end local v2 # "newDeltaX":F │ - .end local v3 # "newDeltaY":F │ - .end local v5 # "newX2":F │ - .end local v7 # "newY2":F │ - .end local v8 # "oldDeltaX":F │ - .end local v9 # "oldDeltaY":F │ - .end local v10 # "tan1":F │ - .end local v11 # "tan2":F │ - .end local v12 # "zoomRate":F │ + .end local v3 # "newDeltaX":F │ + .end local v4 # "newDeltaY":F │ + .end local v6 # "newX2":F │ + .end local v8 # "newY2":F │ + .end local v9 # "oldDeltaX":F │ + .end local v10 # "oldDeltaY":F │ + .end local v11 # "tan1":F │ + .end local v12 # "tan2":F │ + .end local v13 # "zoomRate":F │ :cond_3 │ :goto_1 │ move-object/from16 v0, p0 │ │ - iput v4, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iput v5, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ .line 131 │ move-object/from16 v0, p0 │ │ - iput v6, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iput v7, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ .line 132 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ │ - invoke-virtual {v13}, Lorg/achartengine/GraphicalView;->repaint()V │ + invoke-virtual {v14}, Lorg/achartengine/GraphicalView;->repaint()V │ │ .line 133 │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ .line 158 │ - .end local v4 # "newX":F │ - .end local v6 # "newY":F │ + .end local v5 # "newX":F │ + .end local v7 # "newY":F │ :goto_2 │ - return v13 │ + return v14 │ │ .line 104 │ - .restart local v2 # "newDeltaX":F │ - .restart local v3 # "newDeltaY":F │ - .restart local v4 # "newX":F │ - .restart local v5 # "newX2":F │ - .restart local v6 # "newY":F │ - .restart local v7 # "newY2":F │ - .restart local v8 # "oldDeltaX":F │ - .restart local v9 # "oldDeltaY":F │ - .restart local v10 # "tan1":F │ - .restart local v11 # "tan2":F │ - .restart local v12 # "zoomRate":F │ + .restart local v3 # "newDeltaX":F │ + .restart local v4 # "newDeltaY":F │ + .restart local v5 # "newX":F │ + .restart local v6 # "newX2":F │ + .restart local v7 # "newY":F │ + .restart local v8 # "newY2":F │ + .restart local v9 # "oldDeltaX":F │ + .restart local v10 # "oldDeltaY":F │ + .restart local v11 # "tan1":F │ + .restart local v12 # "tan2":F │ + .restart local v13 # "zoomRate":F │ :cond_4 │ - float-to-double v13, v10 │ + float-to-double v14, v11 │ │ - const-wide v15, 0x3ffbb645a1cac083L # 1.732 │ + const-wide v16, 0x3ffbb645a1cac083L # 1.732 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-ltz v13, :cond_5 │ + if-ltz v14, :cond_5 │ │ - float-to-double v13, v11 │ + float-to-double v14, v12 │ │ - const-wide v15, 0x3ffbb645a1cac083L # 1.732 │ + const-wide v16, 0x3ffbb645a1cac083L # 1.732 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-ltz v13, :cond_5 │ + if-ltz v14, :cond_5 │ │ .line 106 │ - div-float v12, v3, v9 │ + div-float v13, v4, v10 │ │ .line 107 │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3fed16872b020c4aL # 0.909 │ + const-wide v16, 0x3fed16872b020c4aL # 0.909 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-lez v13, :cond_2 │ + if-lez v14, :cond_2 │ │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3ff199999999999aL # 1.1 │ + const-wide v16, 0x3ff199999999999aL # 1.1 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ .line 108 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - invoke-virtual {v13, v12}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ + invoke-virtual {v14, v13}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ │ .line 109 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - const/4 v14, 0x2 │ + const/4 v15, 0x2 │ │ - invoke-virtual {v13, v14}, Lorg/achartengine/tools/Zoom;->apply(I)V │ + invoke-virtual {v14, v15}, Lorg/achartengine/tools/Zoom;->apply(I)V │ │ goto :goto_0 │ │ .line 111 │ :cond_5 │ - float-to-double v13, v10 │ + float-to-double v14, v11 │ │ - const-wide v15, 0x3fe276c8b4395810L # 0.577 │ + const-wide v16, 0x3fe276c8b4395810L # 0.577 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-lez v13, :cond_2 │ + if-lez v14, :cond_2 │ │ - float-to-double v13, v10 │ + float-to-double v14, v11 │ │ - const-wide v15, 0x3ffbb645a1cac083L # 1.732 │ + const-wide v16, 0x3ffbb645a1cac083L # 1.732 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ - float-to-double v13, v11 │ + float-to-double v14, v12 │ │ - const-wide v15, 0x3fe276c8b4395810L # 0.577 │ + const-wide v16, 0x3fe276c8b4395810L # 0.577 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-lez v13, :cond_2 │ + if-lez v14, :cond_2 │ │ - float-to-double v13, v11 │ + float-to-double v14, v12 │ │ - const-wide v15, 0x3ffbb645a1cac083L # 1.732 │ + const-wide v16, 0x3ffbb645a1cac083L # 1.732 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ .line 113 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ - sub-float v13, v4, v13 │ + sub-float v14, v5, v14 │ │ - invoke-static {v13}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ │ - move-result v13 │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ - sub-float v14, v6, v14 │ + sub-float v15, v7, v15 │ │ - invoke-static {v14}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v15}, Ljava/lang/Math;->abs(F)F │ │ - move-result v14 │ + move-result v15 │ │ - cmpl-float v13, v13, v14 │ + cmpl-float v14, v14, v15 │ │ - if-ltz v13, :cond_6 │ + if-ltz v14, :cond_6 │ │ .line 114 │ - div-float v12, v2, v8 │ + div-float v13, v3, v9 │ │ .line 118 │ :goto_3 │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3fed16872b020c4aL # 0.909 │ + const-wide v16, 0x3fed16872b020c4aL # 0.909 │ │ - cmpl-double v13, v13, v15 │ + cmpl-double v14, v14, v16 │ │ - if-lez v13, :cond_2 │ + if-lez v14, :cond_2 │ │ - float-to-double v13, v12 │ + float-to-double v14, v13 │ │ - const-wide v15, 0x3ff199999999999aL # 1.1 │ + const-wide v16, 0x3ff199999999999aL # 1.1 │ │ - cmpg-double v13, v13, v15 │ + cmpg-double v14, v14, v16 │ │ - if-gez v13, :cond_2 │ + if-gez v14, :cond_2 │ │ .line 119 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - invoke-virtual {v13, v12}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ + invoke-virtual {v14, v13}, Lorg/achartengine/tools/Zoom;->setZoomRate(F)V │ │ .line 120 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPinchZoom:Lorg/achartengine/tools/Zoom; │ │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual {v13, v14}, Lorg/achartengine/tools/Zoom;->apply(I)V │ + invoke-virtual {v14, v15}, Lorg/achartengine/tools/Zoom;->apply(I)V │ │ goto/16 :goto_0 │ │ .line 116 │ :cond_6 │ - div-float v12, v3, v9 │ + div-float v13, v4, v10 │ │ goto :goto_3 │ │ .line 125 │ - .end local v2 # "newDeltaX":F │ - .end local v3 # "newDeltaY":F │ - .end local v5 # "newX2":F │ - .end local v7 # "newY2":F │ - .end local v8 # "oldDeltaX":F │ - .end local v9 # "oldDeltaY":F │ - .end local v10 # "tan1":F │ - .end local v11 # "tan2":F │ - .end local v12 # "zoomRate":F │ + .end local v3 # "newDeltaX":F │ + .end local v4 # "newDeltaY":F │ + .end local v6 # "newX2":F │ + .end local v8 # "newY2":F │ + .end local v9 # "oldDeltaX":F │ + .end local v10 # "oldDeltaY":F │ + .end local v11 # "tan1":F │ + .end local v12 # "tan2":F │ + .end local v13 # "zoomRate":F │ :cond_7 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - invoke-virtual {v13}, Lorg/achartengine/renderer/DefaultRenderer;->isPanEnabled()Z │ + invoke-virtual {v14}, Lorg/achartengine/renderer/DefaultRenderer;->isPanEnabled()Z │ │ - move-result v13 │ + move-result v14 │ │ - if-eqz v13, :cond_3 │ + if-eqz v14, :cond_3 │ │ .line 126 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mPan:Lorg/achartengine/tools/Pan; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mPan:Lorg/achartengine/tools/Pan; │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v0, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ - invoke-virtual {v13, v14, v15, v4, v6}, Lorg/achartengine/tools/Pan;->apply(FFFF)V │ + move/from16 v16, v0 │ + │ + move/from16 v0, v16 │ + │ + invoke-virtual {v14, v15, v0, v5, v7}, Lorg/achartengine/tools/Pan;->apply(FFFF)V │ │ .line 127 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ .line 128 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ goto/16 :goto_1 │ │ .line 135 │ - .end local v4 # "newX":F │ - .end local v6 # "newY":F │ + .end local v5 # "newX":F │ + .end local v7 # "newY":F │ :cond_8 │ - if-nez v1, :cond_b │ + if-nez v2, :cond_b │ │ .line 136 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getX(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getX(I)F │ │ - move-result v13 │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ .line 137 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v13}, Landroid/view/MotionEvent;->getY(I)F │ + invoke-virtual {v0, v14}, Landroid/view/MotionEvent;->getY(I)F │ │ - move-result v13 │ + move-result v14 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ .line 138 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - if-eqz v13, :cond_d │ + if-eqz v14, :cond_d │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - invoke-virtual {v13}, Lorg/achartengine/renderer/DefaultRenderer;->isZoomEnabled()Z │ + invoke-virtual {v14}, Lorg/achartengine/renderer/DefaultRenderer;->isZoomEnabled()Z │ │ - move-result v13 │ + move-result v14 │ │ - if-eqz v13, :cond_d │ + if-eqz v14, :cond_d │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v15, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ move-object/from16 v0, p0 │ │ - iget v15, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iget v0, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ - invoke-virtual {v13, v14, v15}, Landroid/graphics/RectF;->contains(FF)Z │ + move/from16 v16, v0 │ │ - move-result v13 │ + invoke-virtual/range {v14 .. v16}, Landroid/graphics/RectF;->contains(FF)Z │ │ - if-eqz v13, :cond_d │ + move-result v14 │ + │ + if-eqz v14, :cond_d │ │ .line 139 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ + iget-object v15, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ │ - iget v14, v14, Landroid/graphics/RectF;->left:F │ + iget v15, v15, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ + iget-object v0, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ │ - invoke-virtual {v15}, Landroid/graphics/RectF;->width()F │ + move-object/from16 v16, v0 │ │ - move-result v15 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - const/high16 v16, 0x40400000 # 3.0f │ + move-result v16 │ │ - div-float v15, v15, v16 │ + const/high16 v17, 0x40400000 # 3.0f │ │ - add-float/2addr v14, v15 │ + div-float v16, v16, v17 │ │ - cmpg-float v13, v13, v14 │ + add-float v15, v15, v16 │ │ - if-gez v13, :cond_9 │ + cmpg-float v14, v14, v15 │ + │ + if-gez v14, :cond_9 │ │ .line 140 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ │ - invoke-virtual {v13}, Lorg/achartengine/GraphicalView;->zoomIn()V │ + invoke-virtual {v14}, Lorg/achartengine/GraphicalView;->zoomIn()V │ │ .line 146 │ :goto_4 │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ goto/16 :goto_2 │ │ .line 141 │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iget v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ + iget-object v15, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ │ - iget v14, v14, Landroid/graphics/RectF;->left:F │ + iget v15, v15, Landroid/graphics/RectF;->left:F │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ + iget-object v0, v0, Lorg/achartengine/TouchHandler;->zoomR:Landroid/graphics/RectF; │ │ - invoke-virtual {v15}, Landroid/graphics/RectF;->width()F │ + move-object/from16 v16, v0 │ │ - move-result v15 │ + invoke-virtual/range {v16 .. v16}, Landroid/graphics/RectF;->width()F │ │ - const/high16 v16, 0x40000000 # 2.0f │ + move-result v16 │ │ - mul-float v15, v15, v16 │ + const/high16 v17, 0x40000000 # 2.0f │ │ - const/high16 v16, 0x40400000 # 3.0f │ + mul-float v16, v16, v17 │ │ - div-float v15, v15, v16 │ + const/high16 v17, 0x40400000 # 3.0f │ │ - add-float/2addr v14, v15 │ + div-float v16, v16, v17 │ │ - cmpg-float v13, v13, v14 │ + add-float v15, v15, v16 │ │ - if-gez v13, :cond_a │ + cmpg-float v14, v14, v15 │ + │ + if-gez v14, :cond_a │ │ .line 142 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ │ - invoke-virtual {v13}, Lorg/achartengine/GraphicalView;->zoomOut()V │ + invoke-virtual {v14}, Lorg/achartengine/GraphicalView;->zoomOut()V │ │ goto :goto_4 │ │ .line 144 │ :cond_a │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->graphicalView:Lorg/achartengine/GraphicalView; │ │ - invoke-virtual {v13}, Lorg/achartengine/GraphicalView;->zoomReset()V │ + invoke-virtual {v14}, Lorg/achartengine/GraphicalView;->zoomReset()V │ │ goto :goto_4 │ │ .line 148 │ :cond_b │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ - if-eq v1, v13, :cond_c │ + if-eq v2, v14, :cond_c │ │ - const/4 v13, 0x6 │ + const/4 v14, 0x6 │ │ - if-ne v1, v13, :cond_d │ + if-ne v2, v14, :cond_d │ │ .line 149 │ :cond_c │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ .line 150 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ .line 151 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldX2:F │ │ .line 152 │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldY2:F │ │ .line 153 │ - const/4 v13, 0x6 │ + const/4 v14, 0x6 │ │ - if-ne v1, v13, :cond_d │ + if-ne v2, v14, :cond_d │ │ .line 154 │ - const/high16 v13, -0x40800000 # -1.0f │ + const/high16 v14, -0x40800000 # -1.0f │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldX:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldX:F │ │ .line 155 │ - const/high16 v13, -0x40800000 # -1.0f │ + const/high16 v14, -0x40800000 # -1.0f │ │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lorg/achartengine/TouchHandler;->oldY:F │ + iput v14, v0, Lorg/achartengine/TouchHandler;->oldY:F │ │ .line 158 │ :cond_d │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ + iget-object v14, v0, Lorg/achartengine/TouchHandler;->mRenderer:Lorg/achartengine/renderer/DefaultRenderer; │ │ - invoke-virtual {v13}, Lorg/achartengine/renderer/DefaultRenderer;->isClickEnabled()Z │ + invoke-virtual {v14}, Lorg/achartengine/renderer/DefaultRenderer;->isClickEnabled()Z │ │ - move-result v13 │ + move-result v14 │ │ - if-nez v13, :cond_e │ + if-nez v14, :cond_e │ │ - const/4 v13, 0x1 │ + const/4 v14, 0x1 │ │ goto/16 :goto_2 │ │ :cond_e │ - const/4 v13, 0x0 │ + const/4 v14, 0x0 │ │ goto/16 :goto_2 │ .end method │ │ .method public removePanListener(Lorg/achartengine/tools/PanListener;)V │ .locals 1 │ .param p1, "listener" # Lorg/achartengine/tools/PanListener; ├── smali/org/achartengine/chart/AbstractChart.smali │ @@ -517,15 +517,15 @@ │ │ invoke-virtual {p7, v0}, Landroid/graphics/Paint;->setColor(I)V │ │ goto :goto_0 │ .end method │ │ .method protected drawLabel(Landroid/graphics/Canvas;Ljava/lang/String;Lorg/achartengine/renderer/DefaultRenderer;Ljava/util/List;IIFFFFIIILandroid/graphics/Paint;)V │ - .locals 32 │ + .locals 33 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "labelText" # Ljava/lang/String; │ .param p3, "renderer" # Lorg/achartengine/renderer/DefaultRenderer; │ .param p5, "centerX" # I │ .param p6, "centerY" # I │ .param p7, "shortRadius" # F │ .param p8, "longRadius" # F │ @@ -551,441 +551,445 @@ │ .end annotation │ │ .prologue │ .line 389 │ .local p4, "prevLabelsBounds":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/DefaultRenderer;->isShowLabels()Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_6 │ + if-eqz v6, :cond_6 │ │ .line 390 │ move-object/from16 v0, p14 │ │ move/from16 v1, p13 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 391 │ - const/high16 v5, 0x42b40000 # 90.0f │ + const/high16 v6, 0x42b40000 # 90.0f │ │ - const/high16 v6, 0x40000000 # 2.0f │ + const/high16 v7, 0x40000000 # 2.0f │ │ - div-float v6, p10, v6 │ + div-float v7, p10, v7 │ │ - add-float v6, v6, p9 │ + add-float v7, v7, p9 │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v6, v7 │ │ - float-to-double v5, v5 │ + float-to-double v6, v6 │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v19 │ + move-result-wide v20 │ │ .line 392 │ - .local v19, "rAngle":D │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->sin(D)D │ + .local v20, "rAngle":D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v21 │ + move-result-wide v22 │ │ .line 393 │ - .local v21, "sinValue":D │ - invoke-static/range {v19 .. v20}, Ljava/lang/Math;->cos(D)D │ + .local v22, "sinValue":D │ + invoke-static/range {v20 .. v21}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 394 │ - .local v11, "cosValue":D │ + .local v12, "cosValue":D │ move/from16 v0, p5 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p7 │ │ - float-to-double v6, v0 │ + float-to-double v8, v0 │ │ - mul-double v6, v6, v21 │ + mul-double v8, v8, v22 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v6, v7 │ │ - invoke-static {v5}, Ljava/lang/Math;->round(F)I │ + invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ - move-result v26 │ + move-result v27 │ │ .line 395 │ - .local v26, "x1":I │ + .local v27, "x1":I │ move/from16 v0, p6 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p7 │ │ - float-to-double v6, v0 │ + float-to-double v8, v0 │ │ - mul-double/2addr v6, v11 │ + mul-double/2addr v8, v12 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v6, v7 │ │ - invoke-static {v5}, Ljava/lang/Math;->round(F)I │ + invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ - move-result v29 │ + move-result v30 │ │ .line 396 │ - .local v29, "y1":I │ + .local v30, "y1":I │ move/from16 v0, p5 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p8 │ │ - float-to-double v6, v0 │ + float-to-double v8, v0 │ │ - mul-double v6, v6, v21 │ + mul-double v8, v8, v22 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v6, v7 │ │ - invoke-static {v5}, Ljava/lang/Math;->round(F)I │ + invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ - move-result v27 │ + move-result v28 │ │ .line 397 │ - .local v27, "x2":I │ + .local v28, "x2":I │ move/from16 v0, p6 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p8 │ │ - float-to-double v6, v0 │ + float-to-double v8, v0 │ │ - mul-double/2addr v6, v11 │ + mul-double/2addr v8, v12 │ │ - double-to-float v6, v6 │ + double-to-float v7, v8 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v6, v7 │ │ - invoke-static {v5}, Ljava/lang/Math;->round(F)I │ + invoke-static {v6}, Ljava/lang/Math;->round(F)I │ │ - move-result v30 │ + move-result v31 │ │ .line 399 │ - .local v30, "y2":I │ + .local v31, "y2":I │ invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/DefaultRenderer;->getLabelsTextSize()F │ │ - move-result v23 │ + move-result v24 │ │ .line 400 │ - .local v23, "size":F │ - const/high16 v5, 0x40000000 # 2.0f │ + .local v24, "size":F │ + const/high16 v6, 0x40000000 # 2.0f │ │ - div-float v5, v23, v5 │ + div-float v6, v24, v6 │ │ - const/high16 v6, 0x41200000 # 10.0f │ + const/high16 v7, 0x41200000 # 10.0f │ │ - invoke-static {v5, v6}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v6, v7}, Ljava/lang/Math;->max(FF)F │ │ - move-result v13 │ + move-result v14 │ │ .line 401 │ - .local v13, "extra":F │ - sget-object v5, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ + .local v14, "extra":F │ + sget-object v6, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ move-object/from16 v0, p14 │ │ - invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ + invoke-virtual {v0, v6}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 402 │ - move/from16 v0, v26 │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-le v0, v1, :cond_0 │ │ .line 403 │ - neg-float v13, v13 │ + neg-float v14, v14 │ │ .line 404 │ - sget-object v5, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align; │ + sget-object v6, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align; │ │ move-object/from16 v0, p14 │ │ - invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ + invoke-virtual {v0, v6}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 406 │ :cond_0 │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - add-float v28, v5, v13 │ + add-float v29, v6, v14 │ │ .line 407 │ - .local v28, "xLabel":F │ - move/from16 v0, v30 │ + .local v29, "xLabel":F │ + move/from16 v0, v31 │ │ int-to-float v0, v0 │ │ - move/from16 v31, v0 │ + move/from16 v32, v0 │ │ .line 408 │ - .local v31, "yLabel":F │ + .local v32, "yLabel":F │ move/from16 v0, p12 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - sub-float v24, v5, v28 │ + sub-float v25, v6, v29 │ │ .line 409 │ - .local v24, "width":F │ - move/from16 v0, v26 │ + .local v25, "width":F │ + move/from16 v0, v27 │ │ - move/from16 v1, v27 │ + move/from16 v1, v28 │ │ if-le v0, v1, :cond_1 │ │ .line 410 │ move/from16 v0, p11 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - sub-float v24, v28, v5 │ + sub-float v25, v29, v6 │ │ .line 412 │ :cond_1 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p2 │ │ - move/from16 v2, v24 │ + move/from16 v2, v25 │ │ move-object/from16 v3, p14 │ │ invoke-direct {v0, v1, v2, v3}, Lorg/achartengine/chart/AbstractChart;->getFitText(Ljava/lang/String;FLandroid/graphics/Paint;)Ljava/lang/String; │ │ move-result-object p2 │ │ .line 413 │ move-object/from16 v0, p14 │ │ move-object/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F │ │ - move-result v25 │ + move-result v26 │ │ .line 414 │ - .local v25, "widthLabel":F │ - const/16 v17, 0x0 │ + .local v26, "widthLabel":F │ + const/16 v18, 0x0 │ │ .line 415 │ - .local v17, "okBounds":Z │ + .local v18, "okBounds":Z │ :goto_0 │ - if-nez v17, :cond_5 │ + if-nez v18, :cond_5 │ │ .line 416 │ - const/4 v14, 0x0 │ + const/4 v15, 0x0 │ │ .line 417 │ - .local v14, "intersects":Z │ + .local v15, "intersects":Z │ invoke-interface/range {p4 .. p4}, Ljava/util/List;->size()I │ │ - move-result v16 │ + move-result v17 │ │ .line 418 │ - .local v16, "length":I │ - const/4 v15, 0x0 │ + .local v17, "length":I │ + const/16 v16, 0x0 │ │ - .local v15, "j":I │ + .local v16, "j":I │ :goto_1 │ move/from16 v0, v16 │ │ - if-ge v15, v0, :cond_3 │ + move/from16 v1, v17 │ + │ + if-ge v0, v1, :cond_3 │ │ - if-nez v14, :cond_3 │ + if-nez v15, :cond_3 │ │ .line 419 │ move-object/from16 v0, p4 │ │ - invoke-interface {v0, v15}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move/from16 v1, v16 │ │ - move-result-object v18 │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - check-cast v18, Landroid/graphics/RectF; │ + move-result-object v19 │ + │ + check-cast v19, Landroid/graphics/RectF; │ │ .line 420 │ - .local v18, "prevLabelBounds":Landroid/graphics/RectF; │ - add-float v5, v28, v25 │ + .local v19, "prevLabelBounds":Landroid/graphics/RectF; │ + add-float v6, v29, v26 │ │ - add-float v6, v31, v23 │ + add-float v7, v32, v24 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - move/from16 v1, v28 │ + move/from16 v1, v29 │ │ - move/from16 v2, v31 │ + move/from16 v2, v32 │ │ - invoke-virtual {v0, v1, v2, v5, v6}, Landroid/graphics/RectF;->intersects(FFFF)Z │ + invoke-virtual {v0, v1, v2, v6, v7}, Landroid/graphics/RectF;->intersects(FFFF)Z │ │ - move-result v5 │ + move-result v6 │ │ - if-eqz v5, :cond_2 │ + if-eqz v6, :cond_2 │ │ .line 421 │ - const/4 v14, 0x1 │ + const/4 v15, 0x1 │ │ .line 422 │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v19 │ │ - iget v5, v0, Landroid/graphics/RectF;->bottom:F │ + iget v6, v0, Landroid/graphics/RectF;->bottom:F │ │ - move/from16 v0, v31 │ + move/from16 v0, v32 │ │ - invoke-static {v0, v5}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v0, v6}, Ljava/lang/Math;->max(FF)F │ │ - move-result v31 │ + move-result v32 │ │ .line 418 │ :cond_2 │ - add-int/lit8 v15, v15, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto :goto_1 │ │ .line 425 │ - .end local v18 # "prevLabelBounds":Landroid/graphics/RectF; │ + .end local v19 # "prevLabelBounds":Landroid/graphics/RectF; │ :cond_3 │ - if-nez v14, :cond_4 │ + if-nez v15, :cond_4 │ │ - const/16 v17, 0x1 │ + const/16 v18, 0x1 │ │ .line 426 │ :goto_2 │ goto :goto_0 │ │ .line 425 │ :cond_4 │ - const/16 v17, 0x0 │ + const/16 v18, 0x0 │ │ goto :goto_2 │ │ .line 428 │ - .end local v14 # "intersects":Z │ - .end local v15 # "j":I │ - .end local v16 # "length":I │ + .end local v15 # "intersects":Z │ + .end local v16 # "j":I │ + .end local v17 # "length":I │ :cond_5 │ - const/high16 v5, 0x40000000 # 2.0f │ + const/high16 v6, 0x40000000 # 2.0f │ │ - div-float v5, v23, v5 │ + div-float v6, v24, v6 │ │ - sub-float v5, v31, v5 │ + sub-float v6, v32, v6 │ │ - float-to-int v0, v5 │ + float-to-int v0, v6 │ │ - move/from16 v30, v0 │ + move/from16 v31, v0 │ │ .line 429 │ - move/from16 v0, v26 │ - │ - int-to-float v6, v0 │ - │ - move/from16 v0, v29 │ + move/from16 v0, v27 │ │ int-to-float v7, v0 │ │ - move/from16 v0, v27 │ + move/from16 v0, v30 │ │ int-to-float v8, v0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v28 │ │ int-to-float v9, v0 │ │ - move-object/from16 v5, p1 │ + move/from16 v0, v31 │ + │ + int-to-float v10, v0 │ + │ + move-object/from16 v6, p1 │ │ - move-object/from16 v10, p14 │ + move-object/from16 v11, p14 │ │ - invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 430 │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - int-to-float v6, v0 │ + int-to-float v7, v0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v31 │ │ - int-to-float v7, v0 │ + int-to-float v8, v0 │ │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - add-float v8, v5, v13 │ + add-float v9, v6, v14 │ │ - move/from16 v0, v30 │ + move/from16 v0, v31 │ │ - int-to-float v9, v0 │ + int-to-float v10, v0 │ │ - move-object/from16 v5, p1 │ + move-object/from16 v6, p1 │ │ - move-object/from16 v10, p14 │ + move-object/from16 v11, p14 │ │ - invoke-virtual/range {v5 .. v10}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v6 .. v11}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 431 │ move-object/from16 v0, p1 │ │ move-object/from16 v1, p2 │ │ - move/from16 v2, v28 │ + move/from16 v2, v29 │ │ - move/from16 v3, v31 │ + move/from16 v3, v32 │ │ move-object/from16 v4, p14 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 432 │ - new-instance v5, Landroid/graphics/RectF; │ + new-instance v6, Landroid/graphics/RectF; │ │ - add-float v6, v28, v25 │ + add-float v7, v29, v26 │ │ - add-float v7, v31, v23 │ + add-float v8, v32, v24 │ │ - move/from16 v0, v28 │ + move/from16 v0, v29 │ │ - move/from16 v1, v31 │ + move/from16 v1, v32 │ │ - invoke-direct {v5, v0, v1, v6, v7}, Landroid/graphics/RectF;->(FFFF)V │ + invoke-direct {v6, v0, v1, v7, v8}, Landroid/graphics/RectF;->(FFFF)V │ │ move-object/from16 v0, p4 │ │ - invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 434 │ - .end local v11 # "cosValue":D │ - .end local v13 # "extra":F │ - .end local v17 # "okBounds":Z │ - .end local v19 # "rAngle":D │ - .end local v21 # "sinValue":D │ - .end local v23 # "size":F │ - .end local v24 # "width":F │ - .end local v25 # "widthLabel":F │ - .end local v26 # "x1":I │ - .end local v27 # "x2":I │ - .end local v28 # "xLabel":F │ - .end local v29 # "y1":I │ - .end local v30 # "y2":I │ - .end local v31 # "yLabel":F │ + .end local v12 # "cosValue":D │ + .end local v14 # "extra":F │ + .end local v18 # "okBounds":Z │ + .end local v20 # "rAngle":D │ + .end local v22 # "sinValue":D │ + .end local v24 # "size":F │ + .end local v25 # "width":F │ + .end local v26 # "widthLabel":F │ + .end local v27 # "x1":I │ + .end local v28 # "x2":I │ + .end local v29 # "xLabel":F │ + .end local v30 # "y1":I │ + .end local v31 # "y2":I │ + .end local v32 # "yLabel":F │ :cond_6 │ return-void │ .end method │ │ .method protected drawLegend(Landroid/graphics/Canvas;Lorg/achartengine/renderer/DefaultRenderer;[Ljava/lang/String;IIIIIILandroid/graphics/Paint;Z)I │ .locals 30 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ @@ -1834,15 +1838,15 @@ │ .line 449 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public isNullValue(D)Z │ - .locals 2 │ + .locals 3 │ .param p1, "value" # D │ │ .prologue │ .line 437 │ invoke-static {p1, p2}, Ljava/lang/Double;->isNaN(D)Z │ │ move-result v0 ├── smali/org/achartengine/chart/BubbleChart.smali │ @@ -53,141 +53,149 @@ │ .line 135 │ return-void │ .end method │ │ │ # virtual methods │ .method protected clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ - .locals 19 │ + .locals 20 │ .param p1, "points" # [F │ .param p2, "values" # [D │ .param p3, "yAxisValue" # F │ .param p4, "seriesIndex" # I │ .param p5, "startIndex" # I │ │ .prologue │ .line 84 │ move-object/from16 v0, p1 │ │ - array-length v10, v0 │ + array-length v11, v0 │ │ .line 85 │ - .local v10, "length":I │ + .local v11, "length":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/BubbleChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ + iget-object v2, v0, Lorg/achartengine/chart/BubbleChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ move/from16 v0, p4 │ │ - invoke-virtual {v1, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ + invoke-virtual {v2, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Lorg/achartengine/model/XYValueSeries; │ + check-cast v15, Lorg/achartengine/model/XYValueSeries; │ │ .line 86 │ - .local v14, "series":Lorg/achartengine/model/XYValueSeries; │ - invoke-virtual {v14}, Lorg/achartengine/model/XYValueSeries;->getMaxValue()D │ + .local v15, "series":Lorg/achartengine/model/XYValueSeries; │ + invoke-virtual {v15}, Lorg/achartengine/model/XYValueSeries;->getMaxValue()D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 87 │ - .local v11, "max":D │ - const-wide/high16 v1, 0x4034000000000000L # 20.0 │ + .local v12, "max":D │ + const-wide/high16 v2, 0x4034000000000000L # 20.0 │ │ - div-double v7, v1, v11 │ + div-double v8, v2, v12 │ │ .line 88 │ - .local v7, "coef":D │ - div-int/lit8 v1, v10, 0x2 │ + .local v8, "coef":D │ + div-int/lit8 v2, v11, 0x2 │ │ - new-array v13, v1, [Lorg/achartengine/chart/ClickableArea; │ + new-array v14, v2, [Lorg/achartengine/chart/ClickableArea; │ │ .line 89 │ - .local v13, "ret":[Lorg/achartengine/chart/ClickableArea; │ - const/4 v9, 0x0 │ + .local v14, "ret":[Lorg/achartengine/chart/ClickableArea; │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ - if-ge v9, v10, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ .line 90 │ - div-int/lit8 v1, v9, 0x2 │ + div-int/lit8 v2, v10, 0x2 │ │ - add-int v1, v1, p5 │ + add-int v2, v2, p5 │ │ - invoke-virtual {v14, v1}, Lorg/achartengine/model/XYValueSeries;->getValue(I)D │ + invoke-virtual {v15, v2}, Lorg/achartengine/model/XYValueSeries;->getValue(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - mul-double/2addr v1, v7 │ + mul-double/2addr v2, v8 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - add-double v15, v1, v3 │ + add-double v16, v2, v4 │ │ .line 91 │ - .local v15, "size":D │ - div-int/lit8 v17, v9, 0x2 │ + .local v16, "size":D │ + div-int/lit8 v18, v10, 0x2 │ │ - new-instance v1, Lorg/achartengine/chart/ClickableArea; │ + new-instance v2, Lorg/achartengine/chart/ClickableArea; │ │ - new-instance v2, Landroid/graphics/RectF; │ + new-instance v3, Landroid/graphics/RectF; │ │ - aget v3, p1, v9 │ + aget v4, p1, v10 │ │ - double-to-float v4, v15 │ + move-wide/from16 v0, v16 │ │ - sub-float/2addr v3, v4 │ + double-to-float v5, v0 │ │ - add-int/lit8 v4, v9, 0x1 │ + sub-float/2addr v4, v5 │ │ - aget v4, p1, v4 │ + add-int/lit8 v5, v10, 0x1 │ │ - double-to-float v5, v15 │ + aget v5, p1, v5 │ │ - sub-float/2addr v4, v5 │ + move-wide/from16 v0, v16 │ + │ + double-to-float v6, v0 │ + │ + sub-float/2addr v5, v6 │ │ - aget v5, p1, v9 │ + aget v6, p1, v10 │ │ - double-to-float v6, v15 │ + move-wide/from16 v0, v16 │ │ - add-float/2addr v5, v6 │ + double-to-float v7, v0 │ │ - add-int/lit8 v6, v9, 0x1 │ + add-float/2addr v6, v7 │ │ - aget v6, p1, v6 │ + add-int/lit8 v7, v10, 0x1 │ │ - double-to-float v0, v15 │ + aget v7, p1, v7 │ │ - move/from16 v18, v0 │ + move-wide/from16 v0, v16 │ │ - add-float v6, v6, v18 │ + double-to-float v0, v0 │ │ - invoke-direct {v2, v3, v4, v5, v6}, Landroid/graphics/RectF;->(FFFF)V │ + move/from16 v19, v0 │ │ - aget-wide v3, p2, v9 │ + add-float v7, v7, v19 │ │ - add-int/lit8 v5, v9, 0x1 │ + invoke-direct {v3, v4, v5, v6, v7}, Landroid/graphics/RectF;->(FFFF)V │ │ - aget-wide v5, p2, v5 │ + aget-wide v4, p2, v10 │ │ - invoke-direct/range {v1 .. v6}, Lorg/achartengine/chart/ClickableArea;->(Landroid/graphics/RectF;DD)V │ + add-int/lit8 v6, v10, 0x1 │ │ - aput-object v1, v13, v17 │ + aget-wide v6, p2, v6 │ + │ + invoke-direct/range {v2 .. v7}, Lorg/achartengine/chart/ClickableArea;->(Landroid/graphics/RectF;DD)V │ + │ + aput-object v2, v14, v18 │ │ .line 89 │ - add-int/lit8 v9, v9, 0x2 │ + add-int/lit8 v10, v10, 0x2 │ │ goto :goto_0 │ │ .line 95 │ - .end local v15 # "size":D │ + .end local v16 # "size":D │ :cond_0 │ - return-object v13 │ + return-object v14 │ .end method │ │ .method public drawLegendShape(Landroid/graphics/Canvas;Lorg/achartengine/renderer/SimpleSeriesRenderer;FFILandroid/graphics/Paint;)V │ .locals 6 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "renderer" # Lorg/achartengine/renderer/SimpleSeriesRenderer; │ .param p3, "x" # F │ @@ -219,125 +227,127 @@ │ invoke-direct/range {v0 .. v5}, Lorg/achartengine/chart/BubbleChart;->drawCircle(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFF)V │ │ .line 122 │ return-void │ .end method │ │ .method public drawSeries(Landroid/graphics/Canvas;Landroid/graphics/Paint;[FLorg/achartengine/renderer/SimpleSeriesRenderer;FII)V │ - .locals 17 │ + .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "paint" # Landroid/graphics/Paint; │ .param p3, "points" # [F │ .param p4, "seriesRenderer" # Lorg/achartengine/renderer/SimpleSeriesRenderer; │ .param p5, "yAxisValue" # F │ .param p6, "seriesIndex" # I │ .param p7, "startIndex" # I │ │ .prologue │ .line 68 │ - move-object/from16 v13, p4 │ + move-object/from16 v14, p4 │ │ - check-cast v13, Lorg/achartengine/renderer/XYSeriesRenderer; │ + check-cast v14, Lorg/achartengine/renderer/XYSeriesRenderer; │ │ .line 69 │ - .local v13, "renderer":Lorg/achartengine/renderer/XYSeriesRenderer; │ - invoke-virtual {v13}, Lorg/achartengine/renderer/XYSeriesRenderer;->getColor()I │ + .local v14, "renderer":Lorg/achartengine/renderer/XYSeriesRenderer; │ + invoke-virtual {v14}, Lorg/achartengine/renderer/XYSeriesRenderer;->getColor()I │ │ - move-result v1 │ + move-result v2 │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 70 │ - sget-object v1, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ + sget-object v2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ + invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V │ │ .line 71 │ move-object/from16 v0, p3 │ │ - array-length v10, v0 │ + array-length v11, v0 │ │ .line 72 │ - .local v10, "length":I │ + .local v11, "length":I │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/BubbleChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ + iget-object v2, v0, Lorg/achartengine/chart/BubbleChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ move/from16 v0, p6 │ │ - invoke-virtual {v1, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ + invoke-virtual {v2, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Lorg/achartengine/model/XYValueSeries; │ + check-cast v15, Lorg/achartengine/model/XYValueSeries; │ │ .line 73 │ - .local v14, "series":Lorg/achartengine/model/XYValueSeries; │ - invoke-virtual {v14}, Lorg/achartengine/model/XYValueSeries;->getMaxValue()D │ + .local v15, "series":Lorg/achartengine/model/XYValueSeries; │ + invoke-virtual {v15}, Lorg/achartengine/model/XYValueSeries;->getMaxValue()D │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ .line 74 │ - .local v11, "max":D │ - const-wide/high16 v1, 0x4034000000000000L # 20.0 │ + .local v12, "max":D │ + const-wide/high16 v2, 0x4034000000000000L # 20.0 │ │ - div-double v7, v1, v11 │ + div-double v8, v2, v12 │ │ .line 75 │ - .local v7, "coef":D │ - const/4 v9, 0x0 │ + .local v8, "coef":D │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ - if-ge v9, v10, :cond_0 │ + if-ge v10, v11, :cond_0 │ │ .line 76 │ - div-int/lit8 v1, v9, 0x2 │ + div-int/lit8 v2, v10, 0x2 │ │ - add-int v1, v1, p7 │ + add-int v2, v2, p7 │ │ - invoke-virtual {v14, v1}, Lorg/achartengine/model/XYValueSeries;->getValue(I)D │ + invoke-virtual {v15, v2}, Lorg/achartengine/model/XYValueSeries;->getValue(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - mul-double/2addr v1, v7 │ + mul-double/2addr v2, v8 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - add-double v15, v1, v3 │ + add-double v16, v2, v4 │ │ .line 77 │ - .local v15, "size":D │ - aget v4, p3, v9 │ + .local v16, "size":D │ + aget v5, p3, v10 │ + │ + add-int/lit8 v2, v10, 0x1 │ │ - add-int/lit8 v1, v9, 0x1 │ + aget v6, p3, v2 │ │ - aget v5, p3, v1 │ + move-wide/from16 v0, v16 │ │ - double-to-float v6, v15 │ + double-to-float v7, v0 │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v3, p1 │ │ - move-object/from16 v3, p2 │ + move-object/from16 v4, p2 │ │ - invoke-direct/range {v1 .. v6}, Lorg/achartengine/chart/BubbleChart;->drawCircle(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFF)V │ + invoke-direct/range {v2 .. v7}, Lorg/achartengine/chart/BubbleChart;->drawCircle(Landroid/graphics/Canvas;Landroid/graphics/Paint;FFF)V │ │ .line 75 │ - add-int/lit8 v9, v9, 0x2 │ + add-int/lit8 v10, v10, 0x2 │ │ goto :goto_0 │ │ .line 79 │ - .end local v15 # "size":D │ + .end local v16 # "size":D │ :cond_0 │ return-void │ .end method │ │ .method public getChartType()Ljava/lang/String; │ .locals 1 ├── smali/org/achartengine/chart/BarChart.smali │ @@ -828,141 +828,141 @@ │ │ invoke-direct/range {v1 .. v9}, Lorg/achartengine/chart/BarChart;->drawBar(Landroid/graphics/Canvas;FFFFIILandroid/graphics/Paint;)V │ │ goto :goto_0 │ .end method │ │ .method protected drawChartValuesText(Landroid/graphics/Canvas;Lorg/achartengine/model/XYSeries;Lorg/achartengine/renderer/SimpleSeriesRenderer;Landroid/graphics/Paint;[FII)V │ - .locals 12 │ + .locals 13 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "series" # Lorg/achartengine/model/XYSeries; │ .param p3, "renderer" # Lorg/achartengine/renderer/SimpleSeriesRenderer; │ .param p4, "paint" # Landroid/graphics/Paint; │ .param p5, "points" # [F │ .param p6, "seriesIndex" # I │ .param p7, "startIndex" # I │ │ .prologue │ .line 218 │ - iget-object v1, p0, Lorg/achartengine/chart/BarChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ + iget-object v2, p0, Lorg/achartengine/chart/BarChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - invoke-virtual {v1}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesCount()I │ + invoke-virtual {v2}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesCount()I │ │ - move-result v11 │ + move-result v12 │ │ .line 219 │ - .local v11, "seriesNr":I │ + .local v12, "seriesNr":I │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ move-object/from16 v0, p5 │ │ - invoke-virtual {p0, v0, v1, v11}, Lorg/achartengine/chart/BarChart;->getHalfDiffX([FII)F │ + invoke-virtual {p0, v0, v2, v12}, Lorg/achartengine/chart/BarChart;->getHalfDiffX([FII)F │ │ - move-result v8 │ + move-result v9 │ │ .line 220 │ - .local v8, "halfDiffX":F │ - const/4 v9, 0x0 │ + .local v9, "halfDiffX":F │ + const/4 v10, 0x0 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - if-ge v9, v1, :cond_2 │ + if-ge v10, v2, :cond_2 │ │ .line 221 │ - div-int/lit8 v1, v9, 0x2 │ + div-int/lit8 v2, v10, 0x2 │ │ - add-int v10, p7, v1 │ + add-int v11, p7, v2 │ │ .line 222 │ - .local v10, "index":I │ - invoke-virtual {p2, v10}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + .local v11, "index":I │ + invoke-virtual {p2, v11}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/BarChart;->isNullValue(D)Z │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/BarChart;->isNullValue(D)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 223 │ - aget v4, p5, v9 │ + aget v5, p5, v10 │ │ .line 224 │ - .local v4, "x":F │ - iget-object v1, p0, Lorg/achartengine/chart/BarChart;->mType:Lorg/achartengine/chart/BarChart$Type; │ + .local v5, "x":F │ + iget-object v2, p0, Lorg/achartengine/chart/BarChart;->mType:Lorg/achartengine/chart/BarChart$Type; │ │ - sget-object v2, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ + sget-object v3, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ │ - if-ne v1, v2, :cond_0 │ + if-ne v2, v3, :cond_0 │ │ .line 225 │ - mul-int/lit8 v1, p6, 0x2 │ + mul-int/lit8 v2, p6, 0x2 │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ - mul-float/2addr v1, v8 │ + mul-float/2addr v2, v9 │ │ - int-to-float v2, v11 │ + int-to-float v3, v12 │ │ - const/high16 v3, 0x3fc00000 # 1.5f │ + const/high16 v4, 0x3fc00000 # 1.5f │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - mul-float/2addr v2, v8 │ + mul-float/2addr v3, v9 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v2, v3 │ │ - add-float/2addr v4, v1 │ + add-float/2addr v5, v2 │ │ .line 227 │ :cond_0 │ - invoke-virtual {p2, v10}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + invoke-virtual {p2, v11}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/BarChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/BarChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - add-int/lit8 v1, v9, 0x1 │ + add-int/lit8 v2, v10, 0x1 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ - invoke-virtual {p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ + invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object/from16 v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/BarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/BarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 220 │ - .end local v4 # "x":F │ + .end local v5 # "x":F │ :cond_1 │ - add-int/lit8 v9, v9, 0x2 │ + add-int/lit8 v10, v10, 0x2 │ │ goto :goto_0 │ │ .line 231 │ - .end local v10 # "index":I │ + .end local v11 # "index":I │ :cond_2 │ return-void │ .end method │ │ .method public drawLegendShape(Landroid/graphics/Canvas;Lorg/achartengine/renderer/SimpleSeriesRenderer;FFILandroid/graphics/Paint;)V │ .locals 7 │ .param p1, "canvas" # Landroid/graphics/Canvas; ├── smali/org/achartengine/chart/CombinedXYChart.smali │ @@ -153,17 +153,17 @@ │ │ invoke-direct {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->()V │ │ .line 65 │ .local v3, "newRenderer":Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ invoke-virtual {p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getBarSpacing()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v3, v5, v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setBarSpacing(D)V │ + invoke-virtual {v3, v6, v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setBarSpacing(D)V │ │ .line 66 │ invoke-virtual {p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getPointSize()F │ │ move-result v5 │ │ invoke-virtual {v3, v5}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setPointSize(F)V │ @@ -184,62 +184,62 @@ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ .line 69 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v3, v5, v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMin(D)V │ + invoke-virtual {v3, v6, v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMin(D)V │ │ .line 71 │ :cond_1 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ .line 72 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v3, v5, v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMax(D)V │ + invoke-virtual {v3, v6, v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMax(D)V │ │ .line 74 │ :cond_2 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinYSet(I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ .line 75 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v3, v5, v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMin(D)V │ + invoke-virtual {v3, v6, v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMin(D)V │ │ .line 77 │ :cond_3 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ .line 78 │ invoke-virtual {p2, v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v3, v5, v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMax(D)V │ + invoke-virtual {v3, v6, v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMax(D)V │ │ .line 80 │ :cond_4 │ invoke-virtual {p2, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getSeriesRendererAt(I)Lorg/achartengine/renderer/SimpleSeriesRenderer; │ │ move-result-object v5 ├── smali/org/achartengine/chart/DialChart.smali │ @@ -311,15 +311,15 @@ │ aput v5, v20, v4 │ │ .restart local v20 # "points":[F │ goto :goto_0 │ .end method │ │ .method private drawTicks(Landroid/graphics/Canvas;DDDDIIDDDLandroid/graphics/Paint;Z)V │ - .locals 25 │ + .locals 24 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "min" # D │ .param p4, "max" # D │ .param p6, "minAngle" # D │ .param p8, "maxAngle" # D │ .param p10, "centerX" # I │ .param p11, "centerY" # I │ @@ -376,79 +376,79 @@ │ │ double-to-float v6, v6 │ │ add-float/2addr v3, v6 │ │ invoke-static {v3}, Ljava/lang/Math;->round(F)I │ │ - move-result v21 │ + move-result v20 │ │ .line 180 │ - .local v21, "x1":I │ + .local v20, "x1":I │ move/from16 v0, p11 │ │ int-to-float v3, v0 │ │ mul-double v6, p14, v16 │ │ double-to-float v6, v6 │ │ add-float/2addr v3, v6 │ │ invoke-static {v3}, Ljava/lang/Math;->round(F)I │ │ - move-result v23 │ + move-result v22 │ │ .line 181 │ - .local v23, "y1":I │ + .local v22, "y1":I │ move/from16 v0, p10 │ │ int-to-float v3, v0 │ │ mul-double v6, p12, v18 │ │ double-to-float v6, v6 │ │ add-float/2addr v3, v6 │ │ invoke-static {v3}, Ljava/lang/Math;->round(F)I │ │ - move-result v22 │ + move-result v21 │ │ .line 182 │ - .local v22, "x2":I │ + .local v21, "x2":I │ move/from16 v0, p11 │ │ int-to-float v3, v0 │ │ mul-double v6, p12, v16 │ │ double-to-float v6, v6 │ │ add-float/2addr v3, v6 │ │ invoke-static {v3}, Ljava/lang/Math;->round(F)I │ │ - move-result v24 │ + move-result v23 │ │ .line 183 │ - .local v24, "y2":I │ - move/from16 v0, v21 │ + .local v23, "y2":I │ + move/from16 v0, v20 │ │ int-to-float v7, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ int-to-float v8, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ int-to-float v9, v0 │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ int-to-float v10, v0 │ │ move-object/from16 v6, p1 │ │ move-object/from16 v11, p18 │ │ @@ -461,17 +461,17 @@ │ sget-object v3, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ move-object/from16 v0, p18 │ │ invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 186 │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-gt v0, v1, :cond_0 │ │ .line 187 │ sget-object v3, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align; │ │ move-object/from16 v0, p18 │ @@ -492,18 +492,18 @@ │ │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v2 │ │ .line 190 │ - .local v20, "text":Ljava/lang/String; │ + .local v2, "text":Ljava/lang/String; │ invoke-static {v4, v5}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v6 │ │ double-to-long v8, v4 │ │ cmp-long v3, v6, v8 │ @@ -525,55 +525,53 @@ │ │ invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v2 │ │ .line 193 │ :cond_1 │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ int-to-float v3, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v22 │ │ int-to-float v6, v0 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v20 │ - │ - move-object/from16 v2, p18 │ + move-object/from16 v1, p18 │ │ - invoke-virtual {v0, v1, v3, v6, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ + invoke-virtual {v0, v2, v3, v6, v1}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V │ │ .line 175 │ - .end local v20 # "text":Ljava/lang/String; │ + .end local v2 # "text":Ljava/lang/String; │ :cond_2 │ add-double v4, v4, p16 │ │ goto/16 :goto_0 │ │ .line 196 │ .end local v14 # "angle":D │ .end local v16 # "cosValue":D │ .end local v18 # "sinValue":D │ - .end local v21 # "x1":I │ - .end local v22 # "x2":I │ - .end local v23 # "y1":I │ - .end local v24 # "y2":I │ + .end local v20 # "x1":I │ + .end local v21 # "x2":I │ + .end local v22 # "y1":I │ + .end local v23 # "y2":I │ :cond_3 │ return-void │ .end method │ │ .method private getAngleForValue(DDDDD)D │ - .locals 6 │ + .locals 7 │ .param p1, "value" # D │ .param p3, "minAngle" # D │ .param p5, "maxAngle" # D │ .param p7, "min" # D │ .param p9, "max" # D │ │ .prologue │ @@ -600,15 +598,15 @@ │ │ return-wide v4 │ .end method │ │ │ # virtual methods │ .method public draw(Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;)V │ - .locals 63 │ + .locals 64 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "x" # I │ .param p3, "y" # I │ .param p4, "width" # I │ .param p5, "height" # I │ .param p6, "paint" # Landroid/graphics/Paint; │ │ @@ -975,32 +973,32 @@ │ │ iget-object v4, v0, Lorg/achartengine/chart/DialChart;->mDataset:Lorg/achartengine/model/CategorySeries; │ │ move/from16 v0, v54 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/CategorySeries;->getValue(I)D │ │ - move-result-wide v61 │ + move-result-wide v62 │ │ .line 100 │ - .local v61, "value":D │ + .local v62, "value":D │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/DialChart;->mRenderer:Lorg/achartengine/renderer/DialRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/DialRenderer;->isMinValueSet()Z │ │ move-result v4 │ │ if-nez v4, :cond_5 │ │ .line 101 │ move-wide/from16 v0, v16 │ │ - move-wide/from16 v2, v61 │ + move-wide/from16 v2, v62 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(DD)D │ │ move-result-wide v16 │ │ .line 103 │ :cond_5 │ @@ -1013,29 +1011,29 @@ │ move-result v4 │ │ if-nez v4, :cond_6 │ │ .line 104 │ move-wide/from16 v0, v18 │ │ - move-wide/from16 v2, v61 │ + move-wide/from16 v2, v62 │ │ invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v18 │ │ .line 98 │ :cond_6 │ add-int/lit8 v54, v54, 0x1 │ │ goto :goto_1 │ │ .line 108 │ .end local v53 # "count":I │ - .end local v61 # "value":D │ + .end local v62 # "value":D │ :cond_7 │ cmpl-double v4, v16, v18 │ │ if-nez v4, :cond_8 │ │ .line 109 │ const-wide/high16 v4, 0x3fe0000000000000L # 0.5 │ @@ -1214,27 +1212,27 @@ │ │ iget-object v4, v0, Lorg/achartengine/chart/DialChart;->mDataset:Lorg/achartengine/model/CategorySeries; │ │ move/from16 v0, v54 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/CategorySeries;->getValue(I)D │ │ - move-result-wide v33 │ + move-result-wide v34 │ │ - move-object/from16 v32, p0 │ + move-object/from16 v33, p0 │ │ - move-wide/from16 v35, v20 │ + move-wide/from16 v36, v20 │ │ - move-wide/from16 v37, v22 │ + move-wide/from16 v38, v22 │ │ - move-wide/from16 v39, v16 │ + move-wide/from16 v40, v16 │ │ - move-wide/from16 v41, v18 │ + move-wide/from16 v42, v18 │ │ - invoke-direct/range {v32 .. v42}, Lorg/achartengine/chart/DialChart;->getAngleForValue(DDDDD)D │ + invoke-direct/range {v33 .. v43}, Lorg/achartengine/chart/DialChart;->getAngleForValue(DDDDD)D │ │ move-result-wide v34 │ │ .line 130 │ .local v34, "angle":D │ move-object/from16 v0, p0 ├── smali/org/achartengine/chart/PieSegment.smali │ @@ -85,15 +85,15 @@ │ .line 47 │ iget v0, p0, Lorg/achartengine/chart/PieSegment;->mValue:F │ │ return v0 │ .end method │ │ .method public isInSegment(D)Z │ - .locals 2 │ + .locals 3 │ .param p1, "angle" # D │ │ .prologue │ .line 31 │ iget v0, p0, Lorg/achartengine/chart/PieSegment;->mStartAngle:F │ │ float-to-double v0, v0 ├── smali/org/achartengine/chart/PieMapper.smali │ @@ -178,146 +178,146 @@ │ .locals 11 │ .param p1, "screenPoint" # Lorg/achartengine/model/Point; │ │ .prologue │ .line 112 │ invoke-virtual {p0, p1}, Lorg/achartengine/chart/PieMapper;->isOnPieChart(Lorg/achartengine/model/Point;)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 113 │ invoke-virtual {p0, p1}, Lorg/achartengine/chart/PieMapper;->getAngle(Lorg/achartengine/model/Point;)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 115 │ - .local v7, "angleFromPieCenter":D │ - iget-object v0, p0, Lorg/achartengine/chart/PieMapper;->mPieSegmentList:Ljava/util/List; │ + .local v8, "angleFromPieCenter":D │ + iget-object v1, p0, Lorg/achartengine/chart/PieMapper;->mPieSegmentList:Ljava/util/List; │ │ - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v0 │ │ - .local v9, "i$":Ljava/util/Iterator; │ + .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v10 │ │ check-cast v10, Lorg/achartengine/chart/PieSegment; │ │ .line 116 │ .local v10, "pieSeg":Lorg/achartengine/chart/PieSegment; │ - invoke-virtual {v10, v7, v8}, Lorg/achartengine/chart/PieSegment;->isInSegment(D)Z │ + invoke-virtual {v10, v8, v9}, Lorg/achartengine/chart/PieSegment;->isInSegment(D)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 117 │ - new-instance v0, Lorg/achartengine/model/SeriesSelection; │ + new-instance v1, Lorg/achartengine/model/SeriesSelection; │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ invoke-virtual {v10}, Lorg/achartengine/chart/PieSegment;->getDataIndex()I │ │ - move-result v2 │ + move-result v3 │ │ invoke-virtual {v10}, Lorg/achartengine/chart/PieSegment;->getValue()F │ │ - move-result v3 │ + move-result v4 │ │ - float-to-double v3, v3 │ + float-to-double v4, v4 │ │ invoke-virtual {v10}, Lorg/achartengine/chart/PieSegment;->getValue()F │ │ - move-result v5 │ + move-result v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v6 │ │ - invoke-direct/range {v0 .. v6}, Lorg/achartengine/model/SeriesSelection;->(IIDD)V │ + invoke-direct/range {v1 .. v7}, Lorg/achartengine/model/SeriesSelection;->(IIDD)V │ │ .line 122 │ - .end local v7 # "angleFromPieCenter":D │ - .end local v9 # "i$":Ljava/util/Iterator; │ + .end local v0 # "i$":Ljava/util/Iterator; │ + .end local v8 # "angleFromPieCenter":D │ .end local v10 # "pieSeg":Lorg/achartengine/chart/PieSegment; │ :goto_0 │ - return-object v0 │ + return-object v1 │ │ :cond_1 │ - const/4 v0, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public isOnPieChart(Lorg/achartengine/model/Point;)Z │ - .locals 11 │ + .locals 12 │ .param p1, "screenPoint" # Lorg/achartengine/model/Point; │ │ .prologue │ - const-wide/high16 v9, 0x4000000000000000L # 2.0 │ + const-wide/high16 v10, 0x4000000000000000L # 2.0 │ │ .line 97 │ - iget v5, p0, Lorg/achartengine/chart/PieMapper;->mCenterX:I │ + iget v1, p0, Lorg/achartengine/chart/PieMapper;->mCenterX:I │ │ - int-to-float v5, v5 │ + int-to-float v1, v1 │ │ invoke-virtual {p1}, Lorg/achartengine/model/Point;->getX()F │ │ move-result v6 │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v1, v6 │ │ - float-to-double v5, v5 │ + float-to-double v6, v1 │ │ - invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - iget v7, p0, Lorg/achartengine/chart/PieMapper;->mCenterY:I │ + iget v1, p0, Lorg/achartengine/chart/PieMapper;->mCenterY:I │ │ - int-to-float v7, v7 │ + int-to-float v1, v1 │ │ invoke-virtual {p1}, Lorg/achartengine/model/Point;->getY()F │ │ move-result v8 │ │ - sub-float/2addr v7, v8 │ + sub-float/2addr v1, v8 │ │ - float-to-double v7, v7 │ + float-to-double v8, v1 │ │ - invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - add-double v3, v5, v7 │ + add-double v4, v6, v8 │ │ .line 100 │ - .local v3, "sqValue":D │ - iget v5, p0, Lorg/achartengine/chart/PieMapper;->mPieChartRadius:I │ + .local v4, "sqValue":D │ + iget v1, p0, Lorg/achartengine/chart/PieMapper;->mPieChartRadius:I │ │ iget v6, p0, Lorg/achartengine/chart/PieMapper;->mPieChartRadius:I │ │ - mul-int/2addr v5, v6 │ + mul-int/2addr v1, v6 │ │ - int-to-double v1, v5 │ + int-to-double v2, v1 │ │ .line 101 │ - .local v1, "radiusSquared":D │ - cmpg-double v5, v3, v1 │ + .local v2, "radiusSquared":D │ + cmpg-double v1, v4, v2 │ │ - if-gtz v5, :cond_0 │ + if-gtz v1, :cond_0 │ │ const/4 v0, 0x1 │ │ .line 102 │ .local v0, "isOnPieChart":Z │ :goto_0 │ return v0 ├── smali/org/achartengine/chart/RangeBarChart.smali │ @@ -32,223 +32,231 @@ │ .line 46 │ return-void │ .end method │ │ │ # virtual methods │ .method protected drawChartValuesText(Landroid/graphics/Canvas;Lorg/achartengine/model/XYSeries;Lorg/achartengine/renderer/SimpleSeriesRenderer;Landroid/graphics/Paint;[FII)V │ - .locals 13 │ + .locals 14 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "series" # Lorg/achartengine/model/XYSeries; │ .param p3, "renderer" # Lorg/achartengine/renderer/SimpleSeriesRenderer; │ .param p4, "paint" # Landroid/graphics/Paint; │ .param p5, "points" # [F │ .param p6, "seriesIndex" # I │ .param p7, "startIndex" # I │ │ .prologue │ .line 96 │ - iget-object v1, p0, Lorg/achartengine/chart/RangeBarChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ + iget-object v2, p0, Lorg/achartengine/chart/RangeBarChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - invoke-virtual {v1}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesCount()I │ + invoke-virtual {v2}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesCount()I │ │ - move-result v11 │ + move-result v12 │ │ .line 97 │ - .local v11, "seriesNr":I │ + .local v12, "seriesNr":I │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ move-object/from16 v0, p5 │ │ - invoke-virtual {p0, v0, v1, v11}, Lorg/achartengine/chart/RangeBarChart;->getHalfDiffX([FII)F │ + invoke-virtual {p0, v0, v2, v12}, Lorg/achartengine/chart/RangeBarChart;->getHalfDiffX([FII)F │ │ - move-result v8 │ + move-result v9 │ │ .line 98 │ - .local v8, "halfDiffX":F │ - const/4 v12, 0x0 │ + .local v9, "halfDiffX":F │ + const/4 v13, 0x0 │ │ .line 99 │ - .local v12, "start":I │ + .local v13, "start":I │ if-lez p7, :cond_0 │ │ .line 100 │ - const/4 v12, 0x2 │ + const/4 v13, 0x2 │ │ .line 102 │ :cond_0 │ - move v9, v12 │ + move v10, v13 │ │ - .local v9, "i":I │ + .local v10, "i":I │ :goto_0 │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - if-ge v9, v1, :cond_4 │ + if-ge v10, v2, :cond_4 │ │ .line 103 │ - div-int/lit8 v1, v9, 0x2 │ + div-int/lit8 v2, v10, 0x2 │ │ - add-int v10, p7, v1 │ + add-int v11, p7, v2 │ │ .line 104 │ - .local v10, "index":I │ - aget v4, p5, v9 │ + .local v11, "index":I │ + aget v5, p5, v10 │ │ .line 105 │ - .local v4, "x":F │ - iget-object v1, p0, Lorg/achartengine/chart/RangeBarChart;->mType:Lorg/achartengine/chart/BarChart$Type; │ + .local v5, "x":F │ + iget-object v2, p0, Lorg/achartengine/chart/RangeBarChart;->mType:Lorg/achartengine/chart/BarChart$Type; │ │ - sget-object v2, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ + sget-object v3, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ │ - if-ne v1, v2, :cond_1 │ + if-ne v2, v3, :cond_1 │ │ .line 106 │ - mul-int/lit8 v1, p6, 0x2 │ + mul-int/lit8 v2, p6, 0x2 │ │ - int-to-float v1, v1 │ + int-to-float v2, v2 │ │ - mul-float/2addr v1, v8 │ + mul-float/2addr v2, v9 │ │ - int-to-float v2, v11 │ + int-to-float v3, v12 │ │ - const/high16 v3, 0x3fc00000 # 1.5f │ + const/high16 v4, 0x3fc00000 # 1.5f │ │ - sub-float/2addr v2, v3 │ + sub-float/2addr v3, v4 │ │ - mul-float/2addr v2, v8 │ + mul-float/2addr v3, v9 │ │ - sub-float/2addr v1, v2 │ + sub-float/2addr v2, v3 │ │ - add-float/2addr v4, v1 │ + add-float/2addr v5, v2 │ │ .line 109 │ :cond_1 │ - add-int/lit8 v1, v10, 0x1 │ + add-int/lit8 v2, v11, 0x1 │ │ - invoke-virtual {p2, v1}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + move-object/from16 v0, p2 │ │ - move-result-wide v1 │ + invoke-virtual {v0, v2}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/RangeBarChart;->isNullValue(D)Z │ + move-result-wide v2 │ │ - move-result v1 │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/RangeBarChart;->isNullValue(D)Z │ │ - if-nez v1, :cond_2 │ + move-result v2 │ + │ + if-nez v2, :cond_2 │ │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - add-int/lit8 v2, v9, 0x3 │ + add-int/lit8 v3, v10, 0x3 │ │ - if-le v1, v2, :cond_2 │ + if-le v2, v3, :cond_2 │ │ .line 111 │ - add-int/lit8 v1, v10, 0x1 │ + add-int/lit8 v2, v11, 0x1 │ + │ + move-object/from16 v0, p2 │ │ - invoke-virtual {p2, v1}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + invoke-virtual {v0, v2}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/RangeBarChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/RangeBarChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - add-int/lit8 v1, v9, 0x3 │ + add-int/lit8 v2, v10, 0x3 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object/from16 v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/RangeBarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/RangeBarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 114 │ :cond_2 │ - invoke-virtual {p2, v10}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + move-object/from16 v0, p2 │ + │ + invoke-virtual {v0, v11}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/RangeBarChart;->isNullValue(D)Z │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/RangeBarChart;->isNullValue(D)Z │ │ - move-result v1 │ + move-result v2 │ │ - if-nez v1, :cond_3 │ + if-nez v2, :cond_3 │ │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - add-int/lit8 v2, v9, 0x1 │ + add-int/lit8 v3, v10, 0x1 │ │ - if-le v1, v2, :cond_3 │ + if-le v2, v3, :cond_3 │ │ .line 116 │ - invoke-virtual {p2, v10}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + move-object/from16 v0, p2 │ │ - move-result-wide v1 │ + invoke-virtual {v0, v11}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/RangeBarChart;->getLabel(D)Ljava/lang/String; │ + move-result-wide v2 │ │ - move-result-object v3 │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/RangeBarChart;->getLabel(D)Ljava/lang/String; │ │ - add-int/lit8 v1, v9, 0x1 │ + move-result-object v4 │ │ - aget v1, p5, v1 │ + add-int/lit8 v2, v10, 0x1 │ + │ + aget v2, p5, v2 │ │ invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesTextSize()F │ │ - move-result v2 │ + move-result v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ invoke-virtual/range {p3 .. p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ - const/high16 v2, 0x40400000 # 3.0f │ + const/high16 v3, 0x40400000 # 3.0f │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object/from16 v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/RangeBarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/RangeBarChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 102 │ :cond_3 │ - add-int/lit8 v9, v9, 0x4 │ + add-int/lit8 v10, v10, 0x4 │ │ - goto :goto_0 │ + goto/16 :goto_0 │ │ .line 121 │ - .end local v4 # "x":F │ - .end local v10 # "index":I │ + .end local v5 # "x":F │ + .end local v11 # "index":I │ :cond_4 │ return-void │ .end method │ │ .method public drawSeries(Landroid/graphics/Canvas;Landroid/graphics/Paint;[FLorg/achartengine/renderer/SimpleSeriesRenderer;FII)V │ .locals 14 │ .param p1, "canvas" # Landroid/graphics/Canvas; ├── smali/org/achartengine/chart/TimeChart.smali │ @@ -49,24 +49,24 @@ │ iput-boolean v0, p0, Lorg/achartengine/chart/TimeChart;->mXAxisSmart:Z │ │ .line 56 │ return-void │ .end method │ │ .method private getDateFormat(DD)Ljava/text/DateFormat; │ - .locals 9 │ + .locals 11 │ .param p1, "start" # D │ .param p3, "end" # D │ │ .prologue │ - const/4 v8, 0x3 │ + const/4 v9, 0x3 │ │ - const/4 v7, 0x2 │ + const/4 v8, 0x2 │ │ - const-wide v5, 0x4194997000000000L # 8.64E7 │ + const-wide v6, 0x4194997000000000L # 8.64E7 │ │ .line 146 │ iget-object v3, p0, Lorg/achartengine/chart/TimeChart;->mDateFormat:Ljava/lang/String; │ │ if-eqz v3, :cond_1 │ │ .line 147 │ @@ -91,59 +91,59 @@ │ │ .line 151 │ :catch_0 │ move-exception v3 │ │ .line 155 │ :cond_1 │ - invoke-static {v7}, Ljava/text/SimpleDateFormat;->getDateInstance(I)Ljava/text/DateFormat; │ + invoke-static {v8}, Ljava/text/SimpleDateFormat;->getDateInstance(I)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ .line 156 │ .local v2, "format":Ljava/text/DateFormat; │ sub-double v0, p3, p1 │ │ .line 157 │ .local v0, "diff":D │ - cmpl-double v3, v0, v5 │ + cmpl-double v3, v0, v6 │ │ if-lez v3, :cond_2 │ │ - const-wide v3, 0x41b9bfcc00000000L # 4.32E8 │ + const-wide v4, 0x41b9bfcc00000000L # 4.32E8 │ │ - cmpg-double v3, v0, v3 │ + cmpg-double v3, v0, v4 │ │ if-gez v3, :cond_2 │ │ .line 158 │ - invoke-static {v8, v8}, Ljava/text/SimpleDateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; │ + invoke-static {v9, v9}, Ljava/text/SimpleDateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 159 │ :cond_2 │ - cmpg-double v3, v0, v5 │ + cmpg-double v3, v0, v6 │ │ if-gez v3, :cond_0 │ │ .line 160 │ - invoke-static {v7}, Ljava/text/SimpleDateFormat;->getTimeInstance(I)Ljava/text/DateFormat; │ + invoke-static {v8}, Ljava/text/SimpleDateFormat;->getTimeInstance(I)Ljava/text/DateFormat; │ │ move-result-object v2 │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method protected drawXLabels(Ljava/util/List;[Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIDDD)V │ - .locals 25 │ + .locals 26 │ .param p2, "xTextLabelLocations" # [Ljava/lang/Double; │ .param p3, "canvas" # Landroid/graphics/Canvas; │ .param p4, "paint" # Landroid/graphics/Paint; │ .param p5, "left" # I │ .param p6, "top" # I │ .param p7, "bottom" # I │ .param p8, "xPixelsPerUnit" # D │ @@ -472,15 +472,15 @@ │ .line 65 │ iget-object v0, p0, Lorg/achartengine/chart/TimeChart;->mDateFormat:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method protected getXLabels(DDI)Ljava/util/List; │ - .locals 15 │ + .locals 17 │ .param p1, "min" # D │ .param p3, "max" # D │ .param p5, "count" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(DDI)", │ "Ljava/util/List", │ @@ -488,211 +488,221 @@ │ "Ljava/lang/Double;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 175 │ - iget-boolean v10, p0, Lorg/achartengine/chart/TimeChart;->mXAxisSmart:Z │ + move-object/from16 v0, p0 │ + │ + iget-boolean v9, v0, Lorg/achartengine/chart/TimeChart;->mXAxisSmart:Z │ │ - if-nez v10, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 176 │ invoke-super/range {p0 .. p5}, Lorg/achartengine/chart/LineChart;->getXLabels(DDI)Ljava/util/List; │ │ - move-result-object v7 │ + move-result-object v8 │ │ .line 206 │ :cond_0 │ :goto_0 │ - return-object v7 │ + return-object v8 │ │ .line 178 │ :cond_1 │ - iget-object v10, p0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ + move-object/from16 v0, p0 │ + │ + iget-object v9, v0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ │ - if-nez v10, :cond_2 │ + if-nez v9, :cond_2 │ │ .line 179 │ - const-wide v10, 0x4194997000000000L # 8.64E7 │ + const-wide v12, 0x4194997000000000L # 8.64E7 │ │ - rem-double v10, p1, v10 │ + rem-double v12, p1, v12 │ │ - sub-double v10, p1, v10 │ + sub-double v12, p1, v12 │ │ - const-wide v12, 0x4194997000000000L # 8.64E7 │ + const-wide v14, 0x4194997000000000L # 8.64E7 │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v14 │ │ - new-instance v12, Ljava/util/Date; │ + new-instance v9, Ljava/util/Date; │ │ invoke-static/range {p1 .. p2}, Ljava/lang/Math;->round(D)J │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - invoke-direct {v12, v13, v14}, Ljava/util/Date;->(J)V │ + invoke-direct {v9, v14, v15}, Ljava/util/Date;->(J)V │ │ - invoke-virtual {v12}, Ljava/util/Date;->getTimezoneOffset()I │ + invoke-virtual {v9}, Ljava/util/Date;->getTimezoneOffset()I │ │ - move-result v12 │ + move-result v9 │ │ - mul-int/lit8 v12, v12, 0x3c │ + mul-int/lit8 v9, v9, 0x3c │ │ - mul-int/lit16 v12, v12, 0x3e8 │ + mul-int/lit16 v9, v9, 0x3e8 │ │ - int-to-double v12, v12 │ + int-to-double v14, v9 │ │ - add-double/2addr v10, v12 │ + add-double/2addr v12, v14 │ │ - invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v12, v13}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, p0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ + move-object/from16 v0, p0 │ + │ + iput-object v9, v0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ │ .line 182 │ :cond_2 │ - const/16 v10, 0x19 │ + const/16 v9, 0x19 │ │ move/from16 v0, p5 │ │ - if-le v0, v10, :cond_3 │ + if-le v0, v9, :cond_3 │ │ .line 183 │ const/16 p5, 0x19 │ │ .line 185 │ :cond_3 │ - sub-double v10, p3, p1 │ + sub-double v12, p3, p1 │ │ move/from16 v0, p5 │ │ - int-to-double v12, v0 │ + int-to-double v14, v0 │ │ - div-double v3, v10, v12 │ + div-double v4, v12, v14 │ │ .line 186 │ - .local v3, "cycleMath":D │ - const-wide v1, 0x4194997000000000L # 8.64E7 │ + .local v4, "cycleMath":D │ + const-wide v2, 0x4194997000000000L # 8.64E7 │ │ .line 188 │ - .local v1, "cycle":D │ - const-wide v10, 0x4194997000000000L # 8.64E7 │ + .local v2, "cycle":D │ + const-wide v12, 0x4194997000000000L # 8.64E7 │ │ - cmpg-double v10, v3, v10 │ + cmpg-double v9, v4, v12 │ │ - if-gtz v10, :cond_4 │ + if-gtz v9, :cond_4 │ │ .line 189 │ :goto_1 │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - div-double v10, v1, v10 │ + div-double v12, v2, v12 │ │ - cmpg-double v10, v3, v10 │ + cmpg-double v9, v4, v12 │ │ - if-gez v10, :cond_5 │ + if-gez v9, :cond_5 │ │ .line 190 │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v1, v10 │ + div-double/2addr v2, v12 │ │ goto :goto_1 │ │ .line 193 │ :cond_4 │ :goto_2 │ - cmpl-double v10, v3, v1 │ + cmpl-double v9, v4, v2 │ │ - if-lez v10, :cond_5 │ + if-lez v9, :cond_5 │ │ .line 194 │ - const-wide/high16 v10, 0x4000000000000000L # 2.0 │ + const-wide/high16 v12, 0x4000000000000000L # 2.0 │ │ - mul-double/2addr v1, v10 │ + mul-double/2addr v2, v12 │ │ goto :goto_2 │ │ .line 198 │ :cond_5 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v8, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ .line 199 │ - .local v7, "result":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v10, p0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ + .local v8, "result":Ljava/util/List;, "Ljava/util/List;" │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v10}, Ljava/lang/Double;->doubleValue()D │ + iget-object v9, v0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ │ - move-result-wide v10 │ + invoke-virtual {v9}, Ljava/lang/Double;->doubleValue()D │ │ - iget-object v12, p0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ + move-result-wide v12 │ │ - invoke-virtual {v12}, Ljava/lang/Double;->doubleValue()D │ + move-object/from16 v0, p0 │ │ - move-result-wide v12 │ + iget-object v9, v0, Lorg/achartengine/chart/TimeChart;->mStartPoint:Ljava/lang/Double; │ │ - sub-double v12, v12, p1 │ + invoke-virtual {v9}, Ljava/lang/Double;->doubleValue()D │ │ - div-double/2addr v12, v1 │ + move-result-wide v14 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->floor(D)D │ + sub-double v14, v14, p1 │ │ - move-result-wide v12 │ + div-double/2addr v14, v2 │ + │ + invoke-static {v14, v15}, Ljava/lang/Math;->floor(D)D │ │ - mul-double/2addr v12, v1 │ + move-result-wide v14 │ │ - sub-double v8, v10, v12 │ + mul-double/2addr v14, v2 │ + │ + sub-double v10, v12, v14 │ │ .line 200 │ - .local v8, "val":D │ - const/4 v5, 0x0 │ + .local v10, "val":D │ + const/4 v6, 0x0 │ │ - .local v5, "i":I │ - move v6, v5 │ + .local v6, "i":I │ + move v7, v6 │ │ .line 201 │ - .end local v5 # "i":I │ - .local v6, "i":I │ + .end local v6 # "i":I │ + .local v7, "i":I │ :goto_3 │ - cmpg-double v10, v8, p3 │ + cmpg-double v9, v10, p3 │ │ - if-gez v10, :cond_6 │ + if-gez v9, :cond_6 │ │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v6, v7, 0x1 │ │ - .end local v6 # "i":I │ - .restart local v5 # "i":I │ + .end local v7 # "i":I │ + .restart local v6 # "i":I │ move/from16 v0, p5 │ │ - if-gt v6, v0, :cond_0 │ + if-gt v7, v0, :cond_0 │ │ .line 202 │ - invoke-static {v8, v9}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-interface {v7, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 203 │ - add-double/2addr v8, v1 │ + add-double/2addr v10, v2 │ │ - move v6, v5 │ + move v7, v6 │ │ - .end local v5 # "i":I │ - .restart local v6 # "i":I │ + .end local v6 # "i":I │ + .restart local v7 # "i":I │ goto :goto_3 │ │ :cond_6 │ - move v5, v6 │ + move v6, v7 │ │ - .end local v6 # "i":I │ - .restart local v5 # "i":I │ + .end local v7 # "i":I │ + .restart local v6 # "i":I │ goto/16 :goto_0 │ .end method │ │ .method public isXAxisSmart()Z │ .locals 1 │ │ .prologue ├── smali/org/achartengine/chart/XYChart.smali │ @@ -305,15 +305,15 @@ │ │ │ # virtual methods │ .method protected abstract clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ .end method │ │ .method public draw(Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;)V │ - .locals 103 │ + .locals 112 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "x" # I │ .param p3, "y" # I │ .param p4, "width" # I │ .param p5, "height" # I │ .param p6, "paint" # Landroid/graphics/Paint; │ │ @@ -356,89 +356,89 @@ │ .local v13, "legendSize":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMargins()[I │ │ - move-result-object v71 │ + move-result-object v79 │ │ .line 110 │ - .local v71, "margins":[I │ + .local v79, "margins":[I │ const/4 v4, 0x1 │ │ - aget v4, v71, v4 │ + aget v4, v79, v4 │ │ add-int v8, p2, v4 │ │ .line 111 │ .local v8, "left":I │ const/4 v4, 0x0 │ │ - aget v4, v71, v4 │ + aget v4, v79, v4 │ │ - add-int v94, p3, v4 │ + add-int v103, p3, v4 │ │ .line 112 │ - .local v94, "top":I │ + .local v103, "top":I │ add-int v4, p2, p4 │ │ const/4 v5, 0x3 │ │ - aget v5, v71, v5 │ + aget v5, v79, v5 │ │ sub-int v9, v4, v5 │ │ .line 113 │ .local v9, "right":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ invoke-virtual {v4}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesCount()I │ │ - move-result v88 │ + move-result v96 │ │ .line 114 │ - .local v88, "sLength":I │ - move/from16 v0, v88 │ + .local v96, "sLength":I │ + move/from16 v0, v96 │ │ new-array v7, v0, [Ljava/lang/String; │ │ .line 115 │ .local v7, "titles":[Ljava/lang/String; │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - .local v22, "i":I │ + .local v21, "i":I │ :goto_0 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v88 │ + move/from16 v1, v96 │ │ if-ge v0, v1, :cond_0 │ │ .line 116 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lorg/achartengine/model/XYSeries;->getTitle()Ljava/lang/String; │ │ move-result-object v4 │ │ - aput-object v4, v7, v22 │ + aput-object v4, v7, v21 │ │ .line 115 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_0 │ │ .line 118 │ :cond_0 │ move-object/from16 v0, p0 │ │ @@ -485,22 +485,22 @@ │ │ .line 122 │ :cond_1 │ add-int v4, p3, p5 │ │ const/4 v5, 0x2 │ │ - aget v5, v71, v5 │ + aget v5, v79, v5 │ │ sub-int/2addr v4, v5 │ │ - sub-int v60, v4, v13 │ + sub-int v32, v4, v13 │ │ .line 123 │ - .local v60, "bottom":I │ + .local v32, "bottom":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ if-nez v4, :cond_2 │ │ .line 124 │ @@ -514,17 +514,17 @@ │ │ .line 126 │ :cond_2 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - move/from16 v0, v94 │ + move/from16 v0, v103 │ │ - move/from16 v1, v60 │ + move/from16 v1, v32 │ │ invoke-virtual {v4, v8, v0, v9, v1}, Landroid/graphics/Rect;->set(IIII)V │ │ .line 127 │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ @@ -546,15 +546,15 @@ │ move/from16 v20, p5 │ │ move-object/from16 v21, p6 │ │ invoke-virtual/range {v14 .. v23}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 129 │ - .end local v22 # "i":I │ + .end local v21 # "i":I │ invoke-virtual/range {p6 .. p6}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface; │ │ move-result-object v4 │ │ if-eqz v4, :cond_3 │ │ invoke-virtual/range {p6 .. p6}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface; │ @@ -627,50 +627,50 @@ │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getOrientation()Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-result-object v23 │ + move-result-object v22 │ │ .line 136 │ - .local v23, "or":Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ + .local v22, "or":Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_5 │ │ .line 137 │ sub-int/2addr v9, v13 │ │ .line 138 │ add-int/lit8 v4, v13, -0x14 │ │ - add-int v60, v60, v4 │ + add-int v32, v32, v4 │ │ .line 140 │ :cond_5 │ - invoke-virtual/range {v23 .. v23}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->getAngle()I │ + invoke-virtual/range {v22 .. v22}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->getAngle()I │ │ - move-result v57 │ + move-result v66 │ │ .line 141 │ - .local v57, "angle":I │ + .local v66, "angle":I │ const/16 v4, 0x5a │ │ - move/from16 v0, v57 │ + move/from16 v0, v66 │ │ if-ne v0, v4, :cond_8 │ │ - const/16 v87, 0x1 │ + const/16 v95, 0x1 │ │ .line 142 │ - .local v87, "rotate":Z │ + .local v95, "rotate":Z │ :goto_1 │ move/from16 v0, p5 │ │ int-to-float v4, v0 │ │ move/from16 v0, p4 │ │ @@ -740,915 +740,915 @@ │ invoke-direct {v4, v5, v6}, Lorg/achartengine/model/Point;->(FF)V │ │ move-object/from16 v0, p0 │ │ iput-object v4, v0, Lorg/achartengine/chart/XYChart;->mCenter:Lorg/achartengine/model/Point; │ │ .line 148 │ - if-eqz v87, :cond_7 │ + if-eqz v95, :cond_7 │ │ .line 149 │ - move/from16 v0, v57 │ + move/from16 v0, v66 │ │ int-to-float v4, v0 │ │ const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1, v4, v5}, Lorg/achartengine/chart/XYChart;->transform(Landroid/graphics/Canvas;FZ)V │ │ .line 152 │ :cond_7 │ - const v72, -0x7fffffff │ + const v80, -0x7fffffff │ │ .line 153 │ - .local v72, "maxScaleNumber":I │ - const/16 v22, 0x0 │ + .local v80, "maxScaleNumber":I │ + const/16 v21, 0x0 │ │ - .restart local v22 # "i":I │ + .restart local v21 # "i":I │ :goto_2 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v88 │ + move/from16 v1, v96 │ │ if-ge v0, v1, :cond_9 │ │ .line 154 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ │ move-result v4 │ │ - move/from16 v0, v72 │ + move/from16 v0, v80 │ │ invoke-static {v0, v4}, Ljava/lang/Math;->max(II)I │ │ - move-result v72 │ + move-result v80 │ │ .line 153 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_2 │ │ .line 141 │ - .end local v22 # "i":I │ - .end local v72 # "maxScaleNumber":I │ - .end local v87 # "rotate":Z │ + .end local v21 # "i":I │ + .end local v80 # "maxScaleNumber":I │ + .end local v95 # "rotate":Z │ :cond_8 │ - const/16 v87, 0x0 │ + const/16 v95, 0x0 │ │ goto :goto_1 │ │ .line 156 │ - .restart local v22 # "i":I │ - .restart local v72 # "maxScaleNumber":I │ - .restart local v87 # "rotate":Z │ + .restart local v21 # "i":I │ + .restart local v80 # "maxScaleNumber":I │ + .restart local v95 # "rotate":Z │ :cond_9 │ - add-int/lit8 v72, v72, 0x1 │ + add-int/lit8 v80, v80, 0x1 │ │ .line 157 │ - if-gez v72, :cond_b │ + if-gez v80, :cond_b │ │ .line 422 │ :cond_a │ :goto_3 │ return-void │ │ .line 160 │ :cond_b │ - move/from16 v0, v72 │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v79, v0 │ + move-object/from16 v83, v0 │ │ .line 161 │ - .local v79, "minX":[D │ - move/from16 v0, v72 │ + .local v83, "minX":[D │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v73, v0 │ + move-object/from16 v81, v0 │ │ .line 162 │ - .local v73, "maxX":[D │ - move/from16 v0, v72 │ + .local v81, "maxX":[D │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v40, v0 │ + move-object/from16 v49, v0 │ │ .line 163 │ - .local v40, "minY":[D │ - move/from16 v0, v72 │ + .local v49, "minY":[D │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v74, v0 │ + move-object/from16 v82, v0 │ │ .line 164 │ - .local v74, "maxY":[D │ - move/from16 v0, v72 │ + .local v82, "maxY":[D │ + move/from16 v0, v80 │ │ new-array v0, v0, [Z │ │ - move-object/from16 v67, v0 │ + move-object/from16 v75, v0 │ │ .line 165 │ - .local v67, "isMinXSet":[Z │ - move/from16 v0, v72 │ + .local v75, "isMinXSet":[Z │ + move/from16 v0, v80 │ │ new-array v0, v0, [Z │ │ - move-object/from16 v65, v0 │ + move-object/from16 v73, v0 │ │ .line 166 │ - .local v65, "isMaxXSet":[Z │ - move/from16 v0, v72 │ + .local v73, "isMaxXSet":[Z │ + move/from16 v0, v80 │ │ new-array v0, v0, [Z │ │ - move-object/from16 v68, v0 │ + move-object/from16 v76, v0 │ │ .line 167 │ - .local v68, "isMinYSet":[Z │ - move/from16 v0, v72 │ + .local v76, "isMinYSet":[Z │ + move/from16 v0, v80 │ │ new-array v0, v0, [Z │ │ - move-object/from16 v66, v0 │ + move-object/from16 v74, v0 │ │ .line 169 │ - .local v66, "isMaxYSet":[Z │ - const/16 v22, 0x0 │ + .local v74, "isMaxYSet":[Z │ + const/16 v21, 0x0 │ │ :goto_4 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v72 │ + move/from16 v1, v80 │ │ if-ge v0, v1, :cond_d │ │ .line 170 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ │ move-result-wide v4 │ │ - aput-wide v4, v79, v22 │ + aput-wide v4, v83, v21 │ │ .line 171 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ │ move-result-wide v4 │ │ - aput-wide v4, v73, v22 │ + aput-wide v4, v81, v21 │ │ .line 172 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ │ move-result-wide v4 │ │ - aput-wide v4, v40, v22 │ + aput-wide v4, v49, v21 │ │ .line 173 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ │ move-result-wide v4 │ │ - aput-wide v4, v74, v22 │ + aput-wide v4, v82, v21 │ │ .line 174 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ │ move-result v4 │ │ - aput-boolean v4, v67, v22 │ + aput-boolean v4, v75, v21 │ │ .line 175 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ │ move-result v4 │ │ - aput-boolean v4, v65, v22 │ + aput-boolean v4, v73, v21 │ │ .line 176 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinYSet(I)Z │ │ move-result v4 │ │ - aput-boolean v4, v68, v22 │ + aput-boolean v4, v76, v21 │ │ .line 177 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ │ move-result v4 │ │ - aput-boolean v4, v66, v22 │ + aput-boolean v4, v74, v21 │ │ .line 178 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ if-nez v4, :cond_c │ │ .line 179 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ const/4 v6, 0x4 │ │ new-array v6, v6, [D │ │ invoke-interface {v4, v5, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 169 │ :cond_c │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto/16 :goto_4 │ │ .line 182 │ :cond_d │ - move/from16 v0, v72 │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v97, v0 │ + move-object/from16 v106, v0 │ │ .line 183 │ - .local v97, "xPixelsPerUnit":[D │ - move/from16 v0, v72 │ + .local v106, "xPixelsPerUnit":[D │ + move/from16 v0, v80 │ │ new-array v0, v0, [D │ │ - move-object/from16 v39, v0 │ + move-object/from16 v48, v0 │ │ .line 184 │ - .local v39, "yPixelsPerUnit":[D │ - const/16 v22, 0x0 │ + .local v48, "yPixelsPerUnit":[D │ + const/16 v21, 0x0 │ │ :goto_5 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v88 │ + move/from16 v1, v96 │ │ if-ge v0, v1, :cond_13 │ │ .line 185 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 186 │ - .local v14, "series":Lorg/achartengine/model/XYSeries; │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ + .local v15, "series":Lorg/achartengine/model/XYSeries; │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ │ - move-result v89 │ + move-result v97 │ │ .line 187 │ - .local v89, "scale":I │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getItemCount()I │ + .local v97, "scale":I │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getItemCount()I │ │ move-result v4 │ │ if-nez v4, :cond_f │ │ .line 184 │ :cond_e │ :goto_6 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_5 │ │ .line 190 │ :cond_f │ - aget-boolean v4, v67, v89 │ + aget-boolean v4, v75, v97 │ │ if-nez v4, :cond_10 │ │ .line 191 │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getMinX()D │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMinX()D │ │ - move-result-wide v80 │ + move-result-wide v88 │ │ .line 192 │ - .local v80, "minimumX":D │ - aget-wide v4, v79, v89 │ + .local v88, "minimumX":D │ + aget-wide v4, v83, v97 │ │ - move-wide/from16 v0, v80 │ + move-wide/from16 v0, v88 │ │ invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->min(DD)D │ │ move-result-wide v4 │ │ - aput-wide v4, v79, v89 │ + aput-wide v4, v83, v97 │ │ .line 193 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v89 .. v89}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v97 .. v97}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [D │ │ const/4 v5, 0x0 │ │ - aget-wide v10, v79, v89 │ + aget-wide v10, v83, v97 │ │ aput-wide v10, v4, v5 │ │ .line 195 │ - .end local v80 # "minimumX":D │ + .end local v88 # "minimumX":D │ :cond_10 │ - aget-boolean v4, v65, v89 │ + aget-boolean v4, v73, v97 │ │ if-nez v4, :cond_11 │ │ .line 196 │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getMaxX()D │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMaxX()D │ │ - move-result-wide v75 │ + move-result-wide v84 │ │ .line 197 │ - .local v75, "maximumX":D │ - aget-wide v4, v73, v89 │ + .local v84, "maximumX":D │ + aget-wide v4, v81, v97 │ │ - move-wide/from16 v0, v75 │ + move-wide/from16 v0, v84 │ │ invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v4 │ │ - aput-wide v4, v73, v89 │ + aput-wide v4, v81, v97 │ │ .line 198 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v89 .. v89}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v97 .. v97}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [D │ │ const/4 v5, 0x1 │ │ - aget-wide v10, v73, v89 │ + aget-wide v10, v81, v97 │ │ aput-wide v10, v4, v5 │ │ .line 200 │ - .end local v75 # "maximumX":D │ + .end local v84 # "maximumX":D │ :cond_11 │ - aget-boolean v4, v68, v89 │ + aget-boolean v4, v76, v97 │ │ if-nez v4, :cond_12 │ │ .line 201 │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getMinY()D │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMinY()D │ │ - move-result-wide v82 │ + move-result-wide v90 │ │ .line 202 │ - .local v82, "minimumY":D │ - aget-wide v4, v40, v89 │ + .local v90, "minimumY":D │ + aget-wide v4, v49, v97 │ │ - move-wide/from16 v0, v82 │ + move-wide/from16 v0, v90 │ │ double-to-float v6, v0 │ │ float-to-double v10, v6 │ │ invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;->min(DD)D │ │ move-result-wide v4 │ │ - aput-wide v4, v40, v89 │ + aput-wide v4, v49, v97 │ │ .line 203 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v89 .. v89}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v97 .. v97}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [D │ │ const/4 v5, 0x2 │ │ - aget-wide v10, v40, v89 │ + aget-wide v10, v49, v97 │ │ aput-wide v10, v4, v5 │ │ .line 205 │ - .end local v82 # "minimumY":D │ + .end local v90 # "minimumY":D │ :cond_12 │ - aget-boolean v4, v66, v89 │ + aget-boolean v4, v74, v97 │ │ if-nez v4, :cond_e │ │ .line 206 │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getMaxY()D │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMaxY()D │ │ - move-result-wide v77 │ + move-result-wide v86 │ │ .line 207 │ - .local v77, "maximumY":D │ - aget-wide v4, v74, v89 │ + .local v86, "maximumY":D │ + aget-wide v4, v82, v97 │ │ - move-wide/from16 v0, v77 │ + move-wide/from16 v0, v86 │ │ double-to-float v6, v0 │ │ float-to-double v10, v6 │ │ invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;->max(DD)D │ │ move-result-wide v4 │ │ - aput-wide v4, v74, v89 │ + aput-wide v4, v82, v97 │ │ .line 208 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mCalcRange:Ljava/util/Map; │ │ - invoke-static/range {v89 .. v89}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v97 .. v97}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, [D │ │ const/4 v5, 0x3 │ │ - aget-wide v10, v74, v89 │ + aget-wide v10, v82, v97 │ │ aput-wide v10, v4, v5 │ │ goto/16 :goto_6 │ │ .line 211 │ - .end local v14 # "series":Lorg/achartengine/model/XYSeries; │ - .end local v77 # "maximumY":D │ - .end local v89 # "scale":I │ + .end local v15 # "series":Lorg/achartengine/model/XYSeries; │ + .end local v86 # "maximumY":D │ + .end local v97 # "scale":I │ :cond_13 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :goto_7 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v72 │ + move/from16 v1, v80 │ │ if-ge v0, v1, :cond_16 │ │ .line 212 │ - aget-wide v4, v73, v22 │ + aget-wide v4, v81, v21 │ │ - aget-wide v10, v79, v22 │ + aget-wide v10, v83, v21 │ │ sub-double/2addr v4, v10 │ │ const-wide/16 v10, 0x0 │ │ cmpl-double v4, v4, v10 │ │ if-eqz v4, :cond_14 │ │ .line 213 │ sub-int v4, v9, v8 │ │ int-to-double v4, v4 │ │ - aget-wide v10, v73, v22 │ + aget-wide v10, v81, v21 │ │ - aget-wide v15, v79, v22 │ + aget-wide v16, v83, v21 │ │ - sub-double/2addr v10, v15 │ + sub-double v10, v10, v16 │ │ div-double/2addr v4, v10 │ │ - aput-wide v4, v97, v22 │ + aput-wide v4, v106, v21 │ │ .line 215 │ :cond_14 │ - aget-wide v4, v74, v22 │ + aget-wide v4, v82, v21 │ │ - aget-wide v10, v40, v22 │ + aget-wide v10, v49, v21 │ │ sub-double/2addr v4, v10 │ │ const-wide/16 v10, 0x0 │ │ cmpl-double v4, v4, v10 │ │ if-eqz v4, :cond_15 │ │ .line 216 │ - sub-int v4, v60, v94 │ + sub-int v4, v32, v103 │ │ int-to-double v4, v4 │ │ - aget-wide v10, v74, v22 │ + aget-wide v10, v82, v21 │ │ - aget-wide v15, v40, v22 │ + aget-wide v16, v49, v21 │ │ - sub-double/2addr v10, v15 │ + sub-double v10, v10, v16 │ │ div-double/2addr v4, v10 │ │ double-to-float v4, v4 │ │ float-to-double v4, v4 │ │ - aput-wide v4, v39, v22 │ + aput-wide v4, v48, v21 │ │ .line 211 │ :cond_15 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_7 │ │ .line 220 │ :cond_16 │ - const/16 v63, 0x0 │ + const/16 v71, 0x0 │ │ .line 225 │ - .local v63, "hasValues":Z │ + .local v71, "hasValues":Z │ new-instance v4, Ljava/util/HashMap; │ │ invoke-direct {v4}, Ljava/util/HashMap;->()V │ │ move-object/from16 v0, p0 │ │ iput-object v4, v0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ .line 226 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :goto_8 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v88 │ + move/from16 v1, v96 │ │ if-ge v0, v1, :cond_1e │ │ .line 227 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mDataset:Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeriesAt(I)Lorg/achartengine/model/XYSeries; │ │ - move-result-object v14 │ + move-result-object v15 │ │ .line 228 │ - .restart local v14 # "series":Lorg/achartengine/model/XYSeries; │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ + .restart local v15 # "series":Lorg/achartengine/model/XYSeries; │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ │ - move-result v89 │ + move-result v97 │ │ .line 229 │ - .restart local v89 # "scale":I │ - invoke-virtual {v14}, Lorg/achartengine/model/XYSeries;->getItemCount()I │ + .restart local v97 # "scale":I │ + invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getItemCount()I │ │ move-result v4 │ │ if-nez v4, :cond_18 │ │ .line 226 │ :cond_17 │ :goto_9 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_8 │ │ .line 233 │ :cond_18 │ - const/16 v63, 0x1 │ + const/16 v71, 0x1 │ │ .line 234 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getSeriesRendererAt(I)Lorg/achartengine/renderer/SimpleSeriesRenderer; │ │ - move-result-object v20 │ + move-result-object v98 │ │ .line 240 │ - .local v20, "seriesRenderer":Lorg/achartengine/renderer/SimpleSeriesRenderer; │ - new-instance v84, Ljava/util/ArrayList; │ + .local v98, "seriesRenderer":Lorg/achartengine/renderer/SimpleSeriesRenderer; │ + new-instance v92, Ljava/util/ArrayList; │ │ - invoke-direct/range {v84 .. v84}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v92 .. v92}, Ljava/util/ArrayList;->()V │ │ .line 241 │ - .local v84, "points":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v96, Ljava/util/ArrayList; │ + .local v92, "points":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v105, Ljava/util/ArrayList; │ │ - invoke-direct/range {v96 .. v96}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v105 .. v105}, Ljava/util/ArrayList;->()V │ │ .line 242 │ - .local v96, "values":Ljava/util/List;, "Ljava/util/List;" │ - move/from16 v0, v60 │ + .local v105, "values":Ljava/util/List;, "Ljava/util/List;" │ + move/from16 v0, v32 │ │ int-to-float v4, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ - int-to-double v5, v0 │ + int-to-double v10, v0 │ │ - aget-wide v10, v39, v89 │ + aget-wide v16, v48, v97 │ │ - aget-wide v15, v40, v89 │ + aget-wide v18, v49, v97 │ │ - mul-double/2addr v10, v15 │ + mul-double v16, v16, v18 │ │ - add-double/2addr v5, v10 │ + add-double v10, v10, v16 │ │ - double-to-float v5, v5 │ + double-to-float v5, v10 │ │ invoke-static {v4, v5}, Ljava/lang/Math;->min(FF)F │ │ - move-result v21 │ + move-result v27 │ │ .line 243 │ - .local v21, "yAxisValue":F │ - new-instance v61, Ljava/util/LinkedList; │ + .local v27, "yAxisValue":F │ + new-instance v69, Ljava/util/LinkedList; │ │ - invoke-direct/range {v61 .. v61}, Ljava/util/LinkedList;->()V │ + invoke-direct/range {v69 .. v69}, Ljava/util/LinkedList;->()V │ │ .line 245 │ - .local v61, "clickableArea":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .local v69, "clickableArea":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ - move-object/from16 v0, v61 │ + move-object/from16 v0, v69 │ │ invoke-interface {v4, v5, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 247 │ - aget-wide v15, v79, v89 │ + aget-wide v16, v83, v97 │ │ - aget-wide v17, v73, v89 │ + aget-wide v18, v81, v97 │ │ - const/16 v19, 0x1 │ + const/16 v20, 0x1 │ │ - invoke-virtual/range {v14 .. v19}, Lorg/achartengine/model/XYSeries;->getRange(DDI)Ljava/util/SortedMap; │ + invoke-virtual/range {v15 .. v20}, Lorg/achartengine/model/XYSeries;->getRange(DDI)Ljava/util/SortedMap; │ │ - move-result-object v85 │ + move-result-object v93 │ │ .line 248 │ - .local v85, "range":Ljava/util/SortedMap;, "Ljava/util/SortedMap;" │ - const/16 v24, -0x1 │ + .local v93, "range":Ljava/util/SortedMap;, "Ljava/util/SortedMap;" │ + const/16 v23, -0x1 │ │ .line 250 │ - .local v24, "startIndex":I │ - invoke-interface/range {v85 .. v85}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set; │ + .local v23, "startIndex":I │ + invoke-interface/range {v93 .. v93}, Ljava/util/SortedMap;->entrySet()Ljava/util/Set; │ │ move-result-object v4 │ │ invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v64 │ + move-result-object v72 │ │ - .local v64, "i$":Ljava/util/Iterator; │ + .local v72, "i$":Ljava/util/Iterator; │ :goto_a │ - invoke-interface/range {v64 .. v64}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v72 .. v72}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1d │ │ - invoke-interface/range {v64 .. v64}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v72 .. v72}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v95 │ + move-result-object v104 │ │ - check-cast v95, Ljava/util/Map$Entry; │ + check-cast v104, Ljava/util/Map$Entry; │ │ .line 252 │ - .local v95, "value":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface/range {v95 .. v95}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v104, "value":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface/range {v104 .. v104}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v98 │ + move-result-wide v108 │ │ .line 253 │ - .local v98, "xValue":D │ - invoke-interface/range {v95 .. v95}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v108, "xValue":D │ + invoke-interface/range {v104 .. v104}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Double; │ │ invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v101 │ + move-result-wide v110 │ │ .line 254 │ - .local v101, "yValue":D │ - if-gez v24, :cond_19 │ + .local v110, "yValue":D │ + if-gez v23, :cond_19 │ │ .line 255 │ - move-wide/from16 v0, v98 │ + move-wide/from16 v0, v108 │ │ - invoke-virtual {v14, v0, v1}, Lorg/achartengine/model/XYSeries;->getIndexForKey(D)I │ + invoke-virtual {v15, v0, v1}, Lorg/achartengine/model/XYSeries;->getIndexForKey(D)I │ │ - move-result v24 │ + move-result v23 │ │ .line 262 │ :cond_19 │ - invoke-interface/range {v95 .. v95}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + invoke-interface/range {v104 .. v104}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ - move-object/from16 v0, v96 │ + move-object/from16 v0, v105 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 263 │ - invoke-interface/range {v95 .. v95}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface/range {v104 .. v104}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ - move-object/from16 v0, v96 │ + move-object/from16 v0, v105 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 265 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v101 │ + move-wide/from16 v1, v110 │ │ invoke-virtual {v0, v1, v2}, Lorg/achartengine/chart/XYChart;->isNullValue(D)Z │ │ move-result v4 │ │ if-nez v4, :cond_1a │ │ .line 266 │ int-to-double v4, v8 │ │ - aget-wide v10, v97, v89 │ + aget-wide v10, v106, v97 │ │ - aget-wide v15, v79, v89 │ + aget-wide v16, v83, v97 │ │ - sub-double v15, v98, v15 │ + sub-double v16, v108, v16 │ │ - mul-double/2addr v10, v15 │ + mul-double v10, v10, v16 │ │ add-double/2addr v4, v10 │ │ double-to-float v4, v4 │ │ invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v4 │ │ - move-object/from16 v0, v84 │ + move-object/from16 v0, v92 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 267 │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-double v4, v0 │ │ - aget-wide v10, v39, v89 │ + aget-wide v10, v48, v97 │ │ - aget-wide v15, v40, v89 │ + aget-wide v16, v49, v97 │ │ - sub-double v15, v101, v15 │ + sub-double v16, v110, v16 │ │ - mul-double/2addr v10, v15 │ + mul-double v10, v10, v16 │ │ sub-double/2addr v4, v10 │ │ double-to-float v4, v4 │ │ invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v4 │ │ - move-object/from16 v0, v84 │ + move-object/from16 v0, v92 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_a │ │ .line 268 │ :cond_1a │ @@ -1657,437 +1657,439 @@ │ move-result v4 │ │ if-eqz v4, :cond_1b │ │ .line 269 │ int-to-double v4, v8 │ │ - aget-wide v10, v97, v89 │ + aget-wide v10, v106, v97 │ │ - aget-wide v15, v79, v89 │ + aget-wide v16, v83, v97 │ │ - sub-double v15, v98, v15 │ + sub-double v16, v108, v16 │ │ - mul-double/2addr v10, v15 │ + mul-double v10, v10, v16 │ │ add-double/2addr v4, v10 │ │ double-to-float v4, v4 │ │ invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v4 │ │ - move-object/from16 v0, v84 │ + move-object/from16 v0, v92 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 270 │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-double v4, v0 │ │ - aget-wide v10, v39, v89 │ + aget-wide v10, v48, v97 │ │ - aget-wide v15, v40, v89 │ + aget-wide v16, v49, v97 │ │ - neg-double v15, v15 │ + move-wide/from16 v0, v16 │ │ - mul-double/2addr v10, v15 │ + neg-double v0, v0 │ + │ + move-wide/from16 v16, v0 │ + │ + mul-double v10, v10, v16 │ │ sub-double/2addr v4, v10 │ │ double-to-float v4, v4 │ │ invoke-static {v4}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v4 │ │ - move-object/from16 v0, v84 │ + move-object/from16 v0, v92 │ │ invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_a │ │ .line 272 │ :cond_1b │ - invoke-interface/range {v84 .. v84}, Ljava/util/List;->size()I │ + invoke-interface/range {v92 .. v92}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_1c │ │ - move-object/from16 v15, p0 │ + move-object/from16 v14, p0 │ + │ + move-object/from16 v16, p1 │ │ - move-object/from16 v16, v14 │ + move-object/from16 v17, p6 │ │ - move-object/from16 v17, p1 │ + move-object/from16 v18, v92 │ │ - move-object/from16 v18, p6 │ + move-object/from16 v19, v98 │ │ - move-object/from16 v19, v84 │ + move/from16 v20, v27 │ │ .line 273 │ - invoke-virtual/range {v15 .. v24}, Lorg/achartengine/chart/XYChart;->drawSeries(Lorg/achartengine/model/XYSeries;Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FILorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;I)V │ + invoke-virtual/range {v14 .. v23}, Lorg/achartengine/chart/XYChart;->drawSeries(Lorg/achartengine/model/XYSeries;Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FILorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;I)V │ │ .line 274 │ - invoke-static/range {v84 .. v84}, Lorg/achartengine/util/MathHelper;->getFloats(Ljava/util/List;)[F │ + invoke-static/range {v92 .. v92}, Lorg/achartengine/util/MathHelper;->getFloats(Ljava/util/List;)[F │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-static/range {v96 .. v96}, Lorg/achartengine/util/MathHelper;->getDoubles(Ljava/util/List;)[D │ + invoke-static/range {v105 .. v105}, Lorg/achartengine/util/MathHelper;->getDoubles(Ljava/util/List;)[D │ │ - move-result-object v27 │ + move-result-object v26 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v24, p0 │ │ move/from16 v28, v21 │ │ - move/from16 v29, v22 │ + move/from16 v29, v23 │ │ - move/from16 v30, v24 │ + invoke-virtual/range {v24 .. v29}, Lorg/achartengine/chart/XYChart;->clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ │ - invoke-virtual/range {v25 .. v30}, Lorg/achartengine/chart/XYChart;->clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ - │ - move-result-object v62 │ + move-result-object v70 │ │ .line 277 │ - .local v62, "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ - invoke-static/range {v62 .. v62}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ + .local v70, "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ + invoke-static/range {v70 .. v70}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v4 │ │ - move-object/from16 v0, v61 │ + move-object/from16 v0, v69 │ │ invoke-virtual {v0, v4}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ │ .line 278 │ - invoke-interface/range {v84 .. v84}, Ljava/util/List;->clear()V │ + invoke-interface/range {v92 .. v92}, Ljava/util/List;->clear()V │ │ .line 279 │ - invoke-interface/range {v96 .. v96}, Ljava/util/List;->clear()V │ + invoke-interface/range {v105 .. v105}, Ljava/util/List;->clear()V │ │ .line 281 │ - .end local v62 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ + .end local v70 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ :cond_1c │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v61 │ + move-object/from16 v0, v69 │ │ invoke-virtual {v0, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_a │ │ .line 285 │ - .end local v95 # "value":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v98 # "xValue":D │ - .end local v101 # "yValue":D │ + .end local v104 # "value":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v108 # "xValue":D │ + .end local v110 # "yValue":D │ :cond_1d │ - invoke-interface/range {v84 .. v84}, Ljava/util/List;->size()I │ + invoke-interface/range {v92 .. v92}, Ljava/util/List;->size()I │ │ move-result v4 │ │ if-lez v4, :cond_17 │ │ - move-object/from16 v15, p0 │ + move-object/from16 v14, p0 │ + │ + move-object/from16 v16, p1 │ │ - move-object/from16 v16, v14 │ + move-object/from16 v17, p6 │ │ - move-object/from16 v17, p1 │ + move-object/from16 v18, v92 │ │ - move-object/from16 v18, p6 │ + move-object/from16 v19, v98 │ │ - move-object/from16 v19, v84 │ + move/from16 v20, v27 │ │ .line 286 │ - invoke-virtual/range {v15 .. v24}, Lorg/achartengine/chart/XYChart;->drawSeries(Lorg/achartengine/model/XYSeries;Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FILorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;I)V │ + invoke-virtual/range {v14 .. v23}, Lorg/achartengine/chart/XYChart;->drawSeries(Lorg/achartengine/model/XYSeries;Landroid/graphics/Canvas;Landroid/graphics/Paint;Ljava/util/List;Lorg/achartengine/renderer/SimpleSeriesRenderer;FILorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;I)V │ │ .line 287 │ - invoke-static/range {v84 .. v84}, Lorg/achartengine/util/MathHelper;->getFloats(Ljava/util/List;)[F │ + invoke-static/range {v92 .. v92}, Lorg/achartengine/util/MathHelper;->getFloats(Ljava/util/List;)[F │ │ - move-result-object v26 │ + move-result-object v25 │ │ - invoke-static/range {v96 .. v96}, Lorg/achartengine/util/MathHelper;->getDoubles(Ljava/util/List;)[D │ + invoke-static/range {v105 .. v105}, Lorg/achartengine/util/MathHelper;->getDoubles(Ljava/util/List;)[D │ │ - move-result-object v27 │ + move-result-object v26 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v24, p0 │ │ move/from16 v28, v21 │ │ - move/from16 v29, v22 │ + move/from16 v29, v23 │ │ - move/from16 v30, v24 │ + invoke-virtual/range {v24 .. v29}, Lorg/achartengine/chart/XYChart;->clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ │ - invoke-virtual/range {v25 .. v30}, Lorg/achartengine/chart/XYChart;->clickableAreasForPoints([F[DFII)[Lorg/achartengine/chart/ClickableArea; │ - │ - move-result-object v62 │ + move-result-object v70 │ │ .line 289 │ - .restart local v62 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ - invoke-static/range {v62 .. v62}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ + .restart local v70 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ + invoke-static/range {v70 .. v70}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v4 │ │ - move-object/from16 v0, v61 │ + move-object/from16 v0, v69 │ │ invoke-virtual {v0, v4}, Ljava/util/LinkedList;->addAll(Ljava/util/Collection;)Z │ │ goto/16 :goto_9 │ │ .line 294 │ - .end local v14 # "series":Lorg/achartengine/model/XYSeries; │ - .end local v20 # "seriesRenderer":Lorg/achartengine/renderer/SimpleSeriesRenderer; │ - .end local v21 # "yAxisValue":F │ - .end local v24 # "startIndex":I │ - .end local v61 # "clickableArea":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - .end local v62 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ - .end local v64 # "i$":Ljava/util/Iterator; │ - .end local v84 # "points":Ljava/util/List;, "Ljava/util/List;" │ - .end local v85 # "range":Ljava/util/SortedMap;, "Ljava/util/SortedMap;" │ - .end local v89 # "scale":I │ - .end local v96 # "values":Ljava/util/List;, "Ljava/util/List;" │ + .end local v15 # "series":Lorg/achartengine/model/XYSeries; │ + .end local v23 # "startIndex":I │ + .end local v27 # "yAxisValue":F │ + .end local v69 # "clickableArea":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .end local v70 # "clickableAreasForSubSeries":[Lorg/achartengine/chart/ClickableArea; │ + .end local v72 # "i$":Ljava/util/Iterator; │ + .end local v92 # "points":Ljava/util/List;, "Ljava/util/List;" │ + .end local v93 # "range":Ljava/util/SortedMap;, "Ljava/util/SortedMap;" │ + .end local v97 # "scale":I │ + .end local v98 # "seriesRenderer":Lorg/achartengine/renderer/SimpleSeriesRenderer; │ + .end local v105 # "values":Ljava/util/List;, "Ljava/util/List;" │ :cond_1e │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v29, v0 │ │ - sub-int v31, p5, v60 │ + sub-int v34, p5, v32 │ │ - const/16 v33, 0x1 │ + const/16 v36, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ - │ - move-object/from16 v25, p0 │ + move-result v37 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v28, p0 │ │ - move/from16 v28, p2 │ + move-object/from16 v30, p1 │ │ - move/from16 v29, v60 │ + move/from16 v31, p2 │ │ - move/from16 v30, p4 │ + move/from16 v33, p4 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v35, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v28 .. v37}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 296 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v34, v0 │ │ const/4 v4, 0x0 │ │ - aget v31, v71, v4 │ + aget v39, v79, v4 │ │ - const/16 v33, 0x1 │ + const/16 v41, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ + move-result v42 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v35, p1 │ │ - move/from16 v28, p2 │ + move/from16 v36, p2 │ │ - move/from16 v29, p3 │ + move/from16 v37, p3 │ │ - move/from16 v30, p4 │ + move/from16 v38, p4 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v40, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v33 .. v42}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 298 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_23 │ │ .line 299 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v34, v0 │ │ - sub-int v30, v8, p2 │ + sub-int v38, v8, p2 │ │ - sub-int v31, p5, p3 │ + sub-int v39, p5, p3 │ │ - const/16 v33, 0x1 │ + const/16 v41, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ + move-result v42 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v35, p1 │ │ - move/from16 v28, p2 │ + move/from16 v36, p2 │ │ - move/from16 v29, p3 │ + move/from16 v37, p3 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v40, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v33 .. v42}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 301 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v34, v0 │ │ const/4 v4, 0x3 │ │ - aget v30, v71, v4 │ + aget v38, v79, v4 │ │ - sub-int v31, p5, p3 │ + sub-int v39, p5, p3 │ │ - const/16 v33, 0x1 │ + const/16 v41, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ + move-result v42 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v35, p1 │ │ - move/from16 v28, v9 │ + move/from16 v36, v9 │ │ - move/from16 v29, p3 │ + move/from16 v37, p3 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v40, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v33 .. v42}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 310 │ :cond_1f │ :goto_b │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowLabels()Z │ │ move-result v4 │ │ if-eqz v4, :cond_24 │ │ - if-eqz v63, :cond_24 │ + if-eqz v71, :cond_24 │ │ - const/16 v92, 0x1 │ + const/16 v101, 0x1 │ │ .line 311 │ - .local v92, "showLabels":Z │ + .local v101, "showLabels":Z │ :goto_c │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowGridX()Z │ │ - move-result v91 │ + move-result v100 │ │ .line 312 │ - .local v91, "showGridX":Z │ + .local v100, "showGridX":Z │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowCustomTextGrid()Z │ │ - move-result v90 │ + move-result v99 │ │ .line 313 │ - .local v90, "showCustomTextGrid":Z │ - if-nez v92, :cond_20 │ + .local v99, "showCustomTextGrid":Z │ + if-nez v101, :cond_20 │ │ - if-eqz v91, :cond_2b │ + if-eqz v100, :cond_2b │ │ .line 314 │ :cond_20 │ const/4 v4, 0x0 │ │ - aget-wide v26, v79, v4 │ + aget-wide v34, v83, v4 │ │ const/4 v4, 0x0 │ │ - aget-wide v28, v73, v4 │ + aget-wide v36, v81, v4 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabels()I │ │ - move-result v30 │ + move-result v38 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - invoke-virtual/range {v25 .. v30}, Lorg/achartengine/chart/XYChart;->getXLabels(DDI)Ljava/util/List; │ + invoke-virtual/range {v33 .. v38}, Lorg/achartengine/chart/XYChart;->getXLabels(DDI)Ljava/util/List; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Lorg/achartengine/chart/XYChart;->getValidLabels(Ljava/util/List;)Ljava/util/List; │ │ - move-result-object v26 │ + move-result-object v35 │ │ .line 315 │ - .local v26, "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .local v35, "xLabels":Ljava/util/List;, "Ljava/util/List;" │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v40 │ + move-object/from16 v1, v49 │ │ - move-object/from16 v2, v74 │ + move-object/from16 v2, v82 │ │ - move/from16 v3, v72 │ + move/from16 v3, v80 │ │ invoke-virtual {v0, v1, v2, v3}, Lorg/achartengine/chart/XYChart;->getYLabels([D[DI)Ljava/util/Map; │ │ - move-result-object v56 │ + move-result-object v65 │ │ .line 317 │ - .local v56, "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - move/from16 v30, v8 │ + .local v65, "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + move/from16 v39, v8 │ │ .line 318 │ - .local v30, "xLabelsLeft":I │ - if-eqz v92, :cond_21 │ + .local v39, "xLabelsLeft":I │ + if-eqz v101, :cond_21 │ │ .line 319 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ @@ -2134,15 +2136,15 @@ │ move-result-object v4 │ │ sget-object v5, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ if-ne v4, v5, :cond_21 │ │ .line 323 │ - move/from16 v0, v30 │ + move/from16 v0, v39 │ │ int-to-float v4, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ @@ -2154,71 +2156,71 @@ │ │ div-float/2addr v5, v6 │ │ add-float/2addr v4, v5 │ │ float-to-int v0, v4 │ │ - move/from16 v30, v0 │ + move/from16 v39, v0 │ │ .line 326 │ :cond_21 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXTextLabelLocations()[Ljava/lang/Double; │ │ - move-result-object v27 │ + move-result-object v36 │ │ const/4 v4, 0x0 │ │ - aget-wide v33, v97, v4 │ + aget-wide v42, v106, v4 │ │ const/4 v4, 0x0 │ │ - aget-wide v35, v79, v4 │ + aget-wide v44, v83, v4 │ │ const/4 v4, 0x0 │ │ - aget-wide v37, v73, v4 │ + aget-wide v46, v81, v4 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v34, p0 │ │ - move-object/from16 v28, p1 │ + move-object/from16 v37, p1 │ │ - move-object/from16 v29, p6 │ + move-object/from16 v38, p6 │ │ - move/from16 v31, v94 │ + move/from16 v40, v103 │ │ - move/from16 v32, v60 │ + move/from16 v41, v32 │ │ - invoke-virtual/range {v25 .. v38}, Lorg/achartengine/chart/XYChart;->drawXLabels(Ljava/util/List;[Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIDDD)V │ + invoke-virtual/range {v34 .. v47}, Lorg/achartengine/chart/XYChart;->drawXLabels(Ljava/util/List;[Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIDDD)V │ │ - move-object/from16 v31, p0 │ + move-object/from16 v40, p0 │ │ - move-object/from16 v32, v56 │ + move-object/from16 v41, v65 │ │ - move-object/from16 v33, p1 │ + move-object/from16 v42, p1 │ │ - move-object/from16 v34, p6 │ + move-object/from16 v43, p6 │ │ - move/from16 v35, v72 │ + move/from16 v44, v80 │ │ - move/from16 v36, v8 │ + move/from16 v45, v8 │ │ - move/from16 v37, v9 │ + move/from16 v46, v9 │ │ - move/from16 v38, v60 │ + move/from16 v47, v32 │ │ .line 328 │ - invoke-virtual/range {v31 .. v40}, Lorg/achartengine/chart/XYChart;->drawYLabels(Ljava/util/Map;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIII[D[D)V │ + invoke-virtual/range {v40 .. v49}, Lorg/achartengine/chart/XYChart;->drawYLabels(Ljava/util/Map;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIII[D[D)V │ │ .line 331 │ - if-eqz v92, :cond_28 │ + if-eqz v101, :cond_28 │ │ .line 332 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsColor()I │ @@ -2226,229 +2228,229 @@ │ move-result v4 │ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 333 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :goto_d │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v72 │ + move/from16 v1, v80 │ │ if-ge v0, v1, :cond_28 │ │ .line 334 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisAlign(I)Landroid/graphics/Paint$Align; │ │ - move-result-object v59 │ + move-result-object v68 │ │ .line 335 │ - .local v59, "axisAlign":Landroid/graphics/Paint$Align; │ + .local v68, "axisAlign":Landroid/graphics/Paint$Align; │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTextLabelLocations(I)[Ljava/lang/Double; │ │ - move-result-object v100 │ + move-result-object v107 │ │ .line 336 │ - .local v100, "yTextLabelLocations":[Ljava/lang/Double; │ - move-object/from16 v58, v100 │ + .local v107, "yTextLabelLocations":[Ljava/lang/Double; │ + move-object/from16 v67, v107 │ │ - .local v58, "arr$":[Ljava/lang/Double; │ - move-object/from16 v0, v58 │ + .local v67, "arr$":[Ljava/lang/Double; │ + move-object/from16 v0, v67 │ │ array-length v0, v0 │ │ - move/from16 v69, v0 │ + move/from16 v77, v0 │ │ - .local v69, "len$":I │ - const/16 v64, 0x0 │ + .local v77, "len$":I │ + const/16 v72, 0x0 │ │ - .local v64, "i$":I │ + .local v72, "i$":I │ :goto_e │ - move/from16 v0, v64 │ + move/from16 v0, v72 │ │ - move/from16 v1, v69 │ + move/from16 v1, v77 │ │ if-ge v0, v1, :cond_27 │ │ - aget-object v70, v58, v64 │ + aget-object v78, v67, v72 │ │ .line 337 │ - .local v70, "location":Ljava/lang/Double; │ - aget-wide v4, v40, v22 │ + .local v78, "location":Ljava/lang/Double; │ + aget-wide v4, v49, v21 │ │ - invoke-virtual/range {v70 .. v70}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v78 .. v78}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v10 │ │ cmpg-double v4, v4, v10 │ │ if-gtz v4, :cond_22 │ │ - invoke-virtual/range {v70 .. v70}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v78 .. v78}, Ljava/lang/Double;->doubleValue()D │ │ move-result-wide v4 │ │ - aget-wide v10, v74, v22 │ + aget-wide v10, v82, v21 │ │ cmpg-double v4, v4, v10 │ │ if-gtz v4, :cond_22 │ │ .line 338 │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-double v4, v0 │ │ - aget-wide v10, v39, v22 │ + aget-wide v10, v48, v21 │ │ - invoke-virtual/range {v70 .. v70}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual/range {v78 .. v78}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - aget-wide v17, v40, v22 │ + aget-wide v18, v49, v21 │ │ - sub-double v15, v15, v17 │ + sub-double v16, v16, v18 │ │ - mul-double/2addr v10, v15 │ + mul-double v10, v10, v16 │ │ sub-double/2addr v4, v10 │ │ double-to-float v0, v4 │ │ - move/from16 v33, v0 │ + move/from16 v42, v0 │ │ .line 340 │ - .local v33, "yLabel":F │ + .local v42, "yLabel":F │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v0, v70 │ + move-object/from16 v0, v78 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ invoke-virtual {v4, v0, v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTextLabel(Ljava/lang/Double;I)Ljava/lang/String; │ │ - move-result-object v43 │ + move-result-object v52 │ │ .line 341 │ - .local v43, "label":Ljava/lang/String; │ + .local v52, "label":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsColor(I)I │ │ move-result v4 │ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 342 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAlign(I)Landroid/graphics/Paint$Align; │ │ move-result-object v4 │ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 343 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_26 │ │ .line 344 │ sget-object v4, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ - move-object/from16 v0, v59 │ + move-object/from16 v0, v68 │ │ if-ne v0, v4, :cond_25 │ │ .line 345 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v59 │ + move-object/from16 v1, v68 │ │ invoke-direct {v0, v1}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ move-result v4 │ │ add-int/2addr v4, v8 │ │ int-to-float v0, v4 │ │ - move/from16 v32, v0 │ + move/from16 v41, v0 │ │ int-to-float v0, v8 │ │ - move/from16 v34, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v31, p1 │ + move-object/from16 v40, p1 │ │ - move/from16 v35, v33 │ + move/from16 v44, v42 │ │ - move-object/from16 v36, p6 │ + move-object/from16 v45, p6 │ │ - invoke-virtual/range {v31 .. v36}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v40 .. v45}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 346 │ int-to-float v0, v8 │ │ - move/from16 v44, v0 │ + move/from16 v53, v0 │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - sub-float v45, v33, v4 │ + sub-float v54, v42, v4 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v47 │ + move-result v56 │ │ - move-object/from16 v41, p0 │ + move-object/from16 v50, p0 │ │ - move-object/from16 v42, p1 │ + move-object/from16 v51, p1 │ │ - move-object/from16 v46, p6 │ + move-object/from16 v55, p6 │ │ - invoke-virtual/range {v41 .. v47}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v50 .. v56}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 352 │ :goto_f │ - if-eqz v90, :cond_22 │ + if-eqz v99, :cond_22 │ │ .line 353 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ @@ -2458,257 +2460,257 @@ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 354 │ int-to-float v0, v8 │ │ - move/from16 v32, v0 │ + move/from16 v41, v0 │ │ int-to-float v0, v9 │ │ - move/from16 v34, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v31, p1 │ + move-object/from16 v40, p1 │ │ - move/from16 v35, v33 │ + move/from16 v44, v42 │ │ - move-object/from16 v36, p6 │ + move-object/from16 v45, p6 │ │ - invoke-virtual/range {v31 .. v36}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v40 .. v45}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 336 │ - .end local v33 # "yLabel":F │ - .end local v43 # "label":Ljava/lang/String; │ + .end local v42 # "yLabel":F │ + .end local v52 # "label":Ljava/lang/String; │ :cond_22 │ :goto_10 │ - add-int/lit8 v64, v64, 0x1 │ + add-int/lit8 v72, v72, 0x1 │ │ goto/16 :goto_e │ │ .line 303 │ - .end local v26 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ - .end local v30 # "xLabelsLeft":I │ - .end local v56 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .end local v58 # "arr$":[Ljava/lang/Double; │ - .end local v59 # "axisAlign":Landroid/graphics/Paint$Align; │ - .end local v64 # "i$":I │ - .end local v69 # "len$":I │ - .end local v70 # "location":Ljava/lang/Double; │ - .end local v90 # "showCustomTextGrid":Z │ - .end local v91 # "showGridX":Z │ - .end local v92 # "showLabels":Z │ - .end local v100 # "yTextLabelLocations":[Ljava/lang/Double; │ + .end local v35 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .end local v39 # "xLabelsLeft":I │ + .end local v65 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .end local v67 # "arr$":[Ljava/lang/Double; │ + .end local v68 # "axisAlign":Landroid/graphics/Paint$Align; │ + .end local v72 # "i$":I │ + .end local v77 # "len$":I │ + .end local v78 # "location":Ljava/lang/Double; │ + .end local v99 # "showCustomTextGrid":Z │ + .end local v100 # "showGridX":Z │ + .end local v101 # "showLabels":Z │ + .end local v107 # "yTextLabelLocations":[Ljava/lang/Double; │ :cond_23 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_1f │ │ .line 304 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v34, v0 │ │ - sub-int v30, p4, v9 │ + sub-int v38, p4, v9 │ │ - sub-int v31, p5, p3 │ + sub-int v39, p5, p3 │ │ - const/16 v33, 0x1 │ + const/16 v41, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ + move-result v42 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v35, p1 │ │ - move/from16 v28, v9 │ + move/from16 v36, v9 │ │ - move/from16 v29, p3 │ + move/from16 v37, p3 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v40, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v33 .. v42}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ .line 306 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v26, v0 │ + move-object/from16 v34, v0 │ │ - sub-int v30, v8, p2 │ + sub-int v38, v8, p2 │ │ - sub-int v31, p5, p3 │ + sub-int v39, p5, p3 │ │ - const/16 v33, 0x1 │ + const/16 v41, 0x1 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getMarginsColor()I │ │ - move-result v34 │ + move-result v42 │ │ - move-object/from16 v25, p0 │ + move-object/from16 v33, p0 │ │ - move-object/from16 v27, p1 │ + move-object/from16 v35, p1 │ │ - move/from16 v28, p2 │ + move/from16 v36, p2 │ │ - move/from16 v29, p3 │ + move/from16 v37, p3 │ │ - move-object/from16 v32, p6 │ + move-object/from16 v40, p6 │ │ - invoke-virtual/range {v25 .. v34}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ + invoke-virtual/range {v33 .. v42}, Lorg/achartengine/chart/XYChart;->drawBackground(Lorg/achartengine/renderer/DefaultRenderer;Landroid/graphics/Canvas;IIIILandroid/graphics/Paint;ZI)V │ │ goto/16 :goto_b │ │ .line 310 │ :cond_24 │ - const/16 v92, 0x0 │ + const/16 v101, 0x0 │ │ goto/16 :goto_c │ │ .line 348 │ - .restart local v26 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v30 # "xLabelsLeft":I │ - .restart local v33 # "yLabel":F │ - .restart local v43 # "label":Ljava/lang/String; │ - .restart local v56 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .restart local v58 # "arr$":[Ljava/lang/Double; │ - .restart local v59 # "axisAlign":Landroid/graphics/Paint$Align; │ - .restart local v64 # "i$":I │ - .restart local v69 # "len$":I │ - .restart local v70 # "location":Ljava/lang/Double; │ - .restart local v90 # "showCustomTextGrid":Z │ - .restart local v91 # "showGridX":Z │ - .restart local v92 # "showLabels":Z │ - .restart local v100 # "yTextLabelLocations":[Ljava/lang/Double; │ + .restart local v35 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v39 # "xLabelsLeft":I │ + .restart local v42 # "yLabel":F │ + .restart local v52 # "label":Ljava/lang/String; │ + .restart local v65 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .restart local v67 # "arr$":[Ljava/lang/Double; │ + .restart local v68 # "axisAlign":Landroid/graphics/Paint$Align; │ + .restart local v72 # "i$":I │ + .restart local v77 # "len$":I │ + .restart local v78 # "location":Ljava/lang/Double; │ + .restart local v99 # "showCustomTextGrid":Z │ + .restart local v100 # "showGridX":Z │ + .restart local v101 # "showLabels":Z │ + .restart local v107 # "yTextLabelLocations":[Ljava/lang/Double; │ :cond_25 │ int-to-float v0, v9 │ │ - move/from16 v32, v0 │ + move/from16 v41, v0 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v59 │ + move-object/from16 v1, v68 │ │ invoke-direct {v0, v1}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ move-result v4 │ │ add-int/2addr v4, v9 │ │ int-to-float v0, v4 │ │ - move/from16 v34, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v31, p1 │ + move-object/from16 v40, p1 │ │ - move/from16 v35, v33 │ + move/from16 v44, v42 │ │ - move-object/from16 v36, p6 │ + move-object/from16 v45, p6 │ │ - invoke-virtual/range {v31 .. v36}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v40 .. v45}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 349 │ int-to-float v0, v9 │ │ - move/from16 v44, v0 │ + move/from16 v53, v0 │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - sub-float v45, v33, v4 │ + sub-float v54, v42, v4 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v47 │ + move-result v56 │ │ - move-object/from16 v41, p0 │ + move-object/from16 v50, p0 │ │ - move-object/from16 v42, p1 │ + move-object/from16 v51, p1 │ │ - move-object/from16 v46, p6 │ + move-object/from16 v55, p6 │ │ - invoke-virtual/range {v41 .. v47}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v50 .. v56}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ goto/16 :goto_f │ │ .line 357 │ :cond_26 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v59 │ + move-object/from16 v1, v68 │ │ invoke-direct {v0, v1}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ move-result v4 │ │ sub-int v4, v9, v4 │ │ int-to-float v0, v4 │ │ - move/from16 v32, v0 │ + move/from16 v41, v0 │ │ int-to-float v0, v9 │ │ - move/from16 v34, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v31, p1 │ + move-object/from16 v40, p1 │ │ - move/from16 v35, v33 │ + move/from16 v44, v42 │ │ - move-object/from16 v36, p6 │ + move-object/from16 v45, p6 │ │ - invoke-virtual/range {v31 .. v36}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v40 .. v45}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 358 │ add-int/lit8 v4, v9, 0xa │ │ int-to-float v0, v4 │ │ - move/from16 v44, v0 │ + move/from16 v53, v0 │ │ const/high16 v4, 0x40000000 # 2.0f │ │ - sub-float v45, v33, v4 │ + sub-float v54, v42, v4 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v47 │ + move-result v56 │ │ - move-object/from16 v41, p0 │ + move-object/from16 v50, p0 │ │ - move-object/from16 v42, p1 │ + move-object/from16 v51, p1 │ │ - move-object/from16 v46, p6 │ + move-object/from16 v55, p6 │ │ - invoke-virtual/range {v41 .. v47}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v50 .. v56}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 359 │ - if-eqz v90, :cond_22 │ + if-eqz v99, :cond_22 │ │ .line 360 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ @@ -2718,47 +2720,47 @@ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 361 │ int-to-float v0, v9 │ │ - move/from16 v32, v0 │ + move/from16 v41, v0 │ │ int-to-float v0, v8 │ │ - move/from16 v34, v0 │ + move/from16 v43, v0 │ │ - move-object/from16 v31, p1 │ + move-object/from16 v40, p1 │ │ - move/from16 v35, v33 │ + move/from16 v44, v42 │ │ - move-object/from16 v36, p6 │ + move-object/from16 v45, p6 │ │ - invoke-virtual/range {v31 .. v36}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v40 .. v45}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto/16 :goto_10 │ │ .line 333 │ - .end local v33 # "yLabel":F │ - .end local v43 # "label":Ljava/lang/String; │ - .end local v70 # "location":Ljava/lang/Double; │ + .end local v42 # "yLabel":F │ + .end local v52 # "label":Ljava/lang/String; │ + .end local v78 # "location":Ljava/lang/Double; │ :cond_27 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto/16 :goto_d │ │ .line 369 │ - .end local v58 # "arr$":[Ljava/lang/Double; │ - .end local v59 # "axisAlign":Landroid/graphics/Paint$Align; │ - .end local v64 # "i$":I │ - .end local v69 # "len$":I │ - .end local v100 # "yTextLabelLocations":[Ljava/lang/Double; │ + .end local v67 # "arr$":[Ljava/lang/Double; │ + .end local v68 # "axisAlign":Landroid/graphics/Paint$Align; │ + .end local v72 # "i$":I │ + .end local v77 # "len$":I │ + .end local v107 # "yTextLabelLocations":[Ljava/lang/Double; │ :cond_28 │ - if-eqz v92, :cond_2b │ + if-eqz v101, :cond_2b │ │ .line 370 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsColor()I │ @@ -2772,56 +2774,56 @@ │ .line 371 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getAxisTitleTextSize()F │ │ - move-result v93 │ + move-result v102 │ │ .line 372 │ - .local v93, "size":F │ + .local v102, "size":F │ move-object/from16 v0, p6 │ │ - move/from16 v1, v93 │ + move/from16 v1, v102 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextSize(F)V │ │ .line 373 │ sget-object v4, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align; │ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 374 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_2d │ │ .line 375 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXTitle()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ div-int/lit8 v4, p4, 0x2 │ │ add-int v4, v4, p2 │ │ int-to-float v0, v4 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v4, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ @@ -2835,136 +2837,136 @@ │ │ const/high16 v6, 0x40400000 # 3.0f │ │ div-float/2addr v5, v6 │ │ add-float/2addr v4, v5 │ │ - add-float v48, v4, v93 │ + add-float v57, v4, v102 │ │ - const/16 v50, 0x0 │ + const/16 v59, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 377 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :goto_11 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v72 │ + move/from16 v1, v80 │ │ if-ge v0, v1, :cond_2a │ │ .line 378 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisAlign(I)Landroid/graphics/Paint$Align; │ │ - move-result-object v59 │ + move-result-object v68 │ │ .line 379 │ - .restart local v59 # "axisAlign":Landroid/graphics/Paint$Align; │ + .restart local v68 # "axisAlign":Landroid/graphics/Paint$Align; │ sget-object v4, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ - move-object/from16 v0, v59 │ + move-object/from16 v0, v68 │ │ if-ne v0, v4, :cond_29 │ │ .line 380 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTitle(I)Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ move/from16 v0, p2 │ │ int-to-float v4, v0 │ │ - add-float v47, v4, v93 │ + add-float v56, v4, v102 │ │ div-int/lit8 v4, p5, 0x2 │ │ add-int v4, v4, p3 │ │ int-to-float v0, v4 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - const/high16 v50, -0x3d4c0000 # -90.0f │ + const/high16 v59, -0x3d4c0000 # -90.0f │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 377 │ :goto_12 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_11 │ │ .line 382 │ :cond_29 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTitle(I)Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ add-int v4, p2, p4 │ │ int-to-float v0, v4 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ div-int/lit8 v4, p5, 0x2 │ │ add-int v4, v4, p3 │ │ int-to-float v0, v4 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - const/high16 v50, -0x3d4c0000 # -90.0f │ + const/high16 v59, -0x3d4c0000 # -90.0f │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ goto :goto_12 │ │ .line 385 │ - .end local v59 # "axisAlign":Landroid/graphics/Paint$Align; │ + .end local v68 # "axisAlign":Landroid/graphics/Paint$Align; │ :cond_2a │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getChartTitleTextSize()F │ │ @@ -2977,91 +2979,91 @@ │ .line 386 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getChartTitle()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ div-int/lit8 v4, p4, 0x2 │ │ add-int v4, v4, p2 │ │ int-to-float v0, v4 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ move/from16 v0, p3 │ │ int-to-float v4, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v5}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getChartTitleTextSize()F │ │ move-result v5 │ │ - add-float v48, v4, v5 │ + add-float v57, v4, v5 │ │ - const/16 v50, 0x0 │ + const/16 v59, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 396 │ - .end local v26 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ - .end local v30 # "xLabelsLeft":I │ - .end local v56 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .end local v93 # "size":F │ + .end local v35 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .end local v39 # "xLabelsLeft":I │ + .end local v65 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .end local v102 # "size":F │ :cond_2b │ :goto_13 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_2e │ │ .line 397 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v46, v0 │ + move-object/from16 v55, v0 │ │ - const/16 v55, 0x0 │ + const/16 v64, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v47, v7 │ + move-object/from16 v56, v7 │ │ - move/from16 v48, v8 │ + move/from16 v57, v8 │ │ - move/from16 v49, v9 │ + move/from16 v58, v9 │ │ - move/from16 v50, p3 │ + move/from16 v59, p3 │ │ - move/from16 v51, p4 │ + move/from16 v60, p4 │ │ - move/from16 v52, p5 │ + move/from16 v61, p5 │ │ - move/from16 v53, v13 │ + move/from16 v62, v13 │ │ - move-object/from16 v54, p6 │ + move-object/from16 v63, p6 │ │ - invoke-virtual/range {v44 .. v55}, Lorg/achartengine/chart/XYChart;->drawLegend(Landroid/graphics/Canvas;Lorg/achartengine/renderer/DefaultRenderer;[Ljava/lang/String;IIIIIILandroid/graphics/Paint;Z)I │ + invoke-virtual/range {v53 .. v64}, Lorg/achartengine/chart/XYChart;->drawLegend(Landroid/graphics/Canvas;Lorg/achartengine/renderer/DefaultRenderer;[Ljava/lang/String;IIIIIILandroid/graphics/Paint;Z)I │ │ .line 403 │ :cond_2c │ :goto_14 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ @@ -3084,155 +3086,155 @@ │ move-object/from16 v0, p6 │ │ invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 405 │ int-to-float v0, v8 │ │ - move/from16 v45, v0 │ + move/from16 v54, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v0, v0 │ │ - move/from16 v46, v0 │ + move/from16 v55, v0 │ │ int-to-float v0, v9 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v0, v0 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - move-object/from16 v44, p1 │ + move-object/from16 v53, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v49}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v53 .. v58}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 406 │ - const/16 v86, 0x0 │ + const/16 v94, 0x0 │ │ .line 407 │ - .local v86, "rightAxis":Z │ - const/16 v22, 0x0 │ + .local v94, "rightAxis":Z │ + const/16 v21, 0x0 │ │ :goto_15 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v72 │ + move/from16 v1, v80 │ │ if-ge v0, v1, :cond_30 │ │ - if-nez v86, :cond_30 │ + if-nez v94, :cond_30 │ │ .line 408 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v4, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisAlign(I)Landroid/graphics/Paint$Align; │ │ move-result-object v4 │ │ sget-object v5, Landroid/graphics/Paint$Align;->RIGHT:Landroid/graphics/Paint$Align; │ │ if-ne v4, v5, :cond_2f │ │ - const/16 v86, 0x1 │ + const/16 v94, 0x1 │ │ .line 407 │ :goto_16 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_15 │ │ .line 388 │ - .end local v86 # "rightAxis":Z │ - .restart local v26 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ - .restart local v30 # "xLabelsLeft":I │ - .restart local v56 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .restart local v93 # "size":F │ + .end local v94 # "rightAxis":Z │ + .restart local v35 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .restart local v39 # "xLabelsLeft":I │ + .restart local v65 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .restart local v102 # "size":F │ :cond_2d │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_2b │ │ .line 389 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXTitle()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ div-int/lit8 v4, p4, 0x2 │ │ add-int v4, v4, p2 │ │ int-to-float v0, v4 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ add-int v4, p3, p5 │ │ int-to-float v4, v4 │ │ - sub-float v48, v4, v93 │ + sub-float v57, v4, v102 │ │ - const/high16 v50, -0x3d4c0000 # -90.0f │ + const/high16 v59, -0x3d4c0000 # -90.0f │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 390 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTitle()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ add-int/lit8 v4, v9, 0x14 │ │ int-to-float v0, v4 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ div-int/lit8 v4, p5, 0x2 │ │ add-int v4, v4, p3 │ │ int-to-float v0, v4 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - const/16 v50, 0x0 │ + const/16 v59, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 391 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getChartTitleTextSize()F │ @@ -3246,56 +3248,56 @@ │ .line 392 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getChartTitle()Ljava/lang/String; │ │ - move-result-object v46 │ + move-result-object v55 │ │ move/from16 v0, p2 │ │ int-to-float v4, v0 │ │ - add-float v47, v4, v93 │ + add-float v56, v4, v102 │ │ div-int/lit8 v4, p5, 0x2 │ │ - add-int v4, v4, v94 │ + add-int v4, v4, v103 │ │ int-to-float v0, v4 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - const/16 v50, 0x0 │ + const/16 v59, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v50}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v53 .. v59}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ goto/16 :goto_13 │ │ .line 398 │ - .end local v26 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ - .end local v30 # "xLabelsLeft":I │ - .end local v56 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ - .end local v93 # "size":F │ + .end local v35 # "xLabels":Ljava/util/List;, "Ljava/util/List;" │ + .end local v39 # "xLabelsLeft":I │ + .end local v65 # "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ + .end local v102 # "size":F │ :cond_2e │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_2c │ │ .line 399 │ - move/from16 v0, v57 │ + move/from16 v0, v66 │ │ int-to-float v4, v0 │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, p0 │ │ @@ -3304,499 +3306,499 @@ │ invoke-direct {v0, v1, v4, v5}, Lorg/achartengine/chart/XYChart;->transform(Landroid/graphics/Canvas;FZ)V │ │ .line 400 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object/from16 v46, v0 │ + move-object/from16 v55, v0 │ │ - const/16 v55, 0x0 │ + const/16 v64, 0x0 │ │ - move-object/from16 v44, p0 │ + move-object/from16 v53, p0 │ │ - move-object/from16 v45, p1 │ + move-object/from16 v54, p1 │ │ - move-object/from16 v47, v7 │ + move-object/from16 v56, v7 │ │ - move/from16 v48, v8 │ + move/from16 v57, v8 │ │ - move/from16 v49, v9 │ + move/from16 v58, v9 │ │ - move/from16 v50, p3 │ + move/from16 v59, p3 │ │ - move/from16 v51, p4 │ + move/from16 v60, p4 │ │ - move/from16 v52, p5 │ + move/from16 v61, p5 │ │ - move/from16 v53, v13 │ + move/from16 v62, v13 │ │ - move-object/from16 v54, p6 │ + move-object/from16 v63, p6 │ │ - invoke-virtual/range {v44 .. v55}, Lorg/achartengine/chart/XYChart;->drawLegend(Landroid/graphics/Canvas;Lorg/achartengine/renderer/DefaultRenderer;[Ljava/lang/String;IIIIIILandroid/graphics/Paint;Z)I │ + invoke-virtual/range {v53 .. v64}, Lorg/achartengine/chart/XYChart;->drawLegend(Landroid/graphics/Canvas;Lorg/achartengine/renderer/DefaultRenderer;[Ljava/lang/String;IIIIIILandroid/graphics/Paint;Z)I │ │ .line 401 │ - move/from16 v0, v57 │ + move/from16 v0, v66 │ │ int-to-float v4, v0 │ │ const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1, v4, v5}, Lorg/achartengine/chart/XYChart;->transform(Landroid/graphics/Canvas;FZ)V │ │ goto/16 :goto_14 │ │ .line 408 │ - .restart local v86 # "rightAxis":Z │ + .restart local v94 # "rightAxis":Z │ :cond_2f │ - const/16 v86, 0x0 │ + const/16 v94, 0x0 │ │ goto/16 :goto_16 │ │ .line 410 │ :cond_30 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_32 │ │ .line 411 │ int-to-float v0, v8 │ │ - move/from16 v45, v0 │ + move/from16 v54, v0 │ │ - move/from16 v0, v94 │ + move/from16 v0, v103 │ │ int-to-float v0, v0 │ │ - move/from16 v46, v0 │ + move/from16 v55, v0 │ │ int-to-float v0, v8 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v0, v0 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - move-object/from16 v44, p1 │ + move-object/from16 v53, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v49}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v53 .. v58}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 412 │ - if-eqz v86, :cond_31 │ + if-eqz v94, :cond_31 │ │ .line 413 │ int-to-float v0, v9 │ │ - move/from16 v45, v0 │ + move/from16 v54, v0 │ │ - move/from16 v0, v94 │ + move/from16 v0, v103 │ │ int-to-float v0, v0 │ │ - move/from16 v46, v0 │ + move/from16 v55, v0 │ │ int-to-float v0, v9 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v0, v0 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - move-object/from16 v44, p1 │ + move-object/from16 v53, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v49}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v53 .. v58}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 419 │ - .end local v86 # "rightAxis":Z │ + .end local v94 # "rightAxis":Z │ :cond_31 │ :goto_17 │ - if-eqz v87, :cond_a │ + if-eqz v95, :cond_a │ │ .line 420 │ - move/from16 v0, v57 │ + move/from16 v0, v66 │ │ int-to-float v4, v0 │ │ const/4 v5, 0x1 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v1, v4, v5}, Lorg/achartengine/chart/XYChart;->transform(Landroid/graphics/Canvas;FZ)V │ │ goto/16 :goto_3 │ │ .line 415 │ - .restart local v86 # "rightAxis":Z │ + .restart local v94 # "rightAxis":Z │ :cond_32 │ sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ if-ne v0, v4, :cond_31 │ │ .line 416 │ int-to-float v0, v9 │ │ - move/from16 v45, v0 │ + move/from16 v54, v0 │ │ - move/from16 v0, v94 │ + move/from16 v0, v103 │ │ int-to-float v0, v0 │ │ - move/from16 v46, v0 │ + move/from16 v55, v0 │ │ int-to-float v0, v9 │ │ - move/from16 v47, v0 │ + move/from16 v56, v0 │ │ - move/from16 v0, v60 │ + move/from16 v0, v32 │ │ int-to-float v0, v0 │ │ - move/from16 v48, v0 │ + move/from16 v57, v0 │ │ - move-object/from16 v44, p1 │ + move-object/from16 v53, p1 │ │ - move-object/from16 v49, p6 │ + move-object/from16 v58, p6 │ │ - invoke-virtual/range {v44 .. v49}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v53 .. v58}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto :goto_17 │ .end method │ │ .method protected drawChartValuesText(Landroid/graphics/Canvas;Lorg/achartengine/model/XYSeries;Lorg/achartengine/renderer/SimpleSeriesRenderer;Landroid/graphics/Paint;[FII)V │ - .locals 11 │ + .locals 12 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "series" # Lorg/achartengine/model/XYSeries; │ .param p3, "renderer" # Lorg/achartengine/renderer/SimpleSeriesRenderer; │ .param p4, "paint" # Landroid/graphics/Paint; │ .param p5, "points" # [F │ .param p6, "seriesIndex" # I │ .param p7, "startIndex" # I │ │ .prologue │ .line 531 │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - if-le v1, v2, :cond_4 │ + if-le v2, v3, :cond_4 │ │ .line 533 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - aget v9, p5, v1 │ + aget v10, p5, v2 │ │ .line 534 │ - .local v9, "previousPointX":F │ - const/4 v1, 0x1 │ + .local v10, "previousPointX":F │ + const/4 v2, 0x1 │ │ - aget v10, p5, v1 │ + aget v11, p5, v2 │ │ .line 535 │ - .local v10, "previousPointY":F │ - const/4 v8, 0x0 │ + .local v11, "previousPointY":F │ + const/4 v9, 0x0 │ │ - .local v8, "k":I │ + .local v9, "k":I │ :goto_0 │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - if-ge v8, v1, :cond_5 │ + if-ge v9, v2, :cond_5 │ │ .line 536 │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - if-ne v8, v1, :cond_2 │ + if-ne v9, v2, :cond_2 │ │ .line 537 │ - const/4 v1, 0x2 │ - │ - aget v1, p5, v1 │ - │ - const/4 v2, 0x0 │ + const/4 v2, 0x2 │ │ aget v2, p5, v2 │ │ - sub-float/2addr v1, v2 │ + const/4 v3, 0x0 │ │ - invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ + aget v3, p5, v3 │ │ - move-result v1 │ + sub-float/2addr v2, v3 │ │ - const/high16 v2, 0x42c80000 # 100.0f │ + invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ - cmpl-float v1, v1, v2 │ + move-result v2 │ │ - if-gtz v1, :cond_0 │ + const/high16 v3, 0x42c80000 # 100.0f │ │ - const/4 v1, 0x3 │ + cmpl-float v2, v2, v3 │ │ - aget v1, p5, v1 │ + if-gtz v2, :cond_0 │ │ - const/4 v2, 0x1 │ + const/4 v2, 0x3 │ │ aget v2, p5, v2 │ │ - sub-float/2addr v1, v2 │ + const/4 v3, 0x1 │ │ - invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ + aget v3, p5, v3 │ │ - move-result v1 │ + sub-float/2addr v2, v3 │ + │ + invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ + │ + move-result v2 │ │ - const/high16 v2, 0x42c80000 # 100.0f │ + const/high16 v3, 0x42c80000 # 100.0f │ │ - cmpl-float v1, v1, v2 │ + cmpl-float v2, v2, v3 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 539 │ :cond_0 │ move/from16 v0, p7 │ │ invoke-virtual {p2, v0}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - aget v4, p5, v1 │ + aget v5, p5, v2 │ │ - const/4 v1, 0x1 │ + const/4 v2, 0x1 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ invoke-virtual {p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 542 │ - add-int/lit8 v1, p7, 0x1 │ + add-int/lit8 v2, p7, 0x1 │ │ - invoke-virtual {p2, v1}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + invoke-virtual {p2, v2}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - aget v4, p5, v1 │ + aget v5, p5, v2 │ │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ invoke-virtual {p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 545 │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - aget v9, p5, v1 │ + aget v10, p5, v2 │ │ .line 546 │ - const/4 v1, 0x3 │ + const/4 v2, 0x3 │ │ - aget v10, p5, v1 │ + aget v11, p5, v2 │ │ .line 535 │ :cond_1 │ :goto_1 │ - add-int/lit8 v8, v8, 0x2 │ + add-int/lit8 v9, v9, 0x2 │ │ goto :goto_0 │ │ .line 548 │ :cond_2 │ - const/4 v1, 0x2 │ + const/4 v2, 0x2 │ │ - if-le v8, v1, :cond_1 │ + if-le v9, v2, :cond_1 │ │ .line 550 │ - aget v1, p5, v8 │ + aget v2, p5, v9 │ │ - sub-float/2addr v1, v9 │ + sub-float/2addr v2, v10 │ │ - invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ - move-result v1 │ + move-result v2 │ │ - const/high16 v2, 0x42c80000 # 100.0f │ + const/high16 v3, 0x42c80000 # 100.0f │ │ - cmpl-float v1, v1, v2 │ + cmpl-float v2, v2, v3 │ │ - if-gtz v1, :cond_3 │ + if-gtz v2, :cond_3 │ │ - add-int/lit8 v1, v8, 0x1 │ + add-int/lit8 v2, v9, 0x1 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ - sub-float/2addr v1, v10 │ + sub-float/2addr v2, v11 │ │ - invoke-static {v1}, Ljava/lang/Math;->abs(F)F │ + invoke-static {v2}, Ljava/lang/Math;->abs(F)F │ │ - move-result v1 │ + move-result v2 │ │ - const/high16 v2, 0x42c80000 # 100.0f │ + const/high16 v3, 0x42c80000 # 100.0f │ │ - cmpl-float v1, v1, v2 │ + cmpl-float v2, v2, v3 │ │ - if-lez v1, :cond_1 │ + if-lez v2, :cond_1 │ │ .line 551 │ :cond_3 │ - div-int/lit8 v1, v8, 0x2 │ + div-int/lit8 v2, v9, 0x2 │ │ - add-int v1, v1, p7 │ + add-int v2, v2, p7 │ │ - invoke-virtual {p2, v1}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + invoke-virtual {p2, v2}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aget v4, p5, v8 │ + aget v5, p5, v9 │ │ - add-int/lit8 v1, v8, 0x1 │ + add-int/lit8 v2, v9, 0x1 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ invoke-virtual {p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 553 │ - aget v9, p5, v8 │ + aget v10, p5, v9 │ │ .line 554 │ - add-int/lit8 v1, v8, 0x1 │ + add-int/lit8 v2, v9, 0x1 │ │ - aget v10, p5, v1 │ + aget v11, p5, v2 │ │ goto :goto_1 │ │ .line 559 │ - .end local v8 # "k":I │ - .end local v9 # "previousPointX":F │ - .end local v10 # "previousPointY":F │ + .end local v9 # "k":I │ + .end local v10 # "previousPointX":F │ + .end local v11 # "previousPointY":F │ :cond_4 │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - .restart local v8 # "k":I │ + .restart local v9 # "k":I │ :goto_2 │ move-object/from16 v0, p5 │ │ - array-length v1, v0 │ + array-length v2, v0 │ │ - if-ge v8, v1, :cond_5 │ + if-ge v9, v2, :cond_5 │ │ .line 560 │ - div-int/lit8 v1, v8, 0x2 │ + div-int/lit8 v2, v9, 0x2 │ │ - add-int v1, v1, p7 │ + add-int v2, v2, p7 │ │ - invoke-virtual {p2, v1}, Lorg/achartengine/model/XYSeries;->getY(I)D │ + invoke-virtual {p2, v2}, Lorg/achartengine/model/XYSeries;->getY(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + invoke-virtual {p0, v2, v3}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - aget v4, p5, v8 │ + aget v5, p5, v9 │ │ - add-int/lit8 v1, v8, 0x1 │ + add-int/lit8 v2, v9, 0x1 │ │ - aget v1, p5, v1 │ + aget v2, p5, v2 │ │ invoke-virtual {p3}, Lorg/achartengine/renderer/SimpleSeriesRenderer;->getChartValuesSpacing()F │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v5, v1, v2 │ + sub-float v6, v2, v3 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - move-object v1, p0 │ + move-object v2, p0 │ │ - move-object v2, p1 │ + move-object v3, p1 │ │ - move-object v6, p4 │ + move-object/from16 v7, p4 │ │ - invoke-virtual/range {v1 .. v7}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v2 .. v8}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 559 │ - add-int/lit8 v8, v8, 0x2 │ + add-int/lit8 v9, v9, 0x2 │ │ goto :goto_2 │ │ .line 564 │ :cond_5 │ return-void │ .end method │ @@ -4131,15 +4133,15 @@ │ │ .line 589 │ :cond_1 │ return-void │ .end method │ │ .method protected drawXLabels(Ljava/util/List;[Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIIDDD)V │ - .locals 25 │ + .locals 26 │ .param p2, "xTextLabelLocations" # [Ljava/lang/Double; │ .param p3, "canvas" # Landroid/graphics/Canvas; │ .param p4, "paint" # Landroid/graphics/Paint; │ .param p5, "left" # I │ .param p6, "top" # I │ .param p7, "bottom" # I │ .param p8, "xPixelsPerUnit" # D │ @@ -4160,465 +4162,481 @@ │ .end annotation │ │ .prologue │ .line 643 │ .local p1, "xLabels":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface/range {p1 .. p1}, Ljava/util/List;->size()I │ │ - move-result v22 │ + move-result v21 │ │ .line 644 │ - .local v22, "length":I │ + .local v21, "length":I │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowLabels()Z │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowLabels()Z │ │ - move-result v24 │ + move-result v25 │ │ .line 645 │ - .local v24, "showLabels":Z │ + .local v25, "showLabels":Z │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowGridY()Z │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowGridY()Z │ │ - move-result v23 │ + move-result v24 │ │ .line 646 │ - .local v23, "showGridY":Z │ - const/16 v19, 0x0 │ + .local v24, "showGridY":Z │ + const/16 v20, 0x0 │ │ - .local v19, "i":I │ + .local v20, "i":I │ :goto_0 │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ge v0, v1, :cond_2 │ │ .line 647 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v20 │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/Double; │ + check-cast v4, Ljava/lang/Double; │ │ - invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v20 │ + move-result-wide v22 │ │ .line 648 │ - .local v20, "label":D │ + .local v22, "label":D │ move/from16 v0, p5 │ │ - int-to-double v5, v0 │ + int-to-double v6, v0 │ │ - sub-double v7, v20, p10 │ + sub-double v8, v22, p10 │ │ - mul-double v7, v7, p8 │ + mul-double v8, v8, p8 │ │ - add-double/2addr v5, v7 │ + add-double/2addr v6, v8 │ │ - double-to-float v4, v5 │ + double-to-float v5, v6 │ │ .line 649 │ - .local v4, "xLabel":F │ - if-eqz v24, :cond_0 │ + .local v5, "xLabel":F │ + if-eqz v25, :cond_0 │ │ .line 650 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 651 │ move/from16 v0, p7 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p7 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v6, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v7, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ + invoke-virtual {v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ │ - move-result v6 │ + move-result v7 │ │ - const/high16 v7, 0x40400000 # 3.0f │ + const/high16 v8, 0x40400000 # 3.0f │ │ - div-float/2addr v6, v7 │ + div-float/2addr v7, v8 │ │ - add-float v7, v3, v6 │ + add-float v8, v4, v7 │ │ - move-object/from16 v3, p3 │ + move-object/from16 v4, p3 │ │ - move v6, v4 │ + move v7, v5 │ │ - move-object/from16 v8, p4 │ + move-object/from16 v9, p4 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 652 │ move-object/from16 v0, p0 │ │ - move-wide/from16 v1, v20 │ + move-wide/from16 v1, v22 │ │ invoke-virtual {v0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ move/from16 v0, p7 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v6, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v5}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ + invoke-virtual {v6}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ │ - move-result v5 │ + move-result v6 │ │ - const/high16 v6, 0x40800000 # 4.0f │ + const/high16 v7, 0x40800000 # 4.0f │ │ - mul-float/2addr v5, v6 │ + mul-float/2addr v6, v7 │ │ - const/high16 v6, 0x40400000 # 3.0f │ + const/high16 v7, 0x40400000 # 3.0f │ │ - div-float/2addr v5, v6 │ + div-float/2addr v6, v7 │ │ - add-float v9, v3, v5 │ + add-float v10, v4, v6 │ │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsAngle()F │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsAngle()F │ │ - move-result v11 │ + move-result v12 │ │ - move-object/from16 v5, p0 │ + move-object/from16 v6, p0 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v7, p3 │ │ - move v8, v4 │ + move v9, v5 │ │ - move-object/from16 v10, p4 │ + move-object/from16 v11, p4 │ │ - invoke-virtual/range {v5 .. v11}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v6 .. v12}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 655 │ :cond_0 │ - if-eqz v23, :cond_1 │ + if-eqz v24, :cond_1 │ │ .line 656 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ │ - move-result v3 │ + move-result v4 │ │ move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 657 │ move/from16 v0, p7 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ move/from16 v0, p6 │ │ - int-to-float v7, v0 │ + int-to-float v8, v0 │ │ - move-object/from16 v3, p3 │ + move-object/from16 v4, p3 │ │ - move v6, v4 │ + move v7, v5 │ │ - move-object/from16 v8, p4 │ + move-object/from16 v9, p4 │ │ - invoke-virtual/range {v3 .. v8}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 646 │ :cond_1 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto/16 :goto_0 │ │ - .end local v4 # "xLabel":F │ - .end local v20 # "label":D │ + .end local v5 # "xLabel":F │ + .end local v22 # "label":D │ :cond_2 │ - move-object/from16 v5, p0 │ + move-object/from16 v6, p0 │ │ - move-object/from16 v6, p2 │ + move-object/from16 v7, p2 │ │ - move-object/from16 v7, p3 │ + move-object/from16 v8, p3 │ │ - move-object/from16 v8, p4 │ + move-object/from16 v9, p4 │ │ - move/from16 v9, v24 │ + move/from16 v10, v25 │ │ - move/from16 v10, p5 │ + move/from16 v11, p5 │ │ - move/from16 v11, p6 │ + move/from16 v12, p6 │ │ - move/from16 v12, p7 │ + move/from16 v13, p7 │ │ - move-wide/from16 v13, p8 │ + move-wide/from16 v14, p8 │ │ - move-wide/from16 v15, p10 │ + move-wide/from16 v16, p10 │ │ - move-wide/from16 v17, p12 │ + move-wide/from16 v18, p12 │ │ .line 660 │ - invoke-virtual/range {v5 .. v18}, Lorg/achartengine/chart/XYChart;->drawXTextLabels([Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;ZIIIDDD)V │ + invoke-virtual/range {v6 .. v19}, Lorg/achartengine/chart/XYChart;->drawXTextLabels([Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;ZIIIDDD)V │ │ .line 662 │ return-void │ .end method │ │ .method protected drawXTextLabels([Ljava/lang/Double;Landroid/graphics/Canvas;Landroid/graphics/Paint;ZIIIDDD)V │ - .locals 15 │ + .locals 16 │ .param p1, "xTextLabelLocations" # [Ljava/lang/Double; │ .param p2, "canvas" # Landroid/graphics/Canvas; │ .param p3, "paint" # Landroid/graphics/Paint; │ .param p4, "showLabels" # Z │ .param p5, "left" # I │ .param p6, "top" # I │ .param p7, "bottom" # I │ .param p8, "xPixelsPerUnit" # D │ .param p10, "minX" # D │ .param p12, "maxX" # D │ │ .prologue │ .line 740 │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowCustomTextGrid()Z │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v14 │ + invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowCustomTextGrid()Z │ + │ + move-result v15 │ │ .line 741 │ - .local v14, "showCustomTextGrid":Z │ + .local v15, "showCustomTextGrid":Z │ if-eqz p4, :cond_1 │ │ .line 742 │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v1 │ + invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ + │ + move-result v2 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 743 │ - move-object/from16 v10, p1 │ + move-object/from16 v11, p1 │ │ - .local v10, "arr$":[Ljava/lang/Double; │ - array-length v12, v10 │ + .local v11, "arr$":[Ljava/lang/Double; │ + array-length v13, v11 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + .local v13, "len$":I │ + const/4 v12, 0x0 │ │ - .local v11, "i$":I │ + .local v12, "i$":I │ :goto_0 │ - if-ge v11, v12, :cond_1 │ + if-ge v12, v13, :cond_1 │ │ - aget-object v13, v10, v11 │ + aget-object v14, v11, v12 │ │ .line 744 │ - .local v13, "location":Ljava/lang/Double; │ - invoke-virtual {v13}, Ljava/lang/Double;->doubleValue()D │ + .local v14, "location":Ljava/lang/Double; │ + invoke-virtual {v14}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpg-double v1, p10, v3 │ + cmpg-double v2, p10, v4 │ │ - if-gtz v1, :cond_0 │ + if-gtz v2, :cond_0 │ │ - invoke-virtual {v13}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v14}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - cmpg-double v1, v3, p12 │ + cmpg-double v2, v4, p12 │ │ - if-gtz v1, :cond_0 │ + if-gtz v2, :cond_0 │ │ .line 745 │ move/from16 v0, p5 │ │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - invoke-virtual {v13}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v14}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - sub-double v5, v5, p10 │ + sub-double v6, v6, p10 │ │ - mul-double v5, v5, p8 │ + mul-double v6, v6, p8 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ - double-to-float v2, v3 │ + double-to-float v3, v4 │ │ .line 746 │ - .local v2, "xLabel":F │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + .local v3, "xLabel":F │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v1 │ + invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsColor()I │ + │ + move-result v2 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 747 │ move/from16 v0, p7 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ move/from16 v0, p7 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ - iget-object v4, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ + iget-object v5, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v4 │ + invoke-virtual {v5}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ │ - const/high16 v5, 0x40400000 # 3.0f │ + move-result v5 │ │ - div-float/2addr v4, v5 │ + const/high16 v6, 0x40400000 # 3.0f │ │ - add-float v5, v1, v4 │ + div-float/2addr v5, v6 │ │ - move-object/from16 v1, p2 │ + add-float v6, v2, v5 │ │ - move v4, v2 │ + move-object/from16 v2, p2 │ │ - move-object/from16 v6, p3 │ + move v5, v3 │ + │ + move-object/from16 v7, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 749 │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1, v13}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXTextLabel(Ljava/lang/Double;)Ljava/lang/String; │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result-object v5 │ + invoke-virtual {v2, v14}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXTextLabel(Ljava/lang/Double;)Ljava/lang/String; │ + │ + move-result-object v6 │ │ move/from16 v0, p7 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ - iget-object v3, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v3 │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getLabelsTextSize()F │ │ - const/high16 v4, 0x40800000 # 4.0f │ + move-result v4 │ │ - mul-float/2addr v3, v4 │ + const/high16 v5, 0x40800000 # 4.0f │ │ - const/high16 v4, 0x40400000 # 3.0f │ + mul-float/2addr v4, v5 │ │ - div-float/2addr v3, v4 │ + const/high16 v5, 0x40400000 # 3.0f │ │ - add-float v7, v1, v3 │ + div-float/2addr v4, v5 │ │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + add-float v8, v2, v4 │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsAngle()F │ + move-object/from16 v0, p0 │ │ - move-result v9 │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-object v3, p0 │ + invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXLabelsAngle()F │ │ - move-object/from16 v4, p2 │ + move-result v10 │ │ - move v6, v2 │ + move-object/from16 v4, p0 │ │ - move-object/from16 v8, p3 │ + move-object/from16 v5, p2 │ + │ + move v7, v3 │ │ - invoke-virtual/range {v3 .. v9}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + move-object/from16 v9, p3 │ + │ + invoke-virtual/range {v4 .. v10}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 751 │ - if-eqz v14, :cond_0 │ + if-eqz v15, :cond_0 │ │ .line 752 │ - iget-object v1, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ + iget-object v2, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result v1 │ + invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ + │ + move-result v2 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 753 │ move/from16 v0, p7 │ │ - int-to-float v3, v0 │ + int-to-float v4, v0 │ │ move/from16 v0, p6 │ │ - int-to-float v5, v0 │ + int-to-float v6, v0 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v2, p2 │ │ - move v4, v2 │ + move v5, v3 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v7, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v2 .. v7}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 743 │ - .end local v2 # "xLabel":F │ + .end local v3 # "xLabel":F │ :cond_0 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ .line 758 │ - .end local v10 # "arr$":[Ljava/lang/Double; │ - .end local v11 # "i$":I │ - .end local v12 # "len$":I │ - .end local v13 # "location":Ljava/lang/Double; │ + .end local v11 # "arr$":[Ljava/lang/Double; │ + .end local v12 # "i$":I │ + .end local v13 # "len$":I │ + .end local v14 # "location":Ljava/lang/Double; │ :cond_1 │ return-void │ .end method │ │ .method protected drawYLabels(Ljava/util/Map;Landroid/graphics/Canvas;Landroid/graphics/Paint;IIII[D[D)V │ - .locals 22 │ + .locals 25 │ .param p2, "canvas" # Landroid/graphics/Canvas; │ .param p3, "paint" # Landroid/graphics/Paint; │ .param p4, "maxScaleNumber" # I │ .param p5, "left" # I │ .param p6, "right" # I │ .param p7, "bottom" # I │ .param p8, "yPixelsPerUnit" # [D │ @@ -4640,476 +4658,486 @@ │ .end annotation │ │ .prologue │ .line 679 │ .local p1, "allYLabels":Ljava/util/Map;, "Ljava/util/Map;>;" │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getOrientation()Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getOrientation()Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-result-object v17 │ + move-result-object v20 │ │ .line 680 │ - .local v17, "or":Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ + .local v20, "or":Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowGridX()Z │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowGridX()Z │ │ - move-result v18 │ + move-result v21 │ │ .line 681 │ - .local v18, "showGridX":Z │ + .local v21, "showGridX":Z │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowLabels()Z │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isShowLabels()Z │ │ - move-result v19 │ + move-result v22 │ │ .line 682 │ - .local v19, "showLabels":Z │ - const/4 v12, 0x0 │ + .local v22, "showLabels":Z │ + const/4 v15, 0x0 │ │ - .local v12, "i":I │ + .local v15, "i":I │ :goto_0 │ move/from16 v0, p4 │ │ - if-ge v12, v0, :cond_7 │ + if-ge v15, v0, :cond_7 │ │ .line 683 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1, v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAlign(I)Landroid/graphics/Paint$Align; │ + invoke-virtual {v4, v15}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAlign(I)Landroid/graphics/Paint$Align; │ │ - move-result-object v1 │ + move-result-object v4 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V │ │ .line 684 │ - invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v1 │ + move-result-object v4 │ │ move-object/from16 v0, p1 │ │ - invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v0, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v21 │ + move-result-object v24 │ │ - check-cast v21, Ljava/util/List; │ + check-cast v24, Ljava/util/List; │ │ .line 685 │ - .local v21, "yLabels":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v21 .. v21}, Ljava/util/List;->size()I │ + .local v24, "yLabels":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface/range {v24 .. v24}, Ljava/util/List;->size()I │ │ - move-result v16 │ + move-result v17 │ │ .line 686 │ - .local v16, "length":I │ - const/4 v13, 0x0 │ + .local v17, "length":I │ + const/16 v16, 0x0 │ │ - .local v13, "j":I │ + .local v16, "j":I │ :goto_1 │ move/from16 v0, v16 │ │ - if-ge v13, v0, :cond_6 │ + move/from16 v1, v17 │ + │ + if-ge v0, v1, :cond_6 │ │ .line 687 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v24 │ │ - invoke-interface {v0, v13}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + move/from16 v1, v16 │ │ - move-result-object v1 │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - check-cast v1, Ljava/lang/Double; │ + move-result-object v4 │ │ - invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ + check-cast v4, Ljava/lang/Double; │ │ - move-result-wide v14 │ + invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D │ + │ + move-result-wide v18 │ │ .line 688 │ - .local v14, "label":D │ + .local v18, "label":D │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1, v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisAlign(I)Landroid/graphics/Paint$Align; │ + invoke-virtual {v4, v15}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisAlign(I)Landroid/graphics/Paint$Align; │ │ - move-result-object v11 │ + move-result-object v14 │ │ .line 689 │ - .local v11, "axisAlign":Landroid/graphics/Paint$Align; │ + .local v14, "axisAlign":Landroid/graphics/Paint$Align; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-static {v14, v15}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ + invoke-static/range {v18 .. v19}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - invoke-virtual {v1, v2, v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTextLabel(Ljava/lang/Double;I)Ljava/lang/String; │ + invoke-virtual {v4, v5, v15}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYTextLabel(Ljava/lang/Double;I)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - if-eqz v1, :cond_2 │ + if-eqz v4, :cond_2 │ │ - const/16 v20, 0x1 │ + const/16 v23, 0x1 │ │ .line 690 │ - .local v20, "textLabel":Z │ + .local v23, "textLabel":Z │ :goto_2 │ move/from16 v0, p7 │ │ - int-to-double v1, v0 │ + int-to-double v4, v0 │ │ - aget-wide v4, p8, v12 │ + aget-wide v8, p8, v15 │ │ - aget-wide v6, p9, v12 │ + aget-wide v10, p9, v15 │ │ - sub-double v6, v14, v6 │ + sub-double v10, v18, v10 │ │ - mul-double/2addr v4, v6 │ + mul-double/2addr v8, v10 │ │ - sub-double/2addr v1, v4 │ + sub-double/2addr v4, v8 │ │ - double-to-float v3, v1 │ + double-to-float v6, v4 │ │ .line 691 │ - .local v3, "yLabel":F │ - sget-object v1, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ + .local v6, "yLabel":F │ + sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->HORIZONTAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ - if-ne v0, v1, :cond_4 │ + if-ne v0, v4, :cond_4 │ │ .line 692 │ - if-eqz v19, :cond_0 │ + if-eqz v22, :cond_0 │ │ - if-nez v20, :cond_0 │ + if-nez v23, :cond_0 │ │ .line 693 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1, v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsColor(I)I │ + invoke-virtual {v4, v15}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsColor(I)I │ │ - move-result v1 │ + move-result v4 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 694 │ - sget-object v1, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ + sget-object v4, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align; │ │ - if-ne v11, v1, :cond_3 │ + if-ne v14, v4, :cond_3 │ │ .line 695 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v11}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ + invoke-direct {v0, v14}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ - move-result v1 │ + move-result v4 │ │ - add-int v1, v1, p5 │ + add-int v4, v4, p5 │ │ - int-to-float v2, v1 │ + int-to-float v5, v4 │ │ move/from16 v0, p5 │ │ - int-to-float v4, v0 │ + int-to-float v7, v0 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v4, p2 │ │ - move v5, v3 │ + move v8, v6 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v9, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 696 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v15}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + move-wide/from16 v1, v18 │ │ - move-result-object v6 │ + invoke-virtual {v0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + │ + move-result-object v9 │ │ move/from16 v0, p5 │ │ - int-to-float v7, v0 │ + int-to-float v10, v0 │ │ - const/high16 v1, 0x40000000 # 2.0f │ + const/high16 v4, 0x40000000 # 2.0f │ │ - sub-float v8, v3, v1 │ + sub-float v11, v6, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v10 │ + move-result v13 │ │ - move-object/from16 v4, p0 │ + move-object/from16 v7, p0 │ │ - move-object/from16 v5, p2 │ + move-object/from16 v8, p2 │ │ - move-object/from16 v9, p3 │ + move-object/from16 v12, p3 │ │ - invoke-virtual/range {v4 .. v10}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v7 .. v13}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 704 │ :cond_0 │ :goto_3 │ - if-eqz v18, :cond_1 │ + if-eqz v21, :cond_1 │ │ .line 705 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ │ - move-result v1 │ + move-result v4 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 706 │ move/from16 v0, p5 │ │ - int-to-float v2, v0 │ + int-to-float v5, v0 │ │ move/from16 v0, p6 │ │ - int-to-float v4, v0 │ + int-to-float v7, v0 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v4, p2 │ │ - move v5, v3 │ + move v8, v6 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v9, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 686 │ :cond_1 │ :goto_4 │ - add-int/lit8 v13, v13, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto/16 :goto_1 │ │ .line 689 │ - .end local v3 # "yLabel":F │ - .end local v20 # "textLabel":Z │ + .end local v6 # "yLabel":F │ + .end local v23 # "textLabel":Z │ :cond_2 │ - const/16 v20, 0x0 │ + const/16 v23, 0x0 │ │ goto :goto_2 │ │ .line 699 │ - .restart local v3 # "yLabel":F │ - .restart local v20 # "textLabel":Z │ + .restart local v6 # "yLabel":F │ + .restart local v23 # "textLabel":Z │ :cond_3 │ move/from16 v0, p6 │ │ - int-to-float v2, v0 │ + int-to-float v5, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v11}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ + invoke-direct {v0, v14}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ - move-result v1 │ + move-result v4 │ │ - add-int v1, v1, p6 │ + add-int v4, v4, p6 │ │ - int-to-float v4, v1 │ + int-to-float v7, v4 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v4, p2 │ │ - move v5, v3 │ + move v8, v6 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v9, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 700 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v15}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + move-wide/from16 v1, v18 │ │ - move-result-object v6 │ + invoke-virtual {v0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + │ + move-result-object v9 │ │ move/from16 v0, p6 │ │ - int-to-float v7, v0 │ + int-to-float v10, v0 │ │ - const/high16 v1, 0x40000000 # 2.0f │ + const/high16 v4, 0x40000000 # 2.0f │ │ - sub-float v8, v3, v1 │ + sub-float v11, v6, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v10 │ + move-result v13 │ │ - move-object/from16 v4, p0 │ + move-object/from16 v7, p0 │ │ - move-object/from16 v5, p2 │ + move-object/from16 v8, p2 │ │ - move-object/from16 v9, p3 │ + move-object/from16 v12, p3 │ │ - invoke-virtual/range {v4 .. v10}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v7 .. v13}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ goto :goto_3 │ │ .line 708 │ :cond_4 │ - sget-object v1, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ + sget-object v4, Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation;->VERTICAL:Lorg/achartengine/renderer/XYMultipleSeriesRenderer$Orientation; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ - if-ne v0, v1, :cond_1 │ + if-ne v0, v4, :cond_1 │ │ .line 709 │ - if-eqz v19, :cond_5 │ + if-eqz v22, :cond_5 │ │ - if-nez v20, :cond_5 │ + if-nez v23, :cond_5 │ │ .line 710 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1, v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsColor(I)I │ + invoke-virtual {v4, v15}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsColor(I)I │ │ - move-result v1 │ + move-result v4 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 711 │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v11}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ + invoke-direct {v0, v14}, Lorg/achartengine/chart/XYChart;->getLabelLinePos(Landroid/graphics/Paint$Align;)I │ │ - move-result v1 │ + move-result v4 │ │ - sub-int v1, p6, v1 │ + sub-int v4, p6, v4 │ │ - int-to-float v2, v1 │ + int-to-float v5, v4 │ │ move/from16 v0, p6 │ │ - int-to-float v4, v0 │ + int-to-float v7, v0 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v4, p2 │ │ - move v5, v3 │ + move v8, v6 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v9, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 712 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v14, v15}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ + move-wide/from16 v1, v18 │ │ - move-result-object v6 │ + invoke-virtual {v0, v1, v2}, Lorg/achartengine/chart/XYChart;->getLabel(D)Ljava/lang/String; │ │ - add-int/lit8 v1, p6, 0xa │ + move-result-object v9 │ │ - int-to-float v7, v1 │ + add-int/lit8 v4, p6, 0xa │ │ - const/high16 v1, 0x40000000 # 2.0f │ + int-to-float v10, v4 │ │ - sub-float v8, v3, v1 │ + const/high16 v4, 0x40000000 # 2.0f │ + │ + sub-float v11, v6, v4 │ │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabelsAngle()F │ │ - move-result v10 │ + move-result v13 │ │ - move-object/from16 v4, p0 │ + move-object/from16 v7, p0 │ │ - move-object/from16 v5, p2 │ + move-object/from16 v8, p2 │ │ - move-object/from16 v9, p3 │ + move-object/from16 v12, p3 │ │ - invoke-virtual/range {v4 .. v10}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ + invoke-virtual/range {v7 .. v13}, Lorg/achartengine/chart/XYChart;->drawText(Landroid/graphics/Canvas;Ljava/lang/String;FFLandroid/graphics/Paint;F)V │ │ .line 715 │ :cond_5 │ - if-eqz v18, :cond_1 │ + if-eqz v21, :cond_1 │ │ .line 716 │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v4, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ + invoke-virtual {v4}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getGridColor()I │ │ - move-result v1 │ + move-result v4 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ + invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setColor(I)V │ │ .line 717 │ move/from16 v0, p6 │ │ - int-to-float v2, v0 │ + int-to-float v5, v0 │ │ move/from16 v0, p5 │ │ - int-to-float v4, v0 │ + int-to-float v7, v0 │ │ - move-object/from16 v1, p2 │ + move-object/from16 v4, p2 │ │ - move v5, v3 │ + move v8, v6 │ │ - move-object/from16 v6, p3 │ + move-object/from16 v9, p3 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ + invoke-virtual/range {v4 .. v9}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ goto/16 :goto_4 │ │ .line 682 │ - .end local v3 # "yLabel":F │ - .end local v11 # "axisAlign":Landroid/graphics/Paint$Align; │ - .end local v14 # "label":D │ - .end local v20 # "textLabel":Z │ + .end local v6 # "yLabel":F │ + .end local v14 # "axisAlign":Landroid/graphics/Paint$Align; │ + .end local v18 # "label":D │ + .end local v23 # "textLabel":Z │ :cond_6 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v15, v15, 0x1 │ │ goto/16 :goto_0 │ │ .line 722 │ - .end local v13 # "j":I │ - .end local v16 # "length":I │ - .end local v21 # "yLabels":Ljava/util/List;, "Ljava/util/List;" │ + .end local v16 # "j":I │ + .end local v17 # "length":I │ + .end local v24 # "yLabels":Ljava/util/List;, "Ljava/util/List;" │ :cond_7 │ return-void │ .end method │ │ .method public getCalcRange(I)[D │ .locals 2 │ .param p1, "scale" # I │ @@ -5151,30 +5179,30 @@ │ .line 902 │ const-wide v0, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ return-wide v0 │ .end method │ │ .method protected getLabel(D)Ljava/lang/String; │ - .locals 4 │ + .locals 5 │ .param p1, "label" # D │ │ .prologue │ .line 618 │ const-string v0, "" │ │ .line 619 │ .local v0, "text":Ljava/lang/String; │ invoke-static {p1, p2}, Ljava/lang/Math;->round(D)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - long-to-double v1, v1 │ + long-to-double v2, v2 │ │ - cmpl-double v1, p1, v1 │ + cmpl-double v1, p1, v2 │ │ if-nez v1, :cond_0 │ │ .line 620 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ @@ -5256,152 +5284,152 @@ │ │ .method public getSeriesAndPointForScreenCoordinate(Lorg/achartengine/model/Point;)Lorg/achartengine/model/SeriesSelection; │ .locals 10 │ .param p1, "screenPoint" # Lorg/achartengine/model/Point; │ │ .prologue │ .line 830 │ - iget-object v0, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ + iget-object v1, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ - if-eqz v0, :cond_2 │ + if-eqz v1, :cond_2 │ │ .line 831 │ - iget-object v0, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ + iget-object v1, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ - invoke-interface {v0}, Ljava/util/Map;->size()I │ + invoke-interface {v1}, Ljava/util/Map;->size()I │ │ - move-result v0 │ + move-result v1 │ │ - add-int/lit8 v1, v0, -0x1 │ + add-int/lit8 v2, v1, -0x1 │ │ - .local v1, "seriesIndex":I │ + .local v2, "seriesIndex":I │ :goto_0 │ - if-ltz v1, :cond_2 │ + if-ltz v2, :cond_2 │ │ .line 836 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ .line 837 │ - .local v2, "pointIndex":I │ - iget-object v0, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ + .local v3, "pointIndex":I │ + iget-object v1, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 839 │ - iget-object v0, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ + iget-object v1, p0, Lorg/achartengine/chart/XYChart;->clickableAreas:Ljava/util/Map; │ │ - invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v1, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - check-cast v0, Ljava/util/List; │ + check-cast v1, Ljava/util/List; │ │ - invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v8 │ │ .local v8, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_1 │ + if-eqz v1, :cond_1 │ │ invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v0 │ │ - check-cast v7, Lorg/achartengine/chart/ClickableArea; │ + check-cast v0, Lorg/achartengine/chart/ClickableArea; │ │ .line 840 │ - .local v7, "area":Lorg/achartengine/chart/ClickableArea; │ - invoke-virtual {v7}, Lorg/achartengine/chart/ClickableArea;->getRect()Landroid/graphics/RectF; │ + .local v0, "area":Lorg/achartengine/chart/ClickableArea; │ + invoke-virtual {v0}, Lorg/achartengine/chart/ClickableArea;->getRect()Landroid/graphics/RectF; │ │ move-result-object v9 │ │ .line 841 │ .local v9, "rectangle":Landroid/graphics/RectF; │ if-eqz v9, :cond_0 │ │ invoke-virtual {p1}, Lorg/achartengine/model/Point;->getX()F │ │ - move-result v0 │ + move-result v1 │ │ invoke-virtual {p1}, Lorg/achartengine/model/Point;->getY()F │ │ - move-result v3 │ + move-result v4 │ │ - invoke-virtual {v9, v0, v3}, Landroid/graphics/RectF;->contains(FF)Z │ + invoke-virtual {v9, v1, v4}, Landroid/graphics/RectF;->contains(FF)Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 842 │ - new-instance v0, Lorg/achartengine/model/SeriesSelection; │ + new-instance v1, Lorg/achartengine/model/SeriesSelection; │ │ - invoke-virtual {v7}, Lorg/achartengine/chart/ClickableArea;->getX()D │ + invoke-virtual {v0}, Lorg/achartengine/chart/ClickableArea;->getX()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {v7}, Lorg/achartengine/chart/ClickableArea;->getY()D │ + invoke-virtual {v0}, Lorg/achartengine/chart/ClickableArea;->getY()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-direct/range {v0 .. v6}, Lorg/achartengine/model/SeriesSelection;->(IIDD)V │ + invoke-direct/range {v1 .. v7}, Lorg/achartengine/model/SeriesSelection;->(IIDD)V │ │ .line 848 │ - .end local v1 # "seriesIndex":I │ - .end local v2 # "pointIndex":I │ - .end local v7 # "area":Lorg/achartengine/chart/ClickableArea; │ + .end local v0 # "area":Lorg/achartengine/chart/ClickableArea; │ + .end local v2 # "seriesIndex":I │ + .end local v3 # "pointIndex":I │ .end local v8 # "i$":Ljava/util/Iterator; │ .end local v9 # "rectangle":Landroid/graphics/RectF; │ :goto_2 │ - return-object v0 │ + return-object v1 │ │ .line 844 │ - .restart local v1 # "seriesIndex":I │ - .restart local v2 # "pointIndex":I │ - .restart local v7 # "area":Lorg/achartengine/chart/ClickableArea; │ + .restart local v0 # "area":Lorg/achartengine/chart/ClickableArea; │ + .restart local v2 # "seriesIndex":I │ + .restart local v3 # "pointIndex":I │ .restart local v8 # "i$":Ljava/util/Iterator; │ .restart local v9 # "rectangle":Landroid/graphics/RectF; │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 831 │ - .end local v7 # "area":Lorg/achartengine/chart/ClickableArea; │ + .end local v0 # "area":Lorg/achartengine/chart/ClickableArea; │ .end local v8 # "i$":Ljava/util/Iterator; │ .end local v9 # "rectangle":Landroid/graphics/RectF; │ :cond_1 │ - add-int/lit8 v1, v1, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ goto :goto_0 │ │ .line 848 │ - .end local v1 # "seriesIndex":I │ - .end local v2 # "pointIndex":I │ + .end local v2 # "seriesIndex":I │ + .end local v3 # "pointIndex":I │ :cond_2 │ invoke-super {p0, p1}, Lorg/achartengine/chart/AbstractChart;->getSeriesAndPointForScreenCoordinate(Lorg/achartengine/model/Point;)Lorg/achartengine/model/SeriesSelection; │ │ - move-result-object v0 │ + move-result-object v1 │ │ goto :goto_2 │ .end method │ │ .method protected getXLabels(DDI)Ljava/util/List; │ .locals 1 │ .param p1, "min" # D │ @@ -5459,25 +5487,25 @@ │ if-ge v1, p3, :cond_0 │ │ .line 431 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ - aget-wide v3, p1, v1 │ + aget-wide v4, p1, v1 │ │ - aget-wide v5, p2, v1 │ + aget-wide v6, p2, v1 │ │ - iget-object v7, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v7}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabels()I │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYLabels()I │ │ - move-result v7 │ + move-result v3 │ │ - invoke-static {v3, v4, v5, v6, v7}, Lorg/achartengine/util/MathHelper;->getLabels(DDI)Ljava/util/List; │ + invoke-static {v4, v5, v6, v7, v3}, Lorg/achartengine/util/MathHelper;->getLabels(DDI)Ljava/util/List; │ │ move-result-object v3 │ │ invoke-direct {p0, v3}, Lorg/achartengine/chart/XYChart;->getValidLabels(Ljava/util/List;)Ljava/util/List; │ │ move-result-object v3 │ │ @@ -5574,134 +5602,152 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toRealPoint(FFI)[D │ - .locals 15 │ + .locals 16 │ .param p1, "screenX" # F │ .param p2, "screenY" # F │ .param p3, "scale" # I │ │ .prologue │ .line 801 │ - iget-object v9, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p3 │ │ - invoke-virtual {v9, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ + invoke-virtual {v10, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 802 │ - .local v5, "realMinX":D │ - iget-object v9, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + .local v6, "realMinX":D │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p3 │ │ - invoke-virtual {v9, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ + invoke-virtual {v10, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 803 │ - .local v1, "realMaxX":D │ - iget-object v9, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + .local v2, "realMaxX":D │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p3 │ │ - invoke-virtual {v9, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ + invoke-virtual {v10, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 804 │ - .local v7, "realMinY":D │ - iget-object v9, p0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + .local v8, "realMinY":D │ + move-object/from16 v0, p0 │ + │ + iget-object v10, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p3 │ │ - invoke-virtual {v9, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ + invoke-virtual {v10, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 805 │ - .local v3, "realMaxY":D │ - const/4 v9, 0x2 │ + .local v4, "realMaxY":D │ + const/4 v10, 0x2 │ │ - new-array v9, v9, [D │ + new-array v10, v10, [D │ │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ - iget-object v11, p0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + move-object/from16 v0, p0 │ │ - iget v11, v11, Landroid/graphics/Rect;->left:I │ + iget-object v12, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - int-to-float v11, v11 │ + iget v12, v12, Landroid/graphics/Rect;->left:I │ │ - sub-float v11, p1, v11 │ + int-to-float v12, v12 │ │ - float-to-double v11, v11 │ + sub-float v12, p1, v12 │ │ - sub-double v13, v1, v5 │ + float-to-double v12, v12 │ │ - mul-double/2addr v11, v13 │ + sub-double v14, v2, v6 │ │ - iget-object v13, p0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + mul-double/2addr v12, v14 │ │ - invoke-virtual {v13}, Landroid/graphics/Rect;->width()I │ + move-object/from16 v0, p0 │ │ - move-result v13 │ + iget-object v14, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - int-to-double v13, v13 │ + invoke-virtual {v14}, Landroid/graphics/Rect;->width()I │ │ - div-double/2addr v11, v13 │ + move-result v14 │ │ - add-double/2addr v11, v5 │ + int-to-double v14, v14 │ │ - aput-wide v11, v9, v10 │ + div-double/2addr v12, v14 │ │ - const/4 v10, 0x1 │ + add-double/2addr v12, v6 │ │ - iget-object v11, p0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + aput-wide v12, v10, v11 │ │ - iget v11, v11, Landroid/graphics/Rect;->top:I │ + const/4 v11, 0x1 │ │ - iget-object v12, p0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v12}, Landroid/graphics/Rect;->height()I │ + iget-object v12, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - move-result v12 │ + iget v12, v12, Landroid/graphics/Rect;->top:I │ │ - add-int/2addr v11, v12 │ + move-object/from16 v0, p0 │ │ - int-to-float v11, v11 │ + iget-object v13, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - sub-float v11, v11, p2 │ + invoke-virtual {v13}, Landroid/graphics/Rect;->height()I │ │ - float-to-double v11, v11 │ + move-result v13 │ │ - sub-double v13, v3, v7 │ + add-int/2addr v12, v13 │ │ - mul-double/2addr v11, v13 │ + int-to-float v12, v12 │ │ - iget-object v13, p0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + sub-float v12, v12, p2 │ │ - invoke-virtual {v13}, Landroid/graphics/Rect;->height()I │ + float-to-double v12, v12 │ │ - move-result v13 │ + sub-double v14, v4, v8 │ │ - int-to-double v13, v13 │ + mul-double/2addr v12, v14 │ │ - div-double/2addr v11, v13 │ + move-object/from16 v0, p0 │ │ - add-double/2addr v11, v7 │ + iget-object v14, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + │ + invoke-virtual {v14}, Landroid/graphics/Rect;->height()I │ + │ + move-result v14 │ │ - aput-wide v11, v9, v10 │ + int-to-double v14, v14 │ │ - return-object v9 │ + div-double/2addr v12, v14 │ + │ + add-double/2addr v12, v8 │ + │ + aput-wide v12, v10, v11 │ + │ + return-object v10 │ .end method │ │ .method public toScreenPoint([D)[D │ .locals 1 │ .param p1, "realPoint" # [D │ │ .prologue │ @@ -5712,221 +5758,229 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public toScreenPoint([DI)[D │ - .locals 17 │ + .locals 18 │ .param p1, "realPoint" # [D │ .param p2, "scale" # I │ │ .prologue │ .line 812 │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMin(I)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 813 │ - .local v7, "realMinX":D │ + .local v8, "realMinX":D │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getXAxisMax(I)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 814 │ - .local v3, "realMaxX":D │ + .local v4, "realMaxX":D │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMin(I)D │ │ - move-result-wide v9 │ + move-result-wide v10 │ │ .line 815 │ - .local v9, "realMinY":D │ + .local v10, "realMinY":D │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getYAxisMax(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ .line 816 │ - .local v5, "realMaxY":D │ + .local v6, "realMaxY":D │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ │ - move-result v11 │ + move-result v3 │ │ - if-eqz v11, :cond_0 │ + if-eqz v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ │ - move-result v11 │ + move-result v3 │ │ - if-eqz v11, :cond_0 │ + if-eqz v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ │ - move-result v11 │ + move-result v3 │ │ - if-eqz v11, :cond_0 │ + if-eqz v3, :cond_0 │ │ move-object/from16 v0, p0 │ │ - iget-object v11, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/chart/XYChart;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move/from16 v0, p2 │ │ - invoke-virtual {v11, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ + invoke-virtual {v3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ │ - move-result v11 │ + move-result v3 │ │ - if-nez v11, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 818 │ :cond_0 │ move-object/from16 v0, p0 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lorg/achartengine/chart/XYChart;->getCalcRange(I)[D │ │ move-result-object v2 │ │ .line 819 │ .local v2, "calcRange":[D │ - const/4 v11, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v7, v2, v11 │ + aget-wide v8, v2, v3 │ │ .line 820 │ - const/4 v11, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v3, v2, v11 │ + aget-wide v4, v2, v3 │ │ .line 821 │ - const/4 v11, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v9, v2, v11 │ + aget-wide v10, v2, v3 │ │ .line 822 │ - const/4 v11, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v5, v2, v11 │ + aget-wide v6, v2, v3 │ │ .line 824 │ .end local v2 # "calcRange":[D │ :cond_1 │ - const/4 v11, 0x2 │ + const/4 v3, 0x2 │ │ - new-array v11, v11, [D │ + new-array v3, v3, [D │ │ const/4 v12, 0x0 │ │ const/4 v13, 0x0 │ │ - aget-wide v13, p1, v13 │ + aget-wide v14, p1, v13 │ │ - sub-double/2addr v13, v7 │ + sub-double/2addr v14, v8 │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + iget-object v13, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - invoke-virtual {v15}, Landroid/graphics/Rect;->width()I │ + invoke-virtual {v13}, Landroid/graphics/Rect;->width()I │ │ - move-result v15 │ + move-result v13 │ │ - int-to-double v15, v15 │ + int-to-double v0, v13 │ │ - mul-double/2addr v13, v15 │ + move-wide/from16 v16, v0 │ │ - sub-double v15, v3, v7 │ + mul-double v14, v14, v16 │ │ - div-double/2addr v13, v15 │ + sub-double v16, v4, v8 │ + │ + div-double v14, v14, v16 │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + iget-object v13, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + │ + iget v13, v13, Landroid/graphics/Rect;->left:I │ │ - iget v15, v15, Landroid/graphics/Rect;->left:I │ + int-to-double v0, v13 │ │ - int-to-double v15, v15 │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - aput-wide v13, v11, v12 │ + aput-wide v14, v3, v12 │ │ const/4 v12, 0x1 │ │ const/4 v13, 0x1 │ │ - aget-wide v13, p1, v13 │ + aget-wide v14, p1, v13 │ │ - sub-double v13, v5, v13 │ + sub-double v14, v6, v14 │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + iget-object v13, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ │ - invoke-virtual {v15}, Landroid/graphics/Rect;->height()I │ + invoke-virtual {v13}, Landroid/graphics/Rect;->height()I │ │ - move-result v15 │ + move-result v13 │ + │ + int-to-double v0, v13 │ │ - int-to-double v15, v15 │ + move-wide/from16 v16, v0 │ │ - mul-double/2addr v13, v15 │ + mul-double v14, v14, v16 │ │ - sub-double v15, v5, v9 │ + sub-double v16, v6, v10 │ │ - div-double/2addr v13, v15 │ + div-double v14, v14, v16 │ │ move-object/from16 v0, p0 │ │ - iget-object v15, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + iget-object v13, v0, Lorg/achartengine/chart/XYChart;->mScreenR:Landroid/graphics/Rect; │ + │ + iget v13, v13, Landroid/graphics/Rect;->top:I │ │ - iget v15, v15, Landroid/graphics/Rect;->top:I │ + int-to-double v0, v13 │ │ - int-to-double v15, v15 │ + move-wide/from16 v16, v0 │ │ - add-double/2addr v13, v15 │ + add-double v14, v14, v16 │ │ - aput-wide v13, v11, v12 │ + aput-wide v14, v3, v12 │ │ - return-object v11 │ + return-object v3 │ .end method ├── smali/org/achartengine/model/CategorySeries.smali │ @@ -61,15 +61,15 @@ │ .line 40 │ return-void │ .end method │ │ │ # virtual methods │ .method public declared-synchronized add(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "value" # D │ │ .prologue │ .line 57 │ monitor-enter p0 │ │ :try_start_0 │ @@ -322,15 +322,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public declared-synchronized set(ILjava/lang/String;D)V │ - .locals 2 │ + .locals 3 │ .param p1, "index" # I │ .param p2, "category" # Ljava/lang/String; │ .param p3, "value" # D │ │ .prologue │ .line 79 │ monitor-enter p0 │ @@ -362,15 +362,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public toXYSeries()Lorg/achartengine/model/XYSeries; │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 136 │ new-instance v4, Lorg/achartengine/model/XYSeries; │ │ iget-object v5, p0, Lorg/achartengine/model/CategorySeries;->mTitle:Ljava/lang/String; │ │ @@ -406,17 +406,17 @@ │ │ move-result-wide v2 │ │ .line 139 │ .local v2, "value":D │ add-int/lit8 v1, v1, 0x1 │ │ - int-to-double v5, v1 │ + int-to-double v6, v1 │ │ - invoke-virtual {v4, v5, v6, v2, v3}, Lorg/achartengine/model/XYSeries;->add(DD)V │ + invoke-virtual {v4, v6, v7, v2, v3}, Lorg/achartengine/model/XYSeries;->add(DD)V │ │ goto :goto_0 │ │ .line 141 │ .end local v2 # "value":D │ :cond_0 │ return-object v4 ├── smali/org/achartengine/model/RangeCategorySeries.smali │ @@ -35,15 +35,15 @@ │ .line 33 │ return-void │ .end method │ │ │ # virtual methods │ .method public declared-synchronized add(DD)V │ - .locals 2 │ + .locals 3 │ .param p1, "minValue" # D │ .param p3, "maxValue" # D │ │ .prologue │ .line 41 │ monitor-enter p0 │ │ @@ -207,15 +207,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public toXYSeries()Lorg/achartengine/model/XYSeries; │ - .locals 7 │ + .locals 8 │ │ .prologue │ .line 101 │ new-instance v2, Lorg/achartengine/model/XYSeries; │ │ invoke-virtual {p0}, Lorg/achartengine/model/RangeCategorySeries;->getTitle()Ljava/lang/String; │ │ @@ -236,34 +236,34 @@ │ .local v0, "k":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ .line 104 │ add-int/lit8 v3, v0, 0x1 │ │ - int-to-double v3, v3 │ + int-to-double v4, v3 │ │ invoke-virtual {p0, v0}, Lorg/achartengine/model/RangeCategorySeries;->getMinimumValue(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v2, v3, v4, v5, v6}, Lorg/achartengine/model/XYSeries;->add(DD)V │ + invoke-virtual {v2, v4, v5, v6, v7}, Lorg/achartengine/model/XYSeries;->add(DD)V │ │ .line 107 │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - const-wide v5, 0x3ff000010c6f7a0bL # 1.000001 │ + const-wide v6, 0x3ff000010c6f7a0bL # 1.000001 │ │ - add-double/2addr v3, v5 │ + add-double/2addr v4, v6 │ │ invoke-virtual {p0, v0}, Lorg/achartengine/model/RangeCategorySeries;->getMaximumValue(I)D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-virtual {v2, v3, v4, v5, v6}, Lorg/achartengine/model/XYSeries;->add(DD)V │ + invoke-virtual {v2, v4, v5, v6, v7}, Lorg/achartengine/model/XYSeries;->add(DD)V │ │ .line 103 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 109 ├── smali/org/achartengine/model/SeriesSelection.smali │ @@ -11,15 +11,15 @@ │ .field private mValue:D │ │ .field private mXValue:D │ │ │ # direct methods │ .method public constructor (IIDD)V │ - .locals 0 │ + .locals 1 │ .param p1, "seriesIndex" # I │ .param p2, "pointIndex" # I │ .param p3, "xValue" # D │ .param p5, "value" # D │ │ .prologue │ .line 27 ├── smali/org/achartengine/model/XYSeries.smali │ @@ -44,44 +44,44 @@ │ invoke-direct {p0, p1, v0}, Lorg/achartengine/model/XYSeries;->(Ljava/lang/String;I)V │ │ .line 54 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;I)V │ - .locals 5 │ + .locals 6 │ .param p1, "title" # Ljava/lang/String; │ .param p2, "scaleNumber" # I │ │ .prologue │ - const-wide v3, 0x7fefffffffffffffL # Double.MAX_VALUE │ + const-wide v4, 0x7fefffffffffffffL # Double.MAX_VALUE │ │ - const-wide v1, -0x10000000000001L │ + const-wide v2, -0x10000000000001L │ │ .line 62 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 35 │ new-instance v0, Lorg/achartengine/util/IndexXYMap; │ │ invoke-direct {v0}, Lorg/achartengine/util/IndexXYMap;->()V │ │ iput-object v0, p0, Lorg/achartengine/model/XYSeries;->mXY:Lorg/achartengine/util/IndexXYMap; │ │ .line 37 │ - iput-wide v3, p0, Lorg/achartengine/model/XYSeries;->mMinX:D │ + iput-wide v4, p0, Lorg/achartengine/model/XYSeries;->mMinX:D │ │ .line 39 │ - iput-wide v1, p0, Lorg/achartengine/model/XYSeries;->mMaxX:D │ + iput-wide v2, p0, Lorg/achartengine/model/XYSeries;->mMaxX:D │ │ .line 41 │ - iput-wide v3, p0, Lorg/achartengine/model/XYSeries;->mMinY:D │ + iput-wide v4, p0, Lorg/achartengine/model/XYSeries;->mMinY:D │ │ .line 43 │ - iput-wide v1, p0, Lorg/achartengine/model/XYSeries;->mMaxY:D │ + iput-wide v2, p0, Lorg/achartengine/model/XYSeries;->mMaxY:D │ │ .line 63 │ iput-object p1, p0, Lorg/achartengine/model/XYSeries;->mTitle:Ljava/lang/String; │ │ .line 64 │ iput p2, p0, Lorg/achartengine/model/XYSeries;->mScaleNumber:I │ │ @@ -149,15 +149,15 @@ │ .end local v2 # "x":D │ .end local v4 # "y":D │ :cond_0 │ return-void │ .end method │ │ .method private updateRange(DD)V │ - .locals 2 │ + .locals 3 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 95 │ iget-wide v0, p0, Lorg/achartengine/model/XYSeries;->mMinX:D │ │ @@ -269,15 +269,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public getIndexForKey(D)I │ - .locals 2 │ + .locals 3 │ .param p1, "key" # D │ │ .prologue │ .line 209 │ iget-object v0, p0, Lorg/achartengine/model/XYSeries;->mXY:Lorg/achartengine/util/IndexXYMap; │ │ invoke-static {p1, p2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ @@ -605,77 +605,77 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public declared-synchronized remove(I)V │ - .locals 7 │ + .locals 8 │ .param p1, "index" # I │ │ .prologue │ .line 136 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v5, p0, Lorg/achartengine/model/XYSeries;->mXY:Lorg/achartengine/util/IndexXYMap; │ + iget-object v1, p0, Lorg/achartengine/model/XYSeries;->mXY:Lorg/achartengine/util/IndexXYMap; │ │ - invoke-virtual {v5, p1}, Lorg/achartengine/util/IndexXYMap;->removeByIndex(I)Lorg/achartengine/util/XYEntry; │ + invoke-virtual {v1, p1}, Lorg/achartengine/util/IndexXYMap;->removeByIndex(I)Lorg/achartengine/util/XYEntry; │ │ move-result-object v0 │ │ .line 137 │ .local v0, "removedEntry":Lorg/achartengine/util/XYEntry;, "Lorg/achartengine/util/XYEntry;" │ invoke-virtual {v0}, Lorg/achartengine/util/XYEntry;->getKey()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - check-cast v5, Ljava/lang/Double; │ + check-cast v1, Ljava/lang/Double; │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 138 │ - .local v1, "removedX":D │ + .local v2, "removedX":D │ invoke-virtual {v0}, Lorg/achartengine/util/XYEntry;->getValue()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v1 │ │ - check-cast v5, Ljava/lang/Double; │ + check-cast v1, Ljava/lang/Double; │ │ - invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D │ + invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 139 │ - .local v3, "removedY":D │ - iget-wide v5, p0, Lorg/achartengine/model/XYSeries;->mMinX:D │ + .local v4, "removedY":D │ + iget-wide v6, p0, Lorg/achartengine/model/XYSeries;->mMinX:D │ │ - cmpl-double v5, v1, v5 │ + cmpl-double v1, v2, v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-wide v5, p0, Lorg/achartengine/model/XYSeries;->mMaxX:D │ + iget-wide v6, p0, Lorg/achartengine/model/XYSeries;->mMaxX:D │ │ - cmpl-double v5, v1, v5 │ + cmpl-double v1, v2, v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-wide v5, p0, Lorg/achartengine/model/XYSeries;->mMinY:D │ + iget-wide v6, p0, Lorg/achartengine/model/XYSeries;->mMinY:D │ │ - cmpl-double v5, v3, v5 │ + cmpl-double v1, v4, v6 │ │ - if-eqz v5, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-wide v5, p0, Lorg/achartengine/model/XYSeries;->mMaxY:D │ + iget-wide v6, p0, Lorg/achartengine/model/XYSeries;->mMaxY:D │ │ - cmpl-double v5, v3, v5 │ + cmpl-double v1, v4, v6 │ │ - if-nez v5, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 140 │ :cond_0 │ invoke-direct {p0}, Lorg/achartengine/model/XYSeries;->initRange()V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -683,22 +683,22 @@ │ :cond_1 │ monitor-exit p0 │ │ return-void │ │ .line 136 │ .end local v0 # "removedEntry":Lorg/achartengine/util/XYEntry;, "Lorg/achartengine/util/XYEntry;" │ - .end local v1 # "removedX":D │ - .end local v3 # "removedY":D │ + .end local v2 # "removedX":D │ + .end local v4 # "removedY":D │ :catchall_0 │ - move-exception v5 │ + move-exception v1 │ │ monitor-exit p0 │ │ - throw v5 │ + throw v1 │ .end method │ │ .method public setTitle(Ljava/lang/String;)V │ .locals 0 │ .param p1, "title" # Ljava/lang/String; │ │ .prologue ├── smali/org/achartengine/model/XYValueSeries.smali │ @@ -89,15 +89,15 @@ │ │ .line 67 │ :cond_0 │ return-void │ .end method │ │ .method private updateRange(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "value" # D │ │ .prologue │ .line 75 │ iget-wide v0, p0, Lorg/achartengine/model/XYValueSeries;->mMinValue:D │ │ invoke-static {v0, v1, p1, p2}, Ljava/lang/Math;->min(DD)D │ @@ -118,32 +118,32 @@ │ .line 77 │ return-void │ .end method │ │ │ # virtual methods │ .method public declared-synchronized add(DD)V │ - .locals 7 │ + .locals 9 │ .param p1, "x" # D │ .param p3, "y" # D │ │ .prologue │ .line 86 │ monitor-enter p0 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - move-object v0, p0 │ + move-object v1, p0 │ │ - move-wide v1, p1 │ + move-wide v2, p1 │ │ - move-wide v3, p3 │ + move-wide v4, p3 │ │ :try_start_0 │ - invoke-virtual/range {v0 .. v6}, Lorg/achartengine/model/XYValueSeries;->add(DDD)V │ + invoke-virtual/range {v1 .. v7}, Lorg/achartengine/model/XYValueSeries;->add(DDD)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 87 │ monitor-exit p0 │ │ return-void │ @@ -154,15 +154,15 @@ │ │ monitor-exit p0 │ │ throw v0 │ .end method │ │ .method public declared-synchronized add(DDD)V │ - .locals 2 │ + .locals 3 │ .param p1, "x" # D │ .param p3, "y" # D │ .param p5, "value" # D │ │ .prologue │ .line 52 │ monitor-enter p0 ├── smali/org/achartengine/renderer/DialRenderer.smali │ @@ -221,75 +221,75 @@ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setAngleMax(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "max" # D │ │ .prologue │ .line 80 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mAngleMax:D │ │ .line 81 │ return-void │ .end method │ │ .method public setAngleMin(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ │ .prologue │ .line 62 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mAngleMin:D │ │ .line 63 │ return-void │ .end method │ │ .method public setMajorTicksSpacing(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "spacing" # D │ │ .prologue │ .line 170 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mMajorTickSpacing:D │ │ .line 171 │ return-void │ .end method │ │ .method public setMaxValue(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "max" # D │ │ .prologue │ .line 125 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mMaxValue:D │ │ .line 126 │ return-void │ .end method │ │ .method public setMinValue(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "min" # D │ │ .prologue │ .line 98 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mMinValue:D │ │ .line 99 │ return-void │ .end method │ │ .method public setMinorTicksSpacing(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "spacing" # D │ │ .prologue │ .line 152 │ iput-wide p1, p0, Lorg/achartengine/renderer/DialRenderer;->mMinorTickSpacing:D │ │ .line 153 ├── smali/org/achartengine/renderer/SimpleSeriesRenderer.smali │ @@ -247,15 +247,15 @@ │ iput-boolean p1, p0, Lorg/achartengine/renderer/SimpleSeriesRenderer;->mGradientEnabled:Z │ │ .line 173 │ return-void │ .end method │ │ .method public setGradientStart(DI)V │ - .locals 0 │ + .locals 1 │ .param p1, "start" # D │ .param p3, "color" # I │ │ .prologue │ .line 197 │ iput-wide p1, p0, Lorg/achartengine/renderer/SimpleSeriesRenderer;->mGradientStartValue:D │ │ @@ -263,15 +263,15 @@ │ iput p3, p0, Lorg/achartengine/renderer/SimpleSeriesRenderer;->mGradientStartColor:I │ │ .line 199 │ return-void │ .end method │ │ .method public setGradientStop(DI)V │ - .locals 0 │ + .locals 1 │ .param p1, "start" # D │ .param p3, "color" # I │ │ .prologue │ .line 223 │ iput-wide p1, p0, Lorg/achartengine/renderer/SimpleSeriesRenderer;->mGradientStopValue:D ├── smali/org/achartengine/renderer/XYMultipleSeriesRenderer.smali │ @@ -239,28 +239,28 @@ │ .line 123 │ return-void │ .end method │ │ │ # virtual methods │ .method public addTextLabel(DLjava/lang/String;)V │ - .locals 0 │ + .locals 1 │ .param p1, "x" # D │ .param p3, "text" # Ljava/lang/String; │ │ .prologue │ .line 511 │ invoke-virtual {p0, p1, p2, p3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->addXTextLabel(DLjava/lang/String;)V │ │ .line 512 │ return-void │ .end method │ │ .method public addXTextLabel(DLjava/lang/String;)V │ - .locals 2 │ + .locals 3 │ .param p1, "x" # D │ .param p3, "text" # Ljava/lang/String; │ │ .prologue │ .line 521 │ iget-object v0, p0, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->mXTextLabels:Ljava/util/Map; │ │ @@ -286,15 +286,15 @@ │ invoke-virtual {p0, p1, p2, p3, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->addYTextLabel(DLjava/lang/String;I)V │ │ .line 567 │ return-void │ .end method │ │ .method public addYTextLabel(DLjava/lang/String;I)V │ - .locals 2 │ + .locals 3 │ .param p1, "y" # D │ .param p3, "text" # Ljava/lang/String; │ .param p4, "scale" # I │ │ .prologue │ .line 577 │ iget-object v0, p0, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->mYTextLabels:Ljava/util/Map; │ @@ -1370,15 +1370,15 @@ │ iput p1, p0, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->mAxisTitleTextSize:F │ │ .line 243 │ return-void │ .end method │ │ .method public setBarSpacing(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "spacing" # D │ │ .prologue │ .line 774 │ iput-wide p1, p0, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->mBarSpacing:D │ │ .line 775 │ @@ -1639,15 +1639,15 @@ │ invoke-virtual {p0, p1, p2, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMax(DI)V │ │ .line 288 │ return-void │ .end method │ │ .method public setXAxisMax(DI)V │ - .locals 2 │ + .locals 3 │ .param p1, "max" # D │ .param p3, "scale" # I │ │ .prologue │ .line 403 │ invoke-virtual {p0, p3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ │ @@ -1693,15 +1693,15 @@ │ invoke-virtual {p0, p1, p2, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMin(DI)V │ │ .line 261 │ return-void │ .end method │ │ .method public setXAxisMin(DI)V │ - .locals 2 │ + .locals 3 │ .param p1, "min" # D │ .param p3, "scale" # I │ │ .prologue │ .line 370 │ invoke-virtual {p0, p3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ │ @@ -1822,15 +1822,15 @@ │ invoke-virtual {p0, p1, p2, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMax(DI)V │ │ .line 342 │ return-void │ .end method │ │ .method public setYAxisMax(DI)V │ - .locals 2 │ + .locals 3 │ .param p1, "max" # D │ .param p3, "scale" # I │ │ .prologue │ .line 469 │ invoke-virtual {p0, p3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ │ @@ -1876,15 +1876,15 @@ │ invoke-virtual {p0, p1, p2, v0}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMin(DI)V │ │ .line 315 │ return-void │ .end method │ │ .method public setYAxisMin(DI)V │ - .locals 2 │ + .locals 3 │ .param p1, "min" # D │ .param p3, "scale" # I │ │ .prologue │ .line 436 │ invoke-virtual {p0, p3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinYSet(I)Z ├── smali/org/achartengine/tools/FitZoom.smali │ @@ -15,372 +15,372 @@ │ .line 33 │ return-void │ .end method │ │ │ # virtual methods │ .method public apply()V │ - .locals 17 │ + .locals 18 │ │ .prologue │ .line 39 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - instance-of v12, v12, Lorg/achartengine/chart/XYChart; │ + instance-of v13, v13, Lorg/achartengine/chart/XYChart; │ │ - if-eqz v12, :cond_6 │ + if-eqz v13, :cond_6 │ │ .line 40 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - check-cast v12, Lorg/achartengine/chart/XYChart; │ + check-cast v13, Lorg/achartengine/chart/XYChart; │ │ - invoke-virtual {v12}, Lorg/achartengine/chart/XYChart;->getDataset()Lorg/achartengine/model/XYMultipleSeriesDataset; │ + invoke-virtual {v13}, Lorg/achartengine/chart/XYChart;->getDataset()Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - if-nez v12, :cond_1 │ + if-nez v13, :cond_1 │ │ .line 77 │ :cond_0 │ :goto_0 │ return-void │ │ .line 43 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ + invoke-virtual {v13}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ │ - move-result v10 │ + move-result v11 │ │ .line 44 │ - .local v10, "scales":I │ + .local v11, "scales":I │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v12}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isInitialRangeSet()Z │ + invoke-virtual {v13}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isInitialRangeSet()Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_3 │ + if-eqz v13, :cond_3 │ │ .line 45 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .local v1, "i":I │ + .local v2, "i":I │ :goto_1 │ - if-ge v1, v10, :cond_0 │ + if-ge v2, v11, :cond_0 │ │ .line 46 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v12, v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isInitialRangeSet(I)Z │ + invoke-virtual {v13, v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isInitialRangeSet(I)Z │ │ - move-result v12 │ + move-result v13 │ │ - if-eqz v12, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 47 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v14, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v13, v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getInitialRange(I)[D │ + invoke-virtual {v14, v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getInitialRange(I)[D │ │ - move-result-object v13 │ + move-result-object v14 │ │ - invoke-virtual {v12, v13, v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setRange([DI)V │ + invoke-virtual {v13, v14, v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setRange([DI)V │ │ .line 45 │ :cond_2 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 51 │ - .end local v1 # "i":I │ + .end local v2 # "i":I │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - check-cast v12, Lorg/achartengine/chart/XYChart; │ + check-cast v13, Lorg/achartengine/chart/XYChart; │ │ - invoke-virtual {v12}, Lorg/achartengine/chart/XYChart;->getDataset()Lorg/achartengine/model/XYMultipleSeriesDataset; │ + invoke-virtual {v13}, Lorg/achartengine/chart/XYChart;->getDataset()Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move-result-object v12 │ + move-result-object v13 │ │ - invoke-virtual {v12}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeries()[Lorg/achartengine/model/XYSeries; │ + invoke-virtual {v13}, Lorg/achartengine/model/XYMultipleSeriesDataset;->getSeries()[Lorg/achartengine/model/XYSeries; │ │ - move-result-object v11 │ + move-result-object v12 │ │ .line 52 │ - .local v11, "series":[Lorg/achartengine/model/XYSeries; │ - const/4 v8, 0x0 │ + .local v12, "series":[Lorg/achartengine/model/XYSeries; │ + const/4 v5, 0x0 │ │ .line 53 │ - .local v8, "range":[D │ - array-length v3, v11 │ + .local v5, "range":[D │ + array-length v4, v12 │ │ .line 54 │ - .local v3, "length":I │ - if-lez v3, :cond_0 │ + .local v4, "length":I │ + if-lez v4, :cond_0 │ │ .line 55 │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .restart local v1 # "i":I │ + .restart local v2 # "i":I │ :goto_2 │ - if-ge v1, v10, :cond_0 │ + if-ge v2, v11, :cond_0 │ │ .line 56 │ - const/4 v12, 0x4 │ + const/4 v13, 0x4 │ │ - new-array v8, v12, [D │ + new-array v5, v13, [D │ │ - .end local v8 # "range":[D │ - fill-array-data v8, :array_0 │ + .end local v5 # "range":[D │ + fill-array-data v5, :array_0 │ │ .line 58 │ - .restart local v8 # "range":[D │ - const/4 v2, 0x0 │ + .restart local v5 # "range":[D │ + const/4 v3, 0x0 │ │ - .local v2, "j":I │ + .local v3, "j":I │ :goto_3 │ - if-ge v2, v3, :cond_5 │ + if-ge v3, v4, :cond_5 │ │ .line 59 │ - aget-object v12, v11, v2 │ + aget-object v13, v12, v3 │ │ - invoke-virtual {v12}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ + invoke-virtual {v13}, Lorg/achartengine/model/XYSeries;->getScaleNumber()I │ │ - move-result v12 │ + move-result v13 │ │ - if-ne v1, v12, :cond_4 │ + if-ne v2, v13, :cond_4 │ │ .line 60 │ - const/4 v12, 0x0 │ - │ const/4 v13, 0x0 │ │ - aget-wide v13, v8, v13 │ + const/4 v14, 0x0 │ │ - aget-object v15, v11, v2 │ + aget-wide v14, v5, v14 │ │ - invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMinX()D │ + aget-object v16, v12, v3 │ │ - move-result-wide v15 │ + invoke-virtual/range {v16 .. v16}, Lorg/achartengine/model/XYSeries;->getMinX()D │ │ - invoke-static/range {v13 .. v16}, Ljava/lang/Math;->min(DD)D │ + move-result-wide v16 │ │ - move-result-wide v13 │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->min(DD)D │ │ - aput-wide v13, v8, v12 │ + move-result-wide v14 │ │ - .line 61 │ - const/4 v12, 0x1 │ + aput-wide v14, v5, v13 │ │ + .line 61 │ const/4 v13, 0x1 │ │ - aget-wide v13, v8, v13 │ + const/4 v14, 0x1 │ │ - aget-object v15, v11, v2 │ + aget-wide v14, v5, v14 │ │ - invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMaxX()D │ + aget-object v16, v12, v3 │ │ - move-result-wide v15 │ + invoke-virtual/range {v16 .. v16}, Lorg/achartengine/model/XYSeries;->getMaxX()D │ │ - invoke-static/range {v13 .. v16}, Ljava/lang/Math;->max(DD)D │ + move-result-wide v16 │ │ - move-result-wide v13 │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->max(DD)D │ │ - aput-wide v13, v8, v12 │ + move-result-wide v14 │ │ - .line 62 │ - const/4 v12, 0x2 │ + aput-wide v14, v5, v13 │ │ + .line 62 │ const/4 v13, 0x2 │ │ - aget-wide v13, v8, v13 │ + const/4 v14, 0x2 │ │ - aget-object v15, v11, v2 │ + aget-wide v14, v5, v14 │ │ - invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMinY()D │ + aget-object v16, v12, v3 │ │ - move-result-wide v15 │ + invoke-virtual/range {v16 .. v16}, Lorg/achartengine/model/XYSeries;->getMinY()D │ │ - invoke-static/range {v13 .. v16}, Ljava/lang/Math;->min(DD)D │ + move-result-wide v16 │ │ - move-result-wide v13 │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->min(DD)D │ │ - aput-wide v13, v8, v12 │ + move-result-wide v14 │ │ - .line 63 │ - const/4 v12, 0x3 │ + aput-wide v14, v5, v13 │ │ + .line 63 │ const/4 v13, 0x3 │ │ - aget-wide v13, v8, v13 │ + const/4 v14, 0x3 │ + │ + aget-wide v14, v5, v14 │ │ - aget-object v15, v11, v2 │ + aget-object v16, v12, v3 │ │ - invoke-virtual {v15}, Lorg/achartengine/model/XYSeries;->getMaxY()D │ + invoke-virtual/range {v16 .. v16}, Lorg/achartengine/model/XYSeries;->getMaxY()D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - invoke-static/range {v13 .. v16}, Ljava/lang/Math;->max(DD)D │ + invoke-static/range {v14 .. v17}, Ljava/lang/Math;->max(DD)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ - aput-wide v13, v8, v12 │ + aput-wide v14, v5, v13 │ │ .line 58 │ :cond_4 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ .line 66 │ :cond_5 │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - aget-wide v12, v8, v12 │ + aget-wide v14, v5, v13 │ │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ - aget-wide v14, v8, v14 │ + aget-wide v16, v5, v13 │ │ - sub-double/2addr v12, v14 │ + sub-double v14, v14, v16 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - const-wide/high16 v14, 0x4044000000000000L # 40.0 │ + const-wide/high16 v16, 0x4044000000000000L # 40.0 │ │ - div-double v4, v12, v14 │ + div-double v6, v14, v16 │ │ .line 67 │ - .local v4, "marginX":D │ - const/4 v12, 0x3 │ + .local v6, "marginX":D │ + const/4 v13, 0x3 │ │ - aget-wide v12, v8, v12 │ + aget-wide v14, v5, v13 │ │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ - aget-wide v14, v8, v14 │ + aget-wide v16, v5, v13 │ │ - sub-double/2addr v12, v14 │ + sub-double v14, v14, v16 │ │ - invoke-static {v12, v13}, Ljava/lang/Math;->abs(D)D │ + invoke-static {v14, v15}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v12 │ + move-result-wide v14 │ │ - const-wide/high16 v14, 0x4044000000000000L # 40.0 │ + const-wide/high16 v16, 0x4044000000000000L # 40.0 │ │ - div-double v6, v12, v14 │ + div-double v8, v14, v16 │ │ .line 68 │ - .local v6, "marginY":D │ + .local v8, "marginY":D │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ - │ - const/4 v13, 0x4 │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - new-array v13, v13, [D │ + const/4 v14, 0x4 │ │ - const/4 v14, 0x0 │ + new-array v14, v14, [D │ │ const/4 v15, 0x0 │ │ - aget-wide v15, v8, v15 │ + const/16 v16, 0x0 │ │ - sub-double/2addr v15, v4 │ + aget-wide v16, v5, v16 │ │ - aput-wide v15, v13, v14 │ + sub-double v16, v16, v6 │ │ - const/4 v14, 0x1 │ + aput-wide v16, v14, v15 │ │ const/4 v15, 0x1 │ │ - aget-wide v15, v8, v15 │ + const/16 v16, 0x1 │ │ - add-double/2addr v15, v4 │ + aget-wide v16, v5, v16 │ │ - aput-wide v15, v13, v14 │ + add-double v16, v16, v6 │ │ - const/4 v14, 0x2 │ + aput-wide v16, v14, v15 │ │ const/4 v15, 0x2 │ │ - aget-wide v15, v8, v15 │ + const/16 v16, 0x2 │ │ - sub-double/2addr v15, v6 │ + aget-wide v16, v5, v16 │ │ - aput-wide v15, v13, v14 │ + sub-double v16, v16, v8 │ │ - const/4 v14, 0x3 │ + aput-wide v16, v14, v15 │ │ const/4 v15, 0x3 │ │ - aget-wide v15, v8, v15 │ + const/16 v16, 0x3 │ │ - add-double/2addr v15, v6 │ + aget-wide v16, v5, v16 │ │ - aput-wide v15, v13, v14 │ + add-double v16, v16, v8 │ │ - invoke-virtual {v12, v13, v1}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setRange([DI)V │ + aput-wide v16, v14, v15 │ + │ + invoke-virtual {v13, v14, v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setRange([DI)V │ │ .line 55 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto/16 :goto_2 │ │ .line 74 │ - .end local v1 # "i":I │ - .end local v2 # "j":I │ - .end local v3 # "length":I │ - .end local v4 # "marginX":D │ - .end local v6 # "marginY":D │ - .end local v8 # "range":[D │ - .end local v10 # "scales":I │ - .end local v11 # "series":[Lorg/achartengine/model/XYSeries; │ + .end local v2 # "i":I │ + .end local v3 # "j":I │ + .end local v4 # "length":I │ + .end local v5 # "range":[D │ + .end local v6 # "marginX":D │ + .end local v8 # "marginY":D │ + .end local v11 # "scales":I │ + .end local v12 # "series":[Lorg/achartengine/model/XYSeries; │ :cond_6 │ move-object/from16 v0, p0 │ │ - iget-object v12, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v13, v0, Lorg/achartengine/tools/FitZoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - check-cast v12, Lorg/achartengine/chart/RoundChart; │ + check-cast v13, Lorg/achartengine/chart/RoundChart; │ │ - invoke-virtual {v12}, Lorg/achartengine/chart/RoundChart;->getRenderer()Lorg/achartengine/renderer/DefaultRenderer; │ + invoke-virtual {v13}, Lorg/achartengine/chart/RoundChart;->getRenderer()Lorg/achartengine/renderer/DefaultRenderer; │ │ - move-result-object v9 │ + move-result-object v10 │ │ .line 75 │ - .local v9, "renderer":Lorg/achartengine/renderer/DefaultRenderer; │ - invoke-virtual {v9}, Lorg/achartengine/renderer/DefaultRenderer;->getOriginalScale()F │ + .local v10, "renderer":Lorg/achartengine/renderer/DefaultRenderer; │ + invoke-virtual {v10}, Lorg/achartengine/renderer/DefaultRenderer;->getOriginalScale()F │ │ - move-result v12 │ + move-result v13 │ │ - invoke-virtual {v9, v12}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ + invoke-virtual {v10, v13}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ │ goto/16 :goto_0 │ │ .line 56 │ :array_0 │ .array-data 8 │ 0x7fefffffffffffffL # Double.MAX_VALUE ├── smali/org/achartengine/tools/AbstractTool.smali │ @@ -40,26 +40,26 @@ │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public checkRange([DI)V │ - .locals 7 │ + .locals 8 │ .param p1, "range" # [D │ .param p2, "scale" # I │ │ .prologue │ - const/4 v6, 0x3 │ + const/4 v7, 0x3 │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 64 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ instance-of v1, v1, Lorg/achartengine/chart/XYChart; │ │ if-eqz v1, :cond_3 │ @@ -83,88 +83,88 @@ │ invoke-virtual {v1, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinXSet(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 68 │ - aget-wide v1, v0, v3 │ + aget-wide v2, v0, v4 │ │ - aput-wide v1, p1, v3 │ + aput-wide v2, p1, v4 │ │ .line 69 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - aget-wide v2, p1, v3 │ + aget-wide v2, p1, v4 │ │ invoke-virtual {v1, v2, v3, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMin(DI)V │ │ .line 71 │ :cond_0 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v1, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxXSet(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ .line 72 │ - aget-wide v1, v0, v4 │ + aget-wide v2, v0, v5 │ │ - aput-wide v1, p1, v4 │ + aput-wide v2, p1, v5 │ │ .line 73 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - aget-wide v2, p1, v4 │ + aget-wide v2, p1, v5 │ │ invoke-virtual {v1, v2, v3, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setXAxisMax(DI)V │ │ .line 75 │ :cond_1 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v1, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMinYSet(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_2 │ │ .line 76 │ - aget-wide v1, v0, v5 │ + aget-wide v2, v0, v6 │ │ - aput-wide v1, p1, v5 │ + aput-wide v2, p1, v6 │ │ .line 77 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - aget-wide v2, p1, v5 │ + aget-wide v2, p1, v6 │ │ invoke-virtual {v1, v2, v3, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMin(DI)V │ │ .line 79 │ :cond_2 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ invoke-virtual {v1, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isMaxYSet(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ .line 80 │ - aget-wide v1, v0, v6 │ + aget-wide v2, v0, v7 │ │ - aput-wide v1, p1, v6 │ + aput-wide v2, p1, v7 │ │ .line 81 │ iget-object v1, p0, Lorg/achartengine/tools/AbstractTool;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - aget-wide v2, p1, v6 │ + aget-wide v2, p1, v7 │ │ invoke-virtual {v1, v2, v3, p2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->setYAxisMax(DI)V │ │ .line 85 │ .end local v0 # "calcRange":[D │ :cond_3 │ return-void ├── smali/org/achartengine/tools/Zoom.smali │ @@ -158,586 +158,584 @@ │ .locals 30 │ .param p1, "zoom_axis" # I │ │ .prologue │ .line 75 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - instance-of v2, v2, Lorg/achartengine/chart/XYChart; │ + instance-of v3, v3, Lorg/achartengine/chart/XYChart; │ │ - if-eqz v2, :cond_13 │ + if-eqz v3, :cond_13 │ │ .line 76 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ │ move-result v25 │ │ .line 77 │ .local v25, "scales":I │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_0 │ move/from16 v0, v25 │ │ - if-ge v7, v0, :cond_14 │ + if-ge v8, v0, :cond_14 │ │ .line 78 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7}, Lorg/achartengine/tools/Zoom;->getRange(I)[D │ + invoke-virtual {v0, v8}, Lorg/achartengine/tools/Zoom;->getRange(I)[D │ │ - move-result-object v23 │ + move-result-object v15 │ │ .line 79 │ - .local v23, "range":[D │ + .local v15, "range":[D │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v23 │ - │ - invoke-virtual {v0, v1, v7}, Lorg/achartengine/tools/Zoom;->checkRange([DI)V │ + invoke-virtual {v0, v15, v8}, Lorg/achartengine/tools/Zoom;->checkRange([DI)V │ │ .line 80 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getZoomLimits()[D │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getZoomLimits()[D │ │ - move-result-object v18 │ + move-result-object v2 │ │ .line 82 │ - .local v18, "limits":[D │ - const/4 v2, 0x0 │ + .local v2, "limits":[D │ + const/4 v3, 0x0 │ │ - aget-wide v26, v23, v2 │ + aget-wide v26, v15, v3 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v28, v23, v2 │ + aget-wide v28, v15, v3 │ │ add-double v26, v26, v28 │ │ const-wide/high16 v28, 0x4000000000000000L # 2.0 │ │ - div-double v14, v26, v28 │ + div-double v16, v26, v28 │ │ .line 83 │ - .local v14, "centerX":D │ - const/4 v2, 0x2 │ + .local v16, "centerX":D │ + const/4 v3, 0x2 │ │ - aget-wide v26, v23, v2 │ + aget-wide v26, v15, v3 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v28, v23, v2 │ + aget-wide v28, v15, v3 │ │ add-double v26, v26, v28 │ │ const-wide/high16 v28, 0x4000000000000000L # 2.0 │ │ - div-double v16, v26, v28 │ + div-double v18, v26, v28 │ │ .line 84 │ - .local v16, "centerY":D │ - const/4 v2, 0x1 │ + .local v18, "centerY":D │ + const/4 v3, 0x1 │ │ - aget-wide v26, v23, v2 │ + aget-wide v26, v15, v3 │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v28, v23, v2 │ + aget-wide v28, v15, v3 │ │ - sub-double v21, v26, v28 │ + sub-double v22, v26, v28 │ │ .line 85 │ - .local v21, "newWidth":D │ - const/4 v2, 0x3 │ + .local v22, "newWidth":D │ + const/4 v3, 0x3 │ │ - aget-wide v26, v23, v2 │ + aget-wide v26, v15, v3 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v28, v23, v2 │ + aget-wide v28, v15, v3 │ │ - sub-double v19, v26, v28 │ + sub-double v20, v26, v28 │ │ .line 86 │ - .local v19, "newHeight":D │ + .local v20, "newHeight":D │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v21, v26 │ + div-double v26, v22, v26 │ │ - sub-double v3, v14, v26 │ + sub-double v4, v16, v26 │ │ .line 87 │ - .local v3, "newXMin":D │ + .local v4, "newXMin":D │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v21, v26 │ + div-double v26, v22, v26 │ │ - add-double v5, v14, v26 │ + add-double v6, v16, v26 │ │ .line 88 │ - .local v5, "newXMax":D │ + .local v6, "newXMax":D │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v19, v26 │ + div-double v26, v20, v26 │ │ - sub-double v9, v16, v26 │ + sub-double v10, v18, v26 │ │ .line 89 │ - .local v9, "newYMin":D │ + .local v10, "newYMin":D │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v19, v26 │ + div-double v26, v20, v26 │ │ - add-double v11, v16, v26 │ + add-double v12, v18, v26 │ │ .line 92 │ - .local v11, "newYMax":D │ - if-nez v7, :cond_2 │ + .local v12, "newYMax":D │ + if-nez v8, :cond_2 │ │ .line 93 │ - if-eqz v18, :cond_b │ + if-eqz v2, :cond_b │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v26, v18, v2 │ + aget-wide v26, v2, v3 │ │ - cmpg-double v2, v3, v26 │ + cmpg-double v3, v4, v26 │ │ - if-lez v2, :cond_0 │ + if-lez v3, :cond_0 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v26, v18, v2 │ + aget-wide v26, v2, v3 │ │ - cmpl-double v2, v5, v26 │ + cmpl-double v3, v6, v26 │ │ - if-ltz v2, :cond_b │ + if-ltz v3, :cond_b │ │ :cond_0 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ :goto_1 │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ │ .line 94 │ - if-eqz v18, :cond_c │ + if-eqz v2, :cond_c │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v26, v18, v2 │ + aget-wide v26, v2, v3 │ │ - cmpg-double v2, v9, v26 │ + cmpg-double v3, v10, v26 │ │ - if-lez v2, :cond_1 │ + if-lez v3, :cond_1 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v26, v18, v2 │ + aget-wide v26, v2, v3 │ │ - cmpl-double v2, v11, v26 │ + cmpl-double v3, v12, v26 │ │ - if-ltz v2, :cond_c │ + if-ltz v3, :cond_c │ │ :cond_1 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ :goto_2 │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ │ .line 97 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ │ - if-eqz v2, :cond_f │ + if-eqz v3, :cond_f │ │ .line 98 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_3 │ + if-eq v0, v3, :cond_3 │ │ if-nez p1, :cond_4 │ │ .line 100 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ │ - if-eqz v2, :cond_d │ + if-eqz v3, :cond_d │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - cmpg-float v2, v2, v8 │ + cmpg-float v3, v3, v9 │ │ - if-gez v2, :cond_d │ + if-gez v3, :cond_d │ │ .line 107 │ :cond_4 │ :goto_3 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_6 │ + if-eqz v3, :cond_6 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_5 │ + if-eq v0, v3, :cond_5 │ │ if-nez p1, :cond_6 │ │ .line 109 │ :cond_5 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ │ - if-eqz v2, :cond_e │ + if-eqz v3, :cond_e │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - const/high16 v8, 0x3f800000 # 1.0f │ + const/high16 v9, 0x3f800000 # 1.0f │ │ - cmpg-float v2, v2, v8 │ + cmpg-float v3, v3, v9 │ │ - if-gez v2, :cond_e │ + if-gez v3, :cond_e │ │ .line 126 │ :cond_6 │ :goto_4 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_8 │ + if-eqz v3, :cond_8 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_7 │ + if-eq v0, v3, :cond_7 │ │ if-nez p1, :cond_8 │ │ .line 128 │ :cond_7 │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v21, v26 │ + div-double v26, v22, v26 │ │ - sub-double v3, v14, v26 │ + sub-double v4, v16, v26 │ │ .line 129 │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v21, v26 │ + div-double v26, v22, v26 │ │ - add-double v5, v14, v26 │ + add-double v6, v16, v26 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ .line 130 │ - invoke-virtual/range {v2 .. v7}, Lorg/achartengine/tools/Zoom;->setXRange(DDI)V │ + invoke-virtual/range {v3 .. v8}, Lorg/achartengine/tools/Zoom;->setXRange(DDI)V │ │ .line 132 │ :cond_8 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_a │ + if-eqz v3, :cond_a │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_9 │ + if-eq v0, v3, :cond_9 │ │ if-nez p1, :cond_a │ │ .line 134 │ :cond_9 │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v19, v26 │ + div-double v26, v20, v26 │ │ - sub-double v9, v16, v26 │ + sub-double v10, v18, v26 │ │ .line 135 │ const-wide/high16 v26, 0x4000000000000000L # 2.0 │ │ - div-double v26, v19, v26 │ + div-double v26, v20, v26 │ │ - add-double v11, v16, v26 │ + add-double v12, v18, v26 │ │ - move-object/from16 v8, p0 │ + move-object/from16 v9, p0 │ │ - move v13, v7 │ + move v14, v8 │ │ .line 136 │ - invoke-virtual/range {v8 .. v13}, Lorg/achartengine/tools/Zoom;->setYRange(DDI)V │ + invoke-virtual/range {v9 .. v14}, Lorg/achartengine/tools/Zoom;->setYRange(DDI)V │ │ .line 77 │ :cond_a │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_0 │ │ .line 93 │ :cond_b │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ .line 94 │ :cond_c │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_2 │ │ .line 103 │ :cond_d │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - float-to-double v0, v2 │ + float-to-double v0, v3 │ │ move-wide/from16 v26, v0 │ │ - div-double v21, v21, v26 │ + div-double v22, v22, v26 │ │ goto :goto_3 │ │ .line 111 │ :cond_e │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - float-to-double v0, v2 │ + float-to-double v0, v3 │ │ move-wide/from16 v26, v0 │ │ - div-double v19, v19, v26 │ + div-double v20, v20, v26 │ │ goto :goto_4 │ │ .line 115 │ :cond_f │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomXEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_11 │ + if-eqz v3, :cond_11 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedX:Z │ │ - if-nez v2, :cond_11 │ + if-nez v3, :cond_11 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_10 │ + if-eq v0, v3, :cond_10 │ │ if-nez p1, :cond_11 │ │ .line 117 │ :cond_10 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - float-to-double v0, v2 │ + float-to-double v0, v3 │ │ move-wide/from16 v26, v0 │ │ - mul-double v21, v21, v26 │ + mul-double v22, v22, v26 │ │ .line 120 │ :cond_11 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isZoomYEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_6 │ + if-eqz v3, :cond_6 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->limitsReachedY:Z │ │ - if-nez v2, :cond_6 │ + if-nez v3, :cond_6 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ move/from16 v0, p1 │ │ - if-eq v0, v2, :cond_12 │ + if-eq v0, v3, :cond_12 │ │ if-nez p1, :cond_6 │ │ .line 122 │ :cond_12 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v3, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - float-to-double v0, v2 │ + float-to-double v0, v3 │ │ move-wide/from16 v26, v0 │ │ - mul-double v19, v19, v26 │ + mul-double v20, v20, v26 │ │ goto/16 :goto_4 │ │ .line 140 │ - .end local v3 # "newXMin":D │ - .end local v5 # "newXMax":D │ - .end local v7 # "i":I │ - .end local v9 # "newYMin":D │ - .end local v11 # "newYMax":D │ - .end local v14 # "centerX":D │ - .end local v16 # "centerY":D │ - .end local v18 # "limits":[D │ - .end local v19 # "newHeight":D │ - .end local v21 # "newWidth":D │ - .end local v23 # "range":[D │ + .end local v2 # "limits":[D │ + .end local v4 # "newXMin":D │ + .end local v6 # "newXMax":D │ + .end local v8 # "i":I │ + .end local v10 # "newYMin":D │ + .end local v12 # "newYMax":D │ + .end local v15 # "range":[D │ + .end local v16 # "centerX":D │ + .end local v18 # "centerY":D │ + .end local v20 # "newHeight":D │ + .end local v22 # "newWidth":D │ .end local v25 # "scales":I │ :cond_13 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Zoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v3, v0, Lorg/achartengine/tools/Zoom;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - check-cast v2, Lorg/achartengine/chart/RoundChart; │ + check-cast v3, Lorg/achartengine/chart/RoundChart; │ │ - invoke-virtual {v2}, Lorg/achartengine/chart/RoundChart;->getRenderer()Lorg/achartengine/renderer/DefaultRenderer; │ + invoke-virtual {v3}, Lorg/achartengine/chart/RoundChart;->getRenderer()Lorg/achartengine/renderer/DefaultRenderer; │ │ move-result-object v24 │ │ .line 141 │ .local v24, "renderer":Lorg/achartengine/renderer/DefaultRenderer; │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ │ - if-eqz v2, :cond_15 │ + if-eqz v3, :cond_15 │ │ .line 142 │ invoke-virtual/range {v24 .. v24}, Lorg/achartengine/renderer/DefaultRenderer;->getScale()F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v9, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - mul-float/2addr v2, v8 │ + mul-float/2addr v3, v9 │ │ move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v2}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ + invoke-virtual {v0, v3}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ │ .line 147 │ .end local v24 # "renderer":Lorg/achartengine/renderer/DefaultRenderer; │ :cond_14 │ :goto_5 │ - new-instance v2, Lorg/achartengine/tools/ZoomEvent; │ + new-instance v3, Lorg/achartengine/tools/ZoomEvent; │ │ move-object/from16 v0, p0 │ │ - iget-boolean v8, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ + iget-boolean v9, v0, Lorg/achartengine/tools/Zoom;->mZoomIn:Z │ │ move-object/from16 v0, p0 │ │ - iget v13, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v14, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - invoke-direct {v2, v8, v13}, Lorg/achartengine/tools/ZoomEvent;->(ZF)V │ + invoke-direct {v3, v9, v14}, Lorg/achartengine/tools/ZoomEvent;->(ZF)V │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v2}, Lorg/achartengine/tools/Zoom;->notifyZoomListeners(Lorg/achartengine/tools/ZoomEvent;)V │ + invoke-direct {v0, v3}, Lorg/achartengine/tools/Zoom;->notifyZoomListeners(Lorg/achartengine/tools/ZoomEvent;)V │ │ .line 148 │ return-void │ │ .line 144 │ .restart local v24 # "renderer":Lorg/achartengine/renderer/DefaultRenderer; │ :cond_15 │ invoke-virtual/range {v24 .. v24}, Lorg/achartengine/renderer/DefaultRenderer;->getScale()F │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - iget v8, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ + iget v9, v0, Lorg/achartengine/tools/Zoom;->mZoomRate:F │ │ - div-float/2addr v2, v8 │ + div-float/2addr v3, v9 │ │ move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v2}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ + invoke-virtual {v0, v3}, Lorg/achartengine/renderer/DefaultRenderer;->setScale(F)V │ │ goto :goto_5 │ .end method │ │ .method public declared-synchronized notifyZoomResetListeners()V │ .locals 3 ├── smali/org/achartengine/tools/Pan.smali │ @@ -195,149 +195,149 @@ │ .local v21, "notLimitedLeft":Z │ const/16 v22, 0x1 │ │ .line 58 │ .local v22, "notLimitedRight":Z │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mChart:Lorg/achartengine/chart/AbstractChart; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ - instance-of v2, v2, Lorg/achartengine/chart/XYChart; │ + instance-of v3, v3, Lorg/achartengine/chart/XYChart; │ │ - if-eqz v2, :cond_15 │ + if-eqz v3, :cond_15 │ │ .line 59 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getScalesCount()I │ │ move-result v29 │ │ .line 60 │ .local v29, "scales":I │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getPanLimits()[D │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->getPanLimits()[D │ │ move-result-object v15 │ │ .line 61 │ .local v15, "limits":[D │ if-eqz v15, :cond_2 │ │ - array-length v2, v15 │ + array-length v3, v15 │ │ - const/4 v3, 0x4 │ + const/4 v4, 0x4 │ │ - if-ne v2, v3, :cond_2 │ + if-ne v3, v4, :cond_2 │ │ const/4 v14, 0x1 │ │ .line 62 │ .local v14, "limited":Z │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v9, v0, Lorg/achartengine/tools/Pan;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ check-cast v9, Lorg/achartengine/chart/XYChart; │ │ .line 63 │ .local v9, "chart":Lorg/achartengine/chart/XYChart; │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - .local v7, "i":I │ + .local v8, "i":I │ :goto_1 │ move/from16 v0, v29 │ │ - if-ge v7, v0, :cond_16 │ + if-ge v8, v0, :cond_16 │ │ .line 64 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v7}, Lorg/achartengine/tools/Pan;->getRange(I)[D │ + invoke-virtual {v0, v8}, Lorg/achartengine/tools/Pan;->getRange(I)[D │ │ move-result-object v24 │ │ .line 65 │ .local v24, "range":[D │ - invoke-virtual {v9, v7}, Lorg/achartengine/chart/XYChart;->getCalcRange(I)[D │ + invoke-virtual {v9, v8}, Lorg/achartengine/chart/XYChart;->getCalcRange(I)[D │ │ - move-result-object v8 │ + move-result-object v2 │ │ .line 66 │ - .local v8, "calcRange":[D │ + .local v2, "calcRange":[D │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ │ - if-eqz v2, :cond_3 │ + if-eqz v3, :cond_3 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ + iget-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ │ - if-eqz v2, :cond_3 │ + if-eqz v3, :cond_3 │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v2, v8, v2 │ + aget-wide v4, v2, v3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v4, v8, v4 │ + aget-wide v6, v2, v3 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-eqz v2, :cond_1 │ + if-eqz v3, :cond_1 │ │ :cond_0 │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - const/4 v4, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-nez v2, :cond_3 │ + if-nez v3, :cond_3 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v8, v2 │ + aget-wide v4, v2, v3 │ │ - const/4 v4, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v4, v8, v4 │ + aget-wide v6, v2, v3 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-nez v2, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 130 │ - .end local v7 # "i":I │ - .end local v8 # "calcRange":[D │ + .end local v2 # "calcRange":[D │ + .end local v8 # "i":I │ .end local v9 # "chart":Lorg/achartengine/chart/XYChart; │ .end local v14 # "limited":Z │ .end local v15 # "limits":[D │ .end local v24 # "range":[D │ .end local v29 # "scales":I │ :cond_1 │ :goto_2 │ @@ -348,279 +348,279 @@ │ .restart local v29 # "scales":I │ :cond_2 │ const/4 v14, 0x0 │ │ goto :goto_0 │ │ .line 72 │ - .restart local v7 # "i":I │ - .restart local v8 # "calcRange":[D │ + .restart local v2 # "calcRange":[D │ + .restart local v8 # "i":I │ .restart local v9 # "chart":Lorg/achartengine/chart/XYChart; │ .restart local v14 # "limited":Z │ .restart local v24 # "range":[D │ :cond_3 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v24 │ │ - invoke-virtual {v0, v1, v7}, Lorg/achartengine/tools/Pan;->checkRange([DI)V │ + invoke-virtual {v0, v1, v8}, Lorg/achartengine/tools/Pan;->checkRange([DI)V │ │ .line 74 │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ - invoke-virtual {v9, v0, v1, v7}, Lorg/achartengine/chart/XYChart;->toRealPoint(FFI)[D │ + invoke-virtual {v9, v0, v1, v8}, Lorg/achartengine/chart/XYChart;->toRealPoint(FFI)[D │ │ - move-result-object v27 │ + move-result-object v25 │ │ .line 75 │ - .local v27, "realPoint":[D │ + .local v25, "realPoint":[D │ move/from16 v0, p3 │ │ move/from16 v1, p4 │ │ - invoke-virtual {v9, v0, v1, v7}, Lorg/achartengine/chart/XYChart;->toRealPoint(FFI)[D │ + invoke-virtual {v9, v0, v1, v8}, Lorg/achartengine/chart/XYChart;->toRealPoint(FFI)[D │ │ move-result-object v28 │ │ .line 76 │ .local v28, "realPoint2":[D │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v2, v27, v2 │ + aget-wide v4, v25, v3 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v4, v28, v4 │ + aget-wide v6, v28, v3 │ │ - sub-double v10, v2, v4 │ + sub-double v10, v4, v6 │ │ .line 77 │ .local v10, "deltaX":D │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v2, v27, v2 │ + aget-wide v4, v25, v3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v4, v28, v4 │ + aget-wide v6, v28, v3 │ │ - sub-double v12, v2, v4 │ + sub-double v12, v4, v6 │ │ .line 78 │ .local v12, "deltaY":D │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v24 │ │ invoke-direct {v0, v1}, Lorg/achartengine/tools/Pan;->getAxisRatio([D)D │ │ - move-result-wide v25 │ + move-result-wide v26 │ │ .line 79 │ - .local v25, "ratio":D │ + .local v26, "ratio":D │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v9, v2}, Lorg/achartengine/chart/XYChart;->isVertical(Lorg/achartengine/renderer/DefaultRenderer;)Z │ + invoke-virtual {v9, v3}, Lorg/achartengine/chart/XYChart;->isVertical(Lorg/achartengine/renderer/DefaultRenderer;)Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_4 │ + if-eqz v3, :cond_4 │ │ .line 80 │ - neg-double v2, v12 │ + neg-double v4, v12 │ │ - mul-double v16, v2, v25 │ + mul-double v16, v4, v26 │ │ .line 81 │ .local v16, "newDeltaX":D │ - div-double v18, v10, v25 │ + div-double v18, v10, v26 │ │ .line 82 │ .local v18, "newDeltaY":D │ move-wide/from16 v10, v16 │ │ .line 83 │ move-wide/from16 v12, v18 │ │ .line 85 │ .end local v16 # "newDeltaX":D │ .end local v18 # "newDeltaY":D │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isPanXEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isPanXEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_8 │ + if-eqz v3, :cond_8 │ │ .line 86 │ if-eqz v15, :cond_6 │ │ .line 87 │ if-eqz v21, :cond_5 │ │ .line 88 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v2, v15, v2 │ + aget-wide v4, v15, v3 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v4, v10 │ + add-double/2addr v6, v10 │ │ - cmpg-double v2, v2, v4 │ + cmpg-double v3, v4, v6 │ │ - if-gtz v2, :cond_c │ + if-gtz v3, :cond_c │ │ const/16 v21, 0x1 │ │ .line 90 │ :cond_5 │ :goto_3 │ if-eqz v22, :cond_6 │ │ .line 91 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v2, v15, v2 │ + aget-wide v4, v15, v3 │ │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v4, v10 │ + add-double/2addr v6, v10 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-ltz v2, :cond_d │ + if-ltz v3, :cond_d │ │ const/16 v22, 0x1 │ │ .line 94 │ :cond_6 │ :goto_4 │ if-eqz v14, :cond_7 │ │ if-eqz v21, :cond_e │ │ if-eqz v22, :cond_e │ │ .line 95 │ :cond_7 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - add-double v3, v2, v10 │ + add-double/2addr v4, v10 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - aget-wide v5, v24, v2 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v5, v10 │ + add-double/2addr v6, v10 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-virtual/range {v2 .. v7}, Lorg/achartengine/tools/Pan;->setXRange(DDI)V │ + invoke-virtual/range {v3 .. v8}, Lorg/achartengine/tools/Pan;->setXRange(DDI)V │ │ .line 96 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ │ .line 101 │ :cond_8 │ :goto_5 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + iget-object v3, v0, Lorg/achartengine/tools/Pan;->mRenderer:Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - invoke-virtual {v2}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isPanYEnabled()Z │ + invoke-virtual {v3}, Lorg/achartengine/renderer/XYMultipleSeriesRenderer;->isPanYEnabled()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_b │ + if-eqz v3, :cond_b │ │ .line 102 │ if-eqz v20, :cond_9 │ │ if-eqz v15, :cond_9 │ │ .line 103 │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v15, v2 │ + aget-wide v4, v15, v3 │ │ - const/4 v4, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - sub-double/2addr v4, v12 │ + sub-double/2addr v6, v12 │ │ - cmpg-double v2, v2, v4 │ + cmpg-double v3, v4, v6 │ │ - if-gtz v2, :cond_f │ + if-gtz v3, :cond_f │ │ const/16 v20, 0x1 │ │ .line 105 │ :cond_9 │ :goto_6 │ if-eqz v23, :cond_a │ │ if-eqz v15, :cond_a │ │ .line 106 │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v2, v15, v2 │ + aget-wide v4, v15, v3 │ │ - const/4 v4, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v4, v24, v4 │ + aget-wide v6, v24, v3 │ │ - sub-double/2addr v4, v12 │ + sub-double/2addr v6, v12 │ │ - cmpl-double v2, v2, v4 │ + cmpl-double v3, v4, v6 │ │ - if-ltz v2, :cond_10 │ + if-ltz v3, :cond_10 │ │ const/16 v23, 0x1 │ │ .line 108 │ :cond_a │ :goto_7 │ if-eqz v14, :cond_11 │ │ if-nez v20, :cond_11 │ │ if-nez v23, :cond_11 │ │ .line 109 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ │ .line 63 │ :cond_b │ :goto_8 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ .line 88 │ :cond_c │ const/16 v21, 0x0 │ │ @@ -630,19 +630,19 @@ │ :cond_d │ const/16 v22, 0x0 │ │ goto :goto_4 │ │ .line 98 │ :cond_e │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedX:Z │ │ goto :goto_5 │ │ .line 103 │ :cond_f │ const/16 v20, 0x0 │ │ @@ -654,154 +654,154 @@ │ │ goto :goto_7 │ │ .line 111 │ :cond_11 │ if-nez v23, :cond_13 │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpg-double v2, v12, v2 │ + cmpg-double v3, v12, v4 │ │ - if-gez v2, :cond_13 │ + if-gez v3, :cond_13 │ │ .line 112 │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - add-double v3, v2, v12 │ + add-double/2addr v4, v12 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v5, v24, v2 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v5, v12 │ + add-double/2addr v6, v12 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-virtual/range {v2 .. v7}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ + invoke-virtual/range {v3 .. v8}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ │ .line 113 │ const/16 v23, 0x1 │ │ .line 120 │ :cond_12 │ :goto_9 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ + iput-boolean v3, v0, Lorg/achartengine/tools/Pan;->limitsReachedY:Z │ │ goto :goto_8 │ │ .line 114 │ :cond_13 │ if-nez v20, :cond_14 │ │ - const-wide/16 v2, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmpl-double v2, v12, v2 │ + cmpl-double v3, v12, v4 │ │ - if-lez v2, :cond_14 │ + if-lez v3, :cond_14 │ │ .line 115 │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - add-double v3, v2, v12 │ + add-double/2addr v4, v12 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v5, v24, v2 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v5, v12 │ + add-double/2addr v6, v12 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-virtual/range {v2 .. v7}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ + invoke-virtual/range {v3 .. v8}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ │ .line 116 │ const/16 v20, 0x1 │ │ goto :goto_9 │ │ .line 117 │ :cond_14 │ if-eqz v20, :cond_12 │ │ if-eqz v23, :cond_12 │ │ .line 118 │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - aget-wide v2, v24, v2 │ + aget-wide v4, v24, v3 │ │ - add-double v3, v2, v12 │ + add-double/2addr v4, v12 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - aget-wide v5, v24, v2 │ + aget-wide v6, v24, v3 │ │ - add-double/2addr v5, v12 │ + add-double/2addr v6, v12 │ │ - move-object/from16 v2, p0 │ + move-object/from16 v3, p0 │ │ - invoke-virtual/range {v2 .. v7}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ + invoke-virtual/range {v3 .. v8}, Lorg/achartengine/tools/Pan;->setYRange(DDI)V │ │ goto :goto_9 │ │ .line 125 │ - .end local v7 # "i":I │ - .end local v8 # "calcRange":[D │ + .end local v2 # "calcRange":[D │ + .end local v8 # "i":I │ .end local v9 # "chart":Lorg/achartengine/chart/XYChart; │ .end local v10 # "deltaX":D │ .end local v12 # "deltaY":D │ .end local v14 # "limited":Z │ .end local v15 # "limits":[D │ .end local v24 # "range":[D │ - .end local v25 # "ratio":D │ - .end local v27 # "realPoint":[D │ + .end local v25 # "realPoint":[D │ + .end local v26 # "ratio":D │ .end local v28 # "realPoint2":[D │ .end local v29 # "scales":I │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-object v9, v0, Lorg/achartengine/tools/Pan;->mChart:Lorg/achartengine/chart/AbstractChart; │ │ check-cast v9, Lorg/achartengine/chart/RoundChart; │ │ .line 126 │ .local v9, "chart":Lorg/achartengine/chart/RoundChart; │ invoke-virtual {v9}, Lorg/achartengine/chart/RoundChart;->getCenterX()I │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v3, p3, p1 │ + sub-float v4, p3, p1 │ │ - float-to-int v3, v3 │ + float-to-int v4, v4 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v3, v4 │ │ - invoke-virtual {v9, v2}, Lorg/achartengine/chart/RoundChart;->setCenterX(I)V │ + invoke-virtual {v9, v3}, Lorg/achartengine/chart/RoundChart;->setCenterX(I)V │ │ .line 127 │ invoke-virtual {v9}, Lorg/achartengine/chart/RoundChart;->getCenterY()I │ │ - move-result v2 │ + move-result v3 │ │ - sub-float v3, p4, p2 │ + sub-float v4, p4, p2 │ │ - float-to-int v3, v3 │ + float-to-int v4, v4 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v3, v4 │ │ - invoke-virtual {v9, v2}, Lorg/achartengine/chart/RoundChart;->setCenterY(I)V │ + invoke-virtual {v9, v3}, Lorg/achartengine/chart/RoundChart;->setCenterY(I)V │ │ .line 129 │ .end local v9 # "chart":Lorg/achartengine/chart/RoundChart; │ :cond_16 │ invoke-direct/range {p0 .. p0}, Lorg/achartengine/tools/Pan;->notifyPanListeners()V │ │ goto/16 :goto_2 ├── smali/org/achartengine/util/IndexXYMap.smali │ @@ -52,15 +52,15 @@ │ iput-wide v0, p0, Lorg/achartengine/util/IndexXYMap;->maxXDifference:D │ │ .line 33 │ return-void │ .end method │ │ .method private updateMaxXDifference()V │ - .locals 5 │ + .locals 4 │ │ .prologue │ .line 42 │ .local p0, "this":Lorg/achartengine/util/IndexXYMap;, "Lorg/achartengine/util/IndexXYMap;" │ iget-object v0, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ │ invoke-interface {v0}, Ljava/util/List;->size()I │ @@ -97,37 +97,37 @@ │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ iget-object v0, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ │ - iget-object v3, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ + iget-object v1, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v1 │ │ - add-int/lit8 v3, v3, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v0 │ │ - sub-double v0, v1, v3 │ + sub-double v0, v2, v0 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ iget-wide v2, p0, Lorg/achartengine/util/IndexXYMap;->maxXDifference:D │ │ @@ -150,37 +150,37 @@ │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ iget-object v0, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ │ - iget-object v3, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ + iget-object v1, p0, Lorg/achartengine/util/IndexXYMap;->indexList:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v3 │ + move-result v1 │ │ - add-int/lit8 v3, v3, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Double; │ │ invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v0 │ │ - sub-double v0, v1, v3 │ + sub-double v0, v2, v0 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->abs(D)D │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lorg/achartengine/util/IndexXYMap;->maxXDifference:D ├── smali/org/achartengine/util/MathHelper.smali │ @@ -32,55 +32,55 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 37 │ return-void │ .end method │ │ .method private static computeLabels(DDI)[D │ - .locals 19 │ + .locals 20 │ .param p0, "start" # D │ .param p2, "end" # D │ .param p4, "approxNumLabels" # I │ │ .prologue │ .line 104 │ - sub-double v15, p0, p2 │ + sub-double v16, p0, p2 │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - const-wide v17, 0x3e7ad7f2a0000000L # 1.0000000116860974E-7 │ + const-wide v18, 0x3e7ad7f2a0000000L # 1.0000000116860974E-7 │ │ - cmpg-double v15, v15, v17 │ + cmpg-double v7, v16, v18 │ │ - if-gez v15, :cond_0 │ + if-gez v7, :cond_0 │ │ .line 105 │ - const/4 v15, 0x3 │ + const/4 v7, 0x3 │ │ - new-array v15, v15, [D │ + new-array v7, v7, [D │ │ const/16 v16, 0x0 │ │ - aput-wide p0, v15, v16 │ + aput-wide p0, v7, v16 │ │ const/16 v16, 0x1 │ │ - aput-wide p0, v15, v16 │ + aput-wide p0, v7, v16 │ │ const/16 v16, 0x2 │ │ - const-wide/16 v17, 0x0 │ + const-wide/16 v18, 0x0 │ │ - aput-wide v17, v15, v16 │ + aput-wide v18, v7, v16 │ │ .line 123 │ :goto_0 │ - return-object v15 │ + return-object v7 │ │ .line 107 │ :cond_0 │ move-wide/from16 v4, p0 │ │ .line 108 │ .local v4, "s":D │ @@ -88,122 +88,122 @@ │ │ .line 109 │ .local v2, "e":D │ const/4 v6, 0x0 │ │ .line 110 │ .local v6, "switched":Z │ - cmpl-double v15, v4, v2 │ + cmpl-double v7, v4, v2 │ │ - if-lez v15, :cond_1 │ + if-lez v7, :cond_1 │ │ .line 111 │ const/4 v6, 0x1 │ │ .line 112 │ - move-wide v7, v4 │ + move-wide v8, v4 │ │ .line 113 │ - .local v7, "tmp":D │ + .local v8, "tmp":D │ move-wide v4, v2 │ │ .line 114 │ - move-wide v2, v7 │ + move-wide v2, v8 │ │ .line 116 │ - .end local v7 # "tmp":D │ + .end local v8 # "tmp":D │ :cond_1 │ - sub-double v15, v4, v2 │ + sub-double v16, v4, v2 │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->abs(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->abs(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ move/from16 v0, p4 │ │ int-to-double v0, v0 │ │ - move-wide/from16 v17, v0 │ + move-wide/from16 v18, v0 │ │ - div-double v15, v15, v17 │ + div-double v16, v16, v18 │ │ - invoke-static/range {v15 .. v16}, Lorg/achartengine/util/MathHelper;->roundUp(D)D │ + invoke-static/range {v16 .. v17}, Lorg/achartengine/util/MathHelper;->roundUp(D)D │ │ - move-result-wide v13 │ + move-result-wide v14 │ │ .line 118 │ - .local v13, "xStep":D │ - div-double v15, v4, v13 │ + .local v14, "xStep":D │ + div-double v16, v4, v14 │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->ceil(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - mul-double v11, v13, v15 │ + mul-double v12, v14, v16 │ │ .line 119 │ - .local v11, "xStart":D │ - div-double v15, v2, v13 │ + .local v12, "xStart":D │ + div-double v16, v2, v14 │ │ - invoke-static/range {v15 .. v16}, Ljava/lang/Math;->floor(D)D │ + invoke-static/range {v16 .. v17}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v15 │ + move-result-wide v16 │ │ - mul-double v9, v13, v15 │ + mul-double v10, v14, v16 │ │ .line 120 │ - .local v9, "xEnd":D │ + .local v10, "xEnd":D │ if-eqz v6, :cond_2 │ │ .line 121 │ - const/4 v15, 0x3 │ + const/4 v7, 0x3 │ │ - new-array v15, v15, [D │ + new-array v7, v7, [D │ │ const/16 v16, 0x0 │ │ - aput-wide v9, v15, v16 │ + aput-wide v10, v7, v16 │ │ const/16 v16, 0x1 │ │ - aput-wide v11, v15, v16 │ + aput-wide v12, v7, v16 │ │ const/16 v16, 0x2 │ │ - const-wide/high16 v17, -0x4010000000000000L # -1.0 │ + const-wide/high16 v18, -0x4010000000000000L # -1.0 │ │ - mul-double v17, v17, v13 │ + mul-double v18, v18, v14 │ │ - aput-wide v17, v15, v16 │ + aput-wide v18, v7, v16 │ │ goto :goto_0 │ │ .line 123 │ :cond_2 │ - const/4 v15, 0x3 │ + const/4 v7, 0x3 │ │ - new-array v15, v15, [D │ + new-array v7, v7, [D │ │ const/16 v16, 0x0 │ │ - aput-wide v11, v15, v16 │ + aput-wide v12, v7, v16 │ │ const/16 v16, 0x1 │ │ - aput-wide v9, v15, v16 │ + aput-wide v10, v7, v16 │ │ const/16 v16, 0x2 │ │ - aput-wide v13, v15, v16 │ + aput-wide v14, v7, v16 │ │ goto :goto_0 │ .end method │ │ .method public static getDoubles(Ljava/util/List;)[D │ - .locals 5 │ + .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/List", │ "<", │ "Ljava/lang/Double;", │ ">;)[D" │ @@ -234,17 +234,17 @@ │ │ move-result-object v3 │ │ check-cast v3, Ljava/lang/Double; │ │ invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - aput-wide v3, v2, v0 │ + aput-wide v4, v2, v0 │ │ .line 168 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 171 │ @@ -532,87 +532,87 @@ │ │ aput-wide v2, v8, v9 │ │ goto :goto_0 │ .end method │ │ .method private static roundUp(D)D │ - .locals 7 │ + .locals 8 │ .param p0, "val" # D │ │ .prologue │ - const-wide/high16 v5, 0x4024000000000000L # 10.0 │ + const-wide/high16 v6, 0x4024000000000000L # 10.0 │ │ .line 131 │ invoke-static {p0, p1}, Ljava/lang/Math;->log10(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->floor(D)D │ + invoke-static {v4, v5}, Ljava/lang/Math;->floor(D)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - double-to-int v0, v3 │ + double-to-int v0, v4 │ │ .line 132 │ .local v0, "exponent":I │ - neg-int v3, v0 │ + neg-int v1, v0 │ │ - int-to-double v3, v3 │ + int-to-double v4, v1 │ │ - invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - mul-double v1, p0, v3 │ + mul-double v2, p0, v4 │ │ .line 133 │ - .local v1, "rval":D │ - const-wide/high16 v3, 0x4014000000000000L # 5.0 │ + .local v2, "rval":D │ + const-wide/high16 v4, 0x4014000000000000L # 5.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-lez v3, :cond_1 │ + if-lez v1, :cond_1 │ │ .line 134 │ - const-wide/high16 v1, 0x4024000000000000L # 10.0 │ + const-wide/high16 v2, 0x4024000000000000L # 10.0 │ │ .line 140 │ :cond_0 │ :goto_0 │ - int-to-double v3, v0 │ + int-to-double v4, v0 │ │ - invoke-static {v5, v6, v3, v4}, Ljava/lang/Math;->pow(DD)D │ + invoke-static {v6, v7, v4, v5}, Ljava/lang/Math;->pow(DD)D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - mul-double/2addr v1, v3 │ + mul-double/2addr v2, v4 │ │ .line 141 │ - return-wide v1 │ + return-wide v2 │ │ .line 135 │ :cond_1 │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-lez v3, :cond_2 │ + if-lez v1, :cond_2 │ │ .line 136 │ - const-wide/high16 v1, 0x4014000000000000L # 5.0 │ + const-wide/high16 v2, 0x4014000000000000L # 5.0 │ │ goto :goto_0 │ │ .line 137 │ :cond_2 │ - const-wide/high16 v3, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v4, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v3, v1, v3 │ + cmpl-double v1, v2, v4 │ │ - if-lez v3, :cond_0 │ + if-lez v1, :cond_0 │ │ .line 138 │ - const-wide/high16 v1, 0x4000000000000000L # 2.0 │ + const-wide/high16 v2, 0x4000000000000000L # 2.0 │ │ goto :goto_0 │ .end method ├── smali/si/modrajagoda/didi/AlarmReceiver.smali │ @@ -27,26 +27,29 @@ │ .line 16 │ new-instance v5, Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-direct {v5, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f020018 │ │ + .line 18 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const-string v6, "Did I?" │ │ + .line 19 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ const-string v6, "Time for the daily report!" │ │ + .line 20 │ invoke-virtual {v5, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v5 │ │ invoke-virtual {v5, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ @@ -75,25 +78,27 @@ │ invoke-virtual {v4, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ │ .line 34 │ const/4 v5, 0x0 │ │ const/high16 v6, 0x8000000 │ │ + .line 35 │ invoke-virtual {v4, v5, v6}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(II)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ .line 39 │ .local v1, "launchAppPendingIntent":Landroid/app/PendingIntent; │ invoke-virtual {v2, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 40 │ const-string v5, "notification" │ │ + .line 41 │ invoke-virtual {p1, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/app/NotificationManager; │ │ .line 44 ├── smali/si/modrajagoda/didi/DialogEditHabit$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$editText:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lsi/modrajagoda/didi/DialogEditHabit;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lsi/modrajagoda/didi/DialogEditHabit; │ │ .prologue │ .line 38 │ iput-object p1, p0, Lsi/modrajagoda/didi/DialogEditHabit$2;->this$0:Lsi/modrajagoda/didi/DialogEditHabit; │ │ iput-object p2, p0, Lsi/modrajagoda/didi/DialogEditHabit$2;->val$editText:Landroid/widget/EditText; ├── smali/si/modrajagoda/didi/DialogEditHabit.smali │ @@ -113,37 +113,42 @@ │ │ .line 33 │ invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ .line 35 │ const v5, 0x7f080012 │ │ + .line 36 │ invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f080013 │ │ new-instance v7, Lsi/modrajagoda/didi/DialogEditHabit$2; │ │ invoke-direct {v7, p0, v1}, Lsi/modrajagoda/didi/DialogEditHabit$2;->(Lsi/modrajagoda/didi/DialogEditHabit;Landroid/widget/EditText;)V │ │ + .line 37 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ const v6, 0x7f080014 │ │ new-instance v7, Lsi/modrajagoda/didi/DialogEditHabit$1; │ │ invoke-direct {v7, p0}, Lsi/modrajagoda/didi/DialogEditHabit$1;->(Lsi/modrajagoda/didi/DialogEditHabit;)V │ │ + .line 44 │ invoke-virtual {v5, v6, v7}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v5 │ │ + .line 51 │ invoke-virtual {v5}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v5 │ │ + .line 35 │ return-object v5 │ .end method ├── smali/si/modrajagoda/didi/EditHabits$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsi/modrajagoda/didi/EditHabits; │ │ │ # direct methods │ .method constructor (Lsi/modrajagoda/didi/EditHabits;)V │ .locals 0 │ + .param p1, "this$0" # Lsi/modrajagoda/didi/EditHabits; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lsi/modrajagoda/didi/EditHabits$1;->this$0:Lsi/modrajagoda/didi/EditHabits; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -197,14 +198,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget-object v1, p0, Lsi/modrajagoda/didi/EditHabits$1;->this$0:Lsi/modrajagoda/didi/EditHabits; │ │ + .line 159 │ # getter for: Lsi/modrajagoda/didi/EditHabits;->list:Landroid/widget/ListView; │ invoke-static {v1}, Lsi/modrajagoda/didi/EditHabits;->access$300(Lsi/modrajagoda/didi/EditHabits;)Landroid/widget/ListView; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/widget/ListView;->getCheckedItemCount()I │ │ @@ -218,14 +220,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 158 │ invoke-virtual {p1, v0}, Landroid/view/ActionMode;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 160 │ if-eqz p5, :cond_0 │ │ .line 161 │ iget-object v0, p0, Lsi/modrajagoda/didi/EditHabits$1;->this$0:Lsi/modrajagoda/didi/EditHabits; ├── smali/si/modrajagoda/didi/EditHabits$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsi/modrajagoda/didi/EditHabits; │ │ │ # direct methods │ .method constructor (Lsi/modrajagoda/didi/EditHabits;)V │ .locals 0 │ + .param p1, "this$0" # Lsi/modrajagoda/didi/EditHabits; │ │ .prologue │ .line 368 │ iput-object p1, p0, Lsi/modrajagoda/didi/EditHabits$2;->this$0:Lsi/modrajagoda/didi/EditHabits; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/si/modrajagoda/didi/EditHabits$CustomAdapter.smali │ @@ -87,14 +87,15 @@ │ const/4 v4, 0x0 │ │ .line 199 │ iget-object v2, p0, Lsi/modrajagoda/didi/EditHabits$CustomAdapter;->mContext:Landroid/content/Context; │ │ const-string v3, "layout_inflater" │ │ + .line 200 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/LayoutInflater; │ │ .line 205 │ @@ -113,25 +114,27 @@ │ │ invoke-direct {v0, v4}, Lsi/modrajagoda/didi/EditHabits$ViewHolder;->(Lsi/modrajagoda/didi/EditHabits$1;)V │ │ .line 211 │ .local v0, "holder":Lsi/modrajagoda/didi/EditHabits$ViewHolder; │ const v2, 0x7f070013 │ │ + .line 212 │ invoke-virtual {p2, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ iput-object v2, v0, Lsi/modrajagoda/didi/EditHabits$ViewHolder;->habitNumber:Landroid/widget/TextView; │ │ .line 213 │ const v2, 0x7f070014 │ │ + .line 214 │ invoke-virtual {p2, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ iput-object v2, v0, Lsi/modrajagoda/didi/EditHabits$ViewHolder;->habitName:Landroid/widget/TextView; ├── smali/si/modrajagoda/didi/EditHabits.smali │ @@ -343,62 +343,61 @@ │ invoke-direct {p0}, Lsi/modrajagoda/didi/EditHabits;->loadUI()V │ │ .line 298 │ return-void │ .end method │ │ .method private getHabitQuestions()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 342 │ - iget-object v5, p0, Lsi/modrajagoda/didi/EditHabits;->noHabits:Landroid/widget/TextView; │ + iget-object v4, p0, Lsi/modrajagoda/didi/EditHabits;->noHabits:Landroid/widget/TextView; │ │ - const/16 v6, 0x8 │ + const/16 v5, 0x8 │ │ - invoke-virtual {v5, v6}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v4, v5}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 343 │ - const v5, 0x7f070003 │ + const v4, 0x7f070003 │ │ - invoke-virtual {p0, v5}, Lsi/modrajagoda/didi/EditHabits;->findViewById(I)Landroid/view/View; │ + invoke-virtual {p0, v4}, Lsi/modrajagoda/didi/EditHabits;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ .line 344 │ .local v0, "bottomDivider":Landroid/view/View; │ - invoke-virtual {v0, v7}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v0, v6}, Landroid/view/View;->setVisibility(I)V │ │ .line 345 │ - iget-object v5, p0, Lsi/modrajagoda/didi/EditHabits;->list:Landroid/widget/ListView; │ + iget-object v4, p0, Lsi/modrajagoda/didi/EditHabits;->list:Landroid/widget/ListView; │ │ - invoke-virtual {v5, v7}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v4, v6}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 346 │ - iget-object v5, p0, Lsi/modrajagoda/didi/EditHabits;->habitQuestions:Ljava/util/ArrayList; │ + iget-object v4, p0, Lsi/modrajagoda/didi/EditHabits;->habitQuestions:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ .line 349 │ :try_start_0 │ - iget-object v5, p0, Lsi/modrajagoda/didi/EditHabits;->habitDao:Lcom/j256/ormlite/dao/Dao; │ + iget-object v4, p0, Lsi/modrajagoda/didi/EditHabits;->habitDao:Lcom/j256/ormlite/dao/Dao; │ │ - invoke-interface {v5}, Lcom/j256/ormlite/dao/Dao;->queryForAll()Ljava/util/List; │ + invoke-interface {v4}, Lcom/j256/ormlite/dao/Dao;->queryForAll()Ljava/util/List; │ │ move-result-object v3 │ │ .line 350 │ .local v3, "habits":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ @@ -421,15 +420,14 @@ │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 353 │ .end local v2 # "habit":Lsi/modrajagoda/didi/database/Habit; │ .end local v3 # "habits":Ljava/util/List;, "Ljava/util/List;" │ - .end local v4 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v1 │ │ .line 354 │ .local v1, "e":Ljava/sql/SQLException; │ invoke-virtual {v1}, Ljava/sql/SQLException;->printStackTrace()V │ │ @@ -447,14 +445,15 @@ │ iget-object v0, p0, Lsi/modrajagoda/didi/EditHabits;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ if-nez v0, :cond_0 │ │ .line 311 │ const-class v0, Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ + .line 312 │ invoke-static {p0, v0}, Lcom/j256/ormlite/android/apptools/OpenHelperManager;->getHelper(Landroid/content/Context;Ljava/lang/Class;)Lcom/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper; │ │ move-result-object v0 │ │ check-cast v0, Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ iput-object v0, p0, Lsi/modrajagoda/didi/EditHabits;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; ├── smali/si/modrajagoda/didi/DialogEditHabit$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsi/modrajagoda/didi/DialogEditHabit; │ │ │ # direct methods │ .method constructor (Lsi/modrajagoda/didi/DialogEditHabit;)V │ .locals 0 │ + .param p1, "this$0" # Lsi/modrajagoda/didi/DialogEditHabit; │ │ .prologue │ .line 45 │ iput-object p1, p0, Lsi/modrajagoda/didi/DialogEditHabit$1;->this$0:Lsi/modrajagoda/didi/DialogEditHabit; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/si/modrajagoda/didi/FragmentHabits.smali │ @@ -149,15 +149,15 @@ │ │ .prologue │ .line 203 │ iget-object v0, p0, Lsi/modrajagoda/didi/FragmentHabits;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ if-nez v0, :cond_0 │ │ - .line 204 │ + .line 205 │ invoke-virtual {p0}, Lsi/modrajagoda/didi/FragmentHabits;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const-class v1, Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ invoke-static {v0, v1}, Lcom/j256/ormlite/android/apptools/OpenHelperManager;->getHelper(Landroid/content/Context;Ljava/lang/Class;)Lcom/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper; │ @@ -270,18 +270,18 @@ │ .local v0, "e":Ljava/sql/SQLException; │ invoke-virtual {v0}, Ljava/sql/SQLException;->printStackTrace()V │ │ goto :goto_1 │ .end method │ │ .method private loadUI()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 74 │ invoke-direct {p0}, Lsi/modrajagoda/didi/FragmentHabits;->getHelper()Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ move-result-object v1 │ │ iput-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ @@ -322,47 +322,45 @@ │ iput v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->questionCount:I │ │ .line 81 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->habits:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v1 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Lsi/modrajagoda/didi/database/Habit; │ │ .line 82 │ .local v7, "habit":Lsi/modrajagoda/didi/database/Habit; │ - iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->habitQuestions:Ljava/util/ArrayList; │ + iget-object v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->habitQuestions:Ljava/util/ArrayList; │ │ invoke-virtual {v7}, Lsi/modrajagoda/didi/database/Habit;->getName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 84 │ .end local v7 # "habit":Lsi/modrajagoda/didi/database/Habit; │ - .end local v9 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v6 │ │ .line 85 │ .local v6, "e":Ljava/sql/SQLException; │ invoke-virtual {v6}, Ljava/sql/SQLException;->printStackTrace()V │ │ @@ -398,15 +396,15 @@ │ iput v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->currentDay:I │ │ .line 94 │ sget-object v1, Lsi/modrajagoda/didi/FragmentHabits;->settings:Landroid/content/SharedPreferences; │ │ iget-object v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->LAST_DAY_OF_ENTRY:Ljava/lang/String; │ │ - invoke-interface {v1, v2, v14}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ + invoke-interface {v1, v2, v13}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ iput v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->lastDayOfEntry:I │ │ .line 97 │ :try_start_1 │ @@ -494,25 +492,25 @@ │ iget v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->lastDayOfEntry:I │ │ sub-int/2addr v1, v2 │ │ if-lez v1, :cond_2 │ │ .line 113 │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - .local v10, "i2":I │ + .local v9, "i2":I │ :goto_2 │ iget v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->currentDay:I │ │ iget v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->lastDayOfEntry:I │ │ sub-int/2addr v1, v2 │ │ - if-ge v10, v1, :cond_2 │ + if-ge v9, v1, :cond_2 │ │ .line 114 │ new-instance v1, Lsi/modrajagoda/didi/database/Day; │ │ iget-object v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->habit:Lsi/modrajagoda/didi/database/Habit; │ │ iget-object v3, p0, Lsi/modrajagoda/didi/FragmentHabits;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ @@ -533,20 +531,20 @@ │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->dayDao:Lcom/j256/ormlite/dao/Dao; │ │ iget-object v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->day:Lsi/modrajagoda/didi/database/Day; │ │ invoke-interface {v1, v2}, Lcom/j256/ormlite/dao/Dao;->create(Ljava/lang/Object;)I │ │ .line 113 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_2 │ │ .line 118 │ - .end local v10 # "i2":I │ + .end local v9 # "i2":I │ :cond_2 │ sget-object v1, Lsi/modrajagoda/didi/FragmentHabits;->settings:Landroid/content/SharedPreferences; │ │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v1 │ │ @@ -634,20 +632,20 @@ │ :goto_4 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f070012 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Landroid/support/v4/view/ViewPager; │ + check-cast v11, Landroid/support/v4/view/ViewPager; │ │ .line 163 │ - .local v12, "pager":Landroid/support/v4/view/ViewPager; │ + .local v11, "pager":Landroid/support/v4/view/ViewPager; │ new-instance v0, Lsi/modrajagoda/didi/ViewPagerAdapterHabit; │ │ invoke-virtual {p0}, Lsi/modrajagoda/didi/FragmentHabits;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget v2, p0, Lsi/modrajagoda/didi/FragmentHabits;->questionCount:I │ @@ -658,127 +656,127 @@ │ │ iget-object v5, p0, Lsi/modrajagoda/didi/FragmentHabits;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ invoke-direct/range {v0 .. v5}, Lsi/modrajagoda/didi/ViewPagerAdapterHabit;->(Landroid/content/Context;ILjava/util/ArrayList;Ljava/util/List;Lsi/modrajagoda/didi/database/DatabaseHelper;)V │ │ .line 164 │ .local v0, "adapter":Lsi/modrajagoda/didi/ViewPagerAdapterHabit; │ - invoke-virtual {v12, v0}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ + invoke-virtual {v11, v0}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 165 │ - invoke-virtual {v12, p0}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ + invoke-virtual {v11, p0}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ .line 166 │ - invoke-virtual {v12, v14}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ + invoke-virtual {v11, v13}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ .line 168 │ return-void │ │ .line 138 │ .end local v0 # "adapter":Lsi/modrajagoda/didi/ViewPagerAdapterHabit; │ - .end local v12 # "pager":Landroid/support/v4/view/ViewPager; │ + .end local v11 # "pager":Landroid/support/v4/view/ViewPager; │ :pswitch_0 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f07000e │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/ImageView; │ + check-cast v10, Landroid/widget/ImageView; │ │ .line 139 │ - .local v11, "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v11, v14}, Landroid/widget/ImageView;->setVisibility(I)V │ + .local v10, "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 141 │ - .end local v11 # "indicator":Landroid/widget/ImageView; │ + .end local v10 # "indicator":Landroid/widget/ImageView; │ :pswitch_1 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f07000d │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/ImageView; │ + check-cast v10, Landroid/widget/ImageView; │ │ .line 142 │ - .restart local v11 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v11, v14}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v10 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 144 │ - .end local v11 # "indicator":Landroid/widget/ImageView; │ + .end local v10 # "indicator":Landroid/widget/ImageView; │ :pswitch_2 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f07000c │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/ImageView; │ + check-cast v10, Landroid/widget/ImageView; │ │ .line 145 │ - .restart local v11 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v11, v14}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v10 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 147 │ - .end local v11 # "indicator":Landroid/widget/ImageView; │ + .end local v10 # "indicator":Landroid/widget/ImageView; │ :pswitch_3 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f07000b │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/ImageView; │ + check-cast v10, Landroid/widget/ImageView; │ │ .line 148 │ - .restart local v11 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v11, v14}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v10 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 150 │ - .end local v11 # "indicator":Landroid/widget/ImageView; │ + .end local v10 # "indicator":Landroid/widget/ImageView; │ :pswitch_4 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f07000a │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/ImageView; │ + check-cast v10, Landroid/widget/ImageView; │ │ .line 151 │ - .restart local v11 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v11, v14}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v10 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v10, v13}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 152 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentHabits;->view:Landroid/view/View; │ │ const v2, 0x7f070011 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/widget/TextView; │ + check-cast v12, Landroid/widget/TextView; │ │ .line 153 │ - .local v13, "textViewNoHabits":Landroid/widget/TextView; │ + .local v12, "textViewNoHabits":Landroid/widget/TextView; │ const/16 v1, 0x8 │ │ - invoke-virtual {v13, v1}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v12, v1}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_4 │ │ .line 136 │ nop │ │ :pswitch_data_0 ├── smali/si/modrajagoda/didi/FragmentProgress.smali │ @@ -106,15 +106,15 @@ │ │ .prologue │ .line 156 │ iget-object v0, p0, Lsi/modrajagoda/didi/FragmentProgress;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 158 │ invoke-virtual {p0}, Lsi/modrajagoda/didi/FragmentProgress;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ const-class v1, Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ invoke-static {v0, v1}, Lcom/j256/ormlite/android/apptools/OpenHelperManager;->getHelper(Landroid/content/Context;Ljava/lang/Class;)Lcom/j256/ormlite/android/apptools/OrmLiteSqliteOpenHelper; │ @@ -129,18 +129,18 @@ │ :cond_0 │ iget-object v0, p0, Lsi/modrajagoda/didi/FragmentProgress;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ return-object v0 │ .end method │ │ .method private loadUI()V │ - .locals 13 │ + .locals 12 │ │ .prologue │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 56 │ invoke-direct {p0}, Lsi/modrajagoda/didi/FragmentProgress;->getHelper()Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ move-result-object v1 │ │ iput-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ @@ -181,47 +181,45 @@ │ iput v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->questionCount:I │ │ .line 62 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->habits:Ljava/util/List; │ │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Lsi/modrajagoda/didi/database/Habit; │ │ .line 63 │ .local v7, "habit":Lsi/modrajagoda/didi/database/Habit; │ - iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->habitQuestions:Ljava/util/ArrayList; │ + iget-object v2, p0, Lsi/modrajagoda/didi/FragmentProgress;->habitQuestions:Ljava/util/ArrayList; │ │ invoke-virtual {v7}, Lsi/modrajagoda/didi/database/Habit;->getName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 65 │ .end local v7 # "habit":Lsi/modrajagoda/didi/database/Habit; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :catch_0 │ move-exception v6 │ │ .line 66 │ .local v6, "e":Ljava/sql/SQLException; │ invoke-virtual {v6}, Ljava/sql/SQLException;->printStackTrace()V │ │ @@ -236,20 +234,20 @@ │ :goto_1 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f070012 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager; │ + check-cast v9, Landroid/support/v4/view/ViewPager; │ │ .line 96 │ - .local v10, "pager":Landroid/support/v4/view/ViewPager; │ + .local v9, "pager":Landroid/support/v4/view/ViewPager; │ new-instance v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress; │ │ invoke-virtual {p0}, Lsi/modrajagoda/didi/FragmentProgress;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ iget v2, p0, Lsi/modrajagoda/didi/FragmentProgress;->questionCount:I │ @@ -260,127 +258,127 @@ │ │ iget-object v5, p0, Lsi/modrajagoda/didi/FragmentProgress;->databaseHelper:Lsi/modrajagoda/didi/database/DatabaseHelper; │ │ invoke-direct/range {v0 .. v5}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->(Landroid/content/Context;ILjava/util/ArrayList;Ljava/util/List;Lsi/modrajagoda/didi/database/DatabaseHelper;)V │ │ .line 97 │ .local v0, "adapter":Lsi/modrajagoda/didi/ViewPagerAdapterProgress; │ - invoke-virtual {v10, v0}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ + invoke-virtual {v9, v0}, Landroid/support/v4/view/ViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ │ .line 98 │ - invoke-virtual {v10, p0}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ + invoke-virtual {v9, p0}, Landroid/support/v4/view/ViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ │ .line 99 │ - invoke-virtual {v10, v12}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ + invoke-virtual {v9, v11}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ .line 102 │ return-void │ │ .line 73 │ .end local v0 # "adapter":Lsi/modrajagoda/didi/ViewPagerAdapterProgress; │ - .end local v10 # "pager":Landroid/support/v4/view/ViewPager; │ + .end local v9 # "pager":Landroid/support/v4/view/ViewPager; │ :pswitch_0 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f07000e │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/ImageView; │ + check-cast v8, Landroid/widget/ImageView; │ │ .line 74 │ - .local v9, "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v9, v12}, Landroid/widget/ImageView;->setVisibility(I)V │ + .local v8, "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v8, v11}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 76 │ - .end local v9 # "indicator":Landroid/widget/ImageView; │ + .end local v8 # "indicator":Landroid/widget/ImageView; │ :pswitch_1 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f07000d │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/ImageView; │ + check-cast v8, Landroid/widget/ImageView; │ │ .line 77 │ - .restart local v9 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v9, v12}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v8 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v8, v11}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 79 │ - .end local v9 # "indicator":Landroid/widget/ImageView; │ + .end local v8 # "indicator":Landroid/widget/ImageView; │ :pswitch_2 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f07000c │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/ImageView; │ + check-cast v8, Landroid/widget/ImageView; │ │ .line 80 │ - .restart local v9 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v9, v12}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v8 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v8, v11}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 82 │ - .end local v9 # "indicator":Landroid/widget/ImageView; │ + .end local v8 # "indicator":Landroid/widget/ImageView; │ :pswitch_3 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f07000b │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/ImageView; │ + check-cast v8, Landroid/widget/ImageView; │ │ .line 83 │ - .restart local v9 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v9, v12}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v8 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v8, v11}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 85 │ - .end local v9 # "indicator":Landroid/widget/ImageView; │ + .end local v8 # "indicator":Landroid/widget/ImageView; │ :pswitch_4 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f07000a │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Landroid/widget/ImageView; │ + check-cast v8, Landroid/widget/ImageView; │ │ .line 86 │ - .restart local v9 # "indicator":Landroid/widget/ImageView; │ - invoke-virtual {v9, v12}, Landroid/widget/ImageView;->setVisibility(I)V │ + .restart local v8 # "indicator":Landroid/widget/ImageView; │ + invoke-virtual {v8, v11}, Landroid/widget/ImageView;->setVisibility(I)V │ │ .line 87 │ iget-object v1, p0, Lsi/modrajagoda/didi/FragmentProgress;->view:Landroid/view/View; │ │ const v2, 0x7f070011 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - check-cast v11, Landroid/widget/TextView; │ + check-cast v10, Landroid/widget/TextView; │ │ .line 88 │ - .local v11, "textViewNoHabits":Landroid/widget/TextView; │ + .local v10, "textViewNoHabits":Landroid/widget/TextView; │ const/16 v1, 0x8 │ │ - invoke-virtual {v11, v1}, Landroid/widget/TextView;->setVisibility(I)V │ + invoke-virtual {v10, v1}, Landroid/widget/TextView;->setVisibility(I)V │ │ goto :goto_1 │ │ .line 71 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_4 ├── smali/si/modrajagoda/didi/Main.smali │ @@ -60,22 +60,24 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ const-string v2, "habits" │ │ + .line 29 │ invoke-virtual {v1, v2}, Landroid/app/ActionBar$Tab;->setTag(Ljava/lang/Object;)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ invoke-virtual {v1, p0}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ + .line 28 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 30 │ invoke-virtual {v0}, Landroid/app/ActionBar;->newTab()Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ @@ -83,22 +85,24 @@ │ │ invoke-virtual {v1, v2}, Landroid/app/ActionBar$Tab;->setText(I)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ const-string v2, "progress" │ │ + .line 31 │ invoke-virtual {v1, v2}, Landroid/app/ActionBar$Tab;->setTag(Ljava/lang/Object;)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ invoke-virtual {v1, p0}, Landroid/app/ActionBar$Tab;->setTabListener(Landroid/app/ActionBar$TabListener;)Landroid/app/ActionBar$Tab; │ │ move-result-object v1 │ │ + .line 30 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->addTab(Landroid/app/ActionBar$Tab;)V │ │ .line 32 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;)Z │ @@ -181,18 +185,20 @@ │ .line 37 │ invoke-virtual {p0}, Lsi/modrajagoda/didi/Main;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ const-string v1, "selected_navigation_item" │ │ + .line 38 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 37 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setSelectedNavigationItem(I)V │ │ .line 40 │ :cond_0 │ return-void │ .end method │ │ @@ -204,18 +210,20 @@ │ .line 44 │ const-string v0, "selected_navigation_item" │ │ invoke-virtual {p0}, Lsi/modrajagoda/didi/Main;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v1 │ │ + .line 45 │ invoke-virtual {v1}, Landroid/app/ActionBar;->getSelectedNavigationIndex()I │ │ move-result v1 │ │ + .line 44 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 46 │ return-void │ .end method │ │ .method public onTabReselected(Landroid/app/ActionBar$Tab;Landroid/app/FragmentTransaction;)V │ @@ -265,14 +273,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 80 │ invoke-virtual {v2, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 82 │ @@ -307,14 +316,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 87 │ invoke-virtual {v2, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 90 ├── smali/si/modrajagoda/didi/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 150 │ return-void │ .end method ├── smali/si/modrajagoda/didi/ViewPagerAdapterProgress.smali │ @@ -134,414 +134,420 @@ │ .local v0, "e":Ljava/sql/SQLException; │ invoke-virtual {v0}, Ljava/sql/SQLException;->printStackTrace()V │ │ goto :goto_0 │ .end method │ │ .method private loadChart(Landroid/view/View;I)V │ - .locals 28 │ + .locals 29 │ .param p1, "view" # Landroid/view/View; │ .param p2, "question" # I │ │ .prologue │ .line 136 │ - const/4 v3, 0x1 │ + const/4 v5, 0x1 │ + │ + new-array v0, v5, [I │ │ - new-array v15, v3, [I │ + move-object/from16 v16, v0 │ │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->context:Landroid/content/Context; │ + iget-object v7, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->context:Landroid/content/Context; │ │ - invoke-virtual {v5}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + invoke-virtual {v7}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - const v6, 0x7f050001 │ + const v8, 0x7f050001 │ │ - invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getColor(I)I │ + invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getColor(I)I │ │ - move-result v5 │ + move-result v7 │ │ - aput v5, v15, v3 │ + aput v7, v16, v5 │ │ .line 137 │ - .local v15, "colors":[I │ - const/4 v3, 0x1 │ + .local v16, "colors":[I │ + const/4 v5, 0x1 │ │ - new-array v0, v3, [Ljava/lang/String; │ + new-array v0, v5, [Ljava/lang/String; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v25, v0 │ │ - const/4 v3, 0x0 │ + const/4 v5, 0x0 │ │ - const-string v5, "Yes" │ + const-string v7, "Yes" │ │ - aput-object v5, v24, v3 │ + aput-object v7, v25, v5 │ │ .line 140 │ - .local v24, "titles":[Ljava/lang/String; │ + .local v25, "titles":[Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habits:Ljava/util/List; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habits:Ljava/util/List; │ │ move/from16 v0, p2 │ │ - invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v5, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - check-cast v3, Lsi/modrajagoda/didi/database/Habit; │ + check-cast v5, Lsi/modrajagoda/didi/database/Habit; │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habit:Lsi/modrajagoda/didi/database/Habit; │ + iput-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habit:Lsi/modrajagoda/didi/database/Habit; │ │ .line 141 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habit:Lsi/modrajagoda/didi/database/Habit; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habit:Lsi/modrajagoda/didi/database/Habit; │ │ - invoke-virtual {v3}, Lsi/modrajagoda/didi/database/Habit;->getDays()Lcom/j256/ormlite/dao/ForeignCollection; │ + invoke-virtual {v5}, Lsi/modrajagoda/didi/database/Habit;->getDays()Lcom/j256/ormlite/dao/ForeignCollection; │ │ - move-result-object v3 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ + iput-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ │ .line 144 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ │ - invoke-interface {v3}, Lcom/j256/ormlite/dao/ForeignCollection;->size()I │ + invoke-interface {v5}, Lcom/j256/ormlite/dao/ForeignCollection;->size()I │ │ - move-result v3 │ + move-result v5 │ │ - new-array v14, v3, [D │ + new-array v4, v5, [D │ │ .line 145 │ - .local v14, "answersArray":[D │ - const/16 v16, 0x0 │ + .local v4, "answersArray":[D │ + const/16 v17, 0x0 │ │ .line 146 │ - .local v16, "count":I │ + .local v17, "count":I │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ │ - invoke-interface {v3}, Lcom/j256/ormlite/dao/ForeignCollection;->closeableIterator()Lcom/j256/ormlite/dao/CloseableIterator; │ + invoke-interface {v5}, Lcom/j256/ormlite/dao/ForeignCollection;->closeableIterator()Lcom/j256/ormlite/dao/CloseableIterator; │ │ - move-result-object v17 │ + move-result-object v18 │ │ .line 147 │ - .local v17, "daysIterator":Lcom/j256/ormlite/dao/CloseableIterator;, "Lcom/j256/ormlite/dao/CloseableIterator;" │ + .local v18, "daysIterator":Lcom/j256/ormlite/dao/CloseableIterator;, "Lcom/j256/ormlite/dao/CloseableIterator;" │ :goto_0 │ - invoke-interface/range {v17 .. v17}, Lcom/j256/ormlite/dao/CloseableIterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Lcom/j256/ormlite/dao/CloseableIterator;->hasNext()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-eqz v3, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 148 │ - invoke-interface/range {v17 .. v17}, Lcom/j256/ormlite/dao/CloseableIterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Lcom/j256/ormlite/dao/CloseableIterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - check-cast v3, Lsi/modrajagoda/didi/database/Day; │ + check-cast v5, Lsi/modrajagoda/didi/database/Day; │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ + iput-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ │ .line 150 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ │ - invoke-virtual {v3}, Lsi/modrajagoda/didi/database/Day;->getDayAnswer()Z │ + invoke-virtual {v5}, Lsi/modrajagoda/didi/database/Day;->getDayAnswer()Z │ │ - move-result v3 │ + move-result v5 │ │ - const/4 v5, 0x1 │ + const/4 v7, 0x1 │ │ - if-ne v3, v5, :cond_1 │ + if-ne v5, v7, :cond_1 │ │ .line 151 │ - const-wide/high16 v5, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v8, 0x3ff0000000000000L # 1.0 │ │ - aput-wide v5, v14, v16 │ + aput-wide v8, v4, v17 │ │ .line 157 │ :cond_0 │ :goto_1 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_0 │ │ .line 153 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->day:Lsi/modrajagoda/didi/database/Day; │ │ - invoke-virtual {v3}, Lsi/modrajagoda/didi/database/Day;->getDayAnswer()Z │ + invoke-virtual {v5}, Lsi/modrajagoda/didi/database/Day;->getDayAnswer()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-nez v3, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 154 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v8, 0x0 │ │ - aput-wide v5, v14, v16 │ + aput-wide v8, v4, v17 │ │ goto :goto_1 │ │ .line 161 │ :cond_2 │ :try_start_0 │ - invoke-interface/range {v17 .. v17}, Lcom/j256/ormlite/dao/CloseableIterator;->close()V │ + invoke-interface/range {v18 .. v18}, Lcom/j256/ormlite/dao/CloseableIterator;->close()V │ :try_end_0 │ .catch Ljava/sql/SQLException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 169 │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->days:Lcom/j256/ormlite/dao/ForeignCollection; │ │ - invoke-interface {v3}, Lcom/j256/ormlite/dao/ForeignCollection;->size()I │ + invoke-interface {v5}, Lcom/j256/ormlite/dao/ForeignCollection;->size()I │ │ - move-result v3 │ + move-result v5 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - div-int/lit8 v3, v3, 0x7 │ + div-int/lit8 v5, v5, 0x7 │ │ - add-int/lit8 v22, v3, 0x1 │ + add-int/lit8 v23, v5, 0x1 │ │ .line 174 │ - .local v22, "numberOfWeeks":I │ - add-int/lit8 v3, v22, 0x6 │ + .local v23, "numberOfWeeks":I │ + add-int/lit8 v5, v23, 0x6 │ │ - new-array v0, v3, [D │ + new-array v0, v5, [D │ │ - move-object/from16 v26, v0 │ + move-object/from16 v27, v0 │ │ .line 177 │ - .local v26, "weeklyYesCount":[D │ - const/16 v19, 0x0 │ + .local v27, "weeklyYesCount":[D │ + const/16 v20, 0x0 │ │ - .local v19, "i1":I │ + .local v20, "i1":I │ :goto_3 │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v22 │ + move/from16 v1, v23 │ │ if-ge v0, v1, :cond_5 │ │ .line 178 │ - const/16 v27, 0x0 │ + const/16 v28, 0x0 │ │ .line 180 │ - .local v27, "yesCount":I │ - const/16 v20, 0x0 │ + .local v28, "yesCount":I │ + const/16 v21, 0x0 │ │ - .local v20, "i2":I │ + .local v21, "i2":I │ :goto_4 │ - const/4 v3, 0x7 │ + const/4 v5, 0x7 │ │ - move/from16 v0, v20 │ + move/from16 v0, v21 │ │ - if-ge v0, v3, :cond_4 │ + if-ge v0, v5, :cond_4 │ │ .line 183 │ - mul-int/lit8 v3, v19, 0x7 │ + mul-int/lit8 v5, v20, 0x7 │ │ - add-int v3, v3, v20 │ + add-int v5, v5, v21 │ │ :try_start_1 │ - aget-wide v5, v14, v3 │ + aget-wide v8, v4, v5 │ :try_end_1 │ .catch Ljava/lang/ArrayIndexOutOfBoundsException; {:try_start_1 .. :try_end_1} :catch_1 │ │ - const-wide/high16 v7, 0x3ff0000000000000L # 1.0 │ + const-wide/high16 v10, 0x3ff0000000000000L # 1.0 │ │ - cmpl-double v3, v5, v7 │ + cmpl-double v5, v8, v10 │ │ - if-nez v3, :cond_3 │ + if-nez v5, :cond_3 │ │ .line 184 │ - add-int/lit8 v27, v27, 0x1 │ + add-int/lit8 v28, v28, 0x1 │ │ .line 180 │ :cond_3 │ :goto_5 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v21, v21, 0x1 │ │ goto :goto_4 │ │ .line 162 │ - .end local v19 # "i1":I │ - .end local v20 # "i2":I │ - .end local v22 # "numberOfWeeks":I │ - .end local v26 # "weeklyYesCount":[D │ - .end local v27 # "yesCount":I │ + .end local v20 # "i1":I │ + .end local v21 # "i2":I │ + .end local v23 # "numberOfWeeks":I │ + .end local v27 # "weeklyYesCount":[D │ + .end local v28 # "yesCount":I │ :catch_0 │ - move-exception v18 │ + move-exception v19 │ │ .line 163 │ - .local v18, "e1":Ljava/sql/SQLException; │ - invoke-virtual/range {v18 .. v18}, Ljava/sql/SQLException;->printStackTrace()V │ + .local v19, "e1":Ljava/sql/SQLException; │ + invoke-virtual/range {v19 .. v19}, Ljava/sql/SQLException;->printStackTrace()V │ │ goto :goto_2 │ │ .line 189 │ - .end local v18 # "e1":Ljava/sql/SQLException; │ - .restart local v19 # "i1":I │ - .restart local v20 # "i2":I │ - .restart local v22 # "numberOfWeeks":I │ - .restart local v26 # "weeklyYesCount":[D │ - .restart local v27 # "yesCount":I │ + .end local v19 # "e1":Ljava/sql/SQLException; │ + .restart local v20 # "i1":I │ + .restart local v21 # "i2":I │ + .restart local v23 # "numberOfWeeks":I │ + .restart local v27 # "weeklyYesCount":[D │ + .restart local v28 # "yesCount":I │ :cond_4 │ - move/from16 v0, v27 │ + move/from16 v0, v28 │ │ - int-to-double v5, v0 │ + int-to-double v8, v0 │ │ - aput-wide v5, v26, v19 │ + aput-wide v8, v27, v20 │ │ .line 177 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_3 │ │ .line 193 │ - .end local v20 # "i2":I │ - .end local v27 # "yesCount":I │ + .end local v21 # "i2":I │ + .end local v28 # "yesCount":I │ :cond_5 │ - new-instance v25, Ljava/util/ArrayList; │ + new-instance v26, Ljava/util/ArrayList; │ │ - invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ │ .line 194 │ - .local v25, "values":Ljava/util/List;, "Ljava/util/List<[D>;" │ - invoke-interface/range {v25 .. v26}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .local v26, "values":Ljava/util/List;, "Ljava/util/List<[D>;" │ + invoke-interface/range {v26 .. v27}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 201 │ - const/16 v23, 0x0 │ + const/16 v24, 0x0 │ │ .line 202 │ - .local v23, "numberOfWeeksOverSeven":I │ - const/4 v3, 0x7 │ + .local v24, "numberOfWeeksOverSeven":I │ + const/4 v5, 0x7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - if-le v0, v3, :cond_6 │ + if-le v0, v5, :cond_6 │ │ .line 203 │ - add-int/lit8 v23, v22, -0x7 │ + add-int/lit8 v24, v23, -0x7 │ │ .line 206 │ :cond_6 │ - const v3, 0x7f070015 │ + const v5, 0x7f070015 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v21 │ + move-result-object v22 │ │ - check-cast v21, Landroid/widget/LinearLayout; │ + check-cast v22, Landroid/widget/LinearLayout; │ │ .line 207 │ - .local v21, "layout":Landroid/widget/LinearLayout; │ + .local v22, "layout":Landroid/widget/LinearLayout; │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->buildBarRenderer([I)Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + move-object/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->buildBarRenderer([I)Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ │ - move-result-object v4 │ + move-result-object v6 │ │ .line 208 │ - .local v4, "renderer":Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ - const-string v5, "Week" │ + .local v6, "renderer":Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + const-string v7, "Week" │ │ - move/from16 v0, v23 │ + move/from16 v0, v24 │ │ - int-to-double v6, v0 │ + int-to-double v8, v0 │ │ - const-wide/high16 v8, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v10, 0x3fe0000000000000L # 0.5 │ │ - add-double/2addr v6, v8 │ + add-double/2addr v8, v10 │ │ - move/from16 v0, v22 │ + move/from16 v0, v23 │ │ - int-to-double v8, v0 │ + int-to-double v10, v0 │ │ - const-wide/high16 v10, 0x3fe0000000000000L # 0.5 │ + const-wide/high16 v12, 0x3fe0000000000000L # 0.5 │ │ - add-double/2addr v8, v10 │ + add-double/2addr v10, v12 │ │ - const-wide/16 v10, 0x0 │ + const-wide/16 v12, 0x0 │ │ - const-wide/high16 v12, 0x401c000000000000L # 7.0 │ + const-wide/high16 v14, 0x401c000000000000L # 7.0 │ │ - move-object/from16 v3, p0 │ + move-object/from16 v5, p0 │ │ - invoke-virtual/range {v3 .. v13}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->setChartSettings(Lorg/achartengine/renderer/XYMultipleSeriesRenderer;Ljava/lang/String;DDDD)V │ + invoke-virtual/range {v5 .. v15}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->setChartSettings(Lorg/achartengine/renderer/XYMultipleSeriesRenderer;Ljava/lang/String;DDDD)V │ │ .line 215 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->context:Landroid/content/Context; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->context:Landroid/content/Context; │ │ + .line 216 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v24 │ + move-object/from16 v1, v25 │ │ - move-object/from16 v2, v25 │ + move-object/from16 v2, v26 │ │ invoke-virtual {v0, v1, v2}, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->buildBarDataset([Ljava/lang/String;Ljava/util/List;)Lorg/achartengine/model/XYMultipleSeriesDataset; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - sget-object v6, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ + sget-object v8, Lorg/achartengine/chart/BarChart$Type;->DEFAULT:Lorg/achartengine/chart/BarChart$Type; │ │ - invoke-static {v3, v5, v4, v6}, Lorg/achartengine/ChartFactory;->getBarChartView(Landroid/content/Context;Lorg/achartengine/model/XYMultipleSeriesDataset;Lorg/achartengine/renderer/XYMultipleSeriesRenderer;Lorg/achartengine/chart/BarChart$Type;)Lorg/achartengine/GraphicalView; │ + .line 215 │ + invoke-static {v5, v7, v6, v8}, Lorg/achartengine/ChartFactory;->getBarChartView(Landroid/content/Context;Lorg/achartengine/model/XYMultipleSeriesDataset;Lorg/achartengine/renderer/XYMultipleSeriesRenderer;Lorg/achartengine/chart/BarChart$Type;)Lorg/achartengine/GraphicalView; │ │ - move-result-object v3 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - iput-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->mChartView:Lorg/achartengine/GraphicalView; │ + iput-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->mChartView:Lorg/achartengine/GraphicalView; │ │ .line 220 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->mChartView:Lorg/achartengine/GraphicalView; │ + iget-object v5, v0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->mChartView:Lorg/achartengine/GraphicalView; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ + invoke-virtual {v0, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V │ │ .line 222 │ return-void │ │ .line 186 │ - .end local v4 # "renderer":Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ - .end local v21 # "layout":Landroid/widget/LinearLayout; │ - .end local v23 # "numberOfWeeksOverSeven":I │ - .end local v25 # "values":Ljava/util/List;, "Ljava/util/List<[D>;" │ - .restart local v20 # "i2":I │ - .restart local v27 # "yesCount":I │ + .end local v6 # "renderer":Lorg/achartengine/renderer/XYMultipleSeriesRenderer; │ + .end local v22 # "layout":Landroid/widget/LinearLayout; │ + .end local v24 # "numberOfWeeksOverSeven":I │ + .end local v26 # "values":Ljava/util/List;, "Ljava/util/List<[D>;" │ + .restart local v21 # "i2":I │ + .restart local v28 # "yesCount":I │ :catch_1 │ - move-exception v3 │ + move-exception v5 │ │ goto :goto_5 │ .end method │ │ .method private loadQuestion(Landroid/view/View;I)V │ .locals 4 │ .param p1, "view" # Landroid/view/View; │ @@ -561,14 +567,15 @@ │ .local v0, "textViewQuestion":Landroid/widget/TextView; │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ iget-object v2, p0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->context:Landroid/content/Context; │ │ + .line 129 │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f080005 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -583,40 +590,36 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v1, p0, Lsi/modrajagoda/didi/ViewPagerAdapterProgress;->habitQuestions:Ljava/util/ArrayList; │ │ + .line 130 │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, "" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " ?" │ + const-string v2, " ?" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 128 │ invoke-static {v1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 133 │ @@ -625,15 +628,15 @@ │ .line 134 │ return-void │ .end method │ │ │ # virtual methods │ .method protected buildBarDataset([Ljava/lang/String;Ljava/util/List;)Lorg/achartengine/model/XYMultipleSeriesDataset; │ - .locals 9 │ + .locals 10 │ .param p1, "titles" # [Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "([", │ "Ljava/lang/String;", │ "Ljava/util/List", │ "<[D>;)", │ @@ -684,17 +687,17 @@ │ const/4 v2, 0x0 │ │ .local v2, "k":I │ :goto_1 │ if-ge v2, v5, :cond_0 │ │ .line 251 │ - aget-wide v7, v6, v2 │ + aget-wide v8, v6, v2 │ │ - invoke-virtual {v4, v7, v8}, Lorg/achartengine/model/CategorySeries;->add(D)V │ + invoke-virtual {v4, v8, v9}, Lorg/achartengine/model/CategorySeries;->add(D)V │ │ .line 250 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 253 ├── smali/si/modrajagoda/didi/ViewPagerAdapterHabit.smali │ @@ -251,14 +251,15 @@ │ .local v0, "textViewQuestion":Landroid/widget/TextView; │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ iget-object v2, p0, Lsi/modrajagoda/didi/ViewPagerAdapterHabit;->context:Landroid/content/Context; │ │ + .line 124 │ invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f080005 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -273,40 +274,36 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ iget-object v1, p0, Lsi/modrajagoda/didi/ViewPagerAdapterHabit;->habitQuestions:Ljava/util/ArrayList; │ │ + .line 125 │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, "" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " ?" │ + const-string v2, " ?" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 123 │ invoke-static {v1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 128